@layer reset{:where(*){box-sizing:border-box;border:0 solid}:where(html){-webkit-text-size-adjust:100%;tab-size:4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;line-height:1.5}@media (prefers-color-scheme:dark){:where(html){--lightningcss-light: ;--lightningcss-dark:initial}}:where(body){line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre,dl,dd){margin:0}:where(a){color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(b,strong){font-weight:bolder}:where(code,kbd,samp,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}:where(small){font-size:80%}:where(sub,sup){vertical-align:baseline;font-size:75%;line-height:0;position:relative}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(ol,ul,menu){margin:0;padding:0;list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){vertical-align:middle;display:block}:where(img,video){max-width:100%;height:auto}:where([data-astryx-aspect-ratio-override=cover],[data-astryx-aspect-ratio-override=contain])>:where(*){width:100%;height:100%}:where([data-astryx-aspect-ratio-override=cover])>:where(img,video){object-fit:cover}:where([data-astryx-aspect-ratio-override=contain])>:where(img,video){object-fit:contain}:where(button,input,optgroup,select,textarea){font:inherit;color:inherit;margin:0;padding:0}:where(button,[type=button],[type=reset],[type=submit]){appearance:button;background-color:#0000;background-image:none}:where(button,[role=button]){cursor:pointer}:where(:disabled,[aria-disabled=true]){cursor:default}:where(textarea){resize:vertical}:where(){opacity:1;color:var(--color-text-secondary,#9ca3af);-webkit-appearance:none}:where(fieldset){margin:0;padding:0}:where(legend){padding:0}:where(table){text-indent:0;border-color:inherit;border-collapse:collapse}:where(hr){height:0;color:inherit;border-top-width:1px}:where(summary){display:list-item}:where(dialog){outline:none;padding:0}:where([hidden]){display:none}:where(html){-webkit-tap-highlight-color:transparent}:where(html[data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(html[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(html:not([data-theme])){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:where(html:not([data-theme])){--lightningcss-light: ;--lightningcss-dark:initial}}:where([data-astryx-media=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where([data-astryx-media=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@font-face{font-family:Noto Sans Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-latin-wght-normal.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:Noto Sans Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-latin-ext-wght-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-arabic-arabic-wght-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Hail Elastic;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hail-elastic-light.woff2)format("woff2");unicode-range:U+6??,U+200C-200D,U+FB50-FDFF,U+FE70-FEFC}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-tint:#0071e3;--color-tint-hover:#0077ed;--color-link:#06c;--color-tint-pressed:#006edb;--color-navy:#09295b;--color-navy-deep:#061a35;--color-ink:#1d1d1f;--color-label:#1d1d1f;--color-label-secondary:#6e6e73;--color-label-tertiary:#6a6a6f;--color-separator:#d2d2d7;--color-separator-strong:#b8b8bd;--color-bg:#fff;--color-bg-tint:#e8f1fb;--color-hover:#09295b0f;--color-placeholder:#e6ecf4;--card-border:1px solid var(--color-separator);--group-bg:var(--color-bg);--color-footer:#161617;--color-danger:#b42318;--color-danger-bg:#fff1f0;--color-success:#17643a;--color-success-bg:#ebf7f0;--color-focus:#0071e380;--color-focus-on-dark:#9ccbf7;--brand-green:#3c8d30;--brand-red:#e3282c;--font-sans:"Noto Sans Variable", "Noto Sans Arabic Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--text-caption:.75rem;--text-footnote:.8125rem;--text-subhead:.9375rem;--text-body:1.0625rem;--text-callout:1.25rem;--text-title3:1.25rem;--text-title2:clamp(2rem, 1.5rem + 1.6vw, 2.75rem);--text-title1:clamp(2.5rem, 1.6rem + 3.2vw, 4rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-pill:980px;--container:1200px;--gutter:24px;--header-height:76px;--section-space:clamp(64px, 8vw, 112px);--target:44px;--shadow-overlay:0 16px 40px #00000029;--material:#fffc;--ease:cubic-bezier(.32, .72, 0, 1);--duration-fast:.15s;--duration:.25s}*{box-sizing:border-box}html{font-family:var(--font-sans);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px)}body{background:var(--color-bg);min-width:320px;color:var(--color-label);font-family:var(--font-sans);font-size:var(--text-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0;line-height:1.47}button,input,select,textarea{font-family:inherit}img,svg{max-width:100%;display:block}picture{display:contents}img{height:auto}a{color:inherit;text-decoration:none}button,select,input[type=checkbox],input[type=file],summary,label[for]{cursor:pointer}ul,ol{padding:0}address{font-style:normal}fieldset{border:0;min-width:0;margin:0;padding:0}main:focus{outline:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--color-ink);text-wrap:balance}h1{margin-bottom:var(--space-5);font-size:var(--text-title1);letter-spacing:-.025em;font-weight:700;line-height:1.07}h2{margin-bottom:var(--space-3);font-size:var(--text-title2);letter-spacing:-.02em;font-weight:600;line-height:1.1}h3{margin-bottom:var(--space-2);font-size:var(--text-title3);letter-spacing:-.01em;font-weight:600;line-height:1.25}h4{margin-bottom:var(--space-1);font-size:var(--text-body);font-weight:650;line-height:1.3}p{color:var(--color-label-secondary)}[dir=rtl]{--font-sans:"Hail Elastic", "Noto Sans Variable", "Noto Sans Arabic Variable", system-ui, -apple-system, "Segoe UI", sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}[dir=rtl] h1{line-height:1.3}[dir=rtl] h2{line-height:1.35}[dir=rtl] body,[dir=rtl] p{line-height:1.75}.section-intro,.hero-intro{font-size:var(--text-callout)}.shell{width:min(var(--container), 100% - var(--gutter) * 2);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flip-rtl{transition:transform var(--duration) var(--ease)}[dir=rtl] .flip-rtl{transform:scaleX(-1)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.skip-link{inset-inline-start:var(--space-4);top:var(--space-3);z-index:60;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-navy-deep);color:#fff;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (max-width:480px){:root{--gutter:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target);border-radius:var(--radius-pill);font-size:var(--text-subhead);text-align:center;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);border:1px solid #0000;padding:11px 24px;font-weight:600;line-height:1.2;display:inline-flex}.button svg{flex:none}.button:active{transform:scale(.98)}.button:disabled{opacity:.65;cursor:not-allowed}.button-primary{background:var(--color-tint);color:#fff}.button-primary:hover{background:var(--color-tint-hover)}.button-primary:active{background:var(--color-tint-pressed)}.button-secondary{border-color:var(--color-link);color:var(--color-link);background:0 0}.button-secondary:hover{background:#0071e30f}.button-text{min-height:var(--target);color:var(--color-link);padding-inline:0}.button-text:hover{text-underline-offset:3px;text-decoration:underline}.button-light{color:var(--color-navy);background:#fff}.button-light:hover{background:var(--color-bg-tint)}.button-text.on-dark{color:#fff;border-bottom:1px solid #ffffff80;border-radius:0;min-height:36px;padding-block:4px}.button-text.on-dark:hover{color:#fff;border-bottom-color:#fff}.on-dark:focus-visible,.story-feature :focus-visible,.cta-band :focus-visible,.site-footer :focus-visible,.aside-block-dark :focus-visible{outline-color:var(--color-focus-on-dark)}.icon-button{min-width:var(--target);min-height:var(--target);border-radius:var(--radius-sm);color:var(--color-ink);background:0 0;border:0;place-items:center;display:inline-grid}.icon-button:hover{background:var(--color-hover)}.site-header{z-index:30;background:var(--material);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid #0000001a;position:sticky;top:0}.header-inner{align-items:center;gap:var(--space-6);min-height:var(--header-height);display:flex}.brand{flex:none;align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-logo{object-fit:contain;width:168px;height:44px}.brand-copy{gap:3px;line-height:1;display:grid}.brand-copy strong{color:#7ed36f;letter-spacing:-.03em;font-size:1.5rem;font-weight:800}.brand-copy strong span{color:#ff5b60}.brand-copy small{color:#7fc0ff;letter-spacing:.04em;font-size:.625rem;font-weight:700}.main-navigation{justify-content:center;align-items:center;gap:var(--space-8);flex:1;display:flex}.nav-link{min-height:var(--header-height);color:var(--color-ink);font-size:var(--text-subhead);white-space:nowrap;transition:color var(--duration-fast) var(--ease);align-items:center;font-weight:500;display:inline-flex;position:relative}.nav-link:hover{color:var(--color-link)}.nav-link.is-active{font-weight:650}.nav-link.is-active:after{content:"";inset-inline:0;background:var(--color-tint);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px}.nav-link:focus-visible{outline-offset:-4px;border-radius:var(--radius-sm)}.header-cta{flex:none}.header-cta-drawer{display:none}.language-control{flex:none;position:relative}.language-trigger{height:var(--target);border:1px solid var(--color-separator);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--text-subhead);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);background:#fff9;align-items:center;gap:10px;padding-inline:14px;font-weight:500;display:inline-flex}.language-trigger:hover,.language-trigger[aria-expanded=true]{background:var(--color-hover)}.language-chevron{color:var(--color-label-tertiary);transition:transform var(--duration) var(--ease)}.language-trigger[aria-expanded=true] .language-chevron{transform:rotate(180deg)}.flag{object-fit:cover;border-radius:3px;flex:none;width:24px;height:18px;box-shadow:0 0 0 1px #061a3524}.language-menu{inset-inline-end:0;z-index:40;border-radius:var(--radius-md);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);min-width:220px;box-shadow:var(--shadow-overlay);transform-origin:top;animation:menu-in var(--duration-fast) var(--ease);background:#ffffffdb;border:1px solid #00000014;padding:6px;position:absolute;top:calc(100% + 8px)}.language-menu[hidden]{display:none}.language-option{min-height:var(--target);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-body);align-items:center;gap:12px;padding-inline:10px;font-weight:500;display:flex}.language-option[aria-checked=true]{font-weight:650}.language-option:hover,.language-option:focus-visible{background:var(--color-hover)}.language-option:focus-visible{outline-offset:-3px}.language-option span{flex:1}.language-check{color:var(--color-link);flex:none}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.menu-button{display:none}.hero{background:var(--color-bg);border-bottom:1px solid var(--color-separator);overflow:clip}.hero-grid{grid-template-columns:minmax(var(--gutter), 1fr) minmax(0, calc(var(--container) / 2)) minmax(0, calc(var(--container) / 2)) minmax(0, 1fr);min-height:clamp(460px,62vh,600px);display:grid}.hero-copy{padding-block:var(--space-12);grid-column:2;align-self:center;padding-inline-end:var(--space-12)}.hero-copy h1{max-width:13em}.hero-intro{max-width:34em;margin-bottom:var(--space-6)}.hero-actions{align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.hero-media{background:var(--color-placeholder);border-end-start-radius:var(--radius-lg);grid-column:3/-1;margin:0;position:relative;overflow:hidden}.hero-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.trust-line{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.trust-line li{align-items:center;gap:var(--space-2);color:var(--color-label-secondary);font-size:var(--text-subhead);display:inline-flex}.trust-line svg{color:var(--color-link)}.contact-inline{gap:var(--space-3) var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.contact-inline li{color:var(--color-ink);font-size:var(--text-subhead);align-items:center;gap:10px;font-weight:600;display:inline-flex}.contact-inline svg{color:var(--color-link);flex:none}.section{padding-block:var(--section-space)}.section-soft{border-block:1px solid var(--color-separator)}.section-dark{background:var(--color-navy-deep)}.section-dark h2{color:#fff}.section-dark .section-side{color:#ffffffc7}.section-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.section-header h2{margin-bottom:0}.section-header .section-intro{max-width:40em;margin:var(--space-3) 0 0}.section-side{max-width:26em;font-size:var(--text-subhead);margin:0}.page-header{background:var(--color-bg);border-bottom:1px solid var(--color-separator);padding-block:clamp(48px,7vw,88px)}.page-header h1{max-width:16em}.content-narrow{max-width:820px}.legal-copy{gap:var(--space-4);display:grid}.story-grid{gap:var(--space-4);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.story-side{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.story{border:var(--card-border);border-radius:var(--radius-lg);background:var(--group-bg);transition:transform var(--duration) var(--ease);display:flex;position:relative;overflow:hidden}.story:hover{transform:scale(1.005)}.story:has(:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.story-link:focus-visible{outline:none}.story-link:after{content:"";z-index:1;position:absolute;inset:0}.story-wide{grid-column:1/-1}.story-image{object-fit:cover;flex:none;align-self:stretch;width:42%;height:auto}.story-compact .story-image{width:36%}.story-body{min-width:0;padding:var(--space-6);flex-direction:column;flex:1;align-items:flex-start;display:flex}.story-body h3{margin-bottom:var(--space-2)}.story-blurb{font-size:var(--text-subhead);margin-bottom:0}.story-audience{margin:var(--space-3) 0 var(--space-4);color:var(--color-label-tertiary);font-size:var(--text-footnote)}.story-compact .story-body{padding:var(--space-5)}.story-compact .story-blurb{font-size:var(--text-footnote)}.story-body .button{margin-top:auto}.story-feature{background:var(--color-navy-deep);border:0;flex-direction:column}.story-feature .story-image{flex:none;width:100%;height:340px}.story-feature .story-body{padding:var(--space-8);flex:none}.story-feature h3{color:#fff;font-size:clamp(1.625rem,1.3rem + 1vw,2.125rem)}.story-feature .story-blurb{color:#ffffffe0;max-width:24em;font-size:var(--text-body)}.story-feature .story-audience{color:#ffffffad}.story-feature .button-text{color:#fff}.chapter-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chapter-card{border:var(--card-border);border-radius:var(--radius-lg);background:var(--group-bg);flex-direction:column;display:flex;overflow:hidden}.chapter-image{aspect-ratio:3/2;object-fit:cover;width:100%}.chapter-body{gap:var(--space-4);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.chapter-body h3{margin-bottom:0;font-size:1.375rem}.chapter-subtitle{margin:calc(var(--space-2) * -1) 0 0;font-size:var(--text-subhead)}.chapter-items{gap:var(--space-4);padding:var(--space-4) 0 0;border-top:1px solid var(--color-separator);margin:0;list-style:none;display:grid}.chapter-items li{align-items:flex-start;gap:var(--space-3);display:flex}.chapter-items svg{color:var(--color-link);flex:none;margin-top:2px}.chapter-items p{font-size:var(--text-footnote);margin:0;line-height:1.5}.sector-grid{gap:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.85fr);align-items:center;display:grid}.sector-copy h2{font-size:clamp(1.75rem,1.2rem + 1.2vw,2.25rem)}.sector-copy .button{margin-top:var(--space-4)}.sector-media{border-radius:var(--radius-lg);aspect-ratio:4/3;background:var(--color-placeholder);margin:0;overflow:hidden}.sector-media img{object-fit:cover;width:100%;height:100%}.sector-list{border:var(--card-border);padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--group-bg);margin:0;list-style:none}.sector-list li+li{border-top:1px solid var(--color-separator)}.sector-list a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;color:var(--color-ink);transition:color var(--duration-fast) var(--ease);font-weight:600;display:flex}.sector-list a:hover{color:var(--color-link)}.sector-list a:focus-visible{outline-offset:-3px;border-radius:var(--radius-sm)}.sector-list svg{color:var(--color-label-tertiary)}.clients-track{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.clients-track>li{flex:170px;max-width:240px}.clients-track.is-scrolling{scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;padding-block:2px;overflow-x:auto}.clients-track.is-scrolling::-webkit-scrollbar{display:none}.clients-track.is-scrolling>li{scroll-snap-align:start;flex:0 0 clamp(170px,22%,240px)}.client-tile{min-height:96px;padding:var(--space-4);border:var(--card-border);border-radius:var(--radius-md);background:var(--color-bg);transition:border-color var(--duration-fast) var(--ease);justify-content:center;align-items:center;display:flex}a.client-tile:hover{border-color:var(--color-tint)}.client-tile img{object-fit:contain;width:auto;max-width:100%;height:48px}.client-wordmark{text-align:center;gap:2px;display:grid}.client-wordmark strong{color:var(--color-ink);font-size:var(--text-body);font-weight:650}.client-wordmark small{color:var(--color-label-tertiary);font-size:var(--text-caption)}.client-tile-preview{border-style:dashed;border-color:var(--color-separator-strong);color:var(--color-label-tertiary);font-size:var(--text-subhead)}.clients-preview-note{margin:var(--space-4) 0 0;color:var(--color-label-tertiary);font-size:var(--text-footnote)}.clients-controls{gap:var(--space-2);display:flex}.clients-button{border:1px solid var(--color-separator);border-radius:50%}.icon-prev{transform:rotate(180deg)}[dir=rtl] .icon-prev{transform:none}.faq-list{gap:var(--space-3);display:grid}.faq-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.faq-item{border:var(--card-border);border-radius:var(--radius-md);background:var(--group-bg)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;color:var(--color-ink);padding:14px 18px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--color-label-tertiary);transition:transform var(--duration) var(--ease);flex:none}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item summary:focus-visible{outline-offset:-3px;border-radius:var(--radius-md)}.faq-item p{margin:0;padding:0 18px 18px}.cta-band{background:var(--color-navy);color:#fff;overflow:clip}.cta-grid{grid-template-columns:minmax(var(--gutter), 1fr) minmax(0, calc(var(--container) / 2)) minmax(0, calc(var(--container) / 2)) minmax(0, 1fr);display:grid}.cta-copy{padding-block:var(--space-12);grid-column:2;align-self:center;padding-inline-end:var(--space-8)}.cta-copy h2{color:#fff;max-width:15em}.cta-copy p{max-width:30em;margin-bottom:var(--space-6);color:#ffffffdb}.cta-actions{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.cta-media{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);grid-column:3/-1;min-height:260px;position:relative}[dir=rtl] .cta-media{clip-path:polygon(0 0,86% 0,100% 100%,0 100%)}.cta-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.site-footer{background:var(--color-footer);color:#fff;padding-block:var(--space-12) var(--space-5)}.footer-grid{grid-template-columns:1.3fr 1.3fr .8fr 1.1fr;display:grid}.footer-grid>*{padding-inline:var(--space-8)}.footer-grid>:first-child{padding-inline-start:0}.footer-grid>*+*{border-inline-start:1px solid #ffffff24}.footer-brand p{margin:var(--space-4) 0 0;color:#c9d1d9;max-width:18em;font-size:var(--text-subhead)}.footer-brand p span{display:block}.footer-brand .brand img{width:56px;height:56px}.footer-contact p{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);color:#c9d1d9;font-size:var(--text-subhead);display:flex}.footer-contact svg{color:#fff;flex:none}.footer-contact a:hover,.footer-links a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.footer-links{flex-direction:column;display:flex}.footer-links a{color:#c9d1d9;font-size:var(--text-subhead);padding-block:5px;display:inline-block}.footer-bottom{margin-top:var(--space-8);padding-top:var(--space-4);color:#aeb8c2;font-size:var(--text-footnote);border-top:1px solid #ffffff24}@keyframes spin{to{rotate:360deg}}.spin{animation:1s linear infinite spin}@media (forced-colors:active){.button{border:1px solid buttontext}}.hero-cinematic{border-bottom:1px solid var(--color-separator);background:var(--color-placeholder);align-items:center;min-height:clamp(560px,80vh,780px);display:flex;position:relative;overflow:clip}.hero-cinematic-media{margin:0;position:absolute;inset:0}.hero-cinematic-media img{object-fit:cover;width:100%;height:100%}.hero-cinematic-copy{padding-block:var(--space-12);position:relative}.hero-cinematic-media:after{content:"";background:linear-gradient(90deg,#ffffffeb 0%,#ffffffc7 34%,#fff0 58%);position:absolute;inset:0}.hero-cinematic-inner{width:min(100%,42rem)}[dir=rtl] .hero-cinematic-inner{margin-inline-start:auto}.hero-cinematic-inner h1{max-width:13em;font-size:clamp(2.375rem,1.5rem + 2.4vw,3.5rem)}.hero-cinematic-inner .hero-intro{max-width:32em}.hero-cinematic .hero-intro{color:#3a3a3f}@media (max-width:900px){.hero-cinematic{flex-direction:column;align-items:stretch;min-height:0}.hero-cinematic-media{aspect-ratio:16/11;order:2;position:relative}.hero-cinematic-copy{padding-block:var(--space-8) var(--space-6);order:1}.hero-cinematic{background:var(--color-bg)}.hero-cinematic-media:after{display:none}.hero-cinematic-inner{width:100%}}.section-header>.button{white-space:nowrap;flex:none}.footer-member{align-items:center;gap:var(--space-3);margin-top:var(--space-5);color:#c9d1d9;font-size:var(--text-footnote);display:flex}.footer-member img{border-radius:var(--radius-sm);background:#fff;flex:none;width:auto;height:72px;padding:6px}.split{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.split-media{border-radius:var(--radius-lg);background:var(--color-placeholder);margin:0;overflow:hidden}.split-media img{width:100%}.split-copy p{margin-bottom:var(--space-4);font-size:var(--text-callout)}.pillars{margin:var(--space-6) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--color-separator);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.pillars li{align-items:center;gap:var(--space-3);padding-inline:var(--space-4);color:var(--color-ink);font-weight:600;line-height:1.3;display:flex}.pillars li:first-child{padding-inline-start:0}.pillars li+li{border-inline-start:1px solid var(--color-separator)}.pillars svg{color:var(--color-link);flex:none}.statements{gap:var(--space-6);margin:0;list-style:none;display:grid}.statements li{border-inline-start:3px solid var(--color-tint);padding-inline-start:var(--space-5)}.statements h3{margin-bottom:var(--space-2);font-size:1.375rem}.statements p{margin:0}.statements .statement-label{margin-bottom:var(--space-1);color:var(--color-link);font-size:var(--text-footnote);font-weight:650}.method-list{margin:0;list-style:none;display:grid}.method-list li{align-items:flex-start;gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--color-separator);display:flex}.method-list li:first-child{border-top:0;padding-top:0}.method-list svg{color:var(--color-link);flex:none;margin-top:3px}.method-list h3{margin-bottom:var(--space-1);font-size:1.125rem}.method-list p{font-size:var(--text-subhead);margin:0}.team-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.team-grid figure{margin:0 0 var(--space-4);border-radius:var(--radius-lg);aspect-ratio:1;background:var(--color-bg-tint);overflow:hidden}.team-grid figure img{object-fit:cover;width:100%;height:100%}.team-grid h3{margin-bottom:var(--space-1)}.team-grid p{font-size:var(--text-subhead);margin:0}.local-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.3fr) minmax(0,.95fr) minmax(0,1fr);display:grid}.local-grid .split-media img{object-fit:cover;height:100%}.contact-card{border:var(--card-border);justify-content:space-between;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--group-bg);flex-direction:column;display:flex}.contact-card ul{gap:var(--space-4);margin:0;list-style:none;display:grid}.contact-card li{align-items:center;gap:var(--space-3);color:var(--color-ink);overflow-wrap:anywhere;font-weight:500;display:flex}.contact-card li svg{color:var(--color-link);flex:none}.map-embed{border-radius:var(--radius-lg);background:#eceff3;border:0;width:100%;height:100%;min-height:320px;display:block}.detail-grid{gap:var(--space-10);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.detail-photo{border-radius:var(--radius-lg);background:var(--color-bg-tint);margin:0;overflow:hidden}.detail-photo img{aspect-ratio:4/3;object-fit:cover;width:100%}.detail-points{max-width:46rem;margin:0;padding:0;list-style:none}.point{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--color-separator);color:var(--color-label);font-size:var(--text-callout);display:flex}.point:last-child{border-bottom:1px solid var(--color-separator)}.point svg{color:var(--color-link);flex:none;margin-top:4px}.method-grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.method-card{padding-top:var(--space-4);border-top:2px solid var(--color-ink)}.method-card h3{margin:var(--space-2) 0}.method-card p{margin:0}.method-number{color:var(--color-link);font-size:var(--text-subhead);letter-spacing:.06em;font-weight:700}.note{margin-top:var(--space-8);max-width:46rem;border-inline-start:3px solid var(--color-tint);padding-inline-start:var(--space-5)}.note strong{margin-bottom:var(--space-1);color:var(--color-ink);display:block}.note p{margin:0}.detail-related{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.detail-related .section-header{margin-bottom:0}.related-links{border:var(--card-border);padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--group-bg);margin:0;list-style:none}.related-links li+li{border-top:1px solid var(--color-separator)}.related-links a{min-height:56px;color:var(--color-ink);transition:color var(--duration-fast) var(--ease);justify-content:space-between;align-items:center;font-weight:600;display:flex}.related-links a:hover{color:var(--color-link)}.related-links svg{color:var(--color-label-tertiary)}.choose-list{border:var(--card-border);max-width:52rem;padding:0 var(--space-6);border-radius:var(--radius-md);background:var(--group-bg);margin:0;list-style:none}.choose-list li+li{border-top:1px solid var(--color-separator)}.choose-list a{align-items:center;gap:var(--space-5);padding-block:var(--space-5);display:flex}.choose-copy{gap:var(--space-1);flex:1;display:grid}.choose-copy strong{color:var(--color-ink);font-size:1.125rem}.choose-copy span{color:var(--color-label-secondary)}.choose-list a:hover strong{color:var(--color-link)}.choose-list svg{color:var(--color-label-tertiary);flex:none}.contact-layout{gap:var(--space-10);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.contact-layout>div>h2{margin-bottom:var(--space-5)}.contact-aside{gap:var(--space-6);display:grid}.aside-block h2{margin-bottom:var(--space-2);letter-spacing:-.015em;font-size:1.375rem}.aside-block>p{margin-bottom:var(--space-4);font-size:var(--text-subhead)}.aside-block:not(.aside-block-dark)+.aside-block:not(.aside-block-dark){padding-top:var(--space-6);border-top:1px solid var(--color-separator)}.aside-block-dark{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-navy)}.aside-block-dark h2{color:#fff}.aside-block-dark>p{color:#ffffffe0}.aside-block-dark .button{width:100%}.direct-list,.tip-list{margin:0;padding:0;list-style:none;display:grid}.direct-list li{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-separator);color:var(--color-ink);overflow-wrap:anywhere;font-weight:600;display:flex}.direct-list li>svg,.tip-list svg{color:var(--color-link);flex:none}.direct-list li>span{flex:1;min-width:0}.direct-list .button{min-height:40px;padding:8px 16px}.tip-list li{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-separator);display:flex}.tip-list svg{margin-top:3px}.tip-list strong{color:var(--color-ink);display:block}.tip-list li span{color:var(--color-label-secondary);font-size:var(--text-footnote)}.area-grid{gap:var(--space-5);grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);display:grid}.area-card{border:var(--card-border);align-items:flex-start;gap:var(--space-2);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--group-bg);flex-direction:column;display:flex}.area-card .button{margin-top:auto}.request-form{padding:var(--space-8);border:var(--card-border);border-radius:var(--radius-lg);background:var(--color-bg)}.form-group-title{float:left;width:100%;margin:0 0 var(--space-4);color:var(--color-ink);padding:0;font-size:1.125rem;font-weight:650}.form-group-title+*{clear:both}.request-form fieldset+fieldset{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-separator)}.form-grid{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{margin-bottom:var(--space-4);min-width:0}.field-label{margin-bottom:var(--space-2);color:var(--color-ink);font-size:var(--text-subhead);font-weight:600;display:block}.required-mark{color:var(--color-link)}.request-form input:not([type=checkbox]):not([type=file]),.request-form select,.request-form textarea{border:1px solid var(--color-separator-strong);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;min-height:48px;color:var(--color-label);font-size:var(--text-body);transition:border-color var(--duration-fast) var(--ease);padding:12px 14px}.request-form textarea{resize:vertical;min-height:140px;line-height:1.5}.request-form ::placeholder{color:#6e7a84;opacity:1}.request-form input:hover,.request-form select:hover,.request-form textarea:hover{border-color:var(--color-label-tertiary)}.request-form input:focus-visible,.request-form select:focus-visible,.request-form textarea:focus-visible{border-color:var(--color-link);outline:3px solid var(--color-focus);outline-offset:0}.request-form [aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-bg)}.select-wrap{position:relative}.select-wrap select{appearance:none;padding-inline-end:44px}.select-wrap svg{top:50%;color:var(--color-label-tertiary);pointer-events:none;position:absolute;inset-inline-end:14px;translate:0 -50%}.field-hint,.field-error{margin:var(--space-2) 0 0;font-size:var(--text-footnote)}.field-hint{color:var(--color-label-tertiary)}.field-error{color:var(--color-danger);align-items:flex-start;gap:6px;font-weight:500;display:flex}.field-error svg{flex:none;margin-top:2px}.upload-field{border:1.5px dashed var(--color-separator-strong);border-radius:var(--radius-md);background:var(--color-bg);align-items:center;gap:14px;padding:14px 16px;display:flex}.upload-field:hover{border-color:var(--color-link)}.upload-field.has-error{border-color:var(--color-danger)}.upload-field svg{color:var(--color-link);flex:none}.upload-field span:last-child{gap:2px;display:grid}.upload-field strong{color:var(--color-ink)}.upload-field small{color:var(--color-label-secondary);font-size:var(--text-footnote)}.field:has(#field-photos:focus-visible) .upload-field{outline:3px solid var(--color-focus);outline-offset:2px}.consent{align-items:flex-start;gap:var(--space-3);color:var(--color-label-secondary);font-size:var(--text-subhead);display:flex}.consent input{width:22px;height:22px;accent-color:var(--color-link);flex:none;margin:1px 0 0}.consent a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline}.protected-note{margin:0 0 var(--space-5);color:var(--color-label-secondary);font-size:var(--text-footnote);align-items:center;gap:10px;display:flex}.protected-note svg{color:var(--color-link);flex:none}.form-actions{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.form-actions .button{min-width:220px;min-height:52px}.call-prompt{border-inline-start:1px solid var(--color-separator);font-size:var(--text-footnote);gap:2px;margin:0;padding-inline-start:var(--space-6);display:grid}.call-prompt a{align-items:center;gap:var(--space-2);color:var(--color-ink);font-size:var(--text-body);font-weight:650;display:inline-flex}.form-status{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);border:1px solid var(--color-separator);border-radius:var(--radius-md);background:var(--color-bg-tint);color:var(--color-ink);padding:14px 16px;display:flex}.form-status svg{color:var(--color-link);flex:none;margin-top:2px}.form-status p{color:inherit;margin:0}.form-status ul{margin:var(--space-2) 0 0;padding-inline-start:var(--space-5)}.form-status a{text-underline-offset:3px;text-decoration:underline}.form-status-invalid,.form-status-error,.form-status-offline{background:var(--color-danger-bg);color:var(--color-danger);border-color:#f0b8b2}.form-status-invalid svg,.form-status-error svg,.form-status-offline svg{color:var(--color-danger)}.form-status-success{background:var(--color-success-bg);color:var(--color-success);border-color:#b7dec6}.form-status-success svg{color:var(--color-success)}.hp-field{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:1240px){.header-inner{gap:var(--space-4)}.main-navigation{gap:var(--space-5)}}@media (max-width:1100px){.sector-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sector-list{grid-column:1/-1}.footer-grid{row-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>:nth-child(3){border-inline-start:0;padding-inline-start:0}.local-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.local-grid .map-embed{grid-column:1/-1}.contact-layout,.story-grid{grid-template-columns:minmax(0,1fr)}.story-feature .story-image{height:380px}.header-inner{gap:var(--space-4)}.language-control{order:2;margin-inline-start:auto}.menu-button{order:3;display:inline-grid}.main-navigation{inset-inline:0;max-height:calc(100dvh - var(--header-height));padding:var(--space-2) var(--gutter) var(--space-5);border-bottom:1px solid var(--color-separator);background:var(--color-bg);box-shadow:var(--shadow-overlay);flex-direction:column;flex:none;align-items:stretch;gap:0;display:none;position:absolute;top:100%;overflow-y:auto}.main-navigation.is-open{display:flex}.nav-link{border-bottom:1px solid var(--color-separator);min-height:52px}.nav-link.is-active{padding-inline-start:var(--space-4)}.nav-link.is-active:after{inset-inline:0 auto;border-radius:3px;width:3px;height:24px;top:50%;bottom:auto;translate:0 -50%}.header-cta-bar{display:none}.header-cta-drawer{margin-top:var(--space-4);display:inline-flex}}@media (max-width:900px){:root{--header-height:68px}.hero-grid,.cta-grid{grid-template-columns:minmax(var(--gutter), 1fr) minmax(0, var(--container)) minmax(var(--gutter), 1fr);min-height:0}.hero-copy,.cta-copy{padding-inline-end:0;padding-block:var(--space-8) var(--space-6);grid-column:2}.hero-media{border-end-start-radius:0;grid-area:2/1/auto/-1;min-height:300px}.cta-media{clip-path:none;grid-area:2/1/auto/-1;min-height:220px}[dir=rtl] .cta-media{clip-path:none}.section-header{align-items:flex-start;gap:var(--space-3);flex-direction:column}.chapter-grid,.method-grid,.faq-two-columns,.team-grid{grid-template-columns:minmax(0,1fr)}.team-grid{max-width:26rem}.split,.detail-grid,.detail-related,.area-grid,.sector-grid,.local-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-grid>*{padding-inline:0;border-inline-start:0!important}.story-side{grid-template-columns:minmax(0,1fr)}.pillars{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.pillars li,.pillars li:first-child{padding-inline:0}.pillars li+li{border-inline-start:0}}@media (max-width:600px){.form-grid{grid-template-columns:minmax(0,1fr)}.request-form{padding:var(--space-5)}.story:not(.story-feature){flex-direction:column}.story:not(.story-feature) .story-image,.story-compact .story-image{align-self:auto;width:100%;height:200px}.story-feature .story-body{padding:var(--space-6)}.form-actions .button{width:100%}.call-prompt{border-inline-start:0;padding-inline-start:0}.brand-logo{width:140px;height:37px}}@media (max-width:420px){.language-trigger{width:var(--target);justify-content:center;padding:0}.language-name,.language-chevron{display:none}.language-menu{min-width:200px}.header-inner{gap:var(--space-2)}}.sector-tiles{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sector-tile{border:var(--card-border);border-radius:var(--radius-lg);background:var(--group-bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.sector-tile-image{aspect-ratio:4/3;object-fit:cover;width:100%}.sector-tile-body{padding:var(--space-6);flex-direction:column;flex:1;align-items:flex-start;display:flex}.sector-tile-body h3{margin-bottom:var(--space-2)}.sector-tile-body p{margin-bottom:var(--space-3)}.sector-tile-body .button{margin-top:auto}.sector-tile:has(:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}@media (max-width:1100px){.sector-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sector-tiles{grid-template-columns:minmax(0,1fr)}}.sector-rail{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sector-card{border:var(--card-border);border-radius:var(--radius-lg);background:var(--color-bg);height:100%;transition:border-color var(--duration-fast) var(--ease), transform .5s var(--ease), box-shadow .5s var(--ease);flex-direction:column;display:flex;overflow:hidden}.sector-card:hover{border-color:var(--color-tint);transform:translateY(-4px);box-shadow:0 18px 40px #09295b1f}.sector-card-image{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .8s var(--ease)}.sector-card:hover .sector-card-image{transform:scale(1.05)}.sector-card-body{gap:var(--space-1);padding:var(--space-5) var(--space-6) var(--space-6);display:grid}.sector-card-body strong{color:var(--color-ink);font-size:var(--text-title3);font-weight:600}.sector-card-body span{color:var(--color-label-secondary);font-size:var(--text-subhead)}.section-dark .section-intro{color:#ffffffc7}.media-mask{overflow:hidden}.story-media{flex:none;width:42%;display:flex}.story-compact .story-media{width:36%}.story-media .story-image{width:100%;height:100%}.story-feature .story-media{width:100%;height:340px}.chapter-track{gap:var(--space-5);height:14px;margin-bottom:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.chapter-track:before,.chapter-track-line{content:"";inset-inline:16.6667%;border-radius:2px;height:2px;position:absolute;top:6px}.chapter-track:before{background:#ffffff2e}.chapter-track-line{transform-origin:0;background:#ffffffe6}[dir=rtl] .chapter-track-line{transform-origin:100%}.chapter-track-node{background:#fff;border:2px solid #fff;border-radius:50%;justify-self:center;width:14px;height:14px;position:relative}.site-header:after{content:"";inset-inline:0;background:var(--color-tint);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;transform:scaleX(0)}[dir=rtl] .site-header:after{transform-origin:100%}.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;transition:block-size var(--duration) var(--ease), content-visibility var(--duration) allow-discrete;overflow:clip}.faq-item[open]::details-content{block-size:auto}.site-header{view-transition-name:site-header}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-out .2s var(--ease) both}::view-transition-new(root){animation:vt-in .34s var(--ease) both}.hero-cinematic-media img{animation:1.8s cubic-bezier(.16,1,.3,1) both hero-settle}.kinetic-word{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.kinetic-word>span{animation:.9s cubic-bezier(.16,1,.3,1) both word-rise;animation-delay:calc(.12s + var(--i) * 60ms);display:inline-block}.hero-cinematic-inner .hero-intro{animation:.8s cubic-bezier(.16,1,.3,1) .55s both fade-up}.hero-cinematic-inner .hero-actions{animation:.8s cubic-bezier(.16,1,.3,1) .68s both fade-up}.hero-cinematic-inner .trust-line li{animation:.7s cubic-bezier(.16,1,.3,1) both fade-up;animation-delay:calc(.82s + var(--i) * 80ms)}.motion-ready [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(32px)}.motion-ready [data-reveal].is-in{opacity:1;transform:none}.motion-ready [data-reveal] .media-mask{clip-path:inset(0 0 100%);transition:clip-path 1.1s cubic-bezier(.65,0,.35,1);transition-delay:calc(.1s + var(--i,0) * 90ms)}.motion-ready [data-reveal].is-in .media-mask{clip-path:inset(0)}.button svg{transition:transform var(--duration) var(--ease)}.button:hover svg.flip-rtl{transform:translate(3px)}[dir=rtl] .button:hover svg.flip-rtl{transform:scaleX(-1)translate(3px)}@supports (animation-timeline:view()){.site-header:after{animation:linear both progress;animation-timeline:scroll(root)}.site-header{animation:linear both header-lift;animation-timeline:scroll(root);animation-range:0 120px}.parallax{animation:linear both parallax;animation-timeline:view();scale:1.14}.chapter-track-line{animation:linear both draw;animation-timeline:view();animation-range:entry 40% cover 45%}.chapter-track-node{animation:linear both node-on;animation-timeline:view()}.chapter-track-node:nth-child(2){animation-range:entry 40% entry 55%}.chapter-track-node:nth-child(3){animation-range:cover 30% cover 37%}.chapter-track-node:nth-child(4){animation-range:cover 40% cover 45%}}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}@keyframes hero-settle{0%{transform:scale(1.08)}to{transform:none}}@keyframes word-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes header-lift{to{box-shadow:0 10px 30px #09295b14}}@keyframes parallax{0%{translate:0 -6%}to{translate:0 6%}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes node-on{0%{background:var(--color-navy-deep)}to{background:#fff}}@media (max-width:1100px){.sector-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.chapter-track{display:none}}@media (max-width:700px){.sector-rail{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);display:flex;overflow-x:auto}.sector-rail::-webkit-scrollbar{display:none}.sector-rail>li{scroll-snap-align:start;flex:0 0 78%}}@media (max-width:600px){.story-media,.story-compact .story-media{width:100%;height:200px}}.smotion{position:relative}.smotion-stage{aspect-ratio:16/9;border-radius:var(--radius-lg);isolation:isolate;background:radial-gradient(120% 95% at 70% 45%,#14427f 0%,#0b2a57 42%,#061a35 100%);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;display:grid;overflow:hidden;box-shadow:0 24px 60px #061a3547}[dir=rtl] .smotion-stage{background:radial-gradient(120% 95% at 30% 45%,#14427f 0%,#0b2a57 42%,#061a35 100%)}.smotion-canvas{grid-area:1/2;align-self:stretch;min-height:0;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14%);mask-image:linear-gradient(90deg,#0000 0,#000 14%)}[dir=rtl] .smotion-canvas{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 14%);mask-image:linear-gradient(270deg,#0000 0,#000 14%)}.smotion-canvas canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.smotion-fallback{width:90%;height:90%;position:absolute;inset:5%}.smotion-fallback path{fill:#1c4a8c73;stroke:#a0cdffcc;stroke-width:1.5px}.smotion.is-ready .smotion-fallback,.smotion-glyphs{display:none}.smotion-caption{min-width:0;padding-block:var(--space-6);padding-inline:clamp(24px, 4.5vw, 64px) var(--space-4);color:#fff;grid-area:1/1}.smotion-progress{margin-bottom:var(--space-6);gap:6px;display:flex}.smotion-progress span{background:#ffffff38;border-radius:3px;flex:0 34px;height:3px;overflow:hidden}.smotion-progress i{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}[dir=rtl] .smotion-progress i{transform-origin:100%}.smotion-title{margin:0 0 var(--space-3);color:#fff;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;animation:smotion-in .8s var(--ease) both;font-size:clamp(1.5rem,3vw,3rem);font-weight:700;line-height:1.08}[dir=rtl] .smotion-title{letter-spacing:0;line-height:1.3}.smotion-body{color:#c3d3ea;font-size:var(--text-body);animation:smotion-in .8s var(--ease) .12s both;margin:0;line-height:1.5}@keyframes smotion-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@media (max-width:760px){.smotion-stage{aspect-ratio:auto;background:radial-gradient(130% 70% at 50% 30%,#14427f 0%,#0b2a57 48%,#061a35 100%);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.smotion-canvas{aspect-ratio:1/1.02;grid-area:1/1;-webkit-mask-image:linear-gradient(#000 86%,#0000);mask-image:linear-gradient(#000 86%,#0000)}[dir=rtl] .smotion-canvas{-webkit-mask-image:linear-gradient(#000 86%,#0000);mask-image:linear-gradient(#000 86%,#0000)}.smotion-caption{grid-area:2/1;min-height:12.5rem;padding:0 20px 24px}.smotion-progress{margin-bottom:var(--space-4)}.smotion-progress span{flex:1}.smotion-title{font-size:clamp(1.5rem,6.4vw,2rem)}}@media (prefers-reduced-motion:reduce){.smotion-title,.smotion-body{animation:none}}
