.story{position:relative}.story__stage{display:none}#scene{display:block;width:100%;height:100vh}.hero__glow{position:absolute;inset:0 0 auto;height:620px;background:radial-gradient(55% 60% at 60% 12%,var(--scene-glow),transparent 70%);pointer-events:none;z-index:0}.beat{position:relative;z-index:1;padding-block:var(--section-y)}.beat__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.beat:nth-of-type(2n) .beat__text{order:2}.beat__eyebrow,.eyebrow{display:inline-block;font-size:var(--label-size);font-weight:700;letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-3)}.beat h2{font-size:var(--h2);margin-bottom:.4em}.beat__body{color:var(--text-secondary);font-size:clamp(1.02rem,.98rem + .3vw,1.2rem);max-width:44ch}.beat__visual{justify-self:center}.device{width:min(300px,74vw);border-radius:34px;border:1px solid var(--hairline);box-shadow:var(--shadow);overflow:hidden;background:var(--surface)}.device img{width:100%;display:block}.beat--hero{padding-top:clamp(40px,8vh,88px)}.beat--hero h1{font-size:var(--display);font-weight:800;margin-bottom:.35em;max-width:15ch}.hero__lede{font-size:clamp(1.1rem,1rem + .5vw,1.4rem);color:var(--text-secondary);margin-bottom:28px;max-width:38ch}.hero__cta{max-width:30rem}.compare{padding-block:var(--section-y);position:relative;z-index:1}.compare__head{text-align:center;max-width:46ch;margin:0 auto clamp(28px,5vh,52px)}.compare__head h2{font-size:var(--h2)}.compare__head p{color:var(--text-secondary)}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:760px;margin-inline:auto}.plan{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);padding:28px 26px;box-shadow:var(--shadow)}.plan--pro{border-color:color-mix(in srgb,var(--accent) 55%,var(--hairline))}.plan__tag{display:inline-block;font-size:var(--label-size);font-weight:700;letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);margin-bottom:var(--space-3)}.plan h3{font-size:1.4rem;margin-bottom:4px}.plan__price-note{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 18px}.plan__price-note--footnote{margin:var(--space-4) 0 0}.plan ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.plan li{display:flex;gap:12px;align-items:flex-start}.plan li svg{width:20px;height:20px;flex:none;margin-top:2px;color:var(--accent)}.getit{padding-block:var(--section-y);position:relative;z-index:1}.getit__card{max-width:640px;margin-inline:auto;text-align:center}.getit h2{font-size:var(--h2);margin-bottom:.5em}.getit p{color:var(--text-secondary)}.getit .availability{text-align:left;margin-top:24px}@media (max-width: 880px){.beat__inner{grid-template-columns:1fr}.beat:nth-of-type(2n) .beat__text{order:0}.beat__visual{order:-1}.plans{grid-template-columns:1fr}}html.js-3d .story__stage{display:block;position:sticky;top:0;height:100vh;z-index:0;pointer-events:none;width:50%;margin-left:50%}html.js-3d .story__beats{position:relative;z-index:1;margin-top:-100vh}html.js-3d .beat{min-height:100vh;display:flex;align-items:center}html.js-3d .beat__text{grid-column:1}html.js-3d .beat__visual{grid-column:2;visibility:hidden}
