:root{--canvas:#f6f8fa;--surface:#fff;--border:#d8e0ea;--border-strong:#b8c4d4;--ink:#0c1421;--ink-secondary:#475569;--ink-muted:#64748b;--cobalt:#1447e6;--cobalt-hover:#0f38b8;--cobalt-tint:#eff4ff;--amber:#d97706;--amber-bg:#fef3c7;--amber-ink:#92400e;--green-ink:#166534;--green-bg:#dcfce7;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*,:before,:after{box-sizing:border-box}html,body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.shell{max-width:1240px;margin:0 auto;padding:0 24px}.btn{font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:600;line-height:1.2;transition:background-color .14s,border-color .14s;display:inline-flex}.btn-primary{background:var(--cobalt);color:#fff}.btn-primary:hover{background:var(--cobalt-hover)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.btn-secondary:hover{border-color:var(--ink)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=password],select,textarea{border:1px solid var(--border-strong);width:100%;color:var(--ink);font-family:var(--font-sans);background:#fff;border-radius:6px;padding:10px 12px;font-size:15px}input:focus,select:focus,textarea:focus{outline:2px solid var(--cobalt);outline-offset:-1px;border-color:var(--cobalt)}table.spec-table{border-collapse:collapse;width:100%;font-size:14px}table.spec-table th,table.spec-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px}table.spec-table th{color:var(--ink-secondary);background:var(--canvas);font-size:13px;font-weight:600}@media (width<=768px){.shell{padding:0 16px}}.site-frame.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}main.svelte-12qhfyh{flex:1}.topbar.svelte-12qhfyh{background:var(--surface);border-bottom:1px solid var(--border);z-index:40;position:sticky;top:0}.topbar-inner.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.brand.svelte-12qhfyh{letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:700;display:inline-flex}.brand-mark.svelte-12qhfyh{flex-shrink:0;width:32px;height:32px}.brand-mark-sm.svelte-12qhfyh{width:24px;height:24px}.desktop-nav.svelte-12qhfyh{color:var(--ink-secondary);align-items:center;gap:22px;font-size:14px;font-weight:500;display:flex}.desktop-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.nav-portal.svelte-12qhfyh:hover{color:var(--ink)}.topbar-actions.svelte-12qhfyh{align-items:center;gap:14px;display:flex}.nav-portal.svelte-12qhfyh{color:var(--ink-secondary);font-size:14px;font-weight:500}.menu-toggle.svelte-12qhfyh{border:1px solid var(--border-strong);background:var(--surface);font-family:var(--font-sans);cursor:pointer;border-radius:6px;padding:7px 12px;font-size:14px;font-weight:600;display:none}.mobile-drawer.svelte-12qhfyh{border-top:1px solid var(--border);background:var(--surface);flex-direction:column;gap:12px;padding:16px 24px 20px;font-size:15px;font-weight:500;display:none}.site-footer.svelte-12qhfyh{background:var(--surface);border-top:1px solid var(--border);margin-top:72px;padding:48px 0 28px}.footer-grid.svelte-12qhfyh{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.brand-row.svelte-12qhfyh{align-items:center;gap:8px;font-size:17px;display:flex}.footer-desc.svelte-12qhfyh{color:var(--ink-secondary);max-width:400px;margin:12px 0 16px;font-size:14px}.footer-contact.svelte-12qhfyh{color:var(--ink-secondary);flex-direction:column;gap:4px;font-size:13px;display:flex}.footer-contact.svelte-12qhfyh a:where(.svelte-12qhfyh){text-decoration:underline}.footer-col.svelte-12qhfyh{color:var(--ink-secondary);flex-direction:column;gap:9px;font-size:14px;display:flex}.footer-col.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--ink)}.footer-heading.svelte-12qhfyh{color:var(--ink);margin-bottom:4px;font-weight:600}.footer-bottom.svelte-12qhfyh{border-top:1px solid var(--border);color:var(--ink-muted);margin-top:36px;padding-top:20px;font-size:13px}@media (width<=980px){.desktop-nav.svelte-12qhfyh,.nav-portal.svelte-12qhfyh{display:none}.menu-toggle.svelte-12qhfyh{display:inline-flex}.mobile-drawer.svelte-12qhfyh{display:flex}.footer-grid.svelte-12qhfyh{grid-template-columns:1fr 1fr}}@media (width<=560px){.topbar-actions.svelte-12qhfyh .btn-primary:where(.svelte-12qhfyh){display:none}.footer-grid.svelte-12qhfyh{grid-template-columns:1fr}}
