.landing-page.svelte-1bxacmn{--lp-bg: #ffffff;--lp-surface: #f5f3ff;--lp-text: #09090b;--lp-text-secondary: #374151;--lp-text-muted: #6b7280;--lp-text-subtle: #9ca3af;--lp-text-faint: #d1d5db;--lp-border: rgba(0, 0, 0, .08);--lp-card-bg: rgba(0, 0, 0, .02);--lp-card-bg-hover: rgba(0, 0, 0, .04);--lp-card-border: rgba(0, 0, 0, .08);--lp-card-border-hover: rgba(124, 58, 237, .4);--lp-overlay-soft: rgba(0, 0, 0, .02);--lp-nav-scrolled: rgba(255, 255, 255, .9);--lp-nav-border: rgba(0, 0, 0, .06);--lp-hero-bg: #ffffff;--lp-hero-gradient: radial-gradient(ellipse 80% 60% at 50% -10%, rgba(124, 58, 237, .08) 0%, transparent 60%);--lp-grid-color: rgba(0, 0, 0, .03);--lp-orb-1: rgba(124, 58, 237, .06);--lp-orb-2: rgba(168, 85, 247, .04);--lp-ghost-color: #374151;--lp-ghost-border: rgba(0, 0, 0, .12);--lp-ghost-hover-bg: rgba(0, 0, 0, .04);--lp-ghost-hover-color: #09090b;--lp-ghost-hover-border: rgba(0, 0, 0, .2);background:var(--lp-bg);color:var(--lp-text);min-height:100vh;overflow-x:hidden}.dark .landing-page.svelte-1bxacmn{--lp-bg: #09090b;--lp-surface: rgba(0, 0, 0, .4);--lp-text: #ffffff;--lp-text-secondary: rgba(255, 255, 255, .7);--lp-text-muted: rgba(255, 255, 255, .5);--lp-text-subtle: rgba(255, 255, 255, .35);--lp-text-faint: rgba(255, 255, 255, .15);--lp-border: rgba(255, 255, 255, .06);--lp-card-bg: rgba(255, 255, 255, .02);--lp-card-bg-hover: rgba(255, 255, 255, .04);--lp-card-border: rgba(255, 255, 255, .06);--lp-card-border-hover: rgba(124, 58, 237, .3);--lp-overlay-soft: rgba(255, 255, 255, .02);--lp-nav-scrolled: rgba(9, 9, 11, .85);--lp-nav-border: rgba(255, 255, 255, .06);--lp-hero-bg: #09090b;--lp-hero-gradient: radial-gradient(ellipse 80% 60% at 50% -10%, rgba(124, 58, 237, .2) 0%, transparent 60%);--lp-grid-color: rgba(255, 255, 255, .02);--lp-orb-1: rgba(124, 58, 237, .15);--lp-orb-2: rgba(168, 85, 247, .1);--lp-ghost-color: rgba(255, 255, 255, .7);--lp-ghost-border: rgba(255, 255, 255, .1);--lp-ghost-hover-bg: rgba(255, 255, 255, .05);--lp-ghost-hover-color: #ffffff;--lp-ghost-hover-border: rgba(255, 255, 255, .25)}.landing-page.svelte-1bxacmn .lp-text{color:var(--lp-text)}.landing-page.svelte-1bxacmn .lp-text-secondary{color:var(--lp-text-secondary)}.landing-page.svelte-1bxacmn .lp-text-muted{color:var(--lp-text-muted)}.landing-page.svelte-1bxacmn .lp-text-subtle{color:var(--lp-text-subtle)}.landing-page.svelte-1bxacmn .lp-text-faint{color:var(--lp-text-faint)}.landing-page.svelte-1bxacmn .lp-border-color{border-color:var(--lp-border)}.landing-page.svelte-1bxacmn nav{background:transparent}.landing-page.svelte-1bxacmn .nav-scrolled{background:var(--lp-nav-scrolled);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--lp-nav-border)}.landing-page.svelte-1bxacmn .btn-primary{display:inline-flex;align-items:center;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7,#7c3aed);background-size:200% 200%;border-radius:9999px;transition:all .3s ease;box-shadow:0 0 20px #8b5cf64d}.landing-page.svelte-1bxacmn .btn-primary:hover{background-position:100% 0;box-shadow:0 0 30px #8b5cf680;transform:translateY(-1px)}.landing-page.svelte-1bxacmn .btn-ghost{display:inline-flex;align-items:center;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;color:var(--lp-ghost-color);border:1px solid var(--lp-ghost-border);border-radius:9999px;transition:all .3s ease}.landing-page.svelte-1bxacmn .btn-ghost:hover{color:var(--lp-ghost-hover-color);border-color:var(--lp-ghost-hover-border);background:var(--lp-ghost-hover-bg)}.landing-page.svelte-1bxacmn .btn-lg{padding:.875rem 2rem;font-size:1rem}.landing-page.svelte-1bxacmn .hero-section{background:var(--lp-hero-gradient),var(--lp-hero-bg)}.landing-page.svelte-1bxacmn .hero-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;animation:svelte-1bxacmn-float 20s ease-in-out infinite,svelte-1bxacmn-orbPulse 8s ease-in-out infinite}.landing-page.svelte-1bxacmn .hero-orb-1{width:600px;height:600px;top:-200px;right:-100px;background:radial-gradient(circle,var(--lp-orb-1) 0%,transparent 70%)}.landing-page.svelte-1bxacmn .hero-orb-2{width:400px;height:400px;bottom:-100px;left:-50px;background:radial-gradient(circle,var(--lp-orb-2) 0%,transparent 70%);animation-delay:-7s}.landing-page.svelte-1bxacmn .hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--lp-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--lp-grid-color) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 30%,black 0%,transparent 70%);mask-image:radial-gradient(ellipse 60% 50% at 50% 30%,black 0%,transparent 70%)}.landing-page.svelte-1bxacmn .hero-gradient-text{background:linear-gradient(135deg,#7c3aed,#a855f7 40%,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .landing-page.svelte-1bxacmn .hero-gradient-text{background:linear-gradient(135deg,#a855f7,#c084fc 40%,#e9d5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-page.svelte-1bxacmn .feature-card{background:var(--lp-card-bg);border:1px solid var(--lp-card-border);border-radius:12px;padding:1.75rem;transition:all .3s ease;position:relative;overflow:hidden}.landing-page.svelte-1bxacmn .feature-card:hover{background:var(--lp-card-bg-hover);border-color:var(--lp-card-border-hover);box-shadow:0 0 40px #7c3aed14;transform:translateY(-2px)}.landing-page.svelte-1bxacmn .feature-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#7c3aed1a;color:#a855f7;margin-bottom:1rem;transition:all .3s ease}.landing-page.svelte-1bxacmn .feature-card:hover .feature-icon{background:#7c3aed33;box-shadow:0 0 20px #7c3aed33}.landing-page.svelte-1bxacmn .approach-card{background:linear-gradient(135deg,#7c3aed0f,#7c3aed05);border:1px solid rgba(124,58,237,.15);border-radius:16px;padding:2rem}.landing-page.svelte-1bxacmn .consultant-glow{position:absolute;bottom:-100px;left:50%;transform:translate(-50%);width:800px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.08) 0%,transparent 60%);filter:blur(80px);pointer-events:none}.landing-page.svelte-1bxacmn .consultant-card{background:var(--lp-card-bg);border:1px solid var(--lp-card-border);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.landing-page.svelte-1bxacmn .consultant-card:hover{background:var(--lp-card-bg-hover);border-color:var(--lp-card-border-hover);transform:translateY(-2px)}.landing-page.svelte-1bxacmn .cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.12) 0%,transparent 60%);filter:blur(100px);pointer-events:none}.landing-page.svelte-1bxacmn .anim-fade-up{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.landing-page.svelte-1bxacmn .anim-fade-up.in-view{opacity:1;transform:translateY(0)}.landing-page.svelte-1bxacmn .feature-card:before{content:"";position:absolute;top:50%;left:50%;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.15) 0%,transparent 70%);transform:translate(-50%,-50%) scale(0);transition:transform .5s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:0}.landing-page.svelte-1bxacmn .feature-card:hover:before{transform:translate(-50%,-50%) scale(2.5)}.landing-page.svelte-1bxacmn .feature-card>*{position:relative;z-index:1}.landing-page.svelte-1bxacmn:before{content:"";position:fixed;inset:0;opacity:.025;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}@keyframes svelte-1bxacmn-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-30px) scale(1.05)}50%{transform:translate(-10px,20px) scale(.95)}75%{transform:translate(15px,10px) scale(1.02)}}@keyframes svelte-1bxacmn-orbPulse{0%,to{opacity:.7}50%{opacity:1}}
