.landing-page.svelte-1uha8ag{--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-overlay-medium: rgba(0, 0, 0, .04);--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-orb-3: rgba(139, 92, 246, .03);--lp-scroll-border: rgba(0, 0, 0, .15);--lp-scroll-dot: rgba(0, 0, 0, .3);--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);--lp-visual-bg: rgba(0, 0, 0, .01);--lp-visual-border: rgba(0, 0, 0, .08);--lp-visual-header: rgba(0, 0, 0, .02);--lp-visual-header-border: rgba(0, 0, 0, .06);--lp-visual-shadow: 0 4px 40px rgba(124, 58, 237, .06);--lp-field-bg: rgba(0, 0, 0, .015);--lp-field-border: rgba(0, 0, 0, .05);--lp-wv-label: rgba(0, 0, 0, .4);--lp-wv-value: rgba(0, 0, 0, .8);--lp-msg-user-bg: rgba(124, 58, 237, .08);--lp-msg-user-border: rgba(124, 58, 237, .15);--lp-msg-user-color: #1f2937;--lp-msg-agent-bg: rgba(0, 0, 0, .02);--lp-msg-agent-border: rgba(0, 0, 0, .06);--lp-msg-agent-color: #4b5563;--lp-msg-agent-strong: #111827;--lp-section-fade: rgba(255, 255, 255, .5);--lp-tag-bio-bg: rgba(239, 68, 68, .08);--lp-tag-bio-color: #dc2626;--lp-tag-bio-border: rgba(239, 68, 68, .15);--lp-tag-chem-bg: rgba(234, 179, 8, .08);--lp-tag-chem-color: #b45309;--lp-tag-chem-border: rgba(234, 179, 8, .15);--lp-tag-phys-bg: rgba(59, 130, 246, .08);--lp-tag-phys-color: #2563eb;--lp-tag-phys-border: rgba(59, 130, 246, .15);--lp-input-bg: rgba(0, 0, 0, .01);--lp-input-border: rgba(0, 0, 0, .06);background:var(--lp-bg);color:var(--lp-text);min-height:100vh;overflow-x:hidden}.dark .landing-page.svelte-1uha8ag{--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-overlay-medium: rgba(255, 255, 255, .04);--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-orb-3: rgba(139, 92, 246, .08);--lp-scroll-border: rgba(255, 255, 255, .15);--lp-scroll-dot: rgba(255, 255, 255, .4);--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);--lp-visual-bg: rgba(255, 255, 255, .02);--lp-visual-border: rgba(255, 255, 255, .08);--lp-visual-header: rgba(255, 255, 255, .03);--lp-visual-header-border: rgba(255, 255, 255, .06);--lp-visual-shadow: 0 0 60px rgba(124, 58, 237, .08);--lp-field-bg: rgba(255, 255, 255, .02);--lp-field-border: rgba(255, 255, 255, .04);--lp-wv-label: rgba(255, 255, 255, .35);--lp-wv-value: rgba(255, 255, 255, .85);--lp-msg-user-bg: rgba(124, 58, 237, .15);--lp-msg-user-border: rgba(124, 58, 237, .2);--lp-msg-user-color: rgba(255, 255, 255, .85);--lp-msg-agent-bg: rgba(255, 255, 255, .03);--lp-msg-agent-border: rgba(255, 255, 255, .06);--lp-msg-agent-color: rgba(255, 255, 255, .7);--lp-msg-agent-strong: rgba(255, 255, 255, .9);--lp-section-fade: rgba(9, 9, 11, .5);--lp-tag-bio-bg: rgba(239, 68, 68, .15);--lp-tag-bio-color: #fca5a5;--lp-tag-bio-border: rgba(239, 68, 68, .2);--lp-tag-chem-bg: rgba(234, 179, 8, .15);--lp-tag-chem-color: #fde047;--lp-tag-chem-border: rgba(234, 179, 8, .2);--lp-tag-phys-bg: rgba(59, 130, 246, .15);--lp-tag-phys-color: #93c5fd;--lp-tag-phys-border: rgba(59, 130, 246, .2);--lp-input-bg: rgba(255, 255, 255, .01);--lp-input-border: rgba(255, 255, 255, .06)}.landing-page.svelte-1uha8ag .lp-text{color:var(--lp-text)}.landing-page.svelte-1uha8ag .lp-text-secondary{color:var(--lp-text-secondary)}.landing-page.svelte-1uha8ag .lp-text-muted{color:var(--lp-text-muted)}.landing-page.svelte-1uha8ag .lp-text-subtle{color:var(--lp-text-subtle)}.landing-page.svelte-1uha8ag .lp-text-faint{color:var(--lp-text-faint)}.landing-page.svelte-1uha8ag .lp-border-color{border-color:var(--lp-border)}.landing-page.svelte-1uha8ag nav{background:transparent}.landing-page.svelte-1uha8ag .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-1uha8ag .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-1uha8ag .btn-primary:hover{background-position:100% 0;box-shadow:0 0 30px #8b5cf680;transform:translateY(-1px)}.landing-page.svelte-1uha8ag .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-1uha8ag .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-1uha8ag .btn-lg{padding:.875rem 2rem;font-size:1rem}.landing-page.svelte-1uha8ag .hero-section{background:var(--lp-hero-gradient),var(--lp-hero-bg)}.landing-page.svelte-1uha8ag .hero-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;animation:svelte-1uha8ag-float 20s ease-in-out infinite,svelte-1uha8ag-orbPulse 8s ease-in-out infinite}.landing-page.svelte-1uha8ag .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-1uha8ag .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-1uha8ag .hero-orb-3{width:300px;height:300px;top:40%;left:60%;background:radial-gradient(circle,var(--lp-orb-3) 0%,transparent 70%);animation-delay:-14s}.landing-page.svelte-1uha8ag .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-1uha8ag .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-1uha8ag .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-1uha8ag .badge-glow{background:#7c3aed14;border:1px solid rgba(124,58,237,.2)}.dark .landing-page.svelte-1uha8ag .badge-glow{background:#7c3aed1a;border-color:#7c3aed40}.landing-page.svelte-1uha8ag .scroll-indicator{width:24px;height:40px;border-radius:12px;border:2px solid var(--lp-scroll-border);display:flex;justify-content:center;padding-top:6px}.landing-page.svelte-1uha8ag .scroll-dot{width:4px;height:8px;border-radius:2px;background:var(--lp-scroll-dot);animation:svelte-1uha8ag-scrollBounce 2s ease-in-out infinite}.landing-page.svelte-1uha8ag .philosophy-strip{background:var(--lp-surface);border-color:var(--lp-border)}.landing-page.svelte-1uha8ag .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-1uha8ag .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-1uha8ag .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-1uha8ag .feature-card:hover .feature-icon{background:#7c3aed33;box-shadow:0 0 20px #7c3aed33}.landing-page.svelte-1uha8ag .coming-soon-card{background:#7c3aed0d;border:1px dashed rgba(124,58,237,.25);border-radius:12px;padding:1.25rem 1.75rem}.landing-page.svelte-1uha8ag .section-fade-top{position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,var(--lp-section-fade) 0%,transparent 100%);pointer-events:none}.landing-page.svelte-1uha8ag .workflow-glow{position:absolute;top:50%;right:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.12) 0%,transparent 60%);filter:blur(80px);pointer-events:none}.landing-page.svelte-1uha8ag .workflow-visual{background:var(--lp-visual-bg);border:1px solid var(--lp-visual-border);border-radius:16px;overflow:hidden;box-shadow:var(--lp-visual-shadow);position:relative}.landing-page.svelte-1uha8ag .wv-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--lp-visual-header);border-bottom:1px solid var(--lp-visual-header-border)}.landing-page.svelte-1uha8ag .wv-body{padding:20px;display:flex;flex-direction:column;gap:16px}.landing-page.svelte-1uha8ag .wv-field{padding:12px 14px;background:var(--lp-field-bg);border-radius:8px;border:1px solid var(--lp-field-border)}.landing-page.svelte-1uha8ag .wv-field-ai{border-color:#7c3aed33;background:#7c3aed0a}.landing-page.svelte-1uha8ag .wv-label{display:flex;align-items:center;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--lp-wv-label);margin-bottom:4px}.landing-page.svelte-1uha8ag .wv-value{display:block;font-size:.875rem;color:var(--lp-wv-value)}.landing-page.svelte-1uha8ag .wv-citation{display:block;font-size:.7rem;color:#a855f799;margin-top:4px;font-style:italic}.landing-page.svelte-1uha8ag .wv-tag{display:inline-block;font-size:.7rem;font-weight:500;padding:2px 8px;border-radius:4px}.landing-page.svelte-1uha8ag .wv-tag-bio{background:var(--lp-tag-bio-bg);color:var(--lp-tag-bio-color);border:1px solid var(--lp-tag-bio-border)}.landing-page.svelte-1uha8ag .wv-tag-chem{background:var(--lp-tag-chem-bg);color:var(--lp-tag-chem-color);border:1px solid var(--lp-tag-chem-border)}.landing-page.svelte-1uha8ag .wv-tag-phys{background:var(--lp-tag-phys-bg);color:var(--lp-tag-phys-color);border:1px solid var(--lp-tag-phys-border)}.landing-page.svelte-1uha8ag .wv-status{display:flex;align-items:center;gap:6px;padding-top:4px;justify-content:flex-end}.landing-page.svelte-1uha8ag .agent-visual{background:var(--lp-visual-bg);border:1px solid var(--lp-visual-border);border-radius:16px;overflow:hidden;box-shadow:var(--lp-visual-shadow);position:relative}.landing-page.svelte-1uha8ag .av-header{display:flex;align-items:center;gap:8px;padding:14px 16px;background:var(--lp-visual-header);border-bottom:1px solid var(--lp-visual-header-border)}.landing-page.svelte-1uha8ag .av-body{padding:20px;display:flex;flex-direction:column;gap:12px}.landing-page.svelte-1uha8ag .av-msg{padding:12px 14px;border-radius:12px;font-size:.875rem;line-height:1.5}.landing-page.svelte-1uha8ag .av-msg-user{background:var(--lp-msg-user-bg);border:1px solid var(--lp-msg-user-border);color:var(--lp-msg-user-color);margin-left:2rem}.landing-page.svelte-1uha8ag .av-msg-agent{background:var(--lp-msg-agent-bg);border:1px solid var(--lp-msg-agent-border);color:var(--lp-msg-agent-color);margin-right:1rem}.landing-page.svelte-1uha8ag .av-msg-agent strong{color:var(--lp-msg-agent-strong)}.landing-page.svelte-1uha8ag .av-input{display:flex;align-items:center;gap:8px;padding:14px 16px;border-top:1px solid var(--lp-input-border);background:var(--lp-input-bg)}.landing-page.svelte-1uha8ag .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-1uha8ag .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-1uha8ag .consultant-card:hover{background:var(--lp-card-bg-hover);border-color:var(--lp-card-border-hover);transform:translateY(-2px)}.landing-page.svelte-1uha8ag .approach-card{background:linear-gradient(135deg,#7c3aed0f,#7c3aed05);border:1px solid rgba(124,58,237,.15);border-radius:16px;padding:2rem}.landing-page.svelte-1uha8ag .video-wrapper{position:relative;width:100%;padding-bottom:56.25%;border-radius:16px;overflow:hidden;border:1px solid var(--lp-card-border);box-shadow:var(--lp-visual-shadow)}.landing-page.svelte-1uha8ag .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.landing-page.svelte-1uha8ag .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-1uha8ag .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-1uha8ag .anim-fade-up.in-view{opacity:1;transform:translateY(0)}.landing-page.svelte-1uha8ag .anim-fade-right{opacity:0;transform:translate(-50px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.landing-page.svelte-1uha8ag .anim-fade-right.in-view{opacity:1;transform:translate(0)}.landing-page.svelte-1uha8ag .anim-fade-left{opacity:0;transform:translate(50px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.landing-page.svelte-1uha8ag .anim-fade-left.in-view{opacity:1;transform:translate(0)}.landing-page.svelte-1uha8ag blockquote[data-animate]{opacity:0;transform:scale(.95);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.landing-page.svelte-1uha8ag blockquote[data-animate].in-view{opacity:1;transform:scale(1)}.landing-page.svelte-1uha8ag .workflow-visual:after,.landing-page.svelte-1uha8ag .agent-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(124,58,237,.06) 45%,rgba(124,58,237,.12) 50%,rgba(124,58,237,.06) 55%,transparent 60%);transform:translate(-100%);animation:svelte-1uha8ag-shimmer 4s ease-in-out infinite;animation-delay:1.5s;pointer-events:none;z-index:5}.landing-page.svelte-1uha8ag .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-1uha8ag .feature-card:hover:before{transform:translate(-50%,-50%) scale(2.5)}.landing-page.svelte-1uha8ag .feature-card>*{position:relative;z-index:1}.landing-page.svelte-1uha8ag: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-1uha8ag-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-1uha8ag-scrollBounce{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(8px);opacity:1}}@keyframes svelte-1uha8ag-shimmer{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(100%)}}@keyframes svelte-1uha8ag-orbPulse{0%,to{opacity:.7}50%{opacity:1}}
