@font-face{font-family:Inter;src:url(/fonts/inter-latin-var.woff2)format("woff2-variations");font-weight:400 600;font-style:normal;font-display:swap;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+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-var.woff2)format("woff2-variations");font-weight:500 700;font-style:normal;font-display:swap;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+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:105.78%;ascent-override:91.58%;descent-override:22.8%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:98.84%;ascent-override:107.85%;descent-override:30.35%;line-gap-override:0%}:root{--brand-50:#f1f5fb;--brand-100:#e4ecf7;--brand-200:#c9d8ee;--brand-300:#a8c0e1;--brand-400:#7fa0cf;--brand-500:#4c71b3;--brand-600:#3f619d;--brand-700:#345083;--brand-800:#293f68;--brand-900:#1d2e4e;--navy-950:#07101f;--navy-900:#0d1b32;--navy-800:#142746;--navy-700:#1b345b;--white:#fff;--canvas:#f7f9fc;--surface:#fff;--surface-2:#f1f5f9;--ink:#0b1220;--text:#263348;--muted:#667085;--border:#dce5f1;--border-soft:#e9eef5;--accent:#76c7f2;--accent-soft:#ddf3fd;--danger:#b42318;--danger-soft:#fef3f2;--success:#067647;--success-soft:#ecfdf3;--font-display:"Manrope", "Manrope Fallback", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:"Inter", "Inter Fallback", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, "Cascadia Mono", "Liberation Mono", monospace;--fs-display:clamp(2.375rem, 1.7rem + 2.6vw, 3.5rem);--fs-h1:clamp(2.125rem, 1.6rem + 2.3vw, 3.25rem);--fs-h2:clamp(1.75rem, 1.4rem + 1.55vw, 2.5rem);--fs-h3:clamp(1.25rem, 1.14rem + .5vw, 1.5rem);--fs-h4:1.125rem;--fs-lead:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--fs-body:1rem;--fs-sm:.875rem;--fs-eyebrow:.75rem;--lh-tight:1.06;--lh-heading:1.16;--lh-body:1.65;--ls-display:-.035em;--ls-heading:-.03em;--ls-eyebrow:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--space-12:7.5rem;--space-13:9rem;--section-y:clamp(3.5rem, 2rem + 6.2vw, 9rem);--section-y-tight:clamp(2.75rem, 1.75rem + 4.4vw, 6rem);--content-max:1280px;--hero-max:1440px;--prose-max:68ch;--gutter:clamp(1.5rem, .85rem + 2.6vw, 2.5rem);--radius-btn:12px;--radius-input:12px;--radius-card:20px;--radius-panel:24px;--radius-pill:999px;--shadow-sm:0 1px 2px #0b12200a, 0 1px 3px #0b12200d;--shadow-md:0 2px 4px #0b12200a, 0 8px 24px -8px #1d2e4e1a;--shadow-lg:0 18px 48px -16px #1d2e4e33;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fast:.16s;--dur-base:.2s;--dur-slow:.25s;--dur-reveal:.62s;--gradient-deep:linear-gradient(135deg, #07101f 0%, #102543 38%, #244979 68%, #4c71b3 100%);--halo-cool:#4c71b340;--halo-signal:#76c7f226;--header-h:72px;--focus-ring:2px solid var(--brand-500);--focus-offset:2px;--z-header:100;--z-menu:200}@media (width>=1024px){:root{--header-h:80px}}.on-dark{--text:#ffffffc7;--ink:#fff;--muted:var(--brand-200);--border:#ffffff24;--border-soft:#ffffff14;--surface:var(--navy-900);--surface-2:var(--navy-800);--focus-ring:2px solid var(--accent);color:var(--text)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-5))}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis-weight:none;overflow-x:hidden}[hidden]{display:none!important}img,svg,video,canvas,picture{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}p,h1,h2,h3,h4,li{overflow-wrap:break-word}ul[class],ol[class]{padding:0;list-style:none}:where(a){color:var(--brand-600);text-underline-offset:.2em;text-decoration-thickness:1px}:where(a):hover{color:var(--brand-700)}.on-dark :where(a){color:var(--brand-200)}.on-dark :where(a):hover{color:var(--white)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:4px}:focus:not(:focus-visible){outline:none}::selection{background:var(--brand-200);color:var(--navy-950)}h1,h2,h3,h4,.h1,.h2,.h3{font-family:var(--font-display);color:var(--ink);letter-spacing:var(--ls-heading);line-height:var(--lh-heading);text-wrap:balance;font-weight:700}h1,.h1{font-size:var(--fs-h1)}h2,.h2{font-size:var(--fs-h2)}h3,.h3{font-size:var(--fs-h3);font-weight:600}h4{font-size:var(--fs-h4);font-weight:600}.display{font-family:var(--font-display);font-size:var(--fs-display);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--ink);text-wrap:balance}.lead{font-size:var(--fs-lead);color:var(--text);max-width:var(--prose-max);text-wrap:pretty;line-height:1.6}.prose{max-width:var(--prose-max)}.prose p+p{margin-top:var(--space-4)}.prose>*+h3{margin-top:var(--space-7)}.prose h3+p{margin-top:var(--space-3)}.eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--brand-600);font-weight:600;display:block}.on-dark .eyebrow{color:var(--brand-300)}.index{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--brand-500);letter-spacing:.04em;font-weight:500}.on-dark .index{color:var(--brand-300)}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.container{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:var(--hero-max)}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-tight)}.section--dark{background:var(--navy-950)}.section--canvas{background:var(--canvas)}.section--surface{background:var(--surface)}.section-head{max-width:46rem}.section-head>*+*{margin-top:var(--space-4)}.section-head .eyebrow+h2{margin-top:var(--space-3)}.grid{gap:var(--space-5);display:grid}.stack>*+*{margin-top:var(--space-4)}.cluster{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.btn{--btn-bg:var(--brand-500);--btn-fg:var(--white);--btn-bd:transparent;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-btn);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);font-family:var(--font-sans);font-size:var(--fs-body);white-space:nowrap;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);padding:.875rem 1.5rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{color:var(--btn-fg);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn .icon{transition:transform var(--dur-base) var(--ease-out);flex:none}.btn:hover .icon--arrow{transform:translate(3px)}.btn--primary:hover{--btn-bg:var(--brand-600);box-shadow:0 6px 18px -6px #4c71b380}.btn--secondary{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bd:var(--border)}.btn--secondary:hover{--btn-bg:var(--brand-50);--btn-bd:var(--brand-300)}.on-dark .btn--secondary{--btn-fg:var(--white);--btn-bd:#ffffff38}.on-dark .btn--secondary:hover{--btn-bg:#ffffff14;--btn-bd:#fff6}.btn--sm{font-size:var(--fs-sm);padding:.625rem 1.125rem}.link-arrow{align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--fs-body);color:var(--brand-600);text-decoration:none;display:inline-flex}.link-arrow .icon{transition:transform var(--dur-base) var(--ease-out)}.link-arrow:hover .icon{transform:translate(3px)}.link-arrow:hover{text-decoration:underline}.on-dark .link-arrow{color:var(--brand-200)}.card{padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative}.card--interactive:hover{border-color:var(--brand-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.on-dark .card{border-color:var(--border);background:#ffffff08}.on-dark .card--interactive:hover{background:#ffffff0f;border-color:#ffffff47}.card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:1000;background:var(--brand-500);color:var(--white);border-radius:var(--radius-btn);transition:top var(--dur-base) var(--ease-out);padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:absolute;top:-100%}.skip-link:focus{top:var(--space-4);color:var(--white)}.hairline{border:0;border-top:1px solid var(--border)}.liquid-glass{border-radius:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1f}.liquid-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff61 0%,#76c7f21f 26%,#0000 50%,#4c71b324 74%,#ffffff4d 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.liquid-glass{background:#07101f8c}}.js [data-reveal]{opacity:0;will-change:opacity, transform;transform:translateY(16px)}.js [data-reveal].is-revealed{opacity:1;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:auto;transform:none}.js [data-draw] path,.js [data-draw] line,.js [data-draw] circle,.js [data-draw] rect{stroke-dasharray:var(--dash,1000);stroke-dashoffset:var(--dash,1000)}.js [data-draw].is-revealed path,.js [data-draw].is-revealed line,.js [data-draw].is-revealed circle,.js [data-draw].is-revealed rect{stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-out);transition-delay:var(--draw-delay,0s)}@keyframes zn-signal{0%{opacity:0;transform:scale(.82)}22%{opacity:.55}to{opacity:0;transform:scale(1.35)}}.signal-arc{transform-origin:50%;animation:zn-signal 4.5s var(--ease-out) infinite}.signal-arc:nth-of-type(2){animation-delay:1.5s}.signal-arc:nth-of-type(3){animation-delay:3s}@keyframes zn-flow{to{stroke-dashoffset:-160px}}.flow-line{stroke-dasharray:4 12;animation:6s linear infinite zn-flow}@keyframes zn-drift{0%,to{opacity:.75;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translateY(-2%)scale(1.05)}}.halo-drift{animation:zn-drift 18s var(--ease-inout) infinite}.site-header{transition:background-color var(--dur-slow) var(--ease-out), border-color var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}.js [data-draw] path,.js [data-draw] line,.js [data-draw] circle,.js [data-draw] rect{stroke-dashoffset:0}.signal-arc,.flow-line,.halo-drift{animation:none}.signal-arc{opacity:.35}}:where(.arcs):not(.zn-scope){width:100%;height:auto}.icon:not(.zn-scope){vertical-align:middle;flex:none;display:inline-block}.logo:not(.zn-scope){color:var(--brand-500);align-items:center;gap:.6em;line-height:1;text-decoration:none;display:inline-flex}.on-dark .logo:not(.zn-scope),.site-header--transparent:not(.is-scrolled) .logo:not(.zn-scope){color:var(--white)}.logo__mark:not(.zn-scope){flex:none}.logo__word:not(.zn-scope){font-family:var(--font-display);font-weight:700;font-size:calc(var(--logo-size) * .56);letter-spacing:.06em;color:var(--ink);transform:translateY(.04em)}.on-dark .logo__word:not(.zn-scope),.site-header--transparent:not(.is-scrolled) .logo__word:not(.zn-scope){color:var(--white)}.picture:not(.zn-scope){display:block}.picture:not(.zn-scope) img:not(.zn-scope){object-fit:cover;width:100%;height:100%}.brand-video:not(.zn-scope){width:100%;height:100%;opacity:var(--brand-video-opacity,1);position:relative;overflow:hidden}.brand-video__poster:not(.zn-scope),.brand-video__media:not(.zn-scope){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand-video__poster:not(.zn-scope) img:not(.zn-scope){object-fit:cover;object-position:inherit;width:100%;height:100%}.brand-video__media:not(.zn-scope){opacity:0;transition:opacity .6s var(--ease-out)}.brand-video__media.is-playing:not(.zn-scope){opacity:1}.section-head--center:not(.zn-scope){text-align:center;margin-inline:auto}.section-head--center:not(.zn-scope) .lead:not(.zn-scope){margin-inline:auto}.cta-section:not(.zn-scope){padding-block:var(--section-y-tight);background:var(--canvas)}.cta-panel:not(.zn-scope){gap:var(--space-6);padding:var(--space-8) var(--space-6);border-radius:var(--radius-panel);background:var(--gradient-deep);background-color:var(--navy-950);display:grid;position:relative;overflow:hidden}.cta-panel__arcs{width:min(48%,380px);color:var(--brand-300);pointer-events:none;position:absolute;bottom:-34%;right:-4%}.cta-panel__content:not(.zn-scope){position:relative}.cta-panel__title:not(.zn-scope){color:var(--white);font-size:var(--fs-h2);max-width:18ch}.cta-panel__body:not(.zn-scope){margin-top:var(--space-4);color:#ffffffc7;max-width:46ch}.cta-panel__action:not(.zn-scope){justify-self:start;position:relative}@media (width>=860px){.cta-panel:not(.zn-scope){align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-9);grid-template-columns:minmax(0,1fr) auto}.cta-panel__action:not(.zn-scope){justify-self:end}}.cap-grid:not(.zn-scope){gap:var(--space-5);display:grid}.cap-group:not(.zn-scope){padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.on-dark:not(.zn-scope) .cap-group:not(.zn-scope){background:#ffffff08}.cap-group__title:not(.zn-scope){align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-soft);font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);font-size:1rem;font-weight:600;display:flex}.cap-group__list:not(.zn-scope){gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.cap-item:not(.zn-scope){align-items:center;gap:var(--space-3);color:var(--text);font-size:.9375rem;display:flex}.cap-item__icon{color:var(--brand-500)}.on-dark .cap-item__icon{color:var(--brand-300)}@media (width>=700px){.cap-grid:not(.zn-scope){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.cap-grid:not(.zn-scope){gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.cform:not(.zn-scope){gap:var(--space-6);display:grid}.cform__trap:not(.zn-scope){width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cform__fieldset:not(.zn-scope){gap:var(--space-5);border:0;margin:0;padding:0;display:grid}.cform__row:not(.zn-scope){gap:var(--space-5);align-items:start;display:grid}.field:not(.zn-scope){gap:.4rem;display:grid}.field__label:not(.zn-scope){font-size:var(--fs-sm);color:var(--ink);font-weight:600}.field__req:not(.zn-scope){color:var(--brand-600)}.field__optional:not(.zn-scope){color:var(--muted);font-weight:400}.field__input:not(.zn-scope){width:100%;font-size:var(--fs-body);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-input);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);padding:.75rem .875rem}.field__input:hover:not(.zn-scope){border-color:var(--brand-300)}.field__input:focus-visible:not(.zn-scope){border-color:var(--brand-500);outline:none;box-shadow:0 0 0 3px #4c71b32e}.field__input[aria-invalid=true]:not(.zn-scope){border-color:var(--danger)}.field__input[aria-invalid=true]:focus-visible:not(.zn-scope){box-shadow:0 0 0 3px #b4231826}.field__textarea:not(.zn-scope){resize:vertical;min-height:9rem;line-height:1.6}.field__select:not(.zn-scope){display:grid;position:relative}.field__select:not(.zn-scope) select:not(.zn-scope){appearance:none;cursor:pointer;padding-right:2.5rem}.field__select:not(.zn-scope) .field__select-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.field__hint:not(.zn-scope){font-size:var(--fs-sm);color:var(--muted)}.field__error:not(.zn-scope){font-size:var(--fs-sm);color:var(--danger);align-items:flex-start;gap:.4rem;font-weight:500;display:flex}.field--consent:not(.zn-scope){margin-top:var(--space-1)}.consent:not(.zn-scope){gap:var(--space-3);font-size:var(--fs-sm);color:var(--text);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.consent:not(.zn-scope) input:not(.zn-scope){width:1.5rem;height:1.5rem;accent-color:var(--brand-500);cursor:pointer;margin-top:.05rem}.cform__status:not(.zn-scope){padding:var(--space-4) var(--space-5);border-radius:var(--radius-input);border:1px solid var(--border);background:var(--surface-2);gap:.35rem;display:grid}.cform__status[data-state=ok]:not(.zn-scope){background:var(--success-soft);color:var(--success);border-color:#a6f4c5}.cform__status[data-state=error]:not(.zn-scope){background:var(--danger-soft);color:var(--danger);border-color:#fecdca}.cform__status:not(.zn-scope) strong:not(.zn-scope){font-family:var(--font-display)}.cform__status:not(.zn-scope) p:not(.zn-scope){color:var(--text)}.cform__actions:not(.zn-scope){align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cform__note:not(.zn-scope){margin:0}.btn[aria-busy=true]:not(.zn-scope){opacity:.7;pointer-events:none}@media (width>=720px){.cform__row:not(.zn-scope){grid-template-columns:repeat(2,minmax(0,1fr))}}.expertise-list:not(.zn-scope){gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.expertise-panel:not(.zn-scope){gap:var(--space-4);padding:var(--space-6);display:grid}.expertise-panel__aside:not(.zn-scope){align-items:center;gap:var(--space-4);display:flex}.expertise-panel__icon:not(.zn-scope){background:var(--brand-50);border:1px solid var(--brand-100);width:52px;height:52px;color:var(--brand-600);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.expertise-panel:hover:not(.zn-scope) .expertise-panel__icon:not(.zn-scope){background:var(--brand-100);color:var(--brand-700)}.expertise-panel__body:not(.zn-scope) h3:not(.zn-scope){letter-spacing:-.02em}.expertise-panel__body:not(.zn-scope) h3:not(.zn-scope) a:not(.zn-scope){color:inherit;text-decoration:none}.expertise-panel__body:not(.zn-scope) p:not(.zn-scope){margin-top:var(--space-3);color:var(--text);max-width:52ch}.expertise-panel__cta:not(.zn-scope){margin-top:var(--space-5)}@media (width>=800px){.expertise-panel:not(.zn-scope){align-items:start;gap:var(--space-7);padding:var(--space-7);grid-template-columns:140px minmax(0,1fr)}.expertise-panel__aside:not(.zn-scope){align-items:flex-start;gap:var(--space-4);flex-direction:column}}.flow:not(.zn-scope){--marker:44px;gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid;position:relative}.flow__rail:not(.zn-scope){left:calc(var(--marker) / 2 - 1px);top:var(--marker);bottom:var(--marker);background:linear-gradient(to bottom, var(--brand-200), var(--brand-300), var(--brand-200));width:2px;position:absolute}.flow__node:not(.zn-scope){grid-template-columns:var(--marker) minmax(0, 1fr);gap:var(--space-4);align-items:start;display:grid;position:relative}.flow__marker:not(.zn-scope){width:var(--marker);height:var(--marker);border:1.5px solid var(--brand-200);background:var(--surface);color:var(--brand-600);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.on-dark:not(.zn-scope) .flow__marker:not(.zn-scope){background:var(--navy-900);color:var(--brand-200);border-color:#fff3}.flow__label:not(.zn-scope){font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);padding-top:.6rem;font-size:.9375rem;font-weight:600}.flow__caption:not(.zn-scope){font-size:var(--fs-sm);color:var(--muted);margin-top:.2rem}@media (width>=1024px){.flow:not(.zn-scope){grid-template-columns:repeat(var(--count), minmax(0, 1fr));gap:var(--space-4)}.flow__rail:not(.zn-scope){left:calc(100% / var(--count) / 2);right:calc(100% / var(--count) / 2);top:calc(var(--marker) / 2 - 1px);background:linear-gradient(to right, var(--brand-200), var(--brand-300), var(--brand-200));width:auto;height:2px;bottom:auto}.flow__node:not(.zn-scope){justify-items:center;gap:var(--space-4);text-align:center;grid-template-columns:minmax(0,1fr)}.flow__label:not(.zn-scope){padding-top:0}.flow__caption:not(.zn-scope){max-width:20ch;margin-inline:auto}}.site-footer:not(.zn-scope){padding-block:var(--space-10) var(--space-6);background:var(--navy-950);background-image:radial-gradient(80% 120% at 50% -20%,#4c71b32e,#0000 62%)}.footer__top:not(.zn-scope){gap:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--border);display:grid}.footer__tagline:not(.zn-scope){margin-top:var(--space-4);font-size:var(--fs-sm);letter-spacing:.04em;color:var(--brand-200)}.footer__meta:not(.zn-scope){gap:var(--space-2);margin-top:var(--space-5);font-style:normal;font-size:var(--fs-sm);flex-direction:column;display:flex}.footer__meta-line:not(.zn-scope){align-items:center;gap:var(--space-2);min-height:24px;color:var(--text);padding-block:2px;text-decoration:none;display:inline-flex}a.footer__meta-line:hover:not(.zn-scope){color:var(--white);text-decoration:underline}.footer__nav:not(.zn-scope){gap:var(--space-7);grid-template-columns:1fr;display:grid}.footer__col-title:not(.zn-scope){font-family:var(--font-sans);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--brand-300);margin-bottom:var(--space-4);font-weight:600}.footer__col:not(.zn-scope) ul:not(.zn-scope){gap:var(--space-3);padding:0;list-style:none;display:grid}.footer__col:not(.zn-scope) a:not(.zn-scope){min-height:24px;color:var(--text);transition:color var(--dur-base) var(--ease-out);align-items:center;gap:.35rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.footer__col:not(.zn-scope) a:hover:not(.zn-scope){color:var(--white)}.footer__bottom:not(.zn-scope){gap:var(--space-2) var(--space-5);padding-top:var(--space-5);color:var(--muted);flex-wrap:wrap;justify-content:space-between;display:flex}.footer__place:not(.zn-scope){font-variant-numeric:tabular-nums}@media (width>=640px){.footer__nav:not(.zn-scope){gap:var(--space-5);grid-template-columns:repeat(3,1fr)}}@media (width>=960px){.site-footer:not(.zn-scope){padding-block:var(--space-11) var(--space-6)}.footer__top:not(.zn-scope){gap:var(--space-9);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.site-header:not(.zn-scope){z-index:var(--z-header);background:color-mix(in srgb, var(--white) 88%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-soft);position:sticky;top:0}.site-header--transparent:not(.is-scrolled):not(.zn-scope){-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.site-header--transparent:not(.is-scrolled):not(.zn-scope) .header__link:not(.zn-scope),.site-header--transparent:not(.is-scrolled):not(.zn-scope) .header__lang:not(.zn-scope){color:#ffffffdb}.site-header--transparent:not(.is-scrolled):not(.zn-scope) .header__link:hover:not(.zn-scope),.site-header--transparent:not(.is-scrolled):not(.zn-scope) .header__lang:hover:not(.zn-scope),.site-header--transparent:not(.is-scrolled):not(.zn-scope) .header__burger:not(.zn-scope){color:var(--white)}.site-header--transparent:not(.is-scrolled):not(.zn-scope) .header__lang:not(.zn-scope){border-color:#ffffff3d}.header__inner:not(.zn-scope){justify-content:space-between;align-items:center;gap:var(--space-5);height:var(--header-h);display:flex}.header__nav:not(.zn-scope){display:none}.header__list:not(.zn-scope){align-items:center;gap:var(--space-2);margin:0;display:flex}.header__item:not(.zn-scope){position:relative}.header__link:not(.zn-scope){color:var(--text);transition:color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);border-radius:8px;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.header__link:hover:not(.zn-scope){color:var(--ink);background:var(--surface-2)}.header__link[aria-current]:not(.zn-scope){color:var(--brand-600);font-weight:600}.site-header--transparent:not(.is-scrolled):not(.zn-scope) .header__link:hover:not(.zn-scope){background:#ffffff1a}.site-header--transparent:not(.is-scrolled):not(.zn-scope) .header__link[aria-current]:not(.zn-scope){color:var(--white)}.header__chevron{transition:transform var(--dur-base) var(--ease-out)}[aria-expanded=true]:not(.zn-scope) .header__chevron{transform:rotate(180deg)}.mega:not(.zn-scope){width:min(46rem, calc(100vw - 2 * var(--gutter)));padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.mega[hidden]:not(.zn-scope){display:none}.mega__list:not(.zn-scope){gap:var(--space-2);grid-template-columns:1fr;margin:0;display:grid}@media (width>=900px){.mega__list:not(.zn-scope){grid-template-columns:repeat(3,1fr)}}.mega__link:not(.zn-scope){height:100%;padding:var(--space-4);transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border:1px solid #0000;border-radius:14px;gap:.35rem;text-decoration:none;display:grid}.mega__link:hover:not(.zn-scope){background:var(--brand-50);border-color:var(--brand-200)}.mega__link[aria-current]:not(.zn-scope){background:var(--brand-50);border-color:var(--brand-300)}.mega__title:not(.zn-scope){font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.mega__hint:not(.zn-scope){font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.mega__all:not(.zn-scope){margin-top:var(--space-4);font-size:var(--fs-sm)}.header__actions:not(.zn-scope){align-items:center;gap:var(--space-3);display:flex}.header__lang:not(.zn-scope){border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--fs-sm);color:var(--text);transition:border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);padding:.375rem .75rem;font-weight:500;text-decoration:none;display:none}.header__lang:hover:not(.zn-scope){border-color:var(--brand-300);color:var(--brand-600)}.header__cta:not(.zn-scope){display:none}.header__burger:not(.zn-scope){width:44px;height:44px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;margin-right:-.5rem;display:inline-flex}.header__burger:not(.zn-scope) .burger__close,.header__burger[aria-expanded=true]:not(.zn-scope) .burger__open{display:none}.header__burger[aria-expanded=true]:not(.zn-scope) .burger__close{display:block}.mobile-menu:not(.zn-scope){inset:var(--header-h) 0 0;z-index:var(--z-menu);background:var(--surface);overscroll-behavior:contain;position:fixed;overflow-y:auto}.mobile-menu[hidden]:not(.zn-scope){display:none}.mobile-menu__inner:not(.zn-scope){padding-block:var(--space-6) var(--space-9)}.mobile-menu__eyebrow:not(.zn-scope){margin-bottom:var(--space-4)}.mobile-menu__list:not(.zn-scope){margin:0}.mobile-menu__list:not(.zn-scope) a:not(.zn-scope){align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid var(--border-soft);font-size:1.25rem;font-weight:600;text-decoration:none;display:flex}.mobile-menu__list:not(.zn-scope) a[aria-current]:not(.zn-scope){color:var(--brand-600)}.mobile-menu__list--expertise:not(.zn-scope) a:not(.zn-scope){font-size:1.125rem}.mobile-menu__list:not(.zn-scope) li:last-child:not(.zn-scope) a:not(.zn-scope){border-bottom:0}.hairline:not(.zn-scope){margin-block:var(--space-5)}.mobile-menu__footer:not(.zn-scope){align-items:flex-start;gap:var(--space-4);margin-top:var(--space-7);flex-direction:column;display:flex}.mobile-menu__footer:not(.zn-scope) .btn:not(.zn-scope){width:100%}.mobile-menu__footer:not(.zn-scope) .header__lang:not(.zn-scope){display:inline-block}@media (width>=1024px){.header__nav:not(.zn-scope){display:block}.header__lang:not(.zn-scope){display:inline-block}.header__cta:not(.zn-scope){display:inline-flex}.header__burger:not(.zn-scope){display:none}.mobile-menu:not(.zn-scope){display:none!important}}.hero:not(.zn-scope){isolation:isolate;background:var(--navy-950);min-height:100svh;margin-top:calc(-1 * var(--header-h));display:grid;position:relative;overflow:hidden}.hero__bg:not(.zn-scope){z-index:0;pointer-events:none;position:absolute;inset:0}.hero__film{position:absolute;inset:0}.hero__film .brand-video__poster,.hero__film .brand-video__media{object-position:68% 58%}.hero__scrim:not(.zn-scope){opacity:var(--hero-overlay,.9);background:linear-gradient(#07101f85 0%,#07101f75 35%,#07101f80 70%,#07101fb3 100%);position:absolute;inset:0}.hero__glow:not(.zn-scope){background:radial-gradient(64% 60% at 50% 44%,#07101fad 0%,#07101fa8 62%,#07101f47 84%,#07101f00 100%);position:absolute;inset:0}.hero__inner:not(.zn-scope){z-index:2;width:100%;padding-block:calc(var(--header-h) + var(--space-6)) clamp(var(--space-9), 14vh, var(--space-13));place-items:center;display:grid;position:relative}.hero__content:not(.zn-scope){text-align:center;max-width:56rem}.hero__mark:not(.zn-scope){width:min(52rem,92vw,76vh);color:var(--white);opacity:.1;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.hero__mark:not(.zn-scope) svg:not(.zn-scope){width:100%;height:auto}.hero__eyebrow:not(.zn-scope){color:var(--accent)}.hero__title:not(.zn-scope){max-width:64rem;font-family:var(--font-display);letter-spacing:-.035em;color:var(--white);text-wrap:balance;margin:clamp(1.25rem,.8rem + 1.3vw,2.5rem) auto 0;font-size:clamp(2.75rem,7vw,7rem);font-weight:500;line-height:1.02}.hero__title-line:not(.zn-scope){display:block}.hero__title-accent:not(.zn-scope){color:#ffffffe0;font-style:italic}.hero__lead:not(.zn-scope){color:#ffffffbf;text-wrap:pretty;max-width:44rem;margin:clamp(1.5rem,1rem + 1.3vw,2.75rem) auto 0;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);line-height:1.6}.hero__actions:not(.zn-scope){justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-top:clamp(2rem,1.4rem + 1.6vw,3.25rem);display:flex}.hero__cta:not(.zn-scope){border-radius:var(--radius-pill);color:var(--white);font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);letter-spacing:-.01em;transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);align-items:center;gap:.6rem;padding:.8rem 1.6rem;text-decoration:none;display:inline-flex}.hero__cta--primary:not(.zn-scope){background-color:var(--brand-500)}.hero__cta--primary:hover:not(.zn-scope){background-color:var(--brand-600)}.hero__cta--secondary:hover:not(.zn-scope){background-color:#ffffff1a}.hero__cta:hover:not(.zn-scope){color:var(--white);transform:scale(1.03)}.hero__cta:active:not(.zn-scope){transform:scale(.98)}.hero__cta:not(.zn-scope) .icon--arrow{transition:transform var(--dur-base) var(--ease-out)}.hero__cta:hover:not(.zn-scope) .icon--arrow{transform:translate(2px,-2px)}@media (width<=1023px){.hero__inner:not(.zn-scope){padding-block:calc(var(--header-h) + var(--space-7)) var(--space-9)}}@media (width<=767px){.hero__title:not(.zn-scope){font-size:clamp(2.5rem,11vw,4.5rem);line-height:1.05}.hero__lead:not(.zn-scope){margin-top:var(--space-5);font-size:clamp(1rem,.9rem + .5vw,1.125rem)}.hero__actions:not(.zn-scope){flex-direction:column;align-items:stretch}.hero__cta:not(.zn-scope){justify-content:center}.hero__film .brand-video__poster,.hero__film .brand-video__media{object-position:80% 62%}.hero__glow:not(.zn-scope){background:radial-gradient(104% 44% at 50% 52%,#07101fb3 0%,#07101fa8 58%,#07101f47 82%,#07101f00 100%)}}@media (prefers-reduced-motion:reduce){.hero__cta:hover:not(.zn-scope),.hero__cta:active:not(.zn-scope){transform:none}}.item-grid:not(.zn-scope){gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.item:not(.zn-scope){display:block}.item-grid--card:not(.zn-scope) .item:not(.zn-scope){padding:var(--space-6)}.item-grid--plain:not(.zn-scope) .item:not(.zn-scope){padding:var(--space-5) 0;border-top:1px solid var(--border)}.item__icon:not(.zn-scope){width:44px;height:44px;margin-bottom:var(--space-4);background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-600);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.on-dark:not(.zn-scope) .item__icon:not(.zn-scope){color:var(--brand-200);background:#ffffff0d;border-color:#ffffff1f}.item__title:not(.zn-scope){font-size:var(--fs-h3)}.item__body:not(.zn-scope){margin-top:var(--space-3);color:var(--muted);max-width:46ch}@media (width>=700px){.item-grid--2:not(.zn-scope),.item-grid--3:not(.zn-scope){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.item-grid--3:not(.zn-scope){grid-template-columns:repeat(3,minmax(0,1fr))}}.method:not(.zn-scope){gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.method__step:not(.zn-scope){gap:var(--space-4);grid-template-columns:48px minmax(0,1fr);display:grid}.method__marker:not(.zn-scope){flex-direction:column;align-items:center;display:flex;position:relative}.method__ring:not(.zn-scope){border:1.5px solid var(--brand-200);background:var(--surface);width:48px;height:48px;color:var(--brand-600);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.on-dark:not(.zn-scope) .method__ring:not(.zn-scope){color:var(--brand-200);background:#ffffff0a;border-color:#ffffff2e}.method__connector:not(.zn-scope){width:1.5px;margin-top:var(--space-2);background:linear-gradient(to bottom, var(--brand-200), transparent);flex:1}.method__title:not(.zn-scope){font-size:var(--fs-h3);margin-top:.25rem}.method__text:not(.zn-scope){margin-top:var(--space-2);color:var(--muted);max-width:42ch}.method__loop:not(.zn-scope){align-items:center;gap:var(--space-2);margin-top:var(--space-6);border:1px dashed var(--border);border-radius:var(--radius-pill);font-size:var(--fs-sm);color:var(--muted);padding:.5rem 1rem;display:inline-flex}.method__loop:not(.zn-scope) svg{color:var(--brand-500)}@media (width>=900px){.method:not(.zn-scope){gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.method__step:not(.zn-scope){gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.method__marker:not(.zn-scope){flex-direction:row;align-items:center;width:100%}.method__connector:not(.zn-scope){width:auto;height:1.5px;margin:0 0 0 var(--space-3);background:linear-gradient(to right, var(--brand-200), transparent);flex:1}}.page-hero:not(.zn-scope){padding-block:calc(var(--header-h) + var(--space-9)) var(--space-10);margin-top:calc(-1 * var(--header-h));background:var(--gradient-deep);background-color:var(--navy-950);position:relative;overflow:hidden}.page-hero__bg:not(.zn-scope){pointer-events:none;position:absolute;inset:0}.page-hero__halo:not(.zn-scope){background:var(--halo-cool);filter:blur(80px);border-radius:50%;width:46vw;max-width:620px;height:46vw;max-height:620px;position:absolute;top:-30%;right:-6%}.page-hero__arcs{width:min(42vw,440px);color:var(--brand-300);position:absolute;bottom:-22%;right:-4%}.page-hero__inner:not(.zn-scope){position:relative}.page-hero__eyebrow:not(.zn-scope){color:var(--brand-300);margin-bottom:var(--space-4)}.page-hero__title:not(.zn-scope){font-size:var(--fs-h1);color:var(--white);max-width:20ch}.page-hero__lead:not(.zn-scope){margin-top:var(--space-5);color:#ffffffc7;max-width:52ch}.site-intro:not(.zn-scope){display:none}.zn-intro:not(.zn-scope) .site-intro:not(.zn-scope),.zn-intro-lite:not(.zn-scope) .site-intro:not(.zn-scope){z-index:9999;background:var(--navy-950);opacity:1;transition:opacity .6s var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.site-intro.is-leaving:not(.zn-scope){pointer-events:none;opacity:0!important}.site-intro__stage:not(.zn-scope){place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.site-intro__video:not(.zn-scope){object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s var(--ease-out);position:absolute;inset:0}.site-intro__video.is-playing:not(.zn-scope){opacity:1}.zn-intro-lite:not(.zn-scope) .site-intro__video:not(.zn-scope){display:none}.site-intro__mark:not(.zn-scope){color:var(--white);opacity:0;position:relative;transform:scale(.94)}.site-intro__mark.is-visible:not(.zn-scope){opacity:1;transition:opacity .52s var(--ease-out), transform .52s var(--ease-out);transform:none}.site-intro__skip:not(.zn-scope){border-radius:var(--radius-pill);color:#ffffffdb;min-height:44px;font-family:var(--font-sans);font-size:var(--fs-sm);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff3d;padding:.625rem 1.125rem;font-weight:500;position:absolute;bottom:clamp(1rem,3vw,2.5rem);right:clamp(1rem,3vw,2.5rem)}.site-intro__skip:hover:not(.zn-scope){color:#fff;border-color:#ffffff80}.site-intro__skip:focus-visible:not(.zn-scope){outline:2px solid var(--accent);outline-offset:3px}.zn-intro-lite:not(.zn-scope) .site-intro__skip:not(.zn-scope){display:none}@media (prefers-reduced-motion:reduce){.site-intro:not(.zn-scope),.site-intro__video:not(.zn-scope),.site-intro__mark:not(.zn-scope){transition:none!important}}.social:not(.zn-scope){margin-top:var(--space-5);flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.social__link:not(.zn-scope){color:#ffffffb3;width:2.5rem;height:2.5rem;transition:color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:50%;place-items:center;display:grid}.social__glyph:not(.zn-scope){width:1.125rem;height:1.125rem}.social__link:hover:not(.zn-scope){color:var(--white);background-color:#ffffff14;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.social__link:hover:not(.zn-scope){transform:none}}.stack-diagram:not(.zn-scope){counter-reset:layer;margin:0;padding:0;list-style:none}.stack-layer:not(.zn-scope){gap:var(--space-4);grid-template-columns:28px minmax(0,1fr);display:grid}.stack-layer__rail:not(.zn-scope){flex-direction:column;align-items:center;padding-top:.55rem;display:flex;position:relative}.stack-layer__node:not(.zn-scope){border:2px solid var(--brand-500);background:var(--surface);background:color-mix(in srgb, var(--brand-500) calc(var(--tint) * 25%), var(--surface));border-radius:50%;flex:none;width:13px;height:13px}.stack-layer__line:not(.zn-scope){background:linear-gradient(to bottom, var(--brand-300), var(--brand-200));flex:1;width:2px;margin-block:6px}.stack-layer__body:not(.zn-scope){padding-bottom:var(--space-6)}.stack-layer:last-child:not(.zn-scope) .stack-layer__body:not(.zn-scope){padding-bottom:0}.stack-layer__label:not(.zn-scope){font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);font-size:1.0625rem;font-weight:600}.stack-layer__caption:not(.zn-scope){font-size:var(--fs-sm);color:var(--muted);margin-top:.25rem}.positioning-section:not(.zn-scope){isolation:isolate;position:relative;overflow:hidden}.positioning-section:not(.zn-scope):after{content:"";z-index:0;background:linear-gradient(#07101fcc,#07101f80 48%,#07101fd6);position:absolute;inset:0}.positioning-section__content:not(.zn-scope){z-index:1;position:relative}.statement__text:not(.zn-scope) p:not(.zn-scope){font-size:var(--fs-lead);line-height:1.6}.statement__text:not(.zn-scope) p:not(.zn-scope)+p:not(.zn-scope){margin-top:var(--space-5)}.statement__text:not(.zn-scope) p:first-child:not(.zn-scope){font-family:var(--font-display);font-size:var(--fs-h3);color:var(--ink);letter-spacing:-.015em;font-weight:500}.facts:not(.zn-scope){gap:var(--space-7);display:grid}.facts__head:not(.zn-scope) h2:not(.zn-scope){font-size:var(--fs-h2)}.facts__head:not(.zn-scope) p:not(.zn-scope){margin-top:var(--space-3)}.facts__list:not(.zn-scope){gap:0;display:grid}.facts__row:not(.zn-scope){padding-block:var(--space-4);border-top:1px solid var(--border);gap:.25rem;display:grid}.facts__row:last-child:not(.zn-scope){border-bottom:1px solid var(--border)}.facts__row:not(.zn-scope) dt:not(.zn-scope){font-size:var(--fs-sm);color:var(--muted);font-weight:600}.facts__row:not(.zn-scope) dd:not(.zn-scope){color:var(--text);margin:0}.facts__link:not(.zn-scope){align-items:center;gap:.4rem;min-height:24px;display:inline-flex}@media (width>=760px){.facts__row:not(.zn-scope){gap:var(--space-5);grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:baseline}}.statement:not(.zn-scope){gap:var(--space-8);align-items:center;display:grid}.statement__visual:not(.zn-scope){aspect-ratio:16/11;border-radius:var(--radius-panel);border:1px solid var(--border);background:var(--navy-900);margin:0;overflow:hidden}@media (width>=900px){.facts:not(.zn-scope){gap:var(--space-10);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start}.statement:not(.zn-scope){gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}}.phases:not(.zn-scope){gap:var(--space-8);display:grid}.phases-section:not(.zn-scope){isolation:isolate;position:relative;overflow:hidden}.phases-section:not(.zn-scope):after{content:"";z-index:0;background:linear-gradient(#07101fcc,#07101f7a 48%,#07101fd6);position:absolute;inset:0}.phases-section__content:not(.zn-scope){z-index:1;position:relative}@media (width>=900px){.intro:not(.zn-scope){gap:var(--space-10);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start}}.contact-layout:not(.zn-scope){gap:var(--space-9);display:grid}.nojs-note:not(.zn-scope),.static-status:not(.zn-scope){padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface-2);font-size:var(--fs-sm)}.static-status[data-state=ok]:not(.zn-scope){background:var(--success-soft);color:var(--success);border-color:#a6f4c5}.static-status[data-state=error]:not(.zn-scope){background:var(--danger-soft);color:var(--danger);border-color:#fecdca}.contact-card:not(.zn-scope){padding:var(--space-6);background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-card)}.contact-card__title:not(.zn-scope){font-size:var(--fs-h3)}.contact-card__body:not(.zn-scope){margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--muted)}.contact-card__list:not(.zn-scope){gap:var(--space-5);margin-top:var(--space-6);display:grid}.contact-card__list:not(.zn-scope) dt:not(.zn-scope){font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--brand-600);align-items:center;gap:.4rem;font-weight:600;display:flex}.contact-card__list:not(.zn-scope) dd:not(.zn-scope){color:var(--text);margin:.4rem 0 0;font-size:.9375rem}.contact-card__list:not(.zn-scope) dd:not(.zn-scope) a:not(.zn-scope){align-items:center;min-height:24px;display:inline-flex}.privacy-note:not(.zn-scope){gap:var(--space-3);margin-top:var(--space-5);color:var(--muted);grid-template-columns:auto minmax(0,1fr);display:grid}.privacy-note:not(.zn-scope) svg{color:var(--brand-500);margin-top:.15rem}@media (width>=960px){.contact-layout:not(.zn-scope){gap:var(--space-10);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start}}.flow-section:not(.zn-scope){isolation:isolate;position:relative;overflow:hidden}.flow-section:not(.zn-scope)>.brand-video{z-index:-1;position:absolute;inset:0}.flow-section:not(.zn-scope):after{content:"";z-index:0;background:linear-gradient(#07101fe0,#07101fbd 48%,#07101fe6);position:absolute;inset:0}.flow-section__content:not(.zn-scope){z-index:1;position:relative}.visual-band:not(.zn-scope){background:var(--surface)}.visual-frame:not(.zn-scope){aspect-ratio:4/3;border-radius:var(--radius-panel);box-shadow:var(--shadow-lg);background:var(--navy-900);border:1px solid #ffffff1f;margin:clamp(-4rem,-3vw - 2rem,-2rem) 0 0;overflow:hidden}@media (width>=900px){.visual-frame:not(.zn-scope){aspect-ratio:2}}@media (width>=900px){.intro:not(.zn-scope){gap:var(--space-10);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start}}.intro:not(.zn-scope){gap:var(--space-5);display:grid}.intro__title:not(.zn-scope){font-size:var(--fs-h2);max-width:20ch}@media (width>=900px){.intro:not(.zn-scope){gap:var(--space-10);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start}}.section-body:not(.zn-scope){margin-top:var(--space-8)}.positioning:not(.zn-scope){gap:var(--space-8);display:grid}@media (width>=900px){.positioning:not(.zn-scope){gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start}.positioning__diagram:not(.zn-scope){padding-top:var(--space-2)}}.legal:not(.zn-scope){max-width:46rem}.legal__updated:not(.zn-scope){padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.legal__block:not(.zn-scope){margin-top:var(--space-8)}.legal__heading:not(.zn-scope){font-size:var(--fs-h3)}.legal__p:not(.zn-scope){margin-top:var(--space-4);color:var(--text)}.legal__defs:not(.zn-scope){margin-top:var(--space-5)}.legal__def:not(.zn-scope){padding-block:var(--space-3);border-top:1px solid var(--border-soft);gap:.15rem;display:grid}.legal__def:last-child:not(.zn-scope){border-bottom:1px solid var(--border-soft)}.legal__def:not(.zn-scope) dt:not(.zn-scope){font-size:var(--fs-sm);color:var(--muted);font-weight:600}.legal__def:not(.zn-scope) dd:not(.zn-scope){color:var(--text);overflow-wrap:anywhere;margin:0}.legal__todo:not(.zn-scope){border:1px dashed var(--danger);background:var(--danger-soft);color:var(--danger);font-family:var(--font-mono);border-radius:6px;align-items:center;gap:.4rem;padding:.15rem .5rem;font-size:.8125rem;display:inline-flex}.legal__list:not(.zn-scope){margin-top:var(--space-4);color:var(--text);padding-left:1.15rem}.legal__list:not(.zn-scope) li:not(.zn-scope){margin-top:var(--space-2)}@media (width>=700px){.legal__def:not(.zn-scope){gap:var(--space-5);grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:baseline}}.notfound:not(.zn-scope){max-width:40rem}.notfound__title:not(.zn-scope){font-size:var(--fs-h3)}.notfound__links:not(.zn-scope){margin-top:var(--space-5)}.notfound__link:not(.zn-scope){justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border);font-family:var(--font-display);color:var(--ink);transition:color var(--dur-base) var(--ease-out), padding-left var(--dur-base) var(--ease-out);font-weight:600;text-decoration:none;display:flex}.notfound__link:hover:not(.zn-scope){color:var(--brand-600);padding-left:var(--space-2)}.notfound__link:not(.zn-scope) svg{color:var(--brand-500)}