@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fff;--bg2:#f4f6f9;--bg3:#eaf0f7;--border:#dce4ee;--border2:#c4d1e0;--text:#0e1a2b;--muted:#5a7390;--accent:#1e56e8;--accent-dim:#1e56e817;--accent-hover:#1848d0;--red:#c0283a;--red-dim:#c0283a14;--surface:#fff;--surface-border:#dce4ee;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:Plus Jakarta Sans,sans-serif;line-height:1.2}#root{width:100%}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}main>section{min-height:100vh}.glass{background:var(--surface);border:1px solid var(--surface-border);border-radius:12px}.grad-text{color:var(--accent)}.grad-text-warm{color:var(--text)}.section{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.blob{display:none}.tag{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:4px;align-items:center;gap:6px;padding:4px 14px;font-size:11px;font-weight:700;display:inline-flex}.grid-2{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.grid-3{grid-template-columns:1fr 1fr 1fr;display:grid}@media (width<=960px){.grid-2{grid-template-columns:1fr;gap:48px}.grid-3{grid-template-columns:1fr 1fr}}@media (width<=640px){.grid-3{grid-template-columns:1fr}}@media (width<=900px){.hero-grid{grid-template-columns:1fr!important}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.float{animation:4s ease-in-out infinite float}.spin-slow{animation:20s linear infinite spin-slow}.fade-in-up{animation:.7s forwards fadeInUp}@media (width<=768px){.desktop-nav{display:none!important}.mobile-menu-btn{display:block!important}}@media (width>=769px){.mobile-menu-btn{display:none!important}}
