.landing-root{--bg:#06050d;--bg-2:#0c0a1a;--ink:#fff;--ink-mute:#ffffff9e;--ink-quiet:#ffffff57;--line:#ffffff14;--line-2:#ffffff29;--accent:#c9f24a;--pad:clamp(20px, 3vw, 56px);--maxw:1480px;background:var(--bg);color:var(--ink);font-family:var(--font-body), "Inter", system-ui, sans-serif;-webkit-font-smoothing:antialiased;line-height:1.45;overflow-x:hidden}.landing-root *,.landing-root :before,.landing-root :after{box-sizing:border-box}.landing-root .display{font-family:var(--font-display), "Bricolage Grotesque", system-ui, sans-serif;letter-spacing:-.025em;color:var(--accent);font-weight:800;line-height:.92}.landing-root .display.alt{color:var(--ink)}.landing-root .it{color:var(--accent);font-style:italic;font-weight:500}.landing-root .mono{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:11px;font-weight:500}.landing-root .mono.x{color:var(--ink-quiet)}.landing-root .body{color:var(--ink-mute);max-width:46ch;font-size:15px}.landing-root .bracket{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.landing-root .bracket:before{content:"[";opacity:.5}.landing-root .bracket:after{content:"]";opacity:.5}.landing-root .pill{height:44px;font-family:var(--font-body), "Inter", sans-serif;color:var(--ink);border:1px solid var(--line-2);cursor:pointer;white-space:nowrap;background:#15131f;border-radius:99px;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:500;text-decoration:none;transition:all .12s;display:inline-flex}.landing-root .pill:hover{background:#1d1a2c;border-color:#ffffff52;transform:translateY(-1px)}.landing-root .pill.dark{background:#0a0814;border-color:#ffffff0f}.landing-root .pill.lime{background:var(--accent);color:#0a0e05;border-color:var(--accent)}.landing-root .pill.lime:hover{background:#d8ff5e;border-color:#d8ff5e}.landing-root .pill.ghost{background:0 0}.landing-root .pill.sm{height:32px;padding:0 14px;font-size:12px}.landing-root .pill.lg{height:52px;padding:0 26px;font-size:15px}.landing-root .nav{z-index:50;padding:14px var(--pad);font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;font-size:11px;display:grid;position:fixed;inset:0 0 auto}.landing-root .nav>*{pointer-events:auto}.landing-root .nav .left,.landing-root .nav .right{align-items:center;gap:22px;display:flex}.landing-root .nav .right{justify-content:flex-end;gap:10px}.landing-root .nav .center{gap:22px;display:flex}.landing-root .nav a{color:inherit;text-decoration:none}.landing-root .nav a:hover{color:var(--ink)}.landing-root .nav .brand{color:var(--ink);font-family:var(--font-display), "Bricolage Grotesque", sans-serif;letter-spacing:-.03em;font-size:20px;font-weight:800}.landing-root section{padding:clamp(80px, 9vw, 140px) var(--pad);position:relative}.landing-root .wrap{max-width:var(--maxw);margin:0 auto;position:relative}.landing-root .row-meta{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.landing-root .hero{background:radial-gradient(120% 80% at 50% 90%,#b4c8f08c,#0000 60%),radial-gradient(80% 60% at 20% 30%,#5050aa8c,#0000 60%),radial-gradient(70% 50% at 90% 20%,#6e5ab4a6,#0000 65%),linear-gradient(#18163a 0%,#1d2660 35%,#5a78c8 65%,#c8c0e8 100%);min-height:100vh;padding-top:80px;padding-bottom:clamp(40px,6vw,80px);overflow:hidden}.landing-root .hero:before{content:"";mix-blend-mode:screen;pointer-events:none;background:radial-gradient(60% 40% at 25% 65%,#ffffff2e,#0000 60%),radial-gradient(50% 35% at 70% 75%,#fff3,#0000 60%),radial-gradient(40% 30% at 50% 85%,#ffffff4d,#0000 60%);position:absolute;inset:0}.landing-root .hero-grid{z-index:2;max-width:var(--maxw);margin:0 auto;padding-top:60px;position:relative}.landing-root .hero h1{margin:0;font-size:clamp(52px,9.4vw,152px)}.landing-root .hero h1 .ast{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;color:var(--ink);margin-left:.04em;font-weight:800;display:inline-block;transform:translateY(-.05em)}.landing-root .hero .sub-block{grid-template-columns:1.6fr 1fr;align-items:end;gap:32px;margin-top:36px;display:grid}.landing-root .hero .lede{color:#ffffffe0;max-width:52ch;font-size:16px;line-height:1.5}.landing-root .hero .lede em{color:var(--accent);font-style:normal}.landing-root .hero .ctas{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.landing-root .hero-photo{grid-template-columns:280px 1fr 280px;align-items:end;gap:16px;height:clamp(380px,48vw,620px);margin-top:56px;display:grid;position:relative}.landing-root .hero-photo .central{background:linear-gradient(#0000 30%,#0000008c 100%),repeating-linear-gradient(135deg,#ffffff0a 0 8px,#0000 8px 16px),radial-gradient(120% 80% at 50% 30%,#2a3a78 0%,#1a1f4a 60%,#06050d 100%);border-radius:18px;grid-column:2;height:100%;position:relative;overflow:hidden;box-shadow:0 40px 120px #00000080}.landing-root .hero-photo .central:after{content:"[ HOST · CHANNEL ANCHOR ]";font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.22em;color:#ffffff8c;font-size:11px;position:absolute;bottom:24px;left:24px}.landing-root .hero-photo .central .ph-name{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;color:#ffffffeb;letter-spacing:-.03em;font-size:84px;font-weight:800;line-height:.85;position:absolute;top:24px;left:24px}.landing-root .hero-photo .central .ph-name .small{font-size:14px;font-weight:500;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;color:#ffffff80;margin-bottom:8px;display:block}.landing-root .hero-photo .central .play{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:24px;right:24px}.landing-root .hero-photo .central .wave{justify-content:flex-end;align-items:end;gap:3px;width:200px;height:22px;display:flex;position:absolute;bottom:60px;right:24px}.landing-root .hero-photo .central .wave span{background:var(--accent);border-radius:2px;width:3px;animation:1.4s ease-in-out infinite landing-bar}.landing-root .hero-photo .central .wave span:first-child{height:30%;animation-delay:0s}.landing-root .hero-photo .central .wave span:nth-child(2){height:60%;animation-delay:.1s}.landing-root .hero-photo .central .wave span:nth-child(3){height:80%;animation-delay:.2s}.landing-root .hero-photo .central .wave span:nth-child(4){height:100%;animation-delay:.3s}.landing-root .hero-photo .central .wave span:nth-child(5){height:70%;animation-delay:.4s}.landing-root .hero-photo .central .wave span:nth-child(6){height:90%;animation-delay:.5s}.landing-root .hero-photo .central .wave span:nth-child(7){height:50%;animation-delay:.6s}.landing-root .hero-photo .central .wave span:nth-child(8){height:80%;animation-delay:.7s}.landing-root .hero-photo .central .wave span:nth-child(9){height:40%;animation-delay:.8s}@keyframes landing-bar{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1.1)}}.landing-root .float-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--ink);background:#0a0814c7;border:1px solid #ffffff1a;border-radius:14px;padding:14px;font-size:12px;overflow:hidden}.landing-root .hero-photo .left-card{grid-column:1;align-self:start;width:280px;margin-top:28px}.landing-root .hero-photo .left-card .swatch{background:radial-gradient(120% 80% at 40% 30%,#f0a878 0%,#b04a30 60%,#2a0805 100%);border-radius:10px;width:56px;height:56px}.landing-root .hero-photo .left-card .row{align-items:center;gap:12px;display:flex}.landing-root .hero-photo .right-card{grid-column:3;align-self:start;width:280px;margin-top:60px}.landing-root .hero-photo .right-card .meter{background:#ffffff1a;border-radius:99px;height:6px;margin:6px 0 12px;position:relative}.landing-root .hero-photo .right-card .meter:after{content:"";background:var(--accent);border-radius:99px;width:78%;position:absolute;top:0;bottom:0;left:0}.landing-root .vp-row{flex-wrap:wrap;gap:6px;display:flex}.landing-root .vp{height:24px;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:99px;align-items:center;padding:0 10px;font-size:9.5px;display:inline-flex}.landing-root .vp.on{background:var(--ink);color:#0a0a12;border-color:#0000}.landing-root .below-hero{text-align:center;z-index:2;padding-top:56px;position:relative}.landing-root .below-hero p{color:#ffffffd9;max-width:56ch;margin:14px auto 0;font-size:16px}.landing-root .marquee-strip{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;position:relative;overflow:hidden}.landing-root .marquee-strip:before,.landing-root .marquee-strip:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.landing-root .marquee-strip:before{background:linear-gradient(90deg, var(--bg), transparent);left:0}.landing-root .marquee-strip:after{background:linear-gradient(-90deg, var(--bg), transparent);right:0}.landing-root .marquee{color:var(--ink-mute);font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:56px;width:max-content;font-size:13px;animation:60s linear infinite landing-scroll;display:flex}.landing-root .marquee em{color:var(--ink-quiet);font-style:normal}.landing-root .marquee .ast{color:var(--accent)}@keyframes landing-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-root .through{background:var(--bg)}.landing-root .through .head{grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:56px;display:grid}.landing-root .through h2{margin:14px 0 0;font-size:clamp(40px,5vw,80px)}.landing-root .through .lede{color:var(--ink-mute);max-width:44ch;font-size:17px;line-height:1.55}.landing-root .char-rail{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.landing-root .char-card{aspect-ratio:4/5;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.landing-root .char-card .name{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;color:#fffffff2;letter-spacing:-.02em;font-size:36px;font-weight:800;line-height:.95;position:absolute;bottom:60px;left:18px}.landing-root .char-card .name .first{opacity:.7;font-size:12px;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;margin-bottom:8px;font-weight:500;display:block}.landing-root .char-card .corner{color:#ffffffc7;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;position:absolute;top:14px;left:14px}.landing-root .char-card .corner.right{left:auto;right:14px}.landing-root .char-card .label-strip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffbf;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;background:#0000008c;border-radius:6px;justify-content:space-between;align-items:center;height:28px;padding:0 10px;font-size:9.5px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.landing-root .char-a{background:linear-gradient(#0000 50%,#0000008c 100%),repeating-linear-gradient(60deg,#0000000f 0 6px,#0000 6px 14px),radial-gradient(120% 80% at 40% 30%,#f0a878 0%,#b04a30 60%,#2a0805 100%)}.landing-root .char-b{background:linear-gradient(#0000 50%,#0000008c 100%),repeating-linear-gradient(45deg,#ffffff0a 0 8px,#0000 8px 16px),radial-gradient(120% 80% at 30% 30%,#88e0f0 0%,#2a6878 60%,#051a25 100%)}.landing-root .char-c{background:linear-gradient(#0000 50%,#0000008c 100%),repeating-linear-gradient(135deg,#ffffff0a 0 8px,#0000 8px 16px),radial-gradient(120% 80% at 30% 30%,#d8b8ff 0%,#5a3aaa 60%,#18083a 100%)}.landing-root .char-d{background:linear-gradient(180deg, #0000 50%, #0000004d 100%), repeating-linear-gradient(45deg, #0000000d 0 8px, transparent 8px 16px), var(--accent)}.landing-root .steps{background:var(--bg);border-top:1px solid var(--line)}.landing-root .steps .head{text-align:center;margin-bottom:60px}.landing-root .steps h2{margin:14px 0 0;font-size:clamp(40px,5.6vw,88px)}.landing-root .steps-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.landing-root .step{border:1px solid var(--line);background:linear-gradient(#0d0c1a 0%,#06050d 100%);border-radius:18px;flex-direction:column;min-height:460px;padding:28px;display:flex;overflow:hidden}.landing-root .step .num{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;color:var(--accent);letter-spacing:-.04em;font-size:96px;font-weight:800;line-height:.85}.landing-root .step h3{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;letter-spacing:-.015em;margin:22px 0 8px;font-size:24px;font-weight:700}.landing-root .step p{color:var(--ink-mute);max-width:38ch;margin:0;font-size:14px;line-height:1.55}.landing-root .step .preview{border:1px solid var(--line);background:#06050d;border-radius:10px;margin-top:auto;padding:14px}.landing-root .preview.cast{flex-direction:column;gap:10px;display:flex}.landing-root .preview.cast .row{align-items:center;gap:12px;display:flex}.landing-root .preview.cast .av{background:radial-gradient(120% 80% at 40% 30%,#f0a878,#b04a30 60%,#2a0805);border-radius:8px;width:40px;height:40px}.landing-root .preview.cast .name{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-size:16px;font-weight:700}.landing-root .preview.cast .meta{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.landing-root .preview.cast .slider{grid-template-columns:70px 1fr 24px;align-items:center;gap:8px;display:grid}.landing-root .preview.cast .slider .lbl{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:9px}.landing-root .preview.cast .slider .track{background:#ffffff14;border-radius:99px;height:3px;position:relative}.landing-root .preview.cast .slider .track:after{content:"";width:var(--w);background:var(--accent);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.landing-root .preview.cast .slider .val{text-align:right;font-family:var(--font-mono), "JetBrains Mono", monospace;font-size:10px}.landing-root .preview.compose{flex-direction:column;gap:10px;display:flex}.landing-root .preview.compose .topic{color:var(--ink);font-size:13px;line-height:1.45}.landing-root .preview.compose .topic em{color:var(--accent);font-style:normal}.landing-root .preview.compose .controls{flex-wrap:wrap;gap:6px;display:flex}.landing-root .preview.render{flex-direction:column;display:flex}.landing-root .preview.render .row{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.landing-root .preview.render .row:last-child{border-bottom:0}.landing-root .preview.render .icon{background:radial-gradient(120% 80% at 30% 30%,#88e0f0,#2a6878 60%,#051a25);border-radius:8px;width:32px;height:32px}.landing-root .preview.render .icon.warm{background:radial-gradient(120% 80% at 40% 30%,#f0a878,#b04a30 60%,#2a0805)}.landing-root .preview.render .icon.orchid{background:radial-gradient(120% 80% at 30% 30%,#d8b8ff,#5a3aaa 60%,#18083a)}.landing-root .preview.render .meta{color:var(--ink);font-size:12px}.landing-root .preview.render .meta small{color:var(--ink-mute);font-size:9px;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.16em;text-transform:uppercase;margin-top:2px;display:block}.landing-root .preview.render .stat{color:var(--accent);font-family:var(--font-mono), "JetBrains Mono", monospace;font-size:11px}.landing-root .plan-section{border-top:1px solid var(--line);background:radial-gradient(80% 60% at 0 0,#5050aa38,#0000 60%),radial-gradient(60% 60% at 100% 100%,#c7a4ff1f,#0000 60%),#06050d}.landing-root .plan-section .head{grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:48px;display:grid}.landing-root .plan-section h2{margin:14px 0 0;font-size:clamp(40px,5vw,80px)}.landing-root .plan-card{border:1px solid var(--line);background:#0a0814;border-radius:18px;padding:28px;box-shadow:0 30px 80px #0006}.landing-root .plan-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:18px;display:flex}.landing-root .plan-head .title{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;letter-spacing:-.01em;font-size:22px;font-weight:700}.landing-root .plan-head .actions{align-items:center;gap:8px;display:flex}.landing-root .beat-rail{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.landing-root .beat{aspect-ratio:9/16;border:1px solid var(--line-2);background:#0c0a1a;border-radius:12px;flex-direction:column;justify-content:space-between;padding:14px;display:flex}.landing-root .beat .num{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.16em;color:var(--ink-mute);font-size:10px}.landing-root .beat .label{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.15}.landing-root .beat .role{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-quiet);font-size:9px}.landing-root .beat.host{background:linear-gradient(#233a1a,#0c1810);border-color:#c9f24a47}.landing-root .beat.host .role{color:var(--accent)}.landing-root .beat.broll{background:linear-gradient(#1a1f4a 0%,#0c0a1a 100%)}.landing-root .beat.payoff{background:linear-gradient(#2a1a4a 0%,#0c0a1a 100%);border-color:#c7a4ff47}.landing-root .timeline{border:1px solid var(--line);background:#06050d;border-radius:8px;grid-template-columns:repeat(60,1fr);align-items:center;gap:1px;height:38px;margin-top:18px;padding:0 8px;display:grid}.landing-root .timeline .tick{background:#ffffff14;border-radius:1px;height:8px}.landing-root .timeline .tick.b{background:var(--accent);height:14px}.landing-root .timeline .tick.m{background:var(--ink);height:12px}.landing-root .timeline .tick.p{background:#d8b8ff;height:14px}.landing-root .vibes-section{background:var(--bg);border-top:1px solid var(--line)}.landing-root .vibes-section .head{grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:48px;display:grid}.landing-root .vibes-section h2{margin:14px 0 0;font-size:clamp(40px,5vw,80px)}.landing-root .vibes-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.landing-root .vibe-card{aspect-ratio:4/5;border-radius:16px;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.landing-root .vibe-card .top{color:#ffffffc7;justify-content:space-between;align-items:center;display:flex}.landing-root .vibe-card .name{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;color:#fff;letter-spacing:-.02em;margin-top:auto;font-size:44px;font-weight:800;line-height:.95}.landing-root .vibe-card .desc{color:#ffffffc7;max-width:28ch;margin-top:6px;font-size:13px}.landing-root .vibe-card.lime .name,.landing-root .vibe-card.lime .top{color:#0a0e05}.landing-root .vibe-card.lime .desc{color:#000000b3}.landing-root .v-funny{background:radial-gradient(120% 80% at 40% 30%,#f0a878,#b04a30 60%,#2a0805)}.landing-root .v-myst{background:radial-gradient(120% 80% at 30% 30%,#d8b8ff,#5a3aaa 60%,#18083a)}.landing-root .v-dark{background:radial-gradient(120% 80% at 30% 30%,#88e0f0,#2a6878 60%,#051a25)}.landing-root .v-calm{background:radial-gradient(120% 80% at 50% 30%,#b8c8ee,#4a5fb8 60%,#1a1f4a)}.landing-root .v-lux{background:radial-gradient(120% 80% at 30% 30%,#c7a4ff,#4a2a8a 60%,#18083a)}.landing-root .v-kid{background:repeating-linear-gradient(45deg, #0000000f 0 6px, transparent 6px 14px), var(--accent)}.landing-root .manifesto{background:var(--bg);text-align:center;padding:100px var(--pad);border-top:1px solid var(--line)}.landing-root .manifesto .line{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:clamp(28px,3.4vw,52px);font-weight:700;line-height:1.15}.landing-root .pricing{background:var(--bg);border-top:1px solid var(--line)}.landing-root .pricing .head{grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:32px;display:grid}.landing-root .pricing h2{margin:14px 0 0;font-size:clamp(40px,5vw,80px)}.landing-root .pricing-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.landing-root .price-card{border:1px solid var(--line);background:#0a0814;border-radius:16px;flex-direction:column;min-height:380px;padding:28px;display:flex}.landing-root .price-card.lime{background:var(--accent);color:#0a0e05;border-color:#0000}.landing-root .price-card .tier{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.22em;text-transform:uppercase;opacity:.65;font-size:11px}.landing-root .price-card .amount{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;letter-spacing:-.04em;margin:16px 0 4px;font-size:84px;font-weight:800;line-height:1}.landing-root .price-card .amount sup{opacity:.55;vertical-align:middle;margin-left:4px;font-size:22px;font-weight:500}.landing-root .price-card .credits{opacity:.7;margin-bottom:24px;font-size:13px}.landing-root .price-card ul{opacity:.85;flex-direction:column;gap:10px;margin:0 0 28px;padding:0;font-size:14px;list-style:none;display:flex}.landing-root .price-card ul li{padding-left:22px;position:relative}.landing-root .price-card ul li:before{content:"→";color:var(--accent);font-family:var(--font-mono), "JetBrains Mono", monospace;position:absolute;left:0}.landing-root .price-card.lime ul li:before{color:#0a0e05;opacity:.6}.landing-root .price-card .pill{align-self:flex-start;margin-top:auto}.landing-root .footer-hero{color:var(--ink);background:radial-gradient(120% 80% at 50% 0,#b4c8f073,#0000 60%),radial-gradient(80% 60% at 20% 60%,#5050aa8c,#0000 60%),radial-gradient(70% 50% at 90% 80%,#6e5ab4a6,#0000 65%),linear-gradient(#c8c0e8 0%,#5a78c8 35%,#1d2660 100%);padding-top:100px;padding-bottom:0;position:relative;overflow:hidden}.landing-root .footer-hero .display{color:var(--accent);font-size:clamp(40px,5.4vw,84px)}.landing-root .footer-hero p{color:#ffffffd9;max-width:50ch;font-size:16px}.landing-root .footer-hero .row{color:#ffffffd9;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.2em;text-transform:uppercase;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;margin-top:40px;font-size:11px;display:grid}.landing-root .footer-hero .row .center{text-align:center}.landing-root .footer-hero .row .right{text-align:right}.landing-root .wordmark-bottom{height:clamp(180px,22vw,360px);margin-top:80px;position:relative;overflow:hidden}.landing-root .wordmark-bottom .word{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;letter-spacing:-.04em;color:#fffffff2;white-space:nowrap;font-size:clamp(280px,36vw,580px);font-weight:800;line-height:.85;position:absolute;top:-10%;left:50%;transform:translate(-50%)}@media (max-width:980px){.landing-root .hero-photo{grid-template-columns:1fr;height:auto}.landing-root .hero-photo .left-card,.landing-root .hero-photo .right-card,.landing-root .hero-photo .central{grid-column:1;width:100%}.landing-root .hero-photo .central{aspect-ratio:4/5;height:auto}.landing-root .hero .sub-block{grid-template-columns:1fr}.landing-root .hero .ctas{justify-content:flex-start}.landing-root .char-rail{grid-template-columns:repeat(2,1fr)}.landing-root .steps-grid,.landing-root .vibes-grid,.landing-root .pricing-grid{grid-template-columns:1fr}.landing-root .beat-rail{grid-template-columns:repeat(3,1fr)}.landing-root .through .head,.landing-root .plan-section .head,.landing-root .vibes-section .head,.landing-root .pricing .head{grid-template-columns:1fr}.landing-root .footer-hero .row{grid-template-columns:1fr 1fr;gap:14px}}