.error-boundary{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);background:var(--background)}.error-content{max-width:600px;width:100%;padding:var(--spacing-3xl);text-align:center;animation:fadeInUp .5s ease-out}.error-icon{font-size:4rem;margin-bottom:var(--spacing-lg);animation:pulse 2s ease-in-out infinite}.error-title{font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md)}.error-message{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.6}.error-button{background:var(--neon-primary);color:#fff;border:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-lg);font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all var(--transition-base);box-shadow:0 4px 12px var(--neon-glow)}.error-button:hover{background:var(--primary-hover);box-shadow:0 6px 20px var(--neon-glow-strong);transform:translateY(-2px)}.error-button:active{transform:translateY(0)}.error-details{margin-top:var(--spacing-xl);text-align:left;background:#ff00000d;border:1px solid rgba(255,0,0,.2);border-radius:var(--radius-md);padding:var(--spacing-md)}.error-details summary{cursor:pointer;font-weight:600;color:var(--error);margin-bottom:var(--spacing-sm);-webkit-user-select:none;user-select:none}.error-details summary:hover{opacity:.8}.error-stack{font-family:var(--font-mono, monospace);font-size:.875rem;color:var(--error);white-space:pre-wrap;word-break:break-word;margin:0;padding:var(--spacing-md);background:#0000000d;border-radius:var(--radius-sm);max-height:300px;overflow-y:auto}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width: 768px){.error-content{padding:var(--spacing-xl)}.error-icon{font-size:3rem}}.theme-toggle{background:transparent;border:none;cursor:pointer;padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:all var(--transition-base);border-radius:var(--radius-sm)}.theme-toggle:hover{background:var(--surface);transform:rotate(20deg)}.theme-toggle svg{width:24px;height:24px}.language-toggle{background:transparent;border:2px solid var(--primary);color:var(--primary);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);font-weight:600;font-size:var(--font-size-sm);border-radius:var(--radius-sm);transition:all var(--transition-base);text-transform:uppercase;letter-spacing:1px}.language-toggle:hover{background:var(--primary);color:#fff;transform:scale(1.05)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);text-transform:uppercase;letter-spacing:.08em;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:hover:before{width:300px;height:300px}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 10px 25px #4e3afb4d}.btn-secondary{background:transparent;color:var(--text-primary);border:2px solid var(--primary)}.btn-secondary:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.btn-sm{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}.btn-md{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base)}.btn-lg{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg)}@media (max-width: 768px){.btn-lg{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base)}}.burger-menu{position:fixed;top:80px;left:0;right:0;bottom:0;background:var(--background);z-index:var(--z-mobile-menu);transform:translate(-100%);transition:transform var(--transition-base);overflow-y:auto}.burger-menu-open{transform:translate(0)}.burger-menu-content{padding:var(--spacing-2xl) var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-2xl);min-height:calc(100vh - 80px)}.burger-menu-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--border)}.burger-menu-logo{height:80px;width:auto}.burger-menu-close{background:transparent;border:2px solid var(--border);color:var(--text-primary);font-size:2rem;width:40px;height:40px;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);line-height:1;padding:0}.burger-menu-close:hover{border-color:var(--primary);color:var(--primary);transform:rotate(90deg)}.burger-menu-nav{display:flex;flex-direction:column;gap:var(--spacing-md)}.burger-menu-item{background:transparent;border:none;color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:600;text-align:left;padding:var(--spacing-md) 0;cursor:pointer;transition:all var(--transition-base);border-bottom:1px solid var(--border)}.burger-menu-item:hover{color:var(--primary);padding-left:var(--spacing-md)}.burger-menu-actions{margin-top:auto;display:flex;flex-direction:column;gap:var(--spacing-lg)}.burger-menu-toggles{display:flex;gap:var(--spacing-md);justify-content:center}.burger-menu-button{width:100%}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);background:var(--background);transition:all var(--transition-base);border-bottom:1px solid transparent}.header-scrolled{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:var(--glass-bg);border-bottom-color:var(--glass-border);box-shadow:0 4px 20px var(--shadow),0 0 10px var(--neon-glow)}[data-theme=dark] .header-scrolled{background:var(--glass-bg);box-shadow:0 4px 20px var(--shadow),0 0 15px var(--neon-glow)}.header-content{display:flex;align-items:center;justify-content:space-between;height:80px}.header-logo{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;transition:transform var(--transition-fast)}.header-logo:hover{transform:scale(1.05)}.header-logo-image{height:32px;width:auto;transition:filter var(--transition-fast)}.header-logo:hover .header-logo-image{filter:drop-shadow(0 0 8px var(--neon-glow))}.header-nav{display:flex;gap:var(--spacing-lg)}.header-nav-item{background:transparent;border:none;outline:none;color:var(--text-primary);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:color var(--transition-fast);position:relative;text-decoration:none}.header-nav-item:focus{outline:none!important;border:none!important;box-shadow:none!important}.header-nav-item:active{outline:none!important;border:none!important;box-shadow:none!important}.header-nav-item:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.header-nav-item:focus:active{outline:none!important;border:none!important;box-shadow:none!important}.header-nav-item:focus:active:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.header-nav-item:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--neon-primary);box-shadow:0 0 8px var(--neon-glow);transition:width var(--transition-base)}.header-nav-item:hover{color:var(--neon-primary);text-shadow:0 0 10px var(--neon-glow)}.header-nav-item:hover:after{width:100%}.header-nav-item.active{color:var(--neon-primary);text-shadow:0 0 10px var(--neon-glow)}.header-nav-item.active:after{width:100%}.header-actions{display:flex;align-items:center;gap:var(--spacing-md)}.header-burger{display:flex;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:var(--spacing-xs)}.header-burger span{width:25px;height:2px;background:var(--text-primary);transition:all var(--transition-base)}@media (max-width: 768px){.header-logo img{height:32px}}.footer{background:var(--surface);padding:var(--spacing-3xl) 0;border-top:1px solid var(--border)}.footer-content{text-align:center}.footer-brand{margin-bottom:var(--spacing-2xl);display:flex;justify-content:center}.footer-logo{height:140px;width:auto;transition:all var(--transition-base)}.footer-logo:hover{transform:scale(1.05);filter:drop-shadow(0 0 10px var(--neon-glow))}.footer-slogan{margin-bottom:var(--spacing-2xl)}.footer-slogan p{font-size:var(--font-size-3xl);font-weight:700;color:var(--text-primary);margin:var(--spacing-xs) 0;line-height:1.2}.footer-divider{width:100px;height:2px;background:var(--primary);margin:var(--spacing-2xl) auto}.footer-info p{color:var(--text-secondary);margin:var(--spacing-xs) 0}.footer-copyright{font-weight:600;color:var(--text-primary)!important}@media (max-width: 768px){.footer{padding:var(--spacing-2xl) 0}.footer-slogan p{font-size:var(--font-size-xl)}}.mobile-tabbar{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-mobile-tabbar);background:var(--surface);border-top:1px solid var(--border);display:flex;justify-content:space-around;padding:var(--spacing-xs) 0;box-shadow:0 -4px 20px var(--shadow)}.mobile-tabbar-item{display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);transition:all var(--transition-base);flex:1}.mobile-tabbar-item span{font-size:var(--font-size-xs);font-weight:500}.mobile-tabbar-item.active{color:var(--primary)}.mobile-tabbar-item svg{width:24px;height:24px}@media (min-width: 769px){.mobile-tabbar{display:none}}.ticker{width:100%;overflow:hidden;background:var(--primary);color:#fff;padding:var(--spacing-sm) 0;position:relative;z-index:var(--z-ticker)}.ticker-content{display:flex;white-space:nowrap;animation:tickerScroll 10s linear infinite}.ticker-content span{padding:0 var(--spacing-lg);font-weight:600;font-size:var(--font-size-lg);letter-spacing:2px}@media (max-width: 768px){.ticker-content span{font-size:var(--font-size-base)}}.r4d-3d-container{display:flex;justify-content:center;align-items:center;perspective:1000px;cursor:grab;height:100%;width:100%;position:relative}.r4d-3d-container:active{cursor:grabbing}.r4d-3d-wrapper{width:280px;height:280px;position:relative;transform-style:preserve-3d;transition:transform .3s ease}@media (max-width: 1024px){.r4d-3d-wrapper{width:220px;height:220px;transform:scale(1)}}.r4d-3d-logo{width:100%;height:100%;position:relative;transform-style:preserve-3d;animation:rotate3d 20s linear infinite;transition:animation-play-state .3s ease}@keyframes rotate3d{0%{transform:rotateY(0) rotateX(0)}to{transform:rotateY(360deg) rotateX(360deg)}}.r4d-3d-container:hover .r4d-3d-logo{animation-play-state:paused;transform:scale(1.05)}.r4d-3d-container:hover .r4d-3d-wrapper{transform:rotateX(10deg) rotateY(10deg)}.r4d-3d-face{position:absolute;width:280px;height:280px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(78,58,251,.3);background:linear-gradient(135deg,#4e3afbcc,#6b4eff99,#8b6eff66);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 40px #4e3afb80,inset 0 0 0 1px #ffffff1a;transition:all .3s ease}@media (max-width: 1024px){.r4d-3d-face{width:220px;height:220px}}.r4d-3d-face img{width:85%;height:85%;object-fit:contain;filter:drop-shadow(0 0 15px rgba(78,58,251,.6));transition:filter .3s ease}.r4d-3d-front{transform:translateZ(140px)}.r4d-3d-back{transform:rotateY(180deg) translateZ(140px)}.r4d-3d-left{transform:rotateY(-90deg) translateZ(140px);background:linear-gradient(135deg,#4e3afb4d,#6b4eff4d)}.r4d-3d-right{transform:rotateY(90deg) translateZ(140px);background:linear-gradient(135deg,#6b4eff4d,#4e3afb4d)}.r4d-3d-top{transform:rotateX(90deg) translateZ(140px);background:linear-gradient(135deg,#4e3afb40,#6b4eff40)}.r4d-3d-bottom{transform:rotateX(-90deg) translateZ(140px);background:linear-gradient(135deg,#6b4eff40,#4e3afb40)}@media (max-width: 1024px){.r4d-3d-front{transform:translateZ(110px)}.r4d-3d-back{transform:rotateY(180deg) translateZ(110px)}.r4d-3d-left{transform:rotateY(-90deg) translateZ(110px)}.r4d-3d-right{transform:rotateY(90deg) translateZ(110px)}.r4d-3d-top{transform:rotateX(90deg) translateZ(110px)}.r4d-3d-bottom{transform:rotateX(-90deg) translateZ(110px)}}@media (max-width: 768px){.r4d-3d-container{display:flex;justify-content:center;align-items:center;padding:1rem 0;height:auto;min-height:200px}.r4d-3d-wrapper{width:150px;height:150px;position:relative;transform-style:preserve-3d}.r4d-3d-face{width:150px;height:150px}.r4d-3d-front{transform:translateZ(75px)}.r4d-3d-back{transform:rotateY(180deg) translateZ(75px)}.r4d-3d-left{transform:rotateY(-90deg) translateZ(75px)}.r4d-3d-right{transform:rotateY(90deg) translateZ(75px)}.r4d-3d-top{transform:rotateX(90deg) translateZ(75px)}.r4d-3d-bottom{transform:rotateX(-90deg) translateZ(75px)}}@media (max-width: 480px){.r4d-3d-container{padding:.5rem 0;min-height:150px}.r4d-3d-wrapper{width:120px;height:120px;transform:scale(.9)}.r4d-3d-face{width:120px;height:120px}.r4d-3d-front{transform:translateZ(60px)}.r4d-3d-back{transform:rotateY(180deg) translateZ(60px)}.r4d-3d-left{transform:rotateY(-90deg) translateZ(60px)}.r4d-3d-right{transform:rotateY(90deg) translateZ(60px)}.r4d-3d-top{transform:rotateX(90deg) translateZ(60px)}.r4d-3d-bottom{transform:rotateX(-90deg) translateZ(60px)}}[data-theme=dark] .r4d-3d-face{background:linear-gradient(135deg,#6b4effe6,#8b6effb3,#ab8eff80);border-color:#6b4eff66;box-shadow:0 0 40px #6b4eff80,inset 0 0 0 1px #ffffff26}[data-theme=dark] .r4d-3d-face img{filter:drop-shadow(0 0 20px rgba(107,78,255,.7))}.r4d-3d-container,.r4d-3d-logo{will-change:transform}@media (prefers-reduced-motion: reduce){.r4d-3d-logo{animation:none}.r4d-3d-container:hover .r4d-3d-logo{animation-play-state:running;transform:none}.r4d-3d-container:hover .r4d-3d-wrapper{transform:none}}.hero-section{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:1rem 5%;margin-bottom:0;background:var(--background)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero-gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.hero-gradient-orb-1{top:10%;right:10%;width:500px;height:500px;background:radial-gradient(circle,rgba(78,58,251,.3),rgba(107,78,255,.2),transparent)}.hero-gradient-orb-2{bottom:20%;left:10%;width:400px;height:400px;background:radial-gradient(circle,rgba(139,110,255,.25),rgba(107,78,255,.15),transparent)}[data-theme=dark] .hero-gradient-orb-1,[data-theme=dark] .hero-gradient-orb-2{opacity:.5!important}.hero-content{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:0}.hero-content-wrapper{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1rem 0}.hero-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;margin-bottom:2rem;width:100%;position:relative;z-index:2;justify-items:center}@media (min-width: 1024px){.hero-grid{grid-template-columns:1fr 1fr;gap:3rem;align-items:center;justify-items:center}}@media (min-width: 1280px){.hero-grid{grid-template-columns:1fr 1fr;gap:4rem;align-items:center;justify-items:center}}.hero-left{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 0;order:1}@media (max-width: 1023px){.hero-left{order:1;padding:1rem 0}}@media (min-width: 1024px){.hero-left{order:1;align-items:flex-start;padding:0}}.hero-text-logo{display:flex;justify-content:center;align-items:center}.hero-logo-image{width:200px;height:auto;filter:drop-shadow(0 0 20px rgba(99,102,241,.4));transition:all .3s ease}.hero-logo-image:hover{filter:drop-shadow(0 0 30px rgba(99,102,241,.6));transform:scale(1.05)}.hero-right{display:flex;flex-direction:column;gap:2rem;padding:0;order:2;width:100%}@media (max-width: 1023px){.hero-right{order:2;text-align:center;gap:1.5rem}}@media (min-width: 1024px){.hero-right{order:2;text-align:left;align-items:flex-start}}.hero-title{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;margin-bottom:0;letter-spacing:-.03em;line-height:1.1;width:100%}@media (max-width: 768px){.hero-title{font-size:clamp(2rem,8vw,2.5rem);text-align:center}}@media (min-width: 769px) and (max-width: 1023px){.hero-title{font-size:clamp(2.5rem,6vw,3rem);text-align:center}}.hero-title-gradient{background:linear-gradient(135deg,var(--text-primary) 0%,var(--primary) 50%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;position:relative}.hero-title-gradient:before{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(135deg,var(--primary),var(--accent),var(--accent-light));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;animation:gradientShift 8s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%;opacity:0}50%{background-position:100% 50%;opacity:.3}}[data-theme=dark] .hero-title-gradient{background:linear-gradient(135deg,var(--text-primary) 0%,#8B6EFF 50%,#AB8EFF 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle-cards{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:100%}@media (max-width: 768px){.hero-subtitle-cards{gap:.5rem;width:100%}}@media (min-width: 769px) and (max-width: 1023px){.hero-subtitle-cards{gap:.75rem;width:100%;max-width:600px;margin:0 auto}}@media (min-width: 1024px){.hero-subtitle-cards{gap:.75rem;width:100%;max-width:500px}}.hero-subtitle-card{position:relative;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-lg);padding:.875rem 1rem;cursor:default;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px #0000000a,0 1px 4px #00000005;display:flex;flex-direction:row;align-items:center;gap:.875rem;text-align:left;width:100%}.hero-subtitle-card:hover{border-color:var(--primary);box-shadow:0 8px 32px #4e3afb1f,0 4px 16px #4e3afb14}[data-theme=dark] .hero-subtitle-card{background:#ffffff08;border-color:#ffffff1a;box-shadow:0 2px 12px #0000004d,0 1px 4px #0003}[data-theme=dark] .hero-subtitle-card:hover{background:#ffffff0d;border-color:var(--primary);box-shadow:0 8px 32px #4e3afb33,0 4px 16px #4e3afb26}.hero-card-icon-wrapper{width:36px;height:36px;border-radius:9px;background:linear-gradient(135deg,var(--primary),var(--accent));display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #4e3afb33,0 2px 8px #4e3afb1a;transition:all .3s ease;flex-shrink:0}.hero-subtitle-card:hover .hero-card-icon-wrapper{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 24px #4e3afb4d,0 3px 12px #4e3afb33}[data-theme=dark] .hero-card-icon-wrapper{background:linear-gradient(135deg,#6b4eff,#8b6eff);box-shadow:0 4px 16px #6b4eff40,0 2px 8px #6b4eff26}.hero-card-icon{width:18px;height:18px;color:#fff;stroke-width:2px}.hero-card-text{font-size:.9375rem;font-weight:500;color:var(--text-primary);line-height:1.4;margin:0;position:relative;z-index:1}.hero-card-gradient-line{position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--primary),var(--accent),transparent);opacity:0;transition:opacity .3s ease}.hero-subtitle-card:hover .hero-card-gradient-line{opacity:1}.hero-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;flex-direction:row;position:relative;z-index:2;padding:2rem 0 0;margin-top:1rem;width:100%}.hero-buttons:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(78,58,251,.1) 0%,transparent 70%);border-radius:50%;z-index:-1;pointer-events:none}[data-theme=dark] .hero-buttons:before{background:radial-gradient(circle,rgba(107,78,255,.15) 0%,transparent 70%)}.hero-buttons .btn{position:relative;overflow:hidden}.hero-buttons .btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.hero-buttons .btn:hover:before{width:200px;height:200px}.hero-buttons-container{width:100%;display:flex;justify-content:center;margin-top:1rem}.hero-buttons{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:400px;align-items:center}@media (max-width: 768px){.hero-buttons{flex-direction:column;gap:.75rem;width:100%;max-width:100%}}@media (min-width: 769px) and (max-width: 1023px){.hero-buttons{flex-direction:row;gap:1rem;max-width:500px;justify-content:center}}@media (min-width: 1024px){.hero-buttons{flex-direction:row;gap:1rem;max-width:400px;justify-content:flex-start}}@media (max-width: 768px){.hero-section{min-height:100vh;padding:1rem 5%}.hero-content{padding:0;width:100%}.hero-gradient-orb-1{width:250px;height:250px;top:5%;right:5%}.hero-gradient-orb-2{width:200px;height:200px;bottom:10%;left:5%}.hero-grid{gap:2rem;padding:0;margin:0;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-logo-image{width:100px}.hero-subtitle-cards{gap:.75rem}.hero-subtitle-card{padding:.875rem 1rem;flex-direction:row;text-align:left}.hero-card-icon-wrapper{width:36px;height:36px}.hero-card-icon{width:28px;height:28px}.hero-card-text{font-size:.875rem}.hero-buttons{flex-direction:column;justify-content:center;align-items:stretch;width:100%;gap:var(--spacing-sm);padding:1.5rem 0 0}.hero-buttons button{width:100%}}@media (max-width: 480px){.hero-title{font-size:clamp(1.75rem,10vw,2.5rem)}.hero-logo-image{width:120px}.hero-subtitle-cards{gap:.625rem}.hero-subtitle-card{padding:.75rem .875rem}.hero-card-icon-wrapper{width:32px;height:32px;border-radius:8px}.hero-card-icon{width:16px;height:16px}.hero-card-text{font-size:.8125rem}.hero-gradient-orb-1,.hero-gradient-orb-2{display:none}}@media (prefers-reduced-motion: reduce){.hero-gradient-orb-1,.hero-gradient-orb-2,.hero-title-gradient:before{animation:none!important}.hero-buttons .btn:before,.hero-subtitle-card,.hero-card-icon-wrapper,.hero-card-gradient-line{transition:none}.hero-subtitle-card:hover{transform:none}}.hero-gradient-orb,.hero-title-gradient,.hero-subtitle-card,.hero-card-icon-wrapper{will-change:transform,opacity}@media print{.hero-bg,.hero-gradient-orb-1,.hero-gradient-orb-2,.hero-card-gradient-line{display:none}.hero-section{min-height:auto;padding:2rem 0}.hero-title-gradient{-webkit-text-fill-color:var(--text-primary);background:none}.hero-subtitle-card{break-inside:avoid;border:1px solid #ccc;box-shadow:none;transform:none!important}.hero-card-icon-wrapper{box-shadow:none}}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding-bottom:env(safe-area-inset-bottom)}@media (max-width: 768px){.main-content{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}.linear-stats-section{position:relative;padding:8rem 0;background:var(--background);overflow:hidden}.section-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.gradient-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.4;pointer-events:none}.orb-1{top:15%;right:15%;width:500px;height:500px;background:radial-gradient(circle,rgba(99,102,241,.3),rgba(139,110,255,.2),transparent);animation:float 12s ease-in-out infinite}.orb-2{bottom:25%;left:15%;width:400px;height:400px;background:radial-gradient(circle,rgba(139,110,255,.25),rgba(99,102,241,.15),transparent);animation:float 15s ease-in-out infinite reverse}.grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(99,102,241,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.02) 1px,transparent 1px);background-size:24px 24px;opacity:.6}@keyframes float{0%,to{transform:translateY(0) scale(1) rotate(0)}33%{transform:translateY(-15px) scale(1.02) rotate(1deg)}66%{transform:translateY(-5px) scale(.98) rotate(-1deg)}}.section-header{text-align:center;margin-bottom:4rem;position:relative;z-index:1}.section-badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.header-badge{font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:9999px;background:#6366f11a;border-color:#6366f133;color:var(--primary);display:flex;align-items:center;gap:.5rem}.badge-icon{width:14px;height:14px}.section-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--text-primary) 0%,var(--primary) 50%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:4rem;position:relative;z-index:1}.linear-stat-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;cursor:pointer}.linear-stat-card:hover{border-color:var(--primary);box-shadow:0 20px 40px #6366f114,0 0 0 1px #6366f11a;transform:translateY(-4px)}.stat-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#6366f105,#8b6eff05);opacity:0;transition:opacity .3s ease}.linear-stat-card:hover .stat-card-bg{opacity:1}.stat-icon-container{position:relative;width:56px;height:56px;margin-bottom:1.5rem}.icon-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:14px;opacity:.1;transition:opacity .3s ease}.linear-stat-card:hover .icon-gradient{opacity:.2}.stat-icon{position:relative;width:28px;height:28px;color:var(--primary);z-index:1}.stat-content{position:relative;z-index:1}.stat-value{font-size:2.5rem;font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:.5rem;display:flex;align-items:baseline;gap:.25rem}.value-suffix{font-size:1.5rem;color:var(--primary);font-weight:600}.stat-label{font-size:1rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.stat-description{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.stat-corner{position:absolute;top:0;right:0;width:40px;height:40px;background:linear-gradient(135deg,transparent 0%,transparent 50%,rgba(99,102,241,.1) 50%,rgba(99,102,241,.1) 100%);border-radius:0 1rem;opacity:0;transition:opacity .3s ease}.linear-stat-card:hover .stat-corner{opacity:1}.stats-cta{position:relative;z-index:1}.cta-content{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;background:var(--surface);border:1px solid var(--border);border-radius:1rem;max-width:800px;margin:0 auto}.cta-text{flex:1}.cta-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.cta-subtitle{color:var(--text-secondary);font-size:1rem;margin:0}.cta-action{flex-shrink:0}.cta-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;border:none;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease}.cta-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #6366f14d}.cta-icon{width:16px;height:16px;transition:transform .2s ease}.cta-button:hover .cta-icon{transform:translate(2px,-2px)}@media (max-width: 768px){.linear-stats-section{padding:4rem 0}.section-title{font-size:2.5rem}.section-subtitle{font-size:1.125rem}.stats-grid{grid-template-columns:1fr;gap:1.5rem}.linear-stat-card{padding:1.5rem}.stat-value{font-size:2rem}.cta-content{flex-direction:column;text-align:center;gap:1.5rem}.cta-button{width:100%;justify-content:center}}@media (max-width: 480px){.section-title{font-size:2rem}.linear-stat-card{padding:1.25rem}.stat-value{font-size:1.75rem}.stat-icon-container{width:48px;height:48px}.stat-icon{width:24px;height:24px}}[data-theme=dark] .linear-stat-card{background:#ffffff05;border-color:#ffffff1a}[data-theme=dark] .linear-stat-card:hover{background:#ffffff0a;border-color:var(--primary)}[data-theme=dark] .cta-content{background:#ffffff05;border-color:#ffffff1a}@media print{.linear-stats-section{padding:2rem 0}.gradient-orb,.grid-pattern{display:none}.linear-stat-card{break-inside:avoid;box-shadow:none;border:1px solid #ccc}.cta-content{border:1px solid #ccc}}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Monaco", "Consolas", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--font-thin: 100;--font-extralight: 200;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--font-normal);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0}h1{font-size:var(--text-6xl);font-weight:var(--font-extrabold);line-height:var(--leading-none);letter-spacing:var(--tracking-tighter)}h2{font-size:var(--text-5xl);font-weight:var(--font-bold);line-height:var(--leading-tight)}h3{font-size:var(--text-4xl);font-weight:var(--font-semibold);line-height:var(--leading-snug)}h4{font-size:var(--text-3xl);font-weight:var(--font-semibold);line-height:var(--leading-snug)}h5{font-size:var(--text-2xl);font-weight:var(--font-medium);line-height:var(--leading-snug)}h6{font-size:var(--text-xl);font-weight:var(--font-medium);line-height:var(--leading-normal)}p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.lead{font-size:var(--text-xl);line-height:var(--leading-relaxed);font-weight:var(--font-normal);color:var(--text-primary)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.text-6xl{font-size:var(--text-6xl)}.text-7xl{font-size:var(--text-7xl)}.font-thin{font-weight:var(--font-thin)}.font-extralight{font-weight:var(--font-extralight)}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-extrabold)}.font-black{font-weight:var(--font-black)}.leading-none{line-height:var(--leading-none)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.leading-loose{line-height:var(--leading-loose)}.tracking-tighter{letter-spacing:var(--tracking-tighter)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-wider{letter-spacing:var(--tracking-wider)}.tracking-widest{letter-spacing:var(--tracking-widest)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--accent)}.text-primary-color{color:var(--primary)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.underline{text-decoration:underline}.no-underline{text-decoration:none}.line-through{text-decoration:line-through}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.gradient-text{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-alt{background:linear-gradient(135deg,var(--accent),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}code,pre{font-family:var(--font-mono);font-size:.875em}code{background:var(--code-bg, rgba(0, 0, 0, .1));padding:.125rem .25rem;border-radius:.25rem;color:var(--code-color, var(--primary))}pre{background:var(--code-bg, rgba(0, 0, 0, .05));padding:1rem;border-radius:.5rem;overflow-x:auto;line-height:var(--leading-relaxed)}ul,ol{padding-left:1.5rem;margin:0}li{line-height:var(--leading-relaxed);margin-bottom:.5rem}a{color:var(--primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent);text-decoration:underline}@media (max-width: 768px){h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}.lead{font-size:var(--text-lg)}}@media (max-width: 480px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}.lead{font-size:var(--text-base)}}[data-theme=dark]{--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-muted: #71717a;--code-bg: rgba(255, 255, 255, .05);--code-color: #a78bfa}@media print{body{font-size:12pt;line-height:1.4;color:#000}h1,h2,h3,h4,h5,h6{color:#000;page-break-after:avoid}p{orphans:3;widows:3}.gradient-text,.gradient-text-alt{-webkit-text-fill-color:#000;background:none}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*:focus{outline:2px solid var(--primary);outline-offset:2px}::selection{background:#6366f133;color:var(--text-primary)}::-moz-selection{background:#6366f133;color:var(--text-primary)}:root{--primary: #6366f1;--primary-light: #818cf8;--primary-dark: #4f46e5;--primary-50: #eef2ff;--primary-100: #e0e7ff;--primary-200: #c7d2fe;--primary-300: #a5b4fc;--primary-400: #818cf8;--primary-500: #6366f1;--primary-600: #4f46e5;--primary-700: #4338ca;--primary-800: #3730a3;--primary-900: #312e81;--accent: #8b5cf6;--accent-light: #a78bfa;--accent-dark: #7c3aed;--accent-50: #faf5ff;--accent-100: #f3e8ff;--accent-200: #e9d5ff;--accent-300: #d8b4fe;--accent-400: #c084fc;--accent-500: #a855f7;--accent-600: #9333ea;--accent-700: #7c3aed;--accent-800: #6b21a8;--accent-900: #581c87;--secondary: #64748b;--secondary-light: #94a3b8;--secondary-dark: #475569;--success: #10b981;--success-light: #34d399;--success-dark: #059669;--warning: #f59e0b;--warning-light: #fbbf24;--warning-dark: #d97706;--error: #ef4444;--error-light: #f87171;--error-dark: #dc2626;--info: #3b82f6;--info-light: #60a5fa;--info-dark: #2563eb;--background: #ffffff;--background-secondary: #fafafa;--surface: #ffffff;--surface-hover: #f8fafc;--surface-active: #f1f5f9;--surface-elevated: #ffffff;--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #64748b;--text-muted: #94a3b8;--text-inverse: #ffffff;--text-accent: var(--primary);--border: #e2e8f0;--border-light: #f1f5f9;--border-medium: #cbd5e1;--border-dark: #94a3b8;--border-accent: var(--primary);--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--radius-none: 0;--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--font-thin: 100;--font-extralight: 200;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--transition-none: none;--transition-all: all .15s cubic-bezier(.4, 0, .2, 1);--transition-colors: color .15s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), border-color .15s cubic-bezier(.4, 0, .2, 1);--transition-opacity: opacity .15s cubic-bezier(.4, 0, .2, 1);--transition-shadow: box-shadow .15s cubic-bezier(.4, 0, .2, 1);--transition-transform: transform .15s cubic-bezier(.4, 0, .2, 1);--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-auto: auto}[data-theme=dark]{--background: #0a0a0a;--background-secondary: #111111;--surface: #1a1a1a;--surface-hover: #262626;--surface-active: #333333;--surface-elevated: #1f1f1f;--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-tertiary: #71717a;--text-muted: #525252;--text-inverse: #0a0a0a;--border: #262626;--border-light: #333333;--border-medium: #404040;--border-dark: #525252;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 10px 10px -5px rgba(0, 0, 0, .3);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .3)}:root{--primary: #4E3AFB;--primary-hover: #3D2DE8;--accent: #6B4EFF;--accent-light: #8B6EFF;--success: #00D9A3;--warning: #FFB800;--background: #FFFFFF;--surface: #F8F9FF;--text-primary: #1A1A1A;--text-secondary: #4A4A4A;--text-tertiary: #7A7A7A;--border: #E5E7FF;--shadow: rgba(78, 58, 251, .08);--shadow-lg: rgba(78, 58, 251, .12);--glass-bg: rgba(255, 255, 255, .75);--glass-border: rgba(78, 58, 251, .25);--neon-primary: #4E3AFB;--neon-glow: rgba(78, 58, 251, .5);--neon-glow-strong: rgba(78, 58, 251, .9);--grid-color: rgba(78, 58, 251, .12);--holographic-1: #4E3AFB;--holographic-2: #6B4EFF;--holographic-3: #8B6EFF;--tech-gradient-1: linear-gradient(135deg, #4E3AFB 0%, #6B4EFF 100%);--tech-gradient-2: linear-gradient(135deg, #6B4EFF 0%, #8B6EFF 100%);--scan-line: rgba(78, 58, 251, .6);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Clash Display", "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-size-xs: .875rem;--font-size-sm: 1rem;--font-size-base: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.875rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3.5rem;--font-size-5xl: 4.5rem;--font-size-6xl: 6rem;--radius-sm: .75rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-xl: 2rem;--radius-2xl: 2.5rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--z-header: 100;--z-mobile-menu: 90;--z-mobile-tabbar: 80;--z-ticker: 70;--z-modal: 200}[data-theme=dark]{--background: #0A0A0A;--surface: #1A1A1A;--text-primary: #FFFFFF;--text-secondary: #B3B3B3;--text-tertiary: #666666;--border: #2A2A2A;--shadow: rgba(0, 0, 0, .3);--shadow-lg: rgba(0, 0, 0, .5);--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(107, 78, 255, .3);--neon-primary: #6B4EFF;--neon-glow: rgba(107, 78, 255, .6);--neon-glow-strong: rgba(107, 78, 255, 1);--grid-color: rgba(107, 78, 255, .15);--holographic-1: rgba(107, 78, 255, .8);--holographic-2: rgba(139, 110, 255, .8);--holographic-3: rgba(171, 142, 255, .8);--tech-gradient-1: linear-gradient(135deg, #6B4EFF 0%, #8B6EFF 100%);--tech-gradient-2: linear-gradient(135deg, #8B6EFF 0%, #AB8EFF 100%);--scan-line: rgba(107, 78, 255, .5)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn .6s var(--transition-base)}.animate-fade-in-up{animation:fadeInUp .6s var(--transition-base)}.animate-fade-in-down{animation:fadeInDown .6s var(--transition-base)}.animate-fade-in-left{animation:fadeInLeft .6s var(--transition-base)}.animate-fade-in-right{animation:fadeInRight .6s var(--transition-base)}.animate-scale-in{animation:scaleIn .5s var(--transition-base)}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.hover-lift{transition:transform var(--transition-base)}.hover-lift:hover{transform:translateY(-5px)}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow var(--transition-base)}.hover-glow:hover{box-shadow:0 0 20px var(--primary)}@keyframes glowPulse{0%,to{box-shadow:0 0 5px var(--neon-glow),0 0 10px var(--neon-glow),0 0 15px var(--neon-glow)}50%{box-shadow:0 0 10px var(--neon-glow-strong),0 0 20px var(--neon-glow-strong),0 0 30px var(--neon-glow-strong)}}@keyframes holographicShimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes scanLine{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes matrixRain{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes dataStream{0%{transform:translate(-100%);opacity:0}50%{opacity:1}to{transform:translate(100%);opacity:0}}@keyframes holographicBorder{0%{border-color:var(--holographic-1)}33%{border-color:var(--holographic-2)}66%{border-color:var(--holographic-3)}to{border-color:var(--holographic-1)}}@keyframes neonFlicker{0%,to{opacity:1}41%{opacity:1}42%{opacity:.8}43%{opacity:1}45%{opacity:.2}46%{opacity:1}}@keyframes gridPulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes floatingTech{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-15px) rotate(2deg)}75%{transform:translateY(-5px) rotate(-2deg)}}@keyframes particleTrail{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--tx, 50px),var(--ty, -50px)) scale(0);opacity:0}}.animate-glow-pulse{animation:glowPulse 2s ease-in-out infinite}.animate-holographic{background:linear-gradient(45deg,var(--holographic-1),var(--holographic-2),var(--holographic-3));background-size:200% 200%;animation:holographicShimmer 3s ease infinite}.animate-scan{animation:scanLine 2s linear infinite}.animate-glitch{animation:glitch .3s cubic-bezier(.25,.46,.45,.94) infinite}.animate-neon-flicker{animation:neonFlicker 1.5s infinite alternate}.animate-floating-tech{animation:floatingTech 6s ease-in-out infinite}.animate-holographic-border{animation:holographicBorder 3s linear infinite}.glass{background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border)}.neon-text{color:var(--neon-primary);text-shadow:0 0 5px var(--neon-glow),0 0 10px var(--neon-glow),0 0 15px var(--neon-glow)}.tech-grid{background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:50px 50px;animation:gridPulse 4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-fade-in-up,.animate-fade-in-down,.animate-fade-in-left,.animate-fade-in-right{animation:fadeIn .01ms!important}.animate-float,.animate-pulse,.animate-glow-pulse,.animate-holographic,.animate-scan,.animate-glitch,.animate-neon-flicker,.animate-floating-tech,.animate-holographic-border,.tech-grid{animation:none!important}.hover-lift:hover,.hover-scale:hover{transform:none!important}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-primary);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);color:var(--text-primary);line-height:1.6;overflow-x:hidden;transition:background-color var(--transition-base),color var(--transition-base)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-6xl)}h2{font-size:var(--font-size-5xl)}h3{font-size:var(--font-size-4xl)}h4{font-size:var(--font-size-3xl)}h5{font-size:var(--font-size-2xl)}h6{font-size:var(--font-size-xl)}p{margin-bottom:var(--spacing-md);color:var(--text-secondary)}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-hover)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.section{padding:var(--spacing-3xl) 0}@media (max-width: 768px){h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}.section{padding:var(--spacing-2xl) 0}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--primary-hover)}::selection{background-color:var(--primary);color:#fff}.glass-card{background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.holographic{position:relative;overflow:hidden}.holographic:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,var(--holographic-1),var(--holographic-2),transparent);animation:holographicShimmer 3s linear infinite;opacity:.3}.neon-border{border:2px solid var(--neon-primary);box-shadow:0 0 5px var(--neon-glow),inset 0 0 5px var(--neon-glow)}.tech-grid-overlay{position:relative}.tech-grid-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:1}.scan-line{position:relative;overflow:hidden}.scan-line:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--scan-line),transparent);animation:scanLine 2s linear infinite}.glow{box-shadow:0 0 10px var(--neon-glow),0 0 20px var(--neon-glow),0 0 30px var(--neon-glow)}.floating-icon{animation:floatingTech 6s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--neon-glow))}.text-gradient{background:var(--tech-gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-3d{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.23,1,.32,1)}.card-3d:hover{transform:perspective(1000px) rotateX(5deg) rotateY(5deg)}
