@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--font-display:"Space Grotesk","Helvetica Neue",Arial,sans-serif;--font-body:"Inter","Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}:root{--blue-iterium:#0447BE;--navy:#06245C;--white:#FFFFFF;--blue-50:#EEF3FD;--blue-100:#DBE6FA;--blue-200:#B4C9F3;--blue-300:#7FA3E9;--blue-400:#3A70D6;--blue-500:#0447BE;--blue-600:#0339A0;--blue-700:#062C7B;--blue-800:#06245C;--blue-900:#041838;--ink-1:#06245C;--ink-2:#31415F;--ink-3:#5C6A83;--ink-4:#8B96A9;--line-1:#E4E8F0;--line-2:#CFD6E3;--paper-1:#FFFFFF;--paper-2:#F4F6FB;--paper-3:#EDF1F7;--paper-4:#E9EDF4;--success:#0E8F5A;--success-soft:#E4F5EC;--warning:#C97A06;--warning-soft:#FDF1DF;--danger:#C42B2B;--danger-soft:#FBE9E9;--info:var(--blue-500);--info-soft:var(--blue-50);--text-strong:var(--ink-1);--text-body:var(--ink-2);--text-muted:var(--ink-3);--text-faint:var(--ink-4);--text-on-blue:var(--white);--text-inverse:var(--white);--text-link:var(--blue-500);--text-link-hover:var(--blue-700);--surface-page:var(--paper-4);--surface-canvas:var(--paper-4);--surface-field:var(--paper-3);--surface-field-focus:var(--paper-1);--surface-card:var(--paper-1);--surface-tile:var(--paper-2);--surface-brand:var(--blue-500);--surface-brand-strong:var(--navy);--surface-brand-soft:var(--blue-50);--border-subtle:var(--line-1);--border-default:var(--line-2);--border-strong:var(--blue-500);--border-on-blue:rgba(255,255,255,.28);--focus-ring:rgba(4,71,190,.32);--overlay-scrim:rgba(6,36,92,.55)}.iterium-on-dark{--text-strong:var(--white);--text-body:rgba(255,255,255,.86);--text-muted:rgba(255,255,255,.66);--text-faint:rgba(255,255,255,.48);--text-link:var(--white);--text-link-hover:var(--blue-200);--surface-page:var(--navy);--surface-canvas:var(--blue-900);--surface-card:rgba(255,255,255,.06);--surface-field:rgba(255,255,255,.08);--surface-field-focus:rgba(255,255,255,.14);--surface-tile:rgba(255,255,255,.08);--surface-brand:var(--white);--surface-brand-soft:rgba(255,255,255,.12);--border-subtle:rgba(255,255,255,.14);--border-default:rgba(255,255,255,.24);--border-strong:var(--white);--focus-ring:rgba(255,255,255,.45)}:root{--display-1:700 clamp(3.5rem,7vw,6.5rem)/.94 var(--font-display);--display-2:700 clamp(2.75rem,5vw,4.5rem)/.98 var(--font-display);--display-3:600 clamp(2rem,3.4vw,3rem)/1.04 var(--font-display);--heading-1:600 2rem/1.12 var(--font-display);--heading-2:600 1.5rem/1.2 var(--font-display);--heading-3:600 1.1875rem/1.3 var(--font-display);--body-lg:400 1.1875rem/1.6 var(--font-body);--body-md:400 1rem/1.6 var(--font-body);--body-sm:400 .875rem/1.55 var(--font-body);--body-xs:400 .8125rem/1.5 var(--font-body);--label-md:500 .9375rem/1.3 var(--font-body);--label-sm:600 .75rem/1.2 var(--font-body);--mono-sm:400 .8125rem/1.5 var(--font-mono);--track-display:-.035em;--track-heading:-.02em;--track-body:-.005em;--track-eyebrow:.18em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--measure-prose:64ch;--measure-narrow:44ch}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--gap-bento:16px;--pad-tile:28px;--pad-tile-lg:40px;--section-y:clamp(64px,9vw,128px);--page-max:1240px;--page-gutter:clamp(20px,4vw,48px)}:root{--radius-xs:8px;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--radius-xl:40px;--radius-2xl:56px;--radius-pill:999px;--radius-circle:50%}:root{--shadow-none:none;--shadow-xs:0 1px 2px rgba(6,36,92,.05);--shadow-sm:0 2px 6px rgba(6,36,92,.05),0 8px 20px -8px rgba(6,36,92,.08);--shadow-md:0 4px 12px rgba(6,36,92,.05),0 18px 40px -14px rgba(6,36,92,.14);--shadow-lg:0 8px 20px rgba(6,36,92,.06),0 32px 70px -20px rgba(6,36,92,.18);--shadow-float:0 2px 4px rgba(6,36,92,.04),0 12px 28px -10px rgba(6,36,92,.12),0 40px 60px -34px rgba(6,36,92,.14);--shadow-lift:0 6px 14px rgba(6,36,92,.06),0 26px 50px -16px rgba(6,36,92,.2);--shadow-brand:0 8px 18px -6px rgba(4,71,190,.36),0 20px 40px -18px rgba(4,71,190,.4);--shadow-field:inset 0 1px 2px rgba(6,36,92,.04);--shadow-inset-line:inset 0 0 0 1px var(--border-subtle);--ring-focus:0 0 0 3px var(--focus-ring);--blur-glass:saturate(1.4) blur(16px)}:root{--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.38s;--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.5,0,.2,1);--ease-spring:cubic-bezier(.2,.9,.24,1.06);--transition-ui:all var(--dur-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms}}@keyframes iterium-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes iterium-fade{0%{opacity:0}to{opacity:1}}@keyframes iterium-dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.6}}.iterium-body{background:var(--surface-page);color:var(--text-body);font:var(--body-md);letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased;text-wrap:pretty}.iterium-body h1,.iterium-body h2,.iterium-body h3{font-family:var(--font-display);color:var(--text-strong);letter-spacing:var(--track-heading);text-wrap:balance;margin:0}.iterium-body a{color:var(--text-link);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out)}.iterium-body a:hover{color:var(--text-link-hover)}.iterium-eyebrow{font:var(--label-sm);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-muted)}.iterium-page{max-width:var(--page-max);margin:0 auto;padding-inline:var(--page-gutter)}.iterium-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap-bento)}@media (max-width: 768px){.iterium-bento{grid-template-columns:1fr!important}.iterium-bento>*{grid-column:auto!important}.site-form-grid{grid-template-columns:1fr!important}.site-form-grid>*{grid-column:auto!important}.site-footer-grid{grid-template-columns:1fr!important;gap:var(--space-8)!important}.site-nav-links{display:none!important}.site-nav-header{justify-content:space-between!important}}
