.home-hero-v2{--home-accent:#d5a45c;--home-accent-foreground:#101718;color:#f5f7f4;background:#101718;min-height:min(960px,100svh);overflow:clip}.home-hero-v2 .home-hero-scene{opacity:0;position:absolute;inset:0;overflow:hidden}.home-hero-v2 .home-hero-scene.is-active{z-index:1;opacity:1}.home-hero-v2 .home-hero-scene.is-leaving{z-index:0;opacity:1}.home-hero-v2 .home-hero-scene-media{position:absolute;inset:0}.home-hero-v2 .home-hero-background img{object-fit:cover;object-position:var(--hero-image-position);filter:saturate(.86)}.home-hero-v2 .home-hero-wash--cinematic{background:linear-gradient(90deg,#070e0ff0 0%,#070e0fe3 30%,#070e0fc2 49%,#070e0f1f 76%,#070e0f26),linear-gradient(#070e0f33,#0000 60%,#070e0fe0);position:absolute;inset:0}.home-hero-v2 .home-hero-scene-wash--support{background:linear-gradient(90deg,#070e0ff0,#070e0fe6 30%,#070e0fc7 49%,#070e0f14 77%),linear-gradient(#0000 58%,#070e0fe0)}.home-hero-v2 .home-hero-scene-wash--connectivity{background:linear-gradient(90deg,#070e0feb,#070e0fde 30%,#070e0fbd 49%,#070e0f0f 78%),linear-gradient(#0000 58%,#070e0fd9)}.home-hero-v2 .home-hero-layout{z-index:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding-block:clamp(7.5rem,15vh,10rem) 7rem;position:relative}.home-hero-v2 .home-hero-copy{grid-template-rows:repeat(4,auto);min-width:0;max-width:48rem;display:grid}.home-hero-v2 .home-hero-copy-panel{grid-area:1/1/span 4/2;grid-template-rows:subgrid;visibility:hidden;pointer-events:none;display:grid}.home-hero-v2 .home-hero-copy-panel .home-hero-category{grid-row:1}.home-hero-v2 .home-hero-copy-panel .home-hero-lead{grid-row:3}.home-hero-v2 .home-hero-copy-panel .home-hero-actions{grid-row:4}.home-hero-v2 .home-hero-title-slot{z-index:1;grid-area:2/1;display:grid;position:relative}.home-hero-v2 .home-hero-title-slot>*{grid-area:1/1}.home-hero-v2 .home-hero-title-measure{visibility:hidden;pointer-events:none}.home-hero-v2 .home-hero-copy-panel>*{filter:none;clip-path:none;animation:none}.home-hero-v2 .home-hero-copy-panel.is-active{visibility:visible;pointer-events:auto}.home-hero-v2 .home-hero-copy-panel.is-leaving{visibility:visible}.home-hero-v2 .home-hero-category{color:var(--home-accent);font:700 .74rem/1.3 var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0}.home-hero-v2 .home-hero-copy .home-hero-title{color:#f5f7f4;max-width:100%;font:650 clamp(3.2rem, 5.2vw, 5.5rem)/1.02 var(--font-display);letter-spacing:-.035em;text-wrap:balance;filter:none;clip-path:none;margin:1.2rem 0 0;animation:none;overflow:hidden}.home-hero-v2 .home-hero-title-inner{display:block}.home-hero-v2 .home-hero-lead{color:#e2e7e3;text-wrap:pretty;max-width:46ch;margin-top:1.5rem;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.65;animation:none}.home-hero-v2 .home-hero-actions{margin-top:1.9rem}.home-hero-v2 .home-hero-actions .btn{color:#101718;background:#d5a45c;justify-content:center;align-items:center;gap:.85rem;width:auto;min-height:3.25rem;padding-inline:1.4rem;display:inline-flex}.home-hero-v2 .home-hero-actions .btn:hover{color:#101718;background:#e7bd7d}.home-hero-v2 .home-hero-actions svg{width:1.05rem}.home-hero-v2 .home-hero-actions a:focus-visible{outline-offset:5px;outline:2px solid #f5f7f4}.home-hero-v2 .home-hero-carousel-controls{z-index:3;pointer-events:none;grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid;position:absolute;inset:auto 0 1.75rem}.home-hero-v2 .home-hero-control-arrows{gap:.55rem;display:flex}.home-hero-v2 .home-hero-control-button{color:#f5f7f4;cursor:pointer;pointer-events:auto;background:#0b1213cc;border:1px solid #f5f7f480;border-radius:50%;flex:none;place-items:center;width:2.85rem;height:2.85rem;padding:0;transition:color .2s,background-color .2s;display:grid}.home-hero-v2 .home-hero-control-button:hover{color:#101718;background:var(--home-accent);border-color:var(--home-accent)}.home-hero-v2 .home-hero-control-button:focus-visible{outline:2px solid var(--home-accent);outline-offset:4px}.home-hero-v2 .home-hero-control-button:disabled{color:#aeb8b4;cursor:default;background:#101718;border-color:#aeb8b4}.home-hero-v2 .home-hero-control-button svg{width:1rem;height:1rem}.home-hero-v2 .home-hero-playback-toggle{justify-self:end}.home-hero-v2 .home-hero-progress{color:#e2e7e3;font:650 .72rem/1 var(--font-display);letter-spacing:.1em;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.9rem;display:flex}.home-hero-v2 .home-hero-progress-current{color:var(--home-accent)}.home-hero-v2 .home-hero-progress-track{background:#f5f7f459;width:min(13vw,10rem);height:2px;display:block;overflow:hidden}.home-hero-v2 .home-hero-progress-fill{background:var(--home-accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.home-hero-v2 .home-hero-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-theme=light] .home-hero-v2{--home-accent:#d5a45c;--home-accent-foreground:#101718;color:#f5f7f4;background:#101718}[data-theme=light] .home-hero-v2 .home-hero-copy .home-hero-title{color:#f5f7f4}[data-theme=light] .home-hero-v2 .home-hero-lead{color:#e2e7e3}[data-theme=light] .home-hero-v2 .home-hero-actions .btn:hover{color:#101718;background:#e7bd7d}@media (max-width:1000px){.home-hero-v2 .home-hero-layout{grid-template-columns:1fr;gap:2rem;padding-block:7.5rem 7rem}.home-hero-v2 .home-hero-copy{max-width:43rem}.home-hero-v2 .home-hero-copy .home-hero-title{font-size:clamp(3rem,6.2vw,4.5rem)}.home-hero-v2 .home-hero-wash--cinematic{background:linear-gradient(90deg,#070e0feb,#070e0fde 45%,#070e0fbd 74%,#070e0f33),linear-gradient(#0000 50%,#070e0fe6)}}@media (max-width:700px){.home-hero-v2{min-height:100svh}.home-hero-v2 .home-hero-layout{gap:1.6rem;padding-block:7rem 6rem}.home-hero-v2 .home-hero-copy .home-hero-title{margin-top:1rem;font-size:clamp(1.95rem,8.8vw,3.4rem);line-height:1.06}.home-hero-v2 .home-hero-category{letter-spacing:.12em;font-size:.65rem}.home-hero-v2 .home-hero-lead{margin-top:1.1rem;font-size:.96rem;line-height:1.6}.home-hero-v2 .home-hero-actions{margin-top:1.4rem}.home-hero-v2 .home-hero-actions .btn{min-height:3rem}.home-hero-v2 .home-hero-carousel-controls{grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;bottom:1.1rem}.home-hero-v2 .home-hero-control-button{width:2.75rem;height:2.75rem}.home-hero-v2 .home-hero-progress{gap:.5rem}.home-hero-v2 .home-hero-progress-track{width:min(18vw,5rem)}.home-hero-v2 .home-hero-background img{object-position:var(--hero-mobile-position)}.home-hero-v2 .home-hero-wash--cinematic{background:linear-gradient(90deg,#070e0fe0,#070e0fcf 60%,#070e0fb3),linear-gradient(#0000 40%,#070e0ff0)}}@media (max-width:380px){.home-hero-v2 .home-hero-layout{padding-top:6.5rem}.home-hero-v2 .home-hero-control-arrows{gap:.35rem}}@media (prefers-reduced-motion:reduce){.home-hero-v2 .home-hero-control-button{transition:none}}
