.aura-root{--aura-bg:#07070a;--aura-fg:#f4f2ee;--aura-fg-dim:#a8a4a0;--aura-fg-muted:#6c6864;--aura-accent:#ffd59a;--aura-accent-2:#b9a2ff;--aura-accent-3:#8ad9ff;--aura-line:#ffffff14;--aura-card:#ffffff06;--aura-card-hover:#ffffff0b;--aura-radius-lg:22px;background:var(--aura-bg);color:var(--aura-fg);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0 calc(50% - 50vw);padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.55;position:relative;overflow:hidden}.aura-root,.aura-root *{box-sizing:border-box}.aura-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aura-blob{filter:blur(90px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.aura-blob.blob-a{background:radial-gradient(circle, var(--aura-accent) 0%, transparent 60%);width:52vw;height:52vw;animation:22s ease-in-out infinite aura-float-a;top:-18vw;left:-12vw}.aura-blob.blob-b{background:radial-gradient(circle, var(--aura-accent-2) 0%, transparent 60%);width:48vw;height:48vw;animation:28s ease-in-out infinite aura-float-b;top:8vw;right:-14vw}.aura-blob.blob-c{background:radial-gradient(circle, var(--aura-accent-3) 0%, transparent 60%);opacity:.35;width:60vw;height:60vw;animation:30s ease-in-out infinite aura-float-c;bottom:-26vw;left:18vw}@keyframes aura-float-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4vw,6vw)scale(1.1)}}@keyframes aura-float-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-5vw,4vw)scale(1.15)}}@keyframes aura-float-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(3vw,-4vw)scale(1.08)}}.aura-grain{z-index:1;pointer-events:none;opacity:.04;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 baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.9'/></svg>");position:absolute;inset:0}.aura-hero,.aura-section,.aura-cta{z-index:2;position:relative}.aura-hero{text-align:center;max-width:880px;margin:0 auto;padding:80px 32px 120px}.aura-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--aura-fg-dim);border:1px solid var(--aura-line);background:#ffffff05;border-radius:999px;align-items:center;gap:8px;margin-bottom:32px;padding:7px 14px;font-size:12px;display:inline-flex}.aura-live-dot{background:#6ee7b7;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite aura-pulse;box-shadow:0 0 10px #6ee7b7}@keyframes aura-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.aura-h1{letter-spacing:-.025em;color:var(--aura-fg);margin:0 0 28px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(44px,7.5vw,92px);font-weight:400;line-height:1}.aura-h1 em{background:linear-gradient(135deg, var(--aura-accent) 0%, var(--aura-accent-2) 50%, var(--aura-accent-3) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.aura-lede{color:var(--aura-fg-dim);max-width:620px;margin:0 auto 44px;font-size:clamp(17px,1.8vw,20px);line-height:1.55}.aura-form-wrap{flex-direction:column;align-items:center;gap:10px;display:flex}.aura-waitlist{border:1px solid var(--aura-line);-webkit-backdrop-filter:blur(12px);background:#00000059;border-radius:999px;gap:8px;width:100%;max-width:460px;margin:0 auto;padding:6px;transition:border-color .3s,box-shadow .3s;display:flex}.aura-form-wrap.big .aura-waitlist{max-width:520px}.aura-waitlist:focus-within{border-color:#ffd59a66;box-shadow:0 0 0 4px #ffd59a14}.aura-waitlist input{color:var(--aura-fg);background:0 0;border:none;outline:none;flex:1;padding:12px 20px;font-family:inherit;font-size:15px}.aura-waitlist input::placeholder{color:var(--aura-fg-muted)}.aura-waitlist input:-webkit-autofill{-webkit-text-fill-color:var(--aura-fg);caret-color:var(--aura-fg);-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.aura-waitlist input:-webkit-autofill:hover{-webkit-text-fill-color:var(--aura-fg);caret-color:var(--aura-fg);-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.aura-waitlist input:-webkit-autofill:focus{-webkit-text-fill-color:var(--aura-fg);caret-color:var(--aura-fg);-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.aura-waitlist input:-webkit-autofill:active{-webkit-text-fill-color:var(--aura-fg);caret-color:var(--aura-fg);-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.aura-waitlist button{background:var(--aura-fg);color:var(--aura-bg);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:500;transition:transform .2s,background .2s,opacity .2s;display:inline-flex}.aura-waitlist button:disabled{opacity:.6;cursor:not-allowed}.aura-waitlist button:not(:disabled):hover{background:var(--aura-accent);transform:translate(2px)}.aura-waitlist button:not(:disabled):hover .btn-arrow{transform:translate(3px)}.btn-arrow{transition:transform .2s;display:inline-block}.aura-toast-inline{color:#6ee7b7;margin:4px 0 0;font-size:13px;animation:.4s aura-fade-in}.aura-toast-inline.err{color:#ff9a9a}@keyframes aura-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.aura-hint{color:var(--aura-fg-muted);margin:14px 0 0;font-size:13px}.aura-preview{max-width:520px;margin-top:80px;margin-left:auto;margin-right:auto}.aura-player{background:var(--aura-card);border:1px solid var(--aura-line);border-radius:var(--aura-radius-lg);-webkit-backdrop-filter:blur(14px);text-align:left;padding:24px;transition:transform .5s,border-color .3s}.aura-player:hover{border-color:#ffffff26;transform:translateY(-4px)}.aura-player-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.aura-state-pill{text-transform:uppercase;letter-spacing:.15em;color:var(--aura-accent);border:1px solid #ffd59a4d;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 10px;font-size:11px;transition:opacity .4s;display:inline-flex}.aura-pulse{background:var(--aura-accent);border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite aura-pulse}.aura-track-title{letter-spacing:-.01em;font-size:20px;font-weight:500;transition:opacity .4s}.aura-track-sub{color:var(--aura-fg-dim);margin-top:2px;font-size:13px;transition:opacity .4s}.aura-eq{align-items:flex-end;gap:4px;height:32px;margin-top:6px;display:flex}.aura-eq span{background:var(--aura-accent);border-radius:2px;width:3px;animation:1.1s ease-in-out infinite aura-eq;display:block}.aura-eq span:first-child{height:40%;animation-delay:-.9s}.aura-eq span:nth-child(2){height:80%;animation-delay:-.5s}.aura-eq span:nth-child(3){height:60%;animation-delay:-.2s}.aura-eq span:nth-child(4){height:90%;animation-delay:-.7s}.aura-eq span:nth-child(5){height:50%;animation-delay:-.3s}@keyframes aura-eq{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.aura-waveform{background:#ffffff0f;border-radius:4px;height:4px;margin-top:20px;overflow:hidden}.aura-wave-fill{background:linear-gradient(90deg, var(--aura-accent), var(--aura-accent-2), var(--aura-accent-3));border-radius:4px;width:40%;height:100%;animation:9s ease-in-out infinite aura-fill}@keyframes aura-fill{0%{width:20%}50%{width:85%}to{width:20%}}.aura-section{max-width:1180px;margin:0 auto;padding:60px 32px 100px}.aura-section-label{text-transform:uppercase;letter-spacing:.2em;color:var(--aura-fg-dim);margin-bottom:18px;font-size:12px}.aura-h2{letter-spacing:-.02em;max-width:720px;color:var(--aura-fg);margin:0 0 60px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(32px,5vw,56px);font-weight:400;line-height:1.05}.aura-feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.aura-feature{background:var(--aura-card);border:1px solid var(--aura-line);border-radius:var(--aura-radius-lg);padding:32px;transition:transform .4s,border-color .3s,background .3s}.aura-feature:hover{background:var(--aura-card-hover);border-color:#ffffff2e;transform:translateY(-4px)}.aura-icon{width:42px;height:42px;color:var(--aura-accent);background:#ffd59a14;border-radius:10px;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.aura-icon svg{width:22px;height:22px}.aura-feature h3{letter-spacing:-.01em;margin:0 0 12px;font-family:Instrument Serif,Georgia,serif;font-size:28px;font-weight:400}.aura-feature p{color:var(--aura-fg-dim);margin:0 0 20px;font-size:15px;line-height:1.6}.aura-feature ul{border-top:1px solid var(--aura-line);margin:0;padding:16px 0 0;list-style:none}.aura-feature li{color:var(--aura-fg-dim);padding:5px 0 5px 16px;font-size:13px;position:relative}.aura-feature li:before{content:"";background:var(--aura-accent);opacity:.6;border-radius:50%;width:5px;height:5px;position:absolute;top:13px;left:0}.aura-feature kbd{border:1px solid var(--aura-line);color:var(--aura-fg);background:#ffffff14;border-radius:4px;padding:1px 6px;font-family:inherit;font-size:12px;display:inline-block}.aura-sub-grid{background:var(--aura-line);border:1px solid var(--aura-line);border-radius:var(--aura-radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;display:grid;overflow:hidden}.aura-sub{background:var(--aura-bg);gap:14px;padding:24px 26px;transition:background .3s;display:flex}.aura-sub:hover{background:#0d0d12}.aura-sub-icon{color:var(--aura-accent);flex-shrink:0;width:28px;font-size:18px}.aura-sub strong{margin-bottom:3px;font-size:14px;font-weight:500;display:block}.aura-sub p{color:var(--aura-fg-dim);margin:0;font-size:13px}.aura-steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:16px;display:grid}.aura-step{background:var(--aura-card);border:1px solid var(--aura-line);border-radius:var(--aura-radius-lg);padding:32px;transition:border-color .3s}.aura-step:hover{border-color:#ffffff26}.aura-step-num{color:var(--aura-accent);opacity:.6;margin-bottom:16px;font-family:Instrument Serif,Georgia,serif;font-size:44px;line-height:1}.aura-step h4{letter-spacing:-.01em;margin:0 0 10px;font-family:Instrument Serif,Georgia,serif;font-size:24px;font-weight:400}.aura-step p{color:var(--aura-fg-dim);margin:0;font-size:14px}.aura-arrow{color:var(--aura-fg-muted);justify-content:center;align-items:center;font-size:24px;animation:3s ease-in-out infinite aura-arrow;display:flex}@keyframes aura-arrow{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(6px)}}.aura-cta{text-align:center;max-width:720px;margin:0 auto;padding:120px 32px}.aura-cta .aura-h2{margin:0 auto 22px}.aura-cta p{color:var(--aura-fg-dim);max-width:520px;margin:0 auto 40px;font-size:17px}.aura-reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.aura-reveal.is-visible{opacity:1;transform:translateY(0)}.aura-reveal.delay-1{transition-delay:.1s}.aura-reveal.delay-2{transition-delay:.2s}.aura-reveal.delay-3{transition-delay:.3s}.aura-reveal.delay-4{transition-delay:.4s}.aura-reveal.delay-5{transition-delay:.55s}.aura-hero .aura-reveal{animation:.9s cubic-bezier(.2,.7,.2,1) both aura-rise}.aura-hero .aura-reveal.delay-1{animation-delay:.1s}.aura-hero .aura-reveal.delay-2{animation-delay:.2s}.aura-hero .aura-reveal.delay-3{animation-delay:.3s}.aura-hero .aura-reveal.delay-4{animation-delay:.4s}.aura-hero .aura-reveal.delay-5{animation-delay:.55s}@keyframes aura-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.aura-feature-grid{grid-template-columns:1fr}.aura-sub-grid{grid-template-columns:repeat(2,1fr)}.aura-steps{grid-template-columns:1fr}.aura-arrow{justify-self:center;transform:rotate(90deg)}@keyframes aura-arrow{0%,to{opacity:.5;transform:rotate(90deg)translate(0)}50%{opacity:1;transform:rotate(90deg)translate(6px)}}}@media (max-width:600px){.aura-hero{padding:40px 20px 80px}.aura-section{padding:40px 20px 60px}.aura-sub-grid{grid-template-columns:1fr}.aura-waitlist{border-radius:14px;flex-direction:column;padding:8px}.aura-waitlist input{text-align:center;padding:14px 16px}.aura-waitlist button{justify-content:center;padding:14px 22px}}
