*{margin:0;padding:0;box-sizing:border-box}:root{--anim-speed-1:4s;--anim-speed-2:5s;--dot-opacity:0.6;--bg:#09090b;--surface:#18181b;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#71717a;--accent:#fafafa;--accent-hover:#e4e4e7;--border:#27272a;--blog-bg:rgba(24,24,27,.5);--blog-border:hsla(0,0%,98%,.1)}@keyframes blob1{0%{transform:translate(0) scale(1)}25%{transform:translate(300px,400px) scale(1.2)}50%{transform:translate(-250px,200px) scale(.85)}75%{transform:translate(400px,-300px) scale(1.15)}to{transform:translate(0) scale(1)}}@keyframes blob2{0%{transform:translate(0) scale(1)}33%{transform:translate(-400px,350px) scale(1.25)}66%{transform:translate(350px,-250px) scale(.8)}to{transform:translate(0) scale(1)}}@keyframes blob3{0%{transform:translate(0) scale(1)}20%{transform:translate(450px,-350px) scale(1.15)}40%{transform:translate(-300px,500px) scale(.85)}60%{transform:translate(-450px,-200px) scale(1.2)}80%{transform:translate(250px,300px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes blob4{0%{transform:translate(0) scale(1)}33%{transform:translate(-500px,400px) scale(1.3)}66%{transform:translate(400px,-450px) scale(.75)}to{transform:translate(0) scale(1)}}@keyframes blob5{0%{transform:translate(0) scale(1)}25%{transform:translate(350px,-500px) scale(.8)}50%{transform:translate(-400px,200px) scale(1.25)}75%{transform:translate(500px,350px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes blob6{0%{transform:translate(0) scale(1)}33%{transform:translate(-300px,600px) scale(1.2)}66%{transform:translate(550px,-400px) scale(.75)}to{transform:translate(0) scale(1)}}.gradient-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.blob{position:absolute;border-radius:50%;filter:blur(10px)}.blob-1{width:1800px;height:1400px;top:-20%;left:-25%;background:radial-gradient(ellipse at center,rgba(0,0,0,.9) 0,rgba(0,0,0,.4) 40%,transparent 70%);animation:blob1 var(--anim-speed-1) ease-in-out infinite}.blob-2{width:900px;height:800px;top:5%;right:30%;background:radial-gradient(ellipse at center,rgba(0,0,0,.85) 0,rgba(0,0,0,.35) 35%,transparent 65%);animation:blob2 calc(var(--anim-speed-1) * 1.3) ease-in-out infinite}.blob-3{width:1600px;height:1700px;top:-25%;right:-20%;background:radial-gradient(ellipse at center,rgba(0,0,0,.8) 0,rgba(0,0,0,.3) 45%,transparent 75%);animation:blob3 calc(var(--anim-speed-1) * 1.6) ease-in-out infinite}.blob-4{width:750px;height:700px;top:30%;left:-5%;background:radial-gradient(ellipse at center,rgba(0,0,0,.75) 0,rgba(0,0,0,.32) 38%,transparent 68%);animation:blob4 calc(var(--anim-speed-1) * 1.8) ease-in-out infinite}.blob-5{width:1900px;height:1300px;top:50%;left:-20%;background:radial-gradient(ellipse at center,rgba(0,0,0,.78) 0,rgba(0,0,0,.34) 40%,transparent 68%);animation:blob5 calc(var(--anim-speed-1) * 2.1) ease-in-out infinite}.blob-6{width:850px;height:900px;bottom:30%;left:10%;background:radial-gradient(ellipse at center,rgba(0,0,0,.72) 0,rgba(0,0,0,.28) 42%,transparent 70%);animation:blob6 calc(var(--anim-speed-1) * 2.4) ease-in-out infinite}.blob-7{width:1200px;height:1000px;top:60%;right:5%;background:radial-gradient(ellipse at center,rgba(0,0,0,.82) 0,rgba(0,0,0,.36) 38%,transparent 68%);animation:blob2 calc(var(--anim-speed-1) * 1.9) ease-in-out infinite}.blob-8{width:700px;height:650px;top:-10%;left:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.76) 0,rgba(0,0,0,.3) 40%,transparent 70%);animation:blob4 calc(var(--anim-speed-1) * 2.2) ease-in-out infinite}.blob-9{width:1400px;height:1100px;bottom:5%;right:30%;background:radial-gradient(ellipse at center,rgba(0,0,0,.84) 0,rgba(0,0,0,.32) 42%,transparent 72%);animation:blob3 calc(var(--anim-speed-1) * 2.6) ease-in-out infinite}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg);background-image:radial-gradient(circle,rgba(250,250,250,var(--dot-opacity)) 1px,transparent 1px);background-size:50px 50px;background-position:7px 0;position:relative;color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased}.sticky-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#000 0,rgba(0,0,0,.8) 50%,transparent)}.sticky-header .form-group{margin:0;display:flex;gap:8px}.sticky-header .form-input{padding:8px 12px;font-size:.875rem}.sticky-header .form-submit{padding:8px 16px;font-size:.875rem}.header-cta{opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.header-cta.visible{opacity:1;transform:translateY(0);pointer-events:auto}.header-cta .form-group.expanded{min-width:280px}.header-cta .form-group.expanded .input-wrapper{flex:1 1}.inline-cta{margin-bottom:180px}.inline-cta .cta-button{padding:14px 28px;font-size:1rem;height:auto}.inline-cta .form-group.expanded{width:100%;max-width:400px;height:48px;padding-left:16px}.inline-cta .form-group.expanded .form-input{font-size:1rem;height:48px;line-height:48px}.inline-cta .form-submit-inline{font-size:1rem}.inline-cta .form-group.expanded .input-wrapper{flex:1 1;max-width:none}.inline-cta .form-submit-inline.visible{margin-left:auto}.cta-button{background:#fff;color:#09090b;border:1px solid transparent;padding:9px 20px;font-size:.875rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s ease;height:38px;box-sizing:border-box}.cta-button:hover{background:#e5e5e5;transform:scale(1.02)}.cta-button.fade-in{animation:buttonFadeIn .25s ease}@keyframes buttonFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.form-group.expanded{display:flex;align-items:stretch;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;padding:0 0 0 12px;gap:8px;height:38px;box-sizing:border-box;animation:expandIn .3s ease}@keyframes expandIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.form-group.expanded.collapsing{animation:expandOut .2s ease forwards}@keyframes expandOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.form-group.expanded .input-wrapper{display:inline-grid;align-items:center;min-width:140px;max-width:42ch}.form-group.expanded .input-wrapper .form-input,.form-group.expanded .input-wrapper:after{grid-area:1/1;font-size:.875rem;font-family:inherit}.form-group.expanded .input-wrapper:after{content:attr(data-value) " ";visibility:hidden;white-space:pre-wrap}.form-group.expanded .form-input{background:transparent;border:none;padding:0;margin:0;font-size:.875rem;color:#fff;outline:none;width:100%;height:38px;line-height:38px;align-self:center;vertical-align:middle;caret-color:rgba(229,112,255,.9)}.form-group.expanded .form-input::placeholder{color:hsla(0,0%,100%,.5)}.form-submit-inline{background:transparent;color:hsla(0,0%,100%,.9);border:none;font-size:.875rem;font-weight:500;border-radius:0 5px 5px 0;cursor:pointer;overflow:hidden;white-space:nowrap;max-width:0;padding:0;transition:max-width .25s ease,padding .25s ease,border-left .25s ease,background .2s ease}.form-submit-inline>*{opacity:0;transition:opacity .15s ease}.form-submit-inline.visible{max-width:100px;padding:0 14px;border-left:none;background:#fff;color:#09090b}.form-submit-inline.visible>*{opacity:1;transition:opacity .15s ease .1s}.form-submit-inline:disabled{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.1);cursor:not-allowed}.form-submit-inline:not(:disabled):hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3)}.key-hint{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(0,0,0,.3);border-radius:3px;padding:1px 4px;font-size:.7rem;margin-left:6px}.sticky-header img{height:20px;width:auto}.toast{position:fixed;bottom:20px;right:20px;padding:14px 20px;border-radius:12px;font-size:.875rem;z-index:1000;animation:toastInBottom .3s ease;max-width:300px;display:flex;align-items:center;gap:10px;background:var(--blog-bg);border:1px solid var(--blog-border);color:var(--text-primary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.toast-success{border-color:rgba(229,112,255,.4)}.toast-error{border-color:rgba(239,68,68,.3)}.toast-checkmark{width:20px;height:20px;color:rgba(229,112,255,.9);stroke-dasharray:23;stroke-dashoffset:-23;animation:checkmarkDraw .5s cubic-bezier(.65,0,.35,1) .15s forwards}@keyframes checkmarkDraw{to{stroke-dashoffset:0}}@keyframes toastInBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toast-exit{animation:toastOutBottom .3s ease forwards}@keyframes toastOutBottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@media (max-width:480px){.sticky-header{padding:12px 16px 56px;flex-wrap:wrap;gap:10px;height:auto;justify-content:space-between;background:linear-gradient(180deg,#000 0,rgba(0,0,0,.8) 50%,transparent)}.sticky-header img{height:18px;align-self:flex-start}.cta-button{padding:8px 16px;font-size:.8rem;height:36px}.sticky-header.email-expanded{padding-bottom:120px}.header-cta.visible{opacity:1;transform:translateY(0);pointer-events:auto}.sticky-header.email-expanded .header-cta{order:3;width:100%}.header-cta .form-group.expanded{width:100%}.header-cta .form-group.expanded .input-wrapper{flex:1 1;max-width:none}.form-group.expanded{height:52px;width:100%;order:3;flex-direction:row;flex-wrap:nowrap;align-items:center;margin-top:12px;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.form-group.expanded .form-input{min-width:0;width:auto;flex:1 1 auto;font-size:.875rem;height:52px;padding:0;margin:0;box-sizing:border-box;line-height:normal}.form-submit-inline{font-size:.8rem;flex-shrink:0;height:100%!important;display:flex;align-items:center}.form-submit-inline.visible{padding:0 12px}.key-hint{display:none}.toast{right:10px;left:10px;max-width:none}.hero h1{font-size:2.4rem}.desktop-only{display:none}body{background-position:42px 0}.inline-cta .cta-button{width:66.67%}}.container{max-width:720px;margin:0 auto;padding:0 32px;position:relative;z-index:1}.hero{padding:220px 0 0;text-align:left}.hero h1{font-size:4.1rem;font-weight:600;line-height:1.2;margin-bottom:16px;letter-spacing:-.02em}.hero h1 .no-wrap{white-space:nowrap}.why-text{display:inline-block;position:relative;z-index:1}.why-text:after{content:"";position:absolute;bottom:-.15em;left:.05em;width:110%;height:.5em;background-image:url(/underline_stroke.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:bottom;pointer-events:none;opacity:.85;z-index:-1;transform:rotate(2deg);transform-origin:left center}.hero .subheadline{font-size:clamp(1.125rem,2vw,1.25rem);color:var(--text-secondary);margin-bottom:32px;max-width:600px}.cta-group{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.btn{display:inline-block;padding:12px 24px;font-size:1rem;font-weight:500;text-decoration:none;border-radius:6px;transition:all .2s;border:1px solid transparent}.btn-primary{background:var(--accent);color:var(--bg)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:transparent;color:var(--text-primary);border-color:var(--border)}.btn-secondary:hover{background:var(--surface);border-color:var(--text-muted)}.cta-note{font-size:.875rem;color:var(--text-muted)}.value-props{padding:80px 0}.value-props h2{font-size:1.5rem;font-weight:600;margin-bottom:48px;text-align:center}.props-grid{display:grid;grid-gap:32px;gap:32px}.prop-item{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.prop-item h3{font-size:1.125rem;font-weight:600;margin-bottom:8px}.prop-item p{color:var(--text-secondary);font-size:.9375rem}.product-explanation{padding:80px 0;text-align:center}.product-explanation p{font-size:1.125rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.waitlist{padding:80px 0;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.waitlist h2{font-size:1.5rem;font-weight:600;margin-bottom:12px;text-align:center}.waitlist .intro{text-align:center;color:var(--text-secondary);max-width:500px}.waitlist .intro,.waitlist-features{margin-bottom:32px;margin-left:auto;margin-right:auto}.waitlist-features{list-style:none;max-width:400px}.waitlist-features li{padding:8px 0;color:var(--text-secondary);font-size:.9375rem}.waitlist-features li:before{content:"→ ";color:var(--text-muted)}.form-group{max-width:400px}.form-input{width:100%;padding:12px 16px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:1rem;margin-bottom:12px;transition:border-color .2s}.form-input:focus{outline:none;border-color:var(--text-muted)}.form-input::placeholder{color:var(--text-muted)}.form-submit{width:100%;padding:12px 24px;background:transparent;color:var(--accent);border:1px solid var(--border);border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.form-submit:hover:not(:disabled){background:var(--accent);color:var(--bg)}.form-submit:disabled{opacity:.6;cursor:not-allowed}.form-message{margin-top:16px;text-align:left;font-size:.875rem;color:var(--text-secondary);display:none}.form-message.show{display:block}.form-message.success{color:#22c55e}.form-message.error{color:#ef4444}.blog-content{padding:40px;margin:0 0 80px;max-width:520px;position:relative;background:var(--blog-bg);border-radius:12px;border:1px solid var(--blog-border)}.blog-content h2{font-size:1.35rem;font-weight:600;margin-top:48px;margin-bottom:16px;line-height:1.3}.blog-content h2:first-child{margin-top:0}.blog-content p{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:20px}.footer{padding:48px 0;text-align:center;color:var(--text-muted);font-size:.875rem}@media (max-width:640px){.hero{padding:180px 0 0}.blog-content{padding:24px;margin:40px 0 0}.product-explanation,.value-props,.waitlist{padding:60px 0}.cta-group{flex-direction:column}.btn{width:100%}.form-group:not(.expanded){flex-direction:column;max-width:100%}.form-group:not(.expanded) .form-input{margin-bottom:12px;flex:none}.form-group:not(.expanded) .form-submit{width:100%;white-space:normal}.container{padding:0 16px}}@media (max-width:768px){.hero h1{font-size:3.4rem}}@media (max-width:640px){.hero h1{font-size:2.8rem}}@media (max-width:480px){.hero h1{font-size:2.4rem}}@media (max-width:768px){.container{max-width:none;margin:0;padding:0 32px}}@media (max-width:480px){.container{padding:0 16px}}