.site-bar:has(~.home-stage){z-index:4;background:linear-gradient(#00000080,#0000);border-bottom:0;position:absolute;inset:0 0 auto}.home-stage{background:#000;height:100svh;min-height:520px;position:relative;overflow:hidden}.home-stage picture,.home-frame picture{display:contents}.home-stage picture img,.home-stage video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.home-stage video{opacity:0;transition:opacity .25s linear}.home-stage[data-playing] video:not(.loopv){opacity:1}.home-stage[data-looping] video:not(.loopv){opacity:0;transition:none}.home-stage[data-looping] .loopv{opacity:1;transition:none}.home-shade{background:linear-gradient(90deg,#0000009e 0%,#00000040 45%,#0000 70%);position:absolute;inset:0}.home-copy{color:#f3ece2;max-width:34rem;position:absolute;bottom:clamp(48px,14vh,160px);left:clamp(16px,6vw,96px)}.home-copy h1{font:700 clamp(40px, 7vw, 96px)/1.04 var(--font-display);letter-spacing:-.02em;margin:0 0 .5em}.home-lede{text-wrap:pretty;margin:0 0 1.2em;font-size:clamp(18px,1.6vw,22px)}.home-facts{color:#c9bba8;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.home-section{max-width:80rem;margin:0 auto;padding:clamp(48px,10vh,120px) clamp(16px,6vw,96px) 0}.home-section h2{letter-spacing:-.02em;margin:0 0 .4em;font-size:clamp(28px,4vw,48px)}.home-section p{color:var(--ink-2);max-width:40rem;margin:0 0 1.5em}.home-frame{aspect-ratio:16/9;background:#000;border-radius:12px;position:relative;overflow:hidden}.home-frame img,.home-frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-frame video{opacity:0;transition:opacity .25s linear}.home-frame[data-playing] video{opacity:1}.home-ctrl{z-index:3;color:#f3ece2;min-width:44px;min-height:44px;font:700 15px/1 var(--font-body);cursor:pointer;background:#00000073;border:1px solid #f3ece273;border-radius:8px;padding:0 14px;position:absolute;bottom:16px;right:16px}.home-copy .store-badge{margin-top:24px}.home-promise{border-bottom:1px solid var(--edge-soft);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 24px;padding:28px clamp(16px,6vw,96px);display:flex}.home-promise p{font:700 clamp(18px, 2vw, 22px)/1.35 var(--font-display);color:var(--ink);text-wrap:balance;margin:0}.home-section h3{margin:0 0 .35em;font-size:20px}.home-points{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:28px 40px;display:grid}.home-points p{margin:0}.home-topics{color:var(--ink-2);flex-wrap:wrap;gap:8px 22px;margin:24px 0 0;padding:0;list-style:none;display:flex}.home-two{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:0 56px;display:grid}.home-faq{max-width:44rem;margin:0}.home-faq dt{color:var(--ink);margin-top:1.2em;font-weight:700}.home-faq dd{color:var(--ink-2);margin:.3em 0 0}.home-letter p{max-width:36rem;color:var(--ink)}.home-letter{padding-bottom:clamp(48px,10vh,120px)}.home-letter .home-sign{color:var(--ink-2)}
