:root{--ag-ink: #071526;--ag-navy: #0b1f3a;--ag-body: #122033;--ag-green: #29a75e;--ag-green-text: #1f7c46;--ag-green-hover: #2fbf6c;--ag-green-active: #229551;--ag-depth: #123a4a;--ag-teal: #0e8a92;--ag-teal-text: #0c7b82;--ag-cyan: #2498c7;--ag-slate: #5e7186;--ag-gray: #8f9ba8;--ag-mist: #b9c3ce;--ag-fog: #e6ecf2;--ag-paper: #f6f9fc;--ag-white: #ffffff;--ag-grad-head: radial-gradient(1100px 640px at 80% 20%, #0b1f3a 0%, #071526 62%);--ag-grad-monogram: linear-gradient(140deg, #0b1f3a, #0e8a92);--ag-fs-nano: 11px;--ag-fs-micro: 12.5px;--ag-fs-label: 13.5px;--ag-fs-ui: 15px;--ag-fs-wordmark: 20px;--ag-fs-body-sm: 16px;--ag-fs-body: 16.5px;--ag-fs-body-lg: 17.5px;--ag-fs-lead: 18px;--ag-fs-mono-lg: 17px;--ag-fs-h4: 19.5px;--ag-fs-h3: 21.5px;--ag-fs-monogram: 26px;--ag-fs-h3-fluid: clamp(22px, 2.4vw, 27px);--ag-fs-h2-xs: clamp(24px, 2.6vw, 30px);--ag-fs-h2-sm: clamp(26px, 3vw, 34px);--ag-fs-h2: clamp(28px, 3.2vw, 38px);--ag-fs-h2-lg: clamp(30px, 3.4vw, 40px);--ag-fs-h1: clamp(34px, 3.8vw, 52px);--ag-fs-display: clamp(42px, 4.6vw, 62px);--ag-measure: 54ch;--ag-measure-narrow: 46ch}.ag-home{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--ag-body);-webkit-font-smoothing:antialiased;background:var(--ag-ink)}.ag-home a{text-decoration:none}.ag-navlink{color:var(--ag-mist);transition:color .15s ease}.ag-navlink:hover{color:var(--ag-white)}.ag-btn-primary{transition:background .15s ease}.ag-btn-primary:hover{background:var(--ag-green-hover);color:var(--ag-ink)}.ag-btn-ghost{transition:border-color .15s ease}.ag-btn-ghost:hover{border-color:var(--ag-cyan)}.ag-btn-ghost-green:hover{border-color:var(--ag-green)}.ag-link{transition:color .15s ease}.ag-link:hover{color:var(--ag-green)}.ag-guard{transition:border-color .2s ease}.ag-guard:hover{border-color:#29a75e73}.ag-faq-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:none;padding:20px 4px;cursor:pointer;text-align:left;font-family:inherit}@keyframes agPulse{0%{box-shadow:0 0 #29a75e73}70%{box-shadow:0 0 0 8px #29a75e00}to{box-shadow:0 0 #29a75e00}}.ag-pulse{animation:agPulse 2.2s infinite}@media(prefers-reduced-motion:reduce){.ag-pulse{animation:none}}.ag-nav{z-index:50}@media(min-width:1160px){.ag-nav{position:sticky;top:0}.ag-home [id]{scroll-margin-top:88px}}.ag-chunk-spinner{width:28px;height:28px;border:2.5px solid rgba(11,31,58,.15);border-top-color:var(--ag-teal);border-radius:50%;display:inline-block;animation:ag-chunk-spin .8s linear infinite}@keyframes ag-chunk-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ag-chunk-spinner{animation-duration:2.4s}}.ag-skip{position:absolute;left:-9999px;top:0;z-index:100;padding:10px 16px;background:var(--ag-green);color:var(--ag-ink);font-size:var(--ag-fs-ui);font-weight:700;border-radius:0 0 8px;text-decoration:none}.ag-skip:focus{left:0}.ag-home>main{display:block}.ag-home a:focus-visible,.ag-home button:focus-visible,.ag-home [tabindex]:focus-visible{outline:3px solid var(--ag-green-hover);outline-offset:2px;box-shadow:0 0 0 2px var(--ag-navy)}.ag-navlink:active,.ag-link:active{opacity:.7}.ag-btn-primary:active{background:var(--ag-green-active)}.ag-btn-ghost:active,.ag-btn-ghost-green:active{background:#8f9ba81f}.ag-faq-btn:active span:first-child{opacity:.7}.ag-home a,.ag-home button{touch-action:manipulation}.ag-navlink{display:inline-flex;align-items:center;min-height:44px;padding:0 2px}.ag-btn-primary,.ag-btn-ghost,.ag-btn-ghost-green{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px}.ag-faq-btn{min-height:44px}@media(prefers-reduced-motion:reduce){.ag-home *,.ag-home *:before,.ag-home *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.ag-pulse{animation:none!important}.ag-chunk-spinner{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}.ag-link{display:inline-flex;align-items:center;min-height:44px}p .ag-link,li .ag-link,dd .ag-link,span .ag-link,caption .ag-link,td .ag-link{display:inline;min-height:0}nav a{min-height:44px}.ag-skip{display:inline-flex;align-items:center;box-sizing:border-box;min-height:44px}.ag-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}