*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg, #000);color:var(--fg, #fff);font-family:var(--font-text, Inter, system-ui, sans-serif);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video,canvas,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}em{font-style:italic}h1,h2,h3,p{margin:0}.container{width:min(1200px,100% - 32px);margin-inline:auto}.hero{position:relative;min-height:100svh;overflow:clip;isolation:isolate}.hero canvas.stage,.hero video.bg{position:absolute;inset:0;width:100%;height:100%;z-index:-1;object-fit:cover}.chip{display:inline-flex;align-items:center;gap:.5em;padding:.45em .9em;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:.78rem;letter-spacing:.04em;backdrop-filter:blur(10px)}.pill{display:inline-flex;align-items:center;gap:.6em;padding:.85em 1.5em;border-radius:999px;font-weight:500;font-size:.95rem;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s;will-change:transform}.pill:hover{transform:translateY(-2px)}.pill.solid{background:var(--pill-bg, #fff);color:var(--pill-fg, #000)}.pill.ghost{border:1px solid color-mix(in srgb,currentColor 35%,transparent);backdrop-filter:blur(10px)}.pill .arrow{display:inline-grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;background:color-mix(in srgb,currentColor 14%,transparent);font-size:.9em}:focus-visible{outline:2px solid var(--accent, #fff);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (max-width: 720px){.pill{padding:.8em 1.25em}}:root{--bg: #07050E;--fg: #F6E9FF;--night: #07050E;--amber: #FFB347;--magenta: #F0457F;--violet: #6B4DFF;--haze: #F6E9FF;--accent: #FFB347;--hair: rgb(246 233 255 / .14);--dim: rgb(246 233 255 / .66);--font-display: "Fraunces", "Times New Roman", serif;--font-text: "Inter", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace;--pill-bg: var(--haze);--pill-fg: var(--night);--pad: clamp(20px, 2.6vw, 48px)}html{scroll-behavior:auto}body{font-family:var(--font-text);font-weight:400;background:var(--bg);color:var(--fg)}::selection{background:#f0457f73;color:#fff}h1,h2,h3,h4{font-family:var(--font-display);font-weight:300;margin:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--haze);color:var(--night);padding:10px 14px;border-radius:8px;font-size:.85rem}.skip:focus{top:12px}.live{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mood, var(--amber));box-shadow:0 0 rgb(var(--mood-rgb, 255 179 71) / .6);animation:live 2.4s ease-out infinite;flex:none}@keyframes live{0%{box-shadow:0 0 rgb(var(--mood-rgb, 255 179 71) / .55)}70%,to{box-shadow:0 0 0 9px rgb(var(--mood-rgb, 255 179 71) / 0)}}.nav{position:fixed;inset:0 0 auto;z-index:50;transition:background .4s,backdrop-filter .4s,border-color .4s;border-bottom:1px solid transparent}.nav.is-stuck{background:#07050eb8;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:var(--hair)}.nav__in{width:100%;padding-inline:var(--pad);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:68px}.nav__in>.brand{grid-column:1;justify-self:start}.nav__in>.nav__links{grid-column:2}.nav__in>.pill{grid-column:3;justify-self:end}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.22em;font-weight:700;color:var(--haze)}.brand svg{color:var(--amber)}.nav__links{display:flex;gap:30px;font-size:.88rem;color:var(--dim)}.nav__links a{position:relative;padding:6px 0;transition:color .25s}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.nav__links a:hover{color:var(--haze)}.nav__links a:hover:after{transform:scaleX(1)}.pill--sm{padding:.6em 1.15em;font-size:.85rem}.pill.solid{background:var(--pill-bg);color:var(--pill-fg);box-shadow:0 8px 30px -10px rgb(var(--mood-rgb, 255 179 71) / .55)}.pill.solid:hover{box-shadow:0 12px 36px -8px rgb(var(--mood-rgb, 255 179 71) / .7)}.pill.ghost{background:#07050e59}.pill.ghost:hover{background:#f6e9ff14}.hero{--mood: #FFB347;--mood-rgb: 255 179 71;--rx: 70%;--ry: 50%;--rd: 600px;--lr: 120px;--pill-bg: var(--mood);display:flex;flex-direction:column;background:var(--bg)}.hero__poster{position:absolute;z-index:-3;max-width:none;pointer-events:none;transition:opacity 1s ease}.hero__poster.is-off{opacity:0}.hero canvas.stage{mix-blend-mode:screen;opacity:0;transition:opacity 1s ease}.hero canvas.stage.is-on{opacity:1}.hero canvas.stage{inset:0;width:100%;height:100%}.hero__poster{-webkit-mask-image:radial-gradient(closest-side,#000 82%,transparent);mask-image:radial-gradient(closest-side,#000 82%,transparent)}.hero__scrim{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#07050ee6 0,#07050ec7 24%,#07050e6b,#07050e00 56%),linear-gradient(to top,rgb(7 5 14 / .55),transparent 22%)}.hero__word{position:absolute;left:var(--rx);top:var(--ry);transform:translate(-50%,-50%);z-index:-2;pointer-events:none;white-space:nowrap;font-family:var(--font-display);font-style:italic;font-weight:200;font-size:calc(var(--rd) * .42);line-height:1;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgb(246 233 255 / .5)}.hero__word span{display:block;padding:0 .05em}.hero__lens{position:absolute;left:0;top:0;z-index:1;width:calc(var(--lr) * 2);height:calc(var(--lr) * 2);margin:calc(var(--lr) * -1) 0 0 calc(var(--lr) * -1);border-radius:50%;border:1px solid rgb(246 233 255 / .5);box-shadow:0 0 0 1px #07050e4d,inset 0 0 40px #f6e9ff0f;pointer-events:none;opacity:0;transition:opacity .8s;will-change:transform}.hero__lens:before{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px;background:linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat,linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat;color:#f6e9ffb3}.hero__lens i{position:absolute;left:50%;bottom:-1.9em;transform:translate(-50%);font:700 9.5px/1 var(--font-mono);letter-spacing:.2em;color:#f6e9ff99;font-style:normal}.ringhud{position:absolute;z-index:1;left:var(--rx);top:var(--ry);width:calc(var(--rd) * 1.14);height:calc(var(--rd) * 1.14);transform:translate(-50%,-50%);pointer-events:none;--beat: 0}.ringhud svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ringhud__ticks circle{fill:none;stroke:#f6e9ff47;stroke-width:.4;stroke-dasharray:.45 2.55}.ringhud__ticks{animation:spin 160s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ringhud__frame path{fill:none;stroke:rgb(246 233 255 / calc(.38 + var(--beat) * .35));stroke-width:1.1;vector-effect:non-scaling-stroke;stroke-linecap:square}.ringhud__frame .ringhud__cross{stroke:rgb(var(--mood-rgb) / .9)}.ringhud__bpm{position:absolute;left:50%;top:50%;margin:0;translate:-50% -50%;text-align:center;font-family:var(--font-display);font-weight:200;line-height:.9;color:var(--haze);font-size:calc(var(--rd) * .165);text-shadow:0 0 22px rgb(var(--mood-rgb) / calc(.35 + var(--beat) * .5)),0 2px 12px rgb(7 5 14 / .8);font-variant-numeric:tabular-nums}.ringhud__bpm small{display:block;margin-top:.5em;font:700 calc(var(--rd) * .02 + 4px)/1 var(--font-mono);letter-spacing:.34em;padding-left:.34em;color:rgb(var(--mood-rgb))}.tag{text-shadow:0 0 6px #07050E,0 0 14px #07050E;position:absolute;font:400 10.5px/1 var(--font-mono);letter-spacing:.16em;color:#f6e9ff8c;white-space:nowrap}.tag b{color:rgb(var(--mood-rgb));font-weight:700;margin-left:.35em}.tag--tl{left:16px;top:16px}.tag--tr{right:16px;top:16px}.tag--bl{left:16px;bottom:16px}.tag--br{right:16px;bottom:16px}.hero__copy{position:relative;z-index:2;flex:1;width:100%;margin:0;padding-inline:var(--pad);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:104px;padding-bottom:36px}.hero__copy>*{max-width:34rem}.hero .chip{color:var(--haze);background:#07050e66;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px}.hero h1{font-weight:300;font-size:clamp(2.7rem,5.1vw,4.9rem);line-height:.98;letter-spacing:-.025em;max-width:36rem;margin-bottom:22px;font-variation-settings:"opsz" 144}.hero h1 em{font-weight:300;color:rgb(var(--mood-rgb));text-shadow:0 0 40px rgb(var(--mood-rgb) / .35)}.hero__sub{font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.6;color:var(--dim);max-width:31rem;margin-bottom:26px}.picker{width:100%;max-width:30rem;margin-bottom:20px}.picker__label{font:400 .7rem/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#f6e9ff8c;margin-bottom:10px}.picker__row{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border:1px solid rgb(246 233 255 / .2);border-radius:18px;background:#07050e8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.picker__ind{position:absolute;left:0;top:4px;bottom:4px;width:0;border-radius:14px;background:linear-gradient(135deg,rgb(var(--mood-rgb) / .26),rgb(var(--mood-rgb) / .08));border:1px solid rgb(var(--mood-rgb) / .65);box-shadow:0 0 28px rgb(var(--mood-rgb) / .22);pointer-events:none}.mode{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:11px 14px 10px;border-radius:14px;text-align:left;transition:color .3s}.mode b{font:500 .95rem/1 var(--font-text);letter-spacing:.01em}.mode small{font:400 .62rem/1.1 var(--font-mono);letter-spacing:.04em;color:#f6e9ff80;transition:color .3s}.mode.is-on small,.mode:hover small{color:var(--c)}.picker__desc{margin-top:12px;min-height:3.6em;font-size:.86rem;line-height:1.55;color:#f6e9ff9e}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.listen .eq{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.listen .eq i{width:2px;height:6px;border-radius:1px;background:currentColor;opacity:.7}.listen.is-playing .eq i{animation:eq 1.1s ease-in-out infinite;opacity:1;background:rgb(var(--mood-rgb))}.listen .eq i:nth-child(2){height:11px}.listen .eq i:nth-child(3){height:8px}.listen .eq i:nth-child(4){height:13px}.listen.is-playing .eq i:nth-child(2){animation-delay:-.3s}.listen.is-playing .eq i:nth-child(3){animation-delay:-.6s}.listen.is-playing .eq i:nth-child(4){animation-delay:-.15s}@keyframes eq{0%,to{height:4px}50%{height:14px}}.iconbtn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgb(246 233 255 / .28);background:#07050e59;backdrop-filter:blur(10px);transition:background .25s,opacity .25s,border-color .25s}.iconbtn:hover:not(:disabled){background:#f6e9ff1a}.iconbtn:disabled{opacity:.35;cursor:not-allowed}.iconbtn .off,.iconbtn.is-muted .on{display:none}.iconbtn.is-muted .off{display:inline}.hero__hint{margin-top:16px;font:400 .68rem/1.5 var(--font-mono);letter-spacing:.06em;color:#f6e9ff73}.hero__proof{margin-top:10px;font-size:.82rem;line-height:1.55;color:#f6e9ff8c;max-width:29rem}.rail{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(190px,250px);align-items:center;gap:clamp(26px,2.4vw,44px);padding:14px var(--pad);border-top:1px solid var(--hair);background:linear-gradient(to top,#07050ecc,#07050e59);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.rail__id{display:inline-flex;align-items:center;gap:10px;font:400 .68rem/1 var(--font-mono);letter-spacing:.2em;color:#f6e9ff99;white-space:nowrap}.rail__id b{color:rgb(var(--mood-rgb))}.wave{width:100%;height:60px;overflow:visible;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 94%,transparent)}.wave path{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.wave__base{stroke:#f6e9ff1f;stroke-width:1;stroke-dasharray:2 6}.wave__breath{stroke:#f6e9ff4d;stroke-width:1}.wave__hr{stroke:rgb(var(--mood-rgb));stroke-width:1.7;filter:drop-shadow(0 0 5px rgb(var(--mood-rgb) / .7))}.rail__read{display:flex;gap:22px;margin:0}.rail__read div{display:flex;flex-direction:column;gap:6px}.rail__read dt{font:400 .6rem/1 var(--font-mono);letter-spacing:.22em;color:#f6e9ff73}.rail__read dd{margin:0;font:700 .86rem/1 var(--font-mono);letter-spacing:.04em;color:var(--haze);font-variant-numeric:tabular-nums;min-width:4.4ch}.rail__mood{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font:400 .6rem/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#f6e9ff80}.rail__mood input{-webkit-appearance:none;appearance:none;width:100%;height:22px;background:transparent;cursor:ew-resize;--p: 20%}.rail__mood input::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:linear-gradient(90deg,var(--amber),var(--magenta) 50%,var(--violet));opacity:.9}.rail__mood input::-moz-range-track{height:3px;border-radius:3px;background:linear-gradient(90deg,var(--amber),var(--magenta) 50%,var(--violet))}.rail__mood input::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6.5px;border-radius:50%;background:var(--night);border:2px solid rgb(var(--mood-rgb));box-shadow:0 0 14px rgb(var(--mood-rgb) / .8)}.rail__mood input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--night);border:2px solid rgb(var(--mood-rgb));box-shadow:0 0 14px rgb(var(--mood-rgb) / .8)}.rail__mood input:focus-visible{outline:2px solid rgb(var(--mood-rgb));outline-offset:4px;border-radius:6px}.sec{position:relative;padding:clamp(80px,11vw,150px) 0;scroll-margin-top:20px}.sec+.sec{border-top:1px solid var(--hair)}.eyebrow{font:700 .72rem/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:20px}.sec h2{font-size:clamp(2.1rem,4.7vw,3.9rem);line-height:1.02;letter-spacing:-.02em;max-width:14em;font-variation-settings:"opsz" 144}.sec h2 em,.cta h2 em{font-weight:300;padding-right:.06em;background:linear-gradient(95deg,var(--amber),var(--magenta) 60%,#9b83ff);-webkit-background-clip:text;background-clip:text;color:transparent}.lede{font-size:1.05rem;line-height:1.65;color:var(--dim);max-width:34rem}.sec__head{margin-bottom:clamp(40px,6vw,72px)}.sec__head .lede{margin-top:22px}.sec__head--row{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:end}.sec__head--row .lede{margin-top:0;justify-self:end}.sec--how:before,.sec--price:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 50% at 85% 0%,rgb(107 77 255 / .12),transparent 70%)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative}.step{position:relative;padding:28px 28px 32px;border:1px solid var(--hair);border-radius:22px;background:linear-gradient(160deg,#f6e9ff0d,#f6e9ff03);transition:border-color .4s,box-shadow .4s}.step:hover{border-color:#ffb34766;box-shadow:0 0 60px -20px #f0457f59}.step__viz{height:96px;margin-bottom:26px;border-radius:14px;background:radial-gradient(70% 90% at 50% 50%,rgb(240 69 127 / .12),transparent 75%);display:grid;place-items:center;overflow:hidden}.step__viz svg{width:100%;height:100%;overflow:hidden}.step__n{font:700 .72rem/1 var(--font-mono);letter-spacing:.2em;color:var(--magenta)}.step h3{font-size:1.65rem;line-height:1.1;margin:14px 0 12px}.step p{font-size:.95rem;line-height:1.65;color:var(--dim)}.v-base{stroke:#f6e9ff1f;stroke-width:1;fill:none;stroke-dasharray:2 5}.v-trace{fill:none;stroke:var(--amber);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 4px rgb(255 179 71 / .7));animation:trace 3.4s ease-in-out infinite}@keyframes trace{0%{stroke-dashoffset:1}55%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}.v-ring{fill:none;stroke:var(--magenta);stroke-width:1.2;transform-box:fill-box;transform-origin:center;opacity:0;animation:swell 3.6s ease-out infinite}.v-ring.r2{animation-delay:1.2s}.v-ring.r3{animation-delay:2.4s}.v-core{fill:var(--amber);filter:drop-shadow(0 0 5px var(--amber))}@keyframes swell{0%{transform:scale(.6);opacity:.9}to{transform:scale(4.2);opacity:0}}.v-fall{fill:none;stroke:#9b83ff;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:fall 4s ease-in-out infinite;filter:drop-shadow(0 0 4px rgb(107 77 255 / .8))}.v-fall2{fill:#6b4dff29;stroke:none;animation:fall2 4s ease-in-out infinite}@keyframes fall{0%{stroke-dashoffset:1}60%,90%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes fall2{0%,30%{opacity:0}65%,90%{opacity:1}to{opacity:0}}.sci{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(40px,6vw,88px);align-items:start}.sci .sec__head{margin-bottom:0}.chart{margin:38px 0 0;padding:22px 22px 16px;border:1px solid var(--hair);border-radius:20px;background:#f6e9ff06}.chart figcaption{margin-top:12px;font:400 .66rem/1.4 var(--font-mono);letter-spacing:.1em;color:#f6e9ff80}.hrv{width:100%;height:auto;overflow:visible}.hrv__grid path{stroke:#f6e9ff14;stroke-width:1}.hrv__line{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.hrv__area{opacity:0}.hrv__end{fill:var(--amber);opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 8px var(--amber))}.chart.is-in .hrv__line{animation:draw 2.2s cubic-bezier(.3,.6,.2,1) forwards}.chart.is-in .hrv__area{animation:fadein 1.2s 1.2s ease forwards}.chart.is-in .hrv__end{animation:pop .6s 2s ease-out forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadein{to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.stats{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.stat{padding:30px 0 34px;border-top:1px solid var(--hair)}.stat__v{font-family:var(--font-display);font-weight:200;font-size:clamp(2.8rem,5vw,4.4rem);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;background:linear-gradient(95deg,var(--amber),var(--magenta) 70%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.stat__l{margin:16px 0 8px;font:700 .7rem/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--haze)}.stat p{font-size:.92rem;line-height:1.55;color:var(--dim);max-width:18rem}.foot-note{grid-column:1 / -1;font:400 .7rem/1.7 var(--font-mono);letter-spacing:.04em;color:#f6e9ff6b;max-width:52rem}.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.row{display:grid;grid-template-columns:44px minmax(0,1fr) 118px 84px 130px 96px;gap:18px;align-items:center;padding:22px 12px;border-bottom:1px solid var(--hair);transition:background .3s;position:relative}.row:not(.row--head):hover{background:linear-gradient(90deg,rgb(246 233 255 / .045),transparent)}.row--head{padding-block:14px;font:400 .62rem/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#f6e9ff66}.row__i{font:400 .72rem/1 var(--font-mono);color:#f6e9ff66}.row__t{display:flex;flex-direction:column;gap:6px;min-width:0}.row__t b{font:300 clamp(1.3rem,2.2vw,1.8rem)/1.1 var(--font-display);letter-spacing:-.01em}.row__t small{font-size:.84rem;color:#f6e9ff8c;line-height:1.4}.row__m{display:inline-flex;align-items:center;gap:9px;font:700 .7rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c)}.row__m i{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 12px var(--c)}.row__l,.row__b{font:400 .8rem/1 var(--font-mono);color:#f6e9ffbf;white-space:nowrap}.row__b u{text-decoration:none;color:#f6e9ff66}.row__go{justify-self:end;display:inline-flex;gap:.5em;align-items:center;padding:.65em 1.05em;border:1px solid rgb(246 233 255 / .22);border-radius:999px;font:700 .66rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--haze);transition:background .25s,color .25s,border-color .25s}.row__go span{transition:transform .3s;display:inline-block}.row__go:hover{background:var(--c);border-color:var(--c);color:var(--night)}.row__go:hover span{transform:translate(3px)}.row{--c: var(--amber)}.row:hover .row__go{border-color:var(--c)}.price-side{display:flex;flex-direction:column;gap:24px;align-items:flex-start;justify-self:end;max-width:34rem}.toggle{display:inline-flex;padding:4px;border:1px solid rgb(246 233 255 / .22);border-radius:999px;background:#f6e9ff08}.toggle button{padding:.65em 1.2em;border-radius:999px;font:700 .7rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);transition:background .3s,color .3s;display:inline-flex;gap:.7em;align-items:center}.toggle button em{font-style:normal;color:var(--amber);letter-spacing:.06em}.toggle button[aria-pressed=true]{background:var(--haze);color:var(--night)}.toggle button[aria-pressed=true] em{color:var(--magenta)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;padding:34px 30px 32px;border:1px solid var(--hair);border-radius:26px;background:linear-gradient(170deg,#f6e9ff0d,#f6e9ff03);transition:border-color .4s,box-shadow .4s}.plan:hover{border-color:#f6e9ff4d}.plan--hot{border:1px solid transparent;background:linear-gradient(#0e0a1b,#0b0716) padding-box,linear-gradient(145deg,var(--amber),var(--magenta) 55%,var(--violet)) border-box;box-shadow:0 30px 90px -30px #f0457f80,0 0 0 1px #f0457f00}.plan--hot:hover{box-shadow:0 30px 110px -26px #f0457fb3}.plan__badge{position:absolute;top:-12px;left:30px;padding:.5em 1em;border-radius:999px;background:linear-gradient(95deg,var(--amber),var(--magenta));color:var(--night);font:700 .62rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.plan h3{font-size:1.9rem}.plan__blurb{margin-top:8px;font-size:.92rem;color:var(--dim);min-height:2.9em;line-height:1.5}.plan__price{display:flex;align-items:baseline;gap:4px;margin-top:26px}.plan__cur{font:300 1.5rem var(--font-display);color:var(--dim);align-self:flex-start;margin-top:.55em}.plan__amt{font:200 4.4rem/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.plan__per{font:400 .78rem var(--font-mono);color:var(--dim);margin-left:6px}.plan__bill{margin-top:6px;font:400 .68rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f6e9ff73}.plan ul{list-style:none;margin:28px 0 32px;padding:26px 0 0;border-top:1px solid var(--hair);display:grid;gap:13px;flex:1;align-content:start}.plan li{position:relative;padding-left:26px;font-size:.9rem;line-height:1.45;color:#f6e9ffd1}.plan li:before{content:"";position:absolute;left:0;top:.5em;width:14px;height:7px;background:linear-gradient(currentColor,currentColor) 0 50% / 3px 3px no-repeat,linear-gradient(currentColor,currentColor) 5px 50% / 9px 1.5px no-repeat;color:var(--amber)}.plan .pill{justify-content:center}.plan:not(.plan--hot) .pill.ghost{background:transparent}.sec--cta{overflow:clip;isolation:isolate;min-height:min(100svh,860px);display:grid;place-items:center;text-align:center}.sec--cta .band__poster{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;transform:scale(2.3);filter:saturate(.8) hue-rotate(40deg) brightness(.8);transition:opacity 1s}.sec--cta .band__poster.is-off{opacity:0}.sec--cta canvas.band{position:absolute;inset:0;z-index:-2;width:100%;height:100%;opacity:0;transition:opacity 1.2s}.sec--cta canvas.band.is-on{opacity:1}.band__veil{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(var(--bg),transparent 22%,transparent 78%,var(--bg)),radial-gradient(ellipse 55% 60% at 50% 50%,#07050e9e,#07050e26 70%,#07050e8c)}.cta{display:flex;flex-direction:column;align-items:center}.cta h2{font-size:clamp(2.4rem,6.2vw,5.4rem);line-height:.98;letter-spacing:-.025em;max-width:12em;text-shadow:0 4px 40px rgb(7 5 14 / .8)}.cta .lede{margin:24px auto 0;max-width:31rem;text-shadow:0 2px 20px rgb(7 5 14 / .9);color:#f6e9ffc7}.signup{position:relative;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:min(560px,100%);margin-top:38px}.signup input{flex:1 1 240px;min-width:0;height:56px;padding:0 24px;border-radius:999px;border:1px solid rgb(246 233 255 / .28);background:#07050e9e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--haze);font:400 1rem var(--font-text);transition:border-color .25s,box-shadow .25s}.signup input::placeholder{color:#f6e9ff66}.signup input:focus-visible{outline:none;border-color:var(--amber);box-shadow:0 0 0 4px #ffb3472e}.signup.is-bad input{border-color:var(--magenta);box-shadow:0 0 0 4px #f0457f2e}.signup .pill{height:56px;padding-inline:1.7em;--pill-bg: var(--amber)}.signup .pill:disabled{opacity:.6;cursor:default}.signup__msg{flex-basis:100%;min-height:1.4em;margin:4px 0 0;font-size:.88rem;color:var(--magenta)}.signup.is-done .signup__msg{color:var(--amber)}.signup.is-done .pill,.signup.is-done input{display:none}.fine{margin-top:18px;font:400 .68rem/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f6e9ff80}.foot{border-top:1px solid var(--hair);padding:64px 0 40px}.foot__in{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:32px}.foot__brand p{margin-top:14px;color:var(--dim);font-size:.9rem}.foot nav{display:flex;flex-direction:column;gap:10px}.foot h4{font:700 .66rem/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#f6e9ff73;margin-bottom:8px}.foot nav a{font-size:.9rem;color:var(--dim);transition:color .2s;width:fit-content}.foot nav a:hover{color:var(--haze)}.foot__legal{grid-column:1 / -1;margin-top:28px;padding-top:24px;border-top:1px solid var(--hair);font:400 .68rem/1.7 var(--font-mono);letter-spacing:.04em;color:#f6e9ff66}@media (max-width: 1100px){.rail{grid-template-columns:auto minmax(0,1fr) auto;row-gap:14px}.rail__mood{grid-column:1 / -1}.row{grid-template-columns:36px minmax(0,1fr) 104px 74px 118px 86px;gap:14px}}@media (max-width: 900px){.nav__links{display:none}.sec__head--row,.sci{grid-template-columns:1fr}.sec__head--row .lede,.price-side{justify-self:start}.steps,.plans{grid-template-columns:1fr}.foot__in{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1 / -1}}@media (max-width: 800px){.hero canvas.stage{height:100svh;bottom:auto;-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.hero__scrim{background:linear-gradient(to bottom,#07050e00 calc(var(--copy-top, 50svh) - 70px),#07050e9e calc(var(--copy-top, 50svh) + 30px),#07050edb calc(var(--copy-top, 50svh) + 220px))}.hero__word{font-size:calc(var(--rd) * .33)}.hero__copy{justify-content:flex-start;padding-top:var(--copy-top, 50svh)}.hero h1{font-size:clamp(2.5rem,11.5vw,3.4rem)}.ringhud{width:calc(var(--rd) * 1.12);height:calc(var(--rd) * 1.12)}.tag{font-size:8.5px;letter-spacing:.1em}.tag--tl,.tag--tr{top:8px}.tag--bl,.tag--br{bottom:8px}.tag--tl,.tag--bl{left:8px}.tag--tr,.tag--br{right:8px}.tag--tr,.tag--br,.tag--bl,.ringhud__frame{display:none}.tag--tl{left:calc(var(--pad) + 6px);top:26px}.ringhud__bpm small{letter-spacing:.24em}.picker__desc{min-height:5.2em}.rail{grid-template-columns:1fr auto;gap:12px 16px;padding-block:12px}.rail__id{grid-column:1;grid-row:1}.rail__read{grid-column:2;grid-row:1;gap:14px}.rail__read div:nth-child(3){display:none}.wave{grid-column:1 / -1;grid-row:2;height:54px}.rail__mood{grid-column:1 / -1;grid-row:3}.stats{grid-template-columns:1fr 1fr;gap:0 20px}.row{grid-template-columns:28px auto auto minmax(0,1fr) auto;gap:8px 14px;padding:20px 4px}.row--head{display:none}.row__i{grid-row:1}.row__t{grid-column:2 / 5;grid-row:1}.row__go{grid-column:5;grid-row:1 / 3;align-self:center}.row__m{grid-column:2;grid-row:2}.row__l{grid-column:3;grid-row:2}.row__b{grid-column:4;grid-row:2}.plan{padding:30px 24px 28px}}@media (max-width: 480px){.stats{grid-template-columns:1fr}.picker__row .mode{padding:10px 10px 9px}.mode small{font-size:.56rem;letter-spacing:0}.foot__in{grid-template-columns:1fr}.cta-row .pill.solid{flex:1 1 100%;justify-content:center}.cta-row .listen{flex:1 1 auto;justify-content:center}}@media (prefers-reduced-motion: reduce){.live,.ringhud__ticks,.v-trace,.v-ring,.v-fall,.v-fall2,.listen .eq i{animation:none!important}.v-trace,.v-fall{stroke-dashoffset:0}.v-ring{opacity:.5}.v-ring.r2{transform:scale(2)}.v-ring.r3{transform:scale(3.4);opacity:.25}.hrv__line{stroke-dashoffset:0}.hrv__area,.hrv__end{opacity:1;animation:none!important}.hrv__area{opacity:1}}
