:root{--lb-bg:#0B0D0E;--lb-section:#101314;--lb-section2:#121516;--lb-card:#15191A;--lb-card2:#191D1E;--lb-text:#F2F3F1;--lb-muted:#9A9F9D;--lb-dim:#666C6A;--lb-line:rgba(255,255,255,.10);--lb-line2:rgba(255,255,255,.18)}
html,body{background:var(--lb-bg)!important;color:var(--lb-text)!important;font-family:Inter,Manrope,Arial,sans-serif!important}
#allrecords{background:radial-gradient(circle at 15% 8%,rgba(255,255,255,.035),transparent 28%),radial-gradient(circle at 82% 32%,rgba(255,255,255,.025),transparent 24%),var(--lb-bg)!important;color:var(--lb-text)!important;overflow:hidden}
#allrecords>.r{background-color:transparent!important;background-image:none!important;border-bottom:1px solid var(--lb-line)!important}
#allrecords h1,#allrecords h2,#allrecords h3,#allrecords h4,#allrecords .t-title,#allrecords .t-heading,#allrecords .t-name{color:var(--lb-text)!important;letter-spacing:-.025em}
#allrecords p,#allrecords li,#allrecords label,#allrecords .t-text,#allrecords .t-descr{color:var(--lb-muted)!important}
#allrecords a{color:var(--lb-text)!important}
#allrecords .t-btn,#allrecords button{background:transparent!important;color:var(--lb-text)!important;border:1px solid var(--lb-line2)!important;border-radius:7px!important;box-shadow:none!important;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease!important}
#allrecords .t-btn:hover,#allrecords button:hover{background:var(--lb-card2)!important;border-color:rgba(255,255,255,.30)!important;transform:translateY(-1px)}
#rec4337184501,#rec4337184501 .t228,#rec4337184501 .t228__maincontainer,#rec4337184501 .t228__mobile,#rec4337184501 .t228__mobile_container,#rec4337184501 .t-menu-base__mobile-menu,#rec4337184501 .tmenu-mobile{background:rgba(11,13,14,.94)!important;background-image:none!important;border-bottom:1px solid var(--lb-line)!important;box-shadow:none!important;backdrop-filter:blur(14px)}
#rec4337184501 .t-menu__link-item,#rec4337184501 .t228__right_descr{color:var(--lb-muted)!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
#rec4337184501 .t-menu__link-item:hover{color:var(--lb-text)!important}
#rec4337184501 .t228__right_buttons .t-btn{background:transparent!important;color:var(--lb-text)!important;border-color:var(--lb-line2)!important}
#rec4337184501 .t-menuburger span{background-color:var(--lb-text)!important}
#rec4337184701{min-height:760px!important;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 72% 42%,rgba(255,255,255,.065),transparent 24%),linear-gradient(180deg,#0D1011 0%,#0B0D0E 100%)!important;background-size:80px 80px,80px 80px,auto,auto!important;overflow:hidden!important}
#rec4337184701 .t-cover,#rec4337184701 .t-cover__carrier,#rec4337184701 .t-cover__filter{background:transparent!important;background-image:none!important}
#rec4337184701 .t-cover__wrapper{position:relative!important;z-index:2!important}
#rec4337184701 .t-container{max-width:1280px!important}
#rec4337184701 .t-cover__wrapper .t-container{padding-right:470px!important;box-sizing:border-box}
#rec4337184701 .t-cover__wrapper .t-container:before{content:'CONSTRUCTION × TECHNOLOGY';display:block;margin-bottom:28px;color:var(--lb-dim);font-size:12px;line-height:1;letter-spacing:.18em}
#rec4337184701 h1{max-width:680px!important;font-size:72px!important;font-weight:600!important;line-height:.98!important}
#rec4337184701 .t-descr{max-width:620px!important;color:var(--lb-muted)!important;font-size:17px!important;line-height:1.65!important}
#rec4337184701 .t-btn:first-child,#rec4337184701 .t-btn:first-of-type{background:var(--lb-text)!important;color:var(--lb-bg)!important;border-color:var(--lb-text)!important}
#rec4337184701 .t-cover:after{content:'PROJECT\A SPB-0241\A\A STATUS                 68%\A —————————╺——\A\A BUDGET             3.84M ₽\A TIMELINE               03 / 06\A\A 01  ANALYSIS             DONE\A 02  ESTIMATE              DONE\A 03  CONSTRUCTION      ACTIVE\A 04  HANDOVER          PLANNED';position:absolute;z-index:4;top:50%;right:max(6vw,40px);width:360px;padding:34px;box-sizing:border-box;transform:translateY(-50%);white-space:pre;pointer-events:none;background:linear-gradient(145deg,rgba(25,29,30,.96),rgba(16,19,20,.98));color:var(--lb-text);border:1px solid var(--lb-line);border-radius:10px;font:500 12px/1.75 Inter,Arial,sans-serif;letter-spacing:.08em}
#rec4337184801{background:var(--lb-section)!important}
#rec4337184801 .t-cover,#rec4337184801 .t-cover__carrier,#rec4337184801 .t-cover__filter{background:transparent!important;background-image:none!important}
#rec4337184801 .t-container{max-width:1200px!important}
#rec4337185301,#rec4337185201,#rec4337185601,#rec4337186001,#rec4337187001,#rec4337187401{padding-top:120px!important;padding-bottom:120px!important}
#rec4337185301{background:var(--lb-section)!important}#rec4337185201{background:var(--lb-bg)!important}#rec4337185601{background:var(--lb-section2)!important}#rec4337186001{background:var(--lb-bg)!important}#rec4337187001{background:var(--lb-section)!important}#rec4337187401{background:var(--lb-bg)!important}
#rec4337185301 .t-section__topwrapper:before,#rec4337185201 .t-section__topwrapper:before,#rec4337185601 .t-section__topwrapper:before,#rec4337186001 .t-section__topwrapper:before{display:block;margin-bottom:22px;color:var(--lb-dim);font-size:11px;line-height:1;letter-spacing:.18em}
#rec4337185301 .t-section__topwrapper:before{content:'01  SERVICES'}#rec4337185201 .t-section__topwrapper:before{content:'02  PROJECTS'}#rec4337185601 .t-section__topwrapper:before{content:'03  PROCESS'}#rec4337186001 .t-section__topwrapper:before{content:'04  CONTROL'}
#rec4337185301 h2,#rec4337185601 h2,#rec4337186001 h2,#rec4337187001 h2,#rec4337187401 h2{font-size:clamp(40px,5vw,56px)!important;line-height:1.05!important}
#rec4337185301 .t-col,#rec4337185601 .t-col,#rec4337186001 [class*='t-item'],#rec4337186001 [class*='t-col']{background:var(--lb-card)!important;border:1px solid var(--lb-line)!important;border-radius:10px!important;box-shadow:none!important}
#rec4337185301 .t-col,#rec4337185601 .t-col{padding:28px!important;box-sizing:border-box!important}
#rec4337185301 .t-col:hover,#rec4337185601 .t-col:hover{border-color:var(--lb-line2)!important}
#rec4337185201 .t786__content{background:var(--lb-card)!important;border:1px solid var(--lb-line)!important;border-top:0!important;border-radius:0 0 10px 10px!important}
#rec4337185201 .t786__imgwrapper{overflow:hidden!important;border-radius:10px 10px 0 0!important}
#rec4337185201 .t786__title{color:var(--lb-text)!important}#rec4337185201 .t786__descr{color:var(--lb-muted)!important}
#rec4337187001 .t-input,#rec4337187001 .t-select,#rec4337187001 textarea{background:var(--lb-card)!important;color:var(--lb-text)!important;border:1px solid var(--lb-line2)!important;border-radius:7px!important}
#rec4337187001 .t-input::placeholder,#rec4337187001 textarea::placeholder{color:var(--lb-dim)!important}
#rec4337187001 option{background:var(--lb-card)!important;color:var(--lb-text)!important}
#rec4337187001 button{background:var(--lb-text)!important;color:var(--lb-bg)!important;border-color:var(--lb-text)!important}
#rec4337187401 .t-sociallinks__svg path{fill:var(--lb-text)!important;stroke:none!important}
@media(prefers-reduced-motion:no-preference){#allrecords .r_showed{animation:lbFade .55s ease both}@keyframes lbFade{from{opacity:.01;transform:translateY(10px)}to{opacity:1;transform:none}}}
@media(max-width:980px){#rec4337184701{min-height:720px!important;background-size:48px 48px,48px 48px,auto,auto!important}#rec4337184701 .t-cover__wrapper .t-container{padding-right:20px!important}#rec4337184701 .t-cover:after{display:none!important}#rec4337184701 h1{font-size:42px!important;line-height:1.02!important}#rec4337185301,#rec4337185201,#rec4337185601,#rec4337186001,#rec4337187001,#rec4337187401{padding-top:80px!important;padding-bottom:80px!important}#rec4337185301 .t-col,#rec4337185601 .t-col{padding:22px!important}}
@media(max-width:480px){#rec4337184701 h1{font-size:36px!important}#rec4337184701 .t-cover__wrapper .t-container:before{margin-bottom:20px;font-size:10px}}
#allrecords #rec4337185301{background:var(--lb-section)!important}#allrecords #rec4337185201{background:var(--lb-bg)!important}#allrecords #rec4337185601{background:var(--lb-section2)!important}#allrecords #rec4337186001{background:var(--lb-bg)!important}#allrecords #rec4337187001{background:var(--lb-section)!important}#allrecords #rec4337187401{background:var(--lb-bg)!important}
#rec4337184701 .t189__wrapper:before{content:'CONSTRUCTION × TECHNOLOGY';display:block;margin-bottom:28px;color:var(--lb-dim);font-size:12px;line-height:1;letter-spacing:.18em}
@media(max-width:480px){#rec4337184701 .t189__wrapper:before{margin-bottom:20px;font-size:10px}}
#allrecords .r{border-color:var(--lb-line)!important}
#rec4337185301 .t1070__content{background:var(--lb-card2)!important;border:1px solid var(--lb-line)!important;border-radius:10px!important;box-shadow:none!important}
#rec4337185301 .t1070__icon{filter:grayscale(1) brightness(1.8)}
#rec4337185601 .t550__circle{background:var(--lb-text)!important;color:var(--lb-bg)!important;border-color:var(--lb-text)!important}
#rec4337185601 .t550__line{background:var(--lb-line2)!important;border-color:var(--lb-line2)!important}
#rec4337186001 .t820__bgimg{filter:grayscale(1) brightness(2)}
#allrecords .t-divider{background:var(--lb-line2)!important}
#nav4337184501{border-bottom-color:var(--lb-line)!important}
@media (max-width:960px){
      #rec1951716741 .t-menu-base__mobile-menu .t-menu-base__textlogo{
              color:#663399!important;
      }
}

/* LUK Build: interactive elements */
#allrecords a[href]{color:#F2C94C!important}
#allrecords a[href] .t-sociallinks__svg path{fill:#F2C94C!important}
#allrecords .t-btn,#allrecords button{color:#F2C94C!important;border-color:rgba(242,201,76,.70)!important}
#allrecords .t-btn:hover,#allrecords button:hover{color:#FFE082!important;border-color:#F2C94C!important}
