.home-main{--n-bg:#f4f6f9;--n-bg-alt:#e9edf3;--n-surface:#fff;--n-surface-2:#eff2f7;--n-text:#0e1a33;--n-text-2:#2b3a55;--n-muted:#4b5a73;--n-line:#0e1a331a;--n-line-strong:#0e1a3338;--n-accent:#002395;--n-accent-strong:#001c78;--n-accent-soft:#00239514;--n-accent-line:#00239547;--n-cta:#d92035;--n-cta-hover:#b2182b;--n-cta-text:#fff;--n-cta-border:#d92035;--n-star:#d92035;--n-focus:#002395;--n-shadow:0 1px 2px #0e1a330d, 0 4px 16px #0e1a330a;--n-panel:#071b4c;--n-panel-2:#051238;--n-panel-text:#eaf0f8;--n-panel-muted:#c3cfe6;--n-panel-accent:#ffb3bd;--n-panel-line:#eaf0f824;--n-font-head:"Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--n-font-body:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--n-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--n-fs-xs:.8125rem;--n-fs-sm:.875rem;--n-fs-base:1rem;--n-fs-md:1.0625rem;--n-fs-lg:1.1875rem;--n-fs-xl:clamp(1.375rem, 1.1rem + 1vw, 1.75rem);--n-fs-2xl:clamp(1.875rem, 1.25rem + 2.3vw, 2.75rem);--n-fs-3xl:clamp(2.25rem, 1.35rem + 3.6vw, 3.75rem);--n-fs-price:clamp(2.75rem, 2.2rem + 1.8vw, 3.5rem);--n-lh-tight:1.1;--n-lh-snug:1.3;--n-lh-body:1.65;--n-measure:70ch;--n-s-1:.25rem;--n-s-2:.5rem;--n-s-3:.75rem;--n-s-4:1rem;--n-s-5:1.5rem;--n-s-6:2rem;--n-s-7:3rem;--n-s-8:4rem;--n-section-y:clamp(3.5rem, 2.25rem + 4.5vw, 6rem);--n-gutter:clamp(1rem, .5rem + 2vw, 2rem);--n-shell:76rem;--n-r-sm:.5rem;--n-r-md:.75rem;--n-r-lg:1rem;--n-r-pill:999px;--n-ease:cubic-bezier(.2, .7, .2, 1);--n-dur:.16s;--home-bg:var(--n-bg);--home-text:var(--n-text);width:100%;color:var(--n-text);background:var(--n-bg);color-scheme:light;font-family:var(--n-font-body);font-size:var(--n-fs-base);line-height:var(--n-lh-body);font-feature-settings:"kern" 1, "liga" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;position:relative;overflow-x:clip}:is([data-theme=dark],[data-color-scheme=dark],[data-mode=dark],.dark,.theme-dark,.dark-mode) .home-main{--n-bg:#070f1f;--n-bg-alt:#0a1427;--n-surface:#101c33;--n-surface-2:#15233f;--n-text:#eaf0f8;--n-text-2:#c2cde0;--n-muted:#98a6bf;--n-line:#eaf0f81a;--n-line-strong:#eaf0f838;--n-accent:#8fb0ff;--n-accent-strong:#ffb3bd;--n-accent-soft:#8fb0ff1a;--n-accent-line:#8fb0ff52;--n-cta-hover:#b2182b;--n-cta-border:#d92035;--n-star:#ffb3bd;--n-focus:#8fb0ff;--n-shadow:none;--n-panel:#0c1d40;--n-panel-2:#081530;color-scheme:dark}.home-main>*{position:relative}.home-main *,.home-main :before,.home-main :after{box-sizing:border-box}html:has(.home-main),body:has(.home-main),.site-shell:has(.home-main){background:#f4f6f9}html:is([data-theme=dark],[data-color-scheme=dark],[data-mode=dark],.dark,.theme-dark,.dark-mode):has(.home-main),:is([data-theme=dark],[data-color-scheme=dark],[data-mode=dark],.dark,.theme-dark,.dark-mode) body:has(.home-main),:is([data-theme=dark],[data-color-scheme=dark],[data-mode=dark],.dark,.theme-dark,.dark-mode) .site-shell:has(.home-main),body:is([data-theme=dark],.dark,.theme-dark,.dark-mode):has(.home-main){background:#070f1f}.home-main :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--n-focus);outline-offset:3px;border-radius:var(--n-r-sm)}@media (prefers-reduced-motion:reduce){.home-main *,.home-main :before,.home-main :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.home-main{--n-red:#d92035;--n-red-text:#d92035;--n-red-soft:#d9203512}:is([data-theme=dark],[data-color-scheme=dark],[data-mode=dark],.dark,.theme-dark,.dark-mode) .home-main{--n-red-text:#ff8597;--n-red-soft:#ff85971a}.hero{--hero-bg:#f7f9fc;--hero-ink:#0e1a33;--hero-ink-2:#2b3a55;--hero-muted:#4b5a73;--hero-red:#d92035;--hero-red-hover:#b2182b;--hero-red-text:#d92035;--hero-blue:#002395;--hero-card:#ffffffd1;--hero-card-line:#0e1a331a;--hero-chip:#eef2f8;--hero-glow-red:#d9203517;--hero-glow-blue:#0023951a;--hero-copy-w:44rem;--hero-shell-left:max(var(--n-gutter), (100% - var(--n-shell)) / 2);isolation:isolate;min-height:clamp(40rem,92vh,58rem);color:var(--hero-ink);background:radial-gradient(48rem 30rem at 8% 0%, var(--hero-glow-red), transparent 70%), radial-gradient(56rem 40rem at 92% 40%, var(--hero-glow-blue), transparent 70%), linear-gradient(180deg, #fff 0%, var(--hero-bg) 100%);font-family:var(--n-font-body);align-items:center;padding:clamp(7rem,5.5rem + 5vw,9rem) 0 clamp(3.5rem,2.5rem + 3.5vw,5.5rem);display:flex;position:relative;overflow:hidden}:is([data-theme=dark],[data-color-scheme=dark],[data-mode=dark],.dark,.theme-dark,.dark-mode) .hero{--hero-bg:#070f1f;--hero-ink:#eaf0f8;--hero-ink-2:#c2cde0;--hero-muted:#98a6bf;--hero-red-text:#ff8597;--hero-blue:#8fb0ff;--hero-card:#101c33d1;--hero-card-line:#eaf0f81f;--hero-chip:#15233f;--hero-glow-red:#d920352e;--hero-glow-blue:#00239533;background:radial-gradient(48rem 30rem at 8% 0%, var(--hero-glow-red), transparent 70%), radial-gradient(56rem 40rem at 92% 40%, var(--hero-glow-blue), transparent 70%), linear-gradient(180deg, #0a1427 0%, var(--hero-bg) 100%)}.hero-bg,.hero-ambient,.hero-bottom-fade{display:none}.hero-poster-wall{z-index:1;top:-6%;bottom:-6%;right:-4vw;left:calc(var(--hero-shell-left) + var(--hero-copy-w) + 1rem);pointer-events:auto;transform-origin:100%;-webkit-mask-composite:source-in;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0 1rem;animation:1.2s cubic-bezier(.2,.7,.1,1) .1s both heroWallIn;display:grid;position:absolute;overflow:hidden;transform:perspective(1600px)rotateY(-14deg)rotateX(5deg)rotate(2deg);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-composite:intersect}@keyframes heroWallIn{0%{opacity:0;transform:perspective(1600px)rotateY(-24deg)rotateX(5deg)rotate(2deg)translate(6rem)}to{opacity:1;transform:perspective(1600px)rotateY(-14deg)rotateX(5deg)rotate(2deg)}}.hero-tile-column{min-width:0;position:relative;overflow:hidden}.hero-tile-column-2{margin-top:-4rem}.hero-tile-column-3{margin-top:3rem}.hero-tile-column-4{margin-top:-1.5rem}.hero-tile-column-5{display:none}.hero-tile-track{will-change:transform;flex-direction:column;gap:1rem;animation:90s linear infinite heroWallUp;display:flex}.hero-tile-column-2 .hero-tile-track{animation-duration:104s}.hero-tile-column-3 .hero-tile-track{animation-duration:96s}.hero-tile-column-4 .hero-tile-track{animation-duration:110s}.hero-tile-track-reverse{animation-name:heroWallDown}.hero-poster-wall:hover .hero-tile-track,.hero:focus-within .hero-tile-track{animation-play-state:paused}.hero-tile-set{flex-direction:column;gap:1rem;display:flex}.hero-poster-tile{aspect-ratio:2/3;background:#dfe5ee;border-radius:.875rem;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0e1a3314,0 18px 36px #0e1a332e}.hero-poster-tile:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff38}.hero-poster-tile:before{content:none}.hero-poster-tile-img{object-fit:cover;filter:none;width:100%;height:100%;display:block}@keyframes heroWallUp{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - .5rem))}}@keyframes heroWallDown{0%{transform:translateY(calc(-50% - .5rem))}to{transform:translateY(0)}}.hero-shell{z-index:2;width:min(100% - 2 * var(--n-gutter), var(--n-shell));pointer-events:none;margin-inline:auto;position:relative}.hero-shell>*{pointer-events:auto}.hero-status,.hero-main,.hero-helper{max-width:var(--hero-copy-w)}.hero-status{margin-bottom:var(--n-s-5)}.hero-status-pill{align-items:center;gap:var(--n-s-2);border:1px solid var(--hero-card-line);border-radius:var(--n-r-pill);min-height:2rem;color:var(--hero-ink-2);background:var(--hero-card);font-size:var(--n-fs-sm);padding:.3rem .85rem;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #0e1a330d}.hero-status-dot{background:var(--hero-red);border-radius:50%;flex:none;width:.5rem;height:.5rem;position:relative}.hero-status-dot:after{content:"";border:2px solid var(--hero-red);opacity:0;border-radius:50%;animation:2.4s ease-out infinite heroPulse;position:absolute;inset:-4px}@keyframes heroPulse{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.hero-main{grid-template-columns:1fr;gap:clamp(1.75rem,1rem + 2.5vw,2.75rem);display:grid}.hero-main h1{max-width:none;color:var(--hero-ink);font-family:var(--n-font-head);font-size:calc(var(--hero-copy-w) / 16);letter-spacing:-.04em;text-wrap:balance;text-shadow:none;margin:0;font-weight:700;line-height:1.04}.hero-title-line{text-wrap:balance;display:block}.hero-title-muted{color:inherit;-webkit-text-fill-color:currentColor;font:inherit;letter-spacing:inherit;background:0 0}.hero-title-line+.hero-title-line,.hero-title-accent{color:var(--hero-red-text);-webkit-text-fill-color:currentColor;font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;background:0 0}.hero-lower{--n-focus:var(--hero-blue);gap:var(--n-s-5);border:1px solid var(--hero-card-line);max-width:40rem;color:var(--hero-ink);background:var(--hero-card);backdrop-filter:blur(14px)saturate(1.2);border-radius:1.25rem;grid-template-columns:1fr;padding:clamp(1.25rem,.9rem + 1.5vw,2rem);display:grid;position:relative;box-shadow:0 1px 2px #0e1a330a,0 24px 56px #0e1a331a}.hero-lower:before,.hero-lower:after{content:none}.hero-copy,.hero-action-panel{min-width:0;position:relative}.hero-subhead{max-width:32ch;color:var(--hero-ink);font-family:var(--n-font-head);letter-spacing:-.015em;margin:0;font-size:clamp(1.1875rem,1rem + .6vw,1.4375rem);font-weight:700;line-height:1.25}.hero-lead{max-width:60ch;margin:var(--n-s-3) 0 0;color:var(--hero-ink-2);font-size:var(--n-fs-base);line-height:1.65}.hero-lead a{color:var(--hero-blue);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--hero-blue) 40%, transparent);text-underline-offset:.2em;font-weight:600}.hero-lead a:hover{text-decoration-color:currentColor}.hero-metrics{gap:var(--n-s-2);margin-top:var(--n-s-4);flex-wrap:wrap;display:flex}.hero-metric{border-radius:var(--n-r-pill);min-height:2rem;color:var(--hero-ink);background:var(--hero-chip);font-size:var(--n-fs-sm);font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;padding:.3rem .75rem;font-weight:600;line-height:1.2;display:inline-flex}.hero-metric>span{color:#0000;background:var(--hero-red);border-radius:50%;flex:none;width:.375rem;height:.375rem;font-size:0;overflow:hidden}.hero-actions{justify-content:flex-start;align-items:stretch;gap:var(--n-s-3);flex-direction:column;width:fit-content;max-width:100%;display:flex}.hero-btn{justify-content:center;align-items:center;gap:var(--n-s-2);border:1px solid var(--hero-card-line);min-height:3.125rem;color:var(--hero-ink);font-family:var(--n-font-body);font-size:var(--n-fs-base);text-align:center;transition:background-color var(--n-dur) ease, border-color var(--n-dur) ease, box-shadow var(--n-dur) ease, transform var(--n-dur) ease;background:0 0;border-radius:.875rem;padding:.8rem 1.5rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.hero-btn svg{stroke-width:2px;flex:none;width:1.1rem;height:1.1rem}.hero-btn-primary{border-color:var(--hero-red);color:#fff;background:var(--hero-red);box-shadow:inset 0 1px #ffffff2e,0 10px 24px #d920353d}.hero-btn-primary:hover{border-color:var(--hero-red-hover);background:var(--hero-red-hover);transform:translateY(-1px)}.hero-btn-primary svg{display:none}.hero-btn-secondary{color:#fff;background:#002395;border-color:#002395;box-shadow:inset 0 1px #ffffff2e,0 10px 24px #00239533}:is([data-theme=dark],[data-color-scheme=dark],[data-mode=dark],.dark,.theme-dark,.dark-mode) .hero-btn-secondary{border-color:#002395}.hero-btn-secondary:hover{background:#001c78;border-color:#001c78;transform:translateY(-1px)}.hero-helper{margin:var(--n-s-5) 0 0;color:var(--hero-muted);font-size:var(--n-fs-sm);line-height:1.6}.hero-helper a{color:var(--hero-blue);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--hero-blue) 40%, transparent);text-underline-offset:.2em;font-weight:600}.hero-helper a:hover{text-decoration-color:currentColor}.hero :is(a,button):focus-visible{outline:2px solid var(--hero-blue);outline-offset:3px}@media (width>=1600px){.hero{--hero-copy-w:50rem}}@media (width<=1180px){.hero{--hero-copy-w:34rem}.hero-poster-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-tile-column-4{display:none}}@media (width<=900px){.hero{--hero-copy-w:100%;min-height:0;padding-top:4.25rem;display:block}.hero-poster-wall{width:auto;height:clamp(12rem,46vw,17rem);margin:0 -1rem var(--n-s-5);padding:0 var(--n-s-3);transform-origin:50% 0;-webkit-mask-composite:source-over;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;animation:none;position:relative;inset:auto;transform:perspective(1200px)rotateX(8deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 58%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 58%,#0000 100%);mask-composite:add}.hero-tile-column-4{display:block}.hero-tile-track,.hero-tile-set{gap:.65rem}.hero-tile-column-2{margin-top:-2rem}.hero-tile-column-3{margin-top:0}.hero-tile-column-4{margin-top:-1rem}.hero-main h1{max-width:16ch;font-size:clamp(2.25rem,1.3rem + 4.4vw,3.5rem)}.hero-lower{max-width:100%}}@media (width<=560px){.hero-poster-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-tile-column-4{display:none}.hero-main h1{line-height:1.05}.hero-actions{flex-direction:column;width:100%}.hero-btn{width:100%}}@media (prefers-reduced-motion:reduce){.hero-vignette,.hero-tile-track,.hero-poster-wall,.hero-status-dot:after{animation:none!important}.hero-tile-track{transform:none!important}}.hero{--flag-red:#d92035;--flag-blue:#002395;--flag-white:#fff;--u:clamp(.2rem, .14rem + .2vw, .3rem)}.hero-status-dot{background:linear-gradient(90deg,#002395 0 33.333%,#fff 33.333% 66.667%,#ed2939 66.667% 100%);border-radius:3px;width:1.375rem;height:1rem;box-shadow:0 0 0 1px #0e1a331f,0 1px 2px #0e1a3326}.hero-status-dot:after{content:none;animation:none}.hero-bottom-fade{display:none}.hero-vignette{z-index:2;pointer-events:none;background:linear-gradient(90deg,#002395 0 33.333%,#fff 33.333% 66.667%,#ed2939 66.667% 100%) 0 4.9rem/100% 6px no-repeat,radial-gradient(at 90% 30%,#0023951f,#0000 60%),radial-gradient(at 100% 90%,#ed293914,#0000 55%);animation:1.2s cubic-bezier(.2,.7,.1,1) .25s both heroTricolorIn;display:block;position:absolute;inset:0}@keyframes heroTricolorIn{0%{clip-path:inset(0 100% 100% 0)}to{clip-path:inset(0)}}@media (width<=900px){.hero{padding-top:7rem}}.hero .hero-main h1{overflow-wrap:break-word;max-width:var(--hero-copy-w)!important;font-size:calc(var(--hero-copy-w) / 16)!important}.hero .hero-main h1 .hero-title-line{text-wrap:balance;white-space:normal!important}@media (width<=900px){.hero .hero-main h1{max-width:100%!important;font-size:clamp(2.25rem,1.3rem + 4.4vw,3.5rem)!important}}
