.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:90vh;display:flex;align-items:center;padding:var(--space-3xl) 0;overflow:hidden}.hero-background[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:0}.hero-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;text-align:center;max-width:900px;margin:0 auto}.hero-badge[data-astro-cid-bbe6dxrz]{display:inline-block;background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);padding:8px 16px;border-radius:20px;font-weight:700;font-size:var(--text-sm);margin-bottom:var(--space-lg);border:1px solid rgba(var(--color-primary-rgb),.2);animation:fadeIn .8s ease-out}.hero-title[data-astro-cid-bbe6dxrz]{margin-bottom:var(--space-lg);animation:fadeIn .8s ease-out;font-size:3.5rem;line-height:1.1}.hero-description[data-astro-cid-bbe6dxrz]{font-size:var(--text-xl);color:var(--color-text-muted);max-width:700px;margin:0 auto var(--space-2xl);line-height:1.7;animation:fadeIn .8s ease-out .2s backwards}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-xl);animation:fadeIn .8s ease-out .4s backwards}.hero-trust[data-astro-cid-bbe6dxrz]{font-size:var(--text-sm);color:var(--color-text-muted);animation:fadeIn .8s ease-out .6s backwards}@media(max-width:768px){.hero[data-astro-cid-bbe6dxrz]{min-height:auto;padding:var(--space-2xl) 0}.hero-title[data-astro-cid-bbe6dxrz]{font-size:2.5rem}.hero-actions[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:stretch}}.features[data-astro-cid-vnivfuh2]{padding:var(--space-3xl) 0;position:relative}.features-header[data-astro-cid-vnivfuh2]{text-align:center;max-width:800px;margin:0 auto var(--space-3xl)}.features-title[data-astro-cid-vnivfuh2]{margin-bottom:var(--space-md)}.features-description[data-astro-cid-vnivfuh2]{font-size:var(--text-xl);color:var(--color-text-muted)}.features-grid[data-astro-cid-vnivfuh2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-xl)}.feature-card[data-astro-cid-vnivfuh2]{animation:fadeIn .8s ease-out backwards}.feature-icon[data-astro-cid-vnivfuh2]{font-size:3rem;margin-bottom:var(--space-md);display:inline-block;animation:float 6s ease-in-out infinite}.feature-title[data-astro-cid-vnivfuh2]{font-size:var(--text-2xl);margin-bottom:var(--space-sm);color:var(--color-text)}.feature-description[data-astro-cid-vnivfuh2]{color:var(--color-text-muted);line-height:1.7;margin:0}@media(max-width:768px){.features[data-astro-cid-vnivfuh2]{padding:var(--space-2xl) 0}.features-grid[data-astro-cid-vnivfuh2]{grid-template-columns:1fr;gap:var(--space-lg)}}.comparison[data-astro-cid-sjh5edtt]{padding:var(--space-3xl) 0;background:var(--color-surface-alt)}.comparison-header[data-astro-cid-sjh5edtt]{text-align:center;max-width:800px;margin:0 auto var(--space-3xl)}.comparison-title[data-astro-cid-sjh5edtt]{margin-bottom:var(--space-md)}.comparison-description[data-astro-cid-sjh5edtt]{font-size:var(--text-xl);color:var(--color-text-muted)}.comparison-grid[data-astro-cid-sjh5edtt]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);max-width:1000px;margin:0 auto;align-items:center}.comparison-card[data-astro-cid-sjh5edtt]{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-2xl);position:relative;border:1px solid var(--color-border)}.old-way[data-astro-cid-sjh5edtt]{opacity:.8;transform:scale(.95)}.new-way[data-astro-cid-sjh5edtt]{border-color:var(--color-primary);box-shadow:var(--shadow-xl);transform:scale(1.05);z-index:10}.badge[data-astro-cid-sjh5edtt]{position:absolute;top:-15px;right:20px;background:var(--gradient-primary);color:#fff;padding:6px 16px;border-radius:20px;font-weight:800;font-size:var(--text-sm);letter-spacing:.05em;box-shadow:var(--shadow-md)}.card-header[data-astro-cid-sjh5edtt]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-lg)}.card-header[data-astro-cid-sjh5edtt] h3[data-astro-cid-sjh5edtt]{font-size:var(--text-2xl);margin:0}.emoji[data-astro-cid-sjh5edtt]{font-size:2.5rem}.comparison-list[data-astro-cid-sjh5edtt]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-lg)}.comparison-list[data-astro-cid-sjh5edtt] li[data-astro-cid-sjh5edtt]{display:flex;gap:var(--space-md);align-items:flex-start}.icon[data-astro-cid-sjh5edtt]{font-size:1.5rem;background:var(--color-surface-alt);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.text[data-astro-cid-sjh5edtt] strong[data-astro-cid-sjh5edtt]{display:block;color:var(--color-text);margin-bottom:4px}.text[data-astro-cid-sjh5edtt] p[data-astro-cid-sjh5edtt]{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}@media(max-width:768px){.comparison-grid[data-astro-cid-sjh5edtt]{grid-template-columns:1fr;gap:var(--space-xl)}.old-way[data-astro-cid-sjh5edtt],.new-way[data-astro-cid-sjh5edtt]{transform:none}.new-way[data-astro-cid-sjh5edtt]{order:-1}}.pricing[data-astro-cid-hkoc4sea]{padding:var(--space-3xl) 0;background:linear-gradient(to bottom,transparent,rgba(var(--color-primary-rgb),.03))}.pricing-note[data-astro-cid-hkoc4sea]{max-width:800px;margin:var(--space-2xl) auto 0;background:rgba(var(--color-primary-rgb),.05);border:1px dashed var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;gap:var(--space-md);align-items:flex-start}.note-icon[data-astro-cid-hkoc4sea]{font-size:1.5rem}.note-content[data-astro-cid-hkoc4sea] h4[data-astro-cid-hkoc4sea]{margin:0 0 var(--space-xs);font-size:var(--text-lg);color:var(--color-text)}.note-content[data-astro-cid-hkoc4sea] p[data-astro-cid-hkoc4sea]{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.pricing-header[data-astro-cid-hkoc4sea]{text-align:center;max-width:800px;margin:0 auto var(--space-3xl)}.pricing-title[data-astro-cid-hkoc4sea]{margin-bottom:var(--space-md)}.pricing-description[data-astro-cid-hkoc4sea]{font-size:var(--text-xl);color:var(--color-text-muted)}.pricing-grid[data-astro-cid-hkoc4sea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl);align-items:start}.pricing-card[data-astro-cid-hkoc4sea]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);position:relative;transition:transform .3s ease,box-shadow .3s ease;animation:fadeIn .8s ease-out backwards}.pricing-card[data-astro-cid-hkoc4sea]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.pricing-card[data-astro-cid-hkoc4sea].highlight{border-color:var(--color-primary);box-shadow:var(--shadow-md);background:linear-gradient(to bottom,var(--color-surface),rgba(var(--color-primary-rgb),.05))}.popular-badge[data-astro-cid-hkoc4sea]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;padding:4px 12px;border-radius:20px;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tier-name[data-astro-cid-hkoc4sea]{font-size:var(--text-xl);margin-bottom:var(--space-sm);color:var(--color-text)}.tier-price[data-astro-cid-hkoc4sea]{font-size:var(--text-3xl);font-weight:800;color:var(--color-text);margin-bottom:var(--space-sm);font-family:var(--font-display)}.tier-description[data-astro-cid-hkoc4sea]{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-lg);min-height:40px}.tier-features[data-astro-cid-hkoc4sea]{list-style:none;padding:0;margin:0 0 var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm)}.tier-features[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea]{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-text);font-size:var(--text-sm)}.tier-features[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea] svg[data-astro-cid-hkoc4sea]{color:var(--color-primary);flex-shrink:0}.btn-outline[data-astro-cid-hkoc4sea]{background:transparent;border:1px solid var(--color-border);color:var(--color-text);width:100%;justify-content:center}.btn-outline[data-astro-cid-hkoc4sea]:hover{border-color:var(--color-text);background:var(--color-surface-hover)}.pricing-card[data-astro-cid-hkoc4sea] .btn[data-astro-cid-hkoc4sea]{width:100%;justify-content:center}@media(max-width:768px){.pricing-grid[data-astro-cid-hkoc4sea]{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.cta[data-astro-cid-4xty6sx2]{padding:var(--space-3xl) 0;position:relative}.cta-content[data-astro-cid-4xty6sx2]{text-align:center;padding:var(--space-3xl);border-radius:var(--radius-2xl);position:relative;overflow:hidden}.cta-content[data-astro-cid-4xty6sx2]:before{content:"";position:absolute;inset:0;background:var(--gradient-primary);opacity:.05;z-index:-1}.cta-title[data-astro-cid-4xty6sx2]{margin-bottom:var(--space-md)}.cta-description[data-astro-cid-4xty6sx2]{font-size:var(--text-xl);color:var(--color-text-muted);max-width:700px;margin:0 auto var(--space-2xl);line-height:1.7}.cta-actions[data-astro-cid-4xty6sx2]{margin-bottom:var(--space-xl)}.btn-large[data-astro-cid-4xty6sx2]{padding:var(--space-lg) var(--space-2xl);font-size:var(--text-xl)}.cta-features[data-astro-cid-4xty6sx2]{display:flex;gap:var(--space-xl);justify-content:center;flex-wrap:wrap}.cta-feature[data-astro-cid-4xty6sx2]{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-text-muted)}.cta-feature[data-astro-cid-4xty6sx2] svg[data-astro-cid-4xty6sx2]{color:var(--color-accent);flex-shrink:0}@media(max-width:768px){.cta[data-astro-cid-4xty6sx2]{padding:var(--space-2xl) 0}.cta-content[data-astro-cid-4xty6sx2]{padding:var(--space-xl)}.cta-features[data-astro-cid-4xty6sx2]{flex-direction:column;align-items:center;gap:var(--space-sm)}}.footer[data-astro-cid-sz7xmlte]{padding:var(--space-3xl) 0 var(--space-xl);border-top:1px solid var(--color-border);margin-top:var(--space-3xl)}.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 3fr;gap:var(--space-3xl);margin-bottom:var(--space-3xl)}.footer-brand[data-astro-cid-sz7xmlte]{max-width:400px}.footer-logo[data-astro-cid-sz7xmlte]{font-size:var(--text-3xl);margin-bottom:var(--space-sm)}.footer-tagline[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);margin:0}.footer-links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.footer-heading[data-astro-cid-sz7xmlte]{font-size:var(--text-lg);margin-bottom:var(--space-md);color:var(--color-text)}.footer-list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.footer-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-sm)}.footer-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-base)}.footer-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.footer-copyright[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);margin:0}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-lg)}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-base)}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary)}@media(max-width:768px){.footer[data-astro-cid-sz7xmlte]{padding:var(--space-2xl) 0 var(--space-lg)}.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-2xl)}.footer-links[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-lg)}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--space-md);text-align:center}.footer-legal[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--space-sm)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: hsl(250, 84%, 54%);--color-primary-light: hsl(250, 84%, 64%);--color-primary-dark: hsl(250, 84%, 44%);--color-secondary: hsl(320, 85%, 58%);--color-accent: hsl(180, 100%, 50%);--gradient-primary: linear-gradient(135deg, hsl(250, 84%, 54%) 0%, hsl(320, 85%, 58%) 100%);--gradient-hero: linear-gradient(135deg, hsl(250, 84%, 54%) 0%, hsl(280, 85%, 48%) 50%, hsl(320, 85%, 58%) 100%);--gradient-accent: linear-gradient(90deg, hsl(180, 100%, 50%) 0%, hsl(200, 100%, 50%) 100%);--color-bg: hsl(240, 15%, 8%);--color-bg-elevated: hsl(240, 15%, 12%);--color-bg-glass: hsla(240, 15%, 18%, .7);--color-text: hsl(0, 0%, 95%);--color-text-muted: hsl(0, 0%, 70%);--color-border: hsla(0, 0%, 100%, .1);--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Outfit", var(--font-sans);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3rem;--text-6xl: 4rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-glow: 0 0 30px rgba(124, 58, 237, .3);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1)}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;letter-spacing:-.02em}h1{font-size:clamp(var(--text-4xl),5vw,var(--text-6xl));font-weight:900}h2{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:800}h3{font-size:clamp(var(--text-2xl),3vw,var(--text-4xl))}p{margin-bottom:var(--space-md)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-lg)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:var(--color-bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #7c3aed4d}50%{box-shadow:0 0 40px #7c3aed99}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.animate-float{animation:float 6s ease-in-out infinite}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-md) var(--space-xl);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;text-decoration:none;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 40px #7c3aed80}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:transparent;color:var(--color-text);border:2px solid var(--color-border)}.btn-secondary:hover{background:var(--color-bg-elevated);border-color:var(--color-primary)}.card{background:var(--color-bg-elevated);border-radius:var(--radius-xl);padding:var(--space-xl);border:1px solid var(--color-border);transition:all var(--transition-base)}.card:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:var(--shadow-xl)}@media(max-width:768px){:root{--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem}.container{padding:0 var(--space-md)}.btn{padding:var(--space-sm) var(--space-lg);font-size:var(--text-base)}}.bg-gradient-radial{background:radial-gradient(circle at 50% 0%,hsla(250,84%,54%,.15) 0%,transparent 50%)}.bg-mesh{background-image:radial-gradient(at 0% 0%,hsla(250,84%,54%,.2) 0px,transparent 50%),radial-gradient(at 100% 0%,hsla(320,85%,58%,.2) 0px,transparent 50%),radial-gradient(at 100% 100%,hsla(180,100%,50%,.2) 0px,transparent 50%),radial-gradient(at 0% 100%,hsla(250,84%,54%,.2) 0px,transparent 50%)}
