:root{--brand-primary:#0056b3;--brand-secondary:#00408a;--brand-accent:#2e8bff;--brand-soft:#e6f0ff;--brand-gradient:linear-gradient(140deg,#0056b3,#2e8bff);--footer-bg:#0a1f3c;--footer-ink:#fff;--footer-sub:#9fb4d6;--footer-line:#1d3a63;--bg-main:#eef3fb;--bg-card:#fff;--bg-subtle:#f4f7fa;--text-main:#0f1b2d;--text-muted:#5d6b7e;--text-subtle:#8a97a8;--border-color:#e1e8f3;--border-strong:#cdd5e0;--status-ok-bg:#ecfdf5;--status-ok-text:#047857;--status-ok-border:#d1fae5;--status-warn-bg:#fffbeb;--status-warn-text:#b45309;--status-warn-border:#fde68a;--status-error-bg:#fef2f2;--status-error-text:#b91c1c;--status-error-border:#fee2e2;--status-info-bg:#e6f0ff;--status-info-text:#0056b3;--status-info-border:#cfe2ff;--radius-button:11px;--radius-card:16px;--font-sans:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Space Grotesk","Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--shadow-card:0 1px 2px #0f1b2d0d,0 10px 26px -14px #0f1b2d29;--shadow-raised:0 6px 16px -8px #0f1b2d2e,0 2px 6px -3px #0f1b2d1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--brand-primary:#4d9fff;--brand-secondary:#2e8bff;--brand-accent:#2e8bff;--brand-soft:#4d9fff1f;--brand-gradient:linear-gradient(140deg,#0a63c8,#2e8bff);--footer-bg:#05090f;--footer-ink:#eaf3ff;--footer-sub:#7e93b3;--footer-line:#1b2740;--bg-main:#080d18;--bg-card:#111b2e;--bg-subtle:#16223a;--text-main:#eaf2ff;--text-muted:#8ea2c2;--text-subtle:#6c7d93;--border-color:#212f49;--border-strong:#2a3a55;--status-ok-bg:#04785729;--status-ok-border:#04785752;--status-warn-bg:#b4530929;--status-warn-border:#b4530952;--status-error-bg:#b91c1c29;--status-error-border:#b91c1c52;--status-info-bg:#4d9fff24;--status-info-border:#4d9fff4d;--shadow-card:0 1px 2px #0006;--shadow-raised:0 8px 22px -10px #0009,0 2px 8px -4px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1920px;margin-inline:auto;padding-inline:clamp(1rem,3vw,4rem)}.section{padding-block:clamp(3.5rem,8vw,6rem)}.btn{border-radius:var(--radius-button);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.15rem;font-size:.95rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,transform .12s,box-shadow .15s;display:inline-flex}.btn-primary{background-color:var(--brand-primary);color:#fff;box-shadow:0 1px 2px #0f1b2d1f}.btn-primary:hover{background-color:var(--brand-secondary);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);box-shadow:0 1px 2px #0f1b2d1f}.btn-ghost{color:var(--text-main);border-color:var(--border-strong);background-color:#0000}.btn-ghost:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.card-interactive,a .card{transition:border-color .18s,box-shadow .18s,transform .18s}.card-interactive:hover,a:hover .card{border-color:var(--border-strong);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary);font-size:.75rem;font-weight:700}.select{appearance:none;border-radius:var(--radius-button);border:1px solid var(--border-strong);background-color:var(--bg-card);width:100%;color:var(--text-main);font:inherit;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23475467' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding:.6rem 2.25rem .6rem .85rem}.select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.font-display,h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.12}
