@font-face{font-family:archivo;src:url(../media/archivo_latin-s.p.1cp9-4nby68jc.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivo_56f74be4-module__w6Xr0q__className{font-family:archivo,archivo Fallback,Helvetica Neue,Arial,sans-serif;font-style:normal}.archivo_56f74be4-module__w6Xr0q__variable{--font-archivo:"archivo", "archivo Fallback", Helvetica Neue, Arial, sans-serif}
:root{--bg-main:#050811;--bg-card:#0b1120;--border-subtle:#ffffff14;--border-focus:#3b82f680;--accent-blue:#2563eb;--accent-emerald:#10b981}*{box-sizing:border-box}html,body{background-color:var(--bg-main);color:#f8fafc;font-family:var(--font-archivo), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0}.shell{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.page-space{min-height:calc(100vh - 70px)}.skip-link{color:#fff;z-index:100;background:#2563eb;border-radius:8px;padding:8px 16px;font-weight:700;text-decoration:none;position:absolute;top:-9999px;left:20px}.skip-link:focus{top:20px}.button{letter-spacing:-.01em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;font-weight:800;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.button:hover{filter:brightness(1.08);transform:translateY(-2px)}.button:active{transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1.8s linear infinite spin}input[type=text],input[type=email],input[type=tel],input[type=number]{font-family:inherit;transition:border-color .2s,box-shadow .2s}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f633!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#050811}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#334155}@media (max-width:768px){.desktop-nav{display:none!important}.mobile-toggle{display:flex!important}.shell{padding:0 16px}}
