:root{--paper: #FFFFFF;--mist: #F2F8FC;--ice: #E1F1FA;--ice-deep: #CDE9F6;--line: #D3E4EF;--line-strong: #B4CFE0;--ink: #0B2534;--ink-soft: #3D5D70;--slate: #546D80;--nice: #2CA1DB;--blue-text: #0A6D96;--blue-deep: #0A5F84;--frost-1: #7FD4F0;--frost-2: #B8E8F8;--thermal: linear-gradient(90deg, #0A5F84 0%, #2CA1DB 45%, #7FD4F0 75%, #B8E8F8 100%);--ember: #FF5A36;--ember-soft: #FFE8E2;--ok: #0E9F6E;--warn: #B45309;--error: #B3261E;--error-soft: #FBEAE9;--shadow: 0 1px 2px rgba(11, 37, 52, .06), 0 8px 24px rgba(11, 37, 52, .06);--font-head: "Archivo", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--t-hero: clamp(2.15rem, 6vw, 4rem);--t-h2: clamp(1.6rem, 3.6vw, 2.4rem);--t-h3: clamp(1.25rem, 2.2vw, 1.5rem);--t-body: 1.0625rem;--t-lead: clamp(1.125rem, 1.6vw, 1.3rem);--t-small: .9375rem;--t-label: .75rem;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-pill: 999px;--ease: cubic-bezier(.2, .7, .3, 1);--dur: .18s;--measure: 65ch;--container: 72rem;--container-narrow: 46rem;--tap: 48px;--tap-gap: 8px;--header-h: 4.25rem;--header-h-condensed: 3.5rem;--focus-ring: 3px solid var(--blue-text);--focus-offset: 2px}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-latin-700-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-700-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600-normal.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--s-4))}body{font-family:var(--font-body);font-size:var(--t-body);line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}img,picture,video,svg{display:block;max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-head);font-weight:700;line-height:1.15;letter-spacing:-.015em;text-wrap:balance}h1{font-size:var(--t-hero)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}h4{font-size:var(--t-body);font-weight:600}p,li{max-width:var(--measure)}a{color:var(--blue-text);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--blue-deep)}strong{font-weight:600}code,.mono,data,time[datetime]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--r-sm)}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{font-size:max(1rem,var(--t-body))}button{cursor:pointer}::placeholder{color:var(--slate);opacity:1}.skip-link{position:absolute;left:var(--s-4);top:calc(-1 * var(--s-8));z-index:100;padding:var(--s-3) var(--s-5);background:var(--ink);color:var(--paper);border-radius:var(--r-md);font-weight:600;transition:top var(--dur) var(--ease)}.skip-link:focus{top:var(--s-4);color:var(--paper)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--s-4)}@media(min-width:48rem){.container{padding-inline:var(--s-6)}}.container-narrow{width:100%;max-width:var(--container-narrow);margin-inline:auto;padding-inline:var(--s-4)}@media(min-width:48rem){.container-narrow{padding-inline:var(--s-6)}}.section{padding-block:var(--s-7)}@media(min-width:48rem){.section{padding-block:var(--s-8)}}.section-mist{background:var(--mist)}.section-ice{background:var(--ice)}.kicker{font-family:var(--font-mono);font-size:var(--t-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-text);margin-bottom:var(--s-3)}.section-title{margin-bottom:var(--s-4)}.lead{font-size:var(--t-lead);color:var(--ink-soft);max-width:var(--measure)}.grid{display:grid;gap:var(--s-5)}@media(min-width:48rem){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:64rem){.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}}.stack>*+*{margin-top:var(--s-4)}.stack-lg>*+*{margin-top:var(--s-6)}.cluster{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.prose>*+*{margin-top:var(--s-4)}.prose h2{margin-top:var(--s-7)}.prose h3{margin-top:var(--s-6)}.prose ul,.prose ol{padding-left:var(--s-5)}.prose li+li{margin-top:var(--s-2)}.prose blockquote{border-left:3px solid var(--line-strong);padding-left:var(--s-4);color:var(--ink-soft)}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{text-align:left;padding:var(--s-3);border-bottom:1px solid var(--line)}.prose th{font-size:var(--t-small);font-weight:600}.table-scroll{overflow-x:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.breadcrumbs{font-size:var(--t-small);padding-block:var(--s-4)}.breadcrumbs ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.breadcrumbs li{display:flex;align-items:center;gap:var(--s-2)}.breadcrumbs li+li:before{content:"/";color:var(--slate)}.breadcrumbs a{color:var(--ink-soft);text-decoration:none}.breadcrumbs a:hover{color:var(--blue-deep);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--ink-soft)}.lead-form{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:var(--s-5)}@media(min-width:48rem){.lead-form{padding:var(--s-6)}}.form-fields{display:grid;gap:var(--s-5)}@media(min-width:48rem){.form-fields{grid-template-columns:1fr 1fr}.form-fields .field-wide{grid-column:1 / -1}}.form-actions{margin-top:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3)}.turnstile-slot{margin-top:var(--s-4)}.form-privacy{font-size:var(--t-small);color:var(--ink-soft)}.form-result{margin-bottom:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);font-weight:500}.form-result-ok{background:var(--ice);border:1px solid var(--line-strong);color:var(--ink)}.form-result-fail{background:var(--error-soft);border:1px solid var(--error);color:var(--ink)}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}button[data-busy]:after{content:"";width:var(--s-4);height:var(--s-4);margin-left:var(--s-2);border:2px solid var(--ink);border-top-color:transparent;border-radius:var(--r-pill);animation:mrl-spin .7s linear infinite}@keyframes mrl-spin{to{transform:rotate(360deg)}}.sticky-cta{position:fixed;inset-inline:0;bottom:0;z-index:40;padding:var(--s-3) var(--s-4);padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);box-shadow:var(--shadow);display:none;justify-content:center}.sticky-cta .btn{width:100%;max-width:24rem}.sticky-cta-ready .sticky-cta{display:flex}.form-in-view .sticky-cta{display:none}@media(min-width:48rem){.sticky-cta,.sticky-cta-ready .sticky-cta{display:none}}.has-sticky-cta{padding-bottom:calc(var(--tap) + var(--s-6) + env(safe-area-inset-bottom))}@media(min-width:48rem){.has-sticky-cta{padding-bottom:0}}
