@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--color-bg: #03030c;--color-bg-elevated: #07071a;--color-bg-card: rgba(13, 13, 33, .92);--color-surface: #050512;--color-text: #FFFFFF;--color-text-muted: #A6A6CC;--color-text-dim: #5C5C85;--color-primary: #8A6CFF;--color-primary-bright: #B9A4FF;--color-primary-dim: rgba(138, 108, 255, .25);--color-secondary: #4A6CF7;--color-secondary-dim: rgba(74, 108, 247, .25);--color-tertiary: #C75BE0;--color-tertiary-dim: rgba(199, 91, 224, .15);--color-danger: #FF8A5B;--color-danger-bright: #FFB088;--color-danger-glow: 0 0 20px rgba(255, 138, 91, .8), 0 0 40px rgba(255, 138, 91, .4), 0 0 60px rgba(255, 138, 91, .2);--gradient-electric: linear-gradient(135deg, #8A6CFF, #4A6CF7, #C75BE0);--gradient-hero: linear-gradient(180deg, rgba(138, 108, 255, .1) 0%, transparent 55%);--gradient-spark: linear-gradient(135deg, #FFFFFF, #B9A4FF, #8A6CFF);--glow-primary: 0 0 15px rgba(138, 108, 255, .65), 0 0 30px rgba(138, 108, 255, .4), 0 0 60px rgba(138, 108, 255, .2);--glow-secondary: 0 0 15px rgba(74, 108, 247, .65), 0 0 30px rgba(74, 108, 247, .4);--glow-subtle: 0 0 20px rgba(138, 108, 255, .2);--glow-text: 0 0 10px rgba(255, 255, 255, .9), 0 0 20px rgba(138, 108, 255, .5), 0 0 40px rgba(138, 108, 255, .3);--glow-spark: 0 0 5px #FFF, 0 0 10px #B9A4FF, 0 0 20px #8A6CFF, 0 0 40px #4A6CF7;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Outfit", sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 5rem;--space-3xl: 8rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-full: 9999px;--transition-fast: .1s ease;--transition-base: .2s cubic-bezier(.23, 1, .32, 1);--transition-slow: .5s cubic-bezier(.23, 1, .32, 1);--container-max: 1200px;--container-padding: 1.5rem}@keyframes electricPulse{0%,to{text-shadow:var(--glow-text)}50%{text-shadow:0 0 25px #FFF,0 0 50px #B9A4FF}}@keyframes electricFlicker{0%,90%,to{opacity:1}92%{opacity:.8}94%{opacity:1}96%{opacity:.5}98%{opacity:1}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-text);background-color:var(--color-bg);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}.charging-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;display:flex;align-items:center;justify-content:center;z-index:10000;transition:opacity .6s ease,visibility .6s ease}.charging-loader.loaded{opacity:0;visibility:hidden;pointer-events:none}.loader-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.loader-logo{position:relative}.loader-w{filter:drop-shadow(0 0 20px rgba(138,108,255,.45))}.loader-w-fill{stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset 2s ease-out}.loader-percent{font-family:var(--font-heading);font-size:3rem;font-weight:800;color:var(--color-text)}.percent-value{background:var(--gradient-electric);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.percent-sign{color:var(--color-text-muted);font-size:2rem}.loader-status{font-size:1rem;color:var(--color-text-muted);letter-spacing:.2em;text-transform:uppercase}.status-text{color:var(--color-text-dim)}.status-dots{animation:dotPulse 1.5s infinite}@keyframes dotPulse{0%,20%{opacity:.3}40%{opacity:1}60%,to{opacity:.3}}.loader-status.complete .status-text{color:var(--color-primary);font-weight:600}.hero-german{min-height:100vh;padding:140px 0 80px;display:flex;align-items:center}.hero-split{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center}.hero-center{max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.22em;font-size:.78rem;font-weight:600;color:var(--color-primary-bright);padding:.5rem 1.1rem;margin-bottom:var(--space-lg);border:1px solid var(--color-primary-dim);border-radius:var(--radius-full);background:#8a6cff0f}.hero-title--center{font-size:clamp(2.6rem,7vw,5.2rem);line-height:1.08;margin-bottom:var(--space-lg)}.hero-title--center .line{display:block}.hero-subtitle--center{font-size:clamp(1.1rem,2.2vw,1.4rem);max-width:560px;margin:0 auto var(--space-2xl);color:var(--color-text-muted)}.hero-scroll{display:inline-flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-dim);transition:color .3s ease}.hero-scroll:hover{color:var(--color-primary-bright)}.hero-scroll__icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--color-primary-dim);background:#8a6cff0d}.hero-scroll__icon svg{stroke:var(--color-primary-bright);animation:scrollBounce 2s ease-in-out infinite}body.intro-armed .hero-center .hero-eyebrow,body.intro-armed .hero-center .hero-title .line,body.intro-armed .hero-center .hero-subtitle,body.intro-armed .hero-center .hero-scroll{opacity:0;transform:translateY(30px);will-change:transform,opacity}body.intro-ready .hero-center .hero-eyebrow{animation:heroRise .8s .05s cubic-bezier(.22,.8,.24,1) forwards}body.intro-ready .hero-center .hero-title .line:nth-child(1){animation:heroRise .9s .22s cubic-bezier(.22,.8,.24,1) forwards}body.intro-ready .hero-center .hero-title .line:nth-child(2){animation:heroRise .9s .4s cubic-bezier(.22,.8,.24,1) forwards}body.intro-ready .hero-center .hero-subtitle{animation:heroRise .8s .62s cubic-bezier(.22,.8,.24,1) forwards}body.intro-ready .hero-center .hero-scroll{animation:heroRise .8s .85s cubic-bezier(.22,.8,.24,1) forwards}@keyframes heroRise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){body.intro-armed .hero-center .hero-eyebrow,body.intro-armed .hero-center .hero-title .line,body.intro-armed .hero-center .hero-subtitle,body.intro-armed .hero-center .hero-scroll{opacity:1;transform:none;animation:none}}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-primary-dim);color:var(--color-primary);font-size:.875rem;font-weight:600;border-radius:var(--radius-full);margin-bottom:var(--space-md);border:1px solid rgba(138,108,255,.25)}.hero-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:var(--space-md)}.hero-title:before,.hero-title:after{content:"";position:absolute;width:8px;height:8px;background:#fff;border-radius:50%;opacity:0;box-shadow:0 0 10px #8a6cff,0 0 20px #8a6cff,0 0 30px #4a6cf7;animation:titleSparkle 2s ease-in-out infinite}.hero-title:before{top:10%;left:5%;animation-delay:0s}.hero-title:after{top:20%;right:30%;animation-delay:.7s}@keyframes titleSparkle{0%,to{opacity:0;transform:scale(0)}10%{opacity:1;transform:scale(1.5);box-shadow:0 0 15px #fff,0 0 25px #8a6cff,0 0 40px #4a6cf7}20%{opacity:.5;transform:scale(.8)}30%{opacity:1;transform:scale(1.2);box-shadow:0 0 20px #fff,0 0 35px #8a6cff}50%{opacity:0;transform:scale(0)}}.hero-title .sparkle-word{position:relative;display:inline-block;animation:textGlow 3s ease-in-out infinite}@keyframes textGlow{0%,to{text-shadow:0 0 10px rgba(138,108,255,.3)}50%{text-shadow:0 0 20px rgba(138,108,255,.6),0 0 40px rgba(138,108,255,.4)}}.title-accent{background:var(--gradient-electric);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(138,108,255,.45))}.hero-subtitle{font-size:1.25rem;color:var(--color-text-muted);margin-bottom:var(--space-xl);max-width:500px}.hero-subtitle strong{color:var(--color-text)}.hero-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}.scroll-indicator{margin-top:var(--space-xl)}.scroll-link{display:inline-flex;flex-direction:column;align-items:center;gap:8px;color:var(--color-text-muted);text-decoration:none;font-size:.875rem;letter-spacing:.1em;transition:all .3s ease}.scroll-link svg{animation:scrollBounce 2s ease-in-out infinite;stroke:var(--color-primary);filter:drop-shadow(0 0 6px var(--color-primary))}.scroll-link:hover{color:var(--color-primary)}.scroll-link:hover svg{filter:drop-shadow(0 0 12px var(--color-primary))}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.hero-stats{display:flex;flex-direction:column;gap:16px}.stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:24px;display:flex;align-items:center;gap:16px;transition:all .3s ease}.stat-card:hover{border-color:#8a6cff4d;transform:translate(-8px)}.stat-icon{font-size:1.5rem}.stat-number{font-family:var(--font-heading);font-size:2rem;font-weight:800;color:var(--color-text)}.stat-suffix{font-size:1.25rem;font-weight:600;color:var(--color-primary)}.stat-label{font-size:.875rem;color:var(--color-text-dim);margin-left:auto}@media (max-width: 900px){.hero-split{grid-template-columns:1fr;gap:40px}.hero-stats{flex-direction:row;flex-wrap:wrap}.stat-card{flex:1 1 calc(50% - 8px);min-width:150px}}.section-problem{background:linear-gradient(180deg,rgba(138,108,255,.02) 0%,transparent 100%);padding:var(--space-3xl) 0}.problem-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:var(--space-2xl) 0}.problem-stat{text-align:center;padding:32px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg)}.problem-number{font-family:var(--font-heading);font-size:4rem;font-weight:800;color:#ff4757}.problem-suffix{font-size:2rem;color:#ff4757}.problem-text{font-size:1rem;color:var(--color-text-muted);margin-top:12px}.section-callout{text-align:center;font-size:1.25rem;color:var(--color-text-muted);padding:24px;background:#ff47571a;border:1px solid rgba(255,71,87,.2);border-radius:var(--radius-md)}.section-callout strong{color:#ff4757}@media (max-width: 768px){.problem-stats-grid{grid-template-columns:1fr}}.section-solution{padding:var(--space-3xl) 0}.solutions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.solution-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:32px;text-align:center;transition:all .3s ease}.solution-card:hover{border-color:#8a6cff4d;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.solution-icon{font-size:2.5rem;margin-bottom:16px}.solution-title{font-size:1.125rem;font-weight:700;margin-bottom:12px}.solution-text{font-size:.9rem;color:var(--color-text-muted)}@media (max-width: 900px){.solutions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.solutions-grid{grid-template-columns:1fr}}.about-mission{padding:var(--space-2xl) 0}.about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.about-text h2{font-size:2rem;margin-bottom:var(--space-md)}.about-text p{color:var(--color-text-muted);margin-bottom:var(--space-md);font-size:1.1rem;line-height:1.8}.about-text strong{color:var(--color-text)}.about-stats{display:flex;flex-direction:column;gap:24px}.about-stat-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:24px;text-align:center}.about-stat-number{font-family:var(--font-heading);font-size:2.5rem;font-weight:800;color:var(--color-text)}.about-stat-suffix{font-size:1.5rem;color:var(--color-primary)}.about-stat-label{display:block;font-size:.875rem;color:var(--color-text-dim);margin-top:8px}.about-team{padding:var(--space-3xl) 0;background:linear-gradient(180deg,rgba(138,108,255,.02) 0%,transparent 100%)}.team-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.highlight-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:32px;text-align:center;transition:all .3s ease}.highlight-card:hover{border-color:#8a6cff4d;transform:translateY(-4px)}.highlight-icon{width:48px;height:48px;margin-bottom:16px;display:flex;align-items:center;justify-content:center}.highlight-icon svg{width:100%;height:100%;stroke:var(--color-primary);fill:none;stroke-width:1.5;filter:drop-shadow(0 0 8px var(--color-primary));transition:all .3s ease}.highlight-card:hover .highlight-icon svg{stroke:#b9a4ff;filter:drop-shadow(0 0 15px #8A6CFF);transform:scale(1.1)}.electric-icon{display:inline-flex;align-items:center;justify-content:center}.electric-icon svg{stroke:var(--color-primary);fill:none;stroke-width:2;filter:drop-shadow(0 0 6px var(--color-primary))}.icon-check{width:18px;height:18px;display:inline-block;margin-right:8px;vertical-align:middle}.icon-check svg{width:100%;height:100%;stroke:var(--color-primary);fill:none;stroke-width:2.5;filter:drop-shadow(0 0 4px var(--color-primary))}.highlight-card h3{font-size:1.125rem;margin-bottom:12px}.highlight-card p{font-size:.9rem;color:var(--color-text-muted)}.about-process{padding:var(--space-3xl) 0}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.process-step{text-align:center}.process-number{font-family:var(--font-heading);font-size:3rem;font-weight:800;background:var(--gradient-electric);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:16px}.process-step h3{font-size:1.25rem;margin-bottom:12px}.process-step p{font-size:.9rem;color:var(--color-text-muted)}@media (max-width: 900px){.about-grid{grid-template-columns:1fr;gap:40px}.about-stats{flex-direction:row;flex-wrap:wrap}.about-stat-item{flex:1 1 calc(50% - 12px)}.team-highlights,.process-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.team-highlights,.process-steps{grid-template-columns:1fr}}.section-cta{padding:var(--space-3xl) 0}.cta-box{text-align:center;padding:60px;background:linear-gradient(135deg,#8a6cff0d,#4a6cf70d);border:1px solid rgba(138,108,255,.15);border-radius:var(--radius-lg)}.cta-logo{margin-bottom:24px}.cta-logo svg{animation:ctaPulse 2s ease-in-out infinite}@keyframes ctaPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(138,108,255,.45))}50%{transform:scale(1.05);filter:drop-shadow(0 0 20px rgba(138,108,255,.6))}}.cta-title{font-size:2rem;margin-bottom:12px}.cta-subtitle{font-size:1.125rem;color:var(--color-text-muted);margin-bottom:32px}.btn--xl{padding:1.25rem 2.5rem;font-size:1.125rem}#electric-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}@media (prefers-reduced-motion: reduce){#electric-bg{display:none}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 20% 20%,var(--color-primary-dim) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,var(--color-secondary-dim) 0%,transparent 50%)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--color-text)}h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:800}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.25rem,2vw,1.5rem)}p{color:var(--color-text-muted)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-text)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.content-wrapper{position:relative;z-index:2}section{padding:var(--space-3xl) 0}.header{position:fixed;top:0;left:0;right:0;z-index:100;padding:var(--space-sm) 0;background:#0a0a0fb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.header__logo{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-text);text-decoration:none;display:flex;align-items:center;gap:.625rem;position:relative}.header__logo-icon{width:32px;height:32px;transition:filter var(--transition-base)}.header__logo:hover .header__logo-icon{filter:drop-shadow(0 0 8px rgba(0,212,255,.6))}@keyframes logoShimmer{0%,90%,to{opacity:0}95%{opacity:.6}}.logo-path{stroke-dasharray:100;stroke-dashoffset:100;animation:logoDraw 2s ease-out forwards,logoPulse 3s infinite 2s}@keyframes logoDraw{to{stroke-dashoffset:0}}@keyframes logoPulse{0%,to{stroke:#fff;filter:drop-shadow(0 0 2px #B9A4FF)}50%{stroke:#b9a4ff;filter:drop-shadow(0 0 8px #B9A4FF)}}.header__logo:hover .logo-path{animation:logoFlicker .3s linear infinite}@keyframes logoFlicker{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.header__nav{display:flex;align-items:center;gap:var(--space-lg)}.header__nav-list{display:flex;align-items:center;gap:var(--space-md);list-style:none}.header__nav-link{color:var(--color-text-muted);font-size:.95rem;font-weight:500;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.header__nav-link:hover,.header__nav-link.active{color:var(--color-text);background:#ffffff0d}.header__mobile-toggle{display:none;background:none;border:none;color:var(--color-text);font-size:1.5rem;cursor:pointer;padding:var(--space-xs)}@media (max-width: 768px){.header__mobile-toggle{display:block}.header__nav{position:fixed;top:60px;left:0;right:0;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:#0a0a0ff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all var(--transition-base)}.header__nav.active{transform:translateY(0);opacity:1;visibility:visible}.header__nav-list{flex-direction:column;width:100%}.header__nav-link{display:block;width:100%;text-align:center;padding:var(--space-sm)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-family:var(--font-body);font-size:.95rem;font-weight:600;border-radius:var(--radius-full);border:none;cursor:pointer;transition:all var(--transition-base);text-decoration:none;white-space:nowrap;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease;pointer-events:none}.btn:hover:before{left:100%}.btn--primary{background:var(--gradient-electric);color:var(--color-bg);box-shadow:var(--glow-primary),inset 0 1px #fff3;position:relative;overflow:hidden}.btn--primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 0 25px #8a6cffcc,0 0 50px #8a6cff80,0 0 80px #4a6cf74d,inset 0 1px #fff6;color:var(--color-bg);animation:electricPulse .5s ease-out}@keyframes electricPulse{0%{filter:brightness(1)}25%{filter:brightness(1.4)}50%{filter:brightness(1.1)}75%{filter:brightness(1.3)}to{filter:brightness(1)}}@keyframes electricFlicker{0%,to{opacity:1;box-shadow:var(--glow-spark)}10%{opacity:.9}20%{opacity:1;box-shadow:0 0 30px #8a6cffe6}30%{opacity:.95}50%{opacity:1;box-shadow:var(--glow-spark)}70%{opacity:.92}90%{opacity:1;box-shadow:0 0 40px #8a6cffcc}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.5)}}@keyframes sparkleBurst{0%{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}to{opacity:0;transform:scale(2) rotate(360deg)}}.btn--primary:after{content:"";position:absolute;width:6px;height:6px;background:#fff;border-radius:50%;top:20%;right:15%;opacity:0;box-shadow:0 0 8px #fff,0 0 15px #8a6cff}.btn--primary:before{content:"";position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;bottom:25%;left:20%;opacity:0;box-shadow:0 0 6px #fff,0 0 12px #8a6cff}.btn--primary:hover:after{animation:sparkleBurst .6s ease-out}.btn--primary:hover:before{animation:sparkleBurst .6s ease-out .1s}.btn--secondary{background:transparent;color:var(--color-text);border:1px solid rgba(138,108,255,.3);transition:all .3s ease}.btn--secondary:hover{background:#8a6cff1a;border-color:#8a6cff99;color:var(--color-text);box-shadow:0 0 20px #8a6cff4d,0 0 40px #8a6cff1a;animation:electricFlicker .4s ease-out}.btn--outline{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.btn--outline:hover{background:var(--color-primary-dim);color:var(--color-primary);box-shadow:var(--glow-subtle)}.btn--sm{padding:.625rem 1.25rem;font-size:.875rem}.btn--lg{padding:1rem 2.25rem;font-size:1rem}.bento-hero{min-height:100vh;padding:120px 24px 60px;display:flex;align-items:center}.bento-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;grid-template-rows:auto auto auto;gap:16px;max-width:1400px;margin:0 auto;width:100%}.bento-cell{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:32px;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.23,1,.32,1),border-color .3s ease,box-shadow .3s ease}.bento-cell:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 0%,rgba(138,108,255,.08) 0%,transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.bento-cell:hover{transform:translateY(-4px);border-color:#8a6cff4d;box-shadow:0 20px 40px #0000004d}.bento-cell:hover:before{opacity:1}.bento-cell--hero{grid-row:1 / 3;grid-column:1;display:flex;flex-direction:column;justify-content:center;padding:48px;min-height:400px}.bento-title{font-size:clamp(3rem,8vw,5.5rem);font-weight:800;line-height:.95;margin:0;letter-spacing:-.03em}.title-line{display:block;color:var(--color-text)}.title-line--accent{background:var(--gradient-electric);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(138,108,255,.45));animation:electricPulse 3s ease-in-out infinite}.bento-tagline{font-size:1.25rem;color:var(--color-text-muted);margin-top:24px;font-weight:500;letter-spacing:.05em}.bento-cell--stat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:180px}.stat-icon{font-size:2rem;margin-bottom:12px;filter:grayscale(.3)}.stat-content{display:flex;align-items:baseline;gap:4px}.stat-value{font-family:var(--font-heading);font-size:3rem;font-weight:800;color:var(--color-text);line-height:1}.stat-unit{font-size:1.5rem;font-weight:600;color:var(--color-primary)}.stat-label{font-size:.875rem;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.08em;margin-top:8px}.bento-cell--preview{grid-row:2 / 4;grid-column:2 / 4;background:#0a0a0c;padding:0;min-height:280px}.terminal-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.terminal-dots{display:flex;gap:6px}.terminal-dots span{width:12px;height:12px;border-radius:50%;background:#ffffff26}.terminal-dots span:first-child{background:#ff5f56}.terminal-dots span:nth-child(2){background:#ffbd2e}.terminal-dots span:nth-child(3){background:#27ca40}.terminal-title{font-size:.75rem;color:var(--color-text-dim);font-family:SF Mono,Monaco,monospace}.code-preview{padding:24px;font-family:SF Mono,Monaco,Fira Code,monospace;font-size:.9rem;line-height:1.8}.code-line{color:var(--color-text-muted)}.code-line--output{color:var(--color-text-dim);opacity:0;animation:fadeInSlide .5s ease forwards}.code-line--cursor{opacity:0;animation:fadeInSlide .5s ease forwards}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.code-prompt{color:var(--color-primary);margin-right:8px}.code-success{color:#27ca40;margin-right:6px}.code-link{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.cursor-blink{animation:blink 1s step-end infinite;color:var(--color-primary)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.bento-cell--cta{grid-column:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:140px}.bento-cta{display:inline-flex;align-items:center;gap:12px;padding:18px 36px;background:var(--gradient-electric);color:#000;font-family:var(--font-heading);font-size:1.125rem;font-weight:600;border-radius:var(--radius-full);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;box-shadow:var(--glow-primary)}.bento-cta:hover{transform:scale(1.05);box-shadow:0 0 40px #8a6cff80,0 0 80px #8a6cff40;color:#000}.cta-arrow{font-size:1.25rem;transition:transform .3s ease}.bento-cta:hover .cta-arrow{transform:translate(4px)}.bento-link{font-size:.875rem;color:var(--color-text-dim);text-decoration:none;transition:color .2s ease}.bento-link:hover{color:var(--color-primary)}@media (max-width: 1024px){.bento-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.bento-cell--hero{grid-column:1 / 3;grid-row:auto;min-height:300px}.bento-cell--preview{grid-column:1 / 3;grid-row:auto}.bento-cell--cta{grid-column:1 / 3}}@media (max-width: 640px){.bento-hero{padding:100px 16px 40px}.bento-grid{grid-template-columns:1fr;gap:12px}.bento-cell--hero,.bento-cell--preview,.bento-cell--cta{grid-column:1}.bento-cell--stat{min-height:140px}.bento-title{font-size:2.5rem}.bento-cell{padding:24px}}.hero{min-height:100vh;display:flex;align-items:center;padding-top:100px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:var(--gradient-hero);pointer-events:none}.hero:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(ellipse 60% 50% at 35% 50%,rgba(3,3,5,.9) 0%,rgba(3,3,5,.6) 35%,transparent 60%);pointer-events:none;z-index:1}.hero__content{position:relative;z-index:2;max-width:800px}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-primary-dim);color:var(--color-primary);font-size:.875rem;font-weight:500;border-radius:var(--radius-full);margin-bottom:var(--space-md);border:1px solid rgba(128,200,255,.2)}.hero__title{margin-bottom:var(--space-md);text-shadow:var(--glow-text);animation:electricPulse 3s ease-in-out infinite,electricFlicker 8s linear infinite}.hero__title span{background:var(--gradient-electric);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px rgba(150,200,255,.5))}.hero__subtitle{font-size:clamp(1.125rem,2vw,1.375rem);margin-bottom:var(--space-xl);max-width:600px;text-shadow:0 0 20px rgba(150,200,255,.15)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.features{background:linear-gradient(180deg,transparent 0%,rgba(0,212,255,.02) 50%,transparent 100%)}.section__header{text-align:center;margin-bottom:var(--space-2xl)}.section__label{display:inline-block;color:var(--color-primary);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-sm)}.section__title{margin-bottom:var(--space-sm)}.section__subtitle{max-width:600px;margin:0 auto}.features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md)}.feature-card{background:var(--color-bg-card);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all var(--transition-base);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-electric);opacity:0;transition:opacity var(--transition-base)}.feature-card:hover{transform:translateY(-4px);border-color:#00d4ff33;box-shadow:var(--glow-subtle)}.feature-card:hover:before{opacity:1}.feature-card__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-dim);color:var(--color-primary);font-size:1.5rem;border-radius:var(--radius-md);margin-bottom:var(--space-md)}.feature-card__title{margin-bottom:var(--space-xs)}.feature-card__description{font-size:.95rem}.steps{background:var(--color-bg-elevated)}.steps__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);position:relative}.step{text-align:center;padding:var(--space-lg);position:relative}.step__number{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--gradient-electric);color:var(--color-bg);font-family:var(--font-heading);font-size:1.5rem;font-weight:700;border-radius:50%;margin:0 auto var(--space-md);box-shadow:var(--glow-primary)}.step__title{margin-bottom:var(--space-xs)}.step__description{font-size:.95rem}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-md)}.testimonial-card{background:var(--color-bg-card);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);padding:var(--space-lg)}.testimonial-card__quote{font-size:1.05rem;font-style:italic;margin-bottom:var(--space-md);color:var(--color-text)}.testimonial-card__author{display:flex;align-items:center;gap:var(--space-sm)}.testimonial-card__avatar{width:48px;height:48px;background:var(--gradient-electric);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--color-bg)}.testimonial-card__name{font-weight:600;color:var(--color-text)}.testimonial-card__role{font-size:.875rem;color:var(--color-text-muted)}.pricing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-md);align-items:stretch}.pricing__grid--duo{grid-template-columns:repeat(2,minmax(280px,1fr));max-width:820px;margin:0 auto}@media (max-width: 720px){.pricing__grid--duo{grid-template-columns:1fr;max-width:460px}}.form-status{margin-top:var(--space-md);padding:.85rem 1rem;border-radius:var(--radius-md);font-size:.95rem;line-height:1.45;opacity:0;max-height:0;overflow:hidden;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease,max-height .3s ease}.form-status.is-visible{opacity:1;max-height:200px;transform:translateY(0)}.form-status--loading{color:var(--color-primary-bright);background:var(--color-primary-dim);border:1px solid rgba(138,108,255,.3)}.form-status--success{color:#8affc8;background:#3cdc961a;border:1px solid rgba(60,220,150,.35)}.form-status--error{color:var(--color-danger-bright);background:#ff8a5b1a;border:1px solid rgba(255,138,91,.35)}.btn.is-loading{opacity:.7;cursor:progress;pointer-events:none}.pricing-card{background:var(--color-bg-card);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);padding:var(--space-xl);display:flex;flex-direction:column;transition:all var(--transition-base);position:relative}.pricing-card--featured{border-color:var(--color-primary);box-shadow:var(--glow-primary)}.pricing-card--featured:before{content:none;display:none}.pricing-card:hover{transform:translateY(-8px) scale(1.02);border-color:#8a6cff80;box-shadow:0 0 30px #8a6cff4d,0 0 60px #4a6cf733,0 20px 40px #0000004d;animation:electricFlicker .5s ease-out}.pricing-card__header{margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid rgba(255,255,255,.05)}.pricing-card__name{font-size:1.25rem;margin-bottom:var(--space-xs)}.pricing-card__price{font-family:var(--font-heading);font-size:3rem;font-weight:800;color:var(--color-text)}.pricing-card__price span{font-size:1rem;font-weight:400;color:var(--color-text-muted)}.pricing-card__description{font-size:.95rem;margin-top:var(--space-xs)}.pricing-card__features{list-style:none;flex:1;margin-bottom:var(--space-lg)}.pricing-card__features li{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:.95rem;color:var(--color-text-muted)}.pricing-card__features li:before{content:"✓";color:var(--color-primary);font-weight:600;flex-shrink:0;text-shadow:0 0 8px var(--color-primary)}.table-check{stroke:var(--color-primary);filter:drop-shadow(0 0 4px var(--color-primary))}.pricing-card__cta{width:100%}.pricing-card__label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-dim);margin-bottom:.5rem}.pricing-card__badge{position:absolute;top:1rem;right:1rem;background:var(--gradient-electric);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.03em;padding:.3rem .85rem;border-radius:var(--radius-full);box-shadow:var(--glow-subtle)}.pricing-card__price--quote{font-size:1.35rem;font-weight:600;letter-spacing:.01em;color:var(--color-primary-bright)}.price-monthly{font-size:1rem;font-weight:400;color:var(--color-text-muted)}.pricing-card--lightning{border-color:#8a6cff4d}.pricing-card--lightning:hover{border-color:#8a6cff80;box-shadow:0 0 40px #8a6cff26}.comparison-table-wrap{overflow-x:auto;margin-top:var(--space-xl)}.comparison-table{width:100%;border-collapse:collapse;background:#ffffff05;border-radius:var(--radius-lg);overflow:hidden}.comparison-table th,.comparison-table td{padding:1rem 1.5rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.05)}.comparison-table th{background:#ffffff08;font-weight:700;color:var(--color-text)}.comparison-table th:first-child,.comparison-table td:first-child{text-align:left}.comparison-table td{color:var(--color-text-muted)}.comparison-table tbody tr:hover{background:#8a6cff08}@media (max-width: 768px){.comparison-table th,.comparison-table td{padding:.75rem .5rem;font-size:.875rem}}.faq{margin-top:var(--space-3xl)}.accordion{max-width:800px;margin:0 auto}.accordion__item{border-bottom:1px solid rgba(255,255,255,.05)}.accordion__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) 0;background:none;border:none;color:var(--color-text);font-family:var(--font-body);font-size:1rem;font-weight:600;text-align:left;cursor:pointer;transition:color var(--transition-fast)}.accordion__button:hover{color:var(--color-primary)}.accordion__icon{font-size:1.25rem;transition:transform var(--transition-base)}.accordion__item.active .accordion__icon{transform:rotate(45deg)}.accordion__content{max-height:0;overflow:hidden;transition:max-height var(--transition-base)}.accordion__item.active .accordion__content{max-height:500px}.accordion__text{padding-bottom:var(--space-md);font-size:.95rem}.included__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-md)}.included-item{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:var(--color-bg-card);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md)}.included-item__icon{color:var(--color-primary);font-size:1.25rem;flex-shrink:0}.included-item__text{font-size:.95rem;color:var(--color-text)}.contact__content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:start}@media (max-width: 768px){.contact__content{grid-template-columns:1fr}}.contact__info{padding-right:var(--space-lg)}.contact__info-item{display:flex;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-md)}.contact__info-icon{color:var(--color-primary);font-size:1.25rem}.contact-form{display:flex;flex-direction:column;gap:var(--space-md)}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.875rem;font-weight:500;color:var(--color-text-muted)}.form-group input,.form-group textarea{padding:var(--space-sm);background:var(--color-bg-elevated);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-body);font-size:1rem;transition:all var(--transition-fast)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-dim)}.form-group textarea{min-height:150px;resize:vertical}.footer{background:var(--color-bg-elevated);border-top:1px solid rgba(255,255,255,.05);padding:var(--space-2xl) 0 var(--space-lg)}.footer__grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--space-xl);margin-bottom:var(--space-xl)}@media (max-width: 768px){.footer__grid{grid-template-columns:1fr 1fr;gap:var(--space-lg)}}@media (max-width: 480px){.footer__grid{grid-template-columns:1fr}}.footer__brand{max-width:300px}.footer__logo{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-sm)}.footer__tagline{font-size:.95rem}.footer__column h4{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-md)}.footer__links{list-style:none}.footer__links li{margin-bottom:.5rem}.footer__links a{color:var(--color-text-muted);font-size:.95rem}.footer__links a:hover{color:var(--color-primary)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.05);flex-wrap:wrap;gap:var(--space-sm)}.footer__copyright{font-size:.875rem;color:var(--color-text-muted)}.footer__legal{display:flex;gap:var(--space-md)}.footer__legal a{font-size:.875rem;color:var(--color-text-muted)}.text-gradient{background:var(--gradient-electric);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-center{text-align:center}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.page-header{padding:calc(100px + var(--space-2xl)) 0 var(--space-2xl);text-align:center;background:var(--gradient-hero)}.page-header__title{margin-bottom:var(--space-sm)}.theme-toggle{background:transparent;border:1px solid var(--color-primary-dim);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-primary);transition:all var(--transition-base);margin-right:var(--space-sm)}.theme-toggle:hover{background:var(--color-primary-dim);box-shadow:0 0 15px var(--color-primary);transform:scale(1.1)}.theme-toggle:active{transform:scale(.9)}.toggle-icon{display:flex;align-items:center;justify-content:center;line-height:0}.toggle-icon svg{display:block}#explosion-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9999;pointer-events:none;opacity:0;transition:opacity .1s ease-out}#explosion-overlay.active{opacity:1;transition:none}#explosion-overlay.fade-out{opacity:0;transition:opacity .8s ease-out}.btn{position:relative;overflow:hidden}.btn-ripple{position:absolute;width:20px;height:20px;background:#fff6;border-radius:50%;transform:translate(-50%,-50%) scale(0);animation:ripple .6s ease-out;pointer-events:none}@keyframes ripple{to{transform:translate(-50%,-50%) scale(15);opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.card-shimmer{position:absolute;top:0;width:200px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}.feature-card,.pricing-card,.testimonial-card{transition:transform .2s ease;transform-style:preserve-3d}#page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-bg);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .5s ease}.loader-content{text-align:center}.loader-spinner{width:40px;height:40px;border:2px solid rgba(150,200,255,.2);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(360deg)}}.loader-text{font-family:var(--font-heading);font-size:1.25rem;color:var(--color-text);letter-spacing:.1em}#cursor-glow{position:fixed;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(150,200,255,.08) 0%,transparent 70%);pointer-events:none;transform:translate(-50%,-50%);z-index:9998;mix-blend-mode:screen}@media (hover: none){#cursor-glow{display:none}}body.theme-light{--color-bg: #F5F4EE;--color-bg-elevated: #FBFAF5;--color-bg-card: rgba(255, 255, 255, .78);--color-surface: #FFFFFF;--color-text: #1B1A28;--color-text-muted: #4C4A63;--color-text-dim: #76748E;--color-primary: #6D4AE0;--color-primary-bright: #8A6CFF;--color-primary-dim: rgba(109, 74, 224, .16);--color-secondary: #3A56C8;--color-secondary-dim: rgba(58, 86, 200, .16);--color-tertiary: #B23FC8;--color-tertiary-dim: rgba(178, 63, 200, .12);--gradient-electric: linear-gradient(135deg, #8A6CFF, #6D4AE0, #B23FC8);--gradient-hero: linear-gradient(180deg, rgba(109, 74, 224, .06) 0%, rgba(255, 255, 255, 0) 60%);--gradient-spark: linear-gradient(135deg, #6D4AE0, #B23FC8);--glow-primary: 0 8px 28px rgba(109, 74, 224, .22);--glow-secondary: 0 8px 28px rgba(58, 86, 200, .18);--glow-subtle: 0 4px 18px rgba(30, 28, 55, .08);--glow-text: none;--glow-spark: none}body.theme-light .header{background:#ffffffeb;border-bottom:1px solid rgba(109,74,224,.25)}body.theme-light .header__logo{color:var(--color-text)}body.theme-light .header__nav-link{color:var(--color-text-muted)}body.theme-light .header__nav-link:hover,body.theme-light .header__nav-link.active{color:var(--color-text);background:#6d4ae033}body.theme-light .feature-card,body.theme-light .pricing-card,body.theme-light .testimonial-card,body.theme-light .included-item{background:linear-gradient(145deg,#ffffffe6,#ffffffd9);border:1px solid rgba(109,74,224,.25);box-shadow:0 4px 20px #1e1c3726}body.theme-light .feature-card:hover{border-color:#6d4ae080;box-shadow:0 8px 30px #6d4ae040}body.theme-light .feature-card__icon{background:#6d4ae040;color:var(--color-text)}body.theme-light .btn--primary{background:var(--gradient-electric);color:#f4f3ec;box-shadow:var(--glow-primary)}body.theme-light .btn--secondary{border-color:var(--color-primary);color:var(--color-text);background:#6d4ae01f}body.theme-light .btn--secondary:hover{background:#6d4ae040}body.theme-light .btn--outline{border-color:var(--color-text-muted);color:var(--color-text)}body.theme-light .steps{background:linear-gradient(180deg,#fff9,#fffc)}body.theme-light .step__number{background:var(--gradient-electric);color:#f4f3ec}body.theme-light .hero:after{background:radial-gradient(ellipse 60% 50% at 35% 50%,rgba(227,242,253,.85) 0%,rgba(255,255,255,.5) 35%,transparent 60%)}body.theme-light .hero__badge{background:#6d4ae033;border-color:#6d4ae059;color:var(--color-text)}body.theme-light .hero__title{text-shadow:0 0 20px rgba(109,74,224,.25);color:var(--color-text)}body.theme-light .hero__title span{background:var(--gradient-electric);-webkit-background-clip:text;background-clip:text;filter:none}body.theme-light .footer{background:linear-gradient(180deg,#fffffff2,#ffffffe6);border-top:1px solid rgba(109,74,224,.2)}body.theme-light .footer__logo,body.theme-light .footer__column h4{color:var(--color-text)}body.theme-light .footer__links a,body.theme-light .footer__tagline,body.theme-light .footer__copyright{color:var(--color-text-muted)}body.theme-light .footer__links a:hover{color:var(--color-text)}body.theme-light .pricing-card--featured{border-color:var(--color-primary);box-shadow:var(--glow-primary)}body.theme-light .pricing-card--featured:before{background:var(--gradient-electric);color:#f4f3ec}body.theme-light .pricing-card__features li{color:var(--color-text-muted)}body.theme-light .pricing-card__features li:before{color:var(--color-primary)}body.theme-light .logo-path{stroke:var(--color-text);animation:logoDraw 2s ease-out forwards,logoPulseLight 3s infinite 2s}@keyframes logoPulseLight{0%,to{stroke:#1c1b2a;filter:drop-shadow(0 0 3px #6D4AE0)}50%{stroke:#6d4ae0;filter:drop-shadow(0 0 10px #6D4AE0)}}body.theme-light .accordion__button{color:var(--color-text)}body.theme-light .accordion__button:hover{color:var(--color-primary)}body.theme-light .accordion__item{border-bottom-color:#6d4ae033}body.theme-light .accordion__text{color:var(--color-text-muted)}body.theme-light .form-group input,body.theme-light .form-group textarea{background:#ffffffb3;border-color:#6d4ae04d;color:var(--color-text)}body.theme-light .form-group input::placeholder,body.theme-light .form-group textarea::placeholder{color:var(--color-text-dim)}body.theme-light .form-group input:focus,body.theme-light .form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6d4ae033}body.theme-light .form-group label{color:var(--color-text-muted)}body.theme-light .theme-toggle{border-color:var(--color-primary);color:var(--color-text);background:#6d4ae026}body.theme-light .theme-toggle:hover{background:#6d4ae04d;box-shadow:0 0 15px #6d4ae066}#shock-wave{position:fixed;border-radius:50%;pointer-events:none;z-index:10000;opacity:0;background:radial-gradient(circle,#ffffff 0%,#ffffff 6%,rgba(255,244,224,.95) 13%,rgba(185,164,255,.85) 27%,rgba(138,108,255,.5) 45%,rgba(199,91,224,.22) 63%,transparent 78%);transform:translate(-50%,-50%) scale(0)}#shock-wave.active{animation:supernova 1.1s cubic-bezier(.16,.84,.3,1) forwards}@keyframes supernova{0%{transform:translate(-50%,-50%) scale(0);opacity:1;filter:brightness(2.4)}18%{opacity:1;filter:brightness(2.4)}60%{opacity:.9;filter:brightness(1.2)}to{transform:translate(-50%,-50%) scale(1);opacity:0;filter:brightness(1)}}#nova-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--nova-x, 50%) var(--nova-y, 50%),rgba(255,255,255,.95) 0%,rgba(185,164,255,.45) 38%,transparent 70%)}#nova-flash.active{animation:novaFlash .7s ease-out forwards}@keyframes novaFlash{0%{opacity:0}22%{opacity:.9}to{opacity:0}}
