@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cc-navy: #0a1b2d;--cc-deep-navy: #0f223c;--cc-silver: #c0c0c8;--cc-platinum: #e5e7eb;--cc-light-silver: #f2f4f7;--cc-white: #ffffff;--cc-slate: #55799e;--cc-slate-deep: #37567a;--cc-navy-deepest: #061223;--surface-dark: var(--cc-navy);--surface-dark-alt: var(--cc-deep-navy);--surface-darkest: var(--cc-navy-deepest);--surface-light: var(--cc-white);--surface-light-alt: var(--cc-light-silver);--surface-platinum: var(--cc-platinum);--ink-on-light-strong: #08192a;--ink-on-light: #16283c;--ink-on-light-muted: #4a5a6d;--ink-on-light-faint: #617083;--ink-on-dark-strong: var(--cc-white);--ink-on-dark: #dfe4ea;--ink-on-dark-muted: #a8b4c2;--ink-on-dark-faint: #8e9dad;--ink-strong: var(--ink-on-light-strong);--ink: var(--ink-on-light);--ink-muted: var(--ink-on-light-muted);--ink-faint: var(--ink-on-light-faint);--hairline-on-light: rgba(10, 27, 45, .12);--hairline-on-light-strong: rgba(10, 27, 45, .2);--line-on-dark: rgba(192, 192, 200, .18);--line-on-dark-strong: rgba(192, 192, 200, .32);--line-on-light: var(--hairline-on-light);--line-on-light-strong: var(--hairline-on-light-strong);--focus-ring: var(--cc-slate-deep);--focus-ring-offset: var(--surface-light);--focus-width: 2px;--focus-offset: 3px;--shadow-sm: 0 1px 2px rgba(8, 25, 42, .05);--shadow-light-card: 0 1px 2px rgba(8, 25, 42, .05), 0 14px 34px -20px rgba(8, 25, 42, .3);--shadow-light-card-hover: 0 2px 4px rgba(8, 25, 42, .06), 0 24px 48px -22px rgba(8, 25, 42, .36);--shadow-dark-card: 0 18px 44px -28px rgba(0, 0, 0, .9);--shadow-card: var(--shadow-light-card);--shadow-card-hover: var(--shadow-light-card-hover);--font-sans: "Montserrat Variable", "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-2xs: clamp(.6875rem, .67rem + .09vw, .75rem);--text-xs: clamp(.75rem, .73rem + .11vw, .8125rem);--text-sm: clamp(.8125rem, .79rem + .12vw, .875rem);--text-base: clamp(.9375rem, .9rem + .18vw, 1.0625rem);--text-md: clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg: clamp(1.125rem, 1.05rem + .36vw, 1.375rem);--text-xl: clamp(1.375rem, 1.22rem + .75vw, 1.875rem);--text-2xl: clamp(1.625rem, 1.35rem + 1.35vw, 2.5rem);--text-3xl: clamp(1.875rem, 1.5rem + 1.85vw, 3rem);--text-hero: clamp(2.25rem, 1.55rem + 3.4vw, 4.5rem);--leading-tight: 1.08;--leading-snug: 1.22;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-wordmark: .3em;--tracking-eyebrow: .2em;--tracking-label: .1em;--tracking-normal: 0;--tracking-tight: -.015em;--tracking-hero: -.02em;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--section-padding: clamp(3.75rem, 8vw, 7.25rem);--section-padding-tight: clamp(2.75rem, 5.5vw, 4.5rem);--container-max: 78.75rem;--container-narrow: 52rem;--container-pad: clamp(1.25rem, 4vw, 2.75rem);--header-height: 4.5rem;--radius-xs: 3px;--radius-sm: 5px;--radius: 8px;--radius-lg: 12px;--radius-pill: 999px;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, .05, .36, 1);--duration-fast: .14s;--duration: .24s;--duration-slow: .62s;--z-header: 100;--z-overlay: 200}.on-dark{--ink-strong: var(--ink-on-dark-strong);--ink: var(--ink-on-dark);--ink-muted: var(--ink-on-dark-muted);--ink-faint: var(--ink-on-dark-faint);--line-on-light: var(--line-on-dark);--line-on-light-strong: var(--line-on-dark-strong);--focus-ring: #a9c6e6;--focus-ring-offset: var(--surface-dark);--shadow-card: var(--shadow-dark-card);--shadow-card-hover: var(--shadow-dark-card);color:var(--ink)}.on-light{--ink-strong: var(--ink-on-light-strong);--ink: var(--ink-on-light);--ink-muted: var(--ink-on-light-muted);--ink-faint: var(--ink-on-light-faint);--line-on-light: var(--hairline-on-light);--line-on-light-strong: var(--hairline-on-light-strong);--focus-ring: var(--cc-slate-deep);--focus-ring-offset: var(--surface-light);--shadow-card: var(--shadow-light-card);--shadow-card-hover: var(--shadow-light-card-hover);color:var(--ink)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body{min-height:100%;background-color:var(--surface-light);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,picture,svg,video,canvas{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-light);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--ink-strong);text-wrap:balance}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}hr{border:0;border-top:1px solid var(--line-on-light)}:focus{outline:none}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:50%;z-index:calc(var(--z-overlay) + 10);padding:.75rem 1.25rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--cc-white);background:var(--cc-navy);border-radius:0 0 var(--radius) var(--radius);transform:translate(-50%,-110%);transition:transform var(--duration) var(--ease-out)}.skip-link:focus-visible{transform:translate(-50%)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.container--narrow{max-width:var(--container-narrow)}.section{position:relative;padding-block:var(--section-padding)}.section--tight{padding-block:var(--section-padding-tight)}.section--navy{background-color:var(--surface-dark)}.section--deep-navy{background-color:var(--surface-dark-alt)}.section--darkest{background-color:var(--surface-darkest)}.section--white{background-color:var(--surface-light)}.section--light{background-color:var(--surface-light-alt)}.eyebrow{display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-faint)}.on-dark .eyebrow{color:var(--cc-silver)}.section-title{font-size:var(--text-2xl);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.lede{font-size:var(--text-md);color:var(--ink-muted);line-height:var(--leading-relaxed)}.text-muted{color:var(--ink-muted)}.measure{max-width:62ch}.measure-tight{max-width:48ch}.rule{height:1px;background:var(--line-on-light);border:0}.btn{--btn-bg: var(--cc-navy);--btn-fg: var(--cc-white);--btn-border: var(--cc-navy);display:inline-flex;align-items:center;justify-content:center;gap:.7em;padding:.95rem 1.6rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none;white-space:normal;text-align:center;text-wrap:balance;color:var(--btn-fg);background-color:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--radius-sm);transition:background-color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}.btn:hover{--btn-bg: var(--cc-deep-navy);--btn-border: var(--cc-deep-navy);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn .btn__arrow{transition:transform var(--duration) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(3px)}.btn--light{--btn-bg: var(--cc-white);--btn-fg: var(--cc-navy);--btn-border: var(--cc-white)}.btn--light:hover{--btn-bg: var(--cc-light-silver);--btn-border: var(--cc-light-silver)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink-strong);--btn-border: var(--line-on-light-strong)}.btn--ghost:hover{--btn-bg: transparent;--btn-border: currentColor}.btn--block{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:.55em;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none;color:var(--ink-strong);padding-bottom:.25rem;border-bottom:1px solid var(--line-on-light-strong);transition:color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out)}.link-arrow svg{transition:transform var(--duration) var(--ease-out)}.link-arrow:hover{border-bottom-color:currentColor}.link-arrow:hover svg{transform:translate(3px)}.text-link{color:inherit;text-decoration:underline;text-decoration-color:var(--line-on-light-strong);transition:text-decoration-color var(--duration) var(--ease-out)}.text-link:hover{text-decoration-color:currentColor}.badge{display:inline-flex;align-items:center;gap:.4em;padding:.4rem .7rem;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1;border-radius:var(--radius-xs);border:1px solid var(--line-on-light-strong);color:var(--ink-muted)}.badge--solid{color:var(--cc-white);background:var(--cc-navy);border-color:var(--cc-navy)}.badge--concept{color:var(--cc-white);background:#0a1b2ddb;border-color:transparent;backdrop-filter:blur(4px)}.badge--live{color:var(--cc-white);background:var(--cc-slate-deep);border-color:transparent}.tick-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;font-size:var(--text-sm);line-height:var(--leading-normal)}.tick-list li{display:grid;grid-template-columns:1.1rem 1fr;gap:.65rem;align-items:start}.tick-list svg{margin-top:.32em;flex:none}.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.js [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}}@media print{.site-header,.site-footer,.no-print{display:none!important}body{color:#000;background:#fff}}:where([data-astro-image]){object-fit:var(--fit);object-position:var(--pos);height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}.cc-symbol-frame{display:block;line-height:0}.cc-symbol[data-astro-cid-xn4coith]{display:block;height:auto}
