#root{width:100%;max-width:none;margin:0;padding:0}html,body{height:100%;width:100%}body{background:radial-gradient(circle at top left,#2b1c55,#020617);color:#fff;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}html{scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}:root{--bg0: #020617;--bg1: #2b1c55;--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.72);--glass: rgba(255,255,255,.045);--glass2: rgba(255,255,255,.06);--stroke: rgba(255,255,255,.1);--stroke2: rgba(255,255,255,.16);--cyan: rgba(103,232,249,.2);--purple: rgba(167,139,250,.22);--shadow: 0 24px 80px rgba(0,0,0,.45);--r-card: 22px;--r-pill: 999px;--r-btn: 14px;--r-input: 14px;--container: 1120px;--pad: 22px;--navH: 72px}body{background:radial-gradient(circle at top left,var(--bg1),var(--bg0));color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:hidden}a{color:inherit}.app{width:100%;min-height:100vh}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--pad)}.navWrap{position:sticky;top:0;z-index:999;background:#0808129e;border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav{height:var(--navH);display:flex;align-items:center;justify-content:space-between;gap:18px}.logo{font-weight:800;letter-spacing:.08em}.navLinks{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.navLinks a{text-decoration:none;color:#ffffffc7}.navLinks a:hover{color:#fff}.hero{min-height:calc(100vh - var(--navH));display:flex;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.06),transparent 45%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.04),transparent 50%),linear-gradient(180deg,#0000,#0000002e);opacity:.45;mix-blend-mode:screen}.hero:after{content:"";position:absolute;inset:-80px;pointer-events:none;background:radial-gradient(520px circle at var(--hx, 50%) var(--hy, 50%),rgba(103,232,249,.22),transparent 60%),radial-gradient(760px circle at var(--hx, 50%) var(--hy, 50%),rgba(167,139,250,.18),transparent 65%);filter:blur(10px);opacity:.9;mix-blend-mode:screen}.brand{letter-spacing:.3em;font-size:12px;opacity:.75;margin-bottom:14px}.heroGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center}.heroKicker{opacity:.88;font-size:14px;margin-bottom:10px}.headline{font-size:64px;line-height:1.05;margin-bottom:14px;letter-spacing:-.02em}.sub{opacity:.88;max-width:620px;line-height:1.55}.muted{color:var(--muted)}.ctaRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.heroPills{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.pillX{padding:8px 10px;border-radius:var(--r-pill);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:13px;opacity:.92}.heroRight{display:flex;justify-content:flex-end}.heroPanel{width:100%;max-width:520px;padding:18px;border-radius:var(--r-card);background:var(--glass2);border:1px solid var(--stroke);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden}.panelTitle{font-weight:750;margin-bottom:12px}.miniGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.miniCard{padding:12px;border-radius:14px;background:#00000029;border:1px solid rgba(255,255,255,.08)}.miniTop{display:flex;align-items:center;gap:10px;margin-bottom:6px}.miniDot{width:10px;height:10px;border-radius:999px;background:#ffffffb3;box-shadow:0 0 18px #ffffff38}.miniName{font-weight:700}.miniText{opacity:.86;font-size:14px;line-height:1.35}.panelFoot{margin-top:12px;font-size:13px;opacity:.75}.btnPrimary,.btnGhost{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 16px;border-radius:var(--r-btn);line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .18s ease,box-shadow .22s ease,filter .18s ease,border-color .18s ease,background .18s ease}.btnPrimary{background:linear-gradient(90deg,#67e8f9,#a78bfa);border:none;color:#05060a;font-weight:800;box-shadow:0 18px 55px #67e8f91a,0 14px 45px #a78bfa1f,0 18px 40px #0000004d}.btnPrimary:hover{transform:translateY(-2px);filter:brightness(1.03);box-shadow:0 26px 85px #00000073,0 0 60px #67e8f91f,0 0 60px #a78bfa1f}.btnPrimary:active{transform:translateY(0) scale(.985)}.btnGhost{background:#ffffff0a;border:1px solid rgba(255,255,255,.16);color:#ffffffeb}.btnGhost:hover{transform:translateY(-2px);border-color:#b4beff59;box-shadow:0 22px 70px #00000059}.btnGhost:active{transform:translateY(0) scale(.985)}.btnGhost.sm{height:36px;padding:0 12px;border-radius:12px}.full{width:100%}.block{padding:84px 0;border-top:1px solid rgba(255,255,255,.06)}@media(max-width:860px){.block{padding:64px 0}}.sectionHead{margin-bottom:22px;max-width:760px}.kicker{font-size:12px;letter-spacing:.18em;opacity:.78;text-transform:uppercase;margin-bottom:10px}.block h3{font-size:34px;margin-bottom:10px;letter-spacing:-.01em}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pricing{grid-template-columns:repeat(3,1fr)}.card{padding:18px;border-radius:var(--r-card);background:var(--glass);border:1px solid var(--stroke);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.tag,.pill{display:inline-block;font-size:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);padding:4px 10px;border-radius:999px;margin-top:10px;color:#ffffffe0}.trustGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trustItem{padding:18px;border-radius:var(--r-card);background:var(--glass);border:1px solid var(--stroke);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.trustIcon{font-size:18px;margin-bottom:10px}.trustItem h4{margin-bottom:6px}.trustItem p{color:var(--muted);line-height:1.45}.trustPills{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.trustPill{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--r-pill);font-size:13px;font-weight:650;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.flowWrap{padding:18px;border-radius:var(--r-card);background:var(--glass2);border:1px solid var(--stroke);overflow:hidden}.flowGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.flowStep{display:flex;gap:12px;padding:14px;border-radius:16px;background:#00000029;border:1px solid rgba(255,255,255,.08)}.flowIndex{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1);font-weight:800}.flowTitle{font-weight:800;margin-bottom:4px}.flowText{font-size:14px;line-height:1.35;color:var(--muted)}.flowCTA{display:flex;align-items:center;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.outcomesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.outcomeCard{padding:18px;border-radius:var(--r-card);background:var(--glass2);border:1px solid var(--stroke)}.outcomeMetric{font-size:36px;font-weight:900;letter-spacing:-.02em;margin-bottom:6px}.outcomeLabel{font-size:14px;line-height:1.35;color:var(--muted)}.note{margin-top:14px;color:var(--muted)}.pricingHead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}.priceCard{display:flex;flex-direction:column;min-height:420px}.priceTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.priceCard h4{margin-bottom:6px}.priceCard .price{font-size:34px;margin:12px 0 10px;letter-spacing:-.02em}.list{list-style:none;margin-top:6px;color:var(--muted)}.list li{line-height:1.45;padding-left:14px;position:relative;margin:6px 0}.list li:before{content:"•";position:absolute;left:0;top:0;opacity:.75}.line{height:1px;background:#ffffff14;margin:14px 0}.mini{color:var(--muted)}.priceCard .btnPrimary,.priceCard .btnGhost{margin-top:auto}.featured{border-color:#a78bfa59}.careBox{margin-top:22px;padding:18px;border-radius:var(--r-card);border:1px solid rgba(255,255,255,.1);background:var(--glass2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.careTitle{font-size:18px;margin-bottom:8px;font-weight:800}.careText{max-width:820px;color:var(--muted);line-height:1.55}.careGrid{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.careItem{padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#00000024}.careName{font-weight:900;margin-bottom:6px}.carePrice{font-weight:900;opacity:.95;margin-bottom:8px}.careDesc{color:var(--muted);line-height:1.45}.careNote{margin-top:14px;color:var(--muted)}.faqGrid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:16px}.faqItem{padding:16px;border-radius:var(--r-card);background:var(--glass2);border:1px solid var(--stroke)}.faqQ{font-weight:850;margin-bottom:6px}.faqA{line-height:1.5;color:var(--muted)}.finalCTA{margin-top:18px;padding:18px;border-radius:var(--r-card);background:#ffffff12;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;gap:14px}.finalTitle{font-weight:900;margin-bottom:4px}.contactProof{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.contactProofItem{padding:8px 10px;border-radius:var(--r-pill);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:13px;opacity:.92}.contactForm{margin-top:18px;padding:18px;border-radius:24px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.formRow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.contactForm input,.contactForm select,.contactForm textarea{width:100%;padding:14px;border-radius:var(--r-input);background:#00000029;border:1px solid rgba(255,255,255,.1);color:#ffffffeb;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.contactForm textarea{min-height:120px;resize:vertical}.contactForm input::placeholder,.contactForm textarea::placeholder{color:#ffffff8c}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:#a08cff73;box-shadow:0 0 0 4px #a08cff1f;background:#0003}.formError{margin:10px 0;padding:10px 12px;border-radius:14px;background:#ff50501a;border:1px solid rgba(255,80,80,.22)}.formMeta{margin-top:10px;font-size:13px;color:var(--muted)}.selectedPlanNote{margin-top:10px;color:#ffffffe0}.popup{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999}.popupCard{background:#141028f2;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;width:320px;text-align:center}.popupCard h3{margin-bottom:10px}[data-animate=reveal]{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d, 0ms);will-change:transform,opacity}[data-animate=reveal].isVisible{opacity:1;transform:translateY(0)}[data-animate=cta]{opacity:0;transform:translateY(12px);transition:opacity .65s cubic-bezier(.2,.8,.2,1),transform .65s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d, 0ms)}.spotlight{position:relative;overflow:hidden;background-clip:padding-box}.spotlight:before{content:"";position:absolute;inset:-2px;pointer-events:none;opacity:0;transition:opacity .26s ease;background:radial-gradient(520px circle at var(--mx, 50%) var(--my, 50%),rgba(103,232,249,.16),transparent 60%),radial-gradient(700px circle at calc(var(--mx, 50%) + 60px) calc(var(--my, 50%) + 40px),rgba(167,139,250,.12),transparent 65%);filter:blur(10px)}.spotlight:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .26s ease;box-shadow:inset 0 0 0 1px #8caaff24,inset 0 0 48px #a78bfa0f}.spotlight:hover{border-color:#96aaff33}@media(max-width:1100px){.headline{font-size:50px}.pricing,.grid{grid-template-columns:1fr}.trustGrid{grid-template-columns:1fr 1fr}.careGrid{grid-template-columns:1fr}}@media(max-width:980px){.heroGrid{grid-template-columns:1fr;align-items:start}.heroRight{justify-content:flex-start}}@media(max-width:820px){.formRow,.flowGrid,.outcomesGrid{grid-template-columns:1fr}.finalCTA{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.headline{font-size:38px}.trustGrid,.miniGrid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){[data-animate=reveal],[data-animate=cta]{transition:none!important;opacity:1!important;transform:none!important}.btnPrimary,.btnGhost{transition:none!important}.spotlight:before,.spotlight:after{transition:none!important}}.heroPills .pillX{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:13px;opacity:.92}.hero:after{opacity:0;transition:opacity .26s ease}.spotlight:before,.spotlight:after{transition:opacity .26s ease}.spotlight.spotOn:before,.spotlight.spotOn:after{opacity:1}.spotlight:not(.spotOn):before,.spotlight:not(.spotOn):after{opacity:0}.navLinks{align-items:center}.navLink{position:relative;padding:8px 10px;border-radius:12px;text-decoration:none;color:#ffffffbf;transition:background .18s ease,color .18s ease,border-color .18s ease}.navLink:hover{color:#fffffff2;background:#ffffff0d}.navLink:after{content:"";position:absolute;left:10px;right:10px;bottom:5px;height:1px;background:linear-gradient(90deg,#67e8f900,#67e8f973,#a78bfa73,#a78bfa00);opacity:0;transition:opacity .18s ease}.navLink:hover:after{opacity:1}.selectedPlanLine{margin:8px 0 10px;font-size:13px;opacity:.9}.logoBtn{background:transparent;border:0;padding:0;cursor:pointer;display:flex;align-items:center}.logoBtn:focus-visible{outline:2px solid rgba(120,200,255,.55);outline-offset:6px;border-radius:12px}.navPill{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#fffc;height:36px;padding:0 12px;border-radius:999px;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.navPill.isActive{color:#fffffffa;border-color:#78c8ff59;background:#78c8ff14;box-shadow:0 10px 30px #00000040}[data-animate=pill]{opacity:0;transform:translateY(10px);transition:opacity .65s cubic-bezier(.2,.8,.2,1),transform .65s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d, 0ms);will-change:opacity,transform}[data-animate=pill].isVisible{opacity:1;transform:translateY(0)}.hero:after{opacity:0;transition:opacity .22s ease}.hero.heroGlowOn:after{opacity:.95}.planLine{margin-top:6px;font-size:13px}[data-animate=pill]{opacity:0;transform:translateY(10px) scale(.98);filter:blur(6px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1),filter .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d, 0ms);will-change:opacity,transform,filter}.logoBtn{background:transparent;border:0;color:#ffffffeb;cursor:pointer;font:inherit;padding:6px 10px;border-radius:12px}.logoBtn:hover{background:#ffffff0f}.navPill{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffd1;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.navPill:hover{color:#fffffff2;border-color:#a08cff59;background:#ffffff0f}.selectedPlanRow{margin:6px 0 10px;font-size:13px}[data-animate=pill]{opacity:0;transform:translateY(10px) scale(.98);filter:blur(6px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1),filter .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d, 0ms)}[data-animate]{--d: 0ms}[data-animate=reveal]{opacity:0;transform:translateY(16px);filter:blur(6px);transition:opacity .7s ease,transform .7s ease,filter .7s ease;transition-delay:var(--d);will-change:opacity,transform,filter}[data-animate=reveal].isVisible{opacity:1;transform:translateY(0);filter:blur(0)}[data-animate=cta]{opacity:0;transform:translateY(12px);transition:opacity .65s ease,transform .65s ease;transition-delay:var(--d);will-change:opacity,transform}[data-animate=cta].isVisible{opacity:1;transform:translateY(0)}[data-animate=pill]{opacity:0;transform:translateY(10px) scale(.98);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--d);will-change:opacity,transform}[data-animate=pill].isVisible{opacity:1;transform:translateY(0) scale(1)}.navPills{display:flex;align-items:center;gap:10px}.navPill,.navPillCta{position:relative;display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 12px;border-radius:999px;text-decoration:none;color:#ffffffd1;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .18s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease}.navPill:hover,.navPillCta:hover{transform:translateY(-1px);background:#ffffff14;border-color:#a78bfa59;box-shadow:0 14px 40px #0000004d,0 0 35px #a78bfa1a,0 0 35px #67e8f914;color:#fff}.navPill:active,.navPillCta:active{transform:translateY(0) scale(.985)}.navPill:after,.navPillCta:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-40%);transition:opacity .22s ease}.navPill:hover:after,.navPillCta:hover:after{opacity:1;animation:navShimmer .9s ease}@keyframes navShimmer{to{transform:translate(40%)}}.finalCTA{display:flex;align-items:center;justify-content:space-between;gap:16px}.finalCTAText{min-width:260px;max-width:520px}.finalCTAButtons{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.finalBtn{height:44px;padding:0 16px;border-radius:14px;white-space:nowrap}.finalCTAButtons .finalBtn{transition:transform .18s ease,filter .18s ease,box-shadow .22s ease}.finalCTAButtons .finalBtn:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 18px 45px #00000059}.finalCTAButtons .finalBtn:active{transform:translateY(0) scale(.985)}@media(max-width:860px){.finalCTA{flex-direction:column;align-items:flex-start}.finalCTAButtons{width:100%;justify-content:flex-start}}[data-animate=pill]{opacity:0;transform:translateY(10px) scale(.98);filter:blur(6px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1),filter .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d, 0ms);will-change:transform,opacity,filter}[data-animate=pill].isVisible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.pillX:hover,.trustPill:hover{transform:translateY(-2px) scale(1.03)}@media(max-width:768px){.hero .container{padding-left:20px;padding-right:20px}.heroGrid{display:grid;grid-template-columns:1fr;gap:20px}.headline{font-size:42px;line-height:1.05;letter-spacing:-.02em}.sub{font-size:16px;line-height:1.5}.sub br{display:none}.ctaRow{display:flex;flex-direction:column;gap:12px;align-items:stretch}.btnPrimary,.btnGhost{width:100%;padding:16px 18px;font-size:16px}.heroPills{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.pillX{font-size:13px;padding:10px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heroRight{margin-top:6px}.heroPanel{padding:16px;border-radius:16px}.panelTitle{font-size:14px}.miniGrid{display:grid;grid-template-columns:1fr;gap:10px}.miniCard{padding:12px;border-radius:14px}.panelFoot{font-size:13px;line-height:1.4}}@media(max-width:380px){.headline{font-size:36px}.heroPills{grid-template-columns:1fr}}@media(max-width:768px){.nav,.navLinks,.navPills,.navRow,.topNav,.headerNav{display:none!important}}@media(max-width:768px){.nav,.navRow,.navLinks,.navPills,.headerNav,.topNav{display:none!important}header,.header{position:static!important}.hero{padding-top:24px}}.footer{position:relative;margin-top:100px;padding:50px 20px;background:linear-gradient(to top,#0a0a1e99,#0a0a1e00);border-top:1px solid rgba(255,255,255,.08)}.footerInner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.footerCopy{font-size:13px;color:#ffffff80;letter-spacing:.3px}.footerLinks{display:flex;gap:20px}.footerLinks a{font-size:13px;color:#ffffffa6;text-decoration:none;position:relative;transition:all .25s ease}.footerLinks a:after{content:"";position:absolute;left:0;bottom:-4px;width:0%;height:1px;background:linear-gradient(90deg,#7cf,#c7a6ff);transition:width .25s ease}.footerLinks a:hover{color:#fff}.footerLinks a:hover:after{width:100%}@media(max-width:768px){.footerInner{flex-direction:column;text-align:center}.footerLinks{justify-content:center;gap:14px}}.footer:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(124,200,255,.5),rgba(200,160,255,.5),transparent)}.footerCopy{font-size:13px;color:#ffffff8c}.footerLinks{display:flex;gap:18px;justify-content:center}
