@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap");@font-face{font-family:Bagoss;src:url(/fonts/Bagoss-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bagoss;src:url(/fonts/Bagoss-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Apoka;src:url(/fonts/Apoka-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Apoka;src:url(/fonts/Apoka-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--font-display:"Space Grotesk","Bagoss","Apoka",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Roboto",sans-serif;--font-wordmark:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--brand-azul:#0a1f44;--brand-ciano:#00e5ff;--brand-navy:#0a1128;--brand-white:#fff;--state-success:#3d5a47;--state-success-light:#5a7d6e;--state-warn:#c67c4e;--state-warn-light:#e8a87c;--state-error:#b85c4f;--state-error-light:#e08b7d;--state-info:#4a6fa5;--state-info-light:#7a9fd1;--neutral-soft:#f5f5f5;--neutral-text:#1a1a2e;--neutral-muted:#6b7280;--bg-primary:#07070c;--bg-secondary:#0d0d14;--bg-card:#12121a;--bg-card-hover:#1a1a25;--border:#1e1e2e;--border-hover:#2c88f7;--blue-primary:#2c88f7;--blue-secondary:#0858f7;--text-primary:#f0f0f5;--text-secondary:#8888a0;--text-muted:#555570;--success:var(--state-success);--warning:var(--state-warn);--danger:var(--state-error);--radius:12px;--radius-lg:16px;--radius-xl:24px;--sidebar-width:240px}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em}.font-display{font-family:var(--font-display)!important;letter-spacing:-.01em}.font-body{font-family:var(--font-body)!important}.font-wordmark{font-family:var(--font-wordmark)!important;font-weight:700;letter-spacing:-.02em}.bg-dots{background-image:radial-gradient(circle at 1px 1px,rgba(10,31,68,.06) 1px,transparent 0)}.bg-dots,.bg-dots-light{background-size:24px 24px}.bg-dots-light{background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.08) 1px,transparent 0)}@keyframes flameWobble{0%,to{transform:rotate(-2deg) scale(1)}25%{transform:rotate(3deg) scale(1.03)}50%{transform:rotate(-1deg) scale(.98)}75%{transform:rotate(2deg) scale(1.02)}}.bg-brand-wave{background:linear-gradient(135deg,var(--brand-azul) 0,#142b5a 50%,var(--brand-azul) 100%);position:relative;overflow:hidden}.bg-brand-wave:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 110%,rgba(0,229,255,.18) 0,transparent 50%),radial-gradient(circle at 10% -20%,rgba(0,229,255,.1) 0,transparent 40%);pointer-events:none}.btn-ghost,.btn-primary,.btn-secondary{font-family:var(--font-body);font-weight:600;font-size:14px;padding:10px 18px;border-radius:10px;border:none;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,background .16s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;letter-spacing:-.005em}.btn-primary{background:var(--brand-azul);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 4px 10px -2px rgba(10,31,68,.35);position:relative}.btn-primary:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:var(--brand-ciano);border-radius:0 0 10px 10px;opacity:.85}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px -4px rgba(10,31,68,.45)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:rgba(0,229,255,.08);color:var(--brand-azul);border:1px solid rgba(0,229,255,.35)}.btn-secondary:hover{background:rgba(0,229,255,.15);border-color:var(--brand-ciano)}.btn-ghost{background:transparent;color:var(--brand-azul);border:1px solid transparent}.btn-ghost:hover{background:rgba(10,31,68,.06)}.btn-primary[disabled],.btn-secondary[disabled]{opacity:.55;cursor:not-allowed;transform:none!important}.card-brand{background:#fff;border-radius:14px;border:1px solid #ecedf2;box-shadow:0 1px 0 rgba(10,31,68,.02),0 4px 12px -6px rgba(10,31,68,.08);position:relative;overflow:hidden}.card-brand:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--brand-ciano) 0,var(--brand-azul) 100%);border-radius:14px 0 0 14px}.card-brand--warm:before{background:linear-gradient(180deg,var(--state-warn) 0,var(--state-warn-light) 100%)}.card-brand--success:before{background:linear-gradient(180deg,var(--state-success) 0,var(--state-success-light) 100%)}.card-brand--error:before{background:linear-gradient(180deg,var(--state-error) 0,var(--state-error-light) 100%)}.input-brand{font-family:var(--font-body);font-size:15px;padding:11px 14px;border-radius:10px;border:1px solid #e1e3ea;background:#fff;width:100%;outline:none;transition:border-color .14s ease,box-shadow .18s ease;color:var(--brand-azul)}.input-brand::placeholder{color:#9aa0b0}.input-brand:focus{border-color:var(--brand-ciano);box-shadow:0 0 0 4px rgba(0,229,255,.12)}.chip-brand{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,rgba(0,229,255,.14),rgba(10,31,68,.06));border:1px solid rgba(0,229,255,.35);color:var(--brand-azul);font-size:12px;font-weight:600;letter-spacing:-.005em}.accent-strip{position:relative}.accent-strip:before{content:"";position:absolute;top:0;right:0;width:56px;height:56px;background:linear-gradient(135deg,transparent 0,transparent 49%,var(--brand-ciano) 49%,var(--brand-ciano) 53%,transparent 53%);pointer-events:none;opacity:.7}.headline-accent{display:inline-block;position:relative;padding-bottom:4px}.headline-accent:after{content:"";position:absolute;left:0;right:35%;bottom:-2px;height:3px;background:var(--brand-ciano);border-radius:2px}.brand-stripe-top{position:fixed;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--brand-azul) 0,var(--brand-ciano) 50%,var(--brand-azul) 100%);background-size:200% 100%;z-index:1000;animation:stripeFlow 12s linear infinite}@keyframes stripeFlow{0%{background-position:0 0}to{background-position:200% 0}}.headline-mega{font-family:var(--font-display);font-weight:800;font-size:clamp(44px,7vw,88px);line-height:.96;letter-spacing:-3px;color:var(--brand-azul)}@media (max-width:768px){.headline-mega{font-size:38px!important;letter-spacing:-1.5px}}.btn-primary-glow{position:relative;font-family:var(--font-body);font-weight:700;font-size:15px;padding:16px 28px;border-radius:12px;border:none;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--brand-azul) 0,#142b5a 100%);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;letter-spacing:-.01em;box-shadow:inset 0 0 0 1px rgba(0,229,255,.4),0 8px 24px -4px rgba(0,229,255,.45),0 16px 40px -8px rgba(10,31,68,.35);transition:transform .16s ease,box-shadow .2s ease}.btn-primary-glow:before{content:"";position:absolute;inset:-2px;border-radius:14px;padding:2px;background:linear-gradient(135deg,var(--brand-ciano),transparent 60%,var(--brand-ciano));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;pointer-events:none;animation:glowPulse 2.4s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.4}50%{opacity:.85}}.btn-primary-glow:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(0,229,255,.6),0 12px 32px -6px rgba(0,229,255,.6),0 20px 48px -10px rgba(10,31,68,.45)}.card-glow{position:relative;background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 16px -4px rgba(10,31,68,.08)}.card-glow:before{content:"";position:absolute;inset:-1px;border-radius:17px;padding:1px;background:linear-gradient(135deg,transparent 0,var(--brand-ciano) 30%,transparent 70%);background-size:200% 200%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:cardGlow 8s linear infinite}@keyframes cardGlow{0%{background-position:0 0}to{background-position:200% 200%}}.tag-mega{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:linear-gradient(135deg,rgba(0,229,255,.16),rgba(10,31,68,.08));border:1px solid rgba(0,229,255,.5);color:var(--brand-azul);font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:-.005em;box-shadow:0 0 18px -4px rgba(0,229,255,.35)}.tag-mega .dot-pulse{width:8px;height:8px;border-radius:50%;background:var(--brand-ciano);box-shadow:0 0 0 0 rgba(0,229,255,.6);animation:dotPulse 1.8s infinite}@keyframes dotPulse{0%{box-shadow:0 0 0 0 rgba(0,229,255,.7)}70%{box-shadow:0 0 0 8px rgba(0,229,255,0)}to{box-shadow:0 0 0 0 rgba(0,229,255,0)}}.word-cyan{background:linear-gradient(180deg,transparent 65%,rgba(0,229,255,.35) 0);padding:0 4px}.word-cyan-strong{color:var(--brand-ciano);text-shadow:0 0 24px rgba(0,229,255,.35);font-weight:800}.shadow-cyan{box-shadow:0 1px 2px rgba(10,31,68,.04),0 8px 24px -8px rgba(0,229,255,.25),0 24px 48px -16px rgba(10,31,68,.18)}.bg-stripes{background-image:repeating-linear-gradient(45deg,rgba(0,229,255,.04),rgba(0,229,255,.04) 1px,transparent 0,transparent 12px)}.app-card-cut{position:relative;background:#fff;border-radius:16px;border:1px solid #ecedf2;padding:18px 16px 16px;transition:transform .16s ease,box-shadow .2s ease,border-color .16s ease;-webkit-clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);overflow:hidden}.app-card-cut:after{content:"";position:absolute;top:0;right:0;width:32px;height:32px;background:linear-gradient(135deg,transparent 0,transparent 45%,var(--brand-ciano) 45%,var(--brand-ciano) 55%,transparent 55%);pointer-events:none;opacity:.9}.app-card-cut:hover{transform:translateY(-3px);border-color:rgba(0,229,255,.5);box-shadow:0 12px 24px -8px rgba(10,31,68,.18),inset 0 0 0 2px rgba(0,229,255,.18)}.quick-card-brand{position:relative;background:linear-gradient(135deg,#fff,#f4fbff);border:1px solid #e1e8ee;border-radius:18px;padding:18px 18px 16px;transition:transform .16s ease,box-shadow .2s ease,border-color .16s ease;overflow:hidden}.quick-card-brand:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(0,229,255,.16),transparent 55%);pointer-events:none}.quick-card-brand:after{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--brand-ciano) 0,var(--brand-azul) 100%)}.quick-card-brand:hover{transform:translateY(-2px);border-color:rgba(0,229,255,.55);box-shadow:0 10px 24px -8px rgba(10,31,68,.18),inset 0 0 0 2px rgba(0,229,255,.2)}.cta-dark{position:relative;display:inline-flex;align-items:center;gap:8px;padding:18px 36px;border-radius:14px;background:linear-gradient(135deg,var(--brand-navy) 0,#061025 100%);color:#fff;font-family:var(--font-body);font-weight:700;font-size:16px;border:1px solid rgba(0,229,255,.25);box-shadow:0 12px 30px -8px rgba(0,0,0,.5),0 0 60px -10px rgba(0,229,255,.4);text-decoration:none;overflow:hidden;transition:transform .2s ease}.cta-dark:before{content:"";position:absolute;top:-50%;right:-10%;width:150px;height:200%;background:radial-gradient(circle,rgba(0,229,255,.35),transparent 60%);pointer-events:none}.cta-dark:hover{transform:translateY(-2px)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(44,136,247,.1)}50%{box-shadow:0 0 40px rgba(44,136,247,.2)}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-slide-up{animation:slideUp .6s ease-out forwards}@media (max-width:768px){.mobile-sidebar{transform:translateX(-100%)!important;transition:transform .3s ease!important;z-index:100!important}.mobile-sidebar.open{transform:translateX(0)!important}.mobile-overlay{display:block!important;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:99}.mobile-main{margin-left:0!important}.mobile-hamburger{display:flex!important}.hero-grid{grid-template-columns:1fr!important}.hero-visual{display:none!important}nav{padding:12px 16px!important}.responsive-grid,.stats-grid-3{grid-template-columns:1fr!important}.top-bar-responsive{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:12px 16px!important}.top-bar-responsive>div{width:100%;flex-wrap:wrap!important}.gc-layout{flex-direction:column!important}.gc-circles{width:200px!important;height:200px!important;margin:0 auto!important}.gc-circles>div:nth-child(2){top:35px!important;left:35px!important;right:35px!important;bottom:35px!important}.gc-circles>div:nth-child(3){top:65px!important;left:65px!important;right:65px!important;bottom:65px!important}.eval-3col,.method-grid-2,.vp-grid{grid-template-columns:1fr!important}.admin-table-row{flex-wrap:wrap!important;gap:8px!important}.container-padded{padding:20px 16px!important}.text-responsive-h1{font-size:22px!important}.mobile-main>div,.mobile-main>section{padding-left:16px!important;padding-right:16px!important}h1{font-size:22px!important}h2{font-size:18px!important}h3{font-size:15px!important}div[style*="position: fixed"][style*="inset: 0"]>div{max-width:95vw!important;max-height:92vh!important;overflow-y:auto!important}[style*=grid-template-columns][style*="minmax(280px"],[style*=grid-template-columns][style*="minmax(300px"],[style*=grid-template-columns][style*="minmax(320px"],[style*=grid-template-columns][style*="minmax(340px"]{grid-template-columns:1fr!important}body,html{overflow-x:hidden!important}table{font-size:12px!important}div[style*="display: flex"][style*=gap]:not([style*=flex-direction]):not([style*=flex-wrap]){flex-wrap:wrap!important}div[style*="padding: '24px'"],div[style*="padding: '28px'"],div[style*="padding: '32px'"],div[style*="padding: 24px"],div[style*="padding: 28px"],div[style*="padding: 32px"]{padding:16px!important}.hide-on-mobile{display:none!important}main[style*=marginLeft]:not(.mobile-main){margin-left:0!important;padding-left:16px!important;padding-right:16px!important}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;white-space:nowrap}td,th{padding:6px 8px!important}input,select,textarea{box-sizing:border-box}div[style*="max-width: 1000"],div[style*="max-width: 1100"],div[style*="max-width: 1200"],div[style*="max-width: 1280"],div[style*="maxWidth: 1000"],div[style*="maxWidth: 1100"],div[style*="maxWidth: 1200"],div[style*="maxWidth: 1280"],div[style*="maxWidth: 1300"],div[style*="maxWidth: 1400"],input,select,textarea{max-width:100%!important}div[style*="display: flex"][style*="justify-content: space-between"],div[style*="display: flex"][style*="justifyContent: 'space-between'"]{flex-wrap:wrap!important}aside[style*="position: 'fixed'"]:not(.mobile-sidebar):not([class*=mobile]),aside[style*="position:fixed"]:not(.mobile-sidebar):not([class*=mobile]){transform:translateX(-100%);transition:transform .3s ease;z-index:100!important}button+button{flex-shrink:1!important}body{overflow-x:hidden!important}img{height:auto}iframe,img{max-width:100%!important}div[style*="position: 'sticky'"],div[style*="position:sticky"]{flex-wrap:wrap!important}div[style*="border-bottom: '1px solid #e5e7eb'"],div[style*="borderBottom: '1px solid #e5e7eb'"]{overflow-x:auto!important;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important}footer{padding:16px 8px!important}}