/* Built from src/css — edit the source files and run `npm run build` */
@font-face{font-family:Sora;src:url(../fonts/Sora.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(../fonts/SourceSans3.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}:root{--abyss: #030d22;--abyss-2: #061634;--abyss-3: #0a1f45;--navy-950: #050f28;--navy-900: #0a1533;--navy-800: #001b4d;--navy-700: #001f52;--navy-600: #002768;--navy-500: #0169c0;--navy-400: #4f77f5;--navy-300: #8aa8ff;--navy-100: #dbe5ff;--navy-50: #eef3ff;--sky-300: #77d4ff;--sky-400: #4dc0ff;--sky-500: #0169c0;--sky-600: #0086d6;--teal: #15be7b;--teal-ink: #0f9a63;--green-400: #15be7b;--gold-400: #e3a32c;--gold-500: #c98a16;--red: #d92d20;--canvas: #ffffff;--surface: #f7f9fc;--surface-2: #eef2f8;--line: #e3e9f2;--line-strong: #c9d4e4;--ink: #0a1533;--ink-2: #47536b;--ink-3: #6e7a90;--ink-inv: #ffffff;--ink-inv-2: #b6c4dd;--ink-inv-3: #8797b5;--line-inv: rgba(255, 255, 255, .1);--line-inv-strong: rgba(255, 255, 255, .2);--night: var(--abyss);--night-2: var(--abyss-2);--night-3: var(--abyss);--blue: var(--navy-600);--blue-hover: var(--navy-700);--blue-soft: var(--sky-400);--mist: var(--surface);--paper: var(--canvas);--white: #ffffff;--slate: var(--ink-2);--on-night: var(--ink-inv);--on-night-muted: var(--ink-inv-2);--line-night: var(--line-inv);--sun: var(--gold-400);--danger: var(--red);--g-brand: linear-gradient(95deg, #4dc0ff 0%, #2bd0b0 55%, #15be7b 100%);--g-brand-ink: linear-gradient(95deg, #002768 0%, #0169c0 55%, #15be7b 100%);--surface-deep: radial-gradient(120% 90% at 78% 8%, rgba(1, 164, 255, .16), transparent 58%), radial-gradient(90% 70% at 12% 92%, rgba(1, 172, 50, .12), transparent 62%), linear-gradient(168deg, var(--abyss) 0%, var(--abyss-2) 58%, var(--abyss-3) 100%);--surface-navy: linear-gradient(180deg, var(--navy-900) 0%, var(--navy-800) 50%, var(--navy-900) 100%);--surface-light: linear-gradient(180deg, #ffffff 0%, #f4f6fc 55%, #eef1f9 100%);--f-display: "Sora", "Inter Tight", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--f-body: "Source Sans 3", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--t-display-1: clamp(2rem, 1.3rem + 2.9vw, 3.25rem);--t-display-2: clamp(1.8rem, 1.15rem + 2.6vw, 2.875rem);--t-display-3: clamp(1.55rem, 1.1rem + 1.8vw, 2.5rem);--t-display-4: clamp(1.2rem, 1rem + .9vw, 1.6rem);--t-display: var(--t-display-1);--t-h1: var(--t-display-2);--t-h2: var(--t-display-3);--t-h2-xl: var(--t-display-2);--t-h3: 1rem;--t-lead: clamp(1rem, .95rem + .3vw, 1.125rem);--t-body: 1rem;--t-small: .875rem;--w: 84rem;--gutter: clamp(1.25rem, 3.5vw, 2.5rem);--section: clamp(3rem, 2rem + 4vw, 5.5rem);--section-tight: clamp(2.25rem, 1.5rem + 2.8vw, 4rem);--header-h: 5rem;--hero-panel-w: 46rem;--hero-panel-pad: clamp(1.5rem, 3vw, 2.5rem);--hero-panel-gap: 1.25rem;--r-s: .5rem;--r-m: .875rem;--r-l: 1.25rem;--shadow-subtle: 0 1px 2px rgba(10, 21, 51, .05);--shadow-card: 0 2px 4px rgba(10, 21, 51, .04), 0 12px 28px -12px rgba(10, 21, 51, .12);--shadow-lift: 0 4px 8px rgba(10, 21, 51, .06), 0 28px 56px -20px rgba(10, 21, 51, .22);--shadow-float: 0 18px 48px -12px rgba(0, 27, 77, .34);--shadow-night: 0 30px 70px -30px rgba(0, 0, 0, .75);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.65, 0, .35, 1);--dur: .3s}@media (min-width: 1600px){:root{--w: 90rem}}@media (min-width: 1900px){:root{--w: 96rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:var(--f-body);font-size:var(--t-body);line-height:1.6;color:var(--ink);background:var(--canvas);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{font-family:var(--f-display);font-weight:600;margin:0;color:inherit;letter-spacing:-.03em}p,ul,ol,dl,dd,figure,blockquote{margin:0}:where(ul[class],ol[class]){list-style:none;padding:0}.crumbs ol{list-style:none;padding:0}a{color:var(--navy-600);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--navy-500)}button,input,select,textarea{font:inherit;color:inherit}main:focus{outline:none}[hidden]{display:none!important}::selection{background:#01a4ff40}.on-dark :focus-visible,.hero :focus-visible,.section--night :focus-visible,.site-footer :focus-visible,.closing :focus-visible,.mobile-menu :focus-visible,.site-header :focus-visible,.below-surface :focus-visible,.section--flagship :focus-visible{outline-color:var(--sky-400)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:1rem;left:1rem;z-index:100;padding:.75rem 1.25rem;background:var(--navy-600);color:#fff;border-radius:999px;font-family:var(--f-display);font-weight:500;font-size:.9rem;transform:translateY(-200%);transition:transform .2s}.skip-link:focus{transform:none}.container{width:100%;max-width:var(--w);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:52rem}.todo{background:#fff3d6;color:#6b4a00;padding:0 .3em;border-radius:3px;border:1px dashed #d9a441;font-size:.92em}.site-footer .todo{background:#e3a32c24;color:var(--gold-400);border-color:#e3a32c80}.on-dark,.hero,.section--night,.section--flagship,.closing,.site-footer,.below-surface{color:var(--ink-inv-2)}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4,.hero h1,.hero h2,.section--night h2,.section--night h3,.section--flagship h2,.section--flagship h3,.closing h2,.below-surface h2{color:#fff}.kicker,.eyebrow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;font-family:var(--f-mono);font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--navy-500)}.kicker:before{content:"";width:1.25rem;height:2px;border-radius:2px;background:var(--g-brand-ink)}.section--night .kicker,.hero .kicker,.section--flagship .kicker,.closing .kicker,.on-dark .kicker{color:var(--sky-400)}.section--night .kicker:before,.hero .kicker:before,.on-dark .kicker:before{background:var(--g-brand)}.hero-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-bottom:1.5rem;font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-400)}.hero-eyebrow>span{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.hero-eyebrow>span+span:before{content:"";width:4px;height:4px;border-radius:50%;background:#e3a32c80}.hero-eyebrow-line:before{display:none}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;overflow:hidden;height:3.5rem;padding:0 2rem;border-radius:999px;border:0;font-family:var(--f-display);font-size:.9375rem;font-weight:500;letter-spacing:-.01em;line-height:1;white-space:nowrap;color:#fff;background:var(--navy-600);text-decoration:none;cursor:pointer;box-shadow:0 8px 28px -12px #002ea6b3;transition:background-color .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.btn:before{content:"";position:absolute;inset:0 auto 0 -33%;z-index:-1;width:33%;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent)}.btn:hover{background:var(--navy-500);color:#fff}.btn:hover:before{opacity:1;animation:sheen .9s ease-out}.btn:active{transform:scale(.98) translateY(1px)}@keyframes sheen{0%{transform:translate(0)}to{transform:translate(450%)}}.btn-sm{height:2.75rem;padding:0 1.35rem;font-size:.875rem}.btn-block{width:100%}.hero .btn:not(.btn-ghost):not(.btn-warm),.section--night .btn:not(.btn-ghost):not(.btn-warm):not(.btn-outline),.closing .btn:not(.btn-ghost),.section--flagship .btn:not(.btn-ghost):not(.btn-warm),.site-header .btn,.mobile-menu .btn,.site-footer .btn,.section--deep .btn:not(.btn-ghost),.below-surface .btn:not(.btn-ghost){background:#fff;color:var(--navy-900);box-shadow:0 8px 28px -12px #01a4ffb3}.hero .btn:not(.btn-ghost):not(.btn-warm):hover,.section--night .btn:not(.btn-ghost):not(.btn-warm):not(.btn-outline):hover,.closing .btn:not(.btn-ghost):hover,.section--flagship .btn:not(.btn-ghost):not(.btn-warm):hover,.site-header .btn:hover,.mobile-menu .btn:hover,.site-footer .btn:hover,.section--deep .btn:not(.btn-ghost):hover,.below-surface .btn:not(.btn-ghost):hover{background:var(--sky-500);color:#fff}.btn-ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #ffffff59}.btn-ghost:hover{background:#ffffff14;color:#fff;box-shadow:inset 0 0 0 1px #ffffffb3}.btn-outline{background:transparent;color:var(--navy-600);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn-outline:hover{background:var(--navy-50);color:var(--navy-600);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn-warm{background:var(--gold-400);color:var(--navy-900);box-shadow:0 8px 28px -12px #e3a32ccc}.btn-warm:hover{background:#f0b445;color:var(--navy-900)}.btn .icon{width:1.1rem;height:1.1rem}.icon-ext{width:.85em;height:.85em;flex:none}.text-link{display:inline-flex;align-items:center;gap:.45em;font-family:var(--f-display);font-weight:500;font-size:.9375rem;color:var(--navy-600);text-decoration:none}.text-link:after{content:"";width:.9em;height:.9em;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .25s var(--ease-out)}.text-link:hover:after{transform:translate(4px)}.text-link--button{background:none;border:0;padding:0;cursor:pointer}.text-link--copy:after{display:none}.section--night .text-link,.closing .text-link,.section--flagship .text-link,.on-dark .text-link{color:var(--sky-400)}.ext-link{display:inline-flex;align-items:center;gap:.35em}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);color:#fff;background:#030d2280;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);transition:background-color .3s var(--ease-out),box-shadow .3s var(--ease-out),-webkit-backdrop-filter .3s,backdrop-filter .3s}.site-header:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#7896d247;opacity:1;transition:opacity .3s}.site-header.is-solid{background:#030d22d1;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:0 10px 34px -16px #000c}.site-header.is-solid:before{opacity:1}.header-inner{height:100%;display:flex;align-items:center;gap:1.5rem}.brand{display:inline-flex;align-items:center;gap:.7rem;color:#fff;text-decoration:none;margin-right:auto}.brand:hover{color:#fff}.brand .emblem{width:2.5rem;height:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.brand-word{font-family:var(--f-display);font-weight:700;font-size:1.05rem;letter-spacing:.16em}.primary-nav{display:none}.nav-list{display:flex;align-items:center;gap:.125rem}.nav-item{position:relative}.nav-link{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .875rem;border-radius:999px;font-family:var(--f-display);font-size:.875rem;font-weight:500;color:var(--ink-inv-2);text-decoration:none;background:none;border:0;cursor:pointer;white-space:nowrap;transition:color .2s,background-color .2s}.nav-link:hover{color:#fff;background:#ffffff14}.nav-link[aria-current=page],.nav-link.is-current{color:#fff;background:#ffffff1f}.icon-chevron{width:1rem;height:1rem;transition:transform .25s var(--ease-out)}.nav-trigger[aria-expanded=true] .icon-chevron{transform:rotate(180deg)}.nav-menu{position:absolute;top:calc(100% + .75rem);left:0;width:20rem;padding:.5rem;background:#061634f0;border:1px solid var(--line-inv-strong);border-radius:var(--r-l);box-shadow:var(--shadow-night);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top left;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),visibility .22s}.nav-item.is-open .nav-menu{opacity:1;visibility:visible;transform:none}.nav-menu a{display:block;padding:.7rem .875rem;border-radius:var(--r-m);text-decoration:none;color:#fff;transition:background-color .2s}.nav-menu a:hover,.nav-menu a[aria-current=page]{background:#4dc0ff1f}.nav-menu-label{display:block;font-family:var(--f-display);font-weight:600;font-size:.9rem}.nav-menu-desc{display:block;font-size:.9rem;color:var(--ink-inv-2);line-height:1.35}.header-cta{display:none}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-right:-.6rem;background:none;border:0;cursor:pointer;color:#fff}.menu-icon{position:relative;width:22px;height:12px}.menu-icon span{position:absolute;left:0;width:100%;height:2px;background:currentColor;border-radius:2px;transition:transform .3s var(--ease-out),top .3s var(--ease-out)}.menu-icon span:first-child{top:0}.menu-icon span:last-child{top:10px}.menu-toggle[aria-expanded=true] .menu-icon span:first-child{top:5px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon span:last-child{top:5px;transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:40;padding:calc(var(--header-h) + 1rem) var(--gutter) 0;display:flex;flex-direction:column;background:var(--surface-deep);color:#fff;overflow-y:auto}.mobile-nav{flex:1}.mobile-group{margin:1.5rem 0 .4rem;font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sky-400)}.mobile-nav ul{border-top:1px solid var(--line-inv)}.mobile-nav li{border-bottom:1px solid var(--line-inv)}.mobile-nav a{display:flex;align-items:center;min-height:3.5rem;font-family:var(--f-display);font-size:1.35rem;font-weight:500;color:#fff;text-decoration:none}.mobile-nav a[aria-current=page]{color:var(--sky-400)}.mobile-menu-foot{position:sticky;bottom:0;padding:1.25rem 0 max(1.25rem,env(safe-area-inset-bottom));background:var(--abyss-2);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}@media (min-width: 1024px){.primary-nav{display:block}.header-cta{display:inline-flex}.menu-toggle,.mobile-menu{display:none!important}}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--abyss);color:var(--ink-inv-2)}.hero-above{position:relative}.hero-content{position:relative;z-index:2}.hero-photo{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;will-change:transform}.hero-photo:after{display:none}.hero-photo:before{display:none}@media (min-width: 1024px){.hero-photo img{object-position:50% 45%}.hero--home .hero-photo img{object-position:60% 45%}}.hero-stems{position:absolute;top:calc(var(--header-h) + 20px);right:0;bottom:0;width:min(64%,900px);z-index:1;color:var(--sky-400);pointer-events:none;opacity:.45;mix-blend-mode:screen}.hero-stems svg{width:100%;height:100%}.hero-stems .stems-tops circle{fill:var(--teal)}.hero-below{position:relative;color:var(--navy-300)}.hero-below .motif-roots{position:absolute;inset:0;width:100%;height:100%;opacity:.6}.motif-roots .roots-nodes circle{fill:var(--teal);fill-opacity:.6}.horizon{position:relative;z-index:3;height:1px;background:linear-gradient(90deg,rgba(77,192,255,0) 0%,rgba(77,192,255,.9) 18%,var(--sky-400) 50%,rgba(77,192,255,.9) 82%,rgba(77,192,255,0) 100%);box-shadow:0 0 18px #01a4ff59}.hero-title,.hero-sub,.hero-eyebrow,.crumbs,.article-meta{text-shadow:0 1px 2px rgba(3,13,34,.55),0 8px 28px rgba(3,13,34,.45)}.hero-title{font-size:var(--t-display-2);line-height:1.02;letter-spacing:-.038em;font-weight:600;max-width:20ch;color:#fff;text-wrap:balance}.hero-title--display{font-size:var(--t-display-1);line-height:1.02;letter-spacing:-.042em;max-width:26ch}.hero-title em,.text-brand-gradient{font-style:normal;color:var(--sky-400);background:var(--g-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-sub{margin-top:1.25rem;max-width:44rem;font-size:1rem;line-height:1.625;color:var(--ink-inv-2);text-wrap:pretty}@media (min-width: 768px){.hero-sub{font-size:1.0625rem}}.crumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-inv-3)}.crumbs li+li:before{content:"/";margin-right:.5rem;opacity:.5}.crumbs a{color:var(--ink-inv-2);text-decoration:none}.crumbs [aria-current]{color:var(--sky-400)}.hero--home{--hero-panel-w: 42rem;--hero-panel-pad: clamp(1.25rem, 2.6vw, 2.25rem);--hero-panel-gap: 1.1rem}.hero--home .hero-above{min-height:min(calc(100svh - 4rem),56rem);display:flex;align-items:center;padding:calc(var(--header-h) + 3rem) 0 2.5rem}@media (min-width: 1024px){.hero--home .hero-above{min-height:min(max(47rem,calc(100svh - 4rem)),56rem)}}.hero--home .hero-content{display:block}.hero-panel{display:flex;flex-direction:column;gap:var(--hero-panel-gap);max-width:var(--hero-panel-w);padding:var(--hero-panel-pad);border-radius:1.5rem;background:#030d2294;box-shadow:inset 0 0 0 1px #ffffff1f;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}.hero-panel>*{margin:0}.hero-panel .hero-sub{margin-top:0}.hero-panel .crumbs ol{margin-bottom:0}.hero-panel .actions{margin-top:.25rem}.hero-panel .article-meta,.hero--home .hero-sub{margin-top:0}.hero--home .actions{margin-top:.25rem}.hero--home .hero-stems{width:min(36%,560px)}.hero--home .hero-below{position:relative;z-index:2;padding:1.5rem 0 2rem;border-top:1px solid var(--line-inv);background:#030d2299;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero--home .hero-below .motif-roots{display:none}.trust-strip{display:flex;flex-wrap:wrap;gap:.6rem 2rem;font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-inv-2)}.trust-strip li{display:inline-flex;align-items:center;gap:.6rem}.trust-strip li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green-400);box-shadow:0 0 8px var(--green-400)}.hero-scroll{position:absolute;right:var(--gutter);bottom:1.5rem;z-index:3;display:none;align-items:center;gap:.75rem;font-family:var(--f-mono);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-inv-3)}.hero-scroll span{width:1px;height:2.5rem;background:linear-gradient(var(--sky-400),transparent);transform-origin:top}@media (min-width: 1024px){.hero-scroll{display:flex}}.hero--page .hero-above{padding:calc(var(--header-h) + clamp(3rem,6vw,5rem)) 0 clamp(3rem,6vw,5rem);min-height:min(max(34rem,62svh),40rem);display:flex;align-items:center}.hero--page .hero-content{width:100%}.hero--deep .hero-below,.hero--rise .hero-below{height:0}.hero--page .hero-stems{display:none}.hero--article .hero-above,.hero--legal .hero-above{padding:calc(var(--header-h) + 4rem) 0 3.5rem}.hero--article .hero-above{min-height:min(max(30rem,56svh),36rem);display:flex;align-items:center}.hero--article .hero-title{font-size:var(--t-display-3);max-width:26ch}.hero--legal .hero-title{max-width:none}.article-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem;font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-inv-3)}.article-meta span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:.6rem;border-radius:50%;background:var(--sky-400);vertical-align:middle}.hero--404 .hero-above{min-height:60vh;display:flex;align-items:flex-end;padding:calc(var(--header-h) + 4rem) 0 4rem}.hero--404 .hero-below{height:160px}@media (max-width: 767px){.hero-stems{display:none}}@media (prefers-reduced-motion: no-preference){.horizon--animated{transform-origin:center;animation:horizon 1s cubic-bezier(.2,.7,.1,1) .15s both}.is-animated path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.3s cubic-bezier(.3,.6,.2,1) var(--d, 0s) forwards}.motif-stems.is-animated .stems-lines path{animation-duration:1.6s}.motif-stems.is-animated .stems-ticks path{stroke-dasharray:none;stroke-dashoffset:0;opacity:0;animation:fade .5s ease var(--d, 0s) forwards}.is-animated circle{opacity:0;animation:fade .6s ease var(--d, 0s) forwards}.hero-photo img{animation:art-in 1.6s var(--ease-out) both,art-float 14s var(--ease-soft) 1.6s infinite alternate}.hero-content>*,.hero-panel>*{animation:rise-in .8s var(--ease-out) both}.hero-panel>:nth-child(2){animation-delay:.08s}.hero-panel>:nth-child(3){animation-delay:.16s}.hero-panel>:nth-child(4){animation-delay:.24s}.hero-scroll span{animation:cue 2.4s var(--ease-out) infinite}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}@keyframes horizon{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes art-in{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes art-float{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.045) translate3d(-.6%,-.6%,0)}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cue{0%{transform:scaleY(0);opacity:0}40%{transform:scaleY(1);opacity:1}to{transform:scaleY(1) translateY(16px);opacity:0}}.photo{position:relative;overflow:hidden;border-radius:var(--r-l);background:var(--surface-2);box-shadow:var(--shadow-lift)}.photo img{width:100%;height:100%;object-fit:cover;aspect-ratio:16 / 10;transition:transform .7s var(--ease-out)}.photo--portrait img{aspect-ratio:4 / 5}.photo--square img{aspect-ratio:1}.photo--wide img{aspect-ratio:21 / 9}.photo--video img{aspect-ratio:16 / 9}.photo:hover img{transform:scale(1.03)}.photo:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff14;pointer-events:none}.photo--tint:before{display:none}.photo figcaption{position:absolute;left:1.25rem;right:1.25rem;bottom:1.1rem;z-index:2;font-family:var(--f-display);font-size:.875rem;font-weight:500;color:#fff}.photo figcaption small{display:block;margin-top:.15rem;font-family:var(--f-mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-inv-2)}.photo-stack{position:relative}.photo-stack .photo+.photo{position:absolute;width:44%;right:-5%;bottom:-10%;border:6px solid var(--canvas)}.section--mist .photo-stack .photo+.photo{border-color:var(--surface)}.section--night .photo,.section--deep .photo,.section--flagship .photo,.closing .photo{background:var(--abyss-2)}.section--night .photo-stack .photo+.photo,.section--flagship .photo-stack .photo+.photo{border-color:var(--abyss)}@media (max-width: 900px){.photo-stack{margin-bottom:2.5rem}}.photo-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.photo-grid .photo:first-child{grid-column:1 / -1}.photo-grid .photo:first-child img{aspect-ratio:16 / 9}.photo-grid .photo:not(:first-child) img{aspect-ratio:4 / 3}.tiles{display:grid;gap:.875rem;grid-template-columns:repeat(2,1fr)}@media (min-width: 640px){.tiles{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.tiles{grid-template-columns:repeat(4,1fr)}.tiles--7{grid-template-columns:repeat(7,1fr)}}.tile{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-l);background:var(--abyss-3);box-shadow:inset 0 0 0 1px var(--line-inv);transition:box-shadow .3s var(--ease-out),transform .3s var(--ease-out)}.tile:hover{box-shadow:inset 0 0 0 1px var(--line-inv-strong),var(--shadow-night);transform:translateY(-3px)}.tile-media{position:relative;aspect-ratio:4 / 4;overflow:hidden}.tiles--7 .tile-media{aspect-ratio:3 / 4}.tile-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.tile:hover .tile-media img{transform:scale(1.06)}.tile-media:after{display:none}.tile-body{position:static;padding:.9rem 1rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:var(--abyss-3);border-top:1px solid var(--line-inv)}.tile h3{font-size:.9375rem;line-height:1.3;font-weight:600;color:#fff;letter-spacing:-.01em}.tile h3 a{color:inherit;text-decoration:none}.tile h3 a:after{content:"";position:absolute;inset:0;border-radius:var(--r-l)}.tile .icon{width:1.6rem;height:1.6rem;flex:none;padding:.35rem;border-radius:50%;background:#ffffff1f;color:#fff}.tile .status{position:absolute;top:.75rem;left:.75rem;z-index:3;padding:.3rem .6rem;border-radius:999px;background:#030d22b3;color:var(--ink-inv-2);font-family:var(--f-mono);font-size:.5625rem;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tile .status--near-launch{color:var(--green-400)}.tile .status-dot{width:6px;height:6px;border:0;background:currentColor}.tiles-scroll{display:flex;gap:.875rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.tiles-scroll::-webkit-scrollbar{display:none}.tiles-scroll .tile{flex:0 0 min(72vw,16rem);scroll-snap-align:start}@media (min-width: 1024px){.tiles-scroll{display:grid;overflow:visible;margin:0;padding:0}.tiles-scroll .tile{flex:none}}.section{position:relative;padding-block:var(--section)}.section--tight{padding-block:var(--section-tight)}.section--mist{background:var(--surface)}.section--light{background:var(--surface-light)}.section--night{background:var(--surface-navy);color:var(--ink-inv-2);border-top:1px solid var(--line-inv)}.section--deep{background:var(--surface-deep);color:var(--ink-inv-2)}.section--night .lead,.section--night p,.section--deep p,.section--night .sec-lede,.section--deep .sec-lede{color:var(--ink-inv-2)}.sec-head{max-width:46rem;margin-bottom:clamp(2.25rem,5vw,3.5rem)}.sec-head--row{max-width:none;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem}.sec-head--center{text-align:center;margin-inline:auto}.sec-head--center .kicker{justify-content:center}.sec-head--center .sec-lede{margin-inline:auto}.sec-title{font-size:var(--t-display-3);line-height:1.06;letter-spacing:-.038em;font-weight:600;max-width:24ch;text-wrap:balance}.sec-title--xl{font-size:var(--t-display-2);line-height:1.02}.sec-lede{margin-top:1rem;font-size:var(--t-lead);line-height:1.6;color:var(--ink-2);max-width:60ch;text-wrap:pretty}.lead{font-size:var(--t-lead);line-height:1.6;color:var(--ink-2);max-width:62ch}.prose>*+*{margin-top:1.1em}.prose p{max-width:68ch;color:var(--ink-2)}.section--night .prose p{color:var(--ink-inv-2)}.statement-small{font-family:var(--f-display);font-weight:600;font-size:1.1rem;letter-spacing:-.02em;color:var(--ink)}.small-print{margin-top:2rem;font-size:var(--t-small);color:var(--ink-3);max-width:72ch}.small-print--boxed{margin-top:0;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:var(--r-m);background:var(--canvas)}.callout{padding:1.25rem 1.5rem;border-left:3px solid var(--sky-500);background:var(--surface);font-size:1.1rem;border-radius:0 var(--r-m) var(--r-m) 0}.split{display:grid;gap:2rem 4rem}@media (min-width: 900px){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.split--visual{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center}.split--media,.split--media-first{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center}.split--media-first>.split-body{order:2}}.split-body>*+*{margin-top:1.25rem}.split-body>.chips,.split-body .lead+.chips,.split-body .chips+.lead{margin-top:1.75rem}.split-body>.actions{margin-top:2rem}.split-body .sec-title+.lead,.split-head .sec-title+.lead{margin-top:1.25rem}.split-head .sec-title+.pull{margin-top:2.25rem}.split-visual{color:var(--navy-500)}.section--night .split-visual{color:var(--sky-400)}.philosophy{overflow:hidden}.philosophy-grid{display:grid;gap:2.5rem}@media (min-width: 1000px){.philosophy-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}.tagline-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1px auto;column-gap:3rem;margin-top:.75rem}.tagline-rise,.tagline-deep{font-family:var(--f-display);font-size:clamp(2.4rem,1.2rem + 5vw,5.2rem);line-height:1;letter-spacing:-.05em;font-weight:600}.tagline-rise{grid-column:2;grid-row:1;padding-bottom:.22em;color:var(--teal-ink)}.tagline-line{grid-column:1 / -1;grid-row:2;background:linear-gradient(90deg,var(--sky-500),rgba(1,164,255,.1))}.tagline-deep{grid-column:1;grid-row:3;padding-top:.14em;background:var(--g-brand-ink);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.philosophy-body{grid-column:2;grid-row:3;padding-top:1.75rem;max-width:56ch}@media (max-width: 767px){.tagline-split{grid-template-columns:1fr;grid-template-rows:auto 1px auto auto}.tagline-rise{grid-column:1;text-align:right}.tagline-deep{grid-column:1}.philosophy-body{grid-column:1;grid-row:4}}.pillars{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.pillars li{position:relative;padding:1.75rem 1.5rem;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-subtle);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s}.pillars li:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift);border-color:var(--line-strong)}.pillars .icon{width:2.5rem;height:2.5rem;padding:.55rem;color:var(--navy-600);margin-bottom:1.25rem;border-radius:999px;background:var(--navy-50);box-shadow:inset 0 0 0 1px var(--navy-100)}.pillars h3{font-size:var(--t-h3);line-height:1.375;margin-bottom:.4rem;letter-spacing:-.02em}.pillars p{color:var(--ink-2);font-size:1rem;line-height:1.55}.section--night .pillars li,.section--deep .pillars li{background:#ffffff0a;border-color:var(--line-inv);box-shadow:none}.section--night .pillars p{color:var(--ink-inv-2)}.section--night .pillars .icon{color:var(--sky-400);background:#4dc0ff1a;box-shadow:inset 0 0 0 1px #4dc0ff40}.features{display:grid;gap:1.5rem 2.5rem}@media (min-width: 640px){.features{grid-template-columns:1fr 1fr}}.feature{display:grid;grid-template-columns:2.25rem 1fr;gap:.9rem}.feature .icon{width:2.25rem;height:2.25rem;padding:.5rem;border-radius:999px;background:var(--navy-50);color:var(--navy-600);box-shadow:inset 0 0 0 1px var(--navy-100)}.feature h3{font-size:var(--t-h3);line-height:1.375;letter-spacing:-.02em}.feature p{margin-top:.3rem;color:var(--ink-2);font-size:1rem;line-height:1.55}.section--night .feature .icon,.section--deep .feature .icon{background:#4dc0ff1a;color:var(--sky-400);box-shadow:inset 0 0 0 1px #4dc0ff40}.section--night .feature p{color:var(--ink-inv-2)}.status{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:50%;flex:none;border:1.5px solid currentColor}.status--near-launch{color:var(--teal-ink)}.status--near-launch .status-dot{background:currentColor;box-shadow:0 0 8px currentColor}.status--in-development{color:var(--navy-500)}.status--in-development .status-dot{background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.status--exploration,.status--future-roadmap{color:var(--ink-3)}.status--future-roadmap .status-dot{border-style:dashed}.section--night .status--near-launch,.flagship .status--near-launch,.section--flagship .status--near-launch{color:var(--green-400)}.status-key{display:grid;gap:1.25rem 3rem}@media (min-width: 900px){.status-key{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start}}.status-key-list{display:grid;gap:1.25rem 2rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.status-key-list dd{margin-top:.4rem;color:var(--ink-2);font-size:1rem}.section--flagship{background:var(--surface-deep);color:var(--ink-inv-2);border-top:1px solid var(--line-inv)}.flagship{position:relative;display:grid;gap:2rem 3rem;padding:clamp(1.25rem,3.2vw,2.5rem);border:1px solid rgba(227,163,44,.24);border-radius:var(--r-l);background:linear-gradient(160deg,#e3a32c14,#e3a32c00 38%),#06163499;box-shadow:var(--shadow-night);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width: 960px){.flagship{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.flagship-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;margin-bottom:1.1rem}.flagship-meta .status{padding:.4rem .75rem;border:1px solid rgba(62,203,106,.35);border-radius:999px;background:#3ecb6a14}.flagship-kicker{font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-inv-3)}.flagship-name{font-size:clamp(2.6rem,1.8rem + 4vw,4.6rem);line-height:1;letter-spacing:-.04em;color:#fff}.endorse{margin-top:.75rem;font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-400)!important}.flagship-oneliner{margin-top:1.5rem;font-family:var(--f-display);font-size:var(--t-display-4);line-height:1.3;letter-spacing:-.025em;color:#fff!important;max-width:32ch}.flagship-body{margin-top:1.1rem;max-width:58ch}.flagship-cols{display:grid;gap:1.75rem 2.5rem;margin-top:2.25rem}@media (min-width: 700px){.flagship-cols{grid-template-columns:1fr 1fr}}.flagship-cols h3{font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.5rem;color:var(--gold-400)!important}.flagship-cols p{font-size:1rem}.flagship-side{display:flex;flex-direction:column;gap:1.15rem;align-self:stretch}.flagship-side .photo img{aspect-ratio:16 / 11}.flagship-side-title{font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-400)!important;margin-bottom:-.75rem}.ticks li{display:flex;gap:.75rem;align-items:flex-start;padding:.5rem 0;border-bottom:1px solid var(--line-inv);color:#fff}.ticks li:first-child{border-top:1px solid var(--line-inv)}.ticks .icon-check{width:1.25rem;height:1.25rem;color:var(--green-400);margin-top:3px;flex:none}.flagship-facts{display:grid;gap:.7rem}.flagship-facts dt{font-family:var(--f-mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-inv-3)}.flagship-facts dd{color:#fff;font-weight:600;font-family:var(--f-display);font-size:.95rem}.flagship-side .btn{align-self:flex-start}.steps-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));counter-reset:none}.step-card{position:relative;padding:1.75rem 1.5rem;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-subtle);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.step-card .step-no{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--navy-600);color:#fff;font-family:var(--f-mono);font-size:.75rem;letter-spacing:.1em;margin-bottom:1.25rem}.step-card .step-title{font-size:var(--t-h3);line-height:1.375;margin-bottom:.4rem}.step-card p{color:var(--ink-2);font-size:1rem;line-height:1.55}.step-card .step-phase{position:absolute;top:1.25rem;right:1.25rem;font-family:var(--f-mono);font-size:.5625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.method-diagram{display:flex;flex-direction:column}.method-steps{display:contents}.step{position:relative;padding:1.25rem 0 1.25rem 1.75rem;border-left:1px solid var(--line)}.step:before{content:"";position:absolute;left:-5px;top:1.75rem;width:9px;height:9px;border-radius:50%;background:var(--sky-500);box-shadow:0 0 0 4px #01a4ff26}.step-no{display:block;font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.14em;color:var(--navy-500);margin-bottom:.4rem}.step-title{font-size:var(--t-h3);margin-bottom:.5rem;letter-spacing:-.02em}.step p{color:var(--ink-2);max-width:34ch}.method-cap{font-family:var(--f-mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding:.6rem 0}.method-cap span{color:var(--ink);margin-right:.5rem}.method-horizon{height:1px;margin:.75rem 0;background:linear-gradient(90deg,var(--sky-500),rgba(1,164,255,.2))}.method-horizon span{display:none}.method-cap--deep{order:1}.step--1{order:2}.step--2{order:3}.method-horizon{order:4}.method-cap--rise{order:5}.step--3{order:6}.step--4{order:7}@media (min-width: 900px){.method-diagram{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto 1px auto auto;column-gap:2rem}.method-cap,.step,.method-horizon{order:0}.method-cap--rise{grid-column:3 / 5;grid-row:1;padding:0 0 1.1rem}.step--3{grid-column:3;grid-row:2}.step--4{grid-column:4;grid-row:2}.method-horizon{grid-column:1 / -1;grid-row:3;margin:0;background:linear-gradient(90deg,rgba(1,164,255,.25),var(--sky-500) 50%,rgba(1,164,255,.25));box-shadow:0 0 14px #01a4ff4d}.step--1{grid-column:1;grid-row:4}.step--2{grid-column:2;grid-row:4}.method-cap--deep{grid-column:1 / 3;grid-row:5;padding:1.1rem 0 0}.step{border-left:0;padding:0}.step--3,.step--4{padding-bottom:2.25rem}.step--1,.step--2{padding-top:2.25rem}.step:before{left:0;top:auto}.step--3:before,.step--4:before{bottom:-5px}.step--1:before,.step--2:before{top:-5px}.step:after{content:"";position:absolute;left:4px;width:1px;background:var(--line)}.step--3:after,.step--4:after{bottom:4px;height:24px}.step--1:after,.step--2:after{top:4px;height:24px}.step--3,.step--4{align-self:end}}.chips{display:flex;flex-wrap:wrap;gap:.6rem}.chips li{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1rem;border:1px solid var(--line);border-radius:999px;background:var(--canvas);font-family:var(--f-display);font-size:.875rem;font-weight:500;transition:border-color .2s,box-shadow .2s,transform .2s}.chips li:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card);transform:translateY(-1px)}.chips .icon{width:1.2rem;height:1.2rem;color:var(--navy-600)}.chips--dark li{background:#ffffff0d;border-color:var(--line-inv);color:#fff}.chips--dark .icon{color:var(--sky-400)}.chips a{color:inherit;text-decoration:none}.motif-network{width:100%;height:auto}.motif-network .net-ring{stroke-opacity:.22;stroke-dasharray:2 6}.motif-network .net-lines{stroke-opacity:.4}.motif-network .net-n0{fill:currentColor}.motif-network .net-n1{fill:currentColor;fill-opacity:.7}.motif-network .net-n2,.motif-network .net-n3{fill:var(--canvas);stroke:currentColor;stroke-width:1.5}.section--mist .motif-network .net-n2,.section--mist .motif-network .net-n3{fill:var(--surface)}.section--night .motif-network .net-n2,.section--night .motif-network .net-n3{fill:var(--navy-900)}.motif-network .net-origin{fill:var(--teal)}.motif-network .net-origin-ring{fill:none;stroke:var(--teal);stroke-opacity:.45}.pathways{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.pathway{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:1.75rem 1.5rem 1.5rem;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-subtle);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s}.pathway:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift);border-color:var(--line-strong)}.pathway h3{font-size:var(--t-h3);line-height:1.375}.pathway p{color:var(--ink-2);flex:1;margin-bottom:.75rem;font-size:1rem}.pathway .btn{align-self:flex-start}.teaser-cards{display:grid;gap:.875rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.teaser-card{display:flex;flex-direction:column;gap:.5rem;padding:1.4rem;border:1px solid var(--line-inv);border-radius:var(--r-l);background:#ffffff0a;transition:border-color .3s,background-color .3s,transform .3s var(--ease-out)}.teaser-card:hover{border-color:#4dc0ff73;background:#ffffff12;transform:translateY(-3px)}.teaser-card .icon{width:1.5rem;height:1.5rem;color:var(--sky-400)}.teaser-card h3{font-size:1rem;color:#fff}.teaser-card p{font-size:.95rem;color:var(--ink-inv-2)!important;line-height:1.5}.leader-roles{display:grid;gap:.875rem;margin-top:1.75rem}@media (min-width: 640px){.leader-roles{grid-template-columns:1fr 1fr}}.leader-role{padding:1.25rem 1.4rem;border:1px solid var(--line);border-radius:var(--r-l);background:var(--canvas);box-shadow:var(--shadow-subtle)}.leader-role b{display:block;font-family:var(--f-display);font-weight:600;font-size:1rem}.leader-role span{display:block;margin-top:.25rem;font-size:.95rem;color:var(--ink-2)}.news-list{border-top:1px solid var(--line)}.news-item{display:grid;gap:.4rem 2.5rem;padding:1.75rem 0;border-bottom:1px solid var(--line)}@media (min-width: 760px){.news-item{grid-template-columns:12.5rem minmax(0,1fr)}}.news-item time{font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding-top:.3rem}.news-cat{font-family:var(--f-mono);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--navy-500);margin-bottom:.4rem}.news-title{font-size:1.25rem;line-height:1.3;letter-spacing:-.025em;margin-bottom:.4rem}.news-title a{color:var(--ink);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .3s var(--ease-out)}.news-title a:hover{background-size:100% 1px}.news-item p:last-child{color:var(--ink-2);max-width:70ch}.news-grid{display:grid;gap:1rem}@media (min-width: 900px){.news-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.news-side{display:grid;gap:1rem}}.news-card{position:relative;display:flex;flex-direction:column;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;box-shadow:var(--shadow-subtle);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.news-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.news-card .photo{border-radius:0;box-shadow:none}.news-card .photo:after{display:none}.news-card .photo img{aspect-ratio:16 / 9}.news-card--small{flex-direction:row;align-items:stretch}.news-card--small .photo{flex:0 0 38%}.news-card--small .photo img{height:100%;aspect-ratio:auto;min-height:9rem}.news-card-body{display:flex;flex-direction:column;gap:.5rem;padding:1.35rem 1.5rem 1.5rem}.news-card--lead .news-card-body{padding:1.6rem 1.75rem 1.9rem}.news-card .news-title{margin-bottom:0}.news-card--lead .news-title{font-size:var(--t-display-4)}.news-card--small .news-title{font-size:1.05rem}.news-card .news-title a:before{content:"";position:absolute;inset:0}.news-card time{font-family:var(--f-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.news-card p{color:var(--ink-2);font-size:1rem}.news-card--small p{display:none}@media (max-width: 520px){.news-card--small{flex-direction:column}.news-card--small .photo{flex:none}.news-card--small .photo img{aspect-ratio:16 / 9;min-height:0}}.closing{position:relative;background:var(--surface-deep);color:var(--ink-inv-2);overflow:hidden;isolation:isolate;border-top:1px solid var(--line-inv)}.closing-inner{padding-block:clamp(4.5rem,10vw,8rem) clamp(3rem,6vw,4.5rem)}.closing-title{font-size:var(--t-display-2);line-height:1.02;letter-spacing:-.04em;max-width:20ch;color:#fff;text-wrap:balance}.closing-body{margin-top:1.1rem;font-size:var(--t-lead);color:var(--ink-inv-2);max-width:56ch}.closing-roots{position:relative;height:110px;color:var(--navy-300);opacity:.7}.closing-roots svg{position:absolute;inset:0;width:100%;height:100%}.rows{border-top:1px solid var(--line)}.row{display:grid;gap:.4rem 3rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}@media (min-width: 800px){.row{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.row dt{font-family:var(--f-display);font-weight:600;font-size:1.1rem;letter-spacing:-.02em}.row dd{color:var(--ink-2);max-width:64ch}.pull{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--sky-500)}.pull blockquote p{font-family:var(--f-display);font-weight:600;font-size:var(--t-display-3);line-height:1.06;letter-spacing:-.04em;background:var(--g-brand-ink);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.timeline{position:relative;padding-left:1.75rem}.timeline:before{content:"";position:absolute;left:4px;top:10px;bottom:10px;width:1px;background:linear-gradient(var(--line),var(--sky-500))}.timeline li{position:relative;padding-bottom:2rem}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";position:absolute;left:-28px;top:8px;width:9px;height:9px;border-radius:50%;background:var(--canvas);border:1.5px solid var(--ink-3)}.timeline li.timeline-next:before{background:var(--sky-500);border-color:var(--sky-500);box-shadow:0 0 0 4px #01a4ff2e}.timeline-when{font-family:var(--f-display);font-weight:600;font-size:1.05rem;margin-bottom:.25rem}.timeline li p:last-child{color:var(--ink-2);max-width:62ch}.mission-vision{display:grid;gap:1.25rem}@media (min-width: 900px){.mission-vision{grid-template-columns:1fr 1fr}}.mv{padding:1.75rem;border:1px solid var(--line-inv);border-radius:var(--r-l);background:#ffffff0a}.mv-title{font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sky-400)!important;margin-bottom:1rem}.mv p{font-family:var(--f-display);font-size:var(--t-display-4);line-height:1.35;letter-spacing:-.025em;color:#fff!important}.mv p+p{margin-top:1.25rem;font-family:var(--f-body);font-size:1rem;letter-spacing:0;color:var(--ink-inv-2)!important}.points{margin-top:2rem;display:grid;gap:1.25rem}.points li{padding-left:1.25rem;border-left:2px solid var(--sky-500)}.points h3{font-size:1.05rem;margin-bottom:.25rem}.points p{color:var(--ink-2)}.facts{display:grid;gap:0;border-top:1px solid var(--line)}.facts>div{display:grid;gap:.25rem 2rem;padding:1rem 0;border-bottom:1px solid var(--line)}@media (min-width: 600px){.facts>div{grid-template-columns:11rem minmax(0,1fr)}}.facts dt{color:var(--ink-3);font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;padding-top:.2rem}.facts dd{font-weight:600;font-family:var(--f-display);font-size:.95rem}.facts--compact>div{padding:.75rem 0}@media (min-width: 600px){.facts--compact>div{grid-template-columns:9.5rem minmax(0,1fr)}}.threads{display:grid;gap:2rem;margin-top:clamp(2.5rem,5vw,4rem);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));position:relative}.threads li{position:relative;padding-top:1.75rem}.threads li:before{content:"";position:absolute;top:0;left:0;width:11px;height:11px;border-radius:50%;border:1.5px solid var(--navy-500);background:var(--surface);z-index:1}.threads li:after{content:"";position:absolute;top:5px;left:11px;right:-32px;height:1px;background:var(--line)}.threads li:last-child:after{right:0;background:linear-gradient(90deg,var(--line),transparent)}.threads h3{font-size:1.1rem;margin-bottom:.4rem}.threads p{color:var(--ink-2)}.threads--plain,.threads--four{margin-top:0}.threads--plain li:before,.threads--four li:before{background:var(--canvas)}.areas{border-top:1px solid var(--line)}.area{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.25rem 1rem;padding:1.4rem 0;border-bottom:1px solid var(--line);align-items:start}.area-icon{grid-row:span 3;width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:999px;color:var(--navy-600);background:var(--navy-50);box-shadow:inset 0 0 0 1px var(--navy-100)}.area-icon .icon{width:1.35rem;height:1.35rem}.area-name{font-size:1.05rem;letter-spacing:-.02em}.area-desc{color:var(--ink-2)}.area-status{margin-top:.4rem;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.area-status a{font-size:.9rem;font-family:var(--f-display);font-weight:600}@media (min-width: 900px){.area{grid-template-columns:2.75rem minmax(0,3.2fr) minmax(0,5fr) minmax(0,2.3fr);gap:1.5rem;align-items:center}.area-icon{grid-row:auto}.area-status{margin-top:0;justify-self:end;flex-direction:column;align-items:flex-end}}.below-surface{position:relative;background:var(--surface-deep);color:var(--ink-inv-2);isolation:isolate;border-top:1px solid var(--line-inv)}.below-surface-top{padding-top:clamp(4.5rem,9vw,7.5rem);padding-bottom:2.5rem}.below-surface .sec-title{color:#fff;max-width:24ch;font-size:var(--t-display-2);line-height:1.02}.below-surface-roots{position:relative;min-height:16rem;color:var(--navy-300);display:flex;align-items:center}.below-surface-roots svg{position:absolute;inset:0;width:100%;height:100%;opacity:.7}.below-surface-body{position:relative;z-index:1;padding-block:3rem 4.5rem}.below-surface-body p{max-width:56ch;margin-left:auto;padding:1.5rem 1.75rem;background:#030d22d9;border:1px solid var(--line-inv-strong);border-radius:var(--r-l);color:#fff;font-size:var(--t-lead);line-height:1.5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.capabilities{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;grid-template-columns:1fr;box-shadow:var(--shadow-card)}@media (min-width: 620px){.capabilities{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.capabilities{grid-template-columns:repeat(4,1fr)}}.capabilities .capability-cta{background:var(--surface-deep);color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem}.capabilities .capability-cta p{color:var(--ink-inv-2)}.capabilities .capability-cta .text-link{color:var(--sky-400)}.capabilities li{padding:1.75rem 1.5rem;background:var(--canvas);transition:background-color .3s}.capabilities li:not(.capability-cta):hover{background:var(--surface)}.capabilities .icon{width:2.5rem;height:2.5rem;padding:.55rem;color:var(--navy-600);margin-bottom:1rem;border-radius:999px;background:var(--navy-50);box-shadow:inset 0 0 0 1px var(--navy-100)}.capabilities h3{font-size:var(--t-h3);margin-bottom:.35rem;letter-spacing:-.02em}.capabilities p{color:var(--ink-2);font-size:1rem}.foundation-visual{margin-top:clamp(2.5rem,5vw,4rem);overflow-x:auto}.motif-foundation{width:100%;min-width:640px;height:auto}.fd-base{stroke:var(--sky-500);stroke-width:3;stroke-linecap:round}.fd-stem{stroke:var(--navy-500);stroke-width:1.5;stroke-opacity:.5}.fd-top{fill:var(--navy-500)}.fd-label{font-family:var(--f-display);font-size:16px;font-weight:500;fill:var(--ink)}.fd-base-label{font-family:var(--f-body);font-size:17px;fill:var(--ink-2)}.letter-body p{font-size:1.15rem;line-height:1.7;color:var(--ink-2)}.letter-body p:first-child{font-family:var(--f-display);font-size:var(--t-display-4);line-height:1.4;letter-spacing:-.025em;color:var(--ink)}.letter-sign{margin-top:2rem;padding-top:1.1rem;border-top:1px solid var(--line);font-family:var(--f-display);font-weight:600}.roles{display:grid;gap:1.25rem}@media (min-width: 900px){.roles{grid-template-columns:1fr 1fr}}.role{position:relative;display:flex;flex-direction:column;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-card);overflow:hidden}.role-emblem{width:4.5rem;height:4.5rem;display:grid;place-items:center;border-radius:50%;background:var(--surface-deep);color:#fff;box-shadow:0 0 0 6px var(--navy-50)}.emblem--lg{width:2.75rem;height:2.75rem}.role-title{font-size:1.35rem;letter-spacing:-.03em}.role p{color:var(--ink-2)}.tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.tags li{padding:.3rem .75rem;border-radius:999px;background:var(--navy-50);border:1px solid var(--navy-100);font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.08em;color:var(--navy-700)}.role-quote{margin-top:.5rem;padding-top:1.1rem;border-top:1px solid var(--line)}.role-quote p{color:var(--ink)!important;font-size:1.05rem}.role-quote figcaption{margin-top:.5rem;font-size:.9rem;color:var(--ink-3)}.process{display:grid;gap:0}.process li{position:relative;counter-increment:step;padding:0 0 1.75rem 3.5rem}.process{counter-reset:step}.process li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:0;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:50%;background:var(--navy-600);color:#fff;font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.08em}.process li:after{content:"";position:absolute;left:1.1rem;top:2.5rem;bottom:4px;width:1px;background:var(--line)}.process li:last-child{padding-bottom:0}.process li:last-child:after{display:none}.process h3{font-size:1.05rem;padding-top:.3rem;margin-bottom:.25rem}.process p{color:var(--ink-2)}.form-layout{display:grid;gap:2rem 4rem}@media (min-width: 960px){.form-layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}}.form-intro .sec-title{margin-bottom:1rem}.form-intro>p{color:var(--ink-2);max-width:46ch}.form-intro>p+p{margin-top:.875rem}.form-card{padding:clamp(1.4rem,4vw,2.75rem);background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-lift)}.form-req{font-size:var(--t-small);color:var(--ink-3);margin-bottom:1.25rem}.field-grid{display:grid;gap:1.25rem}@media (min-width: 640px){.field-grid{grid-template-columns:1fr 1fr}.field--wide{grid-column:1 / -1}}.field label{display:block;margin-bottom:.4rem;font-family:var(--f-display);font-size:.85rem;font-weight:600;color:var(--ink)}.req{color:var(--red)}.opt{font-family:var(--f-body);font-weight:400;color:var(--ink-3)}.field-hint{margin:-.1rem 0 .5rem;font-size:.95rem;color:var(--ink-3)}.field input:not([type=checkbox]),.field select,.field textarea,.newsletter input[type=email]{width:100%;min-height:3.125rem;padding:.6rem 1rem;background:var(--canvas);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-m);font-size:1rem;transition:border-color .2s,box-shadow .2s}.field input:not([type=checkbox]):hover,.field select:hover,.field textarea:hover{border-color:#9aa8c2}.field textarea{min-height:8.25rem;resize:vertical;line-height:1.5}.field select{appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2347536b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}.field input:not([type=checkbox]):focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--navy-500);box-shadow:0 0 0 4px #1f4ce024}.field.is-invalid input:not([type=checkbox]),.field.is-invalid select,.field.is-invalid textarea{border-color:var(--red)}.field-error{margin-top:.4rem;font-size:.95rem;color:var(--red);display:flex;gap:.4rem}.field--check{margin-top:1.5rem}.check{display:flex;gap:.75rem;align-items:flex-start}.check input{flex:none;width:1.35rem;height:1.35rem;margin:2px 0 0;accent-color:var(--navy-600)}.field .check label,.check label{margin:0;font-family:var(--f-body);font-weight:400;font-size:1rem;line-height:1.5;color:var(--ink)}.field--check.is-invalid .check input{outline:2px solid var(--red);outline-offset:2px}.form-purpose{margin-top:1rem;font-size:var(--t-small);color:var(--ink-3);max-width:64ch}.form-actions{margin-top:1.5rem}.form-alert{margin-top:1.1rem;padding:.875rem 1rem;border-radius:var(--r-m);background:#fef2f2;color:#7a1a12;border:1px solid #f3c1bb}.form-success{padding:.75rem 0;outline:none}.form-success-mark{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:#3ecb6a24;color:#018a28;margin-bottom:1.1rem}.form-success-mark .icon{width:1.5rem;height:1.5rem}.form-success-title{font-family:var(--f-display);font-weight:600;font-size:1.3rem;margin-bottom:.5rem}.form-success p:last-child{color:var(--ink-2)}.hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}button[aria-busy=true]{opacity:.7;cursor:progress}.anchor{position:absolute}#enquiry{position:relative}.tab-list{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;margin-bottom:1.75rem;background:var(--surface);border:1px solid var(--line);border-radius:999px}.tab{flex:1 1 auto;min-height:2.75rem;padding:.5rem .875rem;background:transparent;border:0;border-radius:999px;font-family:var(--f-display);font-size:.875rem;font-weight:500;color:var(--ink-2);cursor:pointer;transition:color .2s,background-color .2s,box-shadow .2s}.tab:hover{color:var(--ink)}@media (max-width: 520px){.tab-list{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--r-l)}}.tab[aria-selected=true]{background:var(--navy-600);color:#fff;box-shadow:0 8px 20px -12px #002ea699}.enquiry-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.enquiry-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.6rem;border:1px solid var(--line);border-radius:var(--r-l);background:var(--canvas);box-shadow:var(--shadow-subtle);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.enquiry-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.enquiry-card h3{font-size:var(--t-h3)}.enquiry-card a{font-size:1rem;word-break:break-word}.enquiry-card .text-link{margin-top:auto;padding-top:.5rem;font-size:.9rem}.role-pointer{margin-top:1.25rem;color:var(--ink-2)}.details{display:grid;gap:1.1rem;margin:1.75rem 0}.details li{display:flex;gap:.875rem;align-items:flex-start}.details .icon{color:var(--navy-600);margin-top:2px;flex:none}.details-label{font-family:var(--f-mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.details p:last-child{color:var(--ink)}.pointer{padding:1rem 1.1rem;border-left:3px solid var(--gold-400);background:var(--canvas);color:var(--ink)!important;border-radius:0 var(--r-m) var(--r-m) 0;box-shadow:var(--shadow-card)}.pointer a{display:inline-flex;align-items:center;gap:.25rem}.statutory-block{display:grid;gap:1rem 3rem}@media (min-width: 900px){.statutory-block{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}}.statutory-title{font-size:1.15rem}.media-kit{display:grid;gap:2rem 3.5rem}@media (min-width: 960px){.media-kit{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.boilerplate{padding:clamp(1.5rem,4vw,2.25rem);background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-l);align-self:start;box-shadow:var(--shadow-card)}.boilerplate-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.1rem}.boilerplate-head h3{font-size:1.05rem}.boilerplate p{font-size:1.05rem;line-height:1.65;color:var(--ink-2)}.media-side h3{font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--navy-500);margin:1.75rem 0 .6rem}.media-side h3:first-child{margin-top:0}.media-side p{color:var(--ink-2)}.stay{display:grid;gap:1rem 3rem;align-items:end}@media (min-width: 900px){.stay{grid-template-columns:1fr auto}}.stay .lead{margin-top:.6rem;color:var(--ink-2)}.stay-note{color:var(--ink-3);max-width:40ch}.article{display:grid;gap:3rem 4.5rem}@media (min-width: 1000px){.article{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.article-body{font-size:1.15rem;line-height:1.7;color:var(--ink-2)}.article-body h2{font-size:var(--t-display-4);letter-spacing:-.03em;margin-top:1.8em;color:var(--ink)}.article-body>*+*{margin-top:1em}.article-lede{font-family:var(--f-display);font-size:var(--t-display-4);line-height:1.4;letter-spacing:-.025em;color:var(--ink)}.article-body ul,.article-body ol{padding-left:1.3em}.article-body ol{list-style:decimal}.article-body ul{list-style:disc}.article-body li+li{margin-top:.4em}.article-steps li::marker{font-family:var(--f-display);font-weight:600;color:var(--navy-500)}.article-body .photo{margin-top:1.6em}.article-aside{align-self:start;padding:1.75rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l)}@media (min-width: 1000px){.article-aside{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.article-aside h2{font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--navy-500);margin-bottom:.5rem}.article-aside p{color:var(--ink-2);font-size:1rem}.article-aside p+h2{margin-top:1.4rem}.legal{display:grid;gap:2.5rem 4.5rem}@media (min-width: 1000px){.legal{grid-template-columns:16rem minmax(0,1fr)}.legal-toc{position:sticky;top:calc(var(--header-h) + 1.5rem);align-self:start}}.legal-toc-title{font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--navy-500);margin-bottom:.6rem}.legal-toc ol{list-style:decimal;padding-left:1.2em;color:var(--ink-2);font-size:.95rem}.legal-toc li+li{margin-top:.4rem}.legal-toc a{color:var(--ink-2);text-decoration:none}.legal-toc a:hover{color:var(--navy-600);text-decoration:underline}.legal-body{max-width:72ch;color:var(--ink-2)}.legal-body h2{font-size:1.3rem;margin-top:2em;letter-spacing:-.025em;color:var(--ink)}.legal-body ul{padding-left:1.2em}.legal-body li+li{margin-top:.35em}.legal-contact{margin-top:3em!important;padding:1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l)}.legal-contact h2{margin-top:0;font-size:1.05rem}.legal-contact p+p{margin-top:.6rem}.captcha{margin-top:1.25rem}.captcha-hint{margin:-.1rem 0 .5rem;font-size:.95rem;color:var(--ink-3)}.captcha-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .625rem}.captcha-img{display:block;flex:none;width:180px;height:56px;border:1px solid var(--line-strong);border-radius:var(--r-m);background:#f4f6fb}.captcha-refresh{display:inline-grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;padding:0;background:var(--canvas);color:var(--ink);border:1px solid var(--line-strong);border-radius:999px;cursor:pointer;transition:border-color .2s}.captcha-refresh:hover{border-color:var(--navy-500)}.captcha-refresh:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px}.captcha-refresh .icon{width:1.15rem;height:1.15rem}.captcha-refresh.is-loading .icon{animation:captcha-spin .8s linear infinite}@keyframes captcha-spin{to{transform:rotate(360deg)}}.field .captcha-row input:not([type=checkbox]){flex:1 1 9rem;width:auto;min-width:8rem;letter-spacing:.15em;text-transform:uppercase}.newsletter .captcha{margin-top:.75rem}.newsletter .captcha label{display:block;margin-bottom:.25rem;font-size:.9rem;color:var(--ink-inv-2)}.newsletter .captcha-hint{font-size:.85rem;color:var(--ink-inv-3)}.newsletter .captcha-img{border-color:var(--line-inv-strong)}.newsletter .captcha-refresh{background:#ffffff0d;color:#fff;border-color:var(--line-inv-strong)}.newsletter .captcha-refresh:focus-visible{outline-color:var(--sky-400)}.newsletter .captcha-row input{flex:1 1 8rem;min-width:7rem;min-height:3.125rem;padding:.6rem 1.1rem;background:#ffffff0d;color:#fff;border:1px solid var(--line-inv-strong);border-radius:999px;font-size:1rem;letter-spacing:.15em;text-transform:uppercase}.newsletter .captcha-row input:focus{outline:none;border-color:var(--sky-400);box-shadow:0 0 0 4px #4dc0ff2e}.newsletter .captcha.is-invalid .captcha-row input{border-color:#ff9b8f}@media (prefers-reduced-motion: reduce){.captcha-refresh.is-loading .icon{animation:none}}.site-footer{position:relative;isolation:isolate;overflow:hidden;background:var(--surface-deep);color:var(--ink-inv-2);padding-top:clamp(3.5rem,7vw,5.5rem);font-size:.95rem}.site-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#1b3a6b,var(--sky-400) 50%,#1b3a6b)}.footer-mark{position:absolute;right:-4rem;bottom:-6rem;z-index:-1;width:30rem;height:30rem;opacity:.06;color:#fff;pointer-events:none}.footer-mark svg{width:100%;height:100%}.site-footer a{color:var(--ink-inv-2);text-decoration:none;transition:color .2s}.site-footer a:hover{color:var(--sky-400);text-decoration:none}.footer-grid{display:grid;gap:2.5rem}@media (min-width: 1080px){.footer-grid{grid-template-columns:minmax(0,4.4fr) minmax(0,1.8fr) minmax(0,2fr) minmax(0,2.6fr);gap:3rem}}.footer-brand .brand{margin-bottom:1rem}.footer-tagline{font-family:var(--f-display);font-weight:600;color:#fff;font-size:1.1rem;letter-spacing:-.02em}.footer-desc{margin-top:.25rem;color:var(--ink-inv-2);max-width:36ch}.footer-head{font-family:var(--f-mono);font-weight:500;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sky-400);margin-bottom:1rem}.site-footer ul,.mobile-nav ul{list-style:none;padding:0;margin:0}.footer-col li+li{margin-top:.6rem}.footer-contact a{word-break:break-word}.footer-meta{margin-top:1rem;color:var(--ink-inv-3)}.newsletter{margin-top:1.75rem;max-width:27rem}.newsletter-title{font-family:var(--f-display);font-weight:600;color:#fff}.newsletter-body{margin:.25rem 0 .875rem}.newsletter-row{display:flex;gap:.5rem}.newsletter input[type=email]{background:#ffffff0d;border-color:var(--line-inv-strong);color:#fff;border-radius:999px;padding-inline:1.1rem}.newsletter input[type=email]::placeholder{color:var(--ink-inv-3)}.newsletter input[type=email]:focus{outline:none;border-color:var(--sky-400);box-shadow:0 0 0 4px #4dc0ff2e}.newsletter .btn{flex:none;height:3.125rem}.check--small{margin-top:.75rem}.check--small input{width:1.1rem;height:1.1rem;accent-color:var(--sky-500)}.check--small label{font-size:.9rem;color:var(--ink-inv-2)}.newsletter .field-error{color:#ff9b8f}.newsletter-success{margin-top:.75rem;padding:.75rem .875rem;border:1px solid rgba(62,203,106,.4);border-radius:var(--r-m);color:#fff;outline:none}.statutory{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line-inv);font-size:.85rem;line-height:1.7;color:var(--ink-inv-3)}.statutory .sep{display:inline-block;width:1px;height:.9em;margin:0 .6rem;background:var(--line-inv-strong);vertical-align:-.1em}.footer-bottom{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;align-items:center;justify-content:space-between;padding:1.25rem 0 2rem;font-size:.85rem;color:var(--ink-inv-3)}.legal-links{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem}.credit{order:1;margin-left:auto;font-family:var(--f-display);font-size:.85rem;color:var(--ink-inv-2)}.credit a{position:relative;color:#fff;font-weight:600;text-decoration:none;padding-bottom:2px}.credit a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--red);transition:transform .25s var(--ease-out);transform-origin:left}.credit a:hover{color:#fff}.credit a:hover:after{transform:scaleX(.6)}.connect{position:fixed;right:1rem;bottom:1rem;z-index:45;width:min(22rem,calc(100vw - 2rem));padding:1.25rem 1.25rem 1.1rem;border-radius:var(--r-l);color:#fff;background:linear-gradient(155deg,#0b1c3d,#061127 46%,#04140f);box-shadow:0 30px 60px -20px #000000b3,inset 0 0 0 1px var(--line-inv-strong);transform:translateY(calc(100% + 2rem));opacity:0;transition:transform .6s var(--ease-out),opacity .6s var(--ease-out)}.connect.is-on{transform:none;opacity:1}.connect h2{font-size:1.0625rem;line-height:1.375;letter-spacing:-.02em;padding-right:1.5rem}.connect p{margin-top:.4rem;font-size:.9rem;color:var(--ink-inv-2)}.connect .btn{margin-top:.875rem;height:2.75rem;width:100%;justify-content:space-between;padding:0 .6rem 0 1.25rem;font-size:.8125rem;background:#fff;color:var(--navy-900)}.connect .btn:hover{background:var(--green-400);color:#fff}.connect .btn .icon{width:1.6rem;height:1.6rem;padding:.4rem;border-radius:50%;background:var(--navy-900);color:#fff}.connect-close{position:absolute;top:.75rem;right:.75rem;width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:50%;background:#ffffff1a;color:#fff;border:0;cursor:pointer}.connect-close:hover{background:#fff3}@media (max-width: 767px){.connect{display:none}}.cookie-banner{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:60;max-width:35rem;padding:1.25rem;background:var(--canvas);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-float)}.cookie-banner p{font-size:1rem}.cookie-banner .actions{margin-top:.875rem}@media (prefers-reduced-motion: no-preference){.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal.in{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal-stagger.in>*{opacity:1;transform:none}.reveal-stagger.in>:nth-child(2){transition-delay:.07s}.reveal-stagger.in>:nth-child(3){transition-delay:.14s}.reveal-stagger.in>:nth-child(4){transition-delay:.21s}.reveal-stagger.in>:nth-child(5){transition-delay:.28s}.reveal-stagger.in>:nth-child(6){transition-delay:.35s}.reveal-stagger.in>:nth-child(7){transition-delay:.42s}.reveal-stagger.in>:nth-child(8){transition-delay:.49s}.reveal-img{opacity:0;clip-path:inset(6% 0 6% 0 round var(--r-l));transition:opacity .9s var(--ease-out),clip-path 1.1s var(--ease-out)}.reveal-img.in{opacity:1;clip-path:inset(0 0 0 0 round var(--r-l))}}@media print{.site-header,.mobile-menu,.hero-stems,.hero-below,.hero-photo,.closing-roots,.newsletter,.form-card,.connect{display:none!important}.hero,.section--night,.closing,.site-footer,.section--flagship,.section--deep{background:none!important;color:#000!important}.hero-title,.sec-title,.closing-title{color:#000!important}}.logo-card{padding:clamp(1.5rem,4vw,3rem);background:#fff;border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-card);display:grid;justify-items:center;gap:1rem}.logo-card img{width:min(100%,26rem);height:auto}.logo-card figcaption{font-family:var(--f-mono);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.logo-download{display:block;margin:.25rem 0 .75rem;padding:1.25rem;background:#fff;border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-subtle);transition:box-shadow .3s var(--ease-out),transform .3s var(--ease-out)}.logo-download:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.logo-download img{width:min(100%,18rem);height:auto;margin-inline:auto}.hero-chips{display:flex;flex-wrap:wrap;gap:.5rem}.hero-chips li{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29;font-family:var(--f-display);font-size:.8rem;font-weight:500;color:#fff;white-space:nowrap}.hero-chips li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green-400);box-shadow:0 0 8px var(--green-400)}.marquee{position:relative;overflow:hidden;border-top:1px solid var(--line-inv);border-bottom:1px solid var(--line-inv);background:var(--abyss);color:var(--ink-inv-2);padding:.9rem 0}.marquee:before,.marquee:after{content:"";position:absolute;top:0;bottom:0;width:5rem;z-index:1;pointer-events:none;background:var(--abyss)}.marquee:before{left:0;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.marquee:after{right:0;-webkit-mask-image:linear-gradient(270deg,#000,transparent);mask-image:linear-gradient(270deg,#000,transparent)}.marquee-track{display:flex;width:max-content}.marquee ul{display:flex;align-items:center;flex:none}.marquee li{display:inline-flex;align-items:center;gap:1.25rem;padding:0 1.25rem;font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.marquee li:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--sky-400);opacity:.8}.marquee li.is-brand{color:var(--green-400)}@media (prefers-reduced-motion: no-preference){.marquee-track{animation:marquee 48s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.audiences{display:grid;gap:2rem;align-items:center}@media (min-width: 1024px){.audiences{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:3rem}}.audiences .sec-head{margin-bottom:0}.carousel{position:relative}.carousel .tiles-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.875rem;margin:0;padding:.25rem 0 .75rem;scrollbar-width:none;scroll-behavior:smooth}.carousel .tiles-scroll::-webkit-scrollbar{display:none}.carousel .tile{flex:0 0 clamp(11rem,17vw,13.5rem);scroll-snap-align:start}.carousel .tile-media{aspect-ratio:1}.carousel-nav{position:absolute;top:45%;z-index:2;width:2.75rem;height:2.75rem;display:none;place-items:center;border-radius:50%;border:0;cursor:pointer;background:#030d22d9;color:#fff;box-shadow:inset 0 0 0 1px #ffffff38;transition:background-color .2s,box-shadow .2s}.carousel-nav:hover{background:var(--navy-500);box-shadow:inset 0 0 0 1px #ffffff80}.carousel-nav .icon{width:1.1rem;height:1.1rem}.carousel-nav--prev{left:0;transform:translate(-50%,-50%)}.carousel-nav--next{right:0;transform:translate(50%,-50%)}@media (min-width: 1024px){.carousel-nav{display:grid}}.tile-badge{position:absolute;top:.75rem;left:.75rem;z-index:1;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:50%;background:#030d22c7;color:var(--sky-400);box-shadow:inset 0 0 0 1px #fff3}.tile-badge .icon{width:1.1rem;height:1.1rem}.tile .status{top:.9rem;left:auto;right:.75rem}.tile-body .icon{display:none}.numbered{display:grid;gap:.75rem}.numbered li{position:relative;display:grid;grid-template-columns:3rem 1fr;gap:1rem;align-items:start;padding:1.25rem 1.5rem 1.25rem 1.25rem;border:1px solid var(--line);border-radius:var(--r-l);background:var(--canvas);box-shadow:var(--shadow-subtle);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s}.numbered li:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--line-strong)}.numbered .num{font-family:var(--f-display);font-size:1.5rem;font-weight:600;letter-spacing:-.04em;color:var(--navy-300);line-height:1;padding-top:.15rem}.numbered h3{font-size:var(--t-h3);line-height:1.375;letter-spacing:-.02em}.numbered p{margin-top:.3rem;color:var(--ink-2);font-size:.975rem;line-height:1.55}.numbered .icon{display:none}.why-grid{display:grid;gap:2rem;align-items:center}@media (min-width: 1000px){.why-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem}}.step-card .step-no{width:auto;height:auto;background:none;color:var(--navy-400);font-family:var(--f-display);font-size:2rem;font-weight:600;letter-spacing:-.05em;opacity:.6;margin-bottom:1.25rem}.hero-eyebrow:before{content:"";width:1.75rem;height:1px;background:var(--sky-400);margin-right:.25rem}.footer-mark{position:absolute;right:-3rem;bottom:-4rem;z-index:0;width:26rem;opacity:.07;pointer-events:none}.footer-mark img{width:100%;height:auto;filter:grayscale(1) brightness(3)}.photo img{transform-origin:center}.panel{position:relative;padding:.75rem;border-radius:1.5rem;background:#061127;box-shadow:var(--shadow-float),inset 0 0 0 1px #ffffff14}.panel .photo{border-radius:1rem;box-shadow:none;background:#0a1f45}.panel .photo:after{display:none}.panel-caption{display:none;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem .6rem .35rem;font-family:var(--f-mono);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-inv-3)}.panel-caption b{color:var(--sky-400);font-weight:500}.panel-caption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section--night .panel,.section--deep .panel,.section--flagship .panel{background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1f}.split-head--full>*+*{margin-top:1.25rem}.split-head--full .sec-title+.lead{margin-top:1.25rem}.split-head--full .callout,.split-head--full .pull{margin-top:1.5rem}@media (min-width: 900px){.split--media>.panel{align-self:center}}.section,.closing,.hero,.site-footer{isolation:isolate}.section--night:before,.section--deep:before,.section--flagship:before,.closing:before,.site-footer:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 85% 10%,rgba(1,105,192,.28),transparent 60%),radial-gradient(40% 45% at 8% 95%,rgba(21,190,123,.14),transparent 60%)}.section--night:after,.section--deep:after,.section--flagship:after,.closing:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(150,170,210,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(150,170,210,.12) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000 10%,transparent 100%);mask-image:radial-gradient(70% 70% at 50% 50%,#000 10%,transparent 100%)}.section--mist:before,.section--light:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 45% at 100% 0%,rgba(1,105,192,.09),transparent 60%),radial-gradient(35% 40% at 0% 100%,rgba(21,190,123,.08),transparent 60%)}.section:not(.section--mist):not(.section--light):not(.section--night):not(.section--deep):not(.section--flagship):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(rgba(10,21,51,.1) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(60% 60% at 50% 0%,#000 0%,transparent 100%);mask-image:radial-gradient(60% 60% at 50% 0%,#000 0%,transparent 100%)}.sec-title em,.closing-title em,.flagship-oneliner em{font-style:normal;background:var(--g-brand-ink);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section--night .sec-title em,.section--deep .sec-title em,.section--flagship .sec-title em,.closing-title em,.hero .sec-title em{background:var(--g-brand);-webkit-background-clip:text;background-clip:text}.kicker:before{width:1.5rem}.sec-head--center .kicker:before{display:none}.sec-head--center .kicker:after{content:"";width:1.5rem;height:2px;border-radius:2px;background:var(--g-brand-ink)}.sec-head--center .kicker{gap:.75rem}.sec-head--center .kicker{position:relative}.sec-head--center .kicker:before{display:inline-block}.card-fx{position:relative;overflow:hidden}.card-fx:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--g-brand-ink);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out);z-index:1}.card-fx:hover:before{transform:scaleX(1)}.card-fx:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s var(--ease-out);background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),rgba(1,105,192,.1),transparent 60%)}.card-fx:hover:after{opacity:1}.section--night .card-fx:before,.section--deep .card-fx:before,.section--flagship .card-fx:before{background:var(--g-brand)}.section--night .card-fx:after,.section--deep .card-fx:after,.section--flagship .card-fx:after{background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),rgba(77,192,255,.14),transparent 60%)}.card-fx>*{position:relative;z-index:1}.tile.card-fx:before{display:none}.pillars .icon,.capabilities .icon,.feature .icon,.area-icon,.form-success-mark{box-shadow:inset 0 0 0 1px var(--navy-100),0 8px 20px -10px #0169c073}.teaser-card .icon{width:2.25rem;height:2.25rem;padding:.5rem;border-radius:50%;background:#4dc0ff1a;box-shadow:inset 0 0 0 1px #4dc0ff47,0 0 18px #4dc0ff2e}.numbered .num{font-size:1.75rem;background:var(--g-brand-ink);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.55}.numbered li:hover .num{opacity:1}.step-card .step-no{background:var(--g-brand-ink);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.55}.step-card:hover .step-no{opacity:1}.btn{transition:background-color .25s var(--ease-out),color .25s var(--ease-out),box-shadow .25s var(--ease-out),transform .25s var(--ease-out)}.btn:not(.btn-ghost):not(.btn-outline):not(.btn-warm):hover{transform:translateY(-2px)}.btn-outline:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--navy-500),0 10px 24px -14px #00276866}.text-link{color:var(--navy-500)}.closing{overflow:hidden}.closing-inner:before{content:attr(data-mark);position:absolute;right:-.05em;top:-.35em;z-index:-1;font-family:var(--f-display);font-weight:700;font-size:clamp(6rem,22vw,18rem);line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.08);pointer-events:none;white-space:nowrap}.section--flagship .flagship{box-shadow:var(--shadow-night),0 0 0 1px #e3a32c2e,0 0 120px -30px #0169c08c}.panel{background:#061127}.panel:before{content:"";position:absolute;inset:.75rem;border-radius:1rem;box-shadow:inset 0 0 0 1px #ffffff14;pointer-events:none;z-index:1}.panel-caption:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green-400);box-shadow:0 0 10px var(--green-400);margin-right:.6rem;flex:none}.panel-caption{justify-content:flex-start}.panel-caption b{margin-left:auto}.photo{transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}.photo:hover{transform:translateY(-4px);box-shadow:var(--shadow-float)}.panel .photo:hover{transform:none;box-shadow:none}.marquee{padding:1rem 0;background:#04122c}.marquee li{color:var(--ink-inv-2)}.brand .emblem{filter:drop-shadow(0 0 14px rgba(1,105,192,.55))}.field input:not([type=checkbox]):focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 4px #0169c024,0 10px 30px -18px #0169c080}.timeline li:before{box-shadow:0 0 0 4px #0169c014}.site-footer .brand-word{letter-spacing:.2em}.footer-head:before{content:"// ";color:var(--ink-inv-3)}.scroll-progress{position:fixed;left:0;top:0;z-index:60;height:2px;width:100%;transform-origin:left;transform:scaleX(0);background:var(--g-brand);pointer-events:none}@media (prefers-reduced-motion: no-preference){.reveal-img{clip-path:inset(10% 4% 10% 4% round var(--r-l));transform:scale(.98);transition:opacity 1s var(--ease-out),clip-path 1.2s var(--ease-out),transform 1.2s var(--ease-out)}.reveal-img.in{clip-path:inset(0 0 0 0 round var(--r-l));transform:none}}.photo img,.photo--portrait img,.photo--wide img,.photo--square img,.photo--video img,.panel .photo img,.panel--wide .photo img,.flagship-side .photo img,.photo-grid .photo img,.article-body .photo img{aspect-ratio:auto;height:auto;object-fit:contain}.news-card .photo img,.news-card--lead .photo img{aspect-ratio:auto;height:auto}.news-card--small .photo img{height:100%;object-fit:cover}.tile-media,.carousel .tile-media{aspect-ratio:4 / 3}.split--media>.photo,.split--media-first>.photo,.split--media>.panel{align-self:center}.philosophy-grid>.photo{align-self:center}.site-footer{padding-top:0;background:#04122c}.site-footer:after{background:radial-gradient(55% 60% at 90% 0%,rgba(1,105,192,.22),transparent 60%),radial-gradient(35% 40% at 5% 100%,rgba(21,190,123,.1),transparent 60%)}.footer-mark{right:-6rem;bottom:-8rem;width:38rem;opacity:.05}.footer-top{display:grid;gap:2.5rem;padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(2.5rem,5vw,3.5rem);border-bottom:1px solid var(--line-inv)}@media (min-width: 900px){.footer-top{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:4rem;align-items:start}}.footer-brand .brand{margin-bottom:1.25rem}.footer-brand .brand-word{font-size:1.15rem}.footer-tagline{font-size:var(--t-display-4);letter-spacing:-.03em;background:var(--g-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.footer-desc{margin-top:.75rem;max-width:44ch;font-size:1rem;line-height:1.65;color:var(--ink-inv-2)}.footer-facts{margin-top:1.1rem;display:grid;gap:.45rem}.footer-facts li{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:var(--ink-inv-2)}.footer-facts .icon{width:2rem;height:2rem;padding:.45rem;border-radius:50%;color:var(--sky-400);background:#4dc0ff14;box-shadow:inset 0 0 0 1px #4dc0ff40;flex:none}.footer-news{padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--r-l);background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--line-inv-strong)}.footer-news .newsletter{margin-top:0;max-width:none}.footer-news .newsletter-title{font-size:1.35rem;letter-spacing:-.03em}.footer-news .newsletter-body{color:var(--ink-inv-2);margin-bottom:1.1rem}.footer-news .newsletter-row{padding:.3rem;border-radius:999px;background:#030d2299;box-shadow:inset 0 0 0 1px var(--line-inv-strong)}.footer-news .newsletter input[type=email]{background:transparent;border:0;box-shadow:none;min-height:2.9rem}.footer-news .newsletter input[type=email]:focus{box-shadow:none}.footer-news .newsletter .btn{height:2.9rem;padding:0 1.25rem}.footer-news .newsletter .btn .icon{width:1rem;height:1rem}.footer-grid{padding:clamp(2.5rem,5vw,3.5rem) 0 0}@media (min-width: 700px){.footer-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1080px){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem}}.footer-col a{position:relative;display:inline-block;transition:color .2s,transform .2s var(--ease-out)}.footer-col a:hover{color:#fff;transform:translate(3px)}.footer-col li+li{margin-top:.7rem}.statutory{margin-top:2.5rem;padding:1.1rem 1.25rem;border:1px solid var(--line-inv);border-radius:var(--r-m);background:#ffffff05;font-size:.82rem}.footer-bottom{padding:1.5rem 0 2rem;margin-top:1.5rem;border-top:1px solid var(--line-inv)}.footer-bottom .copyright{color:var(--ink-inv-3)}.legal-links a{color:var(--ink-inv-2)}.credit{padding:.45rem .9rem;border-radius:999px;background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--line-inv)}.footer-brand .brand{display:flex;width:max-content}.footer-tagline{display:block;width:max-content;margin-top:.25rem}.footer-mark{display:none!important}.rows{border:0;display:grid;gap:.75rem;counter-reset:row}.row{position:relative;counter-increment:row;padding:1.25rem 1.5rem 1.25rem 4.25rem;border:1px solid var(--line);border-radius:var(--r-l);background:var(--canvas);box-shadow:var(--shadow-subtle);gap:.35rem 2.5rem;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s}.row:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--line-strong)}.row:before{content:counter(row,decimal-leading-zero);position:absolute;left:1.4rem;top:1.2rem;font-family:var(--f-display);font-size:1.5rem;font-weight:600;letter-spacing:-.04em;line-height:1;background:var(--g-brand-ink);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.55}.row:hover:before{opacity:1}.row dt{font-size:1.05rem}@media (min-width: 800px){.row{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}.section--night .row,.section--deep .row{background:#ffffff0a;border-color:var(--line-inv);box-shadow:none}.section--night .row dd{color:var(--ink-inv-2)}.threads{gap:1rem}.threads li{padding:1.5rem;border:1px solid var(--line);border-radius:var(--r-l);background:var(--canvas);box-shadow:var(--shadow-subtle);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.threads li:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.threads li:after{display:none}.threads li:before{position:static;display:block;width:2.25rem;height:2.25rem;margin-bottom:1rem;border-radius:50%;border:0;background:var(--navy-50);box-shadow:inset 0 0 0 1px var(--navy-100),0 8px 20px -10px #0169c073;background-image:radial-gradient(circle,var(--navy-500) 0 4px,transparent 5px)}.threads h3{letter-spacing:-.02em}.points{gap:.75rem}.points li{padding:1.1rem 1.25rem 1.1rem 1.5rem;border:1px solid var(--line);border-left:3px solid var(--navy-500);border-radius:0 var(--r-m) var(--r-m) 0;background:var(--canvas);box-shadow:var(--shadow-subtle)}.areas{border:0;display:grid;gap:.6rem}.area{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--r-m);background:var(--canvas);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s}.area:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);border-color:var(--line-strong)}.letter-body{position:relative;padding:clamp(1.75rem,4vw,2.75rem) clamp(1.5rem,4vw,2.75rem);border:1px solid var(--line);border-radius:var(--r-l);background:var(--canvas);box-shadow:var(--shadow-card)}.letter-body:before{content:"“";position:absolute;top:-.1em;left:1.1rem;font-family:var(--f-display);font-size:6rem;line-height:1;font-weight:700;color:var(--navy-100);pointer-events:none}.letter-body>p:first-child{padding-top:1.5rem}.letter-sign{border-top-color:var(--navy-100)}.status-key{padding:1.25rem 1.5rem;border:1px solid var(--line);border-radius:var(--r-l);background:var(--canvas);box-shadow:var(--shadow-subtle)}.facts{border:0;gap:.5rem}.facts>div{padding:.9rem 1.1rem;border:1px solid var(--line);border-radius:var(--r-m);background:var(--canvas)}.timeline li{padding:0 0 2rem}.timeline .timeline-when{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-500)}.enquiry-card a:not(.text-link){font-family:var(--f-display);font-weight:500}.details li{padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--r-m);background:var(--canvas)}.media-side p{padding:0}.boilerplate-head .text-link{padding:.45rem .9rem;border-radius:999px;background:var(--navy-50);box-shadow:inset 0 0 0 1px var(--navy-100);font-size:.85rem}.section--night:after,.section--deep:after,.section--flagship:after,.closing:after{display:none}.section:not(.section--mist):not(.section--light):not(.section--night):not(.section--deep):not(.section--flagship):before{display:none}.footer-brand .logo--stack{height:auto;width:min(100%,16rem);filter:none}.brand .logo{height:3.9rem;width:auto;filter:drop-shadow(0 2px 10px rgba(0,0,0,.35));transition:transform .3s var(--ease-out)}.brand:hover .logo{transform:translateY(-1px)}@media (max-width: 480px){.brand .logo{height:3rem}}.footer-brand .brand{margin-bottom:1.5rem}.footer-brand .logo--stack{height:auto;width:min(100%,15rem);filter:none}.brand .emblem{display:none}.hero-title em{text-shadow:none;filter:drop-shadow(0 2px 6px rgba(3,13,34,.6))}.hero-fx{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;opacity:.95}.hero-fx .fx-arcs path{stroke-dasharray:1400;stroke-dashoffset:1400;opacity:.9}.hero-fx .fx-nodes circle{transform-box:fill-box;transform-origin:center}.hero-fx .fx-rings circle{transform-box:fill-box;transform-origin:center;opacity:0}@media (prefers-reduced-motion: no-preference){.hero-fx .fx-arcs path{animation:fx-draw 3.2s var(--ease-out) forwards}.hero-fx .fx-arcs path:nth-child(2){animation-delay:.4s}.hero-fx .fx-arcs path:nth-child(3){animation-delay:.8s}.hero-fx .fx-arcs path:nth-child(4){animation-delay:1.2s}.hero-fx .fx-arcs path:nth-child(5){animation-delay:1.6s}.hero-fx .fx-arcs path:nth-child(6){animation-delay:2s}.hero-fx .fx-nodes circle{animation:fx-pulse 3s ease-in-out infinite}.hero-fx .fx-nodes circle:nth-child(odd){animation-delay:1.2s}.hero-fx .fx-rings circle{animation:fx-ring 3.6s ease-out infinite}.hero-fx .fx-rings circle:nth-child(2){animation-delay:1.2s}.hero-fx .fx-rings circle:nth-child(3){animation-delay:2.4s}}@media (prefers-reduced-motion: reduce){.hero-fx .fx-arcs path{stroke-dashoffset:0}.hero-fx .fx-comets{display:none}}@keyframes fx-draw{to{stroke-dashoffset:0}}@keyframes fx-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.6);opacity:1}}@keyframes fx-ring{0%{transform:scale(.4);opacity:.7}to{transform:scale(3.2);opacity:0}}@media (max-width: 767px){.hero-fx{opacity:.6}}@media (prefers-reduced-motion: no-preference){.photo img,.tile-media img,.news-card .photo img{animation:kenburns 24s ease-in-out infinite alternate;transform-origin:50% 50%}.photo:nth-of-type(2n) img,.tile:nth-child(2n) .tile-media img{animation-duration:30s;animation-direction:alternate-reverse}.photo:hover img,.tile:hover .tile-media img,.news-card:hover .photo img{animation-play-state:paused}.panel,.flagship-side .photo,.split--media>.photo,.split--media-first>.photo,.philosophy-grid>.photo,.why-grid>.photo{animation:levitate 7s ease-in-out infinite}.panel:nth-of-type(2n){animation-delay:-3.5s}.fx-dot{animation:fx-rise var(--d, 14s) linear var(--delay, 0s) infinite}}@keyframes kenburns{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.07) translate3d(-1.2%,-1%,0)}}@keyframes levitate{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes fx-rise{0%{transform:translateY(0) scale(.6);opacity:0}10%{opacity:var(--o, .7)}90%{opacity:var(--o, .7)}to{transform:translateY(-110vh) scale(1.2);opacity:0}}.photo:hover img{transform:none}.photo,.panel{will-change:transform;transform-style:preserve-3d}.tilt{transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.tilt.is-tilting{transition:transform .08s linear}.hero-particles{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.fx-dot{position:absolute;bottom:-2vh;left:var(--x, 50%);width:var(--s, 6px);height:var(--s, 6px);border-radius:50%;background:var(--c, #4dc0ff);box-shadow:0 0 12px var(--c, #4dc0ff),0 0 24px #4dc0ff59;opacity:0}.photo-fx{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;opacity:.95}.photo-fx path{fill:none;stroke:url(#pfxg);stroke-width:1.3;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900}.photo-fx .pfx-nodes circle{fill:#4dc0ff;transform-box:fill-box;transform-origin:center}.photo-fx .pfx-rings circle{fill:none;stroke:#4dc0ff;stroke-width:1;transform-box:fill-box;transform-origin:center;opacity:0}.photo-fx .pfx-comets circle{fill:#fff;opacity:0}@media (prefers-reduced-motion: no-preference){.fx-on .photo-fx path{animation:fx-draw 2.6s var(--ease-out) forwards}.fx-on .photo-fx path:nth-child(2){animation-delay:.35s}.fx-on .photo-fx path:nth-child(3){animation-delay:.7s}.fx-on .photo-fx path:nth-child(4){animation-delay:1.05s}.fx-on .photo-fx .pfx-nodes circle{animation:fx-pulse 3s ease-in-out infinite}.fx-on .photo-fx .pfx-nodes circle:nth-child(odd){animation-delay:1.3s}.fx-on .photo-fx .pfx-rings circle{animation:fx-ring 3.6s ease-out infinite}.fx-on .photo-fx .pfx-rings circle:nth-child(2){animation-delay:1.8s}.fx-on .photo-fx .pfx-comets circle{opacity:1}}@media (prefers-reduced-motion: reduce){.photo-fx path{stroke-dashoffset:0}.photo-fx .pfx-comets{display:none}}.hero-scene{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.hero--home .hero-photo img{object-position:50% 50%}.sc-road{stroke-dasharray:14 46;opacity:0}.sc-road--fwd{animation:sc-traffic var(--dur, 9s) linear infinite}.sc-road--back{stroke-dasharray:8 70;animation:sc-traffic-back var(--dur, 12s) linear infinite;opacity:.85}@keyframes sc-traffic{0%{stroke-dashoffset:600;opacity:0}8%{opacity:.95}92%{opacity:.95}to{stroke-dashoffset:0;opacity:0}}@keyframes sc-traffic-back{0%{stroke-dashoffset:0}to{stroke-dashoffset:624}}.sc-twinkle circle{animation:sc-blink var(--du, 3s) ease-in-out var(--dl, 0s) infinite}@keyframes sc-blink{0%,to{opacity:.15}50%{opacity:1}}.sc-water line{opacity:0;animation:sc-shimmer var(--du, 4s) ease-in-out var(--dl, 0s) infinite}@keyframes sc-shimmer{0%,to{opacity:0;transform:translate(0)}50%{opacity:.55;transform:translate(6px)}}.sc-flock{transform-box:fill-box}.sc-flock--1{animation:sc-fly1 38s linear infinite}.sc-flock--2{animation:sc-fly2 52s linear -20s infinite}@keyframes sc-fly1{0%{transform:translate(-120px,260px)}to{transform:translate(1750px,150px)}}@keyframes sc-fly2{0%{transform:translate(1750px,330px)}to{transform:translate(-150px,210px)}}.sc-bird{transform-box:fill-box;transform-origin:center;animation:sc-flap .55s ease-in-out var(--dl, 0s) infinite alternate}@keyframes sc-flap{0%{transform:scaleY(1)}to{transform:scaleY(-.6)}}.sc-plane{opacity:.95;filter:drop-shadow(0 2px 3px rgba(3,13,34,.5))}.sc-blink{animation:sc-blink 1.2s steps(2,end) var(--dl, 0s) infinite}@media (prefers-reduced-motion: reduce){.hero-scene{display:none}}@media (max-width: 767px){.sc-flock,.sc-water{display:none}}.hero--home .hero-photo img{animation-name:art-in}.hero--home .hero-photo,.hero--home .hero-fx,.hero--home .hero-scene{animation:art-float 16s var(--ease-soft) 1.6s infinite alternate;transform-origin:50% 50%}@media (prefers-reduced-motion: reduce){.hero--home .hero-photo,.hero--home .hero-fx,.hero--home .hero-scene{animation:none}}.btn:not(.btn-ghost):not(.btn-outline):not(.btn-warm):not(:has(svg)):after,.btn-outline:not(:has(svg)):after{content:"";width:1rem;height:1rem;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .25s var(--ease-out)}.btn:hover:after{transform:translate(3px)}.site-header .btn:after,.newsletter .btn:after,.tab:after{display:none}.btn .icon{transition:transform .25s var(--ease-out)}@media (prefers-reduced-motion: no-preference){main{animation:page-enter .7s var(--ease-out) both}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.hero .hero-photo{overflow:hidden}.hero .hero-photo .photo-fx{opacity:.85}.hero .hero-photo .photo-fx path{stroke-width:1.6}.section+.section:not(.section--mist):not(.section--light):not(.section--night):not(.section--deep):not(.section--flagship){border-top:1px solid var(--line)}.split--media>.photo,.split--media-first>.photo,.philosophy-grid>.photo,.why-grid>.photo{box-shadow:var(--shadow-lift),0 0 0 1px #0a15330f}.photo img,.tile-media img,.news-card .photo img,.photo:nth-of-type(2n) img,.tile:nth-child(2n) .tile-media img{animation:none!important}.panel,.flagship-side .photo,.split--media>.photo,.split--media-first>.photo,.philosophy-grid>.photo,.why-grid>.photo{animation:none!important;translate:none}.photo-fx,.hero-particles,.fx-dot{display:none!important}.hero:not(.hero--home) .hero-photo img{animation:none!important}.photo:hover{transform:none}.photo:hover img,.tile:hover .tile-media img,.news-card:hover .photo img{transform:scale(1.03);transition:transform .6s var(--ease-out)}.hero-photo img,.hero--home .hero-photo img{animation:none!important;translate:none!important;transform:none!important}.hero--home .hero-photo,.hero--home .hero-fx,.hero--home .hero-scene{animation:none!important}.hero-fx,.hero-scene{display:none!important}.prose p,.split-body p,.split-head--full p,.letter-body p,.article-body{line-height:1.72}.sec-title{letter-spacing:-.04em}.pathway .icon{width:2.5rem;height:2.5rem;padding:.55rem;border-radius:999px;background:var(--navy-50);color:var(--navy-600);box-shadow:inset 0 0 0 1px var(--navy-100),0 8px 20px -10px #0169c073;margin-bottom:.5rem}.foundation-visual{padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow-subtle)}.hero-panel .actions .btn{height:3.25rem;padding:0 1.6rem}.crumbs ol{margin-bottom:.25rem}.hero-panel{display:flex;flex-direction:column;gap:var(--hero-panel-gap);max-width:var(--hero-panel-w);padding:var(--hero-panel-pad);border-radius:1.5rem;background:#030d226b;box-shadow:inset 0 0 0 1px #ffffff1f;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}.hero-panel .hero-title,.hero-panel .hero-sub,.hero-panel .hero-eyebrow,.hero-panel .crumbs,.hero-panel .article-meta{text-shadow:0 1px 2px rgba(3,13,34,.55),0 8px 28px rgba(3,13,34,.45)}.hero-panel .hero-title em{text-shadow:none;filter:drop-shadow(0 2px 6px rgba(3,13,34,.6))}.hero-eyebrow>span:first-child{background:none;padding:0}.crumbs ol{background:none;display:flex;padding:0}.hero .btn-ghost{background:transparent;box-shadow:inset 0 0 0 1px #ffffff59}.hero .btn-ghost:hover{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffffb3}.marquee+.section,.section--night+.section:not(.section--night):not(.section--deep):not(.section--flagship),.section--deep+.section:not(.section--night):not(.section--deep):not(.section--flagship),.section--flagship+.section:not(.section--night):not(.section--deep):not(.section--flagship),.hero+.section:not(.section--night):not(.section--deep):not(.section--flagship),.below-surface+.section{border-top-left-radius:2rem;border-top-right-radius:2rem;margin-top:-2rem;position:relative;z-index:2;box-shadow:0 -18px 40px -30px #0009}.section+.section--night,.section+.section--deep,.section+.section--flagship,.section+.closing,.section+.below-surface{border-top-left-radius:2rem;border-top-right-radius:2rem;margin-top:-2rem;position:relative;z-index:2;border-top:0}.section--night+.section--deep,.section--deep+.section--night{border-radius:0;margin-top:0}.section:not(.section--night):not(.section--deep):not(.section--flagship):before{border-radius:inherit}.hero-title .w{display:inline-block}@media (prefers-reduced-motion: no-preference){.hero-title .w{opacity:0;transform:translateY(.45em) rotate(1.5deg);animation:word-in .9s var(--ease-out) forwards;animation-delay:calc(.12s + var(--i, 0) * 55ms)}@keyframes word-in{to{opacity:1;transform:none}}.hero-content>*,.hero-panel>*{animation:none}.hero-panel>:not(h1){opacity:0;animation:rise-in .8s var(--ease-out) forwards;animation-delay:.7s}}.glow-track{position:relative}.glow-track:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .5s var(--ease-out);background:radial-gradient(520px circle at var(--gx, 50%) var(--gy, 50%),rgba(1,105,192,.22),transparent 62%)}.glow-track:hover:before{opacity:1}.glow-track>.container{position:relative;z-index:1}.steps-grid{position:relative}.steps-grid:before{content:"";position:absolute;left:4%;right:4%;top:2.9rem;height:1px;background:linear-gradient(90deg,#0169c026,#0169c099 50%,#15be7b80);z-index:0}.steps-grid:after{content:"";position:absolute;left:4%;top:calc(2.9rem - 4px);width:9px;height:9px;border-radius:50%;background:var(--sky-400);box-shadow:0 0 12px var(--sky-400);z-index:0}@media (prefers-reduced-motion: no-preference){.steps-grid:after{animation:step-dot 8s ease-in-out infinite}}@keyframes step-dot{0%{left:4%}50%{left:calc(96% - 9px)}to{left:4%}}.steps-grid .step-card{z-index:1}@media (max-width: 899px){.steps-grid:before,.steps-grid:after{display:none}}.btn.is-magnet{transition:transform .25s var(--ease-out),background-color .25s,color .25s,box-shadow .25s}.quote-band{position:relative;text-align:center}.quote-band .qmark{display:block;margin:0 auto 1rem;width:3rem;height:3rem;color:var(--sky-400)}.quote-band blockquote p{font-family:var(--f-display);font-weight:600;font-size:var(--t-display-3);line-height:1.12;letter-spacing:-.035em;color:#fff;max-width:24ch;margin-inline:auto;text-wrap:balance}.quote-band blockquote p em{font-style:normal;background:var(--g-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.quote-band figcaption{margin-top:1.5rem;font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-inv-3)}.quote-band .actions{justify-content:center}.sec-title{font-weight:600;letter-spacing:-.042em;line-height:1.04}.sec-title--xl{letter-spacing:-.045em}.section--night .sec-title,.section--deep .sec-title,.section--flagship .sec-title{text-shadow:0 2px 30px rgba(0,0,0,.35)}.lead,.sec-lede,.hero-sub{font-family:var(--f-display);font-weight:400;letter-spacing:-.012em;line-height:1.55}.lead{font-size:clamp(1.1rem,1.02rem + .4vw,1.3rem);color:var(--ink-2)}.section--night .lead,.section--deep .lead,.section--flagship .lead{color:var(--ink-inv-2)}.hero-sub{font-size:clamp(1.02rem,.98rem + .3vw,1.18rem)}.prose p,.split-body p:not(.lead),.split-head--full p:not(.lead),.letter-body p,.legal-body p,.legal-body li,.article-body p,.article-body li{font-size:1.1rem;line-height:1.75;color:var(--ink-2)}.prose p strong,.split-body p strong,.article-body strong{color:var(--ink);font-weight:600}.statement-small{font-size:1.15rem;letter-spacing:-.025em}.article-body>p:first-of-type:not(.article-lede):first-letter,.letter-body>p:first-child:first-letter{float:left;font-family:var(--f-display);font-weight:700;font-size:3.6em;line-height:.85;padding:.08em .12em 0 0;background:var(--g-brand-ink);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.prose a:not(.btn):not(.text-link),.split-body a:not(.btn):not(.text-link),.article-body a:not(.btn),.legal-body a:not(.btn),.form-purpose a,.check label a,.footer-desc a{color:var(--navy-500);text-decoration:underline;text-decoration-color:#0169c059;text-decoration-thickness:1.5px;text-underline-offset:.2em;transition:text-decoration-color .2s,color .2s}.prose a:not(.btn):not(.text-link):hover,.article-body a:not(.btn):hover,.legal-body a:not(.btn):hover{color:var(--navy-600);text-decoration-color:currentColor}.article-body ul,.legal-body ul{list-style:none;padding-left:0}.article-body ul li,.legal-body ul li{position:relative;padding-left:1.4rem}.article-body ul li:before,.legal-body ul li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:2px;background:var(--g-brand-ink);transform:rotate(45deg)}.article-body ol{list-style:none;padding-left:0;counter-reset:li}.article-body ol li{position:relative;padding-left:2.4rem;counter-increment:li}.article-body ol li:before{content:counter(li,decimal-leading-zero);position:absolute;left:0;top:.15em;font-family:var(--f-mono);font-size:.75rem;letter-spacing:.1em;color:var(--navy-500)}.article-body h2,.legal-body h2{font-size:var(--t-display-4);letter-spacing:-.03em;margin-top:2em;padding-top:1.2em;border-top:1px solid var(--line)}.article-body h2:before,.legal-body h2:before{content:"";display:block;width:2rem;height:3px;border-radius:3px;background:var(--g-brand-ink);margin-bottom:.8rem}.pillars h3,.feature h3,.numbered h3,.step-card .step-title,.pathway h3,.teaser-card h3,.threads h3,.capabilities h3,.enquiry-card h3,.role-title,.news-title{letter-spacing:-.025em}.card-label,.facts dt,.flagship-facts dt,.details-label,.footer-head,.news-cat,.status,.kicker,.eyebrow,.method-cap,.article-meta,.crumbs ol{font-feature-settings:"tnum" 1,"case" 1}.facts dd,.flagship-facts dd{font-family:var(--f-display)}.statutory,.facts dd:has(>abbr){font-variant-numeric:tabular-nums}.section--night ::selection,.hero ::selection,.site-footer ::selection{background:#4dc0ff4d;color:#fff}.quote-band blockquote p{font-weight:500}.pull blockquote p{font-weight:600}.role-quote p{font-family:var(--f-display);font-weight:500;font-size:1.1rem;letter-spacing:-.02em;line-height:1.5}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.hero-title .w em{display:inline}.hero-title .w{animation:none!important;opacity:1!important;transform:none!important}@media (prefers-reduced-motion: no-preference){.hero-panel>*{opacity:1;animation:rise-in .8s var(--ease-out) both}.hero-panel>:nth-child(2){animation-delay:.08s}.hero-panel>:nth-child(3){animation-delay:.16s}.hero-panel>:nth-child(4){animation-delay:.24s}.hero-panel>:nth-child(5){animation-delay:.32s}}.carousel .tiles-scroll{scroll-behavior:auto}@media (prefers-reduced-motion: no-preference){.carousel .tiles-scroll{scroll-snap-type:none}}.footer-facts .ficon{width:1.5rem;height:1.5rem;padding:.22rem;border-radius:50%;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24;flex:none}.footer-facts li{align-items:center}.closing .horizon,.closing-roots{display:none!important}.closing-inner{padding-bottom:clamp(4.5rem,10vw,8rem)}@media (min-width: 1024px){.hero--page .hero-above,.hero--article .hero-above,.hero--404 .hero-above{min-height:min(56.25vw,54rem)}.hero:not(.hero--home) .hero-photo img{object-position:50% 50%}}@media (max-width: 1023px){.hero:not(.hero--home) .hero-photo img{object-position:50% 35%}}.status--live{color:var(--green-400)!important}.status--live .status-dot{background:currentColor;box-shadow:0 0 8px currentColor;border-color:currentColor}.footer-social{display:flex;gap:.5rem;margin-top:1rem}.footer-social a{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--line-inv-strong);color:var(--ink-inv-2);transition:background-color .2s,color .2s,transform .2s var(--ease-out)}.footer-social a:hover{background:var(--navy-500);color:#fff;transform:translateY(-2px)}.announce{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.25rem;padding:.4rem var(--gutter);background:var(--navy-600);color:#fff;font-family:var(--f-display);font-size:.82rem;font-weight:500;text-align:center}.announce a{color:#fff;text-decoration:none}.announce a:hover{text-decoration:underline}.has-announce .site-header{top:2.25rem}.has-announce .hero{padding-top:2.25rem}.news-more{display:grid;gap:1rem;margin-top:1rem}@media (min-width: 900px){.news-more{grid-template-columns:1fr 1fr}}.hero--home .hero-fx{display:block!important;position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;animation:none!important}.hero--home .hero-fx .fx-arcs path{opacity:.35;stroke-dasharray:1400;stroke-dashoffset:0}.hero--home .hero-fx .fx-nodes circle{transform-box:fill-box;transform-origin:center}.hero--home .hero-fx .fx-rings circle{transform-box:fill-box;transform-origin:center;opacity:0}@media (prefers-reduced-motion: no-preference){.hero--home .hero-fx .fx-arcs path{stroke-dashoffset:1400;animation:fx-draw 3s var(--ease-out) forwards}.hero--home .hero-fx .fx-arcs path:nth-child(2){animation-delay:.3s}.hero--home .hero-fx .fx-arcs path:nth-child(3){animation-delay:.6s}.hero--home .hero-fx .fx-arcs path:nth-child(4){animation-delay:.9s}.hero--home .hero-fx .fx-arcs path:nth-child(5){animation-delay:1.2s}.hero--home .hero-fx .fx-arcs path:nth-child(6){animation-delay:1.5s}.hero--home .hero-fx .fx-arcs path:nth-child(7){animation-delay:1.8s}.hero--home .hero-fx .fx-nodes circle{animation:fx-pulse 3.2s ease-in-out infinite}.hero--home .hero-fx .fx-nodes circle:nth-child(odd){animation-delay:1.4s}.hero--home .hero-fx .fx-rings circle{animation:fx-ring 3.8s ease-out infinite}.hero--home .hero-fx .fx-rings circle:nth-child(2){animation-delay:.9s}.hero--home .hero-fx .fx-rings circle:nth-child(3){animation-delay:1.8s}.hero--home .hero-fx .fx-rings circle:nth-child(4){animation-delay:2.5s}.hero--home .hero-fx .fx-rings circle:nth-child(5){animation-delay:3.1s}}@media (prefers-reduced-motion: reduce){.hero--home .hero-fx .fx-comets,.hero--home .hero-fx .fx-rings{display:none}}@media (max-width: 767px){.hero--home .hero-fx{opacity:.6}}.hero--home .hero-fx{display:none!important}.photo-stack-v{display:grid;gap:1rem;align-self:center}.photo-stack-v .photo{margin:0}.hero-photo--slides .hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;opacity:0;transition:opacity 2.6s var(--ease-soft)}.hero-photo--slides .hero-slide.is-active{opacity:1}@media (prefers-reduced-motion: reduce){.hero-photo--slides .hero-slide{transition:none}}.hero:not(.hero--home) .hero-photo--slides .hero-slide{object-position:50% 50%}.hero-photo--slides .hero-slide[data-src]{visibility:hidden}@media (min-width: 1024px){.audiences{grid-template-columns:minmax(0,4fr) minmax(0,10fr);gap:2.5rem}}.carousel .tile{flex:0 0 clamp(18rem,30vw,26rem)}.carousel .tile-media,.tile-media{aspect-ratio:4 / 3}.tile-body h3{font-size:1.05rem}.tile-body{padding:1rem 1.1rem 1.1rem}.tile-badge{width:2.5rem;height:2.5rem}.tile-badge .icon{width:1.25rem;height:1.25rem}@media (max-width: 640px){.carousel .tile{flex-basis:min(84vw,24rem)}}.photo--slides{position:relative}.photo--slides .slide{display:block;width:100%;height:auto;opacity:0;transition:opacity 1.2s var(--ease-soft)}.photo--slides .slide:first-child{position:relative}.photo--slides .slide:not(:first-child){position:absolute;inset:0;height:100%;object-fit:cover}.photo--slides .slide.is-active{opacity:1}@media (prefers-reduced-motion: reduce){.photo--slides .slide{transition:none}}@media (prefers-reduced-motion: no-preference){.hero-photo--slides .hero-slide,.photo--slides .slide{transition:opacity 2.6s var(--ease-soft),transform 2.6s var(--ease-soft)!important;transform:scale(1.08) translate3d(1.5%,0,0)!important;animation:none!important}.hero-photo--slides .hero-slide.is-active,.hero-photo--slides .hero-slide.is-leaving,.photo--slides .slide.is-active,.photo--slides .slide.is-leaving{will-change:opacity,transform}.hero-photo--slides .hero-slide.is-active,.photo--slides .slide.is-active{transform:scale(1) translateZ(0)!important}.hero-photo--slides .hero-slide.is-active.is-drift,.photo--slides .slide.is-active.is-drift{transform:scale(1.05) translate3d(-.8%,-.6%,0)!important;transition:opacity 2.6s var(--ease-soft),transform 9s linear!important}.hero-photo--slides .hero-slide.is-leaving,.photo--slides .slide.is-leaving{transform:scale(1.07) translate3d(-1.6%,-.8%,0)!important}.photo--slides,.hero-photo--slides{overflow:hidden;contain:paint}.photo--slides .slide:first-child{position:relative}}@media (prefers-reduced-motion: no-preference){.hero--home .hero-photo--slides img.hero-slide{transform:scale(1.1) translate3d(2%,0,0)!important;transition:opacity 2.8s var(--ease-soft),transform 2.8s var(--ease-soft)!important;animation:none!important}.hero--home .hero-photo--slides img.hero-slide.is-active{transform:scale(1) translateZ(0)!important}.hero--home .hero-photo--slides img.hero-slide.is-active.is-drift{transform:scale(1.06) translate3d(-1%,-.6%,0)!important;transition:opacity 2.8s var(--ease-soft),transform 10s linear!important}.hero--home .hero-photo--slides img.hero-slide.is-leaving{transform:scale(1.08) translate3d(-2%,-.8%,0)!important}}.pathway-icon{width:4.5rem;height:4.5rem;margin-bottom:.6rem;border-radius:50%;box-shadow:0 10px 24px -14px #002ea673;transition:transform .35s var(--ease-out)}.pathway:hover .pathway-icon{transform:translateY(-3px) scale(1.04)}.hero-photo--art{background:var(--surface-deep)}.hero-photo--art:before{content:"";position:absolute;inset:0;background:radial-gradient(45% 55% at 76% 55%,rgba(21,190,123,.18),transparent 62%),radial-gradient(40% 50% at 15% 20%,rgba(1,105,192,.22),transparent 60%);display:block!important}.hero-photo--art .hero-art{position:absolute;inset:auto;top:3.5rem;bottom:0;left:52%;width:44%;height:auto;max-height:calc(100% - 3.5rem);object-fit:contain;object-position:50% 100%;animation:none!important;transform:none!important;filter:drop-shadow(0 30px 50px rgba(0,0,0,.5))}@media (max-width: 1023px){.hero-photo--art .hero-art{left:0;width:100%;top:0;max-height:100%;object-position:50% 100%;opacity:.3}}.photo--slides .slide--art{object-fit:contain;background:var(--surface-deep);padding:6%}.photo--slides .slide--art:first-child{aspect-ratio:16 / 9;height:auto}.capabilities .cap-icon,.teaser-card .cap-icon{width:3.75rem;height:3.75rem;border-radius:50%;margin-bottom:1rem;box-shadow:0 10px 22px -14px #002ea673;transition:transform .35s var(--ease-out)}.capabilities li:hover .cap-icon,.teaser-card:hover .cap-icon{transform:translateY(-3px) scale(1.04)}.capabilities .icon{width:3.75rem;height:3.75rem;padding:1rem;background:#eaf3ff;box-shadow:inset 0 0 0 2px #7fb2f0;color:var(--navy-700)}.capabilities .cap-icon,.teaser-card .cap-icon{width:3rem;height:3rem;margin-bottom:.85rem}.motif-foundation .fd-base{stroke-dasharray:900;stroke-dashoffset:900}.motif-foundation .fd-stem{stroke-dasharray:160;stroke-dashoffset:160}.motif-foundation .fd-top{transform-box:fill-box;transform-origin:center;transform:scale(0)}.motif-foundation .fd-label,.motif-foundation .fd-base-label{opacity:0}.motif-foundation .fd-pulse{fill:none;stroke:var(--sky-400);stroke-width:4;stroke-linecap:round;stroke-dasharray:26 874;stroke-dashoffset:900;opacity:0;filter:drop-shadow(0 0 6px rgba(77,192,255,.9))}@media (prefers-reduced-motion: no-preference){.motif-foundation.in .fd-base{animation:fd-draw 1.4s var(--ease-out) forwards}.motif-foundation.in .fd-stem{animation:fd-draw .7s var(--ease-out) forwards;animation-delay:calc(.9s + var(--i, 1) * .16s)}.motif-foundation.in .fd-top{animation:fd-pop .5s var(--ease-out) forwards;animation-delay:calc(1.4s + var(--i, 1) * .16s)}.motif-foundation.in .fd-label{animation:fd-fade .6s var(--ease-out) forwards;animation-delay:calc(1.5s + var(--i, 1) * .16s)}.motif-foundation.in .fd-base-label{animation:fd-fade .8s var(--ease-out) .6s forwards}.motif-foundation.in .fd-pulse{animation:fd-pulse 4s linear 2.8s infinite}.motif-foundation.in .fd-top{transition:transform .3s var(--ease-out)}}@media (prefers-reduced-motion: reduce){.motif-foundation .fd-base,.motif-foundation .fd-stem{stroke-dashoffset:0}.motif-foundation .fd-top{transform:none}.motif-foundation .fd-label,.motif-foundation .fd-base-label{opacity:1}.motif-foundation .fd-pulse{display:none}}@keyframes fd-draw{to{stroke-dashoffset:0}}@keyframes fd-pop{0%{transform:scale(0)}70%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes fd-fade{to{opacity:1}}@keyframes fd-pulse{0%{stroke-dashoffset:900;opacity:0}8%{opacity:1}92%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.motif-foundation .fd-top{cursor:default}.motif-foundation .fd-top:hover{fill:var(--green-400)}.hero-eyebrow{gap:.4rem .9rem}.hero-eyebrow>span:first-child{color:var(--sky-400)}.hero-eyebrow-line{color:var(--green-400)}.hero-eyebrow-line:before{display:inline-block!important;width:4px;height:4px;border-radius:50%;background:var(--green-400);opacity:.8}.details li{align-items:center;gap:1rem}.details .detail-icon{width:3.25rem;height:3.25rem;flex:none;filter:drop-shadow(0 4px 10px rgba(1,105,192,.18))}.threads li.has-icon{padding-top:1.5rem}.threads li.has-icon:before,.threads li.has-icon:after{display:none}.threads .thread-icon{display:block;width:3.5rem;height:3.5rem;margin-bottom:1rem;filter:drop-shadow(0 4px 10px rgba(1,105,192,.18));transition:transform .35s var(--ease-out)}.threads li:hover .thread-icon{transform:translateY(-3px) scale(1.06)}.row:before{background:#e8f1fb;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;color:var(--navy-500);opacity:1;font-size:.8rem;font-family:var(--f-mono);letter-spacing:.08em;width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:50%;left:1.1rem;top:1.05rem;border:1px solid rgba(1,105,192,.18);transition:background .3s,color .3s}.row.card-fx:before{content:counter(row,decimal-leading-zero);right:auto;height:2.1rem;transform:none}.row:hover:before,.row.card-fx:hover:before{background:var(--navy-500);-webkit-text-fill-color:#fff;color:#fff;transform:none}.section--night .row:before,.section--deep .row:before{background:#4dc0ff1f;-webkit-text-fill-color:var(--sky-400);color:var(--sky-400);border-color:#4dc0ff40}.site-header{color:var(--navy-600);background:#ffffffeb;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.site-header:before{background:var(--line)}.site-header.is-solid{background:#fffffff7;box-shadow:0 10px 30px -18px #00276859}.brand,.brand:hover{color:var(--navy-600)}.brand .logo{height:3.6rem;width:auto;filter:none}@media (max-width: 480px){.brand .logo{height:2.9rem}}.nav-link{color:var(--navy-600)}.nav-link:hover{color:var(--navy-500);background:#0169c012}.nav-link[aria-current=page],.nav-link.is-current{color:var(--navy-500);background:#0169c01a}.nav-menu{background:#fffffffa;border-color:var(--line);box-shadow:var(--shadow-lift)}.nav-menu a{color:var(--navy-600)}.nav-menu a:hover,.nav-menu a[aria-current=page]{background:#0169c012}.nav-menu-desc{color:var(--ink-3)}.header-cta.btn,.site-header .btn{background:var(--navy-600);color:#fff;border-color:var(--navy-600)}.header-cta.btn:hover,.site-header .btn:hover{background:var(--navy-500);border-color:var(--navy-500);color:#fff}.menu-toggle,.menu-toggle[aria-expanded=true]{color:var(--navy-600)}.footer-brand .logo--stack,.site-footer .logo--stack{width:15rem;max-width:100%;height:auto;border-radius:1rem;box-shadow:0 12px 40px -18px #0009}.news-card--small{flex-direction:column}.news-card--small .photo{flex:none;width:100%}.news-card--small .photo img{width:100%;height:auto;aspect-ratio:16 / 9;min-height:0;object-fit:cover}.news-card--small .news-card-body{padding:1.1rem 1.35rem 1.3rem}.news-card--small .news-title{font-size:1.1rem}@media (min-width: 900px){.news-grid{align-items:stretch;grid-auto-rows:minmax(0,32rem)}.news-side{grid-auto-rows:1fr;min-height:0}.news-grid .news-card--lead,.news-side .news-card--small{min-height:0}.news-grid .news-card--lead .photo,.news-side .news-card--small .photo{flex:1 1 auto;min-height:0}.news-grid .news-card--lead .photo img,.news-side .news-card--small .photo img{height:100%;width:100%;aspect-ratio:auto;object-fit:cover}}::selection{background:#0169c038;color:var(--ink)}.section--night ::selection,.section--deep ::selection,.hero ::selection,.closing ::selection,.site-footer ::selection{background:#4dc0ff59;color:#fff}html{scrollbar-color:rgba(0,39,104,.45) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:#00276859;border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#00276899;border:3px solid transparent;background-clip:padding-box}.btn:not(.btn-ghost):not(.btn-outline):not(.btn-warm):not(.btn-white){background:linear-gradient(120deg,var(--navy-600) 0%,var(--navy-500) 70%,#0a8ae0 100%);color:#fff;border:0;box-shadow:0 1px #ffffff2e inset,0 12px 28px -14px #0169c0a6}.btn:not(.btn-ghost):not(.btn-outline):not(.btn-warm):not(.btn-white):hover{background:linear-gradient(120deg,var(--navy-500) 0%,#0a8ae0 60%,#15be7b 140%);box-shadow:0 1px #ffffff38 inset,0 18px 36px -14px #0169c0bf}.hero .btn:not(.btn-ghost):not(.btn-outline):not(.btn-warm):not(.btn-white),.section--night .btn:not(.btn-ghost):not(.btn-outline):not(.btn-warm):not(.btn-white),.section--deep .btn:not(.btn-ghost):not(.btn-outline):not(.btn-warm):not(.btn-white),.section--flagship .btn:not(.btn-ghost):not(.btn-outline):not(.btn-warm):not(.btn-white),.closing .btn:not(.btn-ghost):not(.btn-outline):not(.btn-warm):not(.btn-white),.site-footer .btn:not(.btn-ghost):not(.btn-outline):not(.btn-warm):not(.btn-white){background:#fff;color:var(--navy-600);box-shadow:0 14px 34px -14px #000000b3}.hero .btn:not(.btn-ghost):not(.btn-outline):not(.btn-warm):not(.btn-white):hover,.section--night .btn:not(.btn-ghost):not(.btn-outline):not(.btn-warm):not(.btn-white):hover,.section--deep .btn:not(.btn-ghost):not(.btn-outline):not(.btn-warm):not(.btn-white):hover,.section--flagship .btn:not(.btn-ghost):not(.btn-outline):not(.btn-warm):not(.btn-white):hover,.closing .btn:not(.btn-ghost):not(.btn-outline):not(.btn-warm):not(.btn-white):hover,.site-footer .btn:not(.btn-ghost):not(.btn-outline):not(.btn-warm):not(.btn-white):hover{background:linear-gradient(120deg,#fff,#e6f4ff);color:var(--navy-600);box-shadow:0 0 0 4px #4dc0ff38,0 18px 40px -14px #000000b3}.btn-ghost:hover{box-shadow:inset 0 0 0 1px #ffffffb3,0 0 0 4px #4dc0ff29;background:#ffffff14}.site-header .btn:not(.btn-ghost):not(.btn-outline):not(.btn-warm):not(.btn-white){background:linear-gradient(120deg,var(--navy-600),var(--navy-500));color:#fff}.site-header .btn:not(.btn-ghost):not(.btn-outline):not(.btn-warm):not(.btn-white):hover{background:linear-gradient(120deg,var(--navy-500),#0a8ae0);color:#fff}.threads li,.row,.step-card,.pathway,.teaser-card,.news-card,.capabilities li:not(.capability-cta),.details li,.form-card,.mv,.enquiry-card,.leader-role,.role,.area,.facts>div,.numbered li,.pillars li,.points li{border-color:#0a153314;box-shadow:0 1px 2px #0a15330a,0 14px 34px -22px #00276847}.threads li:hover,.step-card:hover,.pathway:hover,.teaser-card:hover,.news-card:hover,.capabilities li:not(.capability-cta):hover,.details li:hover,.enquiry-card:hover,.leader-role:hover,.role:hover,.area:hover,.row:hover{border-color:transparent;background-image:linear-gradient(var(--canvas),var(--canvas)),var(--g-brand-ink);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 6px 12px #0a15330d,0 30px 60px -24px #00276859}.section--night .threads li:hover,.section--night .row:hover,.section--night .teaser-card:hover,.section--deep .teaser-card:hover,.section--night .mv:hover,.section--flagship .mv:hover{background-image:linear-gradient(#0a1f45,#0a1f45),var(--g-brand)}.cap-icon,.thread-icon,.detail-icon,.pathway-icon{border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#eaf3fd);box-shadow:0 0 0 1px #0169c01f,0 10px 24px -12px #0169c073}.section--night:before,.section--deep:before,.section--flagship:before,.closing:before,.site-footer:after{background:radial-gradient(55% 60% at 88% 8%,rgba(1,105,192,.34),transparent 62%),radial-gradient(38% 46% at 6% 96%,rgba(21,190,123,.16),transparent 62%),radial-gradient(30% 30% at 50% 50%,rgba(77,192,255,.06),transparent 70%)}@media (prefers-reduced-motion: no-preference){.section--night:before,.section--deep:before,.section--flagship:before,.closing:before{animation:aurora 18s ease-in-out infinite alternate}@keyframes aurora{0%{background-position:0% 0%,0% 0%,0% 0%;filter:hue-rotate(0deg)}to{background-position:6% 4%,-4% -6%,3% 3%;filter:hue-rotate(-8deg)}}.section--night:before,.section--deep:before,.section--flagship:before,.closing:before{background-size:140% 140%,140% 140%,160% 160%}}.section--mist:before,.section--light:before{background:radial-gradient(55% 50% at 100% 0%,rgba(1,105,192,.12),transparent 62%),radial-gradient(40% 45% at 0% 100%,rgba(21,190,123,.11),transparent 62%)}.hero-panel{box-shadow:inset 0 0 0 1px #ffffff24,0 30px 80px -30px #000000b3;position:relative}.hero-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#4dc0ff8c,#ffffff0f 40%,#15be7b73);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.hero-panel>*{position:relative}.panel{box-shadow:var(--shadow-float),inset 0 0 0 1px #ffffff1a}.panel:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(77,192,255,.5),transparent 45%,rgba(21,190,123,.4));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.photo:hover{box-shadow:0 6px 12px #0a15330f,0 40px 80px -30px #00276873}.chips li{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#0169c040,#15be7b40) border-box;border-color:transparent}.section--night .chips li,.section--deep .chips li,.hero .chips li{background:linear-gradient(#ffffff0f,#ffffff0f) padding-box,linear-gradient(120deg,#4dc0ff73,#15be7b73) border-box}.hero-chips li{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff2e}.hero-chips li:hover{background:#4dc0ff29;box-shadow:inset 0 0 0 1px #4dc0ff80}.tile-badge{background:#030d228c;box-shadow:inset 0 0 0 1px #ffffff40,0 8px 20px -8px #0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tile:hover .tile-badge{background:var(--navy-500);box-shadow:inset 0 0 0 1px #fff6,0 0 0 4px #4dc0ff40}.status,.kicker-badge{box-shadow:0 0 0 1px #0169c024}.form-card input:focus,.form-card select:focus,.form-card textarea:focus,.newsletter input:focus,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--navy-500);box-shadow:0 0 0 4px #0169c024,0 8px 20px -14px #0169c080}.form-card{background:linear-gradient(180deg,#fff,#f9fbfe)}.sec-title{letter-spacing:-.035em}.kicker:before{background:var(--g-brand-ink);height:2px;border-radius:2px}.section--night .kicker:before,.section--deep .kicker:before,.section--flagship .kicker:before,.closing .kicker:before{background:var(--g-brand)}.footer-news,.newsletter-card{background:linear-gradient(#ffffff0d,#ffffff08) padding-box,linear-gradient(135deg,#4dc0ff73,#ffffff0d 45%,#15be7b66) border-box;border:1px solid transparent}.ficon:hover,.social a:hover{transform:translateY(-2px);filter:drop-shadow(0 6px 14px rgba(77,192,255,.45))}.ficon,.social a{transition:transform .25s var(--ease-out),filter .25s var(--ease-out)}.closing .actions{position:relative}.closing .actions:before{content:"";position:absolute;inset:-2rem -4rem;z-index:-1;background:radial-gradient(50% 60% at 30% 50%,rgba(1,105,192,.35),transparent 70%);filter:blur(10px);pointer-events:none}.robot-fab{position:fixed;right:.5rem;bottom:.25rem;z-index:46;width:10.5rem;height:12.5rem;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transform:translateY(40%) scale(.6);opacity:0;transition:transform .7s var(--ease-out),opacity .5s var(--ease-out);filter:drop-shadow(0 18px 30px rgba(3,13,34,.35))}.robot-fab.is-on{transform:none;opacity:1}.robot-fab:focus-visible{outline:3px solid var(--sky-400);outline-offset:4px;border-radius:1rem}.robot-fab .robot-still,.robot-fab .robot-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain}.robot-fab .robot-canvas{opacity:0;transition:opacity .6s var(--ease-out)}.robot-fab .robot-still{transition:opacity .6s var(--ease-out),transform .5s var(--ease-out)}.robot-fab.is-3d .robot-canvas{opacity:1}.robot-fab.is-3d .robot-still{opacity:0}.robot-fab:hover .robot-still{transform:translateY(-4px) scale(1.04)}@media (prefers-reduced-motion: no-preference){.robot-fab:not(.is-3d) .robot-still{animation:robot-bob 3.2s ease-in-out infinite}@keyframes robot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}}.robot-hint{position:absolute;right:86%;bottom:66%;max-width:15rem;width:max-content;white-space:normal;text-align:left;line-height:1.35;padding:.55rem .85rem;border-radius:1rem 1rem .25rem;background:#fff;color:var(--navy-600);font-family:var(--f-display);font-weight:600;font-size:.8125rem;box-shadow:0 12px 30px -12px #030d2273,inset 0 0 0 1px #0169c01f;opacity:0;transform:translate(6px,6px) scale(.92);transform-origin:bottom right;transition:opacity .35s var(--ease-out),transform .35s var(--ease-out);pointer-events:none}.robot-fab.has-hint .robot-hint{opacity:1;transform:none}.connect{right:1rem;bottom:12.75rem;transform:translateY(1.25rem) scale(.96);transform-origin:bottom right;transition:transform .45s var(--ease-out),opacity .35s var(--ease-out),visibility .45s;visibility:hidden}.connect.is-on{transform:none;opacity:1;visibility:visible}.connect:after{content:"";position:absolute;right:2.75rem;bottom:-.5rem;width:1rem;height:1rem;background:#04140f;transform:rotate(45deg);box-shadow:1px 1px 0 0 var(--line-inv-strong)}@media (max-width: 767px){.connect{display:block;width:calc(100vw - 2rem);bottom:9.5rem}.robot-fab{width:7.5rem;height:9rem;right:.25rem}.robot-hint{font-size:.75rem}}@media print{.robot-fab,.connect{display:none!important}}.robot-sparks{position:absolute;inset:0;pointer-events:none}.robot-sparks i{position:absolute;left:50%;top:55%;width:8px;height:8px;border-radius:50%;background:var(--sky-400);opacity:0;box-shadow:0 0 10px var(--sky-400)}.robot-sparks i:nth-child(2n){background:var(--green-400);box-shadow:0 0 10px var(--green-400)}.robot-sparks i:nth-child(3n){background:#ffcf5a;box-shadow:0 0 10px #ffcf5a}@media (prefers-reduced-motion: no-preference){.robot-fab.is-dancing .robot-sparks i{animation:spark 1.2s ease-out infinite}.robot-sparks i:nth-child(1){--dx: -70px;--dy: -80px;animation-delay:0s}.robot-sparks i:nth-child(2){--dx: 60px;--dy: -95px;animation-delay:.15s}.robot-sparks i:nth-child(3){--dx: -85px;--dy: -20px;animation-delay:.3s}.robot-sparks i:nth-child(4){--dx: 80px;--dy: -30px;animation-delay:.45s}.robot-sparks i:nth-child(5){--dx: -40px;--dy: -110px;animation-delay:.6s}.robot-sparks i:nth-child(6){--dx: 45px;--dy: -60px;animation-delay:.75s}@keyframes spark{0%{opacity:0;transform:translate(0) scale(.4)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.1)}}}.robot-fab.is-on.is-hidden{transform:translateY(60%) scale(.5);opacity:0;pointer-events:none}.robot-fab:before{content:"";position:absolute;left:50%;top:55%;width:9rem;height:9rem;transform:translate(-50%,-50%) scale(.6);border-radius:50%;background:radial-gradient(circle,rgba(77,192,255,.55),rgba(21,190,123,.25) 45%,transparent 70%);opacity:0;pointer-events:none;z-index:-1;filter:blur(6px)}@media (prefers-reduced-motion: no-preference){.robot-fab.is-flash:before{animation:robot-glow 1.6s ease-out}.robot-fab.is-lit:not(.is-flash):before{animation:robot-halo 3s ease-in-out infinite alternate}@keyframes robot-halo{0%{opacity:.25;transform:translate(-50%,-50%) scale(.9)}to{opacity:.5;transform:translate(-50%,-50%) scale(1.05)}}@keyframes robot-glow{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}}.robot-fab:after{content:"";position:absolute;left:50%;bottom:4%;width:78%;height:14%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(77,192,255,.28),rgba(21,190,123,.1) 55%,transparent 75%);filter:blur(6px);pointer-events:none;z-index:-1;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.robot-fab:hover:after{transform:translate(-50%) scale(1.12);opacity:1}.robot-fab.is-hidden:after{opacity:0}.robot-tag{position:absolute;left:50%;bottom:-.35rem;transform:translate(-50%);display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:999px;background:#030d22b8;color:#fff;font-family:var(--f-mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 0 0 1px #ffffff29,0 10px 24px -12px #0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .4s var(--ease-out)}.robot-tag i{width:6px;height:6px;border-radius:50%;background:var(--green-400);box-shadow:0 0 #15be7b99}.robot-fab.is-3d .robot-tag{opacity:1}.robot-fab.is-open .robot-tag,.robot-fab.is-hidden .robot-tag{opacity:0}@media (prefers-reduced-motion: no-preference){.robot-tag i{animation:tag-pulse 2.4s ease-out infinite}@keyframes tag-pulse{0%{box-shadow:0 0 #15be7b99}to{box-shadow:0 0 0 7px #15be7b00}}}.robot-hint{background:linear-gradient(#fffffff5,#fffffff5) padding-box,linear-gradient(120deg,#4dc0ffb3,#15be7bb3) border-box;border:1px solid transparent;box-shadow:0 14px 34px -14px #030d2280}@media (max-width: 767px){.robot-tag{font-size:.5rem;padding:.25rem .5rem}}.closing-inner{position:relative}.closing-inner:before,.closing-inner:after{content:attr(data-mark);position:absolute;left:50%;right:auto;top:-.12em;z-index:-1;transform:translate(-50%);font-family:var(--f-display);font-weight:800;font-size:clamp(5rem,15.5vw,13.5rem);line-height:1;letter-spacing:-.045em;white-space:nowrap;pointer-events:none;user-select:none}.closing-inner:before{background:linear-gradient(95deg,#4dc0ff,#2bd0b0 55%,#15be7b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;opacity:.09;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 55%,transparent 100%);-webkit-text-stroke:0}.closing-inner:after{z-index:-2;color:#071a3d;-webkit-text-fill-color:#071a3d;-webkit-text-stroke:1px rgba(150,205,255,.24);paint-order:stroke fill}.closing-mark-sweep{position:absolute;left:50%;right:auto;top:-.12em;z-index:-1;transform:translate(-50%);font-family:var(--f-display);font-weight:800;font-size:clamp(5rem,15.5vw,13.5rem);line-height:1;letter-spacing:-.045em;white-space:nowrap;pointer-events:none;user-select:none;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,transparent 0%,transparent 38%,rgba(255,255,255,.45) 50%,transparent 62%,transparent 100%);background-size:260% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion: no-preference){.closing-mark-sweep{animation:mark-sweep 7s ease-in-out infinite}@keyframes mark-sweep{0%,25%{background-position:120% 0}75%,to{background-position:-120% 0}}}.closing .kicker,.closing .closing-title,.closing p,.closing .actions{position:relative;z-index:1}@media (max-width: 640px){.closing-inner:before,.closing-inner:after,.closing-mark-sweep{top:-.05em;letter-spacing:-.03em}}.footer-art{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.footer-art-text{position:absolute;right:2%;top:56%;transform:translateY(-100%);font-family:var(--f-display);font-weight:800;font-size:clamp(4.5rem,11vw,10rem);line-height:.92;letter-spacing:-.045em;white-space:nowrap;color:#04122c;-webkit-text-fill-color:#04122c;-webkit-text-stroke:1px rgba(150,205,255,.2);paint-order:stroke fill}.footer-art-text--2{transform:none;-webkit-text-stroke-color:rgba(120,220,170,.18)}.footer-art-text:before{content:attr(data-text);position:absolute;inset:0;z-index:1;background:linear-gradient(95deg,#4dc0ff,#2bd0b0 55%,#15be7b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;opacity:.09;-webkit-text-stroke:0;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 55%,transparent 100%)}.footer-art-text:after{content:attr(data-text);position:absolute;inset:0;z-index:2;background:linear-gradient(100deg,transparent 0%,transparent 38%,rgba(255,255,255,.4) 50%,transparent 62%,transparent 100%);background-size:260% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;-webkit-text-stroke:0}.footer-art-orb{position:absolute;left:-8rem;bottom:-10rem;width:30rem;height:30rem;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(1,105,192,.35),rgba(21,190,123,.08) 45%,transparent 70%);filter:blur(24px)}@media (prefers-reduced-motion: no-preference){.footer-art-text:after{animation:footer-sweep 7s ease-in-out infinite}.footer-art-text--2:after{animation-delay:1.1s}.footer-art-text:after{content:attr(data-text);position:absolute;inset:0;z-index:2;background:linear-gradient(100deg,transparent 0%,transparent 38%,rgba(255,255,255,.4) 50%,transparent 62%,transparent 100%);background-size:260% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;-webkit-text-stroke:0}.footer-art-orb{animation:orb-breathe 12s ease-in-out infinite alternate}@keyframes footer-sweep{0%,25%{background-position:120% 0}75%,to{background-position:-120% 0}}@keyframes orb-breathe{0%{transform:scale(1);opacity:.9}to{transform:scale(1.12);opacity:1}}}.site-footer .container,.site-footer .footer-top,.site-footer .footer-cols,.site-footer .footer-bottom,.site-footer .statutory-block{position:relative;z-index:1}@media (max-width: 900px){.footer-art-text{font-size:clamp(3.5rem,16vw,6rem);top:38%}}.crumbs ol{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:0 0 1.25rem!important;padding:.45rem .85rem .45rem .7rem;border-radius:999px;background:#030d22b8;box-shadow:inset 0 0 0 1px #ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--f-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;line-height:1;text-shadow:none}.hero-panel .crumbs ol{margin-bottom:1.1rem!important}.crumbs li{display:inline-flex;align-items:center;gap:.5rem}.crumbs li+li:before{content:"";width:1px;height:.9em;margin:0 .15rem 0 0;background:#ffffff4d;opacity:1}.crumbs li:first-child a:before{content:"";display:inline-block;width:.8em;height:.8em;margin-right:.45rem;vertical-align:-.08em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-8 9 8v9a1 1 0 0 1-1 1h-5v-6H9v6H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-8 9 8v9a1 1 0 0 1-1 1h-5v-6H9v6H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E") center / contain no-repeat}.crumbs a{color:#ffffffd9;text-decoration:none;transition:color .2s}.crumbs a:hover{color:#fff}.crumbs [aria-current]{color:var(--sky-300);font-weight:600}@media (max-width: 480px){.crumbs ol{font-size:.6875rem;letter-spacing:.12em}}.lang-switch{display:inline-flex;align-items:center;padding:.2rem;border-radius:999px;background:#00276814;box-shadow:inset 0 0 0 1px #0027681f;margin-left:.5rem}.lang-switch button{appearance:none;border:0;background:none;cursor:pointer;padding:.3rem .7rem;border-radius:999px;font-family:var(--f-display);font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--navy-600);line-height:1.2;transition:background-color .25s var(--ease-out),color .25s var(--ease-out),box-shadow .25s var(--ease-out)}.lang-switch button[lang=te]{font-family:"Noto Sans Telugu","Nirmala UI","Gautami","Telugu Sangam MN",var(--f-display);font-size:.85rem}.lang-switch button[aria-pressed=true]{background:#fff;color:var(--navy-600);box-shadow:0 1px 2px #00276826,0 6px 14px -8px #00276866}.lang-switch button:hover:not([aria-pressed=true]){color:var(--navy-500)}.lang-switch button:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px}.lang-switch--mobile{margin:0 0 1rem;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff2e}.lang-switch--mobile button{color:#fffc}.lang-switch--mobile button[aria-pressed=true]{background:#fff;color:var(--navy-600)}@media (max-width: 1023px){.site-header .lang-switch{margin-left:auto;margin-right:.5rem}.site-header .lang-switch button{padding:.28rem .55rem;font-size:.75rem}.menu-toggle{margin-left:0}}@media (max-width: 380px){.site-header .lang-switch button{padding:.25rem .45rem}}html.lang-te body{font-family:"Noto Sans Telugu","Nirmala UI","Gautami","Telugu Sangam MN",var(--f-body)}html.lang-te h1,html.lang-te h2,html.lang-te h3,html.lang-te h4,html.lang-te .hero-title,html.lang-te .sec-title,html.lang-te .btn,html.lang-te .nav-link,html.lang-te .kicker,html.lang-te .eyebrow,html.lang-te .hero-eyebrow,html.lang-te .footer-head,html.lang-te .details-label,html.lang-te .card-label,html.lang-te .status,html.lang-te .crumbs ol,html.lang-te .marquee li,html.lang-te .tagline-rise,html.lang-te .tagline-deep,html.lang-te .closing-title,html.lang-te .flagship-kicker,html.lang-te .step-title,html.lang-te .num,html.lang-te .robot-hint,html.lang-te .connect h2{font-family:"Noto Sans Telugu","Nirmala UI","Gautami","Telugu Sangam MN",var(--f-display)}html.lang-te .hero-title,html.lang-te .sec-title,html.lang-te .closing-title,html.lang-te .flagship-title{letter-spacing:0;line-height:1.22}html.lang-te .hero-title--display{font-size:clamp(1.9rem,3.4vw,3rem)}html.lang-te .sec-title{font-size:clamp(1.5rem,2.6vw,2.3rem)}html.lang-te .tagline-rise,html.lang-te .tagline-deep{font-size:clamp(1.8rem,1rem + 3.6vw,3.6rem);letter-spacing:0;line-height:1.2}html.lang-te .kicker,html.lang-te .eyebrow,html.lang-te .hero-eyebrow,html.lang-te .footer-head,html.lang-te .details-label,html.lang-te .card-label,html.lang-te .status,html.lang-te .crumbs ol,html.lang-te .marquee li,html.lang-te .flagship-kicker,html.lang-te .s-status,html.lang-te .hero-meta{letter-spacing:.04em;text-transform:none;font-size:.8rem}html.lang-te p,html.lang-te li,html.lang-te dd{line-height:1.75}html.lang-te .btn{letter-spacing:0}html.lang-te .closing-inner:before,html.lang-te .closing-inner:after,html.lang-te .closing-mark-sweep,html.lang-te .footer-art-text{font-family:var(--f-display)}html.lang-te .num,html.lang-te .step-no,html.lang-te .row:before,html.lang-te .process li:before,html.lang-te .article-body ol li:before,html.lang-te time,html.lang-te .card-no{font-family:Noto Sans Telugu,Nirmala UI,Gautami,Telugu Sangam MN,sans-serif;font-weight:700}html.lang-te .article-body>p:first-of-type:not(.article-lede):first-letter,html.lang-te .letter-body>p:first-child:first-letter{float:none;font-size:inherit;line-height:inherit;margin:0;padding:0;font-family:inherit;font-weight:inherit;color:inherit;background:none;-webkit-text-fill-color:inherit}html,body{overflow-x:clip}.container>*,.audiences>*,.split>*,.why-grid>*,.flagship>*,.teaser>*,.news-grid>*{min-width:0}.carousel{max-width:100%}.sec-title,.hero-title,.closing-title,.flagship-title,.article-title{overflow-wrap:anywhere}@media (max-width: 1023px){.audiences{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){:root{--section: clamp(3.25rem, 12vw, 4.5rem);--gutter: 1.1rem}.site-header{height:4rem}:root{--header-h: 4rem}.brand .logo{height:2.7rem}.menu-toggle{width:3rem;height:3rem;margin-right:-.5rem}.mobile-nav a{min-height:3.25rem;font-size:1.2rem}.hero--home .hero-above{min-height:min(100svh,46rem);padding-top:calc(var(--header-h) + 1.25rem);padding-bottom:2.5rem}.hero--page .hero-above{padding-top:calc(var(--header-h) + 1.75rem);padding-bottom:2.5rem;min-height:0}.hero-photo img,.hero-photo--slides .hero-slide{object-position:50% 45%}.hero-panel{padding:1.25rem 1.1rem 1.35rem;border-radius:1.25rem;gap:.9rem}.hero-title--display{font-size:clamp(1.85rem,8vw,2.4rem)}.hero-title{font-size:clamp(1.7rem,7.4vw,2.2rem)}.hero-sub{font-size:.98rem;line-height:1.55}.hero .actions{flex-direction:column;align-items:stretch;gap:.6rem}.hero .actions .btn{width:100%;justify-content:center}.hero-chips{gap:.4rem}.hero-chips li{padding:.4rem .7rem;font-size:.72rem}.hero-scroll{display:none}.sec-title{font-size:clamp(1.6rem,6.8vw,2.1rem);line-height:1.12}.sec-lede,.body,.split-body p,.philosophy-body p{font-size:1rem}.sec-head,.split-head{margin-bottom:1.5rem}.sec-head .actions{margin-top:1rem}.tagline-split{grid-template-rows:auto auto 1px auto;row-gap:.35rem}.tagline-deep{grid-row:1;grid-column:1;padding-top:0}.tagline-rise{grid-row:2;grid-column:1;text-align:left;padding-bottom:0}.tagline-line{grid-row:3;grid-column:1}.philosophy-body{grid-row:4;grid-column:1;margin-top:1rem}.tagline-rise,.tagline-deep{font-size:clamp(2rem,9.5vw,2.8rem)}.teaser-cards,.flag-features,.facts,.details,.enquiry-cards,.points,.threads,.why-grid,.split,.flagship-grid{grid-template-columns:1fr!important}.photo-stack-v{gap:.75rem}.photo-stack-v .photo:nth-child(2){display:none}.row{grid-template-columns:1fr;padding-left:3.6rem}.row:before{left:.9rem;top:.95rem}.teaser-card,.step-card,.pathway,.news-card-body,.threads li,.capabilities li,.path,.details li,.form-card{padding-left:1.1rem;padding-right:1.1rem}.pathway,.teaser-card,.step-card,.threads li{padding-top:1.35rem;padding-bottom:1.35rem}.panel{padding:.5rem;border-radius:1.1rem}.panel:before{inset:.5rem;border-radius:.75rem}.carousel .tile{flex-basis:min(76vw,20rem)}.foundation-visual{overflow-x:auto;-webkit-overflow-scrolling:touch}.foundation-visual svg{min-width:40rem}input,select,textarea{font-size:max(16px,1em)}.form-card .btn,.form-actions .btn{width:100%;justify-content:center}.tabs{gap:.35rem}.tab{min-height:2.75rem}.newsletter-row{flex-direction:column}.footer-news .newsletter-row{padding:.35rem;border-radius:1.25rem}.newsletter-row .btn{width:100%;justify-content:center}.newsletter-row input{width:100%;min-height:3rem}.footer-top{gap:2rem;padding-top:2.75rem;padding-bottom:2rem}.footer-grid{grid-template-columns:1fr 1fr;gap:1.75rem 1.25rem}.footer-col a,.footer-col li{font-size:.95rem}.footer-brand .logo--stack{width:12rem}.statutory-block{font-size:.75rem;padding:.9rem 1rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.9rem}.footer-bottom nav{gap:.75rem 1rem}.footer-art-text{display:none}.closing-inner{padding-block:3.5rem 3rem}.closing-title{font-size:clamp(1.7rem,7.5vw,2.3rem)}.closing .actions .btn{width:100%;justify-content:center}.robot-fab{width:6.5rem;height:7.75rem;right:.15rem;bottom:.15rem}.robot-hint{max-width:11rem;font-size:.72rem;right:84%}.connect{width:calc(100vw - 1.5rem);right:.75rem;bottom:8.5rem;padding:1.1rem}.connect h2{font-size:1rem}.marquee li{font-size:.625rem}.crumbs ol{margin-bottom:.9rem!important}.chips li{padding:.45rem .8rem;font-size:.85rem}.article-body{font-size:1rem}.news-card--small .news-card-body{padding:1rem 1.1rem 1.1rem}}@media (max-width: 480px){.hero-panel{padding:1.1rem .95rem 1.2rem}.hero-title--display{font-size:clamp(1.7rem,8.2vw,2.1rem)}.steps-grid,.cards,.pathways,.capabilities,.mission-vision,.areas,.process,.photo-grid{grid-template-columns:1fr!important}.btn{min-height:2.9rem}}@media (hover: none){.nav-link,.footer-col a,.mobile-nav a,.text-link{min-height:2.75rem}.card-fx:after{display:none}}.todo{display:inline-block;white-space:nowrap;line-height:1.5}.statutory .keep{white-space:nowrap}@media (max-width: 480px){.statutory .keep{white-space:normal}}@media (max-width: 767px){.site-header .lang-switch{margin-left:auto;margin-right:.35rem;padding:.15rem}.site-header .lang-switch button{padding:.25rem .5rem;font-size:.72rem}.brand .logo{height:2.5rem}.hero-eyebrow{gap:.3rem .6rem;font-size:.6rem}html.lang-te .hero-eyebrow,html.lang-te .kicker,html.lang-te .crumbs ol{font-size:.72rem}html.lang-te .hero-title--display{font-size:clamp(1.55rem,6.6vw,2rem);line-height:1.25}html.lang-te .sec-title{font-size:clamp(1.35rem,5.8vw,1.8rem);line-height:1.25}html.lang-te .btn{font-size:.9rem}html.lang-te .marquee li{font-size:.7rem}.mobile-menu-foot .lang-switch--mobile{width:100%;justify-content:center}.mobile-menu-foot .lang-switch--mobile button{flex:1;text-align:center;padding:.55rem .75rem;font-size:.95rem}}@media (max-width: 380px){.brand .logo{height:2.2rem}.site-header .lang-switch button{padding:.22rem .4rem;font-size:.66rem}.menu-toggle{width:2.6rem}}@media (max-width: 767px){.footer-col a[href^="mailto:"]{white-space:nowrap;font-size:.86rem;letter-spacing:-.01em}.facts .todo,.statutory .todo{display:inline;white-space:normal;overflow-wrap:anywhere}.foundation-visual{position:relative;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent);scroll-snap-type:x proximity}.foundation-visual:after{content:"Swipe to see more →";display:block;margin-top:.6rem;font-family:var(--f-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.areas .area,.rows .row,.details li{padding-top:1rem;padding-bottom:1rem}.ring-stage,.steps-stage{height:auto}}@media (max-width: 420px){.footer-grid{grid-template-columns:1fr;gap:1.5rem}.footer-col a[href^="mailto:"]{font-size:.95rem}}@media (max-width: 1023px){.site-footer .brand .logo--stack,.footer-brand .brand .logo--stack{height:auto!important;width:min(100%,13rem)!important;aspect-ratio:1200 / 849;object-fit:contain;display:block;border-radius:1rem}.footer-brand .brand{width:auto;display:block}}@media (prefers-reduced-motion: no-preference){.reveal .sec-title,.reveal .split-title,.reveal .closing-title,.reveal .flagship-title,.reveal .article-title{opacity:0;transform:translateY(18px);filter:blur(6px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out),filter .9s var(--ease-out)}.reveal.in .sec-title,.reveal.in .split-title,.reveal.in .closing-title,.reveal.in .flagship-title,.reveal.in .article-title{opacity:1;transform:none;filter:blur(0)}.reveal .sec-lede,.reveal .kicker,.reveal .actions,.reveal .split-body>*,.reveal .prose>*{opacity:0;transform:translateY(12px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal.in .kicker{opacity:1;transform:none;transition-delay:0s}.reveal.in .sec-lede,.reveal.in .split-body>*,.reveal.in .prose>*{opacity:1;transform:none;transition-delay:.18s}.reveal.in .split-body>:nth-child(2),.reveal.in .prose>:nth-child(2){transition-delay:.26s}.reveal.in .split-body>:nth-child(3),.reveal.in .prose>:nth-child(3){transition-delay:.34s}.reveal.in .actions{opacity:1;transform:none;transition-delay:.3s}.kicker:before{transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out) .1s}.reveal.in .kicker:before,.hero .kicker:before,.sec-head:not(.reveal) .kicker:before{transform:scaleX(1)}.reveal-stagger>*{transform:translateY(22px) scale(.985)}}@media (prefers-reduced-motion: no-preference){.sec-title em,.hero-title em,.closing-title em,.flagship-oneliner em,.split-title em{background-size:200% 100%;animation:em-shift 9s ease-in-out infinite alternate}@keyframes em-shift{0%{background-position:0% 50%}to{background-position:100% 50%}}}.nav-link{overflow:visible}.nav-link:after{content:"";position:absolute;left:.875rem;right:.875rem;bottom:.35rem;height:2px;border-radius:2px;background:var(--g-brand-ink);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.nav-link:hover:after,.nav-link[aria-current=page]:after,.nav-link.is-current:after{transform:scaleX(1)}.nav-link:hover,.nav-link[aria-current=page],.nav-link.is-current{background:transparent}.text-link{position:relative;padding-bottom:2px}.text-link:before{content:"";position:absolute;left:0;right:1.4em;bottom:-1px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease-out)}.text-link:hover:before{transform:scaleX(1);transform-origin:left}.btn:active{transform:translateY(0) scale(.985)}.btn .icon{transition:transform .3s var(--ease-out)}.btn:hover .icon{transform:translate(3px)}.tile{transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.tile:hover{transform:translateY(-6px);box-shadow:0 30px 60px -28px #0027688c}.tile .tile-caption,.tile figcaption,.tile>a>span:last-child{transition:transform .4s var(--ease-out)}.tile:hover .tile-caption,.tile:hover figcaption{transform:translateY(-3px)}@media (prefers-reduced-motion: no-preference){.status-dot{position:relative}.status-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid currentColor;opacity:0;animation:dot-ring 2.4s ease-out infinite}@keyframes dot-ring{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.6);opacity:0}}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.panel{transform:perspective(1200px) rotateX(var(--ty, 0deg)) rotateY(var(--tx, 0deg));transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out);transform-style:preserve-3d}.panel:before,.panel:after{transform:translateZ(1px)}}.to-top{position:fixed;left:1.25rem;bottom:1.25rem;z-index:44;display:inline-flex;align-items:center;gap:.5rem;height:2.6rem;padding:0 .9rem 0 .7rem;border-radius:999px;border:0;cursor:pointer;background:#ffffffeb;color:var(--navy-600);font-family:var(--f-display);font-size:.75rem;font-weight:600;letter-spacing:.06em;box-shadow:0 10px 30px -14px #00276880,inset 0 0 0 1px #0027681f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .35s var(--ease-out),transform .35s var(--ease-out),background-color .25s}.to-top.is-on{opacity:1;transform:none;pointer-events:auto}.to-top:hover{background:#fff}.to-top svg{width:1.1rem;height:1.1rem}.to-top .ring{position:absolute;inset:0;border-radius:inherit}@media (max-width: 767px){.to-top{left:.75rem;bottom:.75rem;height:2.4rem;padding:0 .6rem}.to-top span{display:none}}.closing .actions .btn{position:relative}@media (prefers-reduced-motion: no-preference){.closing-inner.in .actions .btn:first-child{animation:cta-glow 4s ease-in-out 1s infinite}@keyframes cta-glow{0%,to{box-shadow:0 14px 34px -14px #000000b3}50%{box-shadow:0 0 0 6px #4dc0ff2e,0 18px 40px -14px #000000b3}}}@media (prefers-reduced-motion: no-preference){.footer-grid>*{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.footer-grid.in>*{opacity:1;transform:none}.footer-grid.in>:nth-child(2){transition-delay:.08s}.footer-grid.in>:nth-child(3){transition-delay:.16s}.footer-grid.in>:nth-child(4){transition-delay:.24s}}:focus-visible{outline:2px solid var(--navy-500);outline-offset:3px;border-radius:4px}.btn:focus-visible{outline-offset:4px}.hero--legal .hero-panel{max-width:var(--hero-panel-w)}.hero--legal .hero-photo img{opacity:1}.section--why{isolation:isolate}.section--why:before{display:none}.section-photo{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.section-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 55%;opacity:.32}.section-photo:after{content:"";position:absolute;inset:0;background:#f7f9fc61}.section--why .numbered li,.section--why .card-fx{background:#ffffffdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (prefers-reduced-motion: no-preference){.section-photo img{animation:photo-drift 30s ease-in-out infinite alternate}@keyframes photo-drift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.09) translate3d(-1.2%,-1%,0)}}}.section--why .why-grid{grid-template-columns:minmax(0,1fr)!important;max-width:52rem;margin-inline:auto}.section--why .section-photo img{opacity:1}.section--why .section-photo:after{background:#f7f9fc2e}.section--why .numbered li,.section--why .card-fx{background:#ffffffe6}.section--why .sec-head--center{text-align:left;max-width:none;margin-left:auto;margin-right:0;width:min(100%,52rem)}.section--why .sec-head--center .kicker{justify-content:flex-start}.section--why .sec-head--center .kicker:after{display:none}.section--why .sec-title{text-shadow:none}.section--why .sec-title em{text-shadow:none;filter:none}.section--why .why-grid{grid-template-columns:minmax(0,1fr)!important;max-width:52rem;margin-left:auto;margin-right:0}.section--why .numbered li,.section--why .card-fx{background:#fffffff5;box-shadow:0 18px 40px -28px #00276880,inset 0 0 0 1px #ffffffe6;-webkit-backdrop-filter:none;backdrop-filter:none}.section--why .numbered h3{color:var(--navy-600)}.section--why .numbered p{color:var(--ink-2)}.section--why .section-photo:after{background:#f7f9fc14}@media (prefers-reduced-motion: no-preference){.section--why .section-photo img{animation:why-zoom 24s ease-in-out infinite alternate;transform-origin:50% 55%}@keyframes why-zoom{0%{transform:scale(1)}to{transform:scale(1.14)}}}@media (max-width: 767px){.section--why .sec-head--center,.section--why .why-grid{width:100%;max-width:none}}.hero--home .hero-photo--slides img.hero-slide[src*=smart-city-bridge]{object-position:62% 55%}.photo--audiences{aspect-ratio:16 / 10;overflow:hidden}.photo--audiences .slide,.photo--audiences .slide:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sec-title{letter-spacing:-.04em;line-height:1.04}.sec-lede{font-size:clamp(.95rem,1vw,1.05rem);line-height:1.65}.kicker{font-size:.6875rem;letter-spacing:.24em}.split .photo,.why-grid .photo,.teaser .photo,.media-side .photo,.inclusion .photo,.philosophy .photo,.photo-stack-v .photo{position:relative;border-radius:1.4rem;overflow:visible;box-shadow:0 30px 70px -34px #0027688c,inset 0 0 0 1px #ffffff80}.split .photo:before,.why-grid .photo:before,.teaser .photo:before,.media-side .photo:before,.inclusion .photo:before,.philosophy .photo:before,.photo-stack-v .photo:before{content:"";position:absolute;inset:1.1rem -1.1rem -1.1rem 1.1rem;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#0169c029,#15be7b24);box-shadow:inset 0 0 0 1px #0169c02e;transition:transform .5s var(--ease-out)}.split .photo:hover:before,.why-grid .photo:hover:before,.teaser .photo:hover:before{transform:translate(-.35rem,-.35rem)}.split .photo img,.teaser .photo img,.media-side .photo img,.inclusion .photo img,.philosophy .photo img,.photo-stack-v .photo img{border-radius:1.4rem}.split .photo:after,.teaser .photo:after{display:none}.section--night .split .photo:before,.section--deep .split .photo:before,.section--flagship .split .photo:before{background:linear-gradient(135deg,#4dc0ff2e,#15be7b29);box-shadow:inset 0 0 0 1px #ffffff24}.split .photo:before{background-image:linear-gradient(135deg,#0169c029,#15be7b24)}@media (min-width: 900px){.split{gap:2.5rem 5.5rem;align-items:center}.split-body{max-width:34rem}.split .photo{min-height:24rem}.split .photo img{height:100%;object-fit:cover}}.sectors{isolation:isolate}.sectors .section-photo img{opacity:.22;filter:saturate(.9)}.sectors .section-photo:after{background:linear-gradient(180deg,#030d228c,#030d22bf)}.section--night:after,.section--deep:after,.section--flagship:after{display:none}.threads li,.row,.step-card,.pathway,.teaser-card,.news-card,.capabilities li:not(.capability-cta),.details li,.form-card,.mv,.enquiry-card,.leader-role,.role,.area,.facts>div,.numbered li,.pillars li,.points li,.tile{border-radius:1.25rem}.numbered li{padding:1.35rem 1.5rem}.numbered .num{font-size:1.5rem}.closing-title{font-size:clamp(2.3rem,1.4rem + 3.4vw,4rem)}.closing-inner{padding-block:clamp(5.5rem,12vw,9rem) clamp(4rem,8vw,6rem)}.sec-head{margin-bottom:clamp(2.25rem,4vw,3.25rem)}.nav-link{font-size:.9rem;padding-inline:.95rem}@media (max-width: 767px){.split .photo:before{inset:.6rem -.6rem -.6rem .6rem}}@media (prefers-reduced-motion: no-preference){.reveal-img.in{clip-path:inset(-3rem -3rem -3rem -3rem round var(--r-l))}}@media (min-width: 1024px) and (prefers-reduced-motion: no-preference){.steps-stage{position:relative;height:26rem;display:flex;align-items:center;justify-content:center;perspective:2600px;overflow:visible}.steps-grid,.steps-stage .method-steps,.steps-stage .process{--w: 16rem;--h: 16rem;--tz: 19rem;--rx: -4deg;display:block;position:relative;width:var(--w);height:var(--h);transform-style:preserve-3d;transform:perspective(2600px) rotateX(var(--rx)) rotateY(0);animation:steps-rotate 30s linear infinite}.steps-grid:has(>.step-card:hover),.steps-stage .method-steps:has(>.step:hover),.steps-stage .process:has(>li:hover){animation-play-state:paused}@keyframes steps-rotate{0%{transform:perspective(2600px) rotateX(var(--rx)) rotateY(0)}to{transform:perspective(2600px) rotateX(var(--rx)) rotateY(-1turn)}}.steps-grid .step-card,.steps-stage .method-steps .step,.steps-stage .process>li{position:absolute;inset:0;margin:0;width:var(--w);height:var(--h);transform:rotateY(calc(var(--i) * 90deg)) translateZ(var(--tz));backface-visibility:hidden;-webkit-backface-visibility:hidden;border:2px solid rgba(var(--c),.75);border-radius:1.1rem;background:#fff radial-gradient(circle at 50% 120%,rgba(var(--c),.28),rgba(var(--c),.08) 55%,#fff0);box-shadow:0 0 0 1px rgba(var(--c),.25),0 30px 60px -30px rgba(var(--c),.55),inset 0 0 40px rgba(var(--c),.08);transition:box-shadow .4s var(--ease-out)}.steps-grid .step-card,.steps-grid.in>.step-card{animation:none!important;opacity:1!important;transition:box-shadow .4s var(--ease-out),border-color .4s var(--ease-out)!important}.steps-grid .step-card:after{display:none!important}.steps-grid .step-card:nth-child(1),.steps-stage .method-steps .step:nth-child(1),.steps-stage .process>li:nth-child(1){--i: 0;--c: 77, 192, 255}.steps-grid .step-card:nth-child(2),.steps-stage .method-steps .step:nth-child(2),.steps-stage .process>li:nth-child(2){--i: 1;--c: 1, 105, 192}.steps-grid .step-card:nth-child(3),.steps-stage .method-steps .step:nth-child(3),.steps-stage .process>li:nth-child(3){--i: 2;--c: 21, 190, 123}.steps-grid .step-card:nth-child(4),.steps-stage .method-steps .step:nth-child(4),.steps-stage .process>li:nth-child(4){--i: 3;--c: 43, 208, 176}.steps-grid .step-card:hover,.steps-stage .method-steps .step:hover,.steps-stage .process>li:hover{box-shadow:0 0 0 1px rgba(var(--c),.5),0 0 40px rgba(var(--c),.45),0 30px 60px -30px rgba(var(--c),.7),inset 0 0 40px rgba(var(--c),.12)}.steps-grid .step-card .step-no,.steps-stage .method-steps .step-no,.steps-stage .process>li:before{color:rgb(var(--c));-webkit-text-fill-color:rgb(var(--c));background:none;opacity:1}.steps-grid .step-card:before{display:none}.steps-stage .method-steps:before,.steps-stage .method-steps:after,.steps-stage .process:before{display:none!important}.steps-stage .process>li{padding:1.75rem 1.5rem;counter-increment:step}.steps-stage .process>li:before{content:counter(step,decimal-leading-zero);position:static;display:block;font-family:var(--f-display);font-weight:700;font-size:1.6rem;letter-spacing:-.03em;margin-bottom:.9rem}.steps-stage .method-steps .step{padding:1.75rem 1.5rem}.steps-stage:after{content:"";position:absolute;left:50%;bottom:.5rem;width:34rem;height:4rem;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(1,105,192,.2),rgba(21,190,123,.08) 55%,transparent 75%);filter:blur(10px);pointer-events:none}.steps-track{display:none}}@media (min-width: 1024px) and (prefers-reduced-motion: no-preference){.steps-grid:before,.steps-grid:after,.steps-grid .glow-track{display:none!important}}@media (min-width: 1024px) and (prefers-reduced-motion: no-preference){.steps-stage .method-steps{display:block}.steps-stage .process>li:after{display:none}.steps-stage .process>li:before{width:auto;height:auto;background:none;box-shadow:none}.steps-stage .method-steps .step-title,.steps-stage .process>li h3{margin-top:0}.steps-stage--method,.steps-stage--process{height:28rem;margin-top:2rem}}@media (min-width: 1024px) and (prefers-reduced-motion: no-preference){.steps-stage .method-steps .step:before,.steps-stage .method-steps .step:after{display:none!important}.steps-stage .method-steps .step{padding-top:1.75rem!important}.steps-stage .method-steps .step-no{font-family:var(--f-display);font-size:1.6rem;font-weight:700;letter-spacing:-.03em;margin-bottom:.9rem;display:block}.steps-stage .method-steps .step p,.steps-stage .process>li p{font-size:.95rem;line-height:1.5}.steps-stage--method,.steps-stage--process{--h: 21rem}.steps-stage .method-steps,.steps-stage .process{height:21rem}.steps-stage .method-steps .step,.steps-stage .process>li{height:21rem}}@media (min-width: 1024px) and (prefers-reduced-motion: no-preference){.steps-stage--method{width:100%}.split>.steps-stage--process{grid-column:1 / -1;margin-top:1rem}.steps-stage--method,.steps-stage--process,.steps-stage--method .method-steps,.steps-stage--process .process{--tz: 20rem}}@media (min-width: 1024px) and (prefers-reduced-motion: no-preference){.steps-stage{width:100%}}@media (min-width: 1024px) and (prefers-reduced-motion: no-preference){.steps-grid .step-card{padding:1.5rem 1.35rem}.steps-grid .step-card .step-no{font-size:1.7rem;margin-bottom:.9rem}.steps-grid .step-card .step-title{font-size:1.05rem}.steps-grid .step-card p{font-size:.92rem;line-height:1.5}.steps-stage:after{width:28rem}}.bg-shapes{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.bg-shapes i{position:absolute;bottom:-12rem;display:block;width:var(--s, 6rem);height:var(--s, 6rem);left:var(--x, 50%);border-radius:var(--r, 22%);background:linear-gradient(135deg,#0169c01f,#15be7b1a);border:1px solid rgba(1,105,192,.14);opacity:0;transform:translateY(0) rotate(0)}.bg-shapes i:nth-child(3n){background:linear-gradient(135deg,#4dc0ff24,#0169c014)}.bg-shapes i:nth-child(3n+1){background:linear-gradient(135deg,#15be7b1f,#2bd0b00f)}.bg-shapes:before{content:"";position:absolute;inset:-30%;background:radial-gradient(40% 40% at 20% 30%,rgba(1,105,192,.07),transparent 70%),radial-gradient(35% 40% at 80% 70%,rgba(21,190,123,.07),transparent 70%)}@media (prefers-reduced-motion: no-preference){.bg-shapes i{animation:shape-rise var(--d, 22s) linear infinite;animation-delay:var(--dl, 0s)}@keyframes shape-rise{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(calc(-100vh - 14rem)) rotate(var(--rot, 240deg));opacity:0}}.bg-shapes:before{animation:wash-drift 24s ease-in-out infinite alternate}@keyframes wash-drift{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(-4%,3%,0) rotate(6deg)}}}@media (prefers-reduced-motion: reduce){.bg-shapes{display:none}}.section.has-bg-shapes{position:relative;isolation:isolate}.section.has-bg-shapes>.container{position:relative;z-index:1}@media (max-width: 767px){.bg-shapes i:nth-child(n+7){display:none}}@media (prefers-reduced-motion: no-preference){.photo:not(.photo--slides) img,.tile-media img,.news-card .photo img,.panel img:not(.slide),.hero:not(.hero--home) .hero-photo img{animation:live-drift 18s ease-in-out infinite alternate!important;transform-origin:50% 50%;will-change:transform;transform:translate3d(var(--lx, 0px),var(--ly, 0px),0) scale(1.06);transition:transform .9s var(--ease-out)!important}.photo:nth-of-type(2n) img,.tile:nth-child(2n) .tile-media img,.news-card:nth-child(2n) .photo img{animation-name:live-drift-b!important;animation-duration:22s!important}.tile:nth-child(3n) .tile-media img{animation-duration:26s!important}@keyframes live-drift{0%{transform:translate3d(var(--lx, 0px),var(--ly, 0px),0) scale(1.06)}to{transform:translate3d(calc(var(--lx, 0px) - 1.6%),calc(var(--ly, 0px) - 1.2%),0) scale(1.14)}}@keyframes live-drift-b{0%{transform:translate3d(calc(var(--lx, 0px) + 1.4%),var(--ly, 0px),0) scale(1.12)}to{transform:translate3d(var(--lx, 0px),calc(var(--ly, 0px) + 1.2%),0) scale(1.05)}}.photo:not(.photo--slides):after,.tile-media:after,.panel:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.22) 50%,transparent 62%);transform:translate(-120%);animation:live-sheen 11s ease-in-out infinite;display:block}.photo:nth-of-type(2n):after,.tile:nth-child(2n) .tile-media:after{animation-delay:4s}.tile:nth-child(3n) .tile-media:after{animation-delay:7s}@keyframes live-sheen{0%,62%{transform:translate(-120%)}88%,to{transform:translate(120%)}}.photo:not(.photo--slides),.tile-media{overflow:hidden}.photo:hover,.tile:hover .tile-media{box-shadow:0 34px 70px -30px #00276880}}@media (min-width: 900px) and (prefers-reduced-motion: no-preference){.numbered{display:grid;gap:1.25rem;padding-bottom:6rem}.numbered li{position:sticky;top:calc(var(--header-h) + 5.5rem + var(--k, 0) * 1.35rem);transform-origin:top center;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),opacity .45s var(--ease-out);box-shadow:0 26px 60px -30px #00276880,inset 0 0 0 1px #ffffffe6;background:#fffffff7}.numbered li:nth-child(1){--k: 0}.numbered li:nth-child(2){--k: 1}.numbered li:nth-child(3){--k: 2}.numbered li:nth-child(4){--k: 3}.numbered li:nth-child(5){--k: 4}.numbered li.is-under{transform:scale(.96) translateY(-.4rem);opacity:.85;box-shadow:0 12px 30px -24px #00276866}.numbered li.is-under.is-deep{transform:scale(.92) translateY(-.8rem);opacity:.6}.numbered li.is-top{border-color:transparent;background-image:linear-gradient(#fff,#fff),var(--g-brand-ink);background-origin:border-box;background-clip:padding-box,border-box}.why-grid{padding-bottom:12rem}}.hero-mg{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;--mg-col-start: calc((100% - min(100%, var(--w))) / 2 + var(--gutter) + var(--hero-panel-w) + 1.5rem);display:flex;flex-direction:column;align-items:flex-end;justify-content:center;justify-content:safe center;gap:clamp(.75rem,1.6vh,1.5rem);padding:calc(var(--header-h) + 1.5rem) var(--gutter) 4.5rem var(--mg-col-start)}.mg-grid{position:absolute;inset:0;width:100%;height:100%;opacity:.5;-webkit-mask-image:radial-gradient(60% 70% at 75% 45%,#000 20%,transparent 80%);mask-image:radial-gradient(60% 70% at 75% 45%,#000 20%,transparent 80%)}.mg-beam{position:absolute;top:-20%;bottom:-20%;left:58%;width:18rem;background:linear-gradient(90deg,transparent,rgba(77,192,255,.12),transparent);transform:skew(-18deg) translate(-140%);filter:blur(6px)}.mg-card{position:relative;flex:none;width:min(15.5rem,100%);padding:.9rem 1rem .95rem;border-radius:1rem;background:#030d228c;box-shadow:inset 0 0 0 1px #ffffff2e,0 30px 60px -30px #000000b3;-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);color:#fff;opacity:0;transform:translateY(24px) scale(.96)}.mg-card svg{display:block;width:100%;height:auto;margin-top:.4rem}.mg-label{margin:0;font-family:var(--f-mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e}.mg-kpi{margin:.35rem 0 0;display:flex;align-items:baseline;gap:.6rem;font-family:var(--f-display);font-weight:700;font-size:1.5rem;letter-spacing:-.03em}.mg-kpi .mg-unit{margin-left:-.45rem;font-size:.95rem;font-weight:600;color:#ffffffb8}.mg-up{font-family:var(--f-mono);font-size:.62rem;color:var(--green-400);letter-spacing:.08em}.mg-track{fill:#ffffff1a}.mg-tags{margin:.5rem 0 0;display:flex;flex-wrap:wrap;gap:.3rem}.mg-tags span{padding:.18rem .5rem;border-radius:999px;font-family:var(--f-mono);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff2e;opacity:0;transform:translateY(6px)}.mg-rows{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.42rem}.mg-rows li{display:flex;align-items:center;gap:.5rem;min-width:0;font-size:.8rem;color:#ffffffdb;opacity:0;transform:translate(-8px)}.mg-rows li b{margin-left:auto;flex:none;font-family:var(--f-mono);font-weight:500;font-size:.6rem;letter-spacing:.1em;white-space:nowrap;color:var(--sky-400)}.mg-rows li i{width:7px;height:7px;border-radius:50%;background:var(--green-400);box-shadow:0 0 #15be7b99}.mg-nodes circle{fill:#fff;opacity:0}.mg-core{fill:var(--green-400)}.mg-links path{stroke-dasharray:120;stroke-dashoffset:120}.mg-line{stroke-dasharray:194;stroke-dashoffset:194}.mg-dot{opacity:0}.mg-card--net{width:min(14.5rem,100%)}.mg-card--status{width:min(13.5rem,100%)}@media (min-width: 1440px){.mg-card--net{margin-right:4.5rem}.mg-card--status{margin-right:1.25rem}}@media (prefers-reduced-motion: no-preference){body.mg-ready .mg-card{animation:mg-in .9s var(--ease-out) forwards,mg-float 8s ease-in-out infinite alternate}body.mg-ready .mg-card--chart{animation-delay:.3s,1.4s}body.mg-ready .mg-card--net{animation-delay:.8s,2s}body.mg-ready .mg-card--status{animation-delay:1.3s,2.6s}@keyframes mg-in{to{opacity:1;transform:none}}@keyframes mg-float{0%{translate:0 0}to{translate:0 -10px}}body.mg-ready .mg-line{animation:mg-draw 1.8s var(--ease-out) .9s forwards}body.mg-ready .mg-dot{animation:mg-fade .4s var(--ease-out) 2.6s forwards,mg-pulse 2.4s ease-in-out 3s infinite}body.mg-ready .mg-links path{animation:mg-link .9s var(--ease-out) forwards}body.mg-ready .mg-links path:nth-child(1){animation-delay:1.6s}body.mg-ready .mg-links path:nth-child(2){animation-delay:1.8s}body.mg-ready .mg-links path:nth-child(3){animation-delay:2s}body.mg-ready .mg-links path:nth-child(4){animation-delay:2.2s}body.mg-ready .mg-links path:nth-child(5){animation-delay:2.4s}body.mg-ready .mg-nodes circle{animation:mg-fade .4s var(--ease-out) forwards}body.mg-ready .mg-nodes circle:nth-child(1){animation-delay:2.3s}body.mg-ready .mg-nodes circle:nth-child(2){animation-delay:2.5s}body.mg-ready .mg-nodes circle:nth-child(3){animation-delay:2.7s}body.mg-ready .mg-nodes circle:nth-child(4){animation-delay:2.9s}body.mg-ready .mg-nodes circle:nth-child(5){animation-delay:3.1s}body.mg-ready .mg-ring{animation:mg-ring 2.2s ease-out 2.4s infinite;transform-origin:110px 55px}body.mg-ready .mg-tags span{animation:mg-in .5s var(--ease-out) forwards}body.mg-ready .mg-tags span:nth-child(1){animation-delay:3s}body.mg-ready .mg-tags span:nth-child(2){animation-delay:3.2s}body.mg-ready .mg-tags span:nth-child(3){animation-delay:3.4s}body.mg-ready .mg-rows li{animation:mg-row .6s var(--ease-out) forwards}body.mg-ready .mg-rows li:nth-child(1){animation-delay:2.1s}body.mg-ready .mg-rows li:nth-child(2){animation-delay:2.35s}body.mg-ready .mg-rows li:nth-child(3){animation-delay:2.6s}body.mg-ready .mg-rows li i{animation:mg-dotring 2.6s ease-out 3s infinite}body.mg-ready .mg-beam{animation:mg-beam 9s ease-in-out 1.5s infinite}@keyframes mg-draw{to{stroke-dashoffset:0}}@keyframes mg-fade{to{opacity:1}}@keyframes mg-link{to{stroke-dashoffset:0}}@keyframes mg-row{to{opacity:1;transform:none}}@keyframes mg-pulse{0%,to{r:3.5}50%{r:5}}@keyframes mg-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(2.6);opacity:0}}@keyframes mg-dotring{0%{box-shadow:0 0 #15be7b99}to{box-shadow:0 0 0 8px #15be7b00}}@keyframes mg-beam{0%,40%{transform:skew(-18deg) translate(-140%)}75%,to{transform:skew(-18deg) translate(220%)}}}@media (prefers-reduced-motion: reduce){.mg-card,.mg-nodes circle,.mg-dot,.mg-tags span,.mg-rows li{opacity:1;transform:none}.mg-line,.mg-links path{stroke-dashoffset:0}}@media (max-width: 1279px){.mg-card--net{display:none}}@media (max-width: 1119px){.mg-card--chart{display:none}}@media (max-width: 1023px){.hero-mg{display:none}}@media (min-width: 1024px) and (max-height: 700px){.mg-card--chart{display:none}.hero-mg{padding-bottom:3rem}}.areas .area,.rows .row,.threads li,.capabilities li,.details li,.facts>div,.points li,.pathway,.news-card,.enquiry-card,.leader-role,.role,.mv{position:relative;overflow:hidden}.areas .area:after,.rows .row:after,.threads li:after,.capabilities li:after,.pathway:after,.enquiry-card:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--g-brand-ink);transform:scaleX(0);transform-origin:left;opacity:.9;pointer-events:none;z-index:2}.section--night .areas .area:after,.section--night .threads li:after,.section--deep .areas .area:after{background:var(--g-brand)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.areas .area:hover,.rows .row:hover,.threads li:hover,.capabilities li:hover,.details li:hover,.pathway:hover,.news-card:hover,.enquiry-card:hover,.leader-role:hover,.role:hover{transform:translateY(-4px)}.areas .area:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(1,105,192,.07) 50%,transparent 65%);transform:translate(-120%);transition:transform .9s var(--ease-out)}.areas .area:hover:before{transform:translate(120%)}}@media (prefers-reduced-motion: no-preference){.areas .area,.rows .row,.threads li,.capabilities li,.details li,.facts>div,.points li,.pathway,.news-card,.enquiry-card,.leader-role,.role,.mv{opacity:0;translate:0 22px;transition:opacity .75s var(--ease-out),translate .75s var(--ease-out),transform .45s var(--ease-out),box-shadow .45s var(--ease-out),border-color .45s var(--ease-out)}.in>.area,.in>.row,.in>li,.in>div,.in>.pathway,.in>.news-card,.in>.enquiry-card,.in>.leader-role,.in>.role,.in>.mv,.in .news-side>.news-card{opacity:1;translate:0 0}.in>:nth-child(1){transition-delay:.05s,.05s,0s,0s,0s}.in>:nth-child(2){transition-delay:.15s,.15s,0s,0s,0s}.in>:nth-child(3){transition-delay:.25s,.25s,0s,0s,0s}.in>:nth-child(4){transition-delay:.35s,.35s,0s,0s,0s}.in>:nth-child(5){transition-delay:.45s,.45s,0s,0s,0s}.in>:nth-child(6){transition-delay:.55s,.55s,0s,0s,0s}.in>:nth-child(7){transition-delay:.65s,.65s,0s,0s,0s}.in>:nth-child(8){transition-delay:.75s,.75s,0s,0s,0s}.in>.area:after,.in>.row:after,.in>li:after,.in>.pathway:after,.in>.enquiry-card:after{animation:edge-sweep 1s var(--ease-out) forwards}.in>:nth-child(1):after{animation-delay:.6s}.in>:nth-child(2):after{animation-delay:.7s}.in>:nth-child(3):after{animation-delay:.8s}.in>:nth-child(4):after{animation-delay:.9s}.in>:nth-child(5):after{animation-delay:1s}.in>:nth-child(6):after{animation-delay:1.1s}.in>:nth-child(7):after{animation-delay:1.2s}.in>:nth-child(8):after{animation-delay:1.3s}@keyframes edge-sweep{0%{transform:scaleX(0);opacity:.9}70%{transform:scaleX(1);opacity:.9}to{transform:scaleX(1);opacity:.25}}.areas .area-icon svg [stroke],.details .detail-icon,.pathway .icon [stroke],.capabilities svg [stroke]{stroke-dasharray:60;stroke-dashoffset:60}.in .area-icon svg [stroke],.in .pathway .icon [stroke],.in .capabilities svg [stroke]{animation:icon-draw 1.1s var(--ease-out) .5s forwards}@keyframes icon-draw{to{stroke-dashoffset:0}}.in .area-icon{animation:icon-pop .6s var(--ease-out) 1.2s both}@keyframes icon-pop{0%{transform:scale(1)}50%{transform:scale(1.12) rotate(-4deg)}to{transform:scale(1)}}.status-dot{position:relative}.status--near-launch .status-dot:after,.status--in-development .status-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid currentColor;opacity:0;animation:dot-ring 2.4s ease-out infinite}@keyframes dot-ring{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.7);opacity:0}}}@media (prefers-reduced-motion: reduce){.areas .area:after,.rows .row:after,.threads li:after,.capabilities li:after,.pathway:after,.enquiry-card:after{transform:scaleX(1);opacity:.25}}.split>.panel,.split>.photo,.split>.photo-stack-v{align-self:center}.panel{display:flex;flex-direction:column}.panel .photo{flex:1 1 auto;display:block;margin:0}.panel .photo img,.split .photo img,.media-side .photo img,.inclusion .photo img,.philosophy .photo img,.why-grid .photo img{display:block;width:100%;height:100%;object-fit:cover}.panel .photo img{aspect-ratio:4 / 3}.panel--wide .photo img{aspect-ratio:21 / 9}@media (max-width: 767px){.panel .photo img{aspect-ratio:16 / 10}}@property --ring-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@media (min-width: 1024px) and (prefers-reduced-motion: no-preference){.steps-stage{isolation:isolate}.steps-stage:before{content:"";position:absolute;left:50%;bottom:-1rem;width:70rem;height:16rem;transform:translate(-50%) perspective(40rem) rotateX(62deg);transform-origin:50% 100%;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(1,105,192,.26) 1px,transparent 1px),linear-gradient(90deg,rgba(1,105,192,.26) 1px,transparent 1px);background-size:3rem 3rem;animation:floor-stream 3s linear infinite;-webkit-mask-image:radial-gradient(ellipse 60% 100% at 50% 100%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 60% 100% at 50% 100%,#000 30%,transparent 78%)}@keyframes floor-stream{to{background-position:0 3rem}}.steps-stage:after{content:"";position:absolute;left:50%;bottom:1.2rem;width:42rem;height:7rem;transform:translate(-50%);z-index:-1;border-radius:50%;filter:none;pointer-events:none;background:radial-gradient(ellipse at center,rgba(77,192,255,.22),rgba(21,190,123,.08) 45%,transparent 68%);box-shadow:inset 0 0 0 2px #4dc0ff8c,inset 0 0 22px #4dc0ff59,0 0 40px #4dc0ff47;animation:orbit-pulse 4s ease-in-out infinite}@keyframes orbit-pulse{0%,to{box-shadow:inset 0 0 0 2px #4dc0ff8c,inset 0 0 22px #4dc0ff59,0 0 40px #4dc0ff47}50%{box-shadow:inset 0 0 0 2px #15be7bb3,inset 0 0 30px #15be7b66,0 0 60px #15be7b59}}.steps-grid .step-card,.steps-grid.in>.step-card{--ring-a: 0deg;border:1px solid transparent!important;border-radius:1.1rem;background:linear-gradient(165deg,#fffffff0,#ffffffb8) padding-box,repeating-linear-gradient(0deg,rgba(var(--c),.05) 0 1px,transparent 1px 8px) padding-box,conic-gradient(from var(--ring-a),rgba(var(--c),.15) 0deg,rgb(var(--c)) 40deg,rgba(var(--c),.15) 80deg,rgba(var(--c),.15) 180deg,rgba(255,255,255,.9) 210deg,rgba(var(--c),.15) 240deg,rgba(var(--c),.15) 360deg) border-box!important;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);box-shadow:0 0 0 1px rgba(var(--c),.18),0 0 28px -6px rgba(var(--c),.45),0 30px 60px -30px rgba(var(--c),.6),inset 0 0 50px rgba(var(--c),.06);animation:ring-edge 4s linear infinite!important;overflow:hidden}.steps-grid.in>.step-card:nth-child(2),.steps-grid .step-card:nth-child(2){animation-delay:-1s!important}.steps-grid.in>.step-card:nth-child(3),.steps-grid .step-card:nth-child(3){animation-delay:-2s!important}.steps-grid.in>.step-card:nth-child(4),.steps-grid .step-card:nth-child(4){animation-delay:-3s!important}@keyframes ring-edge{to{--ring-a: 360deg}}.steps-grid .step-card:before{content:"";display:block!important;position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit;--b: rgb(var(--c));--l: 1.1rem;--t: 2px;background:linear-gradient(180deg,transparent,rgba(var(--c),.18) 48%,rgba(var(--c),.5) 50%,rgba(var(--c),.18) 52%,transparent) 0 0 / 100% 8rem no-repeat,linear-gradient(var(--b),var(--b)) .6rem .6rem / var(--l) var(--t) no-repeat,linear-gradient(var(--b),var(--b)) .6rem .6rem / var(--t) var(--l) no-repeat,linear-gradient(var(--b),var(--b)) calc(100% - .6rem) .6rem / var(--l) var(--t) no-repeat,linear-gradient(var(--b),var(--b)) calc(100% - .6rem) .6rem / var(--t) var(--l) no-repeat,linear-gradient(var(--b),var(--b)) .6rem calc(100% - .6rem) / var(--l) var(--t) no-repeat,linear-gradient(var(--b),var(--b)) .6rem calc(100% - .6rem) / var(--t) var(--l) no-repeat,linear-gradient(var(--b),var(--b)) calc(100% - .6rem) calc(100% - .6rem) / var(--l) var(--t) no-repeat,linear-gradient(var(--b),var(--b)) calc(100% - .6rem) calc(100% - .6rem) / var(--t) var(--l) no-repeat;opacity:.85;animation:scan-line 5s ease-in-out infinite}@keyframes scan-line{0%{background-position:0 -8rem,.6rem .6rem,.6rem .6rem,calc(100% - .6rem) .6rem,calc(100% - .6rem) .6rem,.6rem calc(100% - .6rem),.6rem calc(100% - .6rem),calc(100% - .6rem) calc(100% - .6rem),calc(100% - .6rem) calc(100% - .6rem)}to{background-position:0 calc(100% + 8rem),.6rem .6rem,.6rem .6rem,calc(100% - .6rem) .6rem,calc(100% - .6rem) .6rem,.6rem calc(100% - .6rem),.6rem calc(100% - .6rem),calc(100% - .6rem) calc(100% - .6rem),calc(100% - .6rem) calc(100% - .6rem)}}.steps-grid .step-card>*{position:relative;z-index:1}.steps-grid .step-card .step-no{position:relative;font-family:var(--f-display);font-size:1.9rem;letter-spacing:-.02em;text-shadow:0 0 18px rgba(var(--c),.55);padding-bottom:.55rem;margin-bottom:.9rem}.steps-grid .step-card .step-no:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:2.6rem;border-radius:2px;background:linear-gradient(90deg,rgb(var(--c)),transparent);box-shadow:0 0 10px rgba(var(--c),.7);animation:charge 2.4s ease-in-out infinite}@keyframes charge{0%,to{width:1.4rem;opacity:.6}50%{width:3.2rem;opacity:1}}.steps-grid .step-card .step-phase{position:absolute!important;top:1.1rem;right:1.1rem;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .55rem;border-radius:999px;color:rgb(var(--c));background:rgba(var(--c),.08);box-shadow:inset 0 0 0 1px rgba(var(--c),.3);font-size:.52rem}.steps-grid .step-card .step-phase:before{content:"";width:5px;height:5px;border-radius:50%;background:rgb(var(--c));box-shadow:0 0 8px rgb(var(--c));animation:blink-dot 1.6s ease-in-out infinite}@keyframes blink-dot{0%,to{opacity:1}50%{opacity:.25}}.steps-grid .step-card .step-title{letter-spacing:-.01em}.steps-grid .step-card p{color:var(--ink-2)}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.tilt{transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(var(--lift, 0px));transition:transform .35s var(--ease-out),box-shadow .45s var(--ease-out),border-color .45s var(--ease-out),opacity .75s var(--ease-out),translate .75s var(--ease-out);will-change:transform}.tilt:hover{--lift: -6px}.tilt.is-tilting{transition:transform .08s linear,box-shadow .45s var(--ease-out),border-color .45s var(--ease-out)}.tilt .tilt-light{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .4s var(--ease-out);background:radial-gradient(22rem circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.55),rgba(77,192,255,.12) 30%,transparent 60%);mix-blend-mode:soft-light}.section--night .tilt .tilt-light,.section--deep .tilt .tilt-light,.section--flagship .tilt .tilt-light,.closing .tilt .tilt-light{background:radial-gradient(22rem circle at var(--mx, 50%) var(--my, 50%),rgba(77,192,255,.35),rgba(21,190,123,.12) 35%,transparent 62%);mix-blend-mode:screen}.tilt:hover .tilt-light{opacity:1}.tilt .tilt-light:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#4dc0ffe6,#0169c080 40%,#15be7be6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.tilt:hover{box-shadow:0 30px 60px -28px #00276873,0 0 40px -12px #4dc0ff59}}@media (prefers-reduced-motion: no-preference){.section--night:after,.section--deep:after,.section--flagship:after{content:"";display:block;position:absolute;top:-20%;bottom:-20%;left:40%;width:16rem;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(77,192,255,.09),transparent);transform:skew(-18deg) translate(-160%);filter:blur(8px);animation:sec-beam 14s ease-in-out 2s infinite}@keyframes sec-beam{0%,55%{transform:skew(-18deg) translate(-160%)}85%,to{transform:skew(-18deg) translate(320%)}}}@media (prefers-reduced-motion: no-preference){.hero--page .hero-photo:after,.hero--deep .hero-photo:after{content:"";display:block;position:absolute;top:-20%;bottom:-20%;left:55%;width:18rem;background:linear-gradient(90deg,transparent,rgba(77,192,255,.14),transparent);transform:skew(-18deg) translate(-140%);filter:blur(6px);animation:sec-beam 12s ease-in-out 1s infinite}}.hero--page:after,.hero--deep:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;z-index:2;background:linear-gradient(90deg,transparent,rgba(77,192,255,.9),rgba(21,190,123,.9),transparent);box-shadow:0 0 18px #4dc0ff99;pointer-events:none}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-30%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg) translate(-160%);pointer-events:none;z-index:-1}@media (hover: hover) and (prefers-reduced-motion: no-preference){.btn:hover:after{animation:btn-shine .9s var(--ease-out) forwards}@keyframes btn-shine{to{transform:skew(-20deg) translate(520%)}}.btn:not(.btn-outline):not(.btn-ghost):hover{box-shadow:0 14px 30px -12px #0169c099,0 0 24px -6px #4dc0ff73}}.field input:not([type=checkbox]):focus,.field select:focus,.field textarea:focus,.newsletter input[type=email]:focus{border-color:transparent;box-shadow:0 0 0 2px #4dc0ffe6,0 0 0 6px #15be7b2e,0 10px 30px -14px #0169c080}.field label{transition:color .25s var(--ease-out)}.field:focus-within label{color:var(--navy-600)}.letter-body{background:linear-gradient(165deg,#fffffff5,#fffc);border-color:transparent;box-shadow:0 0 0 1px #0169c024,0 40px 80px -40px #00276859,inset 0 0 60px #4dc0ff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.letter-body:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:inherit;background:var(--g-brand-ink);opacity:.9}@media (min-width: 1024px){.letter .split-head{position:sticky;top:calc(var(--header-h) + 2rem);align-self:start}}.letter-sign{display:flex;align-items:center;gap:.75rem}.letter-sign:before{content:"";width:2.2rem;height:2px;background:var(--g-brand-ink);border-radius:2px}.news-card .photo{position:relative}.news-card .photo:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 55%,rgba(3,13,34,.35));opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none}.news-card:hover .photo:before{opacity:1}.news-card h3{transition:color .3s var(--ease-out)}.news-card:hover h3{color:var(--navy-600)}.rows .row:before,.points li:before{transition:background .3s var(--ease-out),color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.rows .row:hover:before,.points li:hover:before{color:#fff;background:var(--g-brand-ink);box-shadow:0 0 18px #4dc0ff8c}.is-off,.is-off *,.is-off *:before,.is-off *:after{animation-play-state:paused!important}@media (max-width: 767px){.photo:not(.photo--slides) img,.tile-media img,.news-card .photo img,.panel img:not(.slide),.hero:not(.hero--home) .hero-photo img{animation:none!important;transform:none!important;will-change:auto!important;transition:none!important}.photo:not(.photo--slides):after,.tile-media:after,.panel:after{animation:none!important;display:none!important}.section--night:after,.section--deep:after,.section--flagship:after,.hero--page .hero-photo:after,.hero--deep .hero-photo:after{display:none!important}.letter-body,.mg-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.bg-shapes i:nth-child(n+5){display:none}.section--night:before,.section--deep:before,.section--flagship:before,.closing:before{animation:none!important}}@property --sc-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.showcase{position:relative;isolation:isolate;--sc: 77, 192, 255}.showcase .photo{position:relative;z-index:1;border-radius:1.4rem;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 1px rgba(var(--sc),.18),0 40px 80px -36px #000c,inset 0 0 0 1px #ffffff0f}.showcase:before{content:"";position:absolute;inset:-2px;z-index:0;border-radius:1.5rem;padding:2px;background:conic-gradient(from var(--sc-a, 0deg),rgba(var(--sc),0) 0deg,rgb(var(--sc)) 40deg,rgba(var(--sc),0) 90deg,rgba(var(--sc),0) 180deg,rgba(227,163,44,.9) 220deg,rgba(var(--sc),0) 270deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.showcase:after{content:"";position:absolute;inset:.75rem;z-index:2;pointer-events:none;--b: rgba(255, 255, 255, .85);--l: 1rem;--t: 2px;background:linear-gradient(var(--b),var(--b)) 0 0 / var(--l) var(--t) no-repeat,linear-gradient(var(--b),var(--b)) 0 0 / var(--t) var(--l) no-repeat,linear-gradient(var(--b),var(--b)) 100% 0 / var(--l) var(--t) no-repeat,linear-gradient(var(--b),var(--b)) 100% 0 / var(--t) var(--l) no-repeat,linear-gradient(var(--b),var(--b)) 0 100% / var(--l) var(--t) no-repeat,linear-gradient(var(--b),var(--b)) 0 100% / var(--t) var(--l) no-repeat,linear-gradient(var(--b),var(--b)) 100% 100% / var(--l) var(--t) no-repeat,linear-gradient(var(--b),var(--b)) 100% 100% / var(--t) var(--l) no-repeat;opacity:.7}.showcase-chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .8rem;border-radius:999px;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#030d229e;box-shadow:inset 0 0 0 1px #ffffff38,0 18px 40px -18px #000c;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);white-space:nowrap;pointer-events:none}.showcase-chip--tl{top:1.1rem;left:1.1rem}.showcase-chip--br{right:1.1rem;bottom:1.1rem;color:#bff5dc}.showcase-chip--br svg{color:var(--green-400)}.showcase-chip--bl{left:1.1rem;bottom:1.1rem;gap:.35rem}.showcase-chip--bl b{font-family:var(--f-display);font-size:1rem;letter-spacing:-.02em;color:var(--gold-400)}.chip-dot{width:7px;height:7px;border-radius:50%;background:var(--green-400);box-shadow:0 0 #15be7b99}.showcase-glow{position:absolute;left:8%;right:8%;bottom:-1.6rem;height:3rem;z-index:0;border-radius:50%;background:radial-gradient(ellipse at center,rgba(var(--sc),.45),rgba(227,163,44,.15) 50%,transparent 72%);filter:blur(14px);pointer-events:none}@media (prefers-reduced-motion: no-preference){.showcase:before{animation:sc-edge 6s linear infinite}@keyframes sc-edge{to{--sc-a: 360deg}}.chip-dot{animation:chip-pulse 2.2s ease-out infinite}@keyframes chip-pulse{0%{box-shadow:0 0 #15be7b99}to{box-shadow:0 0 0 9px #15be7b00}}.showcase-chip{animation:chip-float 7s ease-in-out infinite alternate}.showcase-chip--br{animation-delay:-2s}.showcase-chip--bl{animation-delay:-4s}@keyframes chip-float{0%{translate:0 0}to{translate:0 -6px}}.showcase-glow{animation:glow-breathe 4s ease-in-out infinite alternate}@keyframes glow-breathe{0%{opacity:.7}to{opacity:1}}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.showcase{transform-style:preserve-3d;transition:transform .5s var(--ease-out)}.showcase:hover{transform:perspective(1200px) rotateX(2deg) rotateY(-3deg) translateY(-4px)}}@media (max-width: 767px){.showcase-chip{font-size:.55rem;padding:.4rem .65rem}.showcase-chip--tl{top:.75rem;left:.75rem}.showcase-chip--br{right:.75rem;bottom:.75rem}.showcase-chip--bl{left:.75rem;bottom:.75rem}.showcase-chip--bl{display:none}.showcase:after{display:none}}.flagship-side .photo img{aspect-ratio:16 / 9;height:auto;object-fit:cover}@media (min-width: 960px){.flagship-main{display:flex;flex-direction:column;justify-content:space-between}.flagship-side .photo{box-shadow:0 18px 40px -28px #000c,inset 0 0 0 1px #ffffff14}}.rows .row{overflow:hidden}.rows .row:before{width:2.25rem;height:2.25rem;font-size:.7rem;background:linear-gradient(135deg,#0169c01f,#15be7b1f);color:var(--navy-600);box-shadow:inset 0 0 0 1px #0169c040}.rows .row dt:after{content:"";display:block;width:2.4rem;height:2px;margin-top:.55rem;border-radius:2px;background:var(--g-brand-ink);opacity:.8;transition:width .4s var(--ease-out)}.rows .row:hover dt:after{width:4rem}.section--night .rows .row:before,.section--deep .rows .row:before{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #fff3}@media (min-width: 900px) and (prefers-reduced-motion: no-preference){.rows{display:grid;gap:1.1rem;padding-bottom:5rem}.rows .row{position:sticky;top:calc(var(--header-h) + 5rem + var(--k, 0) * 1.25rem);transform-origin:top center;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),opacity .45s var(--ease-out),border-color .45s var(--ease-out),translate .75s var(--ease-out);background:var(--canvas)}.rows .row.is-under{transform:scale(.965) translateY(-.4rem);opacity:.85;box-shadow:0 12px 30px -24px #00276866}.rows .row.is-under.is-deep{transform:scale(.93) translateY(-.8rem);opacity:.6}.rows .row.is-top{border-color:transparent;background-image:linear-gradient(var(--canvas),var(--canvas)),var(--g-brand-ink);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 30px 60px -30px #00276873,0 0 40px -14px #4dc0ff59}.rows .row.is-top:before{color:#fff;background:var(--g-brand-ink);box-shadow:0 0 18px #4dc0ff8c}.rows .row.tilt{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(var(--lift, 0px))}.rows .row.tilt.is-under{transform:scale(.965) translateY(-.4rem)}.rows .row.tilt.is-under.is-deep{transform:scale(.93) translateY(-.8rem)}.section--night .rows .row,.section--deep .rows .row{background:#0a1f45}.section--night .rows .row.is-top,.section--deep .rows .row.is-top{background-image:linear-gradient(#0a1f45,#0a1f45),var(--g-brand)}}@media (min-width: 900px) and (prefers-reduced-motion: no-preference){.areas,.points{display:grid;gap:1rem;padding-bottom:5rem}.areas .area,.points li{position:sticky;top:calc(var(--header-h) + 5rem + var(--k, 0) * 1.1rem);transform-origin:top center;background:var(--canvas);transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),opacity .45s var(--ease-out),border-color .45s var(--ease-out),translate .75s var(--ease-out)}.points li{padding:1.1rem 1.25rem 1.1rem 1.5rem;border:1px solid var(--line);border-left:2px solid var(--sky-500);border-radius:var(--r-l);box-shadow:var(--shadow-subtle)}.areas .area.is-under,.points li.is-under{transform:scale(.965) translateY(-.4rem);opacity:.85;box-shadow:0 12px 30px -24px #00276866}.areas .area.is-under.is-deep,.points li.is-under.is-deep{transform:scale(.93) translateY(-.8rem);opacity:.6}.areas .area.is-top,.points li.is-top{border-color:transparent;background-image:linear-gradient(var(--canvas),var(--canvas)),var(--g-brand-ink);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 30px 60px -30px #00276873,0 0 40px -14px #4dc0ff59}.areas .area.is-top .area-icon{color:#fff;background:var(--g-brand-ink);box-shadow:0 0 18px #4dc0ff8c}.areas .area.tilt,.points li.tilt{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(var(--lift, 0px))}.areas .area.tilt.is-under,.points li.tilt.is-under{transform:scale(.965) translateY(-.4rem)}.areas .area.tilt.is-under.is-deep,.points li.tilt.is-under.is-deep{transform:scale(.93) translateY(-.8rem)}.area-icon{transition:background .3s var(--ease-out),color .3s var(--ease-out),box-shadow .3s var(--ease-out)}}.foundation-mobile{display:none}@media (max-width: 767px){.areas .area,.rows .row,.threads li,.capabilities li,.details li,.facts>div,.points li,.pathway,.news-card,.enquiry-card,.leader-role,.role,.mv{opacity:1!important;translate:0 0!important;transition-delay:0s!important}.reveal,.reveal-stagger,.reveal-stagger>*,.reveal .sec-lede,.reveal .kicker,.reveal .actions,.reveal .split-body>*,.reveal .prose>*,.footer-grid>*{opacity:1!important;transform:none!important;transition-delay:0s!important;transition-duration:.3s!important}.reveal-img{opacity:1!important;clip-path:none!important}.areas .area:after,.rows .row:after,.threads li:after,.capabilities li:after,.pathway:after,.enquiry-card:after{transform:scaleX(1);opacity:.25;animation:none!important}.areas .area-icon svg [stroke],.pathway .icon [stroke],.capabilities svg [stroke]{stroke-dashoffset:0!important;animation:none!important}.fd-stem,.fd-top,.fd-label,.fd-base,.fd-pulse{opacity:1!important;stroke-dashoffset:0!important;animation:none!important}.section{padding-top:clamp(3rem,12vw,4.5rem);padding-bottom:clamp(3rem,12vw,4.5rem)}.sec-head,.split-head{margin-bottom:1.5rem}.split,.split--media,.split--media-first{gap:1.75rem}.split-head--full+*{margin-top:0}.sec-title{font-size:clamp(1.75rem,8vw,2.4rem);line-height:1.12}.lead{font-size:1.05rem}.closing-inner:before,.closing-inner:after,.closing-mark-sweep{font-size:15.5vw;letter-spacing:-.045em;top:0;left:50%;right:auto;transform:translate(-50%)}.closing{overflow:hidden}.capabilities{background:none;border:0;gap:.85rem;box-shadow:none;overflow:visible}.capabilities li{border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-subtle)}.capabilities .capability-cta{border-color:transparent}.areas .area{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "text text" "meta meta";column-gap:.85rem;row-gap:.5rem;align-items:center}.areas .area>.area-icon{grid-area:icon}.areas .area>.area-name{grid-area:title;margin:0}.areas .area>.area-desc{grid-area:text;margin:0}.areas .area>.area-status{grid-area:meta;justify-self:start}.foundation-visual{display:none!important}.foundation-mobile{display:block;margin-top:2rem;padding:1.25rem 1rem 1rem;border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface)}.fm-sectors{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.fm-sectors li{border-radius:999px;background:var(--canvas);border:1px solid var(--line);font-family:var(--f-display);font-size:.85rem;font-weight:500;color:var(--ink);box-shadow:var(--shadow-subtle);position:relative;padding:.45rem .8rem .45rem 1.5rem}.fm-sectors li:before{content:"";position:absolute;left:.6rem;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--navy-600)}.fm-stems{display:flex;justify-content:space-evenly;height:2rem;margin-top:.5rem}.fm-stems i{width:2px;background:linear-gradient(180deg,#0169c026,#0169c0b3);border-radius:2px}.fm-base{margin:0;padding:.9rem .5rem .2rem;border-top:3px solid var(--navy-600);text-align:center;font-size:.95rem;color:var(--ink-2);position:relative}.fm-base:before{content:"";position:absolute;top:-3px;left:40%;width:20%;height:3px;background:var(--sky-400);box-shadow:0 0 10px var(--sky-400);border-radius:2px}.hero--page .hero-card,.hero--deep .hero-card{padding:1.25rem 1.1rem}.actions .btn{width:100%;justify-content:center}.actions{display:grid;gap:.6rem}.to-top{left:.9rem;bottom:.9rem}}@media (max-width: 420px){.closing-inner:before,.closing-inner:after,.closing-mark-sweep{font-size:16vw}.fm-sectors li{font-size:.8rem}}.site-footer .footer-top{padding:clamp(1.75rem,3.5vw,2.5rem) 0 clamp(1.25rem,2.5vw,1.75rem);gap:1.75rem}@media (min-width: 900px){.site-footer .footer-top{gap:2.5rem}}.site-footer .footer-grid{padding-top:clamp(1.25rem,2.5vw,1.75rem);gap:1.75rem}@media (min-width: 1080px){.site-footer .footer-grid{gap:2.5rem}}.site-footer .footer-col a,.site-footer .footer-col li{font-size:.92rem}.site-footer .footer-col ul{gap:.38rem}.site-footer .footer-head,.site-footer .footer-col h3,.site-footer .footer-col p.footer-col-title{margin-bottom:.6rem}.site-footer .footer-desc{font-size:.95rem;max-width:34rem}.site-footer .footer-brand .brand{margin-bottom:.75rem}.footer-brand .logo--stack,.site-footer .logo--stack{width:8.25rem}.site-footer .newsletter{padding:1.25rem}.site-footer .newsletter-title{font-size:1.25rem}.site-footer .statutory{margin-top:1.15rem;padding:.75rem 1rem;font-size:.78rem}.site-footer .footer-bottom{padding:.85rem 0 1.1rem;margin-top:.85rem;font-size:.78rem}.footer-art-text{top:auto;bottom:7.25rem;right:2%;transform:none;font-size:clamp(2.2rem,4.4vw,3.8rem);line-height:1}.site-footer .footer-grid{padding-bottom:2rem}.footer-art-text--2{display:none}@media (max-width: 900px){.footer-art-text{display:block;font-size:clamp(2rem,8vw,3rem);bottom:9rem;right:4%}}@media (max-width: 767px){.footer-art-text{display:none}}@media (min-width: 900px){.closing-inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}}.closing-copy{position:relative;z-index:1}.closing-news{position:relative;z-index:1;margin-top:2rem}@media (min-width: 900px){.closing-news{margin-top:clamp(4rem,9vw,7.5rem);align-self:start}.closing-inner{align-items:start}.closing-copy{padding-top:clamp(4rem,9vw,7.5rem)}}.closing-news .newsletter-title{font-size:1.35rem;letter-spacing:-.03em;color:#fff}.closing-news .newsletter-body{color:var(--ink-inv-2);margin-bottom:1.1rem}.closing-news .newsletter-row{padding:.3rem;border-radius:999px;background:#030d2299;box-shadow:inset 0 0 0 1px var(--line-inv-strong)}.closing-news .newsletter input[type=email]{background:transparent;border:0;box-shadow:none;min-height:2.9rem;color:#fff}.closing-news .newsletter input[type=email]:focus{box-shadow:none}.closing-news .check label{color:var(--ink-inv-2)}@media (max-width: 767px){.closing-news .newsletter-row{padding:.35rem;border-radius:1.25rem}}.site-footer--no-news .footer-top{grid-template-columns:1fr;border-bottom:0;padding:clamp(2.25rem,4.5vw,3rem) 0 0}.site-footer--no-news .footer-desc{max-width:26rem;font-size:.92rem}.site-footer--no-news .footer-facts{margin-top:1rem;gap:.45rem}.site-footer--no-news .footer-facts li{font-size:.9rem}.site-footer--no-news .footer-brand .logo--stack{width:11rem}.site-footer--no-news .footer-grid{padding:clamp(2.25rem,4.5vw,3rem) 0 0}@media (min-width: 1080px){.site-footer--no-news>.container{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:4rem;align-items:start}.site-footer--no-news .footer-top{grid-column:1;grid-row:1}.site-footer--no-news .footer-grid{grid-column:2;grid-row:1;padding-bottom:0;gap:2rem}.site-footer--no-news .statutory{grid-column:1 / -1;margin-top:2.25rem}.site-footer--no-news .footer-bottom{grid-column:1 / -1}.site-footer--no-news .footer-art-text{bottom:9.5rem;font-size:clamp(2rem,3.6vw,3.2rem)}.site-footer--no-news .statutory{margin-top:3rem}}.menu-toggle[aria-expanded=true],body.menu-open .menu-toggle{color:#fff!important}.menu-toggle[aria-expanded=true] .menu-icon:before,body.menu-open .menu-toggle .menu-icon:before{content:"";position:absolute;inset:-.7rem -.6rem;border-radius:999px;background:var(--navy-600);box-shadow:0 8px 20px -10px #00276899}.menu-toggle[aria-expanded=true] .menu-icon span,body.menu-open .menu-toggle .menu-icon span{z-index:1;background:#fff;height:2.5px}@media (hover: none){.areas .area,.rows .row,.threads li,.capabilities li,.details li,.pathway,.news-card,.enquiry-card,.leader-role,.role,.facts>div,.points li,.numbered li,.step-card,.teaser-card,.mv,.method-steps .step,.process>li{transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),border-color .45s var(--ease-out),background-color .45s var(--ease-out)!important}.is-hover{position:relative;z-index:2}.areas .area.is-hover,.rows .row.is-hover,.threads li.is-hover,.capabilities li.is-hover,.details li.is-hover,.pathway.is-hover,.news-card.is-hover,.enquiry-card.is-hover,.leader-role.is-hover,.role.is-hover,.facts>div.is-hover,.points li.is-hover,.numbered li.is-hover,.step-card.is-hover,.teaser-card.is-hover,.mv.is-hover,.method-steps .step.is-hover,.process>li.is-hover,.fm-sectors li.is-hover{transform:translateY(-6px) scale(1.025)!important;border-color:transparent!important;background-image:linear-gradient(160deg,#fff,#f3f8ff 60%,#eefbf5),var(--g-brand-ink)!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;box-shadow:0 28px 56px -26px #0027688c,0 0 0 1px #4dc0ff40,0 0 36px -10px #4dc0ff8c!important}.section--night :is(.threads li,.capabilities li,.pathway,.teaser-card,.facts>div,.mv,.step-card,.tile).is-hover,.section--deep :is(.threads li,.capabilities li,.pathway,.teaser-card,.facts>div,.mv,.step-card,.tile).is-hover,.section--flagship :is(.threads li,.capabilities li,.pathway,.teaser-card,.facts>div,.mv,.step-card,.tile).is-hover,.closing :is(.threads li,.pathway,.teaser-card).is-hover{background-image:linear-gradient(160deg,#0d2554,#0a1f45),var(--g-brand)!important}.section--night .is-hover :is(h3,p,dt,dd,span:not(.status)),.section--deep .is-hover :is(h3,p,dt,dd,span:not(.status)),.section--flagship .is-hover :is(h3,p,dt,dd,span:not(.status)){color:#fff}.section--night .is-hover p,.section--deep .is-hover p,.section--flagship .is-hover p{color:#ffffffd1}.rows .row.is-hover:before,.points li.is-hover:before{color:#fff;background:var(--g-brand-ink);box-shadow:0 0 18px #4dc0ff8c;-webkit-text-fill-color:#fff}.numbered li.is-hover .num{background:var(--g-brand-ink);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;opacity:1;text-shadow:none;transform:scale(1.08);transform-origin:left center}.section:not(.section--night):not(.section--deep):not(.section--flagship) :is(.numbered li.is-hover h3,.rows .row.is-hover dt,.threads li.is-hover h3,.capabilities li.is-hover h3,.pathway.is-hover h3,.teaser-card.is-hover h3,.enquiry-card.is-hover h3,.points li.is-hover h3){color:var(--navy-600)}.rows .row.is-hover dt:after{width:4rem}.areas .area.is-hover .area-icon{color:#fff;background:var(--g-brand-ink);box-shadow:0 0 18px #4dc0ff8c}.capabilities li.is-hover .cap-icon,.teaser-card.is-hover .cap-icon,.pathway.is-hover .pathway-icon,.pathway.is-hover .icon,.threads li.is-hover .thread-icon{transform:translateY(-3px) scale(1.08);box-shadow:0 12px 24px -12px #0169c099,0 0 0 2px #4dc0ff59}.tile.is-hover .tile-media img{transform:scale(1.06)}.tile.is-hover .tile-media{box-shadow:0 0 0 2px #4dc0ffb3,0 24px 50px -24px #000000b3}.btn.is-lift,.carousel-all.is-lift{box-shadow:0 14px 30px -12px #0169c099,0 0 24px -6px #4dc0ff73;transform:translateY(-2px)}}.carousel{padding-top:2.4rem}.carousel-all{position:absolute;top:0;right:0;z-index:3;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;font-family:var(--f-display);font-weight:600;font-size:.85rem;letter-spacing:.01em;color:#fff;text-decoration:none;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff38;transition:background .3s var(--ease-out),box-shadow .3s var(--ease-out),transform .3s var(--ease-out)}.carousel-all .icon{transition:transform .3s var(--ease-out)}.carousel-all:hover,.carousel-all:focus-visible{background:#4dc0ff2e;box-shadow:inset 0 0 0 1px #4dc0ff99,0 0 20px -6px #4dc0ff80;transform:translateY(-1px)}.carousel-all:hover .icon{transform:translate(3px)}.carousel-nav{top:calc(45% + 1.2rem)}@media (max-width: 767px){.carousel{padding-top:2.2rem}.carousel-all{right:var(--gutter, 1rem);font-size:.8rem;padding:.4rem .8rem}}a,button,[role=button],input,select,textarea,label,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover: none){.btn:active,.text-link:active,.tab:active,.lang-switch button:active,.nav-link:active,.mobile-nav a:active,.footer-col a:active,.tile:active,.news-card:active,.pathway:active{transform:scale(.98);transition-duration:.08s}.btn:active{filter:brightness(.95)}}@media (max-width: 1023px){.lang-switch button{min-height:2.25rem;padding-inline:.7rem}.breadcrumb a,.crumbs a,.breadcrumbs a{display:inline-flex;align-items:center;min-height:2rem;padding-block:.25rem}.text-link,.enquiry-card a[href^="mailto:"],.details a,.facts a,.legal-toc a,.toc a,.footer-col a,.legal-links a,.mobile-nav a,.footer-facts a{display:inline-flex;align-items:center;min-height:2.75rem}.footer-bottom .legal-links a{min-height:2.5rem;padding-inline:.25rem}.check--small input[type=checkbox],.check input[type=checkbox]{width:1.4rem;height:1.4rem;flex:0 0 1.4rem}.check label,.check--small label{padding-block:.35rem}.carousel-all{min-height:2.5rem}.to-top{width:2.75rem;height:2.75rem}.tab-list .tab,.tabs .tab{min-height:2.75rem}.hero-eyebrow,.hero-eyebrow>span,.hero-eyebrow-line{font-size:.7rem}.footer-head,.details-label,.method-cap,.kicker,.eyebrow,.step-phase,.panel-caption,.status,.mg-label{font-size:.68rem}.marquee li{font-size:.7rem}.robot-tag{font-size:.6rem}.fd-base-label,.fm-base{font-size:.9rem}.keep{white-space:nowrap}.details li p,.enquiry-card p{text-wrap:pretty}.tab-list{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.tab-list .tab{width:100%;justify-content:center}}@media (max-width: 767px){.robot-fab{width:4.75rem;height:5.6rem;right:.35rem;bottom:calc(.35rem + env(safe-area-inset-bottom,0px));transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.robot-fab .robot-hint{display:none!important}.robot-fab .robot-tag{display:none}body.is-scrolling .robot-fab:not(.is-open){opacity:.45;transform:translate(1.25rem)}.to-top{display:none!important}.site-footer .footer-bottom{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.connect{width:min(calc(100vw - 1.5rem),24rem);right:.75rem}.site-header .brand .logo{max-width:46vw;height:auto}}@media (max-width: 360px){.site-header .lang-switch button{padding-inline:.5rem;font-size:.72rem}.hero-title{font-size:clamp(1.8rem,9.5vw,2.3rem)}.sec-title{font-size:clamp(1.6rem,8vw,2rem)}}@media (max-width: 1023px){.carousel-nav{display:grid!important;width:2.75rem;height:2.75rem;top:calc(45% + 1.2rem);background:#030d22c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px #ffffff59,0 10px 24px -10px #000000b3}.carousel-nav--prev{left:.35rem;transform:translateY(-50%)}.carousel-nav--next{right:.35rem;transform:translateY(-50%)}.carousel-nav:active{transform:translateY(-50%) scale(.94);background:var(--navy-500)}}@media (max-width: 1023px){.footer-head,.details-label,.method-cap,.kicker,.eyebrow,.step-phase,.panel-caption,.status,.mg-label,.news-cat,.facts dt,.showcase-chip,.fd-base-label,.carousel-all,.tile .status{font-size:.72rem}.showcase-chip{padding:.4rem .7rem}.tile h3>a,.tile .tile-title>a{display:inline-flex;align-items:center;min-height:2.75rem}.footer-bottom a,.built-by,.built-by a{display:inline-flex;align-items:center;min-height:2.5rem}}@media (max-width: 767px){.reveal .sec-title,.reveal .split-title,.reveal .closing-title,.reveal .flagship-title,.reveal .article-title,.hero-title,.hero-sub,.hero-eyebrow,.hero-card>*,.hero-above>*,.sec-head>*{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.kicker:before{transform:none!important}}@media (max-width: 1023px){.flag-meta dt,.meta dt,.facts--compact dt,.flagship-facts dt,dl dt.label,.step-card .step-phase,.steps-grid .step-phase{font-size:.72rem}p a[href^="mailto:"],li a[href^="mailto:"],.legal-body a,.prose a,.check label a,.enquiry-card a[href^="mailto:"]{display:inline-block;padding-block:.45rem;margin-block:-.45rem}}@media (max-width: 1023px){.check label a,.check--small label a,.form-note a,.hero a:not(.btn),.flag-intro a,p.lead a{display:inline-block;padding-block:.6rem;margin-block:-.6rem}}.status-key{display:grid;gap:1.25rem}.status-key-title{font-size:1.15rem}.status-key-list{display:grid;gap:.85rem;grid-template-columns:1fr;margin:0}@media (min-width: 640px){.status-key-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.status-key-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.status-key-list>div{--c: 1, 105, 192;position:relative;display:grid;grid-template-columns:4.5rem minmax(0,1fr);grid-template-areas:"ico dt" "ico dd";column-gap:.9rem;row-gap:.3rem;align-items:start;padding:1rem 1.1rem 1.1rem;border:1px solid transparent;border-radius:var(--r-l);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,rgba(var(--c),.45),rgba(var(--c),.08) 60%,rgba(var(--c),.35)) border-box;box-shadow:0 18px 40px -28px #00276859;overflow:hidden}.status-key-list>div:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 0% 0%,rgba(var(--c),.1),transparent 70%);pointer-events:none}.status-key-list>div:nth-child(1){--c: 21, 190, 123}.status-key-list>div:nth-child(2){--c: 1, 105, 192}.status-key-list>div:nth-child(3){--c: 77, 192, 255}.status-key-list>div:nth-child(4){--c: 245, 181, 61}.status-key-list>div>.sk-ico>.status-ico{grid-area:ico;position:relative;width:4.5rem;height:4.5rem;padding:.35rem;object-fit:contain;border-radius:1rem;background:radial-gradient(circle at 50% 40%,#fff 40%,rgba(var(--c),.14));box-shadow:inset 0 0 0 1px rgba(var(--c),.25),0 10px 22px -14px rgba(var(--c),.7)}.status-key-list>div>dt{grid-area:dt;position:relative;align-self:end}.status-key-list>div>dd.sk-ico{grid-area:ico;margin:0}.status-key-list>div>dd:not(.sk-ico){grid-area:dd;position:relative;margin:0;font-size:.92rem;line-height:1.5;color:var(--ink-2)}@media (min-width: 1024px){.status-key-list>div{grid-template-columns:1fr;grid-template-areas:"ico" "dt" "dd";row-gap:.55rem;padding:1.25rem 1.2rem 1.3rem}.status-key-list>div>.sk-ico>.status-ico{width:5.25rem;height:5.25rem}.status-key-list>div>dt{align-self:start}}@media (prefers-reduced-motion: no-preference){.status-key-list>div>.sk-ico>.status-ico{animation:sk-float 6s ease-in-out infinite alternate}.status-key-list>div:nth-child(2)>.sk-ico>.status-ico{animation-delay:-1.5s}.status-key-list>div:nth-child(3)>.sk-ico>.status-ico{animation-delay:-3s}.status-key-list>div:nth-child(4)>.sk-ico>.status-ico{animation-delay:-4.5s}@keyframes sk-float{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.status-key-list>div{transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.status-key-list>div:hover{transform:translateY(-4px);box-shadow:0 26px 50px -28px #00276873,0 0 30px -12px rgba(var(--c),.5)}}.status .status-ico-sm{width:1.15rem;height:1.15rem;flex:none;margin-right:.15rem;object-fit:contain}.status--future-roadmap{color:var(--navy-600)}@media (min-width: 900px){.status-key{grid-template-columns:1fr!important;align-items:stretch}.status-key-title{margin-bottom:.25rem}}.status-key-list>div>dt .status{display:inline-flex;align-items:center;gap:0;padding:0;border:0;background:none;box-shadow:none;font-family:var(--f-display);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;text-transform:none;color:rgb(var(--c))}.status-key-list>div>dt .status .status-dot,.status-key-list>div>dt .status .status-ico-sm{display:none!important}.status-key-list>div>dt .status:after{display:none!important}.status-key-list>div:nth-child(1)>dt .status{color:#12a86c}.status-key-list>div:nth-child(3)>dt .status{color:#1a7fcf}.status-key-list>div:nth-child(4)>dt .status{color:#c98a12}.status-key-list>div>dt{padding-bottom:.45rem;position:relative}.status-key-list>div>dt:after{content:"";position:absolute;left:0;bottom:0;width:2.2rem;height:3px;border-radius:3px;background:rgb(var(--c));opacity:.9}@media (min-width: 1024px){.status-key-list>div>dt{margin-top:.15rem}}.product-rails{--rail-gap: 1rem;--rail-cols: 4;--rail-card: calc((min(100vw, var(--w)) - 2 * var(--gutter) - (var(--rail-cols) - 1) * var(--rail-gap)) / var(--rail-cols));display:grid;gap:var(--rail-gap)}.rail{position:relative;overflow:hidden}.rail:before,.rail:after{content:"";position:absolute;top:0;bottom:0;width:clamp(2rem,6vw,5rem);z-index:2;pointer-events:none}.rail:before{left:0;background:linear-gradient(90deg,var(--canvas),transparent)}.rail:after{right:0;background:linear-gradient(270deg,var(--canvas),transparent)}.section--night .rail:before,.section--deep .rail:before{background:linear-gradient(90deg,var(--abyss),transparent)}.section--night .rail:after,.section--deep .rail:after{background:linear-gradient(270deg,var(--abyss),transparent)}.rail-track{display:flex;width:max-content;gap:var(--rail-gap)}.rail-set{display:flex;flex:none;gap:var(--rail-gap);margin:0;padding:0;list-style:none}.rail-tile{flex:0 0 var(--rail-card)}.rail-tile .tile-media{aspect-ratio:16 / 10}.rail-tile .tile-body{justify-content:flex-start}.rail-tile h3{font-size:.9rem;min-width:0}@media (prefers-reduced-motion: no-preference){.rail-track{animation:rail-rtl 44s linear infinite}.rail--ltr .rail-track{animation-name:rail-ltr}.rail:hover .rail-track,.rail:focus-within .rail-track{animation-play-state:paused}@keyframes rail-rtl{0%{transform:translate(0)}to{transform:translate(calc(-50% - var(--rail-gap) / 2))}}@keyframes rail-ltr{0%{transform:translate(calc(-50% - var(--rail-gap) / 2))}to{transform:translate(0)}}}@media (prefers-reduced-motion: reduce){.rail:before,.rail:after{display:none}.rail-track{width:100%}.rail-set+.rail-set{display:none}.rail-set{width:100%}.rail-tile{flex:1 1 0}}@media (max-width: 1023px){.product-rails{--rail-cols: 3}}@media (max-width: 767px){.product-rails{--rail-cols: 2;--rail-gap: .75rem}.rail-tile h3{font-size:.85rem}}.showcase-chip{max-width:calc(100% - 1.5rem)}@media (max-width: 400px){.showcase-chip{white-space:normal;line-height:1.35;letter-spacing:.06em}}@media (min-width: 1024px){.footer-head,.method-cap,.step-phase,.status,.news-cat,.facts dt,.flagship-facts dt,.showcase-chip,.tile .status,.details-label,.steps-grid .step-card .step-phase{font-size:.7rem}}.news-card .news-card-body time{font-size:.7rem}@media (max-width: 400px){.flagship-side .btn{max-width:100%;white-space:normal;text-align:center}}.closing{background:radial-gradient(60% 85% at 88% 15%,rgba(77,192,255,.26),transparent 62%),radial-gradient(55% 75% at 8% 100%,rgba(21,190,123,.28),transparent 62%),linear-gradient(125deg,#002768,#01428f 42%,#065a80 72%,#08624f);border-top:0;box-shadow:inset 0 1px #77d4ff59,inset 0 -1px #ffffff1f}.closing .closing-body,.closing-news .newsletter-body,.closing-news .check label{color:#e8f0fce0}.closing-inner:after{color:#ffffff09;-webkit-text-fill-color:rgba(255,255,255,.035);-webkit-text-stroke:1px rgba(200,230,255,.22)}.closing-inner:before{opacity:.12}.closing-title em{background:linear-gradient(95deg,#a8e6ff,#6fe0ff 40%,#5ff0b4);-webkit-background-clip:text;background-clip:text}.closing-news .check a{color:#a8e6ff}.closing-news .newsletter-row{background:#02102e8c}:root{--g-brand-line: linear-gradient(95deg, #1747a6 0%, #1f6fd1 38%, #1fa3b4 68%, #2fbf84 100%)}.brand-grad,.pull blockquote p,.fact--brand dd,.facts .fact--brand dd{background:var(--g-brand-line);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.brand-grad{font-weight:inherit}.facts .fact--brand{position:relative;background:linear-gradient(120deg,#eef4ff,#e8f8f1)!important;box-shadow:inset 0 0 0 1.5px #1f6fd173,0 18px 40px -26px #1747a699!important}.facts .fact--brand dt{color:var(--sky-500)}.facts .fact--brand dd{font-size:1.15em;font-weight:700}@media (min-width: 1000px) and (prefers-reduced-motion: no-preference){.why-grid{align-items:stretch}.why-grid>.photo-stack-v{align-self:start;height:calc(100% + 10rem);display:flex;flex-direction:column;gap:1.25rem}.why-grid>.photo-stack-v .photo{position:sticky;top:calc(var(--header-h) + 5.5rem + var(--k, 0) * 1.35rem);flex:none;transform-origin:top center;transition:transform .45s var(--ease-out),opacity .45s var(--ease-out),box-shadow .45s var(--ease-out);box-shadow:0 26px 60px -30px #0027688c}.why-grid>.photo-stack-v .photo.is-under{transform:scale(.95) translateY(-.4rem);opacity:.8}}.section--flagship .flagship--full{background:#fff;border-color:#0a153314;box-shadow:0 40px 90px -50px #000000bf;color:var(--ink-2)}.section--flagship .flagship--full:before,.section--flagship .flagship--full:after{display:none}.section--flagship .flagship--full .flagship-name{color:var(--ink)}.section--flagship .flagship--full .flagship-oneliner{color:var(--ink)!important}.section--flagship .flagship--full .flagship-kicker,.section--flagship .flagship--full .flagship-facts dt{color:var(--ink-3)}.section--flagship .flagship--full .flagship-cols h3,.section--flagship .flagship--full .flagship-side-title,.section--flagship .flagship--full .endorse{color:var(--gold-500)!important}.section--flagship .flagship--full p,.section--flagship .flagship--full li{color:var(--ink-2)}.section--flagship .flagship--full .flagship-facts dd{color:var(--ink)}.section--flagship .flagship--full .ticks li{border-color:var(--line)}.section--flagship .flagship--full .ticks .icon-check,.section--flagship .flagship--full .status--near-launch{color:var(--teal-ink)}.section--flagship .flagship--full .btn-warm{box-shadow:0 14px 30px -16px #c98a16cc}.flagship-name--logo{line-height:0}.flagship-name--logo img{display:block;width:min(100%,19rem);height:auto}.btn--brand{gap:.55rem}.btn--brand .btn-wordmark{display:inline-block;height:.95em;width:auto;vertical-align:middle;transform:translateY(-.03em)}.facts .fact--platform dd{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem}.facts .fact--platform .fact-logo{display:block;height:3.6rem;width:auto}:root{--ink-3: #5f6a80}.split .photo--slides{aspect-ratio:16 / 10;overflow:hidden}.split .photo--slides .slide,.split .photo--slides .slide:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.method-steps .step{border-radius:18px}.method-steps .step.tilt,.method-steps .step.tilt:hover,.method-steps .step.is-tilting{transform:none!important}@media (min-width: 900px){.method-steps .step{--gap: 1rem;--pad-x: 1.25rem;padding:1.1rem var(--pad-x)!important;margin-inline:calc(-1 * var(--pad-x));border:1px solid transparent;transition:background-color .35s var(--ease-out),border-color .35s var(--ease-out),box-shadow .35s var(--ease-out)!important}.method-steps .step--1,.method-steps .step--2{margin-top:var(--gap)}.method-steps .step--3,.method-steps .step--4{margin-bottom:var(--gap)}.method-steps .step:before{left:var(--pad-x)}.method-steps .step:after{left:calc(var(--pad-x) + 4px)}.method-steps .step--1:before,.method-steps .step--2:before{top:calc(-1 * var(--gap) - 5px)}.method-steps .step--3:before,.method-steps .step--4:before{bottom:calc(-1 * var(--gap) - 5px)}.method-steps .step--1:after,.method-steps .step--2:after{top:calc(-1 * var(--gap) + 3px);height:calc(var(--gap) - 3px)}.method-steps .step--3:after,.method-steps .step--4:after{bottom:calc(-1 * var(--gap) + 3px);height:calc(var(--gap) - 3px)}.method-steps .step:hover{background:linear-gradient(160deg,#fff,#f3f8ff 60%,#eefbf5);border-color:#4dc0ff59;box-shadow:0 22px 44px -26px #00276873,0 0 30px -12px #4dc0ff80!important}}@media (max-width: 899.98px){.method-steps .step{padding-right:1rem}}.split .photo:not(.photo--slides){position:relative;aspect-ratio:16 / 10;overflow:hidden}.split .photo:not(.photo--slides)>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;aspect-ratio:auto}.process{gap:.6rem}.process li{padding:.9rem 1.1rem .9rem 4.6rem!important;margin:0;border:1px solid transparent;border-radius:16px;transition:background-color .35s var(--ease-out),border-color .35s var(--ease-out),box-shadow .35s var(--ease-out)!important}.process li.tilt,.process li.tilt:hover,.process li.is-tilting,.process li.is-hover{transform:none!important}.process li:before{left:1.1rem;top:.9rem}.process li:after{left:2.2rem;top:3.4rem;bottom:-1.5rem}.process li:hover,.process li.is-hover{background:linear-gradient(160deg,#fff,#f3f8ff 60%,#eefbf5)!important;border-color:#4dc0ff59!important;box-shadow:0 22px 44px -26px #00276873,0 0 30px -12px #4dc0ff80!important}.capabilities li.capability-cta{border-radius:20px}.split .photo:not(.photo--slides)>img[src*=town-clinic-metro]{object-position:12% 50%}.split .photo:not(.photo--slides),.split .photo--slides{width:100%;max-width:100%;min-height:0!important}@media (min-width: 1024px) and (max-width: 1239.98px){.site-header .brand .logo{height:2.9rem!important}.site-header .nav-list{gap:0!important}.site-header .nav-link{padding-inline:.55rem!important;font-size:.9rem!important}.site-header .lang-switch{margin-inline:.5rem!important}.site-header .lang-switch button{padding:.28rem .5rem!important;font-size:.78rem!important}.site-header .header-cta{padding-inline:1rem!important}}@media (min-width: 1024px) and (max-width: 1239.98px){html.lang-te .site-header .nav-link{padding-inline:.4rem!important;font-size:.82rem!important}html.lang-te .site-header .header-cta{padding-inline:.8rem!important;font-size:.8rem!important}html.lang-te .site-header .brand .logo{height:2.6rem!important}}
