.hero{background:var(--bg-dark);padding:70px 0 0;position:relative;overflow:hidden}.hero-aurora{pointer-events:none;z-index:0;width:1700px;max-width:none;position:absolute;top:250px;left:50%;transform:translate(-50%)}.hero-aurora img,.hero-aurora video{width:100%;display:block}.hero-content{text-align:center;z-index:2;position:relative}.hero-eyebrow{box-shadow:inset 0 0 0 1px var(--border-dark);letter-spacing:-.01em;color:#e8e8e8;background:#ffffff08;border-radius:9999px;align-items:center;gap:8px;margin-bottom:28px;padding:7px 16px;font-size:13px;font-weight:500;display:inline-flex}.hero-eyebrow .dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite dot-pulse;box-shadow:0 0 8px #1aff7599}@keyframes dot-pulse{0%,to{opacity:1;box-shadow:0 0 #1aff758c}50%{opacity:.55;box-shadow:0 0 0 5px #1aff7500}}@media (prefers-reduced-motion:reduce){.hero-eyebrow .dot{animation:none}}.hero-headline{letter-spacing:-.04em;color:var(--text-primary);max-width:820px;margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:72px;font-weight:500;line-height:1.05}.hero-headline em{font-family:var(--font-serif);letter-spacing:-.015em;font-style:italic;font-weight:400}.hero-sub{letter-spacing:-.01em;color:var(--text-muted);max-width:470px;margin:0 auto 32px;font-size:16px;font-weight:500;line-height:1.5}.hero-actions{justify-content:center;align-items:center;gap:12px;margin-bottom:44px;display:flex}.hero-cta{padding:12px 22px;font-size:15px}.hero-social-proof{flex-direction:column;justify-content:center;align-items:center;gap:22px;margin-bottom:20px;display:flex}.hero-proof-text{letter-spacing:-.01em;color:var(--text-muted);font-size:13px;font-weight:500}.hero-proof-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:44px;display:flex}.proof-logo{letter-spacing:-.01em;color:#fff;align-items:center;gap:8px;font-size:20px;font-weight:600;display:inline-flex}.proof-logo svg{color:#fff}.proof-logo-script{font-family:var(--font-serif);opacity:.92;font-size:26px;font-style:italic;font-weight:400}.proof-logo-bold{letter-spacing:.01em;font-weight:800}.proof-logo-lower{letter-spacing:-.02em;font-weight:600}.logo-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.logo-marquee-track{width:max-content;animation:30s linear infinite logo-marquee;display:flex}.logo-group{flex-shrink:0;align-items:center;gap:44px;padding-right:44px;display:flex}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-marquee:hover .logo-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.logo-marquee{-webkit-mask-image:none;mask-image:none}.logo-marquee-track{justify-content:center;width:100%;animation:none}.logo-group[aria-hidden=true]{display:none}.logo-group{padding-right:0}}.hero-dashboard{z-index:1;max-width:920px;margin:-10px auto 0;position:relative}.hero-dashboard-img{border-radius:14px;width:100%;height:auto;display:block}@media (width<=810px){.hero{padding:64px 0 0}.hero-aurora{width:900px;top:420px}.hero-headline{font-size:44px}.hero-actions{flex-direction:column;gap:8px}.hero-actions .btn{width:100%;max-width:300px}.hero-proof-logos{gap:24px}.proof-logo{font-size:17px}.proof-logo-script{font-size:22px}}@media (width<=390px){.hero-headline{font-size:34px}.hero-proof-logos{gap:16px 20px}}.pricing-section{background:var(--bg-dark);padding:var(--section-pad) 0}.pricing-header{text-align:center;max-width:620px;margin:0 auto 56px}.pricing-header .section-label{justify-content:center}.pricing-header .section-subtext{margin:0 auto}.pricing-toggle{align-items:center;gap:12px;margin-top:30px;display:inline-flex}.toggle-label{letter-spacing:-.01em;color:var(--text-muted);font-size:15px;font-weight:500;transition:color .2s}.toggle-label.active{color:#fff}.pricing-switch{background:var(--accent);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:46px;height:26px;padding:0;transition:background .2s;position:relative}.pricing-switch[aria-checked=false]{background:#ffffff29}.pricing-switch-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .22s;position:absolute;top:3px;left:3px}.pricing-switch[aria-checked=true] .pricing-switch-knob{transform:translate(20px)}.pricing-save-badge{box-shadow:inset 0 0 0 1px var(--border-dark);color:#fff;background:0 0;border-radius:999px;align-items:center;padding:5px 12px;font-size:13px;font-weight:500;display:inline-flex}.pricing-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:940px;margin:0 auto;display:grid}.pricing-card{background:#0d0d0d;border-radius:24px;padding:40px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.pricing-card-pro:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#6648fa47,#0000 68%);width:340px;height:240px;position:absolute;top:-60px;right:-40px}.pricing-card>*{z-index:1;position:relative}.pricing-plan-name{color:var(--text-secondary);margin-bottom:14px;font-size:15px;font-weight:500}.pricing-price{align-items:flex-start;gap:3px;margin-bottom:14px;display:flex}.pricing-currency{color:#fff;padding-top:6px;font-size:26px;font-weight:600}.pricing-amount{color:#fff;letter-spacing:-.03em;font-size:56px;font-weight:600;line-height:1}.pricing-period{color:var(--text-muted);align-self:flex-end;padding-bottom:6px;font-size:15px}.pricing-desc{color:var(--text-muted);letter-spacing:-.01em;max-width:340px;margin-bottom:28px;font-size:15px;line-height:1.5}.pricing-cta{background:var(--accent);color:#fff;border-radius:12px;width:100%;margin-bottom:20px;padding:13px;font-size:14px;font-weight:500}.pricing-cta:hover{opacity:.9}.pricing-billing-note{color:var(--text-muted);text-align:center;margin-bottom:28px;font-size:13px}.pricing-features-label{color:var(--text-secondary);letter-spacing:-.01em;margin-bottom:18px;font-size:14px;font-weight:500}.pricing-features{flex-direction:column;gap:14px;display:flex}.pricing-feature{color:var(--text-secondary);align-items:center;gap:12px;font-size:14px;display:flex}.pricing-feature-check{background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.pricing-feature-check svg{color:#fff;width:11px;height:11px}@media (width<=809.98px){.pricing-grid{grid-template-columns:1fr;max-width:480px}.pricing-card{padding:28px 24px}}
