.landing_landing__xQWu5{--stage-red:#ff745b;--stage-cyan:#45d8ef;--stage-gold:#f2c66d;--stage-green:#a2df72;--stage-pad:clamp(24px,4.5vw,80px);background:#080b0c;color:#fff8e9;min-height:calc(100svh - 76px)}.landing_stage__KkiJZ{display:grid;gap:28px;grid-template-rows:minmax(370px,1fr) auto auto;isolation:isolate;min-height:calc(100svh - 76px);overflow:hidden;padding:32px var(--stage-pad) 16px;position:relative}.landing_art__C_LDe,.landing_shade__iPSl_{height:100%;inset:0;position:absolute;width:100%}.landing_art__C_LDe{object-fit:cover;object-position:66% center;z-index:-3}.landing_shade__iPSl_{background:linear-gradient(90deg,rgba(5,10,10,.96),rgba(5,10,10,.82) 27%,rgba(5,10,10,.28) 62%,rgba(5,10,10,.08)),linear-gradient(0deg,#080b0c,rgba(8,11,12,.8) 18%,transparent 50%);z-index:-2}.landing_intro__oU8sf{align-self:center;max-width:min(660px,62%);padding:36px 0 18px;position:relative;z-index:3}.landing_kicker__x_rfd{color:var(--stage-gold);font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.6;margin:0 0 22px;text-transform:uppercase}.landing_intro__oU8sf h1{font-size:clamp(52px,5.1vw,82px);font-weight:620;letter-spacing:-.055em;line-height:1.03;margin:0;text-wrap:balance}.landing_intro__oU8sf h1 span{color:var(--stage-red);display:block;font-family:Georgia,Times New Roman,serif;font-size:.9em;font-style:italic;font-weight:400;letter-spacing:-.045em;margin-top:.14em}.landing_description__2vbaF{color:#e3e1d7;font-size:clamp(17px,1.3vw,20px);line-height:1.6;margin:24px 0 0;max-width:42ch;text-wrap:pretty}.landing_actions__7UZ3M{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:26px}.landing_primaryAction__BMuH2,.landing_secondaryAction__uC2_b{align-items:center;display:inline-flex;font-size:15px;font-weight:650;gap:24px;min-height:48px;padding:12px 18px}.landing_primaryAction__BMuH2{background:var(--stage-gold);border:1px solid var(--stage-gold);border-radius:3px;color:#111914}.landing_primaryAction__BMuH2:hover{background:#ffe0a1}.landing_secondaryAction__uC2_b{border-bottom:1px solid #ffffff70;color:#fff8e9;padding-inline:0}.landing_secondaryAction__uC2_b:hover{color:var(--stage-gold)}.landing_primaryAction__BMuH2:focus-visible,.landing_secondaryAction__uC2_b:focus-visible{outline:3px solid var(--stage-gold);outline-offset:5px}.landing_portals__92wT8{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:4}.landing_portal__Uh1JH{align-items:start;background:#0b1110eb;border:1px solid #ffffff40;border-radius:3px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:118px;padding:20px 16px;position:relative;transition:background .18s ease,border-color .18s ease,transform .18s ease}.landing_portal__Uh1JH:before{background:var(--portal-color);bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleX(.25);transform-origin:left;transition:transform .18s ease;width:100%}.landing_portal__Uh1JH:focus-visible,.landing_portal__Uh1JH:hover{background:#142019;border-color:var(--portal-color);transform:translateY(-3px)}.landing_portal__Uh1JH:focus-visible{outline:3px solid var(--portal-color);outline-offset:4px}.landing_portal__Uh1JH:focus-visible:before,.landing_portal__Uh1JH:hover:before{transform:scaleX(1)}.landing_services__RcV_r{--portal-color:var(--stage-red)}.landing_demos__7pSm1{--portal-color:var(--stage-cyan)}.landing_audit__Psn81{--portal-color:var(--stage-gold)}.landing_contact__Dzo4V{--portal-color:var(--stage-green)}.landing_portalNumber__2gsUf{color:var(--portal-color);font:12px/1.6 ui-monospace,Cascadia Mono,monospace;padding-top:3px}.landing_portalCopy__VGA85{display:grid;min-width:0}.landing_portalCopy__VGA85 strong{font-size:20px;letter-spacing:-.025em;line-height:1.3}.landing_portalCopy__VGA85 small{color:#d0d4ca;font-size:13px;line-height:1.5;margin-top:7px}.landing_arrow__INAp4{color:var(--portal-color);font-size:22px;line-height:1.2}.landing_utility__NMAXX{display:flex;flex-wrap:wrap;gap:4px 24px;position:relative;z-index:5}.landing_utility__NMAXX a{align-items:center;color:#d5d9ce;display:inline-flex;font-size:13px;min-height:44px;text-decoration:underline;text-decoration-color:#ffffff45;text-underline-offset:5px}.landing_utility__NMAXX a:hover{color:var(--stage-gold)}.landing_utility__NMAXX a:focus-visible{outline:3px solid var(--stage-gold);outline-offset:4px}@media(min-width:1700px){.landing_intro__oU8sf{max-width:740px}.landing_intro__oU8sf h1{font-size:88px}}@media(max-width:1100px){.landing_stage__KkiJZ{gap:22px;grid-template-rows:minmax(370px,1fr) auto auto}.landing_intro__oU8sf{max-width:75%}.landing_portals__92wT8{grid-template-columns:repeat(2,minmax(0,1fr))}.landing_portal__Uh1JH{min-height:104px}.landing_shade__iPSl_{background:linear-gradient(90deg,#050a0aeb,#050a0a99 50%,#050a0a40),linear-gradient(0deg,#080b0c,#080b0cd9 34%,transparent 70%)}}@media(max-width:700px){.landing_landing__xQWu5,.landing_stage__KkiJZ{min-height:calc(100svh - 70px)}.landing_stage__KkiJZ{gap:24px;grid-template-rows:auto auto auto;padding:32px 20px 16px}.landing_art__C_LDe{height:590px;object-position:68% center}.landing_shade__iPSl_{background:linear-gradient(90deg,#050a0ad9,#050a0a4d),linear-gradient(0deg,#080b0c,#080b0caa 46%,transparent);height:650px}.landing_intro__oU8sf{max-width:100%;padding:0}.landing_kicker__x_rfd{font-size:11px;letter-spacing:.09em;margin-bottom:18px}.landing_intro__oU8sf h1{font-size:clamp(42px,10.4vw,64px);max-width:14ch}.landing_description__2vbaF{font-size:16px;line-height:1.6;margin-top:22px;max-width:34ch}.landing_actions__7UZ3M{gap:8px 20px;margin-top:22px}.landing_primaryAction__BMuH2,.landing_secondaryAction__uC2_b{font-size:14px}.landing_portals__92wT8{gap:10px;grid-template-columns:1fr}.landing_portal__Uh1JH{min-height:96px;padding:18px 16px}.landing_portalCopy__VGA85 strong{font-size:19px}.landing_portalCopy__VGA85 small{font-size:13px}.landing_utility__NMAXX{gap:0 20px}.landing_utility__NMAXX a{font-size:13px}}@media(prefers-reduced-motion:reduce){.landing_portal__Uh1JH,.landing_portal__Uh1JH:before{transition:none}.landing_portal__Uh1JH:focus-visible,.landing_portal__Uh1JH:hover{transform:none}}