:root{--bg:#151c25;--bg-alt:#1c2531;--surface:#222e3c;--surface-raised:#293746;--accent:#a7d9e9;--text:#f5f8f9;--text-dim:#becbd4;--text-faint:#a5b5c3;--border:#ffffff1f;--font-body:'Golos Text',system-ui,sans-serif;--radius-pill:6px}html{scroll-padding-top:95px}.site-header,.site-header.condensed{background:#151c25ed}.btn-primary,.mobile-bar-cta{background:#a7d9e9;color:#172b37;box-shadow:none;border-radius:5px}.btn-primary:hover{background:#c3e7f2;color:#172b37}.hero{background:none;min-height:0;padding:145px 0 70px}.hero-inner{max-width:1280px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;text-align:left}.hero .kicker{justify-content:flex-start;font-size:12px}.hero h1{font-size:clamp(42px,4.7vw,68px);letter-spacing:-.045em;line-height:1.08}.hero h1 span{color:#a7d9e9}.hero-usp{font-size:17px;margin:24px 0;max-width:520px}.hero-phone{font-size:27px;margin-bottom:23px}.hero-actions{justify-content:flex-start}.hero-note{max-width:460px;font-size:13px;text-align:left;margin:22px 0 0}.technical-visual{position:relative;margin:0;border-radius:6px;overflow:hidden;border:1px solid #ffffff20;background:#222e3c}.technical-visual img{width:100%;height:480px;object-fit:cover}.technical-visual figcaption{padding:25px 28px;display:flex;justify-content:space-between;gap:20px;align-items:center}.technical-visual figcaption span{font-size:11px;color:#a7d9e9;max-width:110px;text-transform:uppercase;letter-spacing:.1em}.technical-visual figcaption strong{font-size:22px;line-height:1.2}.hero-anim,.reveal{opacity:1!important;transform:none!important;animation:none!important}.signal-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:60px 0}.signal-section>.container{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.signal-heading h2{font-size:36px;line-height:1.1}.signal-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.signal-links a{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:24px;background:#222e3c;gap:20px;border:1px solid transparent;font-size:18px;transition:background .2s,border-color .2s}.signal-links a:hover{background:#293c4e;border-color:#a7d9e9}.signal-links span{font-size:12px;color:#a7d9e9;border-bottom:1px solid #a7d9e960}.section-head{max-width:760px}.form-panel{max-width:820px;border-radius:6px;padding:36px;background:#222e3c;box-shadow:none}.form-panel input,.form-panel textarea{border-color:#718395;resize:none;background:#151c25}.step-num{display:none}.steps{gap:22px}.decision-section{background:#20313c}.decision-section h2{font-size:clamp(36px,4vw,56px);line-height:1.1;letter-spacing:-.04em}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin:40px 0}.decision-grid>div{border-top:1px solid #a7d9e966;padding-top:24px}.decision-grid h3{font-size:23px}.decision-grid p{font-size:15px}.service-card{border-radius:4px;box-shadow:none}.brands-track{animation:none}.brands-group[aria-hidden=true]{display:none}.brands-track,.brands-group{flex-wrap:wrap;justify-content:center}.brands-wrap{mask-image:none}.brands-section{padding:28px 0}.brand-pill{border:0;border-radius:0;background:none;padding:8px 14px}.mobile-bar{background:#151c25f5}.mobile-bar-phone{font-size:14px}.mobile-bar.is-visible{opacity:1}.kicker{color:#a7d9e9}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #a7d9e9;outline-offset:4px}section{scroll-margin-top:84px}@media(max-width:900px){.hero-inner{gap:26px}.hero h1{font-size:43px}.technical-visual img{height:420px}.technical-visual figcaption{display:block;padding:20px}.technical-visual figcaption strong{display:block;margin-top:12px}.signal-section>.container{gap:30px}.signal-links a{padding:17px;font-size:16px}.decision-grid{gap:25px}.header-phone{display:flex;font-size:14px}.header-row{gap:14px}}@media(max-width:650px){.hero{padding:115px 0 40px}.hero-inner{display:flex;flex-direction:column;gap:36px}.hero h1{font-size:clamp(38px,10vw,56px)}.hero .kicker{font-size:10px;line-height:1.6}.hero-usp{font-size:16px}.hero-phone{font-size:25px}.hero-actions{gap:10px}.hero-actions .btn{padding:14px 20px}.technical-visual{width:100%}.technical-visual img{height:280px}.technical-visual figcaption{display:flex;padding:20px}.technical-visual figcaption strong{font-size:19px;margin:0}.signal-section>.container{grid-template-columns:1fr}.signal-links{gap:9px}.signal-links a{font-size:15px;min-height:135px}.signal-heading h2{font-size:32px}.form-panel{padding:23px 18px}.decision-grid{grid-template-columns:1fr;gap:18px}.decision-grid>div{padding-top:17px}.decision-grid h3{font-size:21px}.logo{font-size:16px}.header-phone{font-size:12px}.header-phone svg{display:none}.mobile-bar{transform:none!important;opacity:1!important}.hero-note{font-size:12px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
.brands-track{width:100%}.brands-group{width:100%;min-width:0;flex-shrink:1}
/* Four distinct context photographs; forms remain primary actions. */
.context-photo{margin:0;min-width:0}.context-photo img{width:100%;height:auto;object-fit:cover;border-radius:4px}.context-photo figcaption{font-size:13px;line-height:1.6;color:var(--text-dim);padding:17px 0}.technical-form-gallery{display:grid;grid-template-columns:.85fr 1.15fr;gap:38px;align-items:center}.technical-form-gallery .form-panel{margin:0;width:100%;min-width:0}.technical-form-gallery img{aspect-ratio:4/4.5}.technical-form-gallery .context-photo figcaption{max-width:330px}.technical-exclusion-gallery{display:grid;grid-template-columns:.65fr 1.35fr;gap:45px;align-items:start}.technical-exclusion-gallery img{aspect-ratio:3/4}.technical-exclusion-gallery .excl-list{max-width:none;min-width:0;margin:0}.technical-faq-gallery{display:grid;grid-template-columns:1fr .62fr;gap:50px;align-items:start}.technical-faq-gallery .context-photo{grid-column:2;grid-row:1}.technical-faq-gallery .faq-list{grid-column:1;grid-row:1;max-width:none;margin:0;min-width:0}.technical-faq-gallery img{aspect-ratio:4/5}.bottom-photo-form{grid-template-columns:1.1fr 1fr}.bottom-photo-form img{aspect-ratio:1/1}.service-row .price{font-size:13px;line-height:1.4;white-space:normal;min-width:115px;text-align:right;color:#a7d9e9}.service-row .body{min-width:0}@media(max-width:900px){.technical-form-gallery{gap:24px;grid-template-columns:.7fr 1fr}.technical-exclusion-gallery{gap:25px}.technical-faq-gallery{gap:25px;grid-template-columns:1fr .55fr}.service-row{flex-wrap:wrap}.service-row .price{margin-left:auto}}@media(max-width:650px){.technical-form-gallery,.technical-exclusion-gallery,.technical-faq-gallery{display:flex;flex-direction:column;gap:22px}.technical-form-gallery .context-photo{order:2}.technical-form-gallery .form-panel{order:1}.technical-form-gallery .context-photo,.technical-exclusion-gallery .context-photo,.technical-faq-gallery .context-photo{width:100%}.technical-form-gallery img,.technical-exclusion-gallery img,.technical-faq-gallery img{aspect-ratio:16/9}.technical-form-gallery .context-photo figcaption{max-width:none}.technical-faq-gallery .faq-list{order:1;width:100%}.technical-faq-gallery .context-photo{order:2}.technical-exclusion-gallery .context-photo{order:2}.technical-exclusion-gallery .excl-list{order:1}.service-row .price{width:100%;padding-left:32px;text-align:left;min-width:0}}
