.sticky-cta[data-astro-cid-jj56rbkb]{position:fixed;top:64px;left:0;right:0;z-index:99;background:#0a0820f2;backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.07);padding:10px 48px;display:flex;align-items:center;justify-content:space-between;transform:translateY(-100%);opacity:0;transition:transform .3s,opacity .3s;font-size:14px}.sticky-cta[data-astro-cid-jj56rbkb].visible{transform:translateY(0);opacity:1}.sticky-cta-text[data-astro-cid-jj56rbkb]{color:#ffffffb3;font-weight:300}.sticky-cta-text[data-astro-cid-jj56rbkb] strong{color:#fff;font-weight:500}.sticky-cta-btn[data-astro-cid-jj56rbkb]{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:#0f0a2e;background:#fbbf24;border:none;padding:7px 18px;border-radius:5px;cursor:pointer;transition:background .2s;white-space:nowrap}.sticky-cta-btn[data-astro-cid-jj56rbkb]:hover{background:#f59e0b}.sticky-cta-close[data-astro-cid-jj56rbkb]{background:none;border:none;color:#fff6;font-size:18px;cursor:pointer;padding:4px 8px;margin-left:12px;transition:color .2s}.sticky-cta-close[data-astro-cid-jj56rbkb]:hover{color:#fff}.sticky-cta-right[data-astro-cid-jj56rbkb]{display:flex;align-items:center}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-weight:400;color:var(--text);background:#0a0820}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 48px 80px;position:relative;overflow:hidden;background:linear-gradient(160deg,#0f0a2e,#1e1060 60%,#2d1b8e)}.hero-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(167,139,250,.2) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 85% 70%,rgba(251,191,36,.12) 0%,transparent 60%)}.hero-content{position:relative;z-index:1;text-align:center;max-width:720px}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:#8b5cf626;border:1px solid rgba(139,92,246,.4);border-radius:99px;padding:5px 14px 5px 10px;font-size:13px;color:#a78bfa;margin-bottom:32px}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#a78bfa;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.hero h1{font-family:"DM Serif Display",serif;font-size:clamp(42px,6vw,70px);line-height:1.08;letter-spacing:-1.5px;color:#fff;margin-bottom:20px}.hero h1 em{font-style:italic;color:#fbbf24}.hero-sub{font-size:18px;font-weight:300;color:#ffffffbf;line-height:1.65;max-width:500px;margin:0 auto 40px}.hero-note{font-size:12px;color:#ffffff73;margin-bottom:40px}.stats-bar{background:#0a0820f2;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);padding:28px 48px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.stat-n{font-family:"DM Serif Display",serif;font-size:32px;color:#fbbf24;margin-bottom:4px}.stat-l{font-size:13px;color:#fff6;font-weight:300}section{padding:88px 48px}.section-label{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#a78bfa;margin-bottom:12px}.section-title{font-family:"DM Serif Display",serif;font-size:clamp(28px,4vw,44px);line-height:1.12;letter-spacing:-.8px;color:var(--navy);margin-bottom:16px}.section-sub{font-size:17px;font-weight:300;color:var(--muted);line-height:1.6;max-width:520px;margin-bottom:52px}.features-section{background:var(--white)}.features-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;border:1px solid var(--g200);border-radius:12px;overflow:hidden}.feat{padding:32px 28px;background:var(--white);border-right:1px solid var(--g200);border-bottom:1px solid var(--g200);transition:background .2s}.feat:hover{background:var(--cream)}.feat:nth-child(3),.feat:nth-child(6){border-right:none}.feat:nth-child(4),.feat:nth-child(5),.feat:nth-child(6){border-bottom:none}.feat-icon{width:40px;height:40px;border-radius:8px;margin-bottom:16px;display:flex;align-items:center;justify-content:center}.feat-title{font-size:15px;font-weight:500;color:var(--navy);margin-bottom:8px}.feat-desc{font-size:14px;font-weight:300;color:var(--muted);line-height:1.6}.how-section{background:#0f0a2e}.how-section .section-label{color:#a78bfa}.how-section .section-title{color:var(--white)}.how-section .section-sub{color:#ffffff8c}.steps{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step-num{font-family:"DM Serif Display",serif;font-size:60px;line-height:1;color:#c9a84c33;margin-bottom:12px}.step-title{font-size:17px;font-weight:500;color:var(--white);margin-bottom:10px}.step-desc{font-size:14px;font-weight:300;color:#ffffff80;line-height:1.65}.step{position:relative}.step-arrow{position:absolute;top:28px;right:-18px;font-size:22px;color:#c9a84c4d}.pricing-section{background:var(--cream)}.plan{background:var(--white);border:1px solid var(--g200);border-radius:12px;padding:32px 28px;display:flex;flex-direction:column;transition:transform .2s}.plan.featured{background:linear-gradient(160deg,#1e1060,#2d1b8e);border-color:#4c1d95}.plan-tag{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#a78bfa;margin-bottom:18px}.plan-price{font-size:42px;font-weight:500;line-height:1;color:var(--white);margin-bottom:4px}.plan-price sup{font-size:22px;font-weight:400;vertical-align:super}.plan-price sub{font-size:15px;font-weight:300;color:#ffffff73}.plan-desc{font-size:13px;font-weight:300;color:#ffffff80;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.12)}.fi{width:16px;height:16px;flex-shrink:0}.plan-btn{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;padding:11px;border-radius:6px;cursor:pointer;border:1px solid var(--navy);background:transparent;color:var(--navy);transition:all .2s;width:100%}.plan-btn:hover{background:var(--navy);color:var(--white)}.plan.featured .plan-btn{background:#fbbf24;color:#0f0a2e;border-color:#fbbf24}.plan.featured .plan-btn:hover{background:#f59e0b}.cta-section{background:var(--white);text-align:center;padding:88px 48px}.cta-box{background:linear-gradient(135deg,#0f0a2e,#1e1060);border-radius:16px;padding:56px 48px;max-width:640px;margin:0 auto;border:1px solid rgba(139,92,246,.2)}.cta-box h2{font-family:"DM Serif Display",serif;font-size:32px;color:var(--white);margin-bottom:10px;letter-spacing:-.5px}.cta-box p{font-size:16px;color:#fff9;margin-bottom:32px;font-weight:300}.cta-note{font-size:12px;color:#ffffff73}.fade-up{opacity:0;transform:translateY(24px);animation:fadeUp .6s ease forwards}.fade-up:nth-child(1){animation-delay:.05s}.fade-up:nth-child(2){animation-delay:.12s}.fade-up:nth-child(3){animation-delay:.19s}.fade-up:nth-child(4){animation-delay:.26s}.fade-up:nth-child(5){animation-delay:.33s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}#plan-indicator{display:none;font-size:13px;color:#fbbf24;margin-bottom:12px}@media(max-width:768px){.hero{min-height:auto;padding:88px 20px 56px}.hero h1{font-size:36px;letter-spacing:-1px}.hero-sub{font-size:16px;margin-bottom:28px}.hero-note{font-size:11px}.eyebrow{font-size:12px}.stats-bar{grid-template-columns:1fr 1fr;padding:20px;gap:16px}.stat-n{font-size:26px}section{padding:56px 20px}.section-title{margin-bottom:12px}.section-sub{font-size:15px;margin-bottom:36px}.features-grid{grid-template-columns:1fr}.feat{border-right:none!important;border-bottom:1px solid var(--g200)!important}.feat:last-child{border-bottom:none!important}.steps{grid-template-columns:1fr;gap:32px}.step-arrow{display:none}.step-num{font-size:48px}.pricing-grid{grid-template-columns:1fr;max-width:400px}.cta-section{padding:56px 20px}.cta-box{padding:36px 24px;border-radius:12px}.cta-box h2{font-size:26px}.btn-gold,.btn-primary,.btn-ghost{min-height:48px}}
