.page_page__tyl0_{--industrial-bg:#0e191e;--industrial-surface:#17262d;--industrial-surface-soft:#20343c;--industrial-line:rgba(220,234,238,0.16);--industrial-text:#f4f7f7;--industrial-muted:#a8b8bc;--industrial-accent:#ed5b2a;overflow:hidden;color:var(--industrial-text);background:var(--industrial-bg)}.page_shell__wQDUf{width:min(100% - 48px,1240px);margin:0 auto}.page_hero__l99z5{min-height:calc(100dvh - 68px);padding:24px 0 48px}.page_breadcrumbs__7giIJ{display:flex;gap:8px;align-items:center;min-height:32px;margin-bottom:24px;color:var(--industrial-muted);font-size:12px}.page_breadcrumbs__7giIJ a{color:inherit}.page_breadcrumbs__7giIJ a:hover{color:var(--industrial-text)}.page_heroGrid__Z3ZC3{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);grid-gap:48px;gap:48px;align-items:center;min-height:calc(100dvh - 172px)}.page_heroCopy__p1ewi{max-width:620px}.page_eyebrow__bRj1Y{margin:0 0 16px;color:var(--industrial-accent);font-size:12px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.page_hero__l99z5 h1{max-width:680px;margin:0;font-family:var(--font-heading);font-size:clamp(48px,5.4vw,72px);font-stretch:condensed;font-weight:760;line-height:.96;letter-spacing:-.035em;text-wrap:balance}.page_heroLead__tiiWV{max-width:600px;margin:24px 0 0;color:var(--industrial-muted);font-size:18px;line-height:1.55;text-wrap:pretty}.page_heroActions__m2xyE{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.page_primaryAction__unAxf,.page_secondaryAction__O80PV{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:48px;padding:8px 16px;border:1px solid transparent;border-radius:3px;font-size:16px;font-weight:700;white-space:nowrap;transition:transform .18s cubic-bezier(.32,.72,0,1),background .18s cubic-bezier(.32,.72,0,1)}.page_primaryAction__unAxf{color:#fff;background:var(--industrial-accent)}.page_primaryAction__unAxf:hover{color:#fff;background:#cf481e}.page_secondaryAction__O80PV{color:var(--industrial-text);border-color:var(--industrial-line)}.page_secondaryAction__O80PV:hover{color:#fff;background:var(--industrial-surface)}.page_primaryAction__unAxf:active,.page_secondaryAction__O80PV:active{transform:translateY(1px)}.page_heroVisual__F3VGB{position:relative;overflow:hidden;min-height:min(680px,calc(100dvh - 172px));margin:0;border-radius:4px;background:var(--industrial-surface)}.page_heroVisual__F3VGB img{object-fit:cover;object-position:50% 48%}.page_heroVisual__F3VGB:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(5,11,14,.72));content:"";pointer-events:none}.page_factBand__TKsWO{border-block:1px solid var(--industrial-line);background:#101f25}.page_factGrid__wNACD{display:grid;grid-template-columns:repeat(3,1fr)}.page_factGrid__wNACD>div{display:grid;grid-gap:4px;gap:4px;min-height:128px;padding:24px 32px;border-right:1px solid var(--industrial-line);align-content:center}.page_factGrid__wNACD>div:last-child{border-right:0}.page_factGrid__wNACD strong{font-family:var(--font-heading);font-size:32px;line-height:1}.page_factGrid__wNACD span{color:var(--industrial-muted);font-size:13px}.page_capabilities__uZ053,.page_faq__cLs5k,.page_process__97zMo,.page_project__I_eSG,.page_request__ev_xz{padding:96px 0}.page_sectionHeading__D_Uqh{max-width:680px;margin-bottom:48px}.page_request__ev_xz h2,.page_sectionHeading__D_Uqh h2{margin:0;font-family:var(--font-heading);font-size:48px;line-height:1;letter-spacing:-.025em;text-wrap:balance}.page_requestCopy__ySam5>p,.page_sectionHeading__D_Uqh p{margin:16px 0 0;color:var(--industrial-muted);font-size:16px;line-height:1.6;text-wrap:pretty}.page_capabilityRows___MQma{border-top:1px solid var(--industrial-line)}.page_capabilityRows___MQma article{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;padding:32px 0;border-bottom:1px solid var(--industrial-line)}.page_capabilityRows___MQma article>span{display:grid;width:48px;height:48px;border:1px solid var(--industrial-line);border-radius:3px;color:var(--industrial-accent);place-items:center}.page_capabilityRows___MQma h3{margin:0 0 8px;font-size:24px}.page_capabilityRows___MQma p{max-width:760px;margin:0;color:var(--industrial-muted);line-height:1.55}.page_taglineSection___IqNT{padding:96px 0 112px;background:var(--industrial-surface)}.page_tagline__MyoQ_{max-width:900px;margin:0;font-family:var(--font-heading);font-size:clamp(40px,5.2vw,60px);line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.page_tagline__MyoQ_ span{color:rgba(244,247,247,.28);transition:color .7s cubic-bezier(.32,.72,0,1);transition-delay:calc(var(--word-index) * 42ms)}.page_tagline__MyoQ_[data-visible=true] span{color:var(--industrial-text)}.page_project__I_eSG{background:#101f25}.page_projectGrid__jXRal{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:300px;grid-gap:12px;gap:12px}.page_projectGrid__jXRal figure{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;margin:0;border-radius:3px;background:var(--industrial-surface)}.page_projectGrid__jXRal .page_projectLarge__hi5Yx{grid-row:span 2;grid-column:span 2}.page_projectPhoto__a_lKK{position:relative;overflow:hidden;min-height:0}.page_projectGrid__jXRal img{object-fit:cover;transition:transform .7s cubic-bezier(.32,.72,0,1)}.page_projectGrid__jXRal figure:hover img{transform:scale(1.025)}.page_projectGrid__jXRal figcaption{padding:12px 16px;color:var(--industrial-muted);font-size:12px}.page_process__97zMo ol{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-top:1px solid var(--industrial-line);list-style:none}.page_process__97zMo li{min-height:264px;padding:32px;border-right:1px solid var(--industrial-line)}.page_process__97zMo li:last-child{border-right:0}.page_process__97zMo h3{margin:0 0 12px;font-size:22px}.page_process__97zMo li p{margin:0;color:var(--industrial-muted);line-height:1.6}.page_faq__cLs5k{background:var(--industrial-surface)}.page_faqList__zeG7R{max-width:920px;border-top:1px solid var(--industrial-line)}.page_faqList__zeG7R details{border-bottom:1px solid var(--industrial-line)}.page_faqList__zeG7R summary{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:24px 0;font-size:18px;font-weight:700;cursor:pointer;list-style:none}.page_faqList__zeG7R summary::-webkit-details-marker{display:none}.page_faqList__zeG7R summary svg{flex:0 0 auto;color:var(--industrial-accent);transition:transform .18s cubic-bezier(.32,.72,0,1)}.page_faqList__zeG7R details[open] summary svg{transform:rotate(45deg)}.page_faqList__zeG7R details p{max-width:720px;margin:0;padding:0 0 24px;color:var(--industrial-muted);line-height:1.6}.page_request__ev_xz{background:#101f25}.page_requestGrid__f4FhX{display:grid;grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);grid-gap:64px;gap:64px;align-items:flex-start}.page_requestCopy__ySam5>svg{margin-bottom:24px;color:var(--industrial-accent)}.page_contacts__hYmQs{display:grid;grid-gap:12px;gap:12px;margin-top:32px}.page_contacts__hYmQs a{display:inline-flex;gap:8px;align-items:center;width:-moz-fit-content;width:fit-content;color:var(--industrial-text);font-weight:700}.page_formPanel__ZUMtC{padding:32px;border-radius:4px;background:#f3f6f6}.page_formPanel__ZUMtC .lead-form button{background:var(--industrial-accent)}.page_footer__jeKho{padding:40px 0;border-top:1px solid var(--industrial-line);background:#0a1216}.page_footerInner__JorLV{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;grid-gap:40px;gap:40px}.page_footerInner__JorLV p{margin:8px 0 0;color:var(--industrial-muted);font-size:13px}.page_footerInner__JorLV nav{display:flex;flex-wrap:wrap;gap:8px 16px;align-content:flex-start}.page_footerInner__JorLV a{color:var(--industrial-muted);font-size:13px}.page_footerInner__JorLV a:hover{color:var(--industrial-text)}.page_page__tyl0_ a:focus-visible,.page_page__tyl0_ summary:focus-visible{outline:3px solid rgba(237,91,42,.62);outline-offset:4px}@media (max-width:900px){.page_heroGrid__Z3ZC3{grid-template-columns:1fr;gap:32px}.page_hero__l99z5 h1{font-size:48px}.page_requestGrid__f4FhX{grid-template-columns:1fr}}@media (max-width:700px){.page_shell__wQDUf{width:min(100% - 32px,1240px)}.page_hero__l99z5{min-height:auto;padding:16px 0 40px}.page_breadcrumbs__7giIJ{margin-bottom:16px}.page_heroGrid__Z3ZC3{grid-template-columns:1fr;min-height:auto}.page_heroCopy__p1ewi{padding:24px 0 8px}.page_hero__l99z5 h1{font-size:40px}.page_heroLead__tiiWV{font-size:16px}.page_heroActions__m2xyE>a{flex:1 1 180px}.page_heroVisual__F3VGB{min-height:520px}.page_factGrid__wNACD{grid-template-columns:1fr}.page_factGrid__wNACD>div{min-height:96px;padding:24px 0;border-right:0;border-bottom:1px solid var(--industrial-line)}.page_factGrid__wNACD>div:last-child{border-bottom:0}.page_capabilities__uZ053,.page_faq__cLs5k,.page_process__97zMo,.page_project__I_eSG,.page_request__ev_xz{padding:64px 0}.page_sectionHeading__D_Uqh{margin-bottom:32px}.page_request__ev_xz h2,.page_sectionHeading__D_Uqh h2{font-size:36px}.page_capabilityRows___MQma article{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:24px 0}.page_capabilityRows___MQma h3{font-size:20px}.page_taglineSection___IqNT{padding:80px 0}.page_tagline__MyoQ_{font-size:36px}.page_projectGrid__jXRal{grid-template-columns:1fr;grid-auto-rows:360px;gap:8px}.page_projectGrid__jXRal .page_projectLarge__hi5Yx{grid-row:auto;grid-column:auto}.page_process__97zMo ol{grid-template-columns:1fr}.page_process__97zMo li{min-height:auto;padding:24px 0;border-right:0;border-bottom:1px solid var(--industrial-line)}.page_faqList__zeG7R summary{font-size:16px}.page_requestGrid__f4FhX{gap:40px}.page_formPanel__ZUMtC{padding:24px 16px}.page_footerInner__JorLV{grid-template-columns:1fr;gap:24px}}@media (prefers-reduced-motion:reduce){.page_page__tyl0_ *,.page_page__tyl0_ :after,.page_page__tyl0_ :before{scroll-behavior:auto!important;transition-duration:.01ms!important}.page_tagline__MyoQ_ span{color:var(--industrial-text)}}