*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--magenta: #FF1F7E;--orange: #FF6B00;--green: #10B981;--bg: #03040A;--bg2: #07080F;--white: #FFFFFF;--muted: rgba(255, 255, 255, .35);--border: rgba(255, 255, 255, .07);--grad-brand: linear-gradient(135deg, #FF1F7E 0%, #FF6B00 100%);--grad-text: linear-gradient(90deg, #FF1F7E 0%, #FF6B00 100%);--font: "Inter", -apple-system, sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1)}html{font-family:var(--font);background:var(--bg);color:var(--white);overflow-x:hidden;scroll-behavior:auto;cursor:none}body{min-height:100vh;background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#dot-canvas-container{position:fixed;inset:0;z-index:0;pointer-events:none}#dot-canvas-container canvas{display:block;width:100%!important;height:100%!important}#cursor-dot{position:fixed;width:8px;height:8px;background:var(--magenta);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);will-change:transform;mix-blend-mode:screen;box-shadow:0 0 12px #ff1f7ecc;transition:width .2s,height .2s,background .2s}#cursor-ring{position:fixed;width:36px;height:36px;border:1.5px solid rgba(255,31,126,.5);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);will-change:transform;transition:width .25s var(--ease-out),height .25s var(--ease-out),border-color .25s}#cursor-ring.hovering{width:56px;height:56px;border-color:#ff6b00b3}#nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:28px 56px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.nav-logo{font-size:18px;font-weight:600;letter-spacing:-.02em;pointer-events:all}.logo-recon{background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-tax{color:var(--white);transition:color .4s var(--ease-out)}#nav.nav-light-mode .logo-tax{background:linear-gradient(90deg,#7c3aed,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}nav.nav-light-mode .sign-in-btn{color:#03040a!important;border-color:#0003!important}nav.nav-light-mode .sign-in-btn:hover{color:#ff1f7e!important;border-color:#ff1f7e!important;background:#ff1f7e0f!important}.nav-cta{pointer-events:all;padding:10px 24px;background:var(--grad-brand);border:none;border-radius:100px;color:var(--white);font-family:var(--font);font-size:13px;font-weight:600;cursor:none;transition:opacity .2s,transform .2s;box-shadow:0 8px 32px #ff1f7e4d}.nav-cta:hover{opacity:.88;transform:translateY(-1px)}.section{position:relative;z-index:10;min-height:100vh;width:100%}#hero{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px;text-align:center;overflow:hidden}#hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none;z-index:1}.hero-inner{position:relative;z-index:2;max-width:900px;margin-top:-120px}.hero-tag{position:fixed;top:0;left:0;right:0;text-align:center;padding-top:22px;transform:none;white-space:nowrap;font-size:13px;font-weight:400;letter-spacing:.01em;text-transform:none;background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.6;opacity:0;z-index:2;transition:opacity .8s var(--ease-out)}.hero-h1{font-size:clamp(28px,3.2vw,52px);font-weight:300;line-height:1.15;letter-spacing:-.03em;color:var(--white);margin-bottom:0;max-width:820px;opacity:0;transform:translateY(20px);transition:opacity .9s .15s var(--ease-out),transform .9s .15s var(--ease-out)}.gradient-text{background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:italic;font-weight:400}.btn-primary{padding:14px 36px;background:var(--grad-brand);border:none;border-radius:100px;color:var(--white);font-family:var(--font);font-size:15px;font-weight:600;cursor:none;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),opacity .25s;box-shadow:0 8px 32px #ff1f7e59,0 0 #ff1f7e00;animation:pulse-glow 3.5s ease-in-out infinite}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 48px #ff1f7e80}.btn-ghost{padding:14px 36px;background:transparent;border:1px solid var(--border);border-radius:100px;color:#ffffffb3;font-family:var(--font);font-size:15px;font-weight:400;cursor:none;transition:border-color .25s,color .25s,background .25s,transform .25s}.btn-ghost:hover{border-color:#ffffff40;color:var(--white);background:#ffffff0a;transform:translateY(-1px)}.scroll-hint{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;transition:opacity .8s .7s var(--ease-out)}.scroll-hint span{font-size:9px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#fff3}.scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,rgba(255,31,126,.7),transparent);animation:scroll-pulse 2.2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 8px 32px #ff1f7e59,0 0 #ff1f7e00}50%{box-shadow:0 8px 48px #ff1f7e80,0 0 0 8px #ff1f7e14}}@keyframes scroll-pulse{0%,to{opacity:.3;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1)}}body.visible .hero-tag{opacity:1}body.visible .hero-h1,body.visible .scroll-hint{opacity:1;transform:translateY(0)}#logo-morph{background:transparent;position:relative;z-index:10;min-height:250vh}.logo-morph-inner{text-align:center;position:sticky;top:50%;transform:translateY(-50%);z-index:2}.logo-morph-eyebrow{font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:28px;opacity:0;transform:translateY(14px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.logo-morph-brand{font-size:clamp(56px,9vw,130px);font-weight:800;letter-spacing:.14em;line-height:1;color:var(--white);margin-bottom:28px;opacity:0;transform:translateY(20px);transition:opacity 1.1s .1s var(--ease-out),transform 1.1s .1s var(--ease-out)}.logo-morph-tagline{font-size:14px;font-weight:300;color:var(--muted);opacity:0;transform:translateY(12px);transition:opacity .9s .25s var(--ease-out),transform .9s .25s var(--ease-out)}#logo-morph.s-visible .logo-morph-eyebrow,#logo-morph.s-visible .logo-morph-brand,#logo-morph.s-visible .logo-morph-tagline{opacity:1;transform:translateY(0)}#text-morph{background:transparent;position:relative;z-index:10;min-height:300vh}.section-white{background:#f7f8ff;position:relative;z-index:20}.how-inner{max-width:1100px;margin:0 auto;padding:120px 56px;text-align:center}.how-tag{font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#ff1f7e;margin-bottom:24px}.how-h2{font-size:clamp(28px,4vw,52px);font-weight:300;letter-spacing:-.03em;color:#05070f;line-height:1.1;margin-bottom:56px}.flowchart-wrap{width:100%;overflow-x:auto}.flowchart{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-bottom:100px}.flow-step{flex:1;max-width:280px;padding:40px 32px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;text-align:left;transition:box-shadow .3s,transform .3s}.flow-step:hover{box-shadow:0 12px 40px #ff1f7e1a;transform:translateY(-4px)}.flow-arrow{font-size:28px;color:#ff1f7e66;padding:40px 16px;align-self:center}.flow-icon{font-size:36px;margin-bottom:16px}.flow-label{font-size:20px;font-weight:700;color:#05070f;margin-bottom:12px}.flow-desc{font-size:14px;line-height:1.75;color:#4b5563}.how-stats{display:flex;justify-content:center;gap:64px;flex-wrap:wrap}.how-stat{text-align:center}.stat-num{display:block;font-size:42px;font-weight:300;letter-spacing:-.03em;background:linear-gradient(90deg,#ff1f7e,#ff6b00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{display:block;font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#9ca3af;margin-top:6px}#leverage-section{height:500vh;background:#03040a;position:relative;z-index:30}.leverage-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 56px;overflow:hidden;opacity:0;transform:translateY(60px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.leverage-sticky.leverage-entered{opacity:1;transform:translateY(0)}.globe-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:0;transition:opacity .8s var(--ease-out)}.globe-canvas.globe-visible{opacity:1}.leverage-heading-phase{position:absolute;top:80px;left:0;right:0;text-align:center;padding:0 56px;z-index:1;transition:opacity .6s ease,transform .6s ease}.leverage-main-heading{font-size:clamp(32px,3.5vw,52px);font-weight:300;letter-spacing:-.03em;line-height:1.2;background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}.leverage-sub{font-size:14px;color:#ffffff59;letter-spacing:.05em}.leverage-panels{display:flex;width:100%;height:100%;align-items:center;gap:40px;opacity:0;transition:opacity .6s ease}.leverage-left{flex:0 0 65%;padding-right:40px}.panel-counter{font-size:11px;font-weight:500;letter-spacing:.2em;color:#ffffff4d;margin-bottom:20px}.panel-line{width:48px;height:2px;background:linear-gradient(90deg,#ff1f7e,#ff6b00);margin-bottom:28px;transition:background .6s ease}.panel-heading{font-size:clamp(28px,4vw,56px);font-weight:300;letter-spacing:-.03em;background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;margin-bottom:20px;transition:opacity .4s ease}.panel-desc{font-size:17px;line-height:2;color:#ffffffa6;max-width:520px;transition:opacity .4s ease}.leverage-right{flex:0 0 30%}.dot-box-wrapper{position:relative;width:100%;height:72vh}.dot-border-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.dot-box-inner{position:absolute;inset:8px;background:#0a0b14;border-radius:16px;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1;overflow:hidden}.flowchart-svg{width:100%;height:100%}#stats-section{height:400vh;background:#03040a;position:relative;z-index:32}.stats-sticky{position:sticky;top:0;height:100vh;overflow:hidden}.stat-item{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;will-change:transform,opacity}.stat-number{display:flex;align-items:baseline;justify-content:center}.stat-digit{font-size:clamp(24px,3.5vw,52px);font-weight:300;letter-spacing:-.02em;color:#fff;line-height:.9}.stat-accent{font-size:clamp(48px,10vw,130px);font-weight:200;letter-spacing:-.02em;background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-left:.06em}.stat-label{font-size:clamp(11px,1.1vw,14px);font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:#ffffff47;margin-top:32px}.stats-tagline{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 40px;font-size:clamp(15px,1.8vw,24px);font-weight:300;letter-spacing:.18em;color:#ffffffd1;pointer-events:none;will-change:transform,opacity}.grad{background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#faq-section{background:#07091a;position:relative;z-index:33;padding:120px 0 140px}.faq-inner{max-width:760px;margin:0 auto;padding:0 56px}.faq-heading{font-size:clamp(26px,3.2vw,46px);font-weight:300;letter-spacing:-.03em;line-height:1.18;color:#fff;text-align:center;margin-bottom:18px}.faq-sub{font-size:15px;color:#ffffff52;text-align:center;margin-bottom:64px;letter-spacing:.02em}.faq-list{border-top:1px solid rgba(255,255,255,.07)}.faq-item{border-bottom:1px solid rgba(255,255,255,.07)}.faq-question{width:100%;background:none;border:none;padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:none;text-align:left;color:#fff;font-family:var(--font);font-size:16px;font-weight:500;line-height:1.45;transition:color .2s}.faq-question:hover{color:#ffffffb8}.faq-icon{flex-shrink:0;font-size:22px;font-weight:300;color:#fff6;line-height:1;display:inline-block;will-change:transform;transition:color .25s}.faq-item.open .faq-icon{color:var(--magenta)}.faq-answer{overflow:hidden;height:0}.faq-answer-inner{padding:4px 0 32px}.faq-answer-inner p{font-size:15px;line-height:1.9;color:#ffffff6b}#pricing-section{background:#03040a;position:relative;z-index:34;padding:120px 0 140px}.pricing-inner{max-width:1260px;margin:0 auto;padding:0 40px}.pricing-heading{font-size:clamp(26px,3.2vw,48px);font-weight:300;letter-spacing:-.03em;color:#fff;text-align:center;margin-bottom:16px}.pricing-sub{font-size:15px;color:#ffffff52;text-align:center;margin-bottom:72px;letter-spacing:.02em}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:start}.price-card{background:#0b0c1c;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:36px 26px 32px;display:flex;flex-direction:column;transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.price-card--featured{border-color:#ff1f7e61;box-shadow:0 0 60px #ff1f7e1a,0 0 120px #ff1f7e0a;padding:40px 26px 36px}.price-card--lite:hover{border-color:#ffffff38;box-shadow:0 8px 40px #ffffff0a}.price-card--featured:hover,.price-card--pro:hover{border-color:#ff1f7ea6;box-shadow:0 12px 60px #ff1f7e38}.price-card--max:hover{border-color:#ff6b008c;box-shadow:0 8px 40px #ff6b001a}.price-card--ultra:hover{border-color:#ff1f7e59;box-shadow:0 8px 40px #ff1f7e1a}.price-badge{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;border:1px solid rgba(255,255,255,.14);border-radius:100px;padding:4px 12px;margin-bottom:20px;width:fit-content}.price-badge--featured{background:var(--grad-brand);color:#fff;border-color:transparent}.price-name{font-size:19px;font-weight:500;letter-spacing:-.02em;color:#fff;margin-bottom:10px}.price-price{font-size:clamp(30px,2.8vw,40px);font-weight:200;letter-spacing:-.04em;color:#fff;display:flex;align-items:baseline;gap:5px;margin-bottom:4px}.price-mo{font-size:13px;font-weight:400;letter-spacing:0;color:#ffffff52}.price-desc{font-size:13px;line-height:1.72;color:#ffffff59;margin:16px 0 22px}.price-divider{width:100%;height:1px;background:#ffffff12;margin-bottom:20px}.price-features{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:28px;flex:1}.price-features li{font-size:13px;line-height:1.45;color:#ffffff85;display:flex;align-items:flex-start;gap:9px}.feat-check{flex-shrink:0;font-size:12px;margin-top:1px}.price-card--lite .feat-check{color:#fff6}.price-card--pro .feat-check{color:#ff1f7e}.price-card--max .feat-check{color:#ff6b00}.price-card--ultra .feat-check{background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-btn{display:block;width:100%;padding:13px 0;border-radius:100px;font-family:var(--font);font-size:13px;font-weight:600;cursor:none;border:none;letter-spacing:.02em;transition:opacity .2s,box-shadow .2s,background-color .2s,border-color .2s,color .2s}.price-btn--lite{background:transparent;border:1px solid rgba(255,255,255,.18);color:#ffffffa6}.price-btn--lite:hover{border-color:#ffffff6b;color:#fff}.price-btn--pro{background:var(--grad-brand);color:#fff;box-shadow:0 4px 28px #ff1f7e66}.price-btn--pro:hover{opacity:.88;box-shadow:0 6px 36px #ff1f7e8c}.price-btn--max{background:transparent;border:1px solid rgba(255,107,0,.4);color:#ff6b00}.price-btn--max:hover{background:#ff6b001a;border-color:#ff6b00}.price-btn--ultra{background:var(--grad-brand);color:#fff;box-shadow:0 4px 24px #ff1f7e33}.price-btn--ultra:hover{opacity:.88}.pricing-footer{text-align:center;margin-top:52px;font-size:12px;font-weight:400;letter-spacing:.1em;color:#fff3}@media (max-width: 1080px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.pricing-grid{grid-template-columns:1fr}.faq-inner{padding:0 24px}.pricing-inner{padding:0 20px}}
