/* STech Light Corporate — v11 */
:root{--bg:#fff;--panel:#f3f5f7;--line:#dfe5e9;--text:#202c35;--muted:#667781;--orange:#d9500a}body{background:#fff;color:var(--text);font-family:'Segoe UI',Arial,sans-serif}p{color:#596b77}header{height:92px;background:#ffffffed;border-bottom:1px solid #e5e9ed;position:sticky;top:0;backdrop-filter:blur(18px);box-shadow:0 4px 24px #16314a06;padding-inline:6%;transition:height .25s,box-shadow .25s}.logo{color:#23313b;font-size:34px}.logo svg{color:#283641}header nav{gap:25px}header nav a{font-size:13px;color:#384c58;font-weight:600}.phone{font-size:16px;color:#273b48}.phone span{color:#da550b}body.scrolled header{height:76px;box-shadow:0 5px 25px #16314a12}.button{background:#ed6a21;color:#fff;border-radius:3px;padding:18px 25px;box-shadow:0 8px 22px #d9520a20;font-weight:700}.button:hover{background:#d8520a}.text-link{color:#a84009}.eyebrow{color:#947054;font-size:10px;letter-spacing:2.4px}.muted{color:#788b98}.orange{color:#d9500a}h2{font-weight:650;letter-spacing:-1.7px}.home-v3 .hero{min-height:780px;background:#edf2f5 url('/assets/stech-dom.png') right center/auto 100% no-repeat}.home-v3 .hero:before{background:linear-gradient(90deg,#f5f8fa 0%,#f5f8fafc 24%,#f5f8fae8 37%,#f5f8fa80 54%,#f5f8fa00 72%);z-index:-1}.home-v3 .hero:after{width:100%;height:6px;background:linear-gradient(90deg,#ed6a21 0 32%,#edf1f3 32%);box-shadow:none}.home-v3 .hero-copy{max-width:780px;padding:65px 6% 60px}.home-v3 .hero h1{font-size:clamp(60px,6.1vw,90px);line-height:1.04;letter-spacing:-4px;color:#223746;text-shadow:none;font-weight:750}.home-v3 .hero h1 .orange{background:none;-webkit-text-fill-color:#df5d15}.home-v3 .hero-copy p{color:#445c6d;font-size:18px}.hero .eyebrow{color:#4c6575}.hero-services{max-width:570px;gap:8px}.hero-services span{background:#ffffffd9;border:1px solid #d7e0e7;color:#324c5d;backdrop-filter:blur(8px);box-shadow:0 3px 10px #16314a05;font-size:9px;letter-spacing:.7px;border-radius:3px}.home-v3 .hero-location{color:#425b6c;font-size:8px;line-height:1.8}.hero-caption{background:#ffffffeb;color:#243b4b;border:0;border-left:3px solid #ed6a21;border-radius:3px;box-shadow:0 10px 35px #0002;bottom:45px}.hero-caption small{color:#516774}.ticker{background:#fff;border-color:#e3e8ec;color:#526875;font-size:10px;letter-spacing:1.6px;padding-block:27px}.services,.home-v3 .services{background:#fff;padding:100px 6%}.section-intro h2{font-size:clamp(32px,3.5vw,50px)}.section-intro>p{color:#657984}.service-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.service,.home-v3 .service,.home-v3 .service:nth-child(1),.home-v3 .service:nth-child(5){display:grid;grid-template-columns:30px 1fr 20px;background:#f6f8fa;border:1px solid #e3e9ee!important;border-radius:5px;padding:30px 24px!important;min-height:220px;box-shadow:0 6px 20px #16314a03}.service h3,.home-v3 .service:nth-child(1) h3,.home-v3 .service:nth-child(5) h3{color:#263e4e;font-size:23px;font-weight:650}.service p{color:#607582;font-size:14px}.service:before{border-color:#ed6a2117}.service:hover,.home-v3 .service:nth-child(1):hover,.home-v3 .service:nth-child(5):hover{background:#fff;border-color:#ed6a2190!important;box-shadow:0 18px 40px #18394d12;transform:translateY(-6px)}.service:last-child{grid-column:auto}.service .num,.service .arrow{color:#d7560e}.brands-section{background:#f3f6f8;border-color:#e0e7ed;padding:75px 6%}.brands-heading p,.brands-note{color:#627684}.brand-tile{box-shadow:0 4px 16px #17354a06;border:1px solid #e2e8ed;border-radius:5px}.brand-gree{background:#123861}.brand-kenik{background:#26333b}.showcase{padding:90px 6%;background:#fff;gap:7%}.showcase-copy h2{color:#263e4e}.showcase-copy>p{color:#607481}.showcase-visual{min-height:600px;border-radius:5px;border-color:#e1e8ed;box-shadow:22px 22px 0 #f0f4f7}.feature-line{border-color:#e1e7ec}.feature-line h3{color:#304a5b;font-weight:600}.feature-line p{color:#627785}.showcase-copy>.text-link{color:#bd4e10}.visual-label{color:#fff;border-color:#ffffff70}.home-v3 .approach,.approach{background:#f2f6f8;padding:95px 6%}.approach h2{color:#263e4e}.steps article{border-color:#d5e0e7}.steps h3{color:#304a5b;font-weight:600}.steps article>span{color:#c64e0c;border-color:#ed6a2155;background:#fff}.coverage{background:#fff url('/assets/network-bg.svg') right center/650px no-repeat;padding:90px 6%}.coverage h2{color:#263e4e}.home-v3 .contact,.contact{background:linear-gradient(115deg,#f47a32,#dd5b12);color:#fff;padding:75px 6%}.contact .eyebrow{color:#fff}.contact h2{font-size:clamp(42px,5vw,72px);font-weight:650;letter-spacing:-3px}.contact p{color:#fff}.contact h2 .orange{color:#ffe0c8}.form-section{background:#f2f6f8;padding:85px 6%}.form-section form{background:#fff;border:1px solid #e1e8ee;border-radius:6px;padding:38px;box-shadow:0 12px 40px #18384e06;max-width:100%}.form-section label{color:#354f60}.form-section input,.form-section textarea,.form-section select{background:#f8fafb;border:1px solid #d5e0e7;color:#263e4e;border-radius:3px}.form-note{color:#627785}.form-note a{color:#ae4309}.detail{background:linear-gradient(130deg,#eff4f7,#fff);max-width:none;padding:65px 6% 80px}.detail:before{opacity:.12}.detail h1{color:#263e4e}.back{color:#b34b11}.lead{color:#586f7f}.detail-items article{background:white;border-color:#dce5ec;box-shadow:0 8px 25px #14364b05}.detail-items h2{color:#304a5b}.editorial{background:#fff}.editorial h1,.editorial h2,.editorial h3{color:#263e4e}.guide-grid>a{background:#f2f6f8;border-color:#dfe7ed;border-radius:5px}.guide-grid h3{color:#304a5b;font-weight:600}.guide-grid span{color:#b94a0c}.article-toc{background:#f3f6f8;border-left-color:#ed6a21}.article-toc a{color:#b34b11}.article-cta{background:#eef4f7}.service-guide details{border-color:#dbe4eb}.service-guide summary{color:#304a5b}.editorial li{line-height:1.8;color:#526c7c}footer{background:#eaf0f4;color:#314a5a;padding:45px 6%;border-top:1px solid #dce5ec}footer .logo{color:#263b49}footer p,footer small{color:#5e7686}footer>a:not(.logo){font-size:13px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b7480c;outline-offset:4px}.scroll-progress{position:fixed;left:0;top:0;height:3px;background:#ed6a21;z-index:100;width:0;pointer-events:none}.to-top{position:fixed;bottom:25px;right:25px;background:#fff;color:#c34c0b;border:1px solid #e1e7ed;box-shadow:0 7px 20px #0001;width:44px;height:44px;border-radius:4px;cursor:pointer;z-index:30;opacity:0;visibility:hidden;transition:opacity .25s}.scrolled .to-top{opacity:1;visibility:visible}.hero-copy{animation:lightIntro .85s ease-out both}@keyframes lightIntro{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.home-v3 .hero{min-height:850px}.home-v3 .hero-copy{padding-top:80px}}@media(max-width:1100px){header nav{gap:15px}.service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v3 .hero{min-height:800px}.home-v3 .hero-copy{max-width:690px}.section-intro>p{position:static}.showcase-visual{min-height:570px}}@media(max-width:700px){header,body.scrolled header{height:76px;padding-inline:6%}.logo{font-size:28px}.phone{font-size:12px}.menu-toggle{color:#304a5b;border-color:#d8e1e8;background:#f3f6f8}nav.menu-open{background:#fff;border-bottom-color:#e1e8ed;top:76px;box-shadow:0 15px 25px #1231}.home-v3 .hero{min-height:1030px;background-color:#f1f5f7;background-size:auto 590px;background-position:70% bottom}.home-v3 .hero:before{background:linear-gradient(180deg,#f2f6f8 0%,#f2f6f8 30%,#f2f6f8ed 41%,#f2f6f844 58%,transparent 71%,#10212c66 100%)}.home-v3 .hero-copy{padding:38px 6% 0}.home-v3 .hero h1{font-size:clamp(48px,13vw,66px);letter-spacing:-2.5px}.home-v3 .hero-copy p{font-size:15px;max-width:360px}.hero-services{max-width:380px;margin-top:20px}.hero-services span{font-size:9px;background:#fffc;min-height:34px}.home-v3 .hero-location{font-size:7px;max-width:350px;margin-top:18px}.hero-caption{bottom:28px;left:6%;right:6%;font-size:8px}.hero .actions{margin-top:22px;gap:18px}.ticker{padding:22px 6%;font-size:9px}.service-list{grid-template-columns:1fr;gap:14px}.service,.home-v3 .service{min-height:170px;padding:25px 20px!important}.services,.home-v3 .services,.brands-section,.approach,.home-v3 .approach,.coverage{padding:60px 6%!important}.showcase{padding:60px 6%;gap:40px}.showcase-visual{height:420px;min-height:420px;box-shadow:10px 10px 0 #edf3f7}.showcase-copy h2{font-size:32px}.contact,.home-v3 .contact{padding:55px 6%}.contact h2{font-size:43px;letter-spacing:-2px}.contact-bottom>a{font-size:33px}.form-section{padding:55px 6%}.form-section form{padding:24px 18px}.mobile-call{background:#ffffffed;border-color:#dfe7ed;box-shadow:0 -5px 20px #16314a0a}.mobile-call a{color:#364e5e}.mobile-call a:first-child{background:#e6651c;color:#fff}footer{padding:35px 6% 115px}.to-top{bottom:95px;right:15px}.editorial{padding:50px 6%}.detail{padding:45px 6%}.detail h1{font-size:43px}.article-toc{background:#f3f6f8!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
