@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;700&display=swap);:root{--bg:#f8fafc;--bg2:#fff;--bg3:#f1f5f9;--border:#00000014;--teal:#2563eb;--teal-dark:#1d4ed8;--text:#0f172a;--muted:#64748b;--radius:12px;--font-h:"Outfit",sans-serif;--font-b:"Inter",sans-serif;--font-m:"JetBrains Mono",monospace;--glass-bg:#ffffffe6;--glass-border:#0000000d}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f8fafc;background:var(--bg);color:#0f172a;color:var(--text)}body,input,select,textarea{font-family:Inter,sans-serif;font-family:var(--font-b)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:Inter,sans-serif;font-family:var(--font-b)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#f8fafc;background:var(--bg)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}.grid-bg{background-image:linear-gradient(#00000008 1px,#0000 0),linear-gradient(90deg,#00000008 1px,#0000 0);background-size:60px 60px;inset:0;pointer-events:none;position:fixed;z-index:0}.page{min-height:100vh;position:relative;z-index:1}.card{background:#fff;background:var(--bg2);border:1px solid #00000014;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;padding:24px;transition:all .3s ease}.card:hover{border-color:#2563eb33;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;transform:translateY(-2px)}.input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;color:var(--text);font-family:Inter,sans-serif;font-family:var(--font-b);font-size:14px;outline:none;padding:12px 16px;transition:all .2s;width:100%}.input:focus{border-color:#2563eb;border-color:var(--teal);box-shadow:0 0 0 3px #2563eb26}.input::placeholder{color:#94a3b8}.btn-primary{align-items:center;background:#2563eb;background:var(--teal);border:none;border-radius:8px;box-shadow:0 4px 6px -1px #2563eb33;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--font-b);font-size:15px;font-weight:600;justify-content:center;padding:12px 28px;transition:all .2s}.btn-primary:hover{background:#1d4ed8;background:var(--teal-dark);box-shadow:0 6px 8px -1px #2563eb4d;transform:translateY(-1px)}.btn-outline{align-items:center;background:#0000;border:1.5px solid #2563eb;border:1.5px solid var(--teal);border-radius:8px;color:#2563eb;color:var(--teal);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--font-b);font-size:15px;font-weight:600;justify-content:center;padding:12px 28px;transition:all .2s}.btn-outline:hover{background:#2563eb0d}.badge{background:#2563eb1a;border-radius:999px;color:#2563eb;color:var(--teal);display:inline-flex;font-family:Inter,sans-serif;font-family:var(--font-b);font-size:12px;font-weight:600;padding:6px 16px}.spinner{animation:spin .7s linear infinite;border:2px solid #2563eb33;border-radius:50%;border-top:2px solid var(--teal);height:20px;width:20px}@media (max-width:768px){body{font-size:15px}.page{padding:0 4%}.card{padding:20px}.btn-outline,.btn-primary{font-size:14px;padding:10px 20px}.input{font-size:14px;padding:10px 12px}}@media (max-width:480px){body{font-size:14px}.page{padding:0 3%}.card{padding:16px}.btn-outline,.btn-primary{font-size:14px;padding:8px 16px}}.container{margin:0 auto;max-width:1200px;padding:0 5%;width:100%}@media (max-width:768px){.hero-title{font-size:clamp(32px,6vw,48px)!important}.section-title{font-size:clamp(24px,5vw,40px)!important}input,select,textarea{font-size:16px!important}}@media (max-width:640px){.hero-title{font-size:clamp(28px,5.5vw,42px)!important}.section-title{font-size:clamp(20px,4.5vw,32px)!important}}
/*# sourceMappingURL=main.ab0d2a30.css.map*/