.btn[data-astro-cid-ekguhzzh]{font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:15px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn--primary[data-astro-cid-ekguhzzh]{background:var(--blue);color:#fff}.btn--primary[data-astro-cid-ekguhzzh]:hover{background:var(--ink);color:#fff}.btn--accent[data-astro-cid-ekguhzzh]{background:var(--red);color:#fff}.btn--accent[data-astro-cid-ekguhzzh]:hover{background:var(--ink);color:#fff}.btn--outline[data-astro-cid-ekguhzzh]{color:var(--ink);border:1px solid var(--input-border);background:0 0}.btn--outline[data-astro-cid-ekguhzzh]:hover{border-color:var(--ink);color:var(--ink)}.btn--outline-invert[data-astro-cid-ekguhzzh]{color:#fff;background:0 0;border:1px solid #ffffff8c}.btn--outline-invert[data-astro-cid-ekguhzzh]:hover{color:#fff;border-color:#fff}.btn--invert[data-astro-cid-ekguhzzh]{color:var(--blue);background:#fff}.btn--invert[data-astro-cid-ekguhzzh]:hover{background:var(--ink);color:#fff}.btn--primary-on-dark[data-astro-cid-ekguhzzh]{background:var(--blue);color:#fff}.btn--primary-on-dark[data-astro-cid-ekguhzzh]:hover{color:var(--blue);background:#fff}.topbar[data-astro-cid-fzpbxy5g]{z-index:60;background:var(--ink);color:var(--text-ticker);font-family:var(--font-mono);font-size:12px;position:relative;overflow:hidden}.topbar-row[data-astro-cid-fzpbxy5g]{white-space:nowrap;scrollbar-width:none;align-items:center;gap:28px;padding-block:9px;display:flex;overflow-x:auto}.topbar-row[data-astro-cid-fzpbxy5g]::-webkit-scrollbar{display:none}.topbar-contacts[data-astro-cid-fzpbxy5g]{align-items:center;gap:24px;display:flex}.topbar-link[data-astro-cid-fzpbxy5g]{color:#fff;align-items:center;gap:7px;display:inline-flex}.topbar-link[data-astro-cid-fzpbxy5g]:hover{color:var(--blue)}.topbar-link[data-astro-cid-fzpbxy5g] svg{opacity:.75;flex-shrink:0;width:13px;height:13px}.topbar-emergency[data-astro-cid-fzpbxy5g]{color:var(--text-ticker);align-items:center;gap:7px;display:inline-flex}.topbar-emergency[data-astro-cid-fzpbxy5g] svg{width:13px;height:13px;color:var(--blue);flex-shrink:0}.topbar-email-icon[data-astro-cid-fzpbxy5g]{color:#fff;flex-shrink:0;align-items:center;margin-left:auto;display:none}.topbar-email-icon[data-astro-cid-fzpbxy5g]:hover{color:var(--blue)}.topbar-email-icon[data-astro-cid-fzpbxy5g] svg{width:15px;height:15px}.topbar-region[data-astro-cid-fzpbxy5g]{color:#fff;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.topbar-region[data-astro-cid-fzpbxy5g] svg{flex-shrink:0;width:13px;height:13px}@media (width<=820px){.topbar-emergency[data-astro-cid-fzpbxy5g]{display:none}}@media (width<=620px){.topbar-link--email[data-astro-cid-fzpbxy5g]{display:none}.topbar-email-icon[data-astro-cid-fzpbxy5g]{display:inline-flex}}@media (width<=460px){.topbar-region[data-astro-cid-fzpbxy5g]{display:none}}.site-header[data-astro-cid-fzpbxy5g]{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#f5f6f8e6;position:sticky;top:0}.header-row[data-astro-cid-fzpbxy5g]{align-items:center;gap:40px;padding-block:18px;display:flex}.logo[data-astro-cid-fzpbxy5g]{white-space:nowrap;color:var(--ink);align-items:baseline;gap:10px;display:flex}.logo[data-astro-cid-fzpbxy5g]:hover{color:var(--blue)}.logo-mark[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);letter-spacing:-.04em;font-size:22px;font-weight:800}.logo-est[data-astro-cid-fzpbxy5g]{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.nav[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;gap:28px;min-width:0;margin-left:12px;font-size:15px;font-weight:500;display:flex}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page],.nav-link[data-astro-cid-fzpbxy5g] .link-flip-row--bottom[data-astro-cid-fzpbxy5g]{color:var(--blue)}.actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:14px;margin-left:auto;display:flex}.compliance-link[data-astro-cid-fzpbxy5g]{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:12px}.menu-btn[data-astro-cid-fzpbxy5g]{cursor:pointer;color:var(--ink);background:0 0;border:none;justify-content:center;align-items:center;padding:13px;display:none}.nav-cta[data-astro-cid-fzpbxy5g]{display:none}.hamburger[data-astro-cid-fzpbxy5g]{width:22px;height:16px;position:relative}.hamburger-line[data-astro-cid-fzpbxy5g]{transform-origin:50%;background:currentColor;border-radius:1px;width:100%;height:2px;position:absolute;left:0}.hamburger-line[data-astro-cid-fzpbxy5g]:first-child{top:0}.hamburger-line[data-astro-cid-fzpbxy5g]:nth-child(2){top:7px}.hamburger-line[data-astro-cid-fzpbxy5g]:nth-child(3){top:14px}@media (width<=980px){.compliance-link[data-astro-cid-fzpbxy5g]{display:none}}@media (width<=860px){.nav[data-astro-cid-fzpbxy5g]{background:var(--bg);border-bottom:1px solid var(--border);flex-flow:column;gap:0;margin-left:0;position:absolute;top:100%;left:0;right:0}html.js-motion .nav[data-astro-cid-fzpbxy5g]{opacity:0;visibility:hidden;transform:translateY(-12px)}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--border);padding:16px 20px}.nav-cta[data-astro-cid-fzpbxy5g]{padding:20px;display:block}.nav-cta-btn{width:100%}.site-header[data-astro-cid-fzpbxy5g]{position:sticky}.header-row[data-astro-cid-fzpbxy5g]{position:relative}.menu-btn[data-astro-cid-fzpbxy5g]{display:inline-flex}.actions .header-cta{display:none!important}}a[data-astro-cid-nns7i3if]{color:inherit;text-decoration:none}.cta-band[data-astro-cid-nns7i3if]{background:var(--blue);color:#fff}.cta-row[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:64px;padding:88px 0 96px;display:grid}.cta-kicker[data-astro-cid-nns7i3if]{font-family:var(--font-mono);color:var(--blue-soft);margin-bottom:24px;font-size:12px}.cta-title[data-astro-cid-nns7i3if]{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(34px,6vw,64px);font-weight:800;line-height:.98}.cta-copy[data-astro-cid-nns7i3if]{color:var(--blue-soft-2);margin:0 0 28px;font-size:18px;line-height:1.6}.cta-actions[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:12px;display:flex}.site-footer[data-astro-cid-nns7i3if]{background:var(--ink);color:var(--text-slate)}.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;padding:64px 0 28px;display:grid}.footer-brand[data-astro-cid-nns7i3if]{font-family:var(--font-display);letter-spacing:-.04em;color:#fff;margin-bottom:16px;font-size:24px;font-weight:800}.footer-tagline[data-astro-cid-nns7i3if]{max-width:300px;margin:0;font-size:15px;line-height:1.7}.footer-heading[data-astro-cid-nns7i3if]{font-family:var(--font-mono);color:var(--text-slate);margin-bottom:18px;font-size:11px}.footer-links[data-astro-cid-nns7i3if]{flex-direction:column;gap:12px;font-size:15px;display:flex}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--text-slate-2)}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.footer-link[data-astro-cid-nns7i3if] .link-flip-row--bottom[data-astro-cid-nns7i3if]{color:#fff}.footer-contact[data-astro-cid-nns7i3if]{color:var(--text-slate-2);font-size:15px;line-height:1.8}.footer-bottom[data-astro-cid-nns7i3if]{border-top:1px solid var(--panel-line);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:22px;padding-bottom:40px;font-size:11.5px;display:flex}@media (width<=900px){.cta-row[data-astro-cid-nns7i3if]{grid-template-columns:1fr;align-items:start;gap:36px;padding:56px 24px 64px}.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr;padding:48px 24px 24px}}@media (width<=520px){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr}}:root{--ink:#0b0d14;--panel:#131722;--panel-line:#1c202c;--panel-line-2:#2a2f3d;--bg:#f5f6f8;--bg-alt:#edeff4;--surface:#e8eaef;--grid-line:#d8dbe4;--border:#e1e3e9;--border-strong:#0b0d14;--input-border:#c9cdd8;--text:#0b0d14;--text-body:#3a4152;--text-body-2:#4a5265;--text-muted:#5a6272;--text-slate:#9aa3b5;--text-slate-2:#b4bccb;--text-ticker:#8a93a6;--blue:#1b4dff;--blue-soft:#bfceff;--blue-soft-2:#dce4ff;--red:#ff3b2f;--red-deep:#c4302a;--font-display:"Bricolage Grotesque", sans-serif;--font-body:"Instrument Sans", sans-serif;--font-mono:"JetBrains Mono", monospace;--wrap:1320px}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--text);text-decoration:none}a:hover{color:var(--blue)}img{max-width:100%;display:block}button{font:inherit}input::placeholder,textarea::placeholder{color:#9aa1b0}input:focus,textarea:focus,select:focus{outline:2px solid var(--blue);outline-offset:-2px}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:32px}@media (width<=720px){.wrap{padding-inline:20px}}html.js-motion [data-reveal],html.js-motion [data-reveal-item],html.js-motion [data-reveal-group]{opacity:0;will-change:transform, opacity}@media (prefers-reduced-motion:reduce){html.js-motion [data-reveal],html.js-motion [data-reveal-item],html.js-motion [data-reveal-group]{opacity:1}}.link-flip{vertical-align:top;height:1.4em;line-height:1.4;display:inline-block;position:relative;overflow:hidden}.link-flip-row{display:block}.link-flip-row--bottom{position:absolute;top:100%;left:0}.link-flip .char{will-change:transform;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#scroll-progress[data-astro-cid-z4jru4n3]{background:var(--blue);transform-origin:0;z-index:100;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}#smooth-wrapper[data-astro-cid-z4jru4n3]{z-index:1}.kicker[data-astro-cid-ywabuju3]{font-family:var(--font-mono);letter-spacing:.01em;font-size:12px}.kicker--light[data-astro-cid-ywabuju3]{color:var(--red-deep)}.kicker--dark[data-astro-cid-ywabuju3]{color:var(--red)}.kicker--blue[data-astro-cid-ywabuju3]{color:var(--blue-soft)}
