@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/poppins-400.woff2') format('woff2');}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/poppins-500.woff2') format('woff2');}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/poppins-600.woff2') format('woff2');}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/poppins-700.woff2') format('woff2');}:root,[data-theme="dark"]{--bg-primary:#000000;--bg-card:rgba(255,255,255,0.03);--bg-card-hover:rgba(255,255,255,0.06);--accent:#a855f7;--accent-hover:#c084fc;--accent-subtle:rgba(168,85,247,0.12);--accent-glow:rgba(168,85,247,0.25);--accent-gradient:linear-gradient(135deg,#283eff,#a855f7,#e500b3);--accent-gradient-text:linear-gradient(135deg,#283eff 0%,#a855f7 50%,#e500b3 100%);--text-primary:#ffffff;--text-secondary:#b8bdc7;--text-muted:#9ca3af;--status-positive:#34D399;--status-negative:#F87171;--border:rgba(255,255,255,0.08);--border-accent:rgba(168,85,247,0.3);--glass-bg:rgba(255,255,255,0.03);--glass-bg-hover:rgba(255,255,255,0.06);--glass-border:rgba(255,255,255,0.06);--glass-border-hover:rgba(255,255,255,0.12);--glass-inset:rgba(255,255,255,0.04);--btn-primary-bg:linear-gradient(to bottom,#ffffff,rgba(255,255,255,0.95),rgba(255,255,255,0.6));--btn-primary-text:#000000;--btn-primary-shadow:rgba(255,255,255,0.15);--logo-item-bg:rgba(255,255,255,0.06);--logo-item-text:rgba(255,255,255,0.35);--chart-grid:rgba(255,255,255,0.04);--icon-bg-negative:rgba(248,113,113,0.1);--scrollbar-track:#000;--scrollbar-thumb:#374151;}[data-theme="light"]{--bg-primary:#ffffff;--bg-card:rgba(0,0,0,0.02);--bg-card-hover:rgba(0,0,0,0.04);--accent:#7c3aed;--accent-hover:#6d28d9;--accent-subtle:rgba(124,58,237,0.1);--accent-glow:rgba(124,58,237,0.2);--accent-gradient:linear-gradient(135deg,#283eff,#7c3aed,#e500b3);--accent-gradient-text:linear-gradient(135deg,#283eff 0%,#7c3aed 50%,#e500b3 100%);--text-primary:#111111;--text-secondary:#555555;--text-muted:#888888;--status-positive:#16A34A;--status-negative:#DC2626;--border:rgba(0,0,0,0.08);--border-accent:rgba(124,58,237,0.3);--glass-bg:rgba(255,255,255,0.6);--glass-bg-hover:rgba(255,255,255,0.8);--glass-border:rgba(0,0,0,0.08);--glass-border-hover:rgba(0,0,0,0.14);--glass-inset:rgba(255,255,255,0.5);--btn-primary-bg:linear-gradient(to bottom,#111111,#222222,#333333);--btn-primary-text:#ffffff;--btn-primary-shadow:rgba(0,0,0,0.2);--logo-item-bg:rgba(0,0,0,0.04);--logo-item-text:rgba(0,0,0,0.3);--chart-grid:rgba(0,0,0,0.06);--icon-bg-negative:rgba(220,38,38,0.08);--scrollbar-track:#f5f5f5;--scrollbar-thumb:#cccccc;}*{font-family:'Poppins',sans-serif;}html{scroll-behavior:smooth;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);overflow-x:hidden;}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color 0.4s,color 0.4s;}::-webkit-scrollbar{width:6px;}::-webkit-scrollbar-track{background:var(--scrollbar-track);}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px;}.accent-word{background:var(--accent-gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.gradient-text{color:var(--text-primary);letter-spacing:-0.05em;line-height:1.3;}@supports (-webkit-background-clip:text){.gradient-text{background:none;-webkit-text-fill-color:var(--text-primary);padding-bottom:0.15em;margin-bottom:-0.15em;}}.glass-nav{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:0 4px 30px rgba(0,0,0,0.1),inset 0 1px 0 var(--glass-inset);transition:background 0.4s,border-color 0.4s,box-shadow 0.4s,transform 0.5s,opacity 0.5s;}.glass-nav.nav-hidden{transform:translateY(-120%) translateX(-50%);opacity:0;pointer-events:none;}@media (max-width:1023px){.glass-nav.nav-hidden{transform:translateY(-120%);}}.glass-nav.nav-scrolled{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);box-shadow:0 8px 40px rgba(0,0,0,0.15),inset 0 1px 0 var(--glass-inset);}.glass{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);}.glass-strong{background:var(--glass-bg-hover);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border-hover);box-shadow:0 4px 24px rgba(0,0,0,0.1),inset 0 1px 0 var(--glass-inset);}.card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:14px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 2px 16px rgba(0,0,0,0.06);}.card:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,0.1),inset 0 1px 0 var(--glass-inset);}.card-glow:hover{box-shadow:0 0 40px var(--accent-subtle),0 8px 32px rgba(0,0,0,0.1),inset 0 1px 0 var(--glass-inset);border-color:var(--border-accent);}.btn-primary{background:linear-gradient(to bottom,#ffffff,rgba(255,255,255,0.95),rgba(255,255,255,0.6));color:#000000;font-weight:600;padding:12px 32px;border-radius:8px;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);display:inline-block;text-decoration:none;text-align:center;}[data-theme="light"] .btn-primary{background:linear-gradient(to bottom,#111111,#222222,#333333);color:#ffffff;}.btn-primary:hover{transform:scale(1.05);box-shadow:0 4px 20px rgba(0,0,0,0.15);}[data-theme="light"] .btn-primary:hover{box-shadow:0 4px 20px rgba(0,0,0,0.3);}.btn-primary:active{transform:scale(0.95);}.btn-secondary{border:1px solid var(--border);color:var(--text-secondary);font-weight:500;padding:12px 32px;border-radius:8px;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);display:inline-block;text-decoration:none;text-align:center;background:transparent;}.btn-secondary:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--text-primary);}.btn-accent{background:var(--accent-gradient);color:#000000;font-weight:600;padding:12px 32px;border-radius:8px;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);display:inline-block;text-decoration:none;text-align:center;}.btn-accent:hover{transform:scale(1.05);box-shadow:0 4px 20px var(--accent-glow);}.btn-accent:active{transform:scale(0.95);}.hero-glow{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(140px);opacity:0.12;pointer-events:none;}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.04);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-size:0.8rem;color:var(--text-secondary);box-shadow:0 2px 12px rgba(0,0,0,0.15),inset 0 1px 0 rgba(255,255,255,0.04);}.badge-accent{background:var(--accent-subtle);border-color:var(--border-accent);color:var(--accent);font-weight:600;font-size:0.75rem;padding:4px 12px;}.logo-marquee-wrapper{width:100%;max-width:900px;margin:0 auto;}.logo-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%);}.logo-marquee-track{display:flex;gap:48px;width:max-content;animation:marquee 30s linear infinite;}.logo-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:10px 20px;height:48px;border-radius:12px;background:#fff;border:none;}.logo-item img{height:28px;width:auto;object-fit:contain;}.logo-item span{font-size:11px;font-weight:500;color:var(--logo-item-text);letter-spacing:0.02em;}@keyframes marquee{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}@media (prefers-reduced-motion:reduce){.logo-marquee-track{animation:none;}.testimonial-marquee-track{animation:none;}}.testimonial-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%);}.testimonial-marquee-track{display:flex;gap:16px;width:max-content;animation:testimonialMarquee 120s linear infinite;}.testimonial-marquee:hover .testimonial-marquee-track{animation-play-state:paused;}.testimonial-slide{flex-shrink:0;width:370px;}@media (max-width:640px){.testimonial-slide{width:300px;}}@keyframes testimonialMarquee{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}.radar-sweep{transform-origin:150px 150px;animation:radarSweep 4s linear infinite;animation-play-state:paused;}.radar-container:hover .radar-sweep,.radar-container.auto-active .radar-sweep{animation-play-state:running;}@keyframes radarSweep{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}.radar-icon{position:absolute;opacity:0;transform:scale(0.5);transition:opacity 0.3s ease,transform 0.3s ease;filter:drop-shadow(0 0 8px rgba(139,92,246,0.6));z-index:3;}.radar-icon.ping{animation:radarIconPing 3s ease-out forwards;}@keyframes radarIconPing{0%{opacity:0;transform:scale(0.5);}20%{opacity:1;transform:scale(1.2);}40%{opacity:1;transform:scale(1);}100%{opacity:1;transform:scale(1);}}.radar-dot{fill:rgba(139,92,246,0);filter:drop-shadow(0 0 8px rgba(139,92,246,0.8));transition:fill 0.3s ease;}.radar-dot.ping{animation:radarPing 3s ease-out forwards;}@keyframes radarPing{0%{fill:rgba(139,92,246,0);r:2;}20%{fill:rgba(139,92,246,1);r:6;}40%{fill:rgba(139,92,246,0.8);r:5;}100%{fill:rgba(139,92,246,0.6);r:4.5;}}.lp-stream-block{background:rgba(168,85,247,0.15);border:1px solid rgba(168,85,247,0.25);opacity:0.7;}.lp-stream-block.lp-visible{opacity:0.85;background:rgba(168,85,247,0.2);border-color:rgba(168,85,247,0.35);}.lp-scroll-inner{transition:transform 4s ease-in-out;}.streaming-lp:hover .lp-scroll-inner,.streaming-lp.auto-active .lp-scroll-inner{transform:translateY(-65%);}.tree-node{opacity:0;transform:translateX(-50%) scale(0.7);}.tree-node-visible{opacity:0.6;transform:translateX(-50%) scale(1);}.tree-node-l2{opacity:0.35;transform:translateX(-50%) scale(1);}.tree-node-l2>div{color:transparent !important;background:transparent;transition:color 0.4s ease,background 0.4s ease;}.campaign-tree:hover .tree-node,.campaign-tree.auto-active .tree-node{animation:treeNodeIn 0.5s ease-out forwards;}.campaign-tree:hover .tree-node-visible,.campaign-tree.auto-active .tree-node-visible{animation:treeNodeIn 0.5s ease-out forwards;}.campaign-tree:hover .tree-node-l2,.campaign-tree.auto-active .tree-node-l2{animation:treeNodeIn 0.5s ease-out forwards;}.campaign-tree:hover .tree-node-l2>div,.campaign-tree.auto-active .tree-node-l2>div{color:var(--text-secondary) !important;background:rgba(255,255,255,0.04);}@keyframes treeNodeIn{0%{opacity:0;transform:translateX(-50%) scale(0.7);}60%{opacity:1;transform:translateX(-50%) scale(1.05);}100%{opacity:1;transform:translateX(-50%) scale(1);}}.tree-line{stroke-dasharray:200;stroke-dashoffset:200;}.tree-line-visible{stroke-dasharray:none;stroke-dashoffset:0;}.campaign-tree:hover .tree-line,.campaign-tree.auto-active .tree-line{animation:treeLineIn 0.6s ease-out forwards;}@keyframes treeLineIn{0%{stroke-dashoffset:200;stroke:rgba(168,85,247,0.1);}100%{stroke-dashoffset:0;stroke:rgba(168,85,247,0.4);}}.tree-budget{opacity:0;}.campaign-tree:hover .tree-budget,.campaign-tree.auto-active .tree-budget{animation:treeNodeIn 0.5s ease-out forwards;}.magnet-dot{width:8px;height:8px;border-radius:50%;transition:all 1.2s cubic-bezier(0.25,0.46,0.45,0.94);}.magnet-attract{background:rgba(139,92,246,0.5);box-shadow:0 0 6px rgba(139,92,246,0.3);}.magnet-repel{background:rgba(255,255,255,0.15);box-shadow:none;}.magnet-repel.pushed{opacity:0.1;}.magnet-center{transition:all 0.6s ease;}.magnet-map:hover .magnet-center>div,.magnet-map.auto-active .magnet-center>div{border-color:rgba(139,92,246,0.6);background:rgba(139,92,246,0.12);box-shadow:0 0 30px rgba(139,92,246,0.2);}.magnet-ring{transition:all 0.8s ease;}.magnet-map:hover .magnet-ring,.magnet-map.auto-active .magnet-ring{border-color:rgba(139,92,246,0.2);animation:magnetRingPulse 2s ease-in-out 0.3s 1;}@keyframes magnetRingPulse{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:1;}50%{transform:translate(-50%,-50%) scale(1.1);opacity:0.6;}}.css-card-left,.css-card-right{transition:all 0.6s ease;}.css-compare:hover .css-card-left,.css-compare.auto-active .css-card-left{border-color:rgba(139,92,246,0.5);background:rgba(139,92,246,0.08);box-shadow:0 0 30px rgba(139,92,246,0.15);transform:scale(1.08);}.css-compare:hover .css-card-right,.css-compare.auto-active .css-card-right{border-color:rgba(239,68,68,0.15);opacity:0.4;transform:scale(0.92);filter:grayscale(0.5);}.css-compare:hover .css-cpc-left,.css-compare.auto-active .css-cpc-left{color:rgba(34,197,94,1) !important;text-shadow:0 0 10px rgba(34,197,94,0.4);transform:scale(1.1);}.css-compare:hover .css-cpc-right,.css-compare.auto-active .css-cpc-right{color:rgba(239,68,68,0.7) !important;text-decoration:line-through;opacity:0.5;}.css-compare:hover .css-check-left,.css-compare.auto-active .css-check-left{background:rgba(34,197,94,0.3);box-shadow:0 0 12px rgba(34,197,94,0.3);}.feed-opt:hover .feed-row,.feed-opt.auto-active .feed-row{border-color:rgba(34,197,94,0.15);background:rgba(34,197,94,0.02);}.feed-opt:hover .feed-bar,.feed-opt.auto-active .feed-bar{width:100% !important;background:rgba(34,197,94,0.35) !important;}.feed-opt:hover .feed-status,.feed-opt.auto-active .feed-status{color:rgba(34,197,94,0.8) !important;}.roi-slider{-webkit-appearance:none;appearance:none;height:4px;border-radius:2px;background:var(--border);outline:none;cursor:pointer;}.roi-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent-glow);cursor:pointer;}.roi-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--accent);border:none;box-shadow:0 0 10px var(--accent-glow);cursor:pointer;}.mega-menu-trigger{position:relative;}.mega-menu-trigger::after{content:'';position:absolute;top:100%;left:-60px;right:-60px;height:30px;}.mega-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s;z-index:100;padding-top:10px;}.mega-menu-trigger:hover .mega-menu,.mega-menu-trigger.active .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0);}.mega-menu-trigger:hover .mega-chevron{transform:rotate(180deg);}.mega-menu-inner{display:flex;flex-direction:column;padding:22px;border-radius:16px;background:#0a0a0a;border:1px solid rgba(255,255,255,0.08);box-shadow:0 20px 60px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.04) inset;width:880px;}.mega-cols-row{display:grid;grid-template-columns:repeat(3,260px);gap:28px;justify-content:start;}.mega-col{display:flex;flex-direction:column;min-width:0;}.mega-menu-footer-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border-top:1px solid rgba(255,255,255,0.06);font-size:12px;font-weight:500;color:var(--accent);text-decoration:none;transition:color 0.15s ease;}.mega-menu-footer-link:hover{color:var(--text-primary);}.mega-menu-footer-link svg{width:14px;height:14px;stroke:currentColor;transition:transform 0.2s ease;}.mega-menu-footer-link:hover svg{transform:translateX(3px);}.mega-col-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-muted);padding:0 8px 10px 8px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,0.06);}.mega-item{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:8px;transition:background 0.15s ease;text-decoration:none;margin-bottom:2px;}.mega-item:hover{background:rgba(255,255,255,0.06);}.mega-icon{width:28px;height:28px;border-radius:6px;background:var(--accent-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.mega-icon svg{width:14px;height:14px;stroke:var(--accent);}.mega-item-title{font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:1px;}.mega-item-desc{font-size:11px;color:var(--text-muted);line-height:1.4;}.cpu-card{z-index:5;}.scroll-notification{opacity:0;transform:translateY(80px);transition:opacity 0.45s ease-out,transform 0.55s cubic-bezier(0.22,1,0.36,1);}.scroll-notification.visible{opacity:1;transform:translateY(0);}#scroll-reveal .reveal-word{color:#c0c0c0;opacity:0.4;transition:color 0.35s ease,opacity 0.35s ease;display:inline;}#scroll-reveal .reveal-word.lit{color:#0a0a0a;opacity:1;}.scroll-reveal-section{margin:0 24px;}@media (min-width:768px){.scroll-reveal-section{margin:0 40px;}}@media (max-width:767px){#pas-sticky{padding:0 !important;min-height:60vh !important;display:flex !important;flex-direction:column !important;justify-content:center !important;}}@media (min-width:768px){#pas-sticky{padding:4vh 0 2vh !important;min-height:60vh !important;}}@media (min-width:1024px){#pas-sticky{padding:14vh 0 8vh !important;min-height:80vh !important;}}.scroll-reveal-section .card,.scroll-reveal-section [style*="border"]{border-color:#e5e5e5 !important;}.scroll-reveal-section .gradient-text{background:linear-gradient(135deg,#0a0a0a,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.scroll-reveal-section .text-t-muted,.scroll-reveal-section [class*="text-t-muted"]{color:#888 !important;}.scroll-reveal-section .text-t-secondary,.scroll-reveal-section [class*="text-t-secondary"]{color:#555 !important;}.scroll-reveal-section .text-t-primary,.scroll-reveal-section [class*="text-t-primary"]{color:#0a0a0a !important;}[data-theme="light"] .hero-glow-container{opacity:0.4;filter:saturate(1.5);}[data-theme="light"] #hero-chart{opacity:0.08 !important;}.counter-value{font-variant-numeric:tabular-nums;}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.06),transparent);}.fade-up{opacity:0;transform:translateY(16px);transition:opacity 0.6s cubic-bezier(0.4,0,0.2,1),transform 0.6s cubic-bezier(0.4,0,0.2,1);}.fade-up.visible{opacity:1;transform:translateY(0);}.stagger-1{transition-delay:0.1s;}.stagger-2{transition-delay:0.15s;}.stagger-3{transition-delay:0.2s;}.stagger-4{transition-delay:0.25s;}.stagger-5{transition-delay:0.3s;}.stagger-6{transition-delay:0.35s;}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:16px;}.bento-grid .bento-wide{grid-column:span 2;}@media (max-width:1023px){.bento-grid{grid-template-columns:repeat(2,1fr);}.bento-grid .bento-wide{grid-column:span 2;}}@media (max-width:639px){.bento-grid{grid-template-columns:1fr;}.bento-grid .bento-wide{grid-column:span 1;}}.timeline-line{position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--accent),rgba(255,255,255,0.06));transform:translateY(-50%);}@media (max-width:767px){.timeline-line{top:0;bottom:0;left:32px;right:auto;width:1px;height:auto;background:linear-gradient(180deg,var(--accent),rgba(255,255,255,0.06));transform:none;}}.faq-item{border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;transition:all 0.3s;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}.faq-item.open{border-color:var(--glass-border-hover);background:var(--glass-bg-hover);box-shadow:0 4px 20px rgba(0,0,0,0.08);}.faq-answer{max-height:0;overflow:hidden;padding-top:0 !important;padding-bottom:0 !important;transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1),padding 0.4s cubic-bezier(0.4,0,0.2,1);}.faq-item.open .faq-answer{max-height:300px;padding-left:1.25rem !important;padding-right:1.25rem !important;padding-bottom:1.25rem !important;}.faq-chevron{transition:transform 0.3s;}.faq-item.open .faq-chevron{transform:rotate(180deg);}.qual-positive{border-left:2px solid var(--status-positive);}.qual-negative{border-left:2px solid var(--status-negative);}.step-circle{background:rgba(255,255,255,0.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.1);box-shadow:0 4px 20px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.08);}.form-input{background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:10px;padding:12px 16px;color:var(--text-primary);width:100%;transition:all 0.25s;font-family:'Poppins',sans-serif;font-size:0.875rem;}.form-input:focus{outline:none;border-color:var(--glass-border-hover);background:var(--glass-bg-hover);box-shadow:0 0 0 3px var(--accent-subtle),0 4px 16px rgba(0,0,0,0.08);}.form-input::placeholder{color:var(--text-muted);}.theme-toggle{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);border:1px solid var(--glass-border);cursor:pointer;transition:all 0.25s;color:var(--text-muted);}.theme-toggle:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--text-primary);}.theme-toggle .icon-sun,.theme-toggle .icon-moon{display:none;}[data-theme="dark"] .theme-toggle .icon-sun{display:block;}[data-theme="dark"] .theme-toggle .icon-moon{display:none;}[data-theme="light"] .theme-toggle .icon-sun{display:none;}[data-theme="light"] .theme-toggle .icon-moon{display:block;}.mobile-menu{position:fixed;inset:0;background:var(--bg-primary);backdrop-filter:blur(20px);z-index:100;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:5rem;opacity:0;pointer-events:none;transition:opacity 0.3s;overflow-y:auto;-webkit-overflow-scrolling:touch;}.mobile-menu.open{opacity:1;pointer-events:auto;}.logo-text{font-weight:600;font-size:1.25rem;letter-spacing:-0.03em;}.logo-accent{background:var(--accent-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.lang-switch{display:flex;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:8px;overflow:hidden;}.lang-switch button{padding:5px 10px;font-size:0.75rem;font-weight:500;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:all 0.25s;}.lang-switch button.active{background:var(--glass-bg-hover);color:var(--text-primary);}.metric-card{text-align:center;padding:24px;}.metric-value{font-size:2.5rem;font-weight:700;letter-spacing:-0.05em;background:linear-gradient(to bottom,#ffffff,rgba(255,255,255,0.7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}@keyframes fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}@media (prefers-reduced-motion:reduce){.fade-up{opacity:1;transform:none;transition:none;}.card{transition:none;}.card:hover{transform:none;}.btn-primary:hover{transform:none;}.btn-accent:hover{transform:none;}html{scroll-behavior:auto;}}