.home-module__Hx0lNG__hero{background:var(--navy2);align-items:center;min-height:100svh;padding:120px 0 64px;display:flex;overflow:hidden}.home-module__Hx0lNG__hero-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-module__Hx0lNG__hero-lines line{stroke:#f6f7ed0b;stroke-width:1px}.home-module__Hx0lNG__ruler{font-family:var(--font-mono);letter-spacing:.1em;color:#9aa3a847;pointer-events:none;justify-content:space-between;padding:8px 24px 0 8px;font-size:9px;display:flex;position:absolute;top:78%;left:8%;right:0}.home-module__Hx0lNG__ruler span{position:relative}.home-module__Hx0lNG__ruler span:before{content:"";background:#f6f7ed1f;width:1px;height:5px;position:absolute;top:-8px;left:0}.home-module__Hx0lNG__hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);grid-template-areas:"copy visual""actions visual";align-items:center;column-gap:40px;display:grid;position:relative}.home-module__Hx0lNG__hero-copy{grid-area:copy;align-self:end}.home-module__Hx0lNG__hero-visual{grid-area:visual;justify-content:center;display:flex}.home-module__Hx0lNG__hero-actions{grid-area:actions;align-self:start}.home-module__Hx0lNG__hero-eyebrow{margin-bottom:28px;line-height:1.5;display:flex}.home-module__Hx0lNG__hero h1{margin-bottom:26px}.home-module__Hx0lNG__hero-desc{color:var(--muted);max-width:44ch;margin-bottom:36px;font-size:1.12rem}.home-module__Hx0lNG__ctas{flex-wrap:wrap;gap:12px;display:flex}.home-module__Hx0lNG__hero-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;font-size:.87rem;display:flex}.home-module__Hx0lNG__hero-note a{color:var(--text);font-weight:600}.home-module__Hx0lNG__hero-note a:hover{color:var(--gold)}.home-module__Hx0lNG__live{background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #edab4026}@media (max-width:900px){.home-module__Hx0lNG__hero{min-height:0;padding:112px 0 48px}.home-module__Hx0lNG__hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""visual""actions"}.home-module__Hx0lNG__hero-desc{margin-bottom:8px}.home-module__Hx0lNG__hero-visual{margin:8px 0}.home-module__Hx0lNG__ruler,.home-module__Hx0lNG__hero-lines{display:none}}.home-module__Hx0lNG__trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink)}.home-module__Hx0lNG__trust-list{scrollbar-width:none;align-items:stretch;list-style:none;display:flex;overflow-x:auto}.home-module__Hx0lNG__trust-list li{color:var(--muted);white-space:nowrap;border-left:1px solid var(--line);align-items:center;gap:10px;padding:20px 24px;font-size:.85rem;display:flex}.home-module__Hx0lNG__trust-list li:first-child{border-left:0;padding-left:0}.home-module__Hx0lNG__trust-list li svg{color:var(--gold);flex-shrink:0}.home-module__Hx0lNG__trust-napit{gap:14px!important}.home-module__Hx0lNG__trust-napit strong{font-family:var(--font-display);color:var(--text);font-size:.95rem;font-weight:600;line-height:1.2;display:block}.home-module__Hx0lNG__trust-napit .home-module__Hx0lNG__napit-shield{width:28px}@media (max-width:1100px){.home-module__Hx0lNG__trust-list{flex-wrap:wrap}.home-module__Hx0lNG__trust-list li{border-left:0;padding:12px 20px 12px 0}.home-module__Hx0lNG__trust-napit{flex-basis:100%;padding-top:20px!important}}@media (max-width:600px){.home-module__Hx0lNG__trust-list{grid-template-columns:1fr 1fr;padding-bottom:16px;display:grid}.home-module__Hx0lNG__trust-list li{white-space:normal;align-items:flex-start;padding:8px 12px 8px 0;font-size:.82rem}.home-module__Hx0lNG__trust-list li svg{margin-top:3px}.home-module__Hx0lNG__trust-napit{grid-column:1/-1;align-items:center!important;padding-bottom:12px!important}}.home-module__Hx0lNG__services-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:64px;display:grid}.home-module__Hx0lNG__services-intro{position:sticky;top:120px}.home-module__Hx0lNG__services-list{list-style:none}@media (max-width:900px){.home-module__Hx0lNG__services-layout{grid-template-columns:1fr;gap:40px}.home-module__Hx0lNG__services-intro{position:static}}.home-module__Hx0lNG__ev-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.home-module__Hx0lNG__ev-figure{perspective:1400px}.home-module__Hx0lNG__ev-frame{aspect-ratio:4/5;border-radius:var(--radius);background:var(--graphite);border:1px solid var(--line-strong);transform-origin:50% 60%;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000c}.home-module__Hx0lNG__ev-img{object-fit:cover;object-position:50% 45%}.home-module__Hx0lNG__crop,.home-module__Hx0lNG__crop:before,.home-module__Hx0lNG__crop:after{pointer-events:none;position:absolute}.home-module__Hx0lNG__crop{background:linear-gradient(var(--text), var(--text)) left top / 14px 1px, linear-gradient(var(--text), var(--text)) left top / 1px 14px, linear-gradient(var(--text), var(--text)) right top / 14px 1px, linear-gradient(var(--text), var(--text)) right top / 1px 14px, linear-gradient(var(--text), var(--text)) left bottom / 14px 1px, linear-gradient(var(--text), var(--text)) left bottom / 1px 14px, linear-gradient(var(--text), var(--text)) right bottom / 14px 1px, linear-gradient(var(--text), var(--text)) right bottom / 1px 14px;opacity:.55;background-repeat:no-repeat;border:1px solid #0000;inset:16px}.home-module__Hx0lNG__ev-figure figcaption{justify-content:space-between;padding-top:12px;display:flex}.home-module__Hx0lNG__ev-figure figcaption span:first-child{color:var(--gold2)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:901px){.home-module__Hx0lNG__ev-frame{animation:linear both home-module__Hx0lNG__settle;animation-timeline:view();animation-range:entry cover 45%}}}@keyframes home-module__Hx0lNG__settle{0%{transform:rotateY(14deg)rotateX(5deg)translateY(40px)scale(.96)}to{transform:none}}.home-module__Hx0lNG__ev h2{margin-bottom:22px}.home-module__Hx0lNG__soft{color:var(--muted)}.home-module__Hx0lNG__ev-desc{color:var(--muted);max-width:48ch;font-size:1.05rem}.home-module__Hx0lNG__ev-trace{width:100%;height:12px;margin:36px 0 8px;display:block}.home-module__Hx0lNG__ev-trace polyline{stroke:var(--gold);stroke-width:1px;fill:none;vector-effect:non-scaling-stroke}.home-module__Hx0lNG__ev-specs{margin-bottom:40px}.home-module__Hx0lNG__ev-spec{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:24px;padding:18px 0;display:grid}.home-module__Hx0lNG__ev-spec dt{font-family:var(--font-display);align-items:baseline;gap:14px;font-size:1rem;font-weight:600;display:flex}.home-module__Hx0lNG__ev-spec dt .mono{color:var(--gold)}.home-module__Hx0lNG__ev-spec dd{color:var(--muted);font-size:.9rem}@media (max-width:900px){.home-module__Hx0lNG__ev-grid{grid-template-columns:1fr;gap:48px}.home-module__Hx0lNG__ev-frame{aspect-ratio:4/3}.home-module__Hx0lNG__ev-spec{grid-template-columns:1fr;gap:4px}}.home-module__Hx0lNG__section-head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:48px;display:grid}.home-module__Hx0lNG__section-head .home-module__Hx0lNG__section-title{margin-bottom:0}.home-module__Hx0lNG__section-head .section-sub{justify-self:end}@media (max-width:900px){.home-module__Hx0lNG__section-head{grid-template-columns:1fr;gap:16px}.home-module__Hx0lNG__section-head .section-sub{justify-self:start}}.home-module__Hx0lNG__gallery{grid-template-columns:repeat(12,1fr);grid-auto-rows:260px;gap:12px;display:grid}.home-module__Hx0lNG__gallery-item{border-radius:var(--radius);background:var(--graphite);border:1px solid var(--line);position:relative;overflow:hidden}.home-module__Hx0lNG__gallery-item:first-child{grid-area:span 2/1/auto/8}.home-module__Hx0lNG__gallery-item:nth-child(2),.home-module__Hx0lNG__gallery-item:nth-child(3){grid-column:8/13}.home-module__Hx0lNG__gallery-item:nth-child(4){grid-area:span 1/1/auto/5}.home-module__Hx0lNG__gallery-item:nth-child(5){grid-column:5/9}.home-module__Hx0lNG__gallery-item:nth-child(6){grid-column:9/13}.home-module__Hx0lNG__gallery-img{object-fit:cover;transition:transform .5s var(--ease-out)}.home-module__Hx0lNG__gallery-item:hover .home-module__Hx0lNG__gallery-img{transform:scale(1.035)}.home-module__Hx0lNG__gallery-caption{font-family:var(--font-display);transition:transform .45s var(--ease-out);background:linear-gradient(#0a161e00,#0a161eeb);flex-direction:column;gap:4px;padding:40px 20px 18px;font-size:1rem;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.home-module__Hx0lNG__gallery-caption:before{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .45s var(--ease-out);position:absolute;top:28px;left:20px;right:20px;transform:scaleX(0)}.home-module__Hx0lNG__gallery-item:hover .home-module__Hx0lNG__gallery-caption{transform:none}.home-module__Hx0lNG__gallery-item:hover .home-module__Hx0lNG__gallery-caption:before{transform:scaleX(1)}.home-module__Hx0lNG__gallery-caption .mono{color:var(--gold)}@media (max-width:700px){.home-module__Hx0lNG__gallery{grid-template-columns:1fr 1fr;grid-auto-rows:200px}.home-module__Hx0lNG__gallery-item:nth-child(n){grid-area:auto}.home-module__Hx0lNG__gallery-item:first-child{grid-area:span 2/1/auto/-1}.home-module__Hx0lNG__gallery-caption{padding:32px 14px 14px;font-size:.85rem;transform:none}}.home-module__Hx0lNG__cta{background:var(--ink);border-top:1px solid var(--line);padding:120px 0;overflow:hidden}.home-module__Hx0lNG__cta-trace{width:100%;height:80px;position:absolute;top:0;left:0}.home-module__Hx0lNG__cta-trace polyline{fill:none;stroke:var(--gold);stroke-width:1px;opacity:.55;vector-effect:non-scaling-stroke}.home-module__Hx0lNG__cta-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:64px;display:grid}.home-module__Hx0lNG__cta-title{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(2.4rem,5.5vw,4.25rem)}.home-module__Hx0lNG__cta-desc{color:var(--muted);max-width:46ch;margin-bottom:36px;font-size:1.1rem}.home-module__Hx0lNG__cta-details div{border-bottom:1px solid var(--line);padding:18px 0}.home-module__Hx0lNG__cta-details div:first-child{border-top:1px solid var(--line)}.home-module__Hx0lNG__cta-details dt{margin-bottom:4px}.home-module__Hx0lNG__cta-details dd,.home-module__Hx0lNG__cta-details a{color:var(--text);font-family:var(--font-display);word-break:break-word;font-size:1.15rem;font-weight:500}.home-module__Hx0lNG__cta-details a:hover{color:var(--gold)}@media (max-width:900px){.home-module__Hx0lNG__cta{padding:88px 0}.home-module__Hx0lNG__cta-grid{grid-template-columns:1fr;gap:40px}}
