:root{--primary: #FF4D00;--primary-ink: #E03E00;--primary-wash: #FFE8DC;--cream: #F7F1E8;--paper: #FFFCF5;--paper-2: #F2EADD;--ink: #1C1713;--ink-2: #2E2721;--muted: #6B5F52;--muted-2: #8A7E6F;--rule: #E5DCCB;--rule-soft: #EFE7D7;--moss: #4A5D3A;--clay: #B8512E;--sand: #D9B36A;--dusk: #3B3A5C;--radius-sm: 6px;--radius: 12px;--radius-lg: 22px}.typo-editorial{--font-display: "Fraunces", "Cormorant Garamond", Georgia, serif;--font-ui: "Inter", system-ui, -apple-system, sans-serif}.typo-newspaper{--font-display: "DM Serif Display", Georgia, serif;--font-ui: "DM Sans", system-ui, sans-serif}.typo-modernist{--font-display: "Instrument Serif", Georgia, serif;--font-ui: "Geist", "Inter", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-ui);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.serif{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em}.display{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;line-height:.95}.ui{font-family:var(--font-ui)}.mono{font-family:JetBrains Mono,ui-monospace,monospace}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;padding:0}input,textarea{font-family:inherit;color:inherit}.btn-primary{background:var(--primary);color:#fff;border-radius:999px;padding:14px 22px;font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s ease,background .12s ease}.btn-primary:hover{background:var(--primary-ink)}.btn-primary:active{transform:scale(.98)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--ink);border-radius:999px;padding:13px 20px;font-weight:500;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.paper{background:var(--paper);background-image:radial-gradient(1px 1px at 10% 20%,rgba(28,23,19,.03) 50%,transparent 51%),radial-gradient(1px 1px at 70% 60%,rgba(28,23,19,.025) 50%,transparent 51%),radial-gradient(1px 1px at 40% 85%,rgba(28,23,19,.02) 50%,transparent 51%);background-size:180px 180px,220px 220px,160px 160px}.card-warm{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius)}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--paper-2);color:var(--ink-2);font-size:12.5px;font-weight:500;border:1px solid var(--rule)}.chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip.primary{background:var(--primary-wash);color:var(--primary-ink);border-color:transparent}.no-scroll::-webkit-scrollbar{display:none}.no-scroll{-ms-overflow-style:none;scrollbar-width:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}button:focus{outline:none}.grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.08 0 0 0 0 0.06 0 0 0 0.15 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.35;mix-blend-mode:multiply}@keyframes pulse-dot{0%,to{opacity:.4}50%{opacity:1}}@keyframes equalizer{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-in-now{0%{opacity:0}to{opacity:1}}.fade-in{animation:fade-in .32s ease both}.track{height:3px;background:var(--rule);border-radius:999px;overflow:hidden}.track .fill{height:100%;background:var(--primary);border-radius:999px}.eq-bar{width:3px;background:var(--primary);border-radius:2px;transform-origin:center}body{background:var(--cream);font-family:Inter,system-ui,sans-serif;color:var(--ink);overflow-x:clip}body{--font-display: "Fraunces", Georgia, serif;--font-ui: "Inter", system-ui, sans-serif}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}section[id]{scroll-margin-top:76px}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}.btn-primary,.btn-ghost{white-space:nowrap}a.btn-primary,a.btn-ghost{text-decoration:none}@media(max-width:640px){.wrap{padding:0 18px}}nav.top{position:sticky;top:0;z-index:50;background:#f7f1e8d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule-soft);transition:background .35s ease,box-shadow .35s ease,border-color .35s ease}nav.top .row{display:flex;align-items:center;justify-content:space-between;padding:16px 0}nav.top.scrolled{background:#f7f1e8eb;box-shadow:0 8px 28px -18px #1c171373;border-color:var(--rule)}.logo{display:inline-flex;align-items:center;gap:9px;font-family:EB Garamond,Georgia,serif;font-weight:500;font-size:20px;letter-spacing:-.01em;text-decoration:none;color:var(--ink)}.logo .mark{width:16px;height:28px;display:block;flex-shrink:0}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{color:var(--ink-2);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .18s ease}.nav-links>a:not(.cta){position:relative}.nav-links>a:not(.cta):after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1.5px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.4,0,.2,1)}.nav-links>a:not(.cta):hover:after{transform:scaleX(1)}.nav-links a:hover{color:var(--primary-ink)}.nav-links a.cta,.nav-links a.cta:hover{color:#fff}.nav-links a.cta{transition:transform .12s ease,background .12s ease}@media(max-width:760px){.nav-links a:not(.cta){display:none}}.menu-btn{display:none;width:38px;height:38px;border-radius:10px;align-items:center;justify-content:center;border:1px solid var(--rule);background:var(--paper);color:var(--ink)}.menu-btn svg{display:block}.menu-btn .x{display:none}nav.top.menu-open .menu-btn .bars{display:none}nav.top.menu-open .menu-btn .x{display:block}.mobile-menu{display:none;border-top:1px solid var(--rule-soft);padding:6px 0 14px}.mobile-menu a{display:block;padding:12px 4px;color:var(--ink);text-decoration:none;font-family:var(--font-display);font-size:20px;letter-spacing:-.01em;border-bottom:1px solid var(--rule-soft)}.mobile-menu a:last-child{border-bottom:none}.nav-actions{display:flex;align-items:center;gap:10px}@media(max-width:760px){.menu-btn{display:inline-flex}nav.top.menu-open .mobile-menu{display:block}}.hero{padding:72px 0 56px;position:relative}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(620px 440px at 78% 14%,rgba(240,198,116,.32),transparent 70%),radial-gradient(540px 400px at 8% 82%,rgba(255,232,220,.55),transparent 72%)}.hero .wrap{position:relative}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:56px;align-items:center}@media(max-width:920px){.hero-grid{grid-template-columns:1fr;gap:44px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11.5px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.eyebrow:before{content:"";width:22px;height:1px;background:var(--muted);display:inline-block}h1.title{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,7vw,92px);line-height:.94;letter-spacing:-.025em;margin:22px 0 0;text-wrap:balance}h1.title em{font-style:italic;color:var(--primary);font-family:"Instrument Serif",Georgia,serif;font-weight:400}h1.title em,h2.section-title em,.big-cta h2 em{text-decoration:underline;text-decoration-color:#ff4d0047;text-decoration-thickness:.04em;text-underline-offset:.09em}.lede{margin-top:24px;font-size:19px;line-height:1.55;color:var(--ink-2);max-width:520px;text-wrap:pretty}.ctas{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ctas .btn-primary{padding:16px 24px;font-size:15px}.ctas .btn-ghost{padding:15px 22px;font-size:14.5px}.meta-row{margin-top:28px;display:flex;gap:24px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.meta-row .item{display:inline-flex;align-items:center;gap:8px}.meta-row .stars{color:var(--clay);letter-spacing:1.5px}.stack{position:relative;width:100%;aspect-ratio:4/4.6;max-width:460px;justify-self:end}.stack:before{content:"";position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;z-index:0;pointer-events:none;background:radial-gradient(closest-side,#e68a4538,#e68a4500 72%)}@media(max-width:920px){.stack{justify-self:center;max-width:420px}}.card-stk{position:absolute;border-radius:18px;overflow:hidden;background:var(--paper);border:1px solid var(--rule);box-shadow:0 24px 50px -22px #1c171347,0 4px 12px #1c17130d;will-change:transform,opacity;transition:box-shadow .3s ease}.card-stk .scene-box{aspect-ratio:1/1;overflow:hidden}.card-stk .scene-box svg{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.card-stk .meta{padding:12px 14px}.card-stk .t{font-family:var(--font-display);font-size:14.5px;line-height:1.18;text-wrap:balance}.card-stk .s{font-size:11px;color:var(--muted);margin-top:4px}.c1{left:0;top:4%;width:60%;--rot: -4deg;z-index:2}.c1 .meta{padding-right:22%}.c2{right:0;top:24%;width:56%;--rot: 3deg;z-index:3}.c3{left:12%;bottom:0;width:64%;--rot: -1.5deg;z-index:1}.stack:hover .card-stk{filter:saturate(.96)}.card-stk:hover{z-index:9!important;box-shadow:0 34px 60px -24px #1c171366,0 6px 16px #1c171314}.card-stk:hover .scene-box svg{transform:scale(1.06)}.ticket{position:absolute;right:-4%;top:-2%;white-space:nowrap;background:var(--ink);color:var(--paper);padding:9px 13px;border-radius:10px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.5px;transform:rotate(6deg);box-shadow:0 10px 22px #1c171340;z-index:5}.ticket b{color:var(--primary);font-weight:500}.strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-2);overflow:hidden;padding:18px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.strip-track{display:flex;gap:56px;width:max-content;animation:scroll 40s linear infinite;font-family:var(--font-display);font-size:18px;color:var(--ink-2);white-space:nowrap}.strip-track em{font-style:italic;color:var(--primary);font-family:"Instrument Serif",serif}.strip-track .pip{color:var(--primary)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}section.block{padding:96px 0}.section-head{max-width:760px;margin-bottom:48px}.section-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--primary-ink);margin-bottom:14px}h2.section-title{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,4.6vw,56px);line-height:1;letter-spacing:-.02em;margin:0;text-wrap:balance}h2.section-title em{font-style:italic;color:var(--primary);font-family:"Instrument Serif",serif}.section-sub{margin-top:18px;font-size:17px;line-height:1.55;color:var(--muted);max-width:580px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:820px){.steps{grid-template-columns:1fr}}.step{background:var(--paper);border:1px solid var(--rule);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:14px;min-height:320px}.step .num{font-family:"Instrument Serif",serif;font-style:italic;font-size:56px;line-height:1;color:var(--primary)}.step h3{font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.1;margin:0;letter-spacing:-.01em}.step p{color:var(--muted);font-size:14.5px;line-height:1.55;margin:0}.step .demo{margin-top:auto;padding:14px;background:var(--cream);border-radius:12px;border:1px dashed var(--rule);font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.65;color:var(--ink-2)}.step .demo .k{color:var(--muted)}.step .demo .v{color:var(--primary-ink)}.step .demo .cursor{color:var(--primary);animation:pulse-dot 1s ease-in-out infinite}.narrators-block{background:var(--paper);padding:96px 0}.narrators{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:900px){.narrators{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.narrators{grid-template-columns:1fr}}.narrator{background:var(--cream);border:1px solid var(--rule);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:14px;transition:transform .2s ease,box-shadow .2s ease}.narrator:hover{transform:translateY(-3px);box-shadow:0 14px 30px -16px #1c17132e}.narrator .top{display:flex;align-items:center;gap:12px}.narrator .av{width:52px;height:52px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#fff;font-family:var(--font-display);font-size:22px}.narrator .name{font-family:var(--font-display);font-size:22px;line-height:1;letter-spacing:-.01em}.narrator .tag{font-size:12px;color:var(--muted);margin-top:4px}.narrator blockquote{font-family:var(--font-display);font-style:italic;font-size:15.5px;line-height:1.45;color:var(--ink-2);margin:0;text-wrap:pretty}.narrator .play{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:7px 12px 7px 7px;border-radius:999px;background:var(--primary-wash);color:var(--primary-ink);font-size:12px;font-weight:600}.narrator .play .pp{width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center}.narrator .play{border:0;cursor:pointer;font-family:inherit}.narrator .play .ic-pause,.narrator .play.playing .ic-play{display:none}.narrator .play.playing .ic-pause{display:block}.showcase{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:880px){.showcase{grid-template-columns:1fr;gap:40px}}.showcase blockquote{font-family:var(--font-display);font-style:italic;font-size:22px;line-height:1.4;color:var(--ink-2);border-left:2px solid var(--primary);padding-left:18px;margin:28px 0 0;max-width:44ch}.player-card{background:var(--paper);border:1px solid var(--rule);border-radius:24px;padding:22px;box-shadow:0 28px 60px -36px #1c171352}.player-cover{aspect-ratio:1.05/1;border-radius:14px;overflow:hidden}.player-meta{margin-top:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.player-meta h4{font-family:var(--font-display);font-size:22px;line-height:1.2;font-weight:400;margin:0;letter-spacing:-.01em}.player-meta .by{font-size:12px;color:var(--muted);margin-top:4px}.eq-live{display:inline-flex;align-items:flex-end;gap:3px;height:20px}.eq-live i{width:3px;background:var(--primary);border-radius:2px;animation:equalizer 1s ease-in-out infinite;transform-origin:center;display:block}.eq-live i:nth-child(1){height:60%;animation-delay:0s}.eq-live i:nth-child(2){height:100%;animation-delay:.15s}.eq-live i:nth-child(3){height:50%;animation-delay:.3s}.eq-live i:nth-child(4){height:80%;animation-delay:.45s}.player-controls{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:22px}.player-controls button:not(.play-big){background:transparent;color:var(--ink)}.player-controls .play-big{width:56px;height:56px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;box-shadow:0 10px 18px -6px #ff4d0080}.player-track{margin-top:18px;height:3px;background:var(--rule);border-radius:99px;overflow:hidden}.player-track .fill{height:100%;width:38%;background:var(--primary)}.player-times{margin-top:6px;display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted)}.tags-row{display:flex;flex-wrap:wrap;gap:10px;max-width:800px}.tags-row .tag{padding:10px 18px;border-radius:999px;background:var(--paper);border:1px solid var(--rule);font-family:var(--font-display);font-size:17px;color:var(--ink-2);letter-spacing:-.01em}.tags-row .tag.accent{background:var(--primary-wash);color:var(--primary-ink);border-color:transparent}.tags-row .tag.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.manifesto{padding:120px 0;background:var(--ink);color:var(--paper);position:relative}.manifesto .wrap{position:relative}.manifesto-text{font-family:var(--font-display);font-weight:300;font-size:clamp(28px,3.6vw,44px);line-height:1.25;letter-spacing:-.015em;max-width:920px;text-wrap:balance}.manifesto-text em{color:var(--primary);font-style:italic}.manifesto .sig{margin-top:32px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#f7f1e880}.plans-block{background:var(--paper-2);padding:96px 0}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch}@media(max-width:1000px){.plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.plans{grid-template-columns:1fr}}.free-strip{display:flex;align-items:center;justify-content:space-between;gap:24px 32px;flex-wrap:wrap;margin-bottom:14px;background:var(--paper);border:1px solid var(--rule);border-radius:22px;padding:22px 28px}.free-strip-main{display:flex;flex-direction:column;gap:12px}.free-strip-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.free-strip-head h3{font-family:var(--font-display);font-weight:400;font-size:26px;letter-spacing:-.01em;margin:0}.free-strip-tag{color:var(--muted);font-size:14px}.free-strip-feats{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 22px}.free-strip-feats li{font-size:13.5px;display:flex;gap:9px;align-items:center;color:var(--ink-2)}.free-strip-feats li .check{width:18px;height:18px;border-radius:50%;background:var(--primary-wash);color:var(--primary-ink);display:grid;place-items:center;flex-shrink:0;font-size:11px;font-weight:700}.free-strip-cta{display:flex;align-items:center;gap:18px;flex-shrink:0}.free-strip-cta .free-price{font-family:var(--font-display);font-size:26px;letter-spacing:-.02em}.free-strip-cta .pick{margin:0;display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:999px;white-space:nowrap;font-weight:600;font-size:14.5px;text-decoration:none;background:var(--ink);color:var(--paper);border:1px solid var(--ink);box-shadow:0 10px 22px -12px #1c17138c;transition:transform .14s ease,background .16s ease,border-color .16s ease,box-shadow .2s ease}.free-strip-cta .pick:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-1px);box-shadow:0 14px 26px -10px #ff4d0080}.free-strip-cta .pick:active{transform:translateY(0)}@media(max-width:620px){.free-strip{padding:20px}.free-strip-cta{width:100%;justify-content:space-between}}.plan{background:var(--paper);border:1px solid var(--rule);border-radius:22px;padding:28px;position:relative;display:flex;flex-direction:column;gap:16px;transition:transform .22s ease,box-shadow .22s ease}.plan:hover{transform:translateY(-4px);box-shadow:0 22px 44px -26px #1c17134d}.plan.featured{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:0 34px 64px -34px #1c171380}.plan.featured .muted{color:#f7f1e8a6}.plan .ribbon{position:absolute;top:-10px;right:22px;background:var(--primary);color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:5px 12px;border-radius:999px;white-space:nowrap}.plan h3{font-family:var(--font-display);font-weight:400;font-size:28px;letter-spacing:-.01em;margin:0}.plan .price{font-family:var(--font-display);font-size:44px;line-height:1;letter-spacing:-.025em}.plan .price .per{font-size:14px;color:var(--muted);margin-left:4px;font-family:var(--font-ui)}.plan.featured .price .per{color:#f7f1e899}.plan ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;flex:1}.plan li{font-size:14px;line-height:1.4;display:flex;gap:10px;align-items:flex-start}.plan li .check{width:18px;height:18px;border-radius:50%;background:var(--primary-wash);color:var(--primary-ink);display:grid;place-items:center;flex-shrink:0;margin-top:1px;font-size:11px;font-weight:700}.plan.featured li .check{background:var(--primary);color:#fff}.plan a.pick{margin-top:auto;padding:14px;border-radius:999px;text-align:center;font-weight:600;font-size:14px;border:1px solid var(--ink);color:var(--ink);background:transparent;text-decoration:none;transition:background .15s,color .15s}.plan a.pick:hover{background:var(--ink);color:var(--paper)}.plan.featured a.pick{background:var(--primary);border-color:var(--primary);color:#fff}.plan.featured a.pick:hover{background:var(--primary-ink);border-color:var(--primary-ink)}.big-cta{padding:140px 0;text-align:center}.big-cta h2{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,7vw,92px);line-height:.95;letter-spacing:-.025em;margin:0;text-wrap:balance}.big-cta h2 em{font-style:italic;color:var(--primary);font-family:"Instrument Serif",serif}.big-cta p{margin:24px auto 36px;font-size:17px;max-width:480px;color:var(--muted);line-height:1.5}footer.foot{border-top:1px solid var(--rule);padding:56px 0 36px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px}@media(max-width:720px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-grid h4{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:0 0 14px;font-family:JetBrains Mono,monospace;font-weight:500}.foot-grid a{display:block;color:var(--ink-2);text-decoration:none;font-size:14px;line-height:2}.foot-grid a:hover{color:var(--primary-ink)}.foot-blurb{color:var(--muted);font-size:13.5px;line-height:1.6;max-width:280px;margin-top:10px}.foot-contact{margin-top:20px}.foot-contact a{font-size:14px}.foot-bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--rule-soft);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}.foot-bottom span{white-space:nowrap}@media(max-width:640px){nav.top .row{padding:12px 0}.logo{font-size:17px}.logo .mark{width:28px;height:28px;font-size:15px}.nav-links a.cta{padding:9px 14px!important;font-size:12.5px!important}.hero{padding:36px 0 32px}.hero-grid{gap:36px}.eyebrow{font-size:10.5px;letter-spacing:.15em}h1.title{font-size:clamp(40px,11vw,56px);line-height:.96;margin-top:16px}.lede{font-size:16px;margin-top:18px}.ctas{margin-top:24px;flex-direction:column;align-items:stretch;gap:10px}.ctas .btn-primary,.ctas .btn-ghost{width:100%;padding:14px 18px;font-size:15px}.meta-row{margin-top:22px;gap:14px;font-size:12.5px;flex-direction:column;align-items:flex-start}.stack{aspect-ratio:4/4.4;max-width:360px}.ticket{font-size:10px;padding:7px 10px;right:0}.card-stk .meta{padding:10px 12px}.card-stk .t{font-size:13px}.card-stk .s{font-size:10.5px}.strip{padding:14px 0}.strip-track{gap:36px;font-size:15px}section.block{padding:64px 0}.narrators-block,.plans-block{padding:64px 0}.section-head{margin-bottom:32px}.section-label{font-size:10.5px;margin-bottom:10px}h2.section-title{font-size:clamp(30px,7.4vw,38px)}.section-sub{font-size:15px;margin-top:14px}.steps{gap:14px}.step{padding:22px;min-height:0}.step .num{font-size:44px}.step h3{font-size:21px}.step p{font-size:14px}.step .demo{font-size:11px;padding:12px}.narrator{padding:18px}.narrator .av{width:46px;height:46px;font-size:19px}.narrator .name{font-size:20px}.narrator blockquote{font-size:14.5px}.showcase{gap:32px}.showcase blockquote{font-size:17px;padding-left:14px;margin-top:22px}.player-card{padding:18px;border-radius:20px}.player-meta h4{font-size:19px}.player-controls{gap:18px;margin-top:14px}.play-big{width:50px;height:50px}.tags-row{gap:8px}.tags-row .tag{padding:8px 14px;font-size:14.5px}.manifesto{padding:80px 0}.manifesto-text{font-size:clamp(22px,5.6vw,28px);line-height:1.3}.plan{padding:24px}.plan h3{font-size:24px}.plan .price{font-size:38px}.plan li{font-size:13.5px}.big-cta{padding:80px 0 88px}.big-cta h2{font-size:clamp(36px,9.5vw,50px);line-height:.98}.big-cta p{font-size:15px;margin:18px auto 26px}.big-cta .btn-primary{padding:15px 22px!important;font-size:15px!important;display:inline-flex}footer.foot{padding:40px 0 28px}.foot-grid{gap:24px 20px}.foot-grid h4{margin-bottom:10px}.foot-grid a{font-size:13.5px;line-height:1.9}.foot-bottom{margin-top:32px;padding-top:18px;font-size:11.5px;flex-direction:column;gap:6px}}@media(max-width:420px){.stack{max-width:300px}h1.title{font-size:clamp(36px,11vw,44px)}h2.section-title{font-size:clamp(28px,8vw,34px)}.nav-links a.cta{padding:8px 12px!important;font-size:12px!important}}.card-stk{transform:rotate(var(--rot))}html.anim .hero-grid>div:first-child>*{opacity:0;animation:heroUp .85s cubic-bezier(.2,.75,.25,1) forwards}html.anim .hero-grid>div:first-child>*:nth-child(1){animation-delay:.05s}html.anim .hero-grid>div:first-child>*:nth-child(2){animation-delay:.14s}html.anim .hero-grid>div:first-child>*:nth-child(3){animation-delay:.24s}html.anim .hero-grid>div:first-child>*:nth-child(4){animation-delay:.34s}html.anim .hero-grid>div:first-child>*:nth-child(5){animation-delay:.44s}@keyframes heroUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}html.anim h1.title.split{opacity:1;animation:none}html.anim h1.title.split .w{display:inline-block;opacity:0;transform:translateY(.55em);filter:blur(7px);animation:wordUp .8s cubic-bezier(.2,.75,.25,1) forwards;animation-delay:var(--wd, 0s)}@keyframes wordUp{to{opacity:1;transform:translateY(0);filter:blur(0)}}html.anim .card-stk{opacity:0;animation:cardIn .95s cubic-bezier(.2,.8,.25,1) forwards var(--in-delay, 0s),cardFloat var(--float-dur, 8s) ease-in-out infinite var(--float-delay, 1s)}.c1{--in-delay: .35s;--float-dur: 7.5s;--float-delay: 1.3s}.c2{--in-delay: .5s;--float-dur: 8.5s;--float-delay: 1.45s}.c3{--in-delay: .65s;--float-dur: 9.5s;--float-delay: 1.6s}@keyframes cardIn{0%{opacity:0;transform:translateY(46px) rotate(calc(var(--rot) * .25)) scale(.94)}to{opacity:1;transform:translateY(0) rotate(var(--rot)) scale(1)}}@keyframes cardFloat{0%,to{transform:translateY(0) rotate(var(--rot))}50%{transform:translateY(-11px) rotate(calc(var(--rot) + .4deg))}}html.anim .ticket{opacity:0;animation:ticketPop .7s cubic-bezier(.22,1.2,.4,1) forwards .9s}@keyframes ticketPop{0%{opacity:0;transform:rotate(6deg) scale(.4) translateY(-10px)}60%{opacity:1;transform:rotate(6deg) scale(1.08)}to{opacity:1;transform:rotate(6deg) scale(1)}}html.anim .rv,html.anim .rv-scale,html.anim .rv-pop,html.anim .rv-clip{opacity:0;transition:opacity .8s cubic-bezier(.2,.75,.25,1),transform .8s cubic-bezier(.2,.75,.25,1),clip-path .9s cubic-bezier(.2,.75,.25,1);transition-delay:var(--reveal-delay, 0s)}html.anim .rv{transform:translateY(28px)}html.anim .rv-scale{transform:translateY(30px) scale(.96)}html.anim .rv-pop{transform:translateY(14px) scale(.85);transition-duration:.55s}html.anim .rv-clip{transform:translateY(22px);clip-path:inset(0 0 100% 0)}html.anim .rv.in,html.anim .rv-scale.in,html.anim .rv-pop.in,html.anim .rv-clip.in{opacity:1;transform:none}html.anim .rv-clip.in{clip-path:inset(-8% -8% -12% -8%)}html.anim .player-card .fill{width:0;transition:width 1.5s cubic-bezier(.2,.75,.25,1) .45s}html.anim .player-card.in .fill{width:38%}html.anim .manifesto-text .mw{color:#f7f1e838;transition:color .45s ease}html.anim .manifesto-text .mw.lit{color:var(--cream)}html.anim .manifesto-text em .mw{color:#ff4d004d}html.anim .manifesto-text em .mw.lit{color:var(--primary)}.strip:hover .strip-track{animation-play-state:paused}.player-controls .play-big{transition:transform .18s ease,box-shadow .25s ease,background .15s ease}.player-controls .play-big:hover{transform:scale(1.06);box-shadow:0 14px 26px -6px #ff4d0099;background:var(--primary-ink)}.player-controls button{transition:transform .15s ease,color .15s ease}.player-controls button:hover{transform:scale(1.12)}.narrator .play{transition:transform .18s ease,background .18s ease;cursor:pointer}.narrator .play:hover{transform:translate(3px);background:var(--primary);color:#fff}.narrator .play:hover .pp{background:#fff}.narrator .play:hover .pp svg polygon,.narrator .play:hover .pp svg rect{fill:var(--primary)}.tags-row .tag{transition:transform .16s ease,box-shadow .16s ease}.tags-row .tag:hover{transform:translateY(-2px);box-shadow:0 8px 18px -10px #1c17134d}.btn-primary{transition:transform .14s ease,background .14s ease,box-shadow .2s ease}.btn-primary:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.strip-track,.eq-live i{animation:none!important}}
