:root{--bg:#07040d;--text:#f5f2fa}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}::selection{color:#fff;background:#e84e9c59}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#9c5df04d;border-radius:10px}.g{background:linear-gradient(135deg,#ff6b35 0%,#e84e9c 50%,#9c5df0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.it{letter-spacing:-.02em;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.app{color:#f5f2fa;min-height:100vh;position:relative}.aurora{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-base{background:radial-gradient(80% 60% at 50% 0,#9c5df02e 0%,#0000 60%),linear-gradient(#07040d 0%,#0a0610 100%);position:absolute;inset:0}.blob{filter:blur(90px);opacity:.45;animation:20s ease-in-out infinite float;position:absolute}.b1{background:radial-gradient(circle,#ff6b3559 0%,#0000 60%);width:60vw;height:60vw;animation-duration:18s;top:-10%;left:-10%}.b2{background:radial-gradient(circle,#e84e9c4d 0%,#0000 60%);width:55vw;height:55vw;animation-duration:22s;animation-delay:-6s;top:20%;right:-15%}.b3{background:radial-gradient(circle,#9c5df052 0%,#0000 60%);width:50vw;height:50vw;animation-duration:20s;animation-delay:-12s;bottom:-10%;left:20%}@keyframes float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-30px)scale(1.1)}66%{transform:translate(-30px,20px)scale(.95)}}.grain{opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.grid{opacity:.035;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 70%);mask-image:radial-gradient(#000 20%,#0000 70%)}.cursor-glow{pointer-events:none;z-index:1;mix-blend-mode:screen;background:radial-gradient(circle,#e84e9c14 0%,#0000 60%);width:500px;height:500px;transition:transform .15s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0}.main{z-index:2;position:relative}.nav{z-index:50;-webkit-backdrop-filter:blur(20px);background:#0a06104d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:20px;padding:14px 18px 14px 26px;transition:all .4s cubic-bezier(.16,1,.3,1);animation:.8s cubic-bezier(.16,1,.3,1) navIn;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.nav-s{background:#0a0610b3;padding:10px 16px 10px 22px;box-shadow:0 10px 40px #0006}@keyframes navIn{0%{opacity:0;transform:translate(-50%,-40px)}to{opacity:1;transform:translate(-50%)}}.logo{letter-spacing:-.02em;align-items:center;gap:8px;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700;display:inline-flex}.logo-sq{background:linear-gradient(135deg,#ff6b35,#e84e9c,#9c5df0);border-radius:6px;width:22px;height:22px}.nav-sep{background:#ffffff1a;width:1px;height:18px}.nav-tag{color:#f5f2fa8c;letter-spacing:.05em;text-transform:uppercase;font-size:12px}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:140px 24px 80px;display:flex;position:relative}.hero>*{opacity:0;max-width:940px;animation:.9s cubic-bezier(.16,1,.3,1) forwards fadeUp;transform:translateY(20px)}.hero .chip{animation-delay:.2s}.hero .h1{animation-duration:1s;animation-delay:.35s}.hero .sub{animation-delay:.55s}.hero .ctas{animation-delay:.75s}.hero .switch{animation-delay:.9s}.hero .scroll-i{animation:1s 1.2s forwards fadeUp,2.5s ease-in-out 1.2s infinite floatY}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes floatY{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:.5;transform:translateY(8px)}}.chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.04em;color:#f5f2fabf;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;margin-bottom:36px;padding:7px 16px 7px 10px;font-size:12px;font-weight:500;display:inline-flex}.chip-dot{background:linear-gradient(135deg,#ff6b35,#e84e9c,#9c5df0);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.h1{letter-spacing:-.04em;margin-bottom:28px;font-family:Space Grotesk,sans-serif;font-size:clamp(44px,8.5vw,104px);font-weight:600;line-height:.98}.sub{color:#f5f2faa6;max-width:620px;margin:0 auto 48px;font-size:clamp(16px,2vw,20px);line-height:1.55}.ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cta{letter-spacing:-.01em;color:#f5f2fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:18px 30px;font-size:15px;font-weight:500;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}.cta:hover{transform:scale(1.03)}.cta:active{transform:scale(.97)}.cta span{align-items:center;gap:10px;display:inline-flex}.cta-p{color:#0a0610;background:linear-gradient(135deg,#ff6b35 0%,#e84e9c 50%,#9c5df0 100%);border:1px solid #ffffff26;font-weight:600;box-shadow:0 10px 40px #e84e9c59}.switch button{color:#f5f2fa99;letter-spacing:.02em;background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:10px 20px;font-size:13px;display:inline-flex}.scroll-i{color:#f5f2fa80;opacity:0;margin-top:60px;display:inline-block}.rv{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.rv.in{opacity:1;transform:translateY(0)}.reveal-section{animation:.6s cubic-bezier(.16,1,.3,1) fadeUp}.sec{max-width:1180px;margin:0 auto;padding:60px 24px 100px}.sec.narrow{max-width:820px}.sec-head{text-align:center;margin-bottom:60px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:500;display:inline-block}.h2{letter-spacing:-.03em;font-family:Space Grotesk,sans-serif;font-size:clamp(32px,5vw,56px);font-weight:500;line-height:1.05}.lead{color:#f5f2fa99;max-width:600px;margin:20px auto 0;font-size:17px;line-height:1.6}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{background:#ffffff0f;border-radius:24px;padding:1px;position:relative;overflow:hidden}.glow{opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.card-in{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0c0816d9,#0a0612f2);border-radius:23px;height:100%;padding:36px 28px;position:relative}.step{transition:transform .4s cubic-bezier(.16,1,.3,1)}.step:hover{transform:translateY(-6px)}.step-head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.icon-box{background:linear-gradient(135deg,#ff6b3540,#9c5df040);border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.step-n{letter-spacing:.15em;text-transform:uppercase;color:#f5f2fa66;font-size:11px;font-weight:500}.step-t{letter-spacing:-.02em;margin-bottom:12px;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:600;line-height:1.2}.step-d{color:#f5f2fa99;font-size:15px;line-height:1.6}.benefits{max-width:700px;margin:0 auto}.ben{border-bottom:1px solid #ffffff0f;align-items:center;gap:16px;padding:18px 0;display:flex}.ben:last-child{border-bottom:none}.ben-c{background:linear-gradient(135deg,#ff6b35,#e84e9c,#9c5df0);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ben p{color:#f5f2facc;font-size:17px;line-height:1.5}.trust{flex-wrap:wrap;justify-content:center;gap:28px;margin:36px 0 40px;display:flex}.trust-i{color:#f5f2fa8c;letter-spacing:.01em;align-items:center;gap:8px;font-size:13px;display:flex}.form-frame{background:linear-gradient(135deg,#ff6b3580,#e84e9c80,#9c5df080);border-radius:24px;padding:2px;position:relative;overflow:hidden}.form-in{background:linear-gradient(#0c0816f2,#0a0612fa);border-radius:22px;min-height:420px;padding:8px 4px}.form-in iframe{border:none;display:block}.post{color:#f5f2fa66;text-align:center;margin-top:20px;font-size:13px;line-height:1.6}.tm{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:18px;padding:30px;transition:transform .3s;display:flex}.tm:hover{transform:translateY(-4px)}.tm-q{color:#f5f2fabf;flex:1;font-size:15.5px;line-height:1.65}.tm-stars{gap:3px;margin-bottom:10px;display:flex}.tm-n{letter-spacing:-.01em;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600}.tm-r{color:#f5f2fa66;margin-top:2px;font-size:13px}.ft{text-align:center;z-index:2;border-top:1px solid #ffffff0f;padding:60px 24px 48px;position:relative}.ft .logo{margin-bottom:14px;font-size:20px}.ft p{color:#f5f2fa8c;margin-bottom:6px;font-size:14px}.ft .copy{color:#f5f2fa59;font-size:12px}@media (width<=768px){.grid-3{grid-template-columns:1fr!important}.ctas{flex-direction:column}}.funnel-frame{background:linear-gradient(135deg,#ff6b3580,#e84e9c80,#9c5df080);border-radius:28px;padding:2px;position:relative;overflow:hidden}.funnel{background:linear-gradient(#0c0816f7,#0a0612fc);border-radius:26px;min-height:560px;padding:36px 36px 44px;position:relative;overflow:hidden}.progress{background:#ffffff0f;border-radius:100px;height:4px;margin-bottom:36px;position:relative;overflow:hidden}.progress-bar{background:linear-gradient(90deg,#ff6b35,#e84e9c,#9c5df0);border-radius:100px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);box-shadow:0 0 16px #e84e9c80}.step{animation:.5s cubic-bezier(.16,1,.3,1) stepIn}.step-in-r{animation-name:stepInR}.step-in-l{animation-name:stepInL}@keyframes stepInR{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes stepInL{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes stepIn{0%{opacity:0}to{opacity:1}}.step-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.back-btn{color:#f5f2fa80;background:#ffffff05;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:all .2s;display:inline-flex}.back-btn:hover{color:#f5f2fae6;border-color:#ffffff26}.q-title{letter-spacing:-.025em;margin-bottom:12px;font-family:Space Grotesk,sans-serif;font-size:clamp(26px,3.5vw,36px);font-weight:600;line-height:1.1}.q-sub{color:#f5f2fa99;max-width:560px;margin-bottom:32px;font-size:16px;line-height:1.5}.options{flex-direction:column;gap:10px;display:flex}.opts-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.opts-stack{flex-direction:column;gap:10px;display:flex}.opt{text-align:left;color:#f5f2fae6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:14px;padding:18px 20px;font-size:15px;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.opt:before{content:"";opacity:0;background:linear-gradient(135deg,#ff6b351a,#e84e9c1a,#9c5df01a);transition:opacity .3s;position:absolute;inset:0}.opt:hover{border-color:#e84e9c66;transform:translateY(-2px);box-shadow:0 8px 30px #e84e9c26}.opt:hover:before{opacity:1}.opt-sel{background:linear-gradient(#0c0816d9,#0c0816d9) padding-box padding-box,linear-gradient(135deg,#ff6b35,#e84e9c,#9c5df0) border-box;border:1.5px solid #0000;box-shadow:0 8px 30px #e84e9c40}.opt-icon{color:#f5f2fa;background:linear-gradient(135deg,#ff6b352e,#9c5df02e);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative}.opt-label{z-index:1;flex:1;position:relative}.opt-hint{color:#f5f2fa73;z-index:1;font-size:12px;font-weight:400;position:relative}.opts-stack .opt{padding-right:50px}.opts-stack .opt-hint{margin-top:2px;display:block}.opts-stack .opt-label{flex-direction:column;display:flex}.opt-arrow{color:#f5f2fa4d;transition:all .25s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.opt:hover .opt-arrow{color:#e84e9c;transform:translate(4px,-50%)}.opt-check{color:#0a0610;background:linear-gradient(135deg,#ff6b35,#e84e9c,#9c5df0);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.cta-full{justify-content:center;width:100%;margin-top:20px}.cta:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.contact{flex-direction:column;gap:18px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field label{color:#f5f2fab3;letter-spacing:.01em;font-size:13px;font-weight:500}.field label .opt-lbl{color:#f5f2fa66;margin-left:6px;font-size:12px;font-weight:400}.field input{color:#f5f2fa;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .2s}.field input:focus{background:#ffffff0d;border-color:#e84e9c;outline:none;box-shadow:0 0 0 4px #e84e9c26}.field input::placeholder{color:#f5f2fa4d}.fine{color:#f5f2fa66;text-align:center;margin-top:6px;font-size:12px}.err{color:#ff8370;background:#ff6b351f;border:1px solid #ff6b3540;border-radius:10px;padding:10px 14px;font-size:13px}.funnel-done{text-align:center;padding:48px 24px;animation:.6s cubic-bezier(.16,1,.3,1) stepIn}.done-badge{background:linear-gradient(135deg,#ff6b35,#e84e9c,#9c5df0);border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 28px;animation:2s ease-in-out infinite pulse;display:inline-flex;box-shadow:0 10px 40px #e84e9c66}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.funnel-done h2{margin-bottom:18px}.funnel-done .lead{margin:0 auto 20px}@media (width<=640px){.funnel{padding:28px 22px}.opts-grid{grid-template-columns:1fr}}
