:root{--ink-900: #07070A;--ink-800: #0E0E13;--ink-700: #16161D;--text-1: rgba(250,250,248,1);--text-2: rgba(250,250,248,.68);--text-3: rgba(250,250,248,.44);--text-4: rgba(250,250,248,.22);--champ: #F4ECD8;--champ-glow: rgba(244,236,216,.32);--stroke: rgba(255,255,255,.1);--stroke-strong: rgba(255,255,255,.18);--display: "Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--mono: "Geist Mono", "SF Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--ink-900);color:var(--text-1);font-family:var(--display);-webkit-font-smoothing:antialiased}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.bloom{position:absolute;inset:0;overflow:hidden;pointer-events:none}.bloom__base{position:absolute;inset:0}.bloom__blob{position:absolute;inset:-20%;mix-blend-mode:screen;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.45,.05,.55,.95)}@keyframes bloom-a{0%,to{transform:translate(-12%,-8%) scale(1.1)}50%{transform:translate(18%,14%) scale(1.35)}}@keyframes bloom-b{0%,to{transform:translate(22%,28%) scale(1.2)}50%{transform:translate(-8%,-16%) scale(1)}}@keyframes bloom-c{0%,to{transform:translate(-26%,32%) scale(1.4)}50%{transform:translate(20%,-8%) scale(1.1)}}.bloom__grain{position:absolute;inset:0;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");background-size:200px 200px}.bloom__vignette{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 30%,transparent 30%,rgba(0,0,0,.65) 100%)}.container{max-width:1240px;margin:0 auto;padding:0 32px;position:relative}nav.nav{position:fixed;top:0;left:0;right:0;z-index:50;backdrop-filter:blur(20px) saturate(180%);background:#07070a8c;border-bottom:.5px solid var(--stroke)}nav.nav .inner{max-width:1240px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between}.wordmark{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.7px}.wordmark .accent{color:var(--champ);text-shadow:0 0 12px var(--champ-glow)}nav.nav .links{display:flex;align-items:center;gap:28px}nav.nav .links a{font-size:13px;color:var(--text-2);letter-spacing:-.1px;transition:color .15s}nav.nav .links a:hover{color:var(--text-1)}nav.nav .links a.cta-mini,.cta-mini{padding:8px 14px;border-radius:9999px;background:var(--champ);color:var(--ink-900);font-weight:600;font-size:13px;letter-spacing:-.1px;border:none;box-shadow:0 0 18px var(--champ-glow)}nav.nav .links a.cta-mini:hover{color:var(--ink-900)}section.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:120px 0 80px;overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:9999px;background:#f4ecd814;border:.5px solid rgba(244,236,216,.3);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--champ)}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--champ);box-shadow:0 0 8px var(--champ-glow);animation:dot-pulse 2s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.4}}h1.hero__title{font-size:clamp(48px,7vw,96px);font-weight:700;letter-spacing:-3px;line-height:.92;margin:22px 0 0;text-wrap:pretty}h1.hero__title .italic{font-style:italic;font-weight:500;color:var(--text-2)}h1.hero__title .accent{color:var(--champ);text-shadow:0 0 32px var(--champ-glow);font-style:italic;font-weight:500}.hero__lede{font-size:19px;color:var(--text-2);line-height:1.5;letter-spacing:-.1px;margin-top:24px;max-width:520px;font-weight:400}.hero__cta{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap}.cta-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 24px;border-radius:14px;border:none;background:var(--champ);color:var(--ink-900);font-weight:600;font-size:16px;letter-spacing:-.2px;box-shadow:0 12px 28px #0006,0 0 36px var(--champ-glow),inset 0 1px #fff6;transition:transform .15s}.cta-primary:hover{transform:translateY(-1px)}.cta-ghost{display:inline-flex;align-items:center;gap:8px;padding:16px 22px;border-radius:14px;background:#ffffff0a;color:var(--text-1);border:1px solid var(--stroke);backdrop-filter:blur(20px);font-weight:500;font-size:16px;letter-spacing:-.2px}.cta-ghost:hover{background:#ffffff12}.hero__trust{display:flex;align-items:center;gap:14px;margin-top:28px}.hero__trust-stack{display:inline-flex}.avatar{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;box-shadow:0 0 0 2px var(--ink-900);border:.5px solid rgba(255,255,255,.15)}.hero__trust-stack .avatar+.avatar{margin-left:-8px}.hero__trust-text{font-size:13px;color:var(--text-3);letter-spacing:-.1px}.phone-wrap{position:relative;display:flex;justify-content:center;align-items:center}.phone{width:320px;height:660px;border-radius:44px;background:var(--ink-900);border:1.5px solid rgba(255,255,255,.12);box-shadow:0 40px 100px #000000b3,0 0 80px #f4ecd80f,inset 0 0 0 .5px #ffffff0d;overflow:hidden;position:relative}.phone__notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:110px;height:30px;background:#000;border-radius:20px;z-index:5}.phone__screen{position:absolute;inset:0;overflow:hidden}.phone__bloom{position:absolute;inset:0}.phone__bloom .bloom__blob{animation-duration:22s}.phone__bloom .b1{background:radial-gradient(40% 40% at 50% 50%,#FFB7C7 0%,transparent 60%);opacity:.85;animation-name:bloom-a}.phone__bloom .b2{background:radial-gradient(45% 45% at 50% 50%,#FF6E8E 0%,transparent 60%);opacity:.8;animation-name:bloom-b;animation-duration:28s}.phone__bloom .b3{background:radial-gradient(50% 50% at 50% 50%,#FFB7C7 0%,transparent 70%);opacity:.55;animation-name:bloom-c;animation-duration:34s}.phone__bloom__base{position:absolute;inset:0;background:#3b0c18}.phone__content{position:absolute;inset:0;padding:56px 16px 28px;display:flex;flex-direction:column;gap:12px;z-index:2}.room-chip{display:inline-flex;align-items:center;gap:10px;padding:4px 10px 4px 6px;border-radius:9999px;background:#07070a66;backdrop-filter:blur(12px);align-self:flex-start}.room-chip .code{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--champ);letter-spacing:1.8px;padding:2px 7px;background:#f4ecd81a;border:.5px solid rgba(244,236,216,.3);border-radius:4px;text-transform:uppercase}.room-chip .label{font-size:11px;color:var(--text-2);letter-spacing:-.1px}.np-card{padding:14px;border-radius:24px;background:#ffffff0f;backdrop-filter:blur(24px) saturate(180%);border:.5px solid var(--stroke);box-shadow:inset 1px 1px #ffffff1a,0 8px 32px #0000004d}.np-row{display:flex;gap:12px;align-items:center}.album-art{width:76px;height:76px;border-radius:12px;background:linear-gradient(180deg,#ffb7c7,#ff6e8e 70%,#3b0c18);box-shadow:inset 0 0 0 .5px #ffffff1a,0 4px 14px #0006;flex-shrink:0;position:relative;overflow:hidden}.album-art:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 40% at 50% 30%,rgba(255,255,255,.4) 0%,transparent 60%)}.album-art--lime{background:linear-gradient(160deg,#0e1b00,#5a8f0d 55%,#c9ff3d)}.album-art--cyan{background:linear-gradient(135deg,#0a0e3d,#2c5bff,#7de3ff)}.album-art--orange{background:linear-gradient(145deg,#3a0e04,#d14f1a 55%,#ffb347)}.album-art--small{width:42px;height:42px;border-radius:6px}.np-meta{flex:1;min-width:0}.np-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9px;color:var(--champ);letter-spacing:1.2px;text-transform:uppercase;font-weight:700;margin-bottom:4px}.eq{display:inline-flex;gap:2px;align-items:flex-end;height:10px}.eq span{width:2px;background:var(--champ);border-radius:1px;animation:eq .7s ease-in-out infinite}.eq span:nth-child(1){height:40%;animation-delay:0s}.eq span:nth-child(2){height:70%;animation-delay:.1s}.eq span:nth-child(3){height:50%;animation-delay:.2s}@keyframes eq{0%,to{height:25%}50%{height:100%}}.np-title{font-size:18px;font-weight:700;letter-spacing:-.4px;line-height:1.1}.np-artist{font-size:13px;color:var(--text-2);margin-top:2px;letter-spacing:-.1px}.np-progress{margin-top:14px;height:3px;border-radius:2px;background:#ffffff1a;position:relative;overflow:hidden}.np-progress>span{position:absolute;left:0;top:0;bottom:0;width:42%;background:var(--text-1);border-radius:2px}.np-times{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--mono);font-size:10px;color:var(--text-3);letter-spacing:.3px}.np-actions{display:flex;gap:8px;margin-top:12px}.hype-btn{flex:0 0 56px;height:48px;border-radius:12px;background:var(--champ);color:var(--ink-900);border:1px solid var(--champ);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 20px var(--champ-glow),inset 0 1px #ffffff80;font-family:var(--display);line-height:1;gap:1px}.hype-btn .label{font-size:9px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;opacity:.6}.hype-btn .count{font-size:16px;font-weight:700;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.react-btn{flex:1;height:48px;border-radius:12px;background:#ffffff0a;color:var(--text-1);border:1px solid var(--stroke);display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;letter-spacing:-.1px}.skip-btn{width:48px;height:48px;border-radius:12px;padding:0;background:#ffffff0a;color:var(--text-3);border:1px solid var(--stroke);display:flex;align-items:center;justify-content:center}.queue{display:flex;flex-direction:column;gap:2px;margin-top:4px}.queue__head{display:flex;align-items:center;justify-content:space-between;padding:0 6px 6px}.queue__label{font-family:var(--mono);font-size:10px;font-weight:700;color:var(--text-3);letter-spacing:1.2px;text-transform:uppercase}.q-item{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:10px}.q-item.is-next{background:#f4ecd80a;border:.5px solid rgba(244,236,216,.2)}.q-item__meta{flex:1;min-width:0}.q-title{font-size:12.5px;font-weight:600;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-artist{font-size:10.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-hypes{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--champ);padding:2px 6px;border-radius:5px;background:#f4ecd814;border:.5px solid rgba(244,236,216,.2)}.phone__reactions{position:absolute;inset:0;pointer-events:none;overflow:hidden}.phone__reactions span{position:absolute;bottom:0;font-size:24px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));animation:float 5s linear infinite}@keyframes float{0%{transform:translateY(20px) scale(.6);opacity:0}15%{transform:translateY(-20px) scale(1);opacity:1}85%{transform:translateY(-380px) scale(1);opacity:1}to{transform:translateY(-460px) scale(.85);opacity:0}}.phone__reactions span:nth-child(1){left:20%;animation-delay:0s}.phone__reactions span:nth-child(2){left:60%;animation-delay:1.4s}.phone__reactions span:nth-child(3){left:80%;animation-delay:2.6s}.section-eye{display:flex;align-items:center;gap:10px}.section-eye:before{content:"";width:24px;height:1px;background:var(--champ)}.section-eye span{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--champ);letter-spacing:1.6px;text-transform:uppercase}.section-title{font-size:clamp(36px,5.5vw,72px);font-weight:700;letter-spacing:-2px;line-height:.95;margin:18px 0 0;text-wrap:pretty}.section-title .italic{font-style:italic;font-weight:500;color:var(--text-2)}.section-title .accent{color:var(--champ);font-style:italic;font-weight:500}.section-sub{font-size:17px;color:var(--text-3);line-height:1.5;margin-top:18px;max-width:540px}section.how{padding:140px 0;position:relative;border-top:.5px solid var(--stroke)}.how__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px}.step{padding:28px;border-radius:22px;background:#ffffff06;border:.5px solid var(--stroke);backdrop-filter:blur(20px);position:relative;overflow:hidden}.step__num{font-family:var(--mono);font-size:11px;color:var(--champ);font-weight:700;letter-spacing:1.6px;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.step__num .n{width:26px;height:26px;border-radius:50%;background:#f4ecd81a;border:.5px solid rgba(244,236,216,.4);display:inline-flex;align-items:center;justify-content:center;color:var(--champ);font-weight:700}.step__title{font-size:26px;letter-spacing:-.6px;line-height:1.1;margin-top:18px;font-style:italic;font-weight:500}.step__body{font-size:14px;color:var(--text-3);line-height:1.55;margin-top:12px;letter-spacing:-.05px}section.features{padding:140px 0;border-top:.5px solid var(--stroke);position:relative}.features__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-auto-rows:280px;gap:16px;margin-top:64px}.feature{border-radius:22px;overflow:hidden;position:relative;background:#ffffff08;border:.5px solid var(--stroke);padding:28px}.feature--wide{grid-column:span 2}.feature--tall{grid-row:span 2}.feature h3{font-size:24px;letter-spacing:-.5px;line-height:1.1;margin:14px 0 0;font-style:italic;font-weight:500}.feature p{font-size:13.5px;color:var(--text-3);line-height:1.5;margin:10px 0 0;letter-spacing:-.05px}.feature__tag{font-family:var(--mono);font-size:10px;color:var(--champ);font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.feature--tv{grid-column:span 3;background:var(--ink-900);padding:0;height:480px;position:relative}.tv-mock{position:absolute;inset:32px;border-radius:16px;overflow:hidden;background:#28041a;box-shadow:0 32px 80px #00000080,inset 0 0 0 1px #ffffff14}.tv-mock .bloom__blob{animation-duration:18s}.tv-mock .tv__base{position:absolute;inset:0;background:#28041a}.tv-mock .tv__b1{background:radial-gradient(40% 40% at 50% 50%,#FF4F8B 0%,transparent 60%);opacity:.85;animation-name:bloom-a}.tv-mock .tv__b2{background:radial-gradient(45% 45% at 50% 50%,#A01E55 0%,transparent 60%);opacity:.8;animation-name:bloom-b}.tv-mock__overlay{position:absolute;inset:0;padding:32px 40px;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.tv-mock__top{display:flex;align-items:center;gap:14px}.tv-mock__code{font-family:var(--mono);font-size:14px;font-weight:700;color:var(--champ);letter-spacing:2.4px;padding:4px 10px;background:#f4ecd81a;border:.5px solid rgba(244,236,216,.3);border-radius:4px;text-transform:uppercase}.tv-mock__center{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.tv-mock__np{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;color:var(--champ);letter-spacing:1.8px;text-transform:uppercase;font-weight:700;text-shadow:0 0 16px var(--champ-glow)}.tv-mock__title{font-size:clamp(40px,7vw,84px);font-weight:700;font-style:italic;letter-spacing:-2.2px;line-height:.92;text-shadow:0 4px 32px rgba(0,0,0,.5)}.tv-mock__artist{font-size:20px;color:var(--text-2);letter-spacing:-.3px}.tv-mock__bottom{display:flex;align-items:center;justify-content:space-between}.tv-mock__hype{display:flex;align-items:baseline;gap:6px}.tv-mock__hype .num{font-size:36px;font-weight:800;color:var(--champ);font-variant-numeric:tabular-nums;text-shadow:0 0 24px var(--champ-glow);letter-spacing:-1px}.tv-mock__hype .lbl{font-family:var(--mono);font-size:11px;color:var(--text-2);letter-spacing:1.6px;text-transform:uppercase;font-weight:700}section.manifesto{padding:120px 0;border-top:.5px solid var(--stroke);text-align:center;position:relative;overflow:hidden}.manifesto__bloom{position:absolute;inset:-20% 0}.manifesto__bloom .m1{background:radial-gradient(50% 50% at 30% 50%,#FF6E8E 0%,transparent 70%);opacity:.2;mix-blend-mode:screen}.manifesto__bloom .m2{background:radial-gradient(50% 50% at 70% 50%,#B084FF 0%,transparent 70%);opacity:.2;mix-blend-mode:screen}.manifesto h2{font-size:clamp(48px,9vw,128px);font-weight:500;font-style:italic;letter-spacing:-4px;line-height:.95;margin:0;text-wrap:balance;position:relative}.manifesto h2 .accent{color:var(--champ);text-shadow:0 0 48px var(--champ-glow)}.manifesto p{font-size:18px;color:var(--text-3);margin-top:28px;max-width:640px;margin-left:auto;margin-right:auto;line-height:1.5;position:relative}section.faq{padding:140px 0;border-top:.5px solid var(--stroke)}.faq__list{margin-top:56px;display:flex;flex-direction:column;gap:4px}.faq__item{padding:22px 24px;border-radius:16px;background:#ffffff06;border:.5px solid var(--stroke);display:grid;grid-template-columns:1fr 1.4fr;gap:32px;align-items:start}.faq__q{font-size:18px;letter-spacing:-.3px;line-height:1.3;font-style:italic;font-weight:500}.faq__a{font-size:14px;color:var(--text-3);line-height:1.55;letter-spacing:-.05px}section.final{padding:140px 0 80px;border-top:.5px solid var(--stroke);position:relative;overflow:hidden}.final__bloom{position:absolute;inset:0}.final__bloom .f1{position:absolute;inset:-20%;background:radial-gradient(50% 50% at 50% 50%,#FFB7C7 0%,transparent 60%);opacity:.25;mix-blend-mode:screen;animation:bloom-a 22s ease-in-out infinite}.final__bloom .f2{position:absolute;inset:-20%;background:radial-gradient(45% 45% at 50% 50%,#FF6E8E 0%,transparent 60%);opacity:.25;mix-blend-mode:screen;animation:bloom-b 28s ease-in-out infinite}.final__inner{text-align:center;position:relative}.final h2{font-size:clamp(48px,8vw,112px);font-weight:700;letter-spacing:-3px;line-height:.95;margin:0;text-wrap:balance}.final h2 .italic{font-style:italic;font-weight:500;color:var(--text-2)}.final p{font-size:18px;color:var(--text-3);margin-top:24px}.final__cta{display:inline-flex;gap:12px;margin-top:40px;flex-wrap:wrap;justify-content:center}footer.footer{padding:56px 0 32px;border-top:.5px solid var(--stroke)}.footer__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer__cols{display:flex;gap:56px;flex-wrap:wrap}.footer__col{display:flex;flex-direction:column;gap:10px}.footer__col .label{font-family:var(--mono);font-size:11px;color:var(--text-3);letter-spacing:1.4px;text-transform:uppercase;font-weight:700;margin-bottom:4px}.footer__col a{font-size:14px;color:var(--text-2)}.footer__col a:hover{color:var(--text-1)}.footer__legal{font-size:12px;color:var(--text-4);margin-top:28px;font-family:var(--mono);letter-spacing:.3px}@media(max-width:880px){.hero__grid{grid-template-columns:1fr;gap:48px}.phone-wrap{order:-1}.phone{width:280px;height:580px}.how__steps{grid-template-columns:1fr}.features__grid{grid-template-columns:1fr;grid-auto-rows:auto}.feature--wide,.feature--tall,.feature--tv{grid-column:auto;grid-row:auto}.feature--tv{height:360px}.faq__item{grid-template-columns:1fr;gap:12px}nav.nav .links{gap:16px}nav.nav .links .hide-sm{display:none}}@media(prefers-reduced-motion:reduce){.bloom__blob,.eq span,.phone__reactions span,.eyebrow .dot,.final__bloom .f1,.final__bloom .f2{animation:none!important}}
