.bm-logo[data-astro-cid-f7espo7c]{align-items:center;line-height:1;text-decoration:none;display:inline-flex}.bm-logo__img[data-astro-cid-f7espo7c]{width:auto;height:26px;display:block}.bm-logo--nav[data-astro-cid-f7espo7c] .bm-logo__img[data-astro-cid-f7espo7c]{height:30px}@media (width<=420px){.bm-logo__img[data-astro-cid-f7espo7c]{height:24px}.bm-logo--nav[data-astro-cid-f7espo7c] .bm-logo__img[data-astro-cid-f7espo7c]{height:26px}}.site-header[data-astro-cid-nen7h5rs]{z-index:100;position:sticky;top:16px}.header-inner[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#0056cc;border:1px solid #ffffff24;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:.85rem 1.25rem;display:flex;box-shadow:inset 0 1px #ffffff2e,0 18px 40px #0056cc3d,0 4px 10px #0056cc29}.nav-toggle[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #ffffff59;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;display:none}.nav-toggle__bar[data-astro-cid-nen7h5rs]{background:#fff;width:18px;height:2px;margin:0 auto;display:block}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:1rem;display:flex}.primary-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:.75rem;display:flex}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#ffffffd1;white-space:nowrap;border-bottom:2px solid #0000;padding:.35rem .15rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .14s,border-color .14s}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:#fff;border-bottom-color:#ffffff8c}.nav-dropdown[data-astro-cid-nen7h5rs]{align-items:center;display:flex;position:relative}.nav-dropdown-trigger[data-astro-cid-nen7h5rs]{align-items:center;gap:.3rem;display:inline-flex}.nav-dropdown-trigger[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:10px;height:8px;transition:transform .16s}.nav-dropdown[data-astro-cid-nen7h5rs].is-open .nav-dropdown-trigger[data-astro-cid-nen7h5rs]{color:#fff;border-bottom-color:#ffffff8c}.nav-dropdown[data-astro-cid-nen7h5rs].is-open .nav-dropdown-trigger[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.nav-dropdown-menu[data-astro-cid-nen7h5rs]{z-index:20;border-radius:var(--radius);opacity:0;visibility:hidden;background:#0056cc;border:1px solid #ffffff24;border-top-left-radius:10px;border-top-right-radius:10px;min-width:280px;margin:0;padding:.6rem;list-style:none;transition:opacity .16s,transform .16s,visibility .16s;display:block;position:absolute;transform:translateY(-8px);box-shadow:0 22px 44px #0056cc52,0 6px 16px #0056cc38}.nav-dropdown-menu[data-astro-cid-nen7h5rs].is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);color:#ffffffd1;white-space:normal;padding:.6rem .75rem;font-size:.92rem;text-decoration:none;display:block}.nav-dropdown-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav-dropdown-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible,.nav-dropdown-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:#fff;background:#ffffff24}.nav-cta[data-astro-cid-nen7h5rs]{white-space:nowrap;padding:.7rem 1rem;font-size:.94rem;transition:transform .14s,box-shadow .14s,background .14s}.header-actions[data-astro-cid-nen7h5rs] .nav-cta[data-astro-cid-nen7h5rs],.mobile-nav-inner[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs].nav-cta{color:var(--color-primary);background:#fff;box-shadow:0 8px 18px #0608142e}.header-actions[data-astro-cid-nen7h5rs] .nav-cta[data-astro-cid-nen7h5rs]:hover,.mobile-nav-inner[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs].nav-cta:hover{color:#fff;background:#246ed3;transform:translateY(-1px);box-shadow:0 12px 22px #06081438}.header-actions[data-astro-cid-nen7h5rs] .nav-cta[data-astro-cid-nen7h5rs]:active,.mobile-nav-inner[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs].nav-cta:active{color:#fff;background:#246ed3;transform:translateY(0);box-shadow:inset 0 2px 6px #0608142e}.mobile-nav[data-astro-cid-nen7h5rs]{z-index:90;padding:0 1.5rem;position:absolute;top:calc(100% + 8px);left:0;right:0}.mobile-nav-inner[data-astro-cid-nen7h5rs]{background:#0056cc;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:0;max-height:calc(100dvh - 110px);padding:.5rem 1rem 1.25rem;display:flex;overflow-y:auto;box-shadow:0 18px 40px #0056cc47}.mobile-nav-inner[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{color:#ffffffd1;border-bottom:1px solid #ffffff29;padding:.9rem .25rem;font-size:.98rem;font-weight:600;text-decoration:none;display:block}.mobile-nav-inner[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current=page]{color:#fff}.mobile-nav-group[data-astro-cid-nen7h5rs]{border-bottom:1px solid #ffffff29}.mobile-nav-group[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{color:#ffffffd1;cursor:pointer;padding:.9rem .25rem;font-size:.98rem;font-weight:600;list-style:none}.mobile-nav-group[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-nav-subgroup[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);background:var(--color-bg-dark);flex-direction:column;margin:0 0 .5rem;padding:.4rem;display:flex}.mobile-nav-subgroup[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);color:var(--color-text-on-dark-muted);padding:.6rem .5rem;font-size:.92rem;text-decoration:none;display:block}.mobile-nav-subgroup[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--color-primary-tint-dark);color:#fff}.mobile-nav-inner[data-astro-cid-nen7h5rs] .nav-cta[data-astro-cid-nen7h5rs]{text-align:center;margin-top:1rem}@media (width<=1240px){.primary-nav[data-astro-cid-nen7h5rs]{display:none}.nav-dropdown-menu[data-astro-cid-nen7h5rs]{display:none!important}.header-actions[data-astro-cid-nen7h5rs] .nav-cta[data-astro-cid-nen7h5rs]{display:none}.nav-toggle[data-astro-cid-nen7h5rs]{display:flex}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-bg-dark-alt);color:var(--color-text-on-dark-muted);margin-top:0;padding:3rem 0 1.5rem}.footer-inner[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--color-border-dark);grid-template-columns:1.4fr 1fr 1fr;gap:2rem;padding-bottom:2rem;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{max-width:320px}.footer-tagline[data-astro-cid-jo6i4kqk]{margin:.6rem 0 0;font-size:.95rem}.footer-nav[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.55rem;display:flex}.footer-nav__heading[data-astro-cid-jo6i4kqk]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-on-dark);margin:0 0 .35rem;font-size:.82rem;font-weight:700}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text-on-dark-muted);font-size:.95rem;text-decoration:none}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text-on-dark)}.footer-legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:1.25rem;font-size:.86rem;display:flex}.footer-legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.footer-related[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#9fb2e8}@media (width<=700px){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-legal[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}}:root{--color-bg:#faf8f4;--color-bg-alt:#f1ece2;--color-bg-dark:#0c1024;--color-bg-dark-alt:#131936;--color-text:#14161f;--color-text-muted:#4b4f63;--color-text-on-dark:#f5f4f0;--color-text-on-dark-muted:#aeb4d2;--color-border:#dfd8c8;--color-border-dark:#2b3054;--color-primary:#0a6bfb;--color-primary-dark:#0850c4;--color-primary-tint:#0a6bfb17;--color-primary-tint-dark:#78a5ff2e;--color-accent:#5b4b9e;--color-focus:#0a6bfb;--font-sans:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif;--max-width:1200px;--radius:12px;--radius-sm:8px;--shadow-card:0 1px 2px #0f12220a, 0 6px 16px #0f12220d;--shadow-card-hover:0 4px 10px #0f12220f, 0 12px 26px #0f122212;--section-space:5.5rem;--section-space-tight:3.5rem;--section-space-major:6.5rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;font-size:1.125rem;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-sans);color:var(--color-text);letter-spacing:-.015em;margin:0 0 .5em;line-height:1.12}h1{font-weight:800}h2,h3,h4{font-weight:700}h1{font-size:clamp(2.75rem,5.2vw,4.75rem)}h2{font-size:clamp(2rem,3.4vw,3.15rem)}h3{font-size:clamp(1.3rem,2vw,1.55rem)}h4{font-size:1.1rem}p{margin:0 0 1em}a{color:var(--color-primary)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.container--narrow{max-width:860px}.section{padding:var(--section-space) 0}.section--tight{padding:var(--section-space-tight) 0}.section--alt{background:var(--color-bg-alt)}.section--dark{background:var(--color-bg-dark);color:var(--color-text-on-dark)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--color-text-on-dark)}.section--dark p{color:var(--color-text-on-dark-muted)}.eyebrow{letter-spacing:.03em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.95rem;font-weight:700;display:inline-flex}.section--dark .eyebrow{color:#9fb2e8}.lede{color:var(--color-text-muted);max-width:62ch;font-size:clamp(1.2rem,1.6vw,1.4rem);line-height:1.5}.section--dark .lede{color:var(--color-text-on-dark-muted)}.btn{border-radius:var(--radius-sm);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:1rem 1.75rem;font-size:1.02rem;font-weight:650;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:0 2px #0000000a}.btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.btn-secondary{color:var(--color-text);border-color:var(--color-text);background:0 0}.btn-secondary:hover{background:var(--color-text);color:var(--color-bg)}.section--dark .btn-secondary{color:var(--color-text-on-dark);border-color:#4a5080}.section--dark .btn-secondary:hover{background:var(--color-text-on-dark);color:var(--color-bg-dark);border-color:var(--color-text-on-dark)}.grid{gap:1.5rem;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (width<=960px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section{padding:4rem 0}.section--tight{padding:3rem 0}}.card{border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);background:#fff;padding:1.85rem}.section--dark .card{background:var(--color-bg-dark-alt);border-color:var(--color-border-dark);box-shadow:none}.icon-badge{background:var(--color-primary-tint);width:44px;height:44px;color:var(--color-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.section--dark .icon-badge{background:var(--color-primary-tint-dark);color:#9fb2e8}.icon-badge svg{width:22px;height:22px}.metric-chips{flex-wrap:wrap;gap:.6rem;display:flex}.metric-chip{background:var(--color-primary-tint);color:var(--color-primary-dark);border-radius:999px;align-items:center;padding:.55rem 1rem;font-size:.95rem;font-weight:600;display:inline-flex}.section--dark .metric-chip{background:var(--color-primary-tint-dark);color:#c6d2f7}.matrix-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}@media (width<=960px){.matrix-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.matrix-grid{grid-template-columns:1fr}}.matrix-card{border-top:3px solid var(--color-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);background:#fff;padding:1.5rem 1.25rem}.section--dark .matrix-card,.section--alt .matrix-card{background:#fff}.matrix-card h3{margin-bottom:.75rem;font-size:1.1rem}.matrix-card ul{color:var(--color-text-muted);margin:0;padding-left:1.1rem;font-size:.98rem}.matrix-card li{margin-bottom:.4rem}.timeline{grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:relative}.timeline:before{content:"";background:var(--color-border-dark);height:2px;position:absolute;top:14px;left:4%;right:4%}.section--alt .timeline:before,.section:not(.section--dark) .timeline:before{background:var(--color-border)}.timeline-step{padding:2.5rem 1rem 0 0;position:relative}.timeline-step:before{content:"";background:var(--color-primary);border:4px solid var(--color-bg-dark);z-index:1;border-radius:50%;width:30px;height:30px;position:absolute;top:0;left:0}.section:not(.section--dark) .timeline-step:before{border-color:var(--color-bg-alt)}@media (width<=900px){.timeline{grid-template-columns:1fr;gap:2.25rem}.timeline:before{width:2px;height:auto;inset:4% auto 4% 14px}.timeline-step{padding:0 0 0 3rem}.timeline-step:before{top:2px;left:0}}.proof-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (width<=860px){.proof-grid{grid-template-columns:1fr}}.proof-column{border-top:3px solid var(--color-primary);padding-top:1.25rem}.article-card{flex-direction:column;gap:.75rem;display:flex}.article-card .eyebrow{margin-bottom:0;font-size:.85rem}.article-card .read-time{color:var(--color-text-muted);font-size:.9rem}.quote-callout{border-left:4px solid var(--color-primary);max-width:46ch;padding-left:1.5rem;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:650;line-height:1.35}.section--dark .quote-callout{border-left-color:#9fb2e8}.skip-link{background:var(--color-primary);color:#fff;z-index:1000;border-radius:0 0 var(--radius-sm) 0;padding:.75rem 1.25rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
