*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}input::-ms-clear,input::-ms-reveal{display:none}.password-toggle-btn:hover{background:var(--color-primary-08);color:var(--color-primary)}.password-toggle-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}div[class*=" jsx-"]:empty,div[class^=jsx-]:empty,span[class*=" jsx-"]:empty,span[class^=jsx-]:empty{pointer-events:none!important}.newsletter-email-input::-moz-placeholder{color:var(--theme-text-muted);opacity:.7}.newsletter-email-input::placeholder{color:var(--theme-text-muted);opacity:.7}@font-face{font-family:Erichsol;src:url(/fonts/Erichsol-Regular.woff2) format("woff2"),url(/fonts/Erichsol-Regular.woff) format("woff"),url(/fonts/Erichsol-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@layer base{:root{--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:80px;--radius-sm:8px;--radius-md:16px;--radius-lg:20px;--radius-full:9999px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:clamp(1.5rem,3vw,2rem);--text-3xl:clamp(2rem,4vw,3rem);--text-4xl:clamp(2.5rem,5vw,3.5rem);--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-slow:0.3s cubic-bezier(0.4,0,0.2,1);--shadow-sm:0 2px 8px var(--color-black-08);--shadow-md:0 4px 16px var(--color-black-10);--shadow-lg:0 8px 32px var(--color-black-15);--shadow-xl:0 16px 48px var(--color-black-20);--font-heading:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Space Grotesk","SF Mono","Monaco","Consolas",monospace;--color-primary:#0ea5e9;--color-primary-light:#38bdf8;--color-primary-dark:#0284c7;--color-secondary:#22d3ee;--color-secondary-light:#67e8f9;--color-accent:#0284c7;--color-success:#10b981;--color-success-dark:#059669;--color-warning:#f59e0b;--color-error:#f43f5e;--color-info:#3b82f6;--color-purple:#8b5cf6;--color-indigo:#6366f1;--color-primary-05:rgba(14,165,233,.05);--color-primary-08:rgba(14,165,233,.08);--color-primary-10:rgba(14,165,233,.1);--color-primary-13:rgba(14,165,233,.13);--color-primary-15:rgba(14,165,233,.15);--color-primary-16:rgba(14,165,233,.16);--color-primary-18:rgba(14,165,233,.18);--color-primary-25:rgba(14,165,233,.25);--color-primary-28:rgba(14,165,233,.28);--color-primary-30:rgba(14,165,233,.3);--color-primary-40:rgba(14,165,233,.4);--color-secondary-13:rgba(103,232,249,.13);--color-success-05:rgba(16,185,129,.05);--color-success-08:rgba(16,185,129,.08);--color-success-13:rgba(16,185,129,.13);--color-success-20:rgba(16,185,129,.2);--color-success-25:rgba(16,185,129,.25);--color-success-31:rgba(16,185,129,.31);--color-success-40:rgba(16,185,129,.4);--color-purple-31:rgba(139,92,246,.31);--color-purple-03:rgba(139,92,246,.03);--color-purple-05:rgba(139,92,246,.05);--color-purple-08:rgba(139,92,246,.08);--color-purple-10:rgba(139,92,246,.1);--color-purple-15:rgba(139,92,246,.15);--color-purple-20:rgba(139,92,246,.2);--color-purple-25:rgba(139,92,246,.25);--color-purple-30:rgba(139,92,246,.3);--color-purple-40:rgba(139,92,246,.4);--color-purple-50:rgba(139,92,246,.5);--color-cyan-06:rgba(103,232,249,.06);--color-cyan-10:rgba(103,232,249,.1);--color-cyan-12:rgba(103,232,249,.12);--color-cyan-60:rgba(103,232,249,.6);--color-secondary-02:rgba(34,211,238,.02);--color-secondary-05:rgba(34,211,238,.05);--color-secondary-08:rgba(34,211,238,.08);--color-secondary-10:rgba(34,211,238,.1);--color-secondary-15:rgba(34,211,238,.15);--color-secondary-20:rgba(34,211,238,.2);--color-secondary-30:rgba(34,211,238,.3);--color-secondary-40:rgba(34,211,238,.4);--color-secondary-50:rgba(34,211,238,.5);--color-electric-08:rgba(2,132,199,.08);--color-electric-20:rgba(2,132,199,.2);--color-electric-40:rgba(2,132,199,.4);--color-electric-50:rgba(2,132,199,.5);--color-electric-60:rgba(2,132,199,.6);--color-success-02:rgba(16,185,129,.02);--color-success-10:rgba(16,185,129,.1);--color-success-15:rgba(16,185,129,.15);--color-success-30:rgba(16,185,129,.3);--color-success-50:rgba(16,185,129,.5);--color-warning-15:rgba(245,158,11,.15);--color-warning-30:rgba(245,158,11,.3);--color-error-20:rgba(244,63,94,.2);--color-error-50:rgba(244,63,94,.5);--color-primary-20:rgba(14,165,233,.2);--color-primary-12:rgba(14,165,233,.12);--color-primary-dark-10:rgba(2,132,199,.1);--color-primary-dark-18:rgba(2,132,199,.18);--color-primary-light-06:rgba(56,189,248,.06);--color-primary-light-05:rgba(56,189,248,.05);--color-success-60:rgba(16,185,129,.6);--color-success-80:rgba(16,185,129,.8);--color-black-50:rgba(0,0,0,.5);--color-black-45:rgba(0,0,0,.45);--color-black-40:rgba(0,0,0,.4);--color-black-30:rgba(0,0,0,.3);--color-black-20:rgba(0,0,0,.2);--color-black-15:rgba(0,0,0,.15);--color-black-10:rgba(0,0,0,.1);--color-black-08:rgba(0,0,0,.08);--color-black-06:rgba(0,0,0,.06);--color-black-05:rgba(0,0,0,.05);--color-glass-shadow:rgba(31,38,135,.37);--color-glass-shadow-subtle:rgba(31,38,135,.2);--color-white-90:hsla(0,0%,100%,.9);--color-white-70:hsla(0,0%,100%,.7);--color-white-60:hsla(0,0%,100%,.6);--color-white-50:hsla(0,0%,100%,.5);--color-white-40:hsla(0,0%,100%,.4);--color-white-30:hsla(0,0%,100%,.3);--color-white-20:hsla(0,0%,100%,.2);--color-white-15:hsla(0,0%,100%,.15);--color-white-10:hsla(0,0%,100%,.1);--color-white-08:hsla(0,0%,100%,.08);--color-white-05:hsla(0,0%,100%,.05);--color-white-03:hsla(0,0%,100%,.03);--color-white:#fff;--color-slate-dark:#1e293b;--scanner-dark:#1a1a2e;--scanner-body-light:#f0f0f5;--scanner-body-mid:#e0e0e8;--scanner-body-dark:#d0d0d8;--color-dark-bg-start:#020617;--color-dark-bg-end:#0f172a;--color-light-bg-start:#fff;--color-light-bg-end:#f8fafc;--color-primary-50:rgba(14,165,233,.5);--aurora-blue-1:rgba(14,165,233,.15);--aurora-blue-2:rgba(56,189,248,.12);--aurora-blue-3:rgba(2,132,199,.18);--aurora-cyan:rgba(34,211,238,.1);--aurora-indigo:rgba(99,102,241,.08);--color-primary-02:rgba(14,165,233,.02);--color-primary-03:rgba(14,165,233,.03);--color-dark-card-80:hsla(0,0%,7%,.8);--color-dark-card-95:hsla(0,0%,7%,.95);--color-dark-card-98:rgba(8,8,8,.98);--color-dark-subtle-95:rgba(30,30,30,.95);--color-dark-subtle-98:hsla(0,0%,8%,.98);--color-white-80:hsla(0,0%,100%,.8);--color-white-95:hsla(0,0%,100%,.95)}:root,[data-theme=dark]{--hover-card-bg:hsla(0,0%,100%,.05);--hover-text:#fff;--hover-border:hsla(0,0%,100%,.15);--hover-link:#0ea5e9;--theme-bg:#09090b;--theme-bg-alt:#0c0c0e;--theme-surface:#111113;--theme-card:#16161a;--theme-card-hover:#1c1c21;--theme-border:#27272a;--theme-border-subtle:#1e1e22;--theme-text:#fafafa;--theme-text-secondary:#a1a1aa;--theme-text-muted:#71717a;--theme-text-inverse:#09090b;--theme-hero-bg:#09090b;--theme-hero-gradient:linear-gradient(180deg,#09090b,#0c0c0e);--theme-shadow:rgba(0,0,0,.8);--theme-shadow-lg:0 8px 32px rgba(0,0,0,.5),0 0 40px rgba(14,165,233,.1);--theme-shadow-colored:rgba(14,165,233,.25);--theme-shadow-glow:rgba(14,165,233,.15);--theme-button-text:#fafafa;--theme-input-bg:#16161a;--theme-accent-glow:rgba(14,165,233,.4);--theme-grid-color:hsla(0,0%,100%,.03);--theme-noise-opacity:0.02;--theme-vignette:rgba(0,0,0,.15);--theme-ambient-glow:rgba(14,165,233,.04);--theme-warning-bg:rgba(245,158,11,.15);--theme-warning-border:rgba(245,158,11,.4);--theme-warning-title:#fcd34d;--theme-warning-body:hsla(0,0%,100%,.8)}[data-theme=light]{--hover-card-bg:rgba(14,165,233,.05);--hover-text:#0284c7;--hover-border:rgba(14,165,233,.15);--hover-link:#0284c7;--theme-bg:#fafafa;--theme-bg-alt:#f5f5f5;--theme-surface:#fff;--theme-card:#fff;--theme-card-hover:#f5f5f5;--theme-border:#e5e5e5;--theme-border-subtle:#f0f0f0;--theme-text:#0a0a0a;--theme-text-secondary:#525252;--theme-text-muted:#737373;--theme-text-inverse:#fafafa;--theme-hero-bg:#fafafa;--theme-hero-gradient:linear-gradient(180deg,#fafafa,#f5f5f5);--theme-shadow:rgba(0,0,0,.08);--theme-shadow-lg:0 8px 32px rgba(0,0,0,.1),0 0 40px rgba(14,165,233,.05);--theme-shadow-colored:rgba(14,165,233,.12);--theme-shadow-glow:rgba(14,165,233,.08);--theme-button-text:#fafafa;--theme-input-bg:#fff;--theme-accent-glow:rgba(14,165,233,.2);--theme-grid-color:rgba(0,0,0,.03);--theme-noise-opacity:0.015;--theme-vignette:rgba(0,0,0,.04);--theme-ambient-glow:rgba(14,165,233,.02);--theme-warning-bg:#fffbeb;--theme-warning-border:#f59e0b;--theme-warning-title:#92400e;--theme-warning-body:#78350f}body{background:var(--theme-bg);color:var(--theme-text);font-family:var(--font-body);transition:background-color .3s ease,color .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:500}.display-heading,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:.01em}.display-heading{font-weight:400}a,button,div,input,label,li,p,span,textarea{font-family:var(--font-body)}code,kbd,pre,samp{font-family:var(--font-mono)}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}[data-theme=dark] select{color-scheme:dark}[data-theme=dark] select option{background:#1a1a1a;color:#fff}select:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px rgba(14,165,233,.15);outline:none}html{scroll-behavior:smooth;scroll-padding-top:80px}.grecaptcha-badge{visibility:hidden!important}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes orbBreathe1{0%,to{transform:translate(0) scale(.85)}25%{transform:translate(30px,-50px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(10px,-20px) scale(1.05)}}@keyframes orbBreathe2{0%,to{transform:translate(0) scale(1.1)}25%{transform:translate(-25px,30px) scale(.85)}50%{transform:translate(15px,-25px) scale(1.05)}75%{transform:translate(-10px,15px) scale(.9)}}.bg-orb--1{animation:orbBreathe1 25s ease-in-out infinite}.bg-orb--2{animation:orbBreathe2 30s ease-in-out infinite}[data-theme=dark] .bg-orb--1{background:radial-gradient(circle,var(--color-primary-30) 0,var(--color-primary-18) 30%,transparent 60%)}[data-theme=dark] .bg-orb--2{background:radial-gradient(circle,var(--color-primary-28) 0,var(--color-primary-15) 30%,transparent 60%)}[data-theme=light] .bg-orb--1{background:radial-gradient(circle,var(--color-primary-20) 0,var(--color-cyan-12) 30%,transparent 60%)}[data-theme=light] .bg-orb--2{background:radial-gradient(circle,var(--color-primary-18) 0,var(--color-cyan-10) 30%,transparent 60%)}@media (prefers-reduced-motion:reduce){.bg-orb--1,.bg-orb--2{animation:none}}@keyframes orbBreathe{0%,to{transform:scale(.7);opacity:.35}50%{transform:scale(1.3);opacity:.7}}@keyframes orbBreatheAlt{0%,to{transform:scale(1.25);opacity:.6}50%{transform:scale(.75);opacity:.3}}@keyframes orbBreatheSlow{0%,to{transform:scale(.9) translate(0);opacity:.4}25%{transform:scale(1.15) translate(10px,-10px);opacity:.6}50%{transform:scale(1) translateY(5px);opacity:.35}75%{transform:scale(1.1) translate(-5px,-5px);opacity:.55}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(30px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}html[data-theme=light] [style*=gradientFlow]:not(.cta-section):not([class*=cta-section]){animation:none!important;background-position:0 50%!important}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px var(--color-primary-30)}50%{box-shadow:0 0 40px var(--color-primary-50),0 0 60px var(--color-secondary-30)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes bounceX{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.animate-float{animation:float 20s ease-in-out infinite}.orb-breathe{animation:orbBreathe 8s ease-in-out infinite}.orb-breathe-alt{animation:orbBreatheAlt 10s ease-in-out infinite}.orb-breathe-slow{animation:orbBreatheSlow 12s ease-in-out infinite}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.fade-in-up{animation:fadeInUp .8s cubic-bezier(.25,.46,.45,.94) both}.fade-in-left{animation:fadeInLeft .8s cubic-bezier(.25,.46,.45,.94) both}.fade-in-right{animation:fadeInRight .8s cubic-bezier(.25,.46,.45,.94) both}.slide-in-left{animation:slideInFromLeft .8s cubic-bezier(.175,.885,.32,1.275) forwards}.slide-in-right{animation:slideInFromRight .8s cubic-bezier(.175,.885,.32,1.275) forwards}.fade-in-up-delay-1{animation:fadeInUp .8s cubic-bezier(.25,.46,.45,.94) .1s both}.fade-in-up-delay-2{animation:fadeInUp .8s cubic-bezier(.25,.46,.45,.94) .2s both}.fade-in-up-delay-3{animation:fadeInUp .8s cubic-bezier(.25,.46,.45,.94) .3s both}.fade-in-up-delay-4{animation:fadeInUp .8s cubic-bezier(.25,.46,.45,.94) .4s both}.hero-fade-in{animation:heroFadeIn .8s cubic-bezier(.25,.46,.45,.94) forwards}.hero-fade-in-delay-1{animation:heroFadeIn .8s cubic-bezier(.25,.46,.45,.94) .1s both}.hero-fade-in-delay-2{animation:heroFadeIn .8s cubic-bezier(.25,.46,.45,.94) .2s both}.hero-fade-in-delay-3{animation:heroFadeIn .8s cubic-bezier(.25,.46,.45,.94) .3s both}.hero-fade-in-delay-4{animation:heroFadeIn .8s cubic-bezier(.25,.46,.45,.94) .4s both}.scale-in{animation:scaleIn .6s cubic-bezier(.25,.46,.45,.94) forwards}.pulse-glow{animation:pulseGlow 3s ease-in-out infinite}.float-slow{animation:gentleFloat 6s ease-in-out infinite}.float-medium{animation:gentleFloat 4s ease-in-out infinite}.float-fast{animation:gentleFloat 2.5s ease-in-out infinite}.shimmer{background:linear-gradient(90deg,transparent 0,var(--color-white-20) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes scanLine{0%,to{top:15px;opacity:0}10%{opacity:1}50%{top:calc(100% - 15px);opacity:1}60%{opacity:0}}@keyframes cornerPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseRing{0%{transform:scale(1);opacity:.5}to{transform:scale(1.4);opacity:0}}@keyframes insightPopup{0%{opacity:0;transform:translateY(-8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes insightFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes flowParticle{0%{left:0;opacity:0;transform:scale(.5)}10%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}to{left:72px;opacity:0;transform:scale(.5)}}@keyframes flowParticleShort{0%{left:0;opacity:0;transform:scale(.5)}10%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}to{left:58px;opacity:0;transform:scale(.5)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes lineGlow{0%,to{stroke-opacity:.5}50%{stroke-opacity:1}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes dataFlow{0%{opacity:0;transform:translateX(-10px)}50%{opacity:1}to{opacity:0;transform:translateX(10px)}}@keyframes headerScan{0%{transform:translateX(-100%);opacity:0}50%{opacity:.6}to{transform:translateX(100%);opacity:0}}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes anyFormatPulse{0%,to{box-shadow:0 3px 12px var(--color-primary-20),0 0 0 1px var(--color-primary-10)}50%{box-shadow:0 4px 16px var(--color-primary-30),0 0 0 2px var(--color-primary-15)}}@keyframes fadeScaleIn{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideInFromRightPanel{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loadingBar{0%{transform:translateX(-100%);width:30%}50%{transform:translateX(100%);width:70%}to{transform:translateX(300%);width:30%}}@media (prefers-reduced-motion:reduce){.animate-float,.float-fast,.float-medium,.float-slow,.gradient-text-animated,.orb-breathe,.orb-breathe-alt,.orb-breathe-slow,.pulse-attention,.pulse-glow,.shimmer{animation:none!important}.animate-fade-in-up,.fade-in-left,.fade-in-right,.fade-in-up,.fade-in-up-delay-1,.fade-in-up-delay-2,.fade-in-up-delay-3,.fade-in-up-delay-4,.hero-fade-in,.hero-fade-in-delay-1,.hero-fade-in-delay-2,.hero-fade-in-delay-3,.hero-fade-in-delay-4,.scale-in,.slide-in-left,.slide-in-right{animation:none!important;opacity:1!important;transform:none!important}.reveal{transition:none!important;opacity:1!important;transform:none!important}}.features-page-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px var(--color-primary-10),0 0 0 1px var(--card-color,var(--color-primary-20))}.features-page-card:hover .features-page-card__glow{opacity:1!important}.workspace-card:hover .workspace-card-arrow{transform:translateX(4px);opacity:1;color:var(--color-primary)}.workspace-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.page-wrapper{min-height:100vh;background:var(--theme-bg);position:relative;overflow:hidden;isolation:isolate;transition:background-color .4s cubic-bezier(.4,0,.2,1)}.page-wrapper:before{bottom:0;background:radial-gradient(ellipse 120% 80% at 50% 0,transparent 0,transparent 50%,var(--theme-vignette) 100%)}.page-wrapper:after,.page-wrapper:before{content:"";position:fixed;top:0;left:0;right:0;pointer-events:none;z-index:-1}.page-wrapper:after{height:50vh;background:radial-gradient(ellipse 80% 60% at 50% 0,var(--theme-ambient-glow) 0,transparent 70%)}[data-theme=light] .page-wrapper{background:var(--theme-bg)}.page-wrapper-enhanced:before{background:radial-gradient(ellipse 100% 100% at 50% 0,transparent 0,transparent 40%,var(--theme-vignette) 100%)}.page-content{position:relative}.gradient-text-brand{background:linear-gradient(135deg,var(--color-accent),var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-animated{background:linear-gradient(135deg,var(--color-accent),var(--color-primary),var(--color-secondary),var(--color-accent));background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 6s ease infinite}.glass{background:var(--color-white-70);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-white-30)}.glass-card{box-shadow:0 8px 32px 0 var(--color-glass-shadow)}.glass-card,.glass-card-glow{background:var(--color-white-05);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-white-10)}.glass-card-glow{box-shadow:0 8px 32px var(--color-glass-shadow-subtle);transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.glass-card-glow:hover{border-color:var(--color-primary-40);box-shadow:0 8px 32px var(--color-primary-30),0 0 0 1px var(--color-primary-20);transform:translateY(-4px)}.btn-gradient-primary{background:linear-gradient(135deg,var(--color-accent),var(--color-primary));color:#fff;border:none;padding:16px 32px;border-radius:9999px;font-weight:600;font-size:16px;box-shadow:0 4px 20px var(--color-primary-40),0 0 0 1px var(--color-primary-20) inset;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-gradient-primary:hover{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));transform:translateY(-2px) scale(1.02);box-shadow:0 10px 30px var(--color-primary-50),0 0 0 1px var(--color-secondary-30) inset}.btn-gradient-secondary{background:linear-gradient(135deg,var(--color-slate-dark),var(--color-accent));color:#fff;border:none;padding:16px 32px;border-radius:9999px;font-weight:600;font-size:16px;box-shadow:0 4px 20px var(--color-electric-40),0 0 0 1px var(--color-electric-20) inset;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-gradient-secondary:hover{background:linear-gradient(135deg,var(--color-accent),var(--color-primary));transform:translateY(-2px) scale(1.02);box-shadow:0 10px 30px var(--color-electric-50),0 0 0 1px var(--color-primary-30) inset}.btn-gradient-cyan{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;border:none;padding:16px 32px;border-radius:9999px;font-weight:600;font-size:16px;box-shadow:0 4px 20px var(--color-primary-40),0 0 0 1px var(--color-primary-20) inset;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-gradient-cyan:hover{background:linear-gradient(135deg,var(--color-secondary),var(--color-secondary-light));transform:translateY(-2px) scale(1.02);box-shadow:0 10px 30px var(--color-primary-50),0 0 0 1px var(--color-secondary-30) inset}.btn-ghost{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary);padding:14px 30px;border-radius:9999px;font-weight:600;font-size:16px;transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-ghost:hover{background:var(--color-primary-10);border-color:var(--color-secondary);color:var(--color-secondary);transform:translateY(-2px)}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to right,transparent 0,var(--color-white-30) 50%,transparent 100%);transform:rotate(45deg) translateX(-100%);transition:transform .6s ease}.btn-shine:hover:after{transform:rotate(45deg) translateX(100%)}.hover-lift{transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--color-black-08)}[data-theme=dark] .hover-lift:hover{box-shadow:0 8px 24px var(--color-black-30)}.hover-accent{transition:transform .4s cubic-bezier(.25,.46,.45,.94),border-color .4s cubic-bezier(.25,.46,.45,.94)}.hover-accent:hover{transform:translateY(-2px);border-color:var(--color-primary-30)}[data-theme=dark] .hover-accent:hover{border-color:var(--color-primary-40)}.hover-scale{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.hover-scale:hover{transform:scale(1.03)}.hover-shine{position:relative;overflow:hidden}.hover-shine:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--color-white-05),transparent);transition:left .6s cubic-bezier(.25,.46,.45,.94);pointer-events:none}.hover-shine:hover:before{left:100%}.hover-border{transition:border-color .4s cubic-bezier(.25,.46,.45,.94)}.hover-border:hover{border-color:var(--color-primary)}.card-depth{transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94)}.card-depth:hover{transform:translateY(-4px);box-shadow:0 12px 32px var(--color-black-10)}[data-theme=dark] .card-depth:hover{box-shadow:0 12px 32px var(--color-black-40)}.card-hover-premium{transition:transform .4s cubic-bezier(.25,.46,.45,.94),border-color .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94);border:1px solid transparent}.card-hover-premium:hover{transform:translateY(-3px);border-color:var(--color-primary-20);box-shadow:0 8px 24px var(--color-black-06)}[data-theme=dark] .card-hover-premium:hover{border-color:var(--color-primary-30);box-shadow:0 8px 24px var(--color-black-30)}.hover-glow{transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.hover-glow:hover{transform:translateY(-2px)}.hover-border-glow{transition:border-color .4s cubic-bezier(.25,.46,.45,.94)}.hover-border-glow:hover{border-color:var(--color-primary)}.card-hover-glow{transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94)}.card-hover-glow:hover{transform:translateY(-3px);box-shadow:0 8px 24px var(--color-primary-08)}[data-theme=dark] .card-hover-glow:hover{box-shadow:0 8px 24px var(--color-primary-12)}@keyframes pulseAttention{0%,to{box-shadow:0 0 0 0 var(--color-primary-40)}50%{box-shadow:0 0 0 8px transparent}}.pulse-attention{animation:pulseAttention 2s ease-in-out infinite}.icon-hover{transition:color .2s ease,transform .2s ease}.icon-hover:hover{color:var(--color-primary);transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.reveal.active{opacity:1;transform:translateY(0)}.reveal:first-child{transition-delay:.1s}.reveal:nth-child(2){transition-delay:.2s}.reveal:nth-child(3){transition-delay:.3s}.reveal:nth-child(4){transition-delay:.4s}.reveal:nth-child(5){transition-delay:.5s}.reveal:nth-child(6){transition-delay:.6s}.link-underline{position:relative;text-decoration:none}.link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--color-accent),var(--color-primary));transition:width .3s ease}.link-underline:hover:after{width:100%}.input-glow{transition:border-color .3s ease,box-shadow .3s ease;border:2px solid transparent}.input-glow:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-10),0 0 20px var(--color-primary-10);outline:none}.theme-transition{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}