:root{--color-brand-deep:#112d63;--color-brand:#173e82;--color-brand-interactive:#2455a6;--color-text:#17202e;--color-text-muted:#4e5968;--color-text-inverse:#fff;--color-text-on-brand-muted:#d6e2f5;--color-text-brand-subtle:#a9c4f5;--color-surface:#fff;--color-surface-subtle:#f7f8fa;--color-surface-warm:#f3f0e9;--color-surface-footer:#0c182a;--color-border:#dfe3e8;--color-border-warm:#c9c4b9;--color-border-subtle:#17202e17;--color-border-inverse:#ffffff38;--color-focus:#c08a2c;--color-live:#1b7a45;--color-live-soft:#e7f4ec;--color-soon:#8a5a14;--color-soon-soft:#f4ead6;--color-danger:#9b2c2c;--font-family-sans:"Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:.76rem;--font-size-sm:.86rem;--font-size-button:.9rem;--font-size-body:1rem;--font-size-body-large:1.1rem;--font-size-lead:clamp(1.05rem, 1.5vw, 1.28rem);--font-size-heading-1:clamp(2.6rem, 8vw, 5.2rem);--font-size-heading-2:clamp(1.85rem, 4.2vw, 3.4rem);--font-size-heading-3:clamp(1.25rem, 2vw, 1.7rem);--font-weight-body:400;--font-weight-medium:500;--font-weight-heading:560;--font-weight-action:650;--font-weight-eyebrow:720;--line-height-body:1.65;--line-height-heading:1.06;--letter-spacing-heading:-.045em;--letter-spacing-eyebrow:.14em;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--page-gutter:clamp(1.25rem, 5vw, 4rem);--layout-container:min(88rem, calc(100% - var(--page-gutter)*2));--layout-narrow:min(40.5rem, calc(100% - var(--page-gutter)*2));--layout-header-height:4.75rem;--section-space:clamp(5rem, 10vw, 8.5rem);--section-gap:clamp(2.25rem, 4.5vw, 5rem);--stack-sm:.85rem;--stack-md:1.7rem;--stack-lg:2.35rem;--sticky-offset:calc(var(--layout-header-height) + 1.75rem);--radius-small:.5rem;--radius-button:.4rem;--radius-card:1.25rem;--radius-pill:100vmax;--shadow-card:0 .8rem 2.5rem #112d6314;--shadow-button-hover:0 .45rem 1.1rem #112d632e;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.2s;--duration-base:.28s;--duration-slow:.5s;--header-blur:saturate(1.2) blur(1rem);--z-header:40;--z-scroll-top:45;--z-skip:1000;--measure:68ch}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-surface)}body,html{margin:0;padding:0}body{font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);color:var(--color-text);background:var(--color-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading);text-wrap:balance;color:var(--color-text);margin:0}h1{font-size:var(--font-size-heading-1)}h2{font-size:var(--font-size-heading-2)}h3{font-size:var(--font-size-heading-3)}p{text-wrap:pretty;margin:0}p+p{margin-top:1.15em}ol,ul{margin:0;padding:0;list-style:none}:focus,:focus-visible{outline:none}.skip-link{left:var(--space-4);z-index:var(--z-skip);background:var(--color-brand-deep);color:var(--color-text-inverse);border-radius:var(--radius-button);padding:.7rem 1rem;position:absolute;top:-5rem}.skip-link:focus{top:var(--space-4)}.wrap{width:var(--layout-container);margin-inline:auto}.wrap--narrow{width:var(--layout-narrow);margin-inline:auto}.section-split{gap:var(--section-gap);display:grid}@media (width>=960px){.section-split:not(.section-split--late){grid-template-columns:minmax(16.5rem,.82fr) minmax(0,1.18fr);align-items:start}.section-split--sticky:not(.section-split--late)>:first-child{top:var(--sticky-offset);position:sticky}}@media (width>=1100px){.section-split--late{align-items:start;gap:var(--section-gap);grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr)}.section-split--late.section-split--sticky>:first-child{top:var(--sticky-offset);position:sticky}}.kicker{font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-interactive);margin:0 0 .55rem;font-weight:720;line-height:1.3}.pull-quote{margin-top:var(--stack-lg);border-left:2px solid var(--color-focus);letter-spacing:-.03em;max-width:34em;color:var(--color-brand-deep);padding-left:1.15rem;font-size:clamp(1.12rem,1.7vw,1.4rem);font-weight:500;line-height:1.4}.eyebrow{color:var(--color-brand-interactive);font-size:var(--font-size-xs);font-weight:var(--font-weight-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.25rem;line-height:1.3;display:inline-flex}.eyebrow:before{content:"";background:var(--color-focus);flex:none;width:1.4rem;height:2px}.prose{max-width:var(--measure);font-size:var(--font-size-body-large);color:var(--color-text)}.prose--muted{color:var(--color-text-muted)}.button{border-radius:var(--radius-button);min-width:44px;min-height:44px;font-size:var(--font-size-button);font-weight:var(--font-weight-action);letter-spacing:-.01em;text-align:center;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.65rem;padding:.7rem 1.2rem;line-height:1.2;display:inline-flex}.button__arrow{width:.95em;height:.95em;transition:transform var(--duration-base) var(--ease-out)}.button:focus-visible .button__arrow,.button:hover .button__arrow{transform:translate(3px)}.button--primary{background:var(--color-brand-deep);color:var(--color-text-inverse)}.button--primary:focus-visible,.button--primary:hover{background:var(--color-brand);box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.button--secondary{color:var(--color-text);border-color:color-mix(in srgb,var(--color-text) 22%,transparent);background:0 0}.button--secondary:focus-visible,.button--secondary:hover{border-color:var(--color-text);background:color-mix(in srgb,var(--color-text) 4%,transparent)}.button--quiet{color:var(--color-text);border-color:var(--color-border);background:0 0;min-height:44px;padding-inline:1rem}.button--quiet:focus-visible,.button--quiet:hover{border-color:var(--color-brand-deep);color:var(--color-brand-deep)}.button--inverse{background:var(--color-surface);color:var(--color-brand-deep)}.button--inverse:focus-visible,.button--inverse:hover{background:var(--color-surface-warm)}.button-row{margin-top:var(--stack-lg);flex-wrap:wrap;gap:.75rem 1rem;display:flex}.section{padding-block:var(--section-space)}.section--warm{background:var(--color-surface-warm)}.section--subtle{background:var(--color-surface-subtle)}.section--ink{background:var(--color-brand-deep)}.section--ink,.section--ink h2,.section--ink h3{color:var(--color-text-inverse)}.badge{border-radius:var(--radius-pill);letter-spacing:.04em;align-items:center;gap:.4rem;width:fit-content;min-height:1.7rem;padding:.15rem .65rem;font-size:.72rem;font-weight:650;line-height:1;display:inline-flex}.badge--live{background:var(--color-live-soft);color:var(--color-live)}.badge--soon{background:var(--color-soon-soft);color:var(--color-soon)}.badge:before{content:"";background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.field{gap:.5rem;display:grid}.field__label{font-weight:600}.field__hint,.field__label{font-size:var(--font-size-sm)}.field__hint{color:var(--color-text-muted)}.field input,.field textarea,.field__control{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);width:100%;min-height:44px;padding:.85rem 1rem}.field textarea{resize:vertical;min-height:9.5rem}.field input:focus-visible,.field textarea:focus-visible,.field__control:focus-visible{border-color:var(--color-brand-interactive)}.field--error .field__control,.field--error textarea{border-color:var(--color-danger)}.field__error{color:var(--color-danger);font-size:var(--font-size-sm)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[id]{scroll-margin-top:var(--sticky-offset)}.js-motion .hero__actions,.js-motion .hero__eyebrow,.js-motion .hero__line-inner,.js-motion .hero__signal,.js-motion .hero__subtitle,.js-motion .hero__support,.js-motion .motion-heading__inner,.js-motion .reveal{opacity:0}.motion-card{overflow:hidden}.js-motion .motion-card{opacity:0;clip-path:inset(10% 6% 14% round 20px)}.js-motion .motion-media{clip-path:inset(0 100% 0 0)}.js-motion .motion-panel{clip-path:inset(6% 3% round 20px)}.js-motion .hero__visual{clip-path:inset(8% 6% round 1.25rem)}.js-motion .hero__emerge{clip-path:inset(0 0 100%)}.js-motion .chain__node{opacity:0}.js-motion .start__rule{transform:scaleX(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js-motion .chain__line-fill,.js-motion .chain__node,.js-motion .hero__actions,.js-motion .hero__emerge,.js-motion .hero__eyebrow,.js-motion .hero__line-inner,.js-motion .hero__signal,.js-motion .hero__subtitle,.js-motion .hero__support,.js-motion .hero__visual,.js-motion .motion-card,.js-motion .motion-heading__inner,.js-motion .motion-media,.js-motion .motion-panel,.js-motion .reveal,.js-motion .start__rule{opacity:1!important;clip-path:none!important;height:auto!important;transform:none!important}.button,.button__arrow,.site-header{transition:none}}@media (width<=639px){.button-row{flex-direction:column;align-items:stretch}.button-row .button{width:100%}}.wordmark[data-v-71538324]{align-items:center;min-height:44px;display:inline-flex}.wordmark__logo[data-v-71538324]{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;width:3.15rem;height:auto;display:block}.wordmark--md .wordmark__logo[data-v-71538324]{width:4rem}.site-header[data-v-aff03c44]{z-index:var(--z-header);isolation:isolate;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);background:0 0;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header.is-scrolled[data-v-aff03c44]{border-bottom-color:var(--color-border-subtle);-webkit-backdrop-filter:var(--header-blur);background:#ffffffd6;box-shadow:0 .35rem 1rem #112d6312}.site-header__progress[data-v-aff03c44]{pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.site-header__progress span[data-v-aff03c44]{transform-origin:0;background:var(--color-brand-deep);height:100%;display:block}.site-header__bar[data-v-aff03c44]{min-height:var(--layout-header-height);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid}.site-header__desktop ul[data-v-aff03c44]{justify-content:center;gap:.2rem;display:none}.site-header__desktop a[data-v-aff03c44]{border-radius:var(--radius-button);min-height:44px;font-size:var(--font-size-sm);color:var(--color-text-muted);align-items:center;padding:.4rem .85rem;font-weight:550;display:inline-flex}.site-header__desktop a[data-v-aff03c44]:focus-visible,.site-header__desktop a[data-v-aff03c44]:hover,.site-header__desktop a[aria-current=location][data-v-aff03c44]{color:var(--color-brand-deep)}.site-header__desktop a[aria-current=location][data-v-aff03c44]{background:#112d630d}.site-header__cta[data-v-aff03c44]{display:none}.site-header__toggle[data-v-aff03c44]{justify-self:end;place-items:center;width:44px;height:44px;display:grid}.site-header__toggle-lines[data-v-aff03c44],.site-header__toggle-lines[data-v-aff03c44]:after,.site-header__toggle-lines[data-v-aff03c44]:before{background:var(--color-text);width:1.2rem;height:1.5px;transition:transform var(--duration-base) ease,opacity var(--duration-base) ease;border-radius:2px;display:block;position:relative}.site-header__toggle-lines[data-v-aff03c44]:after,.site-header__toggle-lines[data-v-aff03c44]:before{content:"";position:absolute;left:0}.site-header__toggle-lines[data-v-aff03c44]:before{top:-6px}.site-header__toggle-lines[data-v-aff03c44]:after{top:6px}.site-header__toggle-lines.is-open[data-v-aff03c44]{background:0 0}.site-header__toggle-lines.is-open[data-v-aff03c44]:before{top:0;transform:rotate(45deg)}.site-header__toggle-lines.is-open[data-v-aff03c44]:after{top:0;transform:rotate(-45deg)}.site-header__panel[data-v-aff03c44]{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:.5rem 0 1.75rem}.site-header__panel ul[data-v-aff03c44]{gap:.15rem;margin-bottom:1.25rem;display:grid}.site-header__panel a[data-v-aff03c44]:not(.button){letter-spacing:-.03em;align-items:center;min-height:48px;font-size:1.15rem;font-weight:560;display:flex}@media (width>=1024px){.site-header__bar[data-v-aff03c44]{grid-template-columns:1fr auto 1fr}.site-header__desktop ul[data-v-aff03c44]{display:flex}.site-header__cta[data-v-aff03c44]{justify-self:end;display:inline-flex}.site-header__panel[data-v-aff03c44],.site-header__toggle[data-v-aff03c44]{display:none}}.site-footer[data-v-4a69e894]{background:var(--color-surface-footer);color:var(--color-text-footer,#dbe3ef);padding:clamp(3.25rem,7vw,5.5rem) 0 1.75rem}.site-footer__grid[data-v-4a69e894]{gap:2.75rem;display:grid}.site-footer__tagline[data-v-4a69e894]{color:#aeb9c8;max-width:18rem;margin-top:.85rem}.site-footer__heading[data-v-4a69e894]{font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:#8997aa;margin-bottom:.95rem;font-weight:700}.site-footer a[data-v-4a69e894]{color:#dbe3ef;align-items:center;min-height:44px;display:inline-flex}.site-footer a[data-v-4a69e894]:focus-visible,.site-footer a[data-v-4a69e894]:hover{color:#fff}.site-footer__contact p[data-v-4a69e894]{color:#aeb9c8;max-width:18rem}.site-footer__contact p+p[data-v-4a69e894]{margin-top:.35rem}.site-footer__contact a[data-v-4a69e894]{min-height:2.4rem}.site-footer__placeholder[data-v-4a69e894]{border-left:2px solid var(--color-focus);color:#f4ead6;max-width:22rem;font-size:var(--font-size-sm);margin-top:1rem;padding:.75rem .85rem}.site-footer__legal[data-v-4a69e894]{color:#8997aa;font-size:var(--font-size-sm);border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:3.25rem;padding-top:1.35rem;display:flex}@media (width>=800px){.site-footer__grid[data-v-4a69e894]{grid-template-columns:1.4fr 1fr 1.2fr;gap:3rem}.site-footer a[data-v-4a69e894]{min-height:2.4rem}}.scroll-top[data-v-d751659d]{right:max(1.1rem,calc(env(safe-area-inset-right,0px) + .85rem));bottom:max(1.1rem,calc(env(safe-area-inset-bottom,0px) + .85rem));z-index:var(--z-scroll-top);background:var(--color-surface);width:3.25rem;height:3.25rem;color:var(--color-brand-deep);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out),visibility var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(.55rem)scale(.92);box-shadow:0 .55rem 1.6rem #112d6324}.scroll-top.is-visible[data-v-d751659d]{opacity:1;visibility:visible;pointer-events:auto;transform:none}.scroll-top[data-v-d751659d]:focus-visible,.scroll-top[data-v-d751659d]:hover{transform:translateY(-2px);box-shadow:0 .7rem 1.85rem #112d6333}.scroll-top[data-v-d751659d]:focus-visible{box-shadow:0 0 0 3px var(--color-surface),0 0 0 5px var(--color-focus),0 .7rem 1.85rem #112d6333}.scroll-top__ring[data-v-d751659d]{width:calc(100% - .56rem);height:calc(100% - .56rem);position:absolute;inset:.28rem;transform:rotate(-90deg)}.scroll-top__track[data-v-d751659d]{stroke:var(--color-border)}.scroll-top__fill[data-v-d751659d]{stroke:var(--color-brand-deep);transition:stroke-dasharray 80ms linear}.scroll-top__arrow[data-v-d751659d]{width:1rem;height:1rem;transition:transform var(--duration-base) var(--ease-out);position:relative}.scroll-top:focus-visible .scroll-top__arrow[data-v-d751659d],.scroll-top:hover .scroll-top__arrow[data-v-d751659d]{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.scroll-top[data-v-d751659d],.scroll-top__arrow[data-v-d751659d],.scroll-top__fill[data-v-d751659d]{transition:none}.scroll-top[data-v-d751659d]:focus-visible,.scroll-top[data-v-d751659d]:hover,.scroll-top:focus-visible .scroll-top__arrow[data-v-d751659d],.scroll-top:hover .scroll-top__arrow[data-v-d751659d]{transform:none}}
