:root{--blue: #1f3aed;--emerald: #0ea769;--orange: #ff8a4a;--purple: #8b5cf6;--slate: #0f172a;--muted: #60708f;--bg: #f7f9fc;--panel: #ffffff;--radius: 14px;--shadow: 0 18px 38px -24px rgba(0,0,0,.35)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--slate);line-height:1.6}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.2}h1{letter-spacing:-.02em}p{margin:0}a{color:var(--blue);text-decoration:none}.lead{color:var(--muted);font-size:18px}.muted{color:var(--muted);font-size:14px}.ad{color:var(--muted);font-size:14px;text-align:center;padding:8px 0}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.container{max-width:1100px;margin:0 auto;padding:0 24px}.panel{background:var(--panel);border:1px solid #e4e9f2;border-radius:var(--radius);box-shadow:var(--shadow)}.badge{display:inline-block;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700}.badge-blue{background:#1f3aed14;color:var(--blue)}.badge-emerald{background:#0ea7691f;color:var(--emerald)}.badge-orange{background:#ff8a4a1f;color:var(--orange)}.badge-purple{background:#8b5cf61f;color:var(--purple)}.pill{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;font-weight:600;margin-bottom:12px}.pill:before{content:"";width:12px;height:12px;border-radius:999px;background:var(--emerald)}.pill-blue{background:#1f3aed14;color:var(--blue)}.pill-emerald{background:#0ea7691f;color:var(--emerald)}.pill-orange{background:#ff8a4a1f;color:var(--orange)}@keyframes ping{0%{box-shadow:0 0 #0ea76999}80%{box-shadow:0 0 0 14px #0ea76900}to{box-shadow:0 0 #0ea76900}}.pulse{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:#1f3aed14;color:var(--blue);border-radius:999px;font-weight:600;margin-bottom:12px}.pulse:before{content:"";width:12px;height:12px;border-radius:999px;background:var(--emerald);box-shadow:0 0 #0ea76980;animation:ping 1.8s infinite}.navbar.svelte-ocbj1u{background:var(--panel);border-bottom:1px solid #e4e9f2;position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px #0000000d}.nav-content.svelte-ocbj1u{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.logo.svelte-ocbj1u{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--slate);font-weight:700;font-size:20px;transition:opacity .2s}.logo.svelte-ocbj1u:hover{opacity:.8}.logo-icon.svelte-ocbj1u{font-size:24px}.logo-text.svelte-ocbj1u{letter-spacing:-.02em}.nav-links.svelte-ocbj1u{display:flex;list-style:none;margin:0;padding:0;gap:8px}.nav-link.svelte-ocbj1u{padding:10px 16px;border-radius:var(--radius);text-decoration:none;color:var(--muted);font-weight:500;font-size:15px;transition:all .2s}.nav-link.svelte-ocbj1u:hover{background:#1f3aed14;color:var(--blue)}.nav-link.active.svelte-ocbj1u{background:var(--blue);color:#fff}.mobile-menu-btn.svelte-ocbj1u{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:0;gap:5px}.hamburger.svelte-ocbj1u{display:block;width:24px;height:2px;background:var(--slate);transition:all .3s;position:relative}.hamburger.svelte-ocbj1u:before,.hamburger.svelte-ocbj1u:after{content:"";position:absolute;width:24px;height:2px;background:var(--slate);transition:all .3s}.hamburger.svelte-ocbj1u:before{top:-8px}.hamburger.svelte-ocbj1u:after{bottom:-8px}.mobile-menu-btn.active.svelte-ocbj1u .hamburger:where(.svelte-ocbj1u){background:transparent}.mobile-menu-btn.active.svelte-ocbj1u .hamburger:where(.svelte-ocbj1u):before{top:0;transform:rotate(45deg)}.mobile-menu-btn.active.svelte-ocbj1u .hamburger:where(.svelte-ocbj1u):after{bottom:0;transform:rotate(-45deg)}@media(max-width:768px){.mobile-menu-btn.svelte-ocbj1u{display:flex}.nav-links.svelte-ocbj1u{position:absolute;top:100%;left:0;right:0;background:var(--panel);flex-direction:column;padding:16px 24px;gap:4px;border-bottom:1px solid #e4e9f2;box-shadow:0 4px 12px #0000001a;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s}.nav-links.active.svelte-ocbj1u{opacity:1;visibility:visible;transform:translateY(0)}.nav-link.svelte-ocbj1u{padding:12px 16px;width:100%;text-align:left}}.footer.svelte-jz8lnl{background:var(--panel);border-top:1px solid #e4e9f2;padding:48px 0 24px;margin-top:auto}.footer-content.svelte-jz8lnl{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-bottom:32px}.footer-section.svelte-jz8lnl h4:where(.svelte-jz8lnl){margin:0 0 16px;font-size:16px;color:var(--slate);font-weight:700}.footer-description.svelte-jz8lnl{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 16px}.social-links.svelte-jz8lnl{display:flex;gap:12px}.social-links.svelte-jz8lnl a:where(.svelte-jz8lnl){display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#1f3aed14;color:var(--blue);border-radius:8px;transition:all .2s}.social-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{background:var(--blue);color:#fff;transform:translateY(-2px)}.footer-links.svelte-jz8lnl{list-style:none;padding:0;margin:0}.footer-links.svelte-jz8lnl li:where(.svelte-jz8lnl){margin-bottom:8px}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--muted);text-decoration:none;font-size:14px;transition:color .2s}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--blue)}.newsletter-form.svelte-jz8lnl{display:flex;flex-direction:column;gap:8px}.newsletter-input.svelte-jz8lnl{padding:12px 16px;border:1px solid #e4e9f2;border-radius:var(--radius);font-size:14px;font-family:inherit;transition:border-color .2s}.newsletter-input.svelte-jz8lnl:focus{outline:none;border-color:var(--blue)}.newsletter-button.svelte-jz8lnl{padding:12px 16px;background:var(--blue);color:#fff;border:none;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.newsletter-button.svelte-jz8lnl:hover{background:#0f1fb2;transform:translateY(-2px)}.footer-bottom.svelte-jz8lnl{padding-top:24px;border-top:1px solid #e4e9f2;text-align:center}.footer-bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){color:var(--muted);font-size:14px;margin:0}@media(max-width:768px){.footer-content.svelte-jz8lnl{grid-template-columns:1fr;gap:24px}.footer.svelte-jz8lnl{padding:32px 0 16px}}
