@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Barlow-Condensed-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Barlow-Condensed-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Barlow-Condensed-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Barlow-Condensed-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Barlow-Condensed-700-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Barlow-Condensed-700-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBM-Plex-Mono-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBM-Plex-Mono-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBM-Plex-Mono-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBM-Plex-Mono-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Inter-400to700-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Inter-400to700-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#071c2d;--color-bg-deep:#051726;--color-bg-footer:#04121d;--color-surface:#0b2536;--color-surface-hover:#10324a;--color-surface-highlight:#0e3a52;--color-surface-light:#e4eef2;--color-surface-c2:#0a0f12;--color-field:#092234;--color-glass:#0c283aa8;--color-glass-nav:#071c2d9e;--color-glass-menu:#071c2deb;--glass-filter:blur(18px) saturate(140%);--glass-filter-bar:blur(16px);--color-text:#f3f6f7;--color-text-hover:#fff;--color-text-lead:#d2dde3;--color-text-nav:#c8d5dd;--color-text-body:#bfced7;--color-text-intro:#b2c3ce;--color-text-note:#a3b7c3;--color-text-muted:#93a9b7;--color-text-faint:#88a0af;--color-text-status:#d8e3e8;--color-text-prose-lead:#e3ebef;--color-text-prose:#c9d6dd;--color-accent:#1ac8d9;--color-on-accent:var(--color-bg);--color-copper:#c98052;--color-warm:#e8955e;--color-light-tag:#9a4f24;--color-light-body:#28465a;--color-light-label:#3c5a6d;--color-light-text:var(--color-bg);--color-hairline-faint:#ffffff0f;--color-hairline-soft:#ffffff14;--color-hairline:#ffffff1a;--color-hairline-strong:#ffffff24;--color-border-hover:#ffffff42;--color-border-control:#ffffff2e;--color-border-back:#fff3;--color-border-secondary:#ffffff47;--color-border-control-hover:#ffffff80;--shadow-menu:0 12px 32px #00000073;--color-hero-eyebrow-backdrop:#071c2dcc;--shadow-hero-eyebrow:0 0 12px 6px var(--color-hero-eyebrow-backdrop);--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-body:"Inter", system-ui, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-h1:clamp(2.75rem, min(8.4vw, 11vh), 7.5rem);--leading-h1:.9;--tracking-h1:-.01em;--measure-h1:15ch;--text-h2:clamp(2.5rem, 5.4vw, 4.75rem);--leading-h2:.95;--text-h2-event:clamp(3rem, 7vw, 6rem);--text-h3-why:1.875rem;--text-h3-mission:clamp(2.5rem, 4vw, 3.25rem);--text-h3-c2:clamp(2rem, 3.4vw, 3rem);--text-h3-card:1.75rem;--text-figure-big:clamp(2.75rem, 4.6vw, 4rem);--text-figure-mid:clamp(1.75rem, 2.6vw, 2.25rem);--text-figure-unit:.45em;--text-lead:clamp(1.0625rem, 1.5vw, 1.3125rem);--leading-lead:1.5;--measure-lead:42ch;--text-intro:1.0625rem;--leading-body:1.6;--measure-intro:52ch;--text-body:1rem;--text-card:.9688rem;--leading-card:1.55;--text-small:.875rem;--text-label:.8125rem;--text-mono:.75rem;--text-mono-label:.6875rem;--text-mono-small:.625rem;--tracking-mono:.14em;--tracking-mono-wide:.18em;--tracking-mono-tight:.1em;--container-max:1320px;--container-nav-max:1400px;--gutter:clamp(24px, 4vw, 64px);--section-pad:clamp(80px, 10vw, 140px);--section-pad-why:clamp(80px, 12vw, 160px);--space-card-gap:14px;--space-form-gap:16px;--space-heading-row:32px;--space-heading-col:64px;--space-two-col-min:48px;--space-two-col-max:72px;--space-eyebrow:36px;--space-block:clamp(44px, 4vw, 56px);--space-2xs:2px;--space-xs:6px;--space-sm:10px;--space-md:12px;--space-lg:16px;--space-panel:28px;--pad-card:28px 26px 30px;--pad-tile:30px clamp(20px, 2.4vw, 32px);--min-height-tile:156px;--pad-partner:18px 12px 14px;--min-height-partner:118px;--width-partner-logo:82%;--height-partner-logo:46px;--pad-ghost-inline:8px;--size-icon-round:40px;--size-checkbox:18px;--min-height-control:48px;--size-bullet:6px;--leading-control:1.2;--opacity-disabled:.6;--underline-offset:.15em;--filter-hover:brightness(1.1);--width-narrow:640px;--pad-header:12px clamp(12px, 2vw, 24px);--pad-nav:10px 12px 10px 20px;--gap-nav:24px;--gap-nav-links:26px;--gap-nav-actions:10px;--gap-logo:10px;--text-logo:1.625rem;--text-logo-footer:2rem;--tracking-logo:.18em;--space-logo-slash:.3em;--z-header:50;--pad-switcher:8px 10px;--gap-switcher:8px;--text-caret:.5rem;--opacity-caret:.8;--space-menu-offset:10px;--pad-menu:6px;--width-menu:180px;--pad-menu-item:10px 12px;--gap-menu-item:12px;--pad-footer:48px 0 40px;--gap-footer:32px;--gap-footer-top:24px;--gap-footer-links:22px;--gap-footer-partners:8px 18px;--gap-footer-bottom:16px;--tracking-footer:.08em;--leading-normal:normal;--width-form:900px;--gradient-hero:linear-gradient(180deg, #071c2d8c 0%, #071c2d0d 30%, #071c2d59 58%, #071c2deb 86%, #071c2d 100%);--color-hero-grid:#ffffff09;--size-hero-grid:80px;--color-hud-corner:#ffffff8c;--color-hud-ring:#ffffff59;--color-hud-ring-inner:#fff3;--color-hud-cross:#fff6;--pad-hero-top:150px;--pad-hero-bottom:clamp(44px, 8vh, 88px);--inset-hud:clamp(84px, 11vh, 110px) clamp(16px, 3vw, 40px) clamp(16px, 3vh, 32px);--size-hud-corner:28px;--space-hud-side:44px;--space-hud-top:6px;--space-hud-sweep-top:4px;--gap-hud:22px;--gap-hud-sweep:14px;--size-sweep:46px;--inset-sweep-inner:25%;--opacity-sweep:.55;--size-crosshair:64px;--opacity-crosshair:.5;--tracking-hud:.12em;--tracking-hero-eyebrow:.16em;--space-hero-eyebrow:18px;--width-hero-rule:52px;--height-accent-bar:3px;--space-hero-rule:26px;--space-hero-lead:22px;--space-hero-actions:30px;--gap-hero-actions:12px;--pad-button-secondary-large:15px 22px;--space-hero-tags:34px;--gap-hero-tags:16px;--size-hero-dot:8px;--opacity-hero-separator:.5;--drift-from:scale(1.06) translate3d(0, 0, 0);--drift-to:scale(1.14) translate3d(-1.5%, -1%, 0);--position-hero-image:64% 50%;--gradient-why:linear-gradient(180deg, #071c2d 0%, #071c2d8c 30%, #071c2db3 70%, #071c2d 100%);--opacity-backdrop:.2;--position-why-backdrop:50% 45%;--space-cards:56px;--space-cards-missions:52px;--min-height-why-card:230px;--space-card-title:8px;--pad-panel:26px;--basis-showcase:300px;--basis-consortium:520px;--leading-showcase:1.1;--width-showcase-year:44px;--width-showcase-track:14px;--width-showcase-line:2px;--color-showcase-line:#1ac8d959;--height-showcase-line-last:12px;--size-showcase-marker:9px;--border-showcase-marker:1.5px;--space-showcase-year:5px;--space-showcase-marker:7px;--text-showcase-name:1.375rem;--leading-showcase-name:1.15;--tracking-showcase-year:.08em;--tracking-showcase-place:.12em;--container-legal-max:1200px;--gutter-legal:clamp(20px, 4vw, 56px);--pad-legal-bar:14px;--gap-legal-bar:20px;--pad-button-plain:9px 14px;--pad-legal-top:clamp(40px, 6vw, 80px);--pad-legal-bottom:96px;--space-legal-title:28px;--space-legal-meta:22px;--gap-legal-meta:8px 28px;--tracking-legal-meta:.08em;--space-legal-body:56px;--gap-legal-body:48px 72px;--basis-legal-contents:240px;--min-width-legal-contents:200px;--basis-legal-article:560px;--measure-legal-article:74ch;--text-legal-h1:clamp(3rem, 7vw, 5.5rem);--leading-legal-h1:.92;--leading-legal-h2:1.1;--space-legal-anchor:84px;--gap-legal-article:52px;--gap-legal-section:14px;--gap-contents:4px;--space-contents-label:10px;--pad-contents-link:4px 0;--text-prose-lead:1.125rem;--leading-prose-lead:1.65;--leading-prose:1.7;--text-prose-h3:1.375rem;--indent-legal-list:20px;--gap-prose-list:6px;--gap-prose-lead-ins:12px;--pad-prose-row:16px 20px;--gap-prose-row:6px 24px;--grid-min-prose-row:200px;--pad-prose-box:18px 20px;--gap-prose-box:4px;--text-code:.875em;--pad-code:2px 6px;--radius-code:3px;--pad-mission-card:34px 30px 30px;--gap-mission-card:18px;--inset-mission-bar:30px;--width-mission-bar:64px;--leading-mission-title:.9;--color-hairline-mission:#ffffff1f;--color-hairline-light:#071c2d29;--color-border-light-card:#fff3;--color-platform-frame:#3a3d42;--color-marker:#071c2db3;--color-marker-ring:#ffffffb3;--color-border-selected:#ffffff38;--filter-marker:blur(6px);--size-hotspot:34px;--space-platform:48px;--measure-h2-platform:20ch;--basis-platform-image:560px;--basis-platform-list:320px;--gap-hotspot-list:6px;--pad-hotspot-item:16px 18px;--width-hotspot-number:28px;--inset-image-label-top:14px;--inset-image-label-left:16px;--space-spec-col:32px;--pad-spec-row:20px 0;--space-spec-table:44px;--space-spec-toggle:24px;--pad-spec-toggle:13px 18px;--text-spec-toggle:.9375rem;--color-border-spec-toggle:#ffffff40;--color-border-spec-toggle-hover:#ffffff8c;--space-cards-systems:52px;--grid-min-system:240px;--pad-system-card:28px 26px 32px;--gap-system-card:18px;--size-bullet-system:5px;--tracking-system-name:.04em;--pad-c2:clamp(28px, 4vw, 56px);--gap-c2:22px;--measure-c2:44ch;--grid-min-c2-fact:150px;--pad-c2-fact:14px 16px 14px 0;--space-c2-facts:6px;--text-c2-fact:.9375rem;--min-height-c2-figure:clamp(300px, 36vw, 480px);--position-c2-image:60% 55%;--gradient-c2:linear-gradient(90deg, #0a0f12 0%, #0a0f1200 18%);--gradient-event:linear-gradient(90deg, #071c2d 0%, #071c2dd9 45%, #071c2d8c 100%);--opacity-event-backdrop:.3;--position-event-image:64% 45%;--leading-h2-event:.9;--space-event-column:24px;--color-event-tile:#092234e6;--color-hairline-event:#ffffff1f;--pad-event-tile:16px 18px;--text-event-tile:1.25rem;--leading-event-tile:1.1;--measure-event-intro:46ch;--color-glass-event:#0c283ab3;--pad-meeting-form:clamp(24px, 3vw, 36px);--text-note:.75rem;--pad-event-card:26px;--tracking-event-date:.12em;--grid-min-contact:400px;--space-contact-column:24px;--measure-contact-intro:44ch;--text-list-numbered:.9375rem;--space-contact-points:8px;--space-contact-email:20px;--space-contact-email-label:4px;--pad-briefing-form:clamp(24px, 3vw, 40px);--color-phase-pill:#071c2dbf;--pad-phase-pill:8px 11px;--basis-swarm-stage:560px;--min-height-swarm-stage:440px;--inset-swarm-phases:14px;--space-swarm-steps:20px;--width-swarm-step-number:34px;--text-swarm-step:1.375rem;--tracking-swarm-step:.02em;--pad-swarm-now:22px 26px;--color-hairline-swarm-step:#ffffff12;--color-swarm-frame:#082031;--color-swarm-sea-top:#0c3145;--color-swarm-sea-mid:#082436;--color-swarm-sea-deep:#051522;--color-swarm-shoal:#3c96af;--color-swarm-shoal-shallow:#50aabe;--color-swarm-depth:#96cdde;--color-swarm-sounding:#aad7e4;--color-swarm-scale:#bee1eb;--color-swarm-land-top:#22394a;--color-swarm-land-bottom:#172e3f;--color-swarm-land-line:#cde4ec;--color-swarm-hatch:#c8e1eb;--color-swarm-coast:#c8e8f0;--color-swarm-coast-glow:#78d2e6;--color-swarm-vignette:#030c14;--color-swarm-label:#d6e4ea;--color-swarm-pill:#030e17;--color-swarm-mark:#e6eef2;--color-swarm-link:#aad7e1;--color-swarm-unit:#0b2638;--color-swarm-unit-active:#0b3a48;--color-swarm-shadow:#000;--pad-hero-film:12px 8px;--text-hero-film:.9375rem;--size-hero-film-icon:30px;--text-hero-film-icon:.625rem;--color-modal-backdrop:#04121de0;--modal-backdrop-filter:blur(10px);--color-modal-frame:var(--color-surface);--color-border-modal:#ffffff26;--color-modal-close:#071c2db3;--color-border-modal-close:#ffffff4d;--size-modal:1100px;--space-modal:24px;--space-modal-close:12px;--size-modal-close:40px;--grid-min-figure:200px;--grid-min-form:220px;--grid-min-card:280px;--grid-min-why:300px;--grid-min-mission:320px;--grid-min-two-col:420px;--radius-card:6px;--radius-control:4px;--radius-pill:3px;--radius-round:50%;--pad-button-large:16px 24px;--pad-button-nav:10px 16px;--pad-button-form:15px 20px;--pad-input:12px 14px;--focus-width:2px;--focus-offset:2px;--focus-color:var(--color-accent);--focus-color-on-accent:var(--color-bg);--focus-offset-on-accent:calc(-2 * var(--focus-width));--ease-out:cubic-bezier(.2, .7, .2, 1);--duration-reveal:.8s;--reveal-shift:22px;--duration-count-up:1.6s;--duration-drift:28s;--duration-sweep:4s;--duration-hover:.2s}@media (width>=900px){:root{--layout:wide}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,video,canvas,svg{max-width:100%;display:block}::selection{background:var(--color-accent);color:var(--color-on-accent)}:focus-visible{outline:var(--focus-width) solid var(--focus-ring-color,var(--focus-color));outline-offset:var(--focus-ring-offset,var(--focus-offset))}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.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}.skip-link{top:var(--focus-offset);left:var(--focus-offset);z-index:100;padding:var(--pad-button-nav);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-semibold);--focus-ring-color:var(--focus-color-on-accent);--focus-ring-offset:var(--focus-offset-on-accent);transform:translateY(calc(-100% - 2 * var(--focus-offset)));text-decoration:none;position:absolute}.skip-link:focus{transform:none}.reveal-pending{opacity:0;transform:translateY(var(--reveal-shift))}.reveal-done{opacity:1;transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-pending,.reveal-done{opacity:1;transition:none;transform:none}}.contact-form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
