:root{--bg:#fff;--bg-alt:#f6f2fc;--card-bg:#0d0d120b;--text:#0d0d12;--text-dim:#5c5966;--text-faint:#6f6980;--accent:#7c3aed;--accent-light:#6425c7;--accent-deep:#3b0f6b;--on-accent:#fff;--font-display:"Space Grotesk", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;overflow-x:hidden}a{color:inherit;cursor:pointer;text-decoration:none}.spotlight{pointer-events:none;z-index:0;will-change:transform;background:radial-gradient(circle,#7c3aed33,#0000 70%);width:560px;height:560px;margin-top:-280px;margin-left:-280px;position:fixed;top:0;left:0}.glow-bg{background:radial-gradient(1300px 760px at 50% -15%,#7c3aed 0%,#9d6ef0 16%,#d3bcf7 34%,#f3ecfd 56%,#fff 84%)}.hero-stage{position:relative;overflow:hidden}.blob{filter:blur(90px);opacity:.38;z-index:0;border-radius:50%;position:absolute}.blob1{background:var(--accent);width:460px;height:460px;top:-140px;left:4%}.blob2{opacity:.5;background:#fff;width:400px;height:400px;top:20px;right:0%}.blob3{background:var(--accent-deep);opacity:.28;width:320px;height:320px;bottom:-150px;left:38%}.brand-watermark{z-index:0;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.wrap{z-index:1;max-width:1120px;margin:0 auto;padding:0 24px;position:relative}.ticker-outer{background:var(--accent);white-space:nowrap;z-index:5;padding:9px 0;position:relative;overflow:hidden}.ticker-track{display:inline-block}.ticker-track span{letter-spacing:.04em;text-transform:uppercase;color:var(--on-accent);font-size:12px;font-weight:800;font-family:var(--font-display);padding:0 28px;display:inline-block}.site-nav-sticky{z-index:100;-webkit-backdrop-filter:blur(14px);background:#ffffffd1;border-bottom:1px solid #7c3aed24;position:sticky;top:0}nav{z-index:40;justify-content:space-between;align-items:center;padding:16px 0;display:flex;position:relative}.logo{cursor:pointer;align-items:center;gap:10px;display:flex}.logo-word{font-family:var(--font-display);letter-spacing:.04em;font-size:17px;font-weight:800}.nav-links{color:var(--text-dim);align-items:center;gap:30px;font-size:14px;display:flex}.nav-links>a{transition:color .2s}.nav-links>a:hover{color:var(--text)}.nav-right{align-items:center;gap:18px;display:flex}.nav-login{color:var(--text-dim);font-size:14px;font-weight:600;transition:color .2s}.nav-login:hover{color:var(--text)}.nav-cta{background:var(--accent);color:var(--on-accent);font-weight:800;font-family:var(--font-display);white-space:nowrap;border-radius:100px;padding:10px 20px;font-size:13px;transition:box-shadow .2s}.nav-cta:hover{box-shadow:0 8px 28px -6px #7c3aed99}.nav-item-wrap{position:relative}.dropdown-trigger{cursor:pointer;color:var(--text-dim);background:0 0;border:none;align-items:center;gap:7px;padding:8px 0;font-family:inherit;font-size:14px;transition:color .2s;display:flex}.dropdown-trigger:hover,.dropdown-trigger.active{color:var(--text)}.chevron{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-top:-4px;transition:transform .2s;transform:rotate(45deg)}.dropdown-trigger.active .chevron{margin-top:2px;transform:rotate(-135deg)}.dropdown-panel{opacity:0;pointer-events:none;z-index:50;background:#fff;border:1px solid #7c3aed29;border-radius:18px;width:320px;padding:10px;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%)translateY(-8px);box-shadow:0 20px 50px -12px #1e0a3c38}.dropdown-panel.open{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.dropdown-item{cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:11px 14px;transition:background .15s;display:flex}.dropdown-item:hover{background:#7c3aed24}.d-name{font-family:var(--font-display);color:var(--text);font-size:13.5px;font-weight:700}.d-desc{color:var(--text-faint);font-size:12px}.d-price{color:var(--accent-light);margin-top:2px;font-size:11px;font-weight:700;display:block}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:11px 8px;display:none}.hamburger span{background:var(--text);border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .25s}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:200;background:#fff;padding:90px 24px 40px;display:none;position:fixed;inset:0;overflow-y:auto}.mobile-menu.open{display:block}.m-close{color:var(--text);cursor:pointer;background:0 0;border:none;padding:8px;font-size:30px;line-height:1;position:absolute;top:24px;right:20px}.m-brand{font-family:var(--font-display);letter-spacing:.04em;align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex;position:absolute;top:26px;left:24px}.m-section{border-bottom:1px solid #0d0d1214}.m-trigger{width:100%;color:var(--text);font-family:var(--font-display);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px 4px;font-size:19px;font-weight:700;display:flex}.m-panel{max-height:0;transition:max-height .3s;overflow:hidden}.m-item{cursor:pointer;border-top:1px solid #0d0d120d;padding:14px 4px 14px 10px}.m-item .d-name{font-size:15.5px}.m-item .d-desc{font-size:12.5px}.m-link{text-align:left;width:100%;font-family:var(--font-display);border-bottom:1px solid #0d0d1214;padding:20px 4px;font-size:19px;font-weight:700;display:block}.m-cta{text-align:center;width:100%;margin-top:30px;display:block}.crumb{color:var(--text-faint);cursor:pointer;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;transition:color .2s;display:inline-flex}.crumb:hover{color:var(--accent-light)}.hero{text-align:center;padding:76px 0 56px}.brand-hero-mark{filter:drop-shadow(0 14px 32px #7c3aed8c);will-change:transform, filter;width:92px;margin:0 auto 18px}.brand-hero-name{font-family:var(--font-display);letter-spacing:.32em;color:var(--accent-light);margin-bottom:20px;font-size:14px;font-weight:800}.eyebrow{color:var(--accent-light);letter-spacing:.14em;text-transform:uppercase;background:#7c3aed1f;border:1px solid #7c3aed66;border-radius:100px;margin-bottom:24px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}h1{font-family:var(--font-display);letter-spacing:-.03em;color:#0000;background:linear-gradient(#17131f 0%,#5b21b6 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(38px,6.4vw,74px);font-weight:800;line-height:1.02}.hero.sm h1{font-size:clamp(30px,4.8vw,52px)}.hero-sub{color:var(--text-dim);max-width:560px;margin:22px auto 36px;font-size:18px;line-height:1.6}.hero.sm .hero-sub{max-width:540px;margin:16px auto 30px;font-size:16px}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:64px;display:flex}.hero.sm .hero-ctas{margin-bottom:0}.glow-bg.auth-bg{background:var(--login-bg) center center / cover no-repeat}.glow-bg.auth-bg .blob{display:none}.svc-page .glow-bg,.glow-bg.svc-page{background:var(--svc-bg) center center / cover no-repeat;background-color:#f7f3ff;overflow:hidden}.svc-page .glow-bg .blob,.glow-bg.svc-page .blob,.svc-page .hero-art{display:none}.svc-page .hero.hero-split{grid-template-columns:1fr}.svc-page .hero.hero-split .hero-copy{max-width:620px}.svc-page .hero-stage{align-items:center;min-height:500px;display:flex}.svc-page .hero-stage>.wrap,.home-page .hero-stage>.wrap{flex:auto;width:100%}@media (width<=700px){.svc-page .hero-stage{min-height:420px}}@media (width<=575px){.svc-page .glow-bg,.glow-bg.svc-page{background-position:65%}}.final-cta.cta-split .cta-copy .btn{margin-top:26px}.home-page .glow-bg{background:var(--home-banner) center center / cover no-repeat}.home-page .hero-stage{align-items:center;min-height:650px;display:flex}.home-page .hero-stage .blob,.home-page .hero-stage .brand-watermark{display:none}.home-page .hero{padding:58px 0 64px}.home-page .brand-hero-mark{width:78px;margin-bottom:10px}.home-page .brand-hero-name{color:var(--accent-deep);margin-bottom:18px}.home-page .hero h1{color:var(--text);background:0 0;font-size:clamp(46px,6.4vw,76px)}.home-page .hero-sub{color:var(--text-dim)}.home-page .hero-ctas{margin-bottom:0}.home-page #why .why-card{text-align:center;padding:30px 26px}.home-page #why .why-icon{margin:0 auto 18px}.home-page #how .step{text-align:left}@media (width<=700px){.home-page .glow-bg{background-position:50%}.home-page .hero-stage{min-height:610px}.home-page .hero{padding:42px 0 48px}.home-page .brand-hero-mark{width:64px}.home-page .hero h1{font-size:clamp(40px,12vw,58px)}}.btn{font-weight:700;font-family:var(--font-display);cursor:pointer;border:none;border-radius:100px;padding:15px 28px;font-size:14.5px}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 0 44px -8px #7c3aedcc}.btn-ghost{color:var(--text);background:#0d0d120f;border:1px solid #0d0d1229}.compare-strip{border-top:1px solid #0d0d1214;flex-wrap:wrap;justify-content:center;gap:40px;padding:28px 0 0;display:flex}.compare-caption{text-align:center;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:18px;font-size:12px;font-weight:700}.compare-strip span{letter-spacing:.06em;color:var(--text-faint);text-transform:uppercase;font-size:12px;font-weight:700;transition:color .3s}.compare-strip span:hover{color:var(--accent-light)}section{padding:88px 0}section.tight{padding:56px 0}.section-tag{color:var(--accent-light);letter-spacing:.12em;text-transform:uppercase;text-align:center;margin-bottom:14px;font-size:12px;font-weight:700}.section-title{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;margin-bottom:16px;font-size:clamp(26px,3.6vw,40px);font-weight:800}.section-sub{text-align:center;color:var(--text-dim);max-width:560px;margin:0 auto 52px;font-size:16px;line-height:1.6}.why-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.why-card{background:linear-gradient(160deg,#0d0d120d,#0d0d1203);border:1px solid #0d0d1217;border-radius:20px;padding:28px 24px;transition:border-color .2s}.why-card:hover{border-color:#7c3aed8c}.why-icon{width:38px;height:38px;color:var(--accent-light);background:#7c3aed29;border-radius:11px;justify-content:center;align-items:center;margin-bottom:18px;font-size:17px;font-weight:800;display:flex}.why-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:9px;font-size:16.5px;font-weight:700}.why-card p{color:var(--text-dim);font-size:13.5px;line-height:1.6}.steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step{background:#0d0d1205;border:1px solid #0d0d1214;border-radius:20px;padding:30px 24px 26px;transition:border-color .2s,background .2s;position:relative}.step:hover{background:#7c3aed0f;border-color:#7c3aed66}.step-num{font-family:var(--font-display);color:var(--accent);margin-bottom:16px;font-size:13px;font-weight:800}.step h3{font-family:var(--font-display);margin-bottom:8px;font-size:16px;font-weight:700}.step p{color:var(--text-dim);font-size:13.5px;line-height:1.6}.pricing-section{background:#fff}.service-head{border-bottom:1px solid #0d0d1214;justify-content:space-between;align-items:flex-end;margin-bottom:20px;padding-bottom:16px;display:flex}.home-page .service-tile-grid .service-tile:first-child{order:1}.home-page .service-tile-grid .service-tile:nth-child(2){order:2}.home-page .service-tile-grid .service-tile:nth-child(3){order:3}.home-page .service-tile-grid .service-tile:nth-child(12){order:4}.home-page .service-tile-grid .service-tile:nth-child(9){order:5}.home-page .service-tile-grid .service-tile:nth-child(8){order:6}.home-page .service-tile-grid .service-tile:nth-child(6){order:7}.home-page .service-tile-grid .service-tile:nth-child(10){order:8}.home-page .service-tile-grid .service-tile:nth-child(4){order:9}.home-page .service-tile-grid .service-tile:nth-child(5){order:10}.home-page .service-tile-grid .service-tile:nth-child(11){order:11}.home-page .service-tile-grid .service-tile:nth-child(7){order:12}.service-head h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:21px;font-weight:700}.service-head .unit{color:var(--text-faint);font-size:12.5px}.grid3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.card{transform-style:preserve-3d;background:linear-gradient(160deg,#0d0d120e,#0d0d1204);border:1px solid #0d0d1217;border-radius:18px;flex-direction:column;padding:22px 20px;transition:border-color .2s;display:flex;position:relative}.card:hover{border-color:#7c3aed80}.card.featured{background:linear-gradient(160deg,#7c3aed,#55189e);border:1px solid #0000;box-shadow:0 24px 55px -16px #7c3aed99}.card.featured .badge{color:var(--accent-deep);background:#fff}.card.featured .plan-name{color:#e2d1fb}.card.featured .price{color:#fff}.card.featured .price .unit-sm{color:#ffffffb8}.card.featured .tier-sub{color:#ffffffc7}.card.featured li{color:#fffffff0;border-top-color:#ffffff2e}.card.featured li:before{color:#fff}.card.featured .save-tag{color:#fff;background:#fff3}.card.featured .card-btn.btn-primary{color:var(--accent-deep);box-shadow:none;background:#fff}.badge{background:var(--accent);color:var(--on-accent);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;border-radius:100px;padding:4px 9px;font-size:10px;font-weight:800;position:absolute;top:16px;right:16px}.plan-name{font-family:var(--font-display);color:var(--accent-light);margin-bottom:14px;font-size:14px;font-weight:700}.tier-sub{color:var(--text-dim);margin:10px 0 4px;font-size:12.5px;line-height:1.5}.price{font-family:var(--font-display);letter-spacing:-.02em;font-size:27px;font-weight:800}.price .num:before{content:"$"}.price .unit-sm{color:var(--text-dim);font-family:Inter,sans-serif;font-size:13px;font-weight:500}.card ul{flex:1;margin:16px 0 0;list-style:none}.card li{color:var(--text);opacity:.85;border-top:1px solid #0d0d120f;gap:8px;padding:7px 0;font-size:13px;display:flex}.card li:first-child{border-top:none}.card li:before{content:"✓";color:var(--accent);flex-shrink:0;font-weight:700}.save-tag{color:var(--accent-light);background:#7c3aed24;border-radius:100px;margin-top:14px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-block}.card-btn{text-align:center;width:100%;margin-top:auto;padding:12px 18px;font-size:13.5px;display:block}.grid3-emphasize{align-items:center}.grid3-emphasize .card.featured{z-index:5;margin:-16px 0;padding:36px 30px;position:relative;box-shadow:0 36px 80px -18px #7c3aed99}.grid3-emphasize .card.featured .plan-name{font-size:15.5px}.grid3-emphasize .card.featured .price{font-size:36px}.grid3-emphasize .card.featured .price .unit-sm{font-size:14.5px}.grid3-emphasize .card.featured li{padding:9px 0;font-size:14.5px}.grid3-emphasize .card.featured .card-btn{margin-top:24px;padding:14px 18px;font-size:14.5px}.grid3-emphasize .card:not(.featured){opacity:.96}@media (width<=860px){.grid3-emphasize .card.featured{margin:0}}.cross-sell{border:1px dashed #7c3aed4d;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:26px 28px;display:flex}.cross-sell .label{color:var(--text-faint);margin-right:4px;font-size:13px}.chip{color:var(--accent-light);cursor:pointer;background:#7c3aed21;border:1px solid #7c3aed66;border-radius:100px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .2s}.chip:hover{background:#7c3aed47}.faq{max-width:700px;margin:0 auto}.faq-item{border-bottom:1px solid #0d0d1214;padding:20px 0}.faq-item h4{font-family:var(--font-display);margin-bottom:8px;font-size:15px;font-weight:700}.faq-item p{color:var(--text-dim);font-size:13.5px;line-height:1.6}.service-tile-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tile2{grid-template-columns:repeat(2,1fr);max-width:760px;margin:0 auto}.service-tile{cursor:pointer;transform-style:preserve-3d;background:linear-gradient(160deg,#0d0d120d,#0d0d1203);border:1px solid #0d0d1217;border-radius:18px;padding:24px;transition:border-color .2s}.service-tile:hover{border-color:#7c3aed8c}.t-icon{width:38px;height:38px;color:var(--accent-light);background:#7c3aed29;border-radius:11px;justify-content:center;align-items:center;margin-bottom:16px;font-weight:800;display:flex}.service-tile h3{font-family:var(--font-display);margin-bottom:6px;font-size:16px;font-weight:700}.service-tile p{color:var(--text-dim);margin-bottom:14px;font-size:13px;line-height:1.5}.t-price{font-family:var(--font-display);color:var(--accent-light);font-size:12px;font-weight:700}.final-cta{text-align:center;background:linear-gradient(160deg,#7c3aed,#3b0f6b);border:1px solid #0000;border-radius:28px;margin:0 24px;padding:68px 24px;box-shadow:0 34px 80px -22px #7c3aed8c}.final-cta h2{color:#fff}.final-cta p{color:#fffc!important}.final-cta .btn-primary{color:var(--accent-deep);box-shadow:none;background:#fff}.final-cta h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(24px,4vw,36px);font-weight:800}.final-cta p{color:var(--text-dim);margin-bottom:28px;font-size:15px}footer{text-align:center;color:#ffffff80;z-index:1;background:linear-gradient(160deg,#1c0d42,#0d0620);padding:52px 24px 54px;font-size:13px;position:relative}footer .fbrand{font-family:var(--font-display);letter-spacing:.04em;color:#d8c2fa;justify-content:center;align-items:center;gap:9px;margin-bottom:18px;font-size:14px;font-weight:800;display:flex}footer .ftag{color:#fff6;margin:-10px 0 20px;font-size:12.5px;font-style:italic}footer .fnav{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:18px;font-size:13px;display:flex}footer .fnav a{color:#ffffffb8;transition:color .2s}footer .fnav a:hover{color:#fff}@media (width<=860px){.why-grid,.steps,.grid3,.service-tile-grid{grid-template-columns:1fr}.nav-links{display:none}.hamburger{display:flex}.service-head{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=480px){.hero-ctas{flex-direction:column;width:100%}.hero-ctas .btn{width:100%}nav{padding:14px 0}}.auth-shell{justify-content:center;align-items:center;min-height:62vh;padding:64px 24px;display:flex}.auth-card{background:#fff;border:1px solid #0d0d1217;border-radius:24px;width:100%;max-width:420px;padding:40px 34px;box-shadow:0 34px 80px -30px #7c3aed47}.auth-mark{width:46px;margin:0 auto 18px;display:block}.auth-card h1{font-family:var(--font-display);text-align:center;letter-spacing:-.01em;margin-bottom:8px;font-size:25px;font-weight:800}.auth-sub{text-align:center;color:var(--text-dim);margin-bottom:28px;font-size:13.5px;line-height:1.5}.field{margin-bottom:16px}.field label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.field input{width:100%;color:var(--text);background:#fff;border:1px solid #0d0d1224;border-radius:10px;padding:12px 14px;font-family:Inter,sans-serif;font-size:14px}.field input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #7c3aed26}.password-wrap{position:relative}.password-wrap input{padding-right:42px}.password-toggle{cursor:pointer;color:var(--text-faint);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover{color:var(--text-dim)}.auth-links-row{justify-content:flex-end;margin:-8px 0 16px;display:flex}.auth-links-row a{color:var(--text-faint);cursor:pointer;font-size:12.5px}.auth-links-row a:hover{color:var(--accent-light)}.form-notification{border:1px solid #0000;border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:13px;line-height:1.5;display:none}.form-notification.show{display:block}.form-notification.is-error{color:#9f1239;background:#e11d480f;border-color:#e11d48}.form-notification.is-success{color:#166534;background:#16a34a0f;border-color:#16a34a}.auth-submit[disabled]{opacity:.6;cursor:not-allowed}.auth-submit{width:100%;margin-top:6px}.auth-switch{text-align:center;color:var(--text-dim);margin-top:22px;font-size:13.5px}.auth-switch a{color:var(--accent-light);cursor:pointer;font-weight:700}.auth-note{color:var(--text-dim);background:#7c3aed0d;border:1px dashed #7c3aed4d;border-radius:12px;margin-top:24px;padding:14px 16px;font-size:12px;line-height:1.55}.auth-note b{color:var(--text)}.account-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.account-who{color:var(--text-dim);font-size:14px}.account-who b{color:var(--text)}.logout-link{color:var(--text-dim);cursor:pointer;font-size:13.5px;font-weight:600;transition:color .2s}.logout-link:hover{color:var(--accent-light)}.preview-banner{color:var(--text-dim);background:#7c3aed12;border:1px solid #7c3aed38;border-radius:14px;align-items:center;gap:10px;margin:24px 0 40px;padding:14px 18px;font-size:13px;line-height:1.5;display:flex}.preview-banner .dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.plan-status-card{background:linear-gradient(160deg,#ffffffe6,#fffffff2);border:1px solid #0d0d1217;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:22px;display:flex}.plan-status-left .p-name{font-family:var(--font-display);margin-bottom:4px;font-size:15.5px;font-weight:700}.plan-status-left .p-meta{color:var(--text-faint);font-size:12.5px}.status-pill{text-transform:uppercase;letter-spacing:.05em;color:#15803d;background:#22c55e1f;border-radius:100px;padding:5px 11px;font-size:11px;font-weight:700}.plan-status-right{align-items:center;gap:14px;display:flex}.plan-status-right .p-price{font-family:var(--font-display);font-size:17px;font-weight:800}.manage-btn{padding:9px 16px;font-size:13px}.account-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin:36px 0 14px;font-size:13px;font-weight:700}.plan-detail-grid{grid-template-columns:1fr 340px;align-items:start;gap:40px;display:grid}.plan-detail-main h2{font-family:var(--font-display);margin-bottom:16px;font-size:20px;font-weight:700}.plan-feature-list{margin-bottom:28px;list-style:none}.plan-feature-list li{color:var(--text);border-top:1px solid #0d0d1214;gap:10px;padding:11px 0;font-size:14.5px;display:flex}.plan-feature-list li:first-child{border-top:none}.plan-feature-list li:before{content:"✓";color:var(--accent);flex-shrink:0;font-weight:700}.plan-why-box{background:#7c3aed0d;border:1px solid #7c3aed2e;border-radius:16px;padding:20px 22px}.plan-why-box h3{font-family:var(--font-display);margin-bottom:6px;font-size:15px}.plan-why-box p{color:var(--text-dim);font-size:13.5px;line-height:1.6}.plan-detail-cta{background:#fff;border:1px solid #0d0d1217;border-radius:20px;padding:28px 26px;position:sticky;top:90px;box-shadow:0 30px 70px -25px #7c3aed40}.plan-cta-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:8px;font-size:12px;font-weight:700}.plan-detail-cta .price{font-size:40px}.plan-not-found{text-align:center;padding:90px 24px;display:none}@media (width<=860px){.plan-detail-grid{grid-template-columns:1fr}.plan-detail-cta{position:static}}body:not(.gsap-ready) .site-nav-sticky,body:not(.gsap-ready) .brand-hero-mark,body:not(.gsap-ready) .brand-hero-name,body:not(.gsap-ready) .crumb,body:not(.gsap-ready) .eyebrow,body:not(.gsap-ready) .hero h1,body:not(.gsap-ready) .hero-sub,body:not(.gsap-ready) .hero-ctas .btn,body:not(.gsap-ready) .compare-strip span{opacity:0}.field-pw-wrap{position:relative}.field-pw-wrap input{padding-right:44px}.field-pw-toggle{cursor:pointer;color:var(--text-faint,#6b7280);background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.field-pw-toggle:hover{color:var(--text,#0d0d12)}.auth-mark img{width:auto;height:46px;display:block}.checkout-section{padding-top:20px}.checkout-grid{grid-template-columns:360px 1fr;align-items:start;gap:40px;display:grid}.checkout-summary{border:1px solid var(--border,#00000014);background:var(--card,#fff);border-radius:20px;padding:28px;position:sticky;top:110px;box-shadow:0 20px 60px -30px #00000040}.checkout-plan-name{font-family:var(--font-display);margin:4px 0 14px;font-size:26px;line-height:1.15}.checkout-features{margin:18px 0 0;padding:0;list-style:none}.checkout-features li{border-top:1px dashed var(--border,#00000014);color:var(--text-dim,#444);gap:10px;padding:10px 0;font-size:14px;display:flex}.checkout-features li:before{content:"✓";color:var(--accent);flex-shrink:0;font-weight:700}.checkout-features li:first-child{border-top:none}.checkout-fine{color:var(--text-faint,#888);margin-top:22px;font-size:12px;line-height:1.5}.checkout-warning{color:#78350f;background:#fef3c7;border-radius:12px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.5}.checkout-back{color:var(--accent);font-family:var(--font-display);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;margin-bottom:14px;padding:0;font-size:12.5px;font-weight:700;display:inline-block}.checkout-back:hover{text-decoration:underline}.checkout-form{flex-direction:column;gap:22px;display:flex}.checkout-block{border:1px solid var(--border,#00000014);background:var(--card,#fff);border-radius:18px;padding:26px 28px}.checkout-block-title{font-family:var(--font-display);margin:0 0 4px;font-size:22px}.checkout-block-intro{color:var(--text-dim,#555);margin:0 0 18px;font-size:14px;line-height:1.55}.checkout-fields{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.field-row{flex-direction:column;gap:6px;min-width:0;display:flex}.field-row.full{grid-column:1/-1}.field-row label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim,#555);font-size:12px}.field-row .req{color:#dc2626}.field-row input,.field-row textarea,.field-row select{font:inherit;border:1px solid var(--border,#00000024);color:inherit;resize:vertical;box-sizing:border-box;background:#fff;border-radius:12px;width:100%;max-width:100%;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field-row textarea{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;field-sizing:content;min-height:96px;line-height:1.5;overflow-x:hidden}.field-row input:focus,.field-row textarea:focus,.field-row select:focus{border-color:var(--accent,#111);outline:none;box-shadow:0 0 0 3px #0000000f}.field-row .hint{color:var(--text-faint,#888);font-size:12px;line-height:1.4}.field-row .err{color:#dc2626;font-size:12px}.field-row.has-error input,.field-row.has-error textarea,.field-row.has-error select{border-color:#dc2626}.checkout-error{color:#991b1b;background:#fef2f2;border-radius:12px;padding:14px 16px;font-size:14px}.checkout-submit{letter-spacing:.02em;width:100%;padding:18px;font-size:15px}.checkout-privacy{color:var(--text-faint,#888);text-align:center;margin:0;font-size:12px;line-height:1.5}.dropdown-panel.wide{min-width:340px}.dropdown-panel.mega{transform-origin:top;opacity:0;pointer-events:none;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:8px 18px;width:min(920px,100vw - 40px);padding:22px;transition:opacity .24s,transform .32s cubic-bezier(.2,.7,.2,1);display:grid;position:fixed;top:72px;left:50%;transform:translate(-50%)perspective(1200px)rotateX(-14deg)translateY(-6px)}.dropdown-panel.mega.open,.nav-item-wrap:hover .dropdown-panel.mega{opacity:1;pointer-events:auto;transform:translate(-50%)perspective(1200px)rotateX(0)translateY(0)}.nav-item-wrap:hover .dropdown-trigger{color:var(--text)}.nav-item-wrap:hover .dropdown-trigger .chevron{margin-top:2px;transform:rotate(-135deg)}.nav-item-wrap:after{content:"";height:22px;position:absolute;top:100%;left:0;right:0}.mega-col{flex-direction:column;gap:4px;display:flex}.mega-cat{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-light,#7c3aed);border-bottom:1px solid #7c3aed24;margin-bottom:4px;padding:6px 14px 10px;font-size:10.5px;font-weight:800}.dropdown-panel.mega .dropdown-item{border-radius:10px;padding:9px 14px}.dropdown-panel.mega .d-desc{line-height:1.35}@media (width<=1024px){.dropdown-panel.mega{grid-template-columns:repeat(2,1fr);width:min(560px,100vw - 32px)}}.m-cat{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-light,#7c3aed);border-top:1px solid #0d0d120f;margin-top:4px;padding:18px 4px 8px;font-size:10.5px;font-weight:800}.m-cat:first-child{border-top:none;margin-top:0;padding-top:10px}.m-panel.open{max-height:1400px}@media (width<=900px){.checkout-grid{grid-template-columns:1fr;gap:24px}.checkout-summary{padding:22px;position:static}.checkout-block{border-radius:16px;padding:22px}.checkout-fields{grid-template-columns:1fr;gap:14px}.field-row.full{grid-column:auto}body.gsap-ready .mobile-menu.open .m-section,body.gsap-ready .mobile-menu.open .m-link,body.gsap-ready .mobile-menu.open .m-cta{animation:.5s cubic-bezier(.2,.7,.2,1) both m-slide-in}body.gsap-ready .mobile-menu.open .m-section:nth-child(2){animation-delay:50ms}body.gsap-ready .mobile-menu.open .m-section:nth-child(3){animation-delay:.1s}body.gsap-ready .mobile-menu.open .m-link:first-of-type{animation-delay:.15s}body.gsap-ready .mobile-menu.open .m-link:nth-of-type(2){animation-delay:.2s}body.gsap-ready .mobile-menu.open .m-cta{animation-delay:.28s}.hero h1{will-change:transform, opacity, filter}.plan-card,.reveal{will-change:transform, opacity}.btn,.nav-cta,.plan-card{transition:transform .18s,box-shadow .18s}.btn:active,.nav-cta:active,.plan-card:active{transform:scale(.98)}}@keyframes m-slide-in{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}.hero-mega{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:4px 0 18px;font-size:clamp(56px,10vw,128px);font-weight:900;line-height:.95}.hero-lead{font-family:var(--font-display);color:var(--text);max-width:720px;margin:0 auto 14px;font-size:clamp(18px,2.2vw,24px);font-weight:600}.hero-sub-lead{font-weight:600}.fdisclaimer{color:#ffffff8c;text-align:center;max-width:900px;margin:22px auto 0;font-size:12px;line-height:1.65}.hero-lead,.hero-sub,.section-sub,.section-title,.service-tile p,.why-card p,.step p,.final-cta h2,.final-cta p,.tier-sub{text-wrap:balance}.why-icon,.t-icon{width:44px;height:44px;font-size:20px;line-height:1;font-family:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", var(--font-display);border-radius:13px}.service-tile-grid{align-items:stretch}.service-tile{background:#ffffffeb;border-color:#0d0d1214;flex-direction:column;height:100%;display:flex;box-shadow:0 10px 26px -20px #0d0d1266}.service-tile:hover{background:#fff}.service-tile p{margin-bottom:18px}.service-tile .t-price{margin-top:auto}.steps{align-items:stretch}.step{flex-direction:column;height:100%;display:flex}.step h3{align-items:flex-start;min-height:2.6em;display:flex}.why-grid{align-items:stretch}.why-card{flex-direction:column;height:100%;display:flex}.why-card h3{align-items:flex-start;min-height:2.6em;display:flex}.hero.sm{padding:60px 0}.hero.sm .hero-sub{margin:16px auto 0}.hero.sm>:last-child{margin-bottom:0}.final-cta{padding:64px 32px}.final-cta>:last-child{margin-bottom:0}@media (width<=860px){.step h3,.why-card h3{min-height:0}.hero.sm{padding:44px 0}.final-cta{margin:0 16px;padding:48px 22px}}section+section:not(.pricing-section){padding-top:0}section.pricing-section+section{padding-top:88px}section.pricing-section+section.tight{padding-top:56px}@media (width<=720px){section.pricing-section+section{padding-top:56px}section.pricing-section+section.tight{padding-top:44px}}#why .why-card{text-align:center;align-items:center}#why .why-card h3{text-align:center;justify-content:center}#why .why-card p{text-align:center}.why-icon-lg{width:64px;height:64px;color:var(--accent);background:#7c3aed1f;border-radius:18px;justify-content:center;align-items:center;margin:0 auto 20px;font-size:0;display:flex}.why-icon-lg svg{width:34px;height:34px;display:block}.brand-watermark{-webkit-mask-image:linear-gradient(#000 45%,#0000 92%);mask-image:linear-gradient(#000 45%,#0000 92%)}.feature-grid .why-card{grid-template-columns:42px 1fr;align-content:start;gap:12px 14px;display:grid}.feature-grid .why-icon{align-self:center;margin-bottom:0}.feature-grid .why-card h3{letter-spacing:.07em;text-transform:uppercase;grid-column:2;align-self:center;min-height:0;margin-bottom:0;font-size:13px;font-weight:800;line-height:1.35}.feature-grid .why-card p{grid-column:1/-1}.section-title+.why-grid,.section-title+.steps{margin-top:40px}.hero.hero-split{text-align:left;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:32px;padding:62px 0 66px;display:grid}.hero.hero-split .hero-copy{max-width:560px}.hero.hero-split h1{font-size:clamp(30px,4.2vw,46px);line-height:1.08}.hero.hero-split .hero-sub{max-width:500px;margin:18px 0 0;font-size:15.5px}.hero.hero-split .hero-ctas{justify-content:flex-start;margin:28px 0 0}.hero-art{pointer-events:none;height:330px;position:relative}.ha-shield{justify-content:center;align-items:center;width:232px;height:268px;animation:7s ease-in-out infinite haFloat;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ha-shield>svg{width:100%;height:100%;position:absolute;inset:0}.ha-shield img{filter:drop-shadow(0 16px 34px #7c3aed73);border-radius:22px;width:86px;height:86px;display:block;position:relative}.ha-chip{width:46px;height:46px;color:var(--accent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffdb;border:1px solid #7c3aed3d;border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 12px 26px -12px #3b0f6b73}.ha-chip svg{width:22px;height:22px}.ha-chip.c1{animation:6s ease-in-out infinite haFloat;top:6%;left:8%}.ha-chip.c2{animation:8s ease-in-out .6s infinite haFloat;top:2%;right:6%}.ha-chip.c3{animation:7.5s ease-in-out 1.2s infinite haFloat;bottom:16%;left:2%}.ha-chip.c4{animation:6.6s ease-in-out .3s infinite haFloat;bottom:6%;right:12%}.ha-dot{background:#7c3aed80;border-radius:50%;width:6px;height:6px;position:absolute}.ha-dot.d1{top:22%;right:30%}.ha-dot.d2{bottom:30%;left:26%}.ha-dot.d3{opacity:.6;top:46%;left:12%}@keyframes haFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.ha-shield{animation-name:haFloatCenter}@keyframes haFloatCenter{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 12px))}}@media (prefers-reduced-motion:reduce){.ha-shield,.ha-chip{animation:none!important}}@media (width<=900px){.hero.hero-split{text-align:center;grid-template-columns:1fr;padding:46px 0 40px}.hero.hero-split .hero-copy{margin:0 auto}.hero.hero-split .hero-sub{margin:16px auto 0}.hero.hero-split .hero-ctas{justify-content:center}.hero-art{order:2;height:250px}.ha-shield{width:180px;height:208px}.ha-shield img{border-radius:17px;width:66px;height:66px}}.steps.steps-flow{position:relative}.steps.steps-flow .step{text-align:center;align-items:center;padding:34px 22px 28px}.steps.steps-flow .step-num{background:var(--accent);width:38px;height:38px;color:var(--on-accent);border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;margin:0 0 16px;font-size:12.5px;display:flex;box-shadow:0 10px 22px -10px #7c3aede6}.steps.steps-flow .step-icon{width:52px;height:52px;color:var(--accent-light);background:#7c3aed1f;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.steps.steps-flow .step-icon svg{width:26px;height:26px}.steps.steps-flow .step h3{text-align:center;justify-content:center;font-size:15px}.steps.steps-flow .step p{text-align:center}.steps.steps-flow .step:not(:last-child):after{content:"";border-top:2px dashed #7c3aed73;width:16px;position:absolute;top:50%;right:-16px}@media (width<=860px){.steps.steps-flow .step:not(:last-child):after{display:none}.steps.steps-flow .step-num{align-self:center}}.final-cta.cta-split{text-align:left;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:28px;padding:52px 44px;display:grid;position:relative;overflow:hidden}.final-cta.cta-split:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 30%,#ffffff29,#0000 55%),radial-gradient(circle at 12% 90%,#ffffff1a,#0000 50%);position:absolute;inset:0}.final-cta.cta-split .cta-copy{z-index:1;position:relative}.final-cta.cta-split h2{margin-bottom:12px;font-size:clamp(22px,3vw,32px)}.final-cta.cta-split p{max-width:430px;margin-bottom:0;font-size:14.5px}.cta-art{z-index:1;justify-content:flex-end;align-items:center;gap:18px;display:flex;position:relative}.cta-art .cta-illus{opacity:.95;width:190px;height:auto}.cta-art .cta-logo{width:132px;height:auto;display:block}@media (width<=860px){.final-cta.cta-split{text-align:center;grid-template-columns:1fr;padding:40px 22px}.final-cta.cta-split p{margin:0 auto}.cta-art{justify-content:center;margin-top:26px}.cta-art .cta-illus{width:150px}.cta-art .cta-logo{width:110px}}:is(.plan-status-card:has(.cancel-request),.account-details-card){flex-wrap:wrap;align-items:flex-start}.cancel-request{border-top:1px solid #7c3aed24;flex:1 0 100%;justify-items:start;gap:10px;margin-top:18px;padding-top:18px;display:grid}.cancel-request label{letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:700}.cancel-request textarea{width:100%}.account-details-card{display:block}.account-details-card .checkout-fields{margin-bottom:16px}textarea{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;max-width:100%;overflow-x:hidden}.checkout-prefill-note{color:#3d2b62;background:#f7f3ff;border:1px solid #5e35b12e;border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:13.5px;line-height:1.5}.checkout-prefill-note.is-card{border-style:dashed}.checkout-field-note{background:#f7f3ff;border:1px dashed #5e35b147;border-radius:12px;padding:12px 14px}.checkout-field-note p{color:#3d2b62;margin:0;font-size:13.5px;line-height:1.55}.saved-card-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.saved-card-row .saved-card-label{min-width:0}@media (width<=768px){input,textarea,select,.field-row input,.field-row textarea,.field-row select{font-size:16px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:hidden}.leon-launcher{z-index:9998;cursor:pointer;background:#fff;border:2px solid #7c3aed59;border-radius:999px;place-items:center;width:62px;height:62px;padding:0;transition:transform .25s,box-shadow .25s;display:grid;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 14px 34px #0d0d1247}.leon-launcher:hover{transform:translateY(-3px)scale(1.05)}.leon-launcher img{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(.9)}.leon-launcher.open{background:#7c3aed;border-color:#7c3aed}.leon-launcher-x{color:#fff;font-size:30px;line-height:1}.leon-panel{z-index:9998;background:#fff;border:1px solid #7c3aed2e;border-radius:20px;width:min(330px,100vw - 36px);animation:.28s cubic-bezier(.2,.9,.3,1) leonIn;position:fixed;bottom:92px;right:18px;overflow:hidden;box-shadow:0 26px 60px #0d0d1247}@keyframes leonIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.leon-head{color:#fff;background:linear-gradient(135deg,#7c3aed,#4c1d95);align-items:center;gap:10px;padding:12px 14px;display:flex}.leon-head img{object-fit:cover;object-position:center;background:#fff;border-radius:999px;width:38px;height:38px;transform:scale(.9)}.leon-head strong{font-size:14px;display:block}.leon-head span{opacity:.85;font-size:11px;display:block}.leon-body{max-height:min(52vh,380px);padding:14px;overflow:auto}.leon-bubble{color:#0d0d12;background:#f4f0fd;border-radius:14px;padding:10px 12px;font-size:14px;line-height:1.5}.leon-bubble em{color:#5c5966;font-size:12.5px}.leon-options{gap:7px;margin-top:12px;display:grid}.leon-option{text-align:left;color:#0d0d12;cursor:pointer;background:#fff;border:1px solid #7c3aed38;border-radius:12px;padding:10px 12px;font-size:13.5px;transition:background .18s,transform .18s}.leon-option:hover{background:#f7f4fe;transform:translate(3px)}.leon-urgent{color:#9a3412;cursor:pointer;background:#fff7ed;border:0;border-top:1px solid #7c3aed29;width:100%;padding:12px;font-size:12.5px;font-weight:600}.leon-urgent:hover{background:#ffedd5}.leon-body h3{color:#0d0d12;margin:2px 0 12px;font-size:18px}.leon-body .leon-modal-tag{letter-spacing:.1em;text-transform:uppercase;color:#7c3aed;margin:0 0 4px;font-size:10px;font-weight:700}.leon-back{color:#7c3aed;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 0 10px;font-size:12px;font-weight:700;display:flex}.leon-back:hover{color:#4c1d95}.leon-form{gap:11px;display:grid}.leon-form label{color:#3f3b4a;gap:5px;font-size:12.5px;font-weight:600;display:grid}.leon-form input,.leon-form textarea{font:inherit;color:#0d0d12;box-sizing:border-box;overflow-wrap:break-word;background:#fff;border:1px solid #0d0d1229;border-radius:11px;width:100%;max-width:100%;padding:10px 12px;font-size:16px}.leon-form textarea{resize:vertical}.leon-form input:focus,.leon-form textarea:focus{border-color:#7c3aed;outline:2px solid #7c3aed66}.leon-err{color:#b91c1c;font-size:12px;font-weight:500}.leon-fine{color:#6f6980;text-align:center;margin:2px 0 0;font-size:11.5px}.leon-sent{text-align:center;justify-items:center;gap:8px;padding:8px 0;display:grid}.leon-sent img{object-fit:cover;object-position:center;border-radius:999px;width:64px;height:64px;transform:scale(.9)}.leon-sent p{color:#5c5966;margin:0 0 6px;font-size:14px}@media (width<=520px){.leon-launcher{width:56px;height:56px;bottom:12px;right:12px}.leon-panel{width:auto;bottom:80px;left:12px;right:12px}}
