*{box-sizing:border-box}body,html{margin:0;background:var(--void);color:var(--text)}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}.erad-app{position:relative;min-height:100vh;width:100%;max-width:720px;margin:0 auto;padding:0 24px 80px;z-index:1}@media (min-width:1024px){.erad-app{max-width:1200px;padding-left:48px;padding-right:48px}}@media (min-width:1440px){.erad-app{max-width:1280px}}.erad-floor{position:fixed;inset:0;z-index:0}.erad-floor .erad-marble{position:absolute;inset:-8%}.scene{animation:scene-cut .36s cubic-bezier(.65,0,.35,1) both}@keyframes scene-cut{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.topbar{display:flex;justify-content:space-between;align-items:center;padding:22px 0 28px}.topbar .back{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:0;background:transparent}.topbar .back:hover{color:var(--text)}.brand-wordmark{height:28px;width:auto;display:block;opacity:.92;transition:opacity .25s cubic-bezier(.22,.61,.36,1)}.brand-wordmark:hover{opacity:1}@media (max-width:480px){.brand-wordmark{height:22px}}.erad-hero{padding-top:8px}.xen{position:relative;background:rgba(10,10,16,.55);border:1px solid rgba(250,248,244,.12);backdrop-filter:blur(24px) saturate(140%);border-radius:18px;box-shadow:inset 0 1px 0 rgba(250,248,244,.22),inset 0 -1px 0 rgba(0,0,0,.25),0 16px 48px -20px rgba(0,0,0,.6);transition:transform .25s cubic-bezier(.22,.61,.36,1),border-color .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s cubic-bezier(.22,.61,.36,1)}.xen:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(250,248,244,.1),transparent 22%)}.xen:hover{transform:translateY(-2px);border-color:rgba(250,248,244,.24)}.gbtn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text);background:rgba(10,10,16,.55);backdrop-filter:blur(24px);border:1px solid rgba(250,248,244,.14);border-radius:999px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(250,248,244,.22),0 12px 40px -16px rgba(0,0,0,.6);transition:all .25s cubic-bezier(.22,.61,.36,1)}.gbtn:hover{transform:translateY(-2px)}.gbtn:active{transform:translateY(0)}.gbtn[data-tone=cyan]{border-color:rgba(127,233,255,.55);box-shadow:inset 0 1px 0 rgba(250,248,244,.22),0 0 24px -4px rgba(127,233,255,.45)}.gbtn[data-tone=cyan]:hover{box-shadow:inset 0 1px 0 rgba(250,248,244,.3),0 0 36px -2px rgba(127,233,255,.7)}.gbtn[data-tone=green]{border-color:rgba(61,255,126,.55);box-shadow:inset 0 1px 0 rgba(250,248,244,.22),0 0 24px -4px rgba(61,255,126,.35)}.gbtn[data-tone=green]:hover{box-shadow:inset 0 1px 0 rgba(250,248,244,.3),0 0 36px -2px rgba(61,255,126,.6)}.gbtn[data-tone=magenta]{border-color:rgba(255,92,138,.55);box-shadow:inset 0 1px 0 rgba(250,248,244,.22),0 0 24px -4px rgba(255,92,138,.4)}.gbtn[data-tone=red]{border-color:rgba(255,42,109,.65);box-shadow:inset 0 1px 0 rgba(250,248,244,.22),0 0 24px -4px rgba(255,42,109,.45)}.gbtn[data-tone=red]:hover{box-shadow:inset 0 1px 0 rgba(250,248,244,.3),0 0 36px -2px rgba(255,42,109,.7)}.gbtn[data-tone=ghost]{color:var(--text-2)}.gbtn[data-dim=true]{opacity:.42;cursor:not-allowed}.kicker{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);line-height:1.4}.kicker--bright{color:var(--text)}.d{color:var(--burst-cyan)}.d,.display{font-family:var(--font-display)}.display{font-weight:500;font-size:clamp(48px,7.5vw,100px);line-height:.96;letter-spacing:-.025em;color:var(--text);text-wrap:balance}.display .d{color:var(--burst-cyan);text-shadow:0 0 24px rgba(127,233,255,.45)}h2.section-title{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,5.5vw,40px);line-height:1.05;letter-spacing:-.02em;color:var(--text);margin:0 0 24px}p.lede{font-family:var(--font-body);font-size:18px;color:var(--text-2);line-height:1.55;text-wrap:pretty;max-width:56ch}.persona-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:640px){.persona-grid{grid-template-columns:repeat(3,1fr)}}.steps{display:flex;flex-direction:column;gap:14px}.step{display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:baseline;padding:22px 0;border-top:1px solid rgba(250,248,244,.08)}.step:last-child{border-bottom:1px solid rgba(250,248,244,.08)}.step .n{font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;color:var(--burst-cyan)}.step h3{margin:0 0 6px;font-family:var(--font-display);font-weight:500;font-size:24px;color:var(--text);letter-spacing:-.01em}.step p{margin:0;color:var(--text-2);font-size:15px;line-height:1.55}.compare{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:640px){.compare{grid-template-columns:1fr 1fr}}.compare .col{padding:22px}.compare h4{margin:0 0 16px;font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.01em}.compare h4 .lbl{display:block;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.18em;color:var(--muted);margin-bottom:8px;text-transform:uppercase}.compare ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.compare li{font-family:var(--font-body);font-size:14px;color:var(--text-2);line-height:1.5;padding-left:22px;position:relative}.compare li:before{content:"";position:absolute;left:0;top:7px;width:10px;height:1px;background:var(--muted)}.compare .col--no h4 .lbl{color:var(--burst-magenta)}.compare .col--no li:before{background:var(--muted-2)}.compare .col--yes h4 .lbl{color:var(--adrian-green)}.compare .col--yes li:before{background:var(--adrian-green)}.hero-audio{padding:14px 16px 16px;gap:14px}.hero-audio,.hero-audio .play{display:flex;align-items:center}.hero-audio .play{width:48px;height:48px;border-radius:50%;flex:0 0 auto;justify-content:center;background:rgba(10,10,16,.65);border:1px solid rgba(127,233,255,.55);color:var(--burst-cyan);box-shadow:0 0 18px -4px rgba(127,233,255,.55);cursor:pointer}.hero-audio .play svg{width:18px;height:18px}.hero-audio .wave-wrap{flex:1 1 0;min-width:0;height:56px;position:relative;overflow:hidden;border-radius:8px}.hero-audio .wave-wrap canvas{width:100%;height:100%;display:block}.hero-audio canvas{flex:1 1 0;min-width:0;height:56px;display:block}.hero-audio .meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.hero-audio .meta b{color:var(--text);font-weight:500}.pcard{padding:0;display:flex;flex-direction:column;min-height:380px;cursor:pointer;overflow:hidden}.pcard-hero{position:relative;width:100%;height:220px;flex:0 0 auto;overflow:hidden}.pcard-hero-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 65%;object-position:center 65%;display:block}.pcard-hero-fade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,5,7,0),rgba(5,5,7,0) 40%,rgba(5,5,7,.45) 70%,rgba(10,10,16,.85))}.pcard-hero-kicker{position:absolute;top:14px;left:16px}.pcard-hero-name{position:absolute;left:16px;right:16px;bottom:12px;display:flex;align-items:baseline;justify-content:space-between}.pcard-hero-name .pname{font-size:36px;letter-spacing:-.02em;color:var(--text);text-shadow:0 2px 12px rgba(0,0,0,.6)}.pcard-hero-name .pdelta,.pcard-hero-name .pname{font-family:var(--font-display);font-weight:600;line-height:1}.pcard-hero-name .pdelta{font-size:26px;text-shadow:0 0 14px currentColor}.pcard.is-chloe .pcard-hero-name .pdelta{color:var(--adrian-green)}.pcard.is-liam .pcard-hero-name .pdelta{color:var(--burst-cyan)}.pcard.is-zoe .pcard-hero-name .pdelta{color:var(--burst-magenta)}.pcard-body{padding:18px 20px 12px;display:flex;flex-direction:column;gap:14px;flex:1 1 auto}.pcard .pvibe{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--text-2)}.pcard-wave{height:56px;margin:0 -4px -4px;position:relative;overflow:hidden;min-width:0}.pcard-wave canvas{width:100%;height:100%;display:block}.pcard-foot{display:flex;justify-content:space-between;align-items:center;padding:12px 20px 18px;border-top:1px solid rgba(250,248,244,.08);margin-top:auto}.pcard-foot .play{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.pcard.is-chloe .pcard-foot .play:first-child{color:var(--adrian-green)}.pcard.is-liam .pcard-foot .play:first-child{color:var(--burst-cyan)}.pcard.is-zoe .pcard-foot .play:first-child{color:var(--burst-magenta)}.pcard .pcard-hero svg{transition:transform 1.2s cubic-bezier(.22,.61,.36,1);transform-origin:center 65%}.pcard:focus-visible .pcard-hero svg,.pcard:hover .pcard-hero svg{transform:scale(1.04);transition:transform .7s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.pcard .pcard-hero svg,.pcard:focus-visible .pcard-hero svg,.pcard:hover .pcard-hero svg{transition:none;transform:none}}@media (max-width:640px){.pcard{min-height:340px}.pcard-hero{height:190px}.pcard-hero-name .pname{font-size:32px}}.waitlist,.waitlist-confirm{max-width:720px;margin-left:auto;margin-right:auto}.waitlist{padding:28px}.waitlist .row{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.waitlist .field{flex:1 1 220px}.waitlist input{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(250,248,244,.12);color:var(--text);font-family:var(--font-body);font-size:18px;padding:10px 0;outline:none;transition:border-color .25s cubic-bezier(.22,.61,.36,1)}.waitlist input:focus{border-bottom-color:var(--burst-cyan)}.waitlist input::-moz-placeholder{color:var(--muted)}.waitlist input::placeholder{color:var(--muted)}.waitlist .lbl{font-size:10px;letter-spacing:.16em;color:var(--muted);margin-bottom:8px;display:block}.waitlist .lbl,.waitlist-states{font-family:var(--font-mono);text-transform:uppercase}.waitlist-states{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:11px;letter-spacing:.18em}.waitlist-state{background:transparent;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--muted-2);padding:2px 0;cursor:pointer;transition:color .25s cubic-bezier(.22,.61,.36,1)}.waitlist-state:hover{color:var(--text-2)}.waitlist-state.is-active{color:var(--burst-cyan);text-shadow:0 0 12px rgba(127,233,255,.55)}.waitlist-state-sep{color:var(--muted-2)}.waitlist-confirm{padding:44px 28px 36px;text-align:center;position:relative}.waitlist-glyph{position:relative;width:92px;height:92px;margin:0 auto 26px;display:flex;align-items:center;justify-content:center}.waitlist-glyph .glyph{font-family:var(--font-display);font-weight:600;font-size:64px;line-height:1;color:var(--burst-cyan);text-shadow:0 0 26px rgba(127,233,255,.7);position:relative;z-index:1;animation:erad-glyph-breathe 3.2s cubic-bezier(.22,.61,.36,1) infinite}.waitlist-glyph .glyph-halo{position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(closest-side,rgba(127,233,255,.32),rgba(127,233,255,0));filter:blur(6px)}.waitlist-glyph--closed .glyph{color:var(--burst-magenta);text-shadow:0 0 26px rgba(255,92,138,.65)}.waitlist-glyph--closed .glyph-halo{background:radial-gradient(closest-side,rgba(255,92,138,.3),rgba(255,92,138,0))}@keyframes erad-glyph-breathe{0%,to{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-2px) scale(1.04);opacity:.88}}@media (prefers-reduced-motion:reduce){.waitlist-glyph .glyph{animation:none}}.waitlist-back{margin-top:26px;background:transparent;border:0;padding:8px 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);cursor:pointer;transition:color .25s cubic-bezier(.22,.61,.36,1)}.waitlist-back:hover{color:var(--text)}.waitlist-second{max-width:420px;margin:0 auto;text-align:left;border-top:1px solid rgba(250,248,244,.08);padding-top:22px}.waitlist-second .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:12px;text-align:center}.waitlist-second-row{display:flex;gap:14px;align-items:end}.waitlist-second-row input{flex:1 1 auto;background:transparent;border:0;border-bottom:1px solid rgba(250,248,244,.12);color:var(--text);font-family:var(--font-body);font-size:16px;padding:8px 0;outline:none;transition:border-color .25s cubic-bezier(.22,.61,.36,1)}.waitlist-second-row input:focus{border-bottom-color:var(--burst-magenta)}.waitlist-second-row input::-moz-placeholder{color:var(--muted)}.waitlist-second-row input::placeholder{color:var(--muted)}.waitlist-second-btn{background:transparent;border:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--burst-magenta);padding:8px 0;cursor:pointer;transition:text-shadow .25s cubic-bezier(.22,.61,.36,1);flex:0 0 auto}.waitlist-second-btn:hover{text-shadow:0 0 14px rgba(255,92,138,.55)}.stars{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(1px 1px at 10% 18%,rgba(255,255,255,.7) 50%,transparent 51%),radial-gradient(1px 1px at 78% 10%,rgba(255,255,255,.55) 50%,transparent 51%),radial-gradient(1px 1px at 24% 64%,rgba(255,255,255,.6) 50%,transparent 51%),radial-gradient(1px 1px at 62% 48%,rgba(255,255,255,.45) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 88% 70%,rgba(127,233,255,.7) 50%,transparent 51%),radial-gradient(1px 1px at 16% 88%,rgba(255,255,255,.5) 50%,transparent 51%);background-size:100% 100%;opacity:.7}.composer{padding:20px;display:flex;flex-direction:column;gap:14px}.composer textarea{width:100%;background:transparent;border:0;outline:none;resize:vertical;color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.55;min-height:160px}.composer textarea::-moz-placeholder{color:var(--muted)}.composer textarea::placeholder{color:var(--muted)}.composer .row{display:flex;justify-content:space-between;align-items:center}.composer .count{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--muted)}.composer-chips{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid rgba(250,248,244,.06);animation:erad-chip-fade .3s cubic-bezier(.22,.61,.36,1) both}@keyframes erad-chip-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.composer-chip-label{font-size:10px;letter-spacing:.18em;color:var(--muted);width:100%;margin-bottom:4px}.composer-chip,.composer-chip-label{font-family:var(--font-mono);text-transform:uppercase}.composer-chip{display:inline-flex;align-items:center;padding:7px 12px;font-size:11px;letter-spacing:.1em;color:var(--text-2);background:rgba(10,10,16,.45);border:1px solid rgba(250,248,244,.1);border-radius:999px;cursor:pointer;transition:all .25s cubic-bezier(.22,.61,.36,1)}.composer-chip:hover{color:var(--adrian-green);border-color:rgba(61,255,126,.55);box-shadow:0 0 18px -4px rgba(61,255,126,.4)}.composer-chip:active{transform:translateY(1px)}.stage{padding:22px 22px 26px;display:flex;flex-direction:column;gap:16px}.stage .sentence{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,6vw,44px);line-height:1.15;letter-spacing:-.015em;color:var(--text);text-wrap:balance}.stage .canvas-wrap{position:relative;height:160px;overflow:hidden;border-radius:12px;min-width:0}.stage .canvas-wrap canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.stage .controls{display:flex;flex-direction:column;gap:10px}.stage .controls .gbtn{justify-content:center;width:100%}.stage .next{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);text-align:center;margin-top:12px;cursor:pointer;padding:8px}.stage .next:hover{color:var(--text)}.back:focus-visible,.composer-chip:focus-visible,.gbtn:focus-visible,.input-underline:focus-visible,.next:focus-visible,.waitlist-back:focus-visible,.waitlist-state:focus-visible{outline:2px solid var(--burst-cyan);outline-offset:2px;border-radius:inherit}.composer textarea:focus-visible,.waitlist input:focus-visible,.waitlist-second-row input:focus-visible{outline:2px solid var(--burst-cyan);outline-offset:4px;border-radius:4px}.xen.pcard:focus-visible{outline:2px solid var(--burst-cyan);outline-offset:2px}.xen.pcard.is-chloe:focus-visible{outline-color:var(--adrian-green)}.xen.pcard.is-liam:focus-visible{outline-color:var(--burst-cyan)}.xen.pcard.is-zoe:focus-visible{outline-color:var(--burst-magenta)}.waitlist-second-btn:focus-visible{outline:2px solid var(--burst-magenta);outline-offset:2px;border-radius:6px}.topbar .back:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}.recpulse{width:8px;height:8px;border-radius:50%;background:var(--petrova-red);box-shadow:0 0 12px rgba(255,42,109,.5);animation:recpulse .75s cubic-bezier(.65,0,.35,1) infinite;display:inline-block}@keyframes recpulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}section{padding:48px 0}@media (min-width:640px){section{padding:72px 0}}.section-kicker{margin-bottom:16px}.erad-app--404{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:64px 24px}.panel-404{width:100%;max-width:560px;padding:44px 32px 32px;text-align:left;position:relative}.panel-404 .display-404{font-family:var(--font-display);font-weight:500;font-size:clamp(32px,7vw,52px);line-height:1.04;letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin:0 0 18px}.panel-404-body{margin:0 0 32px;color:var(--text-2);max-width:44ch}.panel-404-action{margin-bottom:28px}.panel-404-meta{padding-top:18px;flex-wrap:wrap;gap:8px}.foot-meta,.panel-404-meta{display:flex;justify-content:space-between;border-top:1px solid rgba(250,248,244,.06);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.foot-meta{margin-top:24px;padding-top:24px}