.home-hero{--hero-title-motion:hero-title-enter .84s cubic-bezier(.16, 1, .3, 1) both;--hero-meta-motion:hero-meta-enter .7s 90ms cubic-bezier(.16, 1, .3, 1) both;--hero-copy-motion:hero-copy-enter .62s .19s cubic-bezier(.16, 1, .3, 1) both;--hero-actions-motion:hero-copy-enter .56s .285s cubic-bezier(.16, 1, .3, 1) both;--hero-media-motion:hero-media-enter .96s 40ms cubic-bezier(.16, 1, .3, 1) both;min-height:calc(100dvh - var(--header-height));align-items:center;padding-block:clamp(2.5rem,5vw,5rem);display:grid}.home-hero__inner{grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.home-hero__copy{align-content:center;gap:1.4rem;display:grid}.home-hero h1{text-wrap:balance;gap:.35rem;max-width:none;display:grid}.home-hero__title-clip,.home-hero__name,.home-hero__meta{display:block}.home-hero__title-clip{margin-block:-.08em;padding-block:.08em;overflow:clip}.home-hero__name{letter-spacing:-.042em;white-space:nowrap;animation:var(--hero-title-motion);font-size:clamp(3.5rem,5.5vw,5.6rem);font-weight:800;line-height:.92}.home-hero__meta{max-width:21ch;color:var(--text-soft);letter-spacing:-.025em;animation:var(--hero-meta-motion);font-size:clamp(1.35rem,2.25vw,2.25rem);font-weight:650;line-height:1.12}.home-hero__version{color:var(--accent-strong);white-space:nowrap}.home-hero__copy>p{max-width:39ch;color:var(--muted-strong);text-wrap:pretty;animation:var(--hero-copy-motion);font-size:clamp(1.03rem,1.4vw,1.18rem);line-height:1.6}.home-hero__actions,.release-card__actions,.platform-panel__actions{flex-wrap:wrap;gap:10px;display:flex}.home-hero__actions{animation:var(--hero-actions-motion)}.home-hero__media,.product-story__frame,.product-story__mobile-media,.platform-panel figure,.community-panel figure{border:1px solid var(--border-strong);border-radius:var(--media-radius);box-shadow:var(--shadow);background:#08090d;margin:0;overflow:hidden}.home-hero__visual{transform-origin:50%;min-width:0}.home-hero__media{transform-origin:50%;animation:var(--hero-media-motion)}.home-hero__media img,.product-story img,.platform-panel figure img,.community-panel figure img{object-fit:contain;width:100%;height:auto}@keyframes hero-title-enter{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes hero-meta-enter{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-media-enter{0%{transform:translateY(14px)scale(1.025)}to{transform:translateY(0)scale(1)}}.home-hero.is-hero-scroll-ready .home-hero__copy,.home-hero.is-hero-scroll-ready .home-hero__visual{will-change:transform}.release-choice{background:var(--bg-soft)}.release-choice__grid{grid-template-columns:1.08fr .92fr;gap:18px;display:grid}.release-card{border:1px solid var(--border);border-radius:var(--media-radius);background:var(--surface);align-content:space-between;gap:2rem;min-width:0;min-height:31rem;padding:clamp(1.6rem,3.5vw,3.25rem);display:grid}.release-card--windows{background:radial-gradient(circle at 100% 0%, var(--accent-soft), transparent 45%), var(--surface)}.release-card__heading{align-items:flex-start;gap:1rem;display:flex}.release-card__heading>.icon{background:var(--accent-soft);width:3rem;height:3rem;color:var(--accent-strong);border-radius:12px;flex:none;place-items:center;font-size:1.55rem;display:grid}.release-card h3,.platform-panel h3,.community-panel h3,.integrity-panel h3,.safe-start__side h3,.safe-start__faq>h3{letter-spacing:-.04em;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.12}.release-card__heading p,.platform-panel__copy>p,.community-panel__copy p,.integrity-panel p,.safe-start__side p{color:var(--muted);margin-top:.5rem}.release-card__facts{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.release-card__facts div{background:var(--surface-2);gap:.2rem;padding:1rem;display:grid}.release-card__facts dt{color:var(--muted);font-size:.76rem}.release-card__facts dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.88rem}.release-card__warning{color:var(--muted-strong);align-items:flex-start;gap:.7rem;font-size:.88rem;line-height:1.6;display:flex}.release-card__warning .icon{color:var(--accent-strong);flex:none;margin-top:.2rem;font-size:1.2rem}.product-story__grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.product-story__media{top:calc(var(--header-height) + 1.5rem);align-self:start;display:grid;position:sticky}.product-story__frame{opacity:0;pointer-events:none;grid-area:1/1;transform:scale(.985)}.product-story__frame.is-active,.product-story__frame:first-child{opacity:1;transform:scale(1)}.product-story__steps{list-style:none}.product-story__step{border-left:1px solid var(--border);align-items:center;min-height:72vh;padding:3rem 0 3rem clamp(1.5rem,3vw,3rem);transition:opacity .24s;display:flex}.product-story.is-motion-ready .product-story__step{opacity:.5}.product-story.is-motion-ready .product-story__step.is-active{opacity:1}.product-story__step>div{gap:.8rem;display:grid}.product-story__index{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.8rem}.product-story__step h3{letter-spacing:-.038em;max-width:13ch;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.04}.product-story__step p{max-width:36ch;color:var(--muted-strong)}.product-story__mobile-media{display:none}.platform-section{background:var(--bg-soft)}.platform-tabs,.community-tabs{gap:1rem;display:grid}.tab-list{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);gap:5px;width:fit-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.tab-list button{min-height:42px;color:var(--muted-strong);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding-inline:1.15rem;font-weight:700;transition:transform .22s cubic-bezier(.16,1,.3,1),color .22s,background .22s;display:inline-flex}.tab-list button:hover{color:var(--text);transform:translateY(-2px)}.tab-list button:active{transform:scale(.98)}.tab-list button[aria-selected=true]{background:var(--accent);color:var(--accent-text)}.platform-panel{border:1px solid var(--border);border-radius:var(--media-radius);background:var(--surface);grid-template-columns:minmax(19rem,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:37rem;padding:clamp(1.5rem,4vw,4rem);display:grid;overflow:hidden}.platform-panel[hidden],.community-panel[hidden]{display:none}.platform-panel__copy{gap:1.25rem;display:grid}.platform-panel__copy ul{gap:.75rem;list-style:none;display:grid}.platform-panel__copy li{color:var(--muted-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.platform-panel__copy li .icon{color:var(--accent-strong);margin-top:.28rem}.platform-panel figure{width:100%}.platform-panel__phone{justify-self:center;border-radius:26px!important;width:min(100%,20rem)!important}.community-section__inner{gap:0;display:grid}.community-panel{border:1px solid var(--border);border-radius:var(--media-radius);background:var(--border);grid-template-columns:minmax(0,1.55fr) minmax(15rem,.45fr);align-items:stretch;gap:1px;display:grid;overflow:hidden}.community-panel figure{box-shadow:none;border:0;border-radius:0}.community-panel__copy{background:var(--surface);align-content:end;gap:.6rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.safe-start{background:var(--bg-soft)}.safe-start__grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);gap:16px;display:grid}.integrity-panel,.safe-start__side article{border:1px solid var(--border);border-radius:var(--media-radius);background:var(--surface);padding:clamp(1.5rem,3.5vw,3rem)}.integrity-panel{align-content:space-between;gap:2rem;display:grid}.integrity-panel__head{grid-template-columns:auto minmax(0,1fr);gap:1rem;display:grid}.integrity-panel__head>.icon,.safe-start__side article>.icon{color:var(--accent-strong);font-size:1.6rem}.safe-start__side{gap:16px;display:grid}.safe-start__side article{align-content:start;gap:.6rem;display:grid}.safe-start__faq{grid-template-columns:minmax(14rem,.42fr) minmax(0,1.58fr);gap:clamp(2rem,6vw,6rem);margin-top:clamp(4.5rem,8vw,8rem);display:grid}.safe-start__faq>h3{max-width:12ch}.safe-start__cta{border-radius:var(--media-radius);background:var(--accent);color:var(--accent-text);justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(4.5rem,8vw,8rem);padding:clamp(1.75rem,5vw,4.5rem);display:flex}.safe-start__cta>div{gap:.5rem;display:grid}.safe-start__cta h2{letter-spacing:-.038em;max-width:16ch;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.safe-start__cta p{max-width:48ch;color:var(--accent-text)}.safe-start__cta .button-link{border-color:color-mix(in srgb, var(--accent-text) 28%, transparent);background:var(--accent-text);color:var(--accent);flex:none}@media (width<=1100px){.home-hero__inner{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:2rem}.product-story__grid{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:2rem}.platform-panel{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}}@media (width<=900px){.home-hero{min-height:auto;padding-block:3.5rem 4.5rem}.home-hero__inner,.release-choice__grid,.product-story__grid,.platform-panel,.community-panel,.safe-start__grid,.safe-start__faq{grid-template-columns:1fr}.home-hero__copy{max-width:44rem}.home-hero__name{font-size:clamp(3.1rem,11vw,5rem)}.home-hero__meta{font-size:clamp(1.3rem,4.6vw,1.9rem)}.home-hero__visual{order:2}.release-card{min-height:auto}.product-story__media{display:none}.product-story__steps{gap:3rem;display:grid}.product-story__step,.product-story.is-motion-ready .product-story__step{opacity:1;border-left:0;gap:1.5rem;min-height:0;padding:0;display:grid}.product-story__mobile-media{display:block}.product-story__step h3{max-width:none}.platform-panel{min-height:0}.platform-panel figure{grid-row:1}.platform-panel__phone{width:min(72vw,20rem)!important}.community-panel__copy{min-height:12rem}.safe-start__faq>h3{max-width:none}}@media (width<=600px){.home-hero__actions,.home-hero__actions .button-link,.release-card__actions,.release-card__actions .button-link,.platform-panel__actions,.platform-panel__actions .button-link{width:100%}.release-card__facts{grid-template-columns:1fr}.tab-list{width:100%}.tab-list button{flex:1}.platform-panel,.community-panel__copy,.integrity-panel,.safe-start__side article{padding:1.25rem}.safe-start__cta{display:grid}.safe-start__cta .button-link{width:100%}}
