:root{--color-navy-800: #0D3351;--color-navy-900: #022139;--color-navy-950: #011426;--color-teal-300: #85D8D1;--color-teal-400: #50C0B8;--color-teal-500: #00A59D;--color-teal-600: #00837C;--color-teal-700: #006B65;--color-gray-50: #F7F9FA;--color-gray-100: #EEF1F4;--color-gray-200: #DEE3E7;--color-gray-300: #C7CED4;--color-gray-400: #A2AAB2;--color-gray-500: #818A92;--color-gray-600: #646C74;--color-gray-700: #4A5158;--color-success-600: #2A7B42;--color-warning-50: #FFF1DB;--color-warning-600: #8C5500;--color-error-600: #BA2B28;--font-heading: Archivo, "Helvetica Neue", Arial, sans-serif;--font-body: Figtree, -apple-system, "Segoe UI", sans-serif;--surface: #FFFFFF;--surface-dark: var(--color-navy-900);--ink: var(--color-navy-900);--ink-2: var(--color-gray-700);--ink-3: var(--color-gray-600);--line: var(--color-gray-200);--line-strong: var(--color-gray-300);--accent: var(--color-teal-700);--accent-on-dark: var(--color-teal-300);--form-border: var(--color-gray-500);--text-display: clamp(3rem, 1.2rem + 6.6vw, 8.75rem);--text-1: clamp(2.5rem, 1.35rem + 4vw, 5.5rem);--text-2: clamp(1.9rem, 1.3rem + 2.2vw, 3.25rem);--text-3: clamp(1.25rem, 1.12rem + .5vw, 1.5rem);--text-lead: clamp(1.125rem, 1.05rem + .35vw, 1.375rem);--text-body: 1.0625rem;--text-small: .875rem;--text-label: .75rem;--container-max: 1360px;--container-pad: clamp(20px, 4vw, 56px);--column-gap: clamp(16px, 2vw, 32px);--section-gap: clamp(96px, 12vw, 200px);--topbar-height: 84px;--ease-settle: cubic-bezier(.22, .78, .22, 1)}@media(min-width:1081px){:root{--topbar-height: 96px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}dialog{margin:auto}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-teal-500);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;left:16px;top:-80px;z-index:200;padding:10px 16px;background:var(--ink);color:#fff}.skip-link:focus{top:16px}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;line-height:1.1}.heading-display{font-family:var(--font-heading);font-weight:300;font-size:var(--text-display);line-height:.98;letter-spacing:-.035em}.heading-1{font-family:var(--font-heading);font-weight:300;font-size:var(--text-1);line-height:1.02;letter-spacing:-.03em}.heading-2{font-family:var(--font-heading);font-weight:300;font-size:var(--text-2);line-height:1.1;letter-spacing:-.02em}:is(.heading-display,.heading-1,.heading-2) em{font-style:normal;color:var(--accent)}:is(.dark,.hero,.footer,[data-theme=dark]) :is(.heading-display,.heading-1,.heading-2) em{color:var(--color-teal-300)}.lead{font-size:var(--text-lead);line-height:1.6;color:var(--ink-2);max-width:52ch}.small{font-size:var(--text-small)}.balance{text-wrap:balance}.label{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-heading);font-weight:500;font-size:var(--text-label);letter-spacing:.34em;text-transform:uppercase;color:var(--accent)}.label:before{content:"";width:28px;height:1px;background:currentColor;opacity:.6}.dark .label,.label--light{color:var(--accent-on-dark)}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--container-pad));margin-inline:auto;padding-inline:var(--container-pad)}.dark{background:var(--surface-dark);color:#fff}.dark .lead,[data-theme=dark] .lead{color:#ffffffc2}.frame{position:relative;overflow:hidden;background:var(--color-navy-800)}.frame>img,.frame>video,.frame__inner>img,.frame__inner>video{width:100%;height:100%;object-fit:cover}.frame__inner{position:absolute;inset:-9% 0}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 28px;border-radius:999px;overflow:hidden;isolation:isolate;font-family:var(--font-body);font-weight:600;font-size:.9375rem;white-space:nowrap;border:1px solid transparent;transition:color .45s var(--ease-settle),border-color .45s var(--ease-settle)}.button:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;transform:translateY(101%);transition:transform .5s var(--ease-settle)}.button:hover:before{transform:none}.button svg{transition:transform .45s var(--ease-settle)}.button:hover svg{transform:translate(4px)}.button--dark{background:var(--ink);color:#fff}.button--dark:before{background:var(--color-teal-700)}.button--outline{border-color:#02213959;color:var(--ink)}.button--outline:before{background:var(--ink)}.button--outline:hover{color:#fff;border-color:var(--ink)}.button--white{background:#fff;color:var(--ink)}.button--white:before{background:var(--color-teal-300)}.button--white-outline{border-color:#ffffff80;color:#fff}.button--white-outline:before{background:#fff}.button--white-outline:hover{color:var(--ink);border-color:#fff}.button--teal{background:var(--color-teal-500);color:var(--color-navy-900)}.button--teal:before{background:#fff}.button-row{display:flex;flex-wrap:wrap;gap:12px}.link{color:var(--accent);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.dark .link{color:var(--accent-on-dark)}.unverified{text-decoration:underline dashed #E0A23A;text-underline-offset:.25em;text-decoration-thickness:1px;cursor:help}.draft-badge{position:fixed;right:16px;top:calc(var(--topbar-height) + 12px);z-index:90;display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:var(--color-warning-50);color:var(--color-warning-600);border:1px solid #F1D9A3;font-size:.78rem;font-weight:600;box-shadow:0 4px 16px #0221391f}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--ease-curtain: cubic-bezier(.77, 0, .18, 1)}.topbar{position:fixed;inset:0 0 auto;z-index:100;height:var(--topbar-height);color:#fff;transition:height .6s var(--ease-settle),background-color .5s var(--ease-settle),color .5s var(--ease-settle),box-shadow .5s;view-transition-name:topbar}.topbar--scrolled{height:calc(var(--topbar-height) - 22px)}.topbar[data-theme=light]{color:var(--ink)}.topbar--scrolled[data-theme=light]{background:#ffffffe0;-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);box-shadow:0 1px #02213914}.topbar--scrolled[data-theme=dark]{background:#01142680;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar__inner{height:100%;display:flex;align-items:center;gap:clamp(20px,3vw,48px)}.topbar__logo{--logo-height: clamp(60px, 4.7vw, 72px);--logo-gap: 0px;position:relative;display:block;flex:0 0 auto;height:var(--logo-height);transform-origin:left center;transition:transform .6s var(--ease-settle)}.topbar--scrolled .topbar__logo{transform:scale(.76)}.menu-open .topbar{height:var(--topbar-height)}.menu-open .topbar__logo{transform:none}.topbar__logo-layer{display:flex;gap:var(--logo-gap);height:100%;transition:opacity .45s var(--ease-settle)}.topbar__logo-layer i{flex:0 0 auto;height:100%;background-repeat:no-repeat;background-size:auto 100%}.topbar__logo-light i{background-image:url(/brand/logo.png)}.topbar__logo-dark i{background-image:url(/brand/logo-inverse.png)}.topbar__logo-layer i:nth-child(1){width:calc(var(--logo-height) * 466 / 392)}.topbar__logo-layer i:nth-child(2){width:calc(var(--logo-height) * 74 / 392);background-position-x:calc(var(--logo-height) * -466 / 392)}.topbar__logo-layer i:nth-child(3){width:calc(var(--logo-height) * 682 / 392);background-position-x:calc(var(--logo-height) * -540 / 392)}.topbar__logo-dark{position:absolute;inset:0 auto auto 0}.topbar[data-theme=dark] .topbar__logo-light,.topbar:not([data-theme=dark]) .topbar__logo-dark{opacity:0}.topbar__nav{margin-left:auto;height:100%}.topbar__nav>ul{display:flex;align-items:stretch;gap:clamp(18px,2.2vw,34px);height:100%;list-style:none;padding:0}.topbar__item{display:flex;align-items:center}.topbar__link{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 0;font-weight:500;font-size:.9375rem;letter-spacing:.005em}.topbar__link:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease-settle)}.topbar__link:hover:after,.topbar__link.active:after{transform:scaleX(1);transform-origin:left}.topbar__eksencore{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;border:1px solid currentColor;font-weight:600;font-size:.875rem;transition:background-color .45s var(--ease-settle),color .45s var(--ease-settle),border-color .45s}.topbar[data-theme=dark] .topbar__eksencore{border-color:#ffffff73}.topbar__eksencore:hover{background:var(--color-teal-500);color:var(--color-navy-950);border-color:var(--color-teal-500)}.topbar__menu{display:none;align-items:center;gap:12px;margin-left:auto;height:44px;padding:0 4px;font-weight:600;font-size:.9375rem}.topbar__menu-lines{position:relative;width:26px;height:10px}.topbar__menu-lines:before,.topbar__menu-lines:after{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .55s var(--ease-settle),top .55s var(--ease-settle)}.topbar__menu-lines:before{top:0}.topbar__menu-lines:after{top:8.5px}.menu-open .topbar__menu-lines:before{top:4.25px;transform:rotate(45deg)}.menu-open .topbar__menu-lines:after{top:4.25px;transform:rotate(-45deg)}.topbar__menu-text{display:grid;overflow:hidden;height:1.3em}.topbar__menu-text span{grid-area:1 / 1;transition:transform .55s var(--ease-settle)}.topbar__menu-text span+span{transform:translateY(110%)}.menu-open .topbar__menu-text span:first-child{transform:translateY(-110%)}.menu-open .topbar__menu-text span+span{transform:none}.mobile-menu{position:fixed;inset:0;z-index:99;display:flex;flex-direction:column;background:var(--color-navy-950);color:#fff;padding-top:var(--topbar-height);overflow-y:auto;overscroll-behavior:contain;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .75s var(--ease-curtain),visibility 0s .75s}.menu-open .mobile-menu{clip-path:inset(0);visibility:visible;transition:clip-path .8s var(--ease-curtain)}.menu-open .topbar{color:#fff;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.menu-open .topbar .topbar__logo-light{opacity:0}.menu-open .topbar .topbar__logo-dark{opacity:1}.mobile-menu__nav{display:flex;flex-direction:column;gap:36px;padding-block:28px 40px;flex:1}.mobile-menu__list{list-style:none;padding:0;display:grid}.mobile-menu__link{display:block;overflow:hidden;border-bottom:1px solid rgb(255 255 255 / .1)}.mobile-menu__link span{display:flex;align-items:baseline;gap:14px;padding-block:14px;font-family:var(--font-heading);font-weight:300;font-size:clamp(2rem,8vw,3rem);line-height:1.1;letter-spacing:-.02em;transform:translateY(105%);transition:transform .9s var(--ease-settle)}.mobile-menu__link small{font-family:var(--font-heading);font-size:.75rem;letter-spacing:.2em;color:var(--accent-on-dark)}.menu-open .mobile-menu__link span{transform:none;transition-delay:calc(.25s + var(--i) * .06s)}.mobile-menu__link.active small{color:#fff}.mobile-menu__footer{opacity:0;transform:translateY(16px);transition:opacity .5s,transform .8s var(--ease-settle)}.menu-open .mobile-menu__footer{opacity:1;transform:none;transition-delay:.55s}.mobile-menu__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:auto}.mobile-menu__footer .small{color:#ffffffb3}html.menu-open,html.menu-open body{overflow:hidden}@media(max-width:1080px){.topbar__nav,.topbar__eksencore{display:none}.topbar__menu{display:inline-flex}.topbar__logo{--logo-height: 54px;--logo-gap: 7px}}@media(min-width:1081px){.mobile-menu{display:none}}.footer{position:relative;z-index:1;background:var(--color-navy-950);color:#fff;overflow:hidden}.footer__inner{position:relative;padding-top:clamp(56px,6vw,88px)}.footer__ring{position:absolute;right:-5vw;bottom:-11vw;width:clamp(260px,28vw,480px);opacity:.07;pointer-events:none}.footer__brand{display:inline-block}.footer__brand img{height:clamp(54px,4.6vw,68px);width:auto}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(40px,4.4vw,64px);padding-block:28px 36px;border-top:1px solid rgb(255 255 255 / .12);font-size:.8125rem;color:#fff9}.footer__legal{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding:0}.footer__legal a,.footer__legal button{color:#ffffffb3;transition:color .3s}.footer__legal a:hover,.footer__legal button:hover{color:#fff}.cookie__card{position:fixed;left:16px;bottom:16px;z-index:120;width:min(392px,calc(100vw - 32px));padding:18px 18px 14px;border-radius:6px;background:var(--color-navy-950);color:#fff;border:1px solid rgb(255 255 255 / .1);box-shadow:0 24px 64px #01142661}.cookie__card[hidden]{display:none}html.motion .cookie__card:not([hidden]){animation:cookie-enter .9s var(--ease-settle) 1.4s both}@keyframes cookie-enter{0%{opacity:0;transform:translateY(24px)}}.cookie__title{font-family:var(--font-heading);font-weight:500;font-size:1rem}.cookie__text{margin-top:6px;font-size:.8125rem;line-height:1.55;color:#ffffffb8}.cookie__text .link{color:var(--accent-on-dark)}.cookie__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.cookie__actions .button{min-height:42px;padding:0 12px;font-size:.875rem}.cookie__settings{grid-column:1 / -1;justify-self:start;margin-top:4px;padding:4px 0;font-size:.8125rem;color:#ffffffbf;text-decoration:underline;text-underline-offset:.2em}.cookie__settings:hover{color:#fff}.cookie__dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100svh - 32px);padding:0;border:0;border-radius:6px;background:#fff;color:var(--ink);box-shadow:0 40px 100px #01142666}.cookie__dialog::backdrop{background:#0114268c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cookie__form{display:grid;gap:18px;padding:26px 26px 22px}.cookie__dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cookie__dialog-head h2{font-family:var(--font-heading);font-weight:400;font-size:1.375rem}.cookie__close{display:grid;place-items:center;width:40px;height:40px;border-radius:50%}.cookie__close:hover{background:var(--color-gray-100)}.cookie__dialog-intro{font-size:.875rem;color:var(--ink-2)}.cookie__list{list-style:none;padding:0;display:grid}.cookie__item{padding-block:14px;border-top:1px solid var(--line)}.cookie__item-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cookie__name{font-weight:600}.cookie__description{margin-top:6px;font-size:.8125rem;color:var(--ink-3);line-height:1.5}.cookie__locked{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--ink-3)}.cookie__switch{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:.8125rem}.cookie__switch input{position:absolute;opacity:0;width:44px;height:24px;margin:0;cursor:pointer}.cookie__track{position:relative;width:44px;height:24px;border-radius:999px;background:var(--color-gray-400);transition:background-color .3s}.cookie__track:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .35s var(--ease-settle)}.cookie__switch input:checked+.cookie__track{background:var(--color-teal-700)}.cookie__switch input:checked+.cookie__track:after{transform:translate(20px)}.cookie__switch input:focus-visible+.cookie__track{outline:2px solid var(--color-teal-600);outline-offset:2px}.cookie__dialog-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cookie__dialog-foot .button{min-height:48px}.intro-layer{display:none}html.intro body{background:var(--color-navy-950)}html.intro .intro-layer{display:block;position:fixed;inset:0;z-index:150;pointer-events:none}.intro-layer__mark,.intro-layer__ring{position:absolute;left:50%;top:50%;width:clamp(150px,15vw,220px);height:auto;translate:-50% -50%}.intro-layer__ring{opacity:0}html.intro .hero{clip-path:polygon(50% 50%,50% 50%,50% 50%);animation:intro-hero 1ms 4.5s forwards}html.intro .topbar{opacity:0;animation:intro-topbar 1ms 4.5s forwards}html.intro .intro-layer{animation:intro-layer 1ms 4.5s forwards}html.intro-js .hero,html.intro-js .topbar,html.intro-js .intro-layer{animation:none!important}@keyframes intro-hero{to{clip-path:inset(0)}}@keyframes intro-topbar{to{opacity:1}}@keyframes intro-layer{to{visibility:hidden}}@view-transition{navigation:auto}::view-transition-old(root){animation:.75s var(--ease-curtain) both page-exit}::view-transition-new(root){animation:1s var(--ease-curtain) both page-enter}@keyframes page-exit{to{transform:translateY(-7vh) scale(.965);filter:brightness(.4)}}@keyframes page-enter{0%{clip-path:inset(100% 0 0 0)}}::view-transition-group(topbar){animation-duration:.6s;animation-timing-function:var(--ease-curtain)}@media(prefers-reduced-motion:reduce){::view-transition-old(*),::view-transition-new(*),::view-transition-group(*){animation:none!important}}html.js-motion [data-immediate],html.js-motion [data-motion=immediate]{visibility:hidden;animation:immediate-fallback 1ms 3s forwards}@keyframes immediate-fallback{to{visibility:visible}}main>section,main>.sticky-stage{position:relative}.section-head{display:grid;gap:22px;max-width:900px}.media-full{position:absolute;inset:0}.media-full img,.media-full video{width:100%;height:100%;object-fit:cover}.video{width:100%;height:100%;object-fit:cover;background:var(--color-navy-900)}.video--fallback{position:absolute;inset:0}.sticky-stage{isolation:isolate}.hero{position:sticky;top:0;z-index:0;height:100svh;min-height:680px;overflow:hidden;background:var(--color-navy-950);color:#fff}.hero__stage{position:absolute;inset:0;will-change:transform}.hero__slide{position:absolute;inset:0;overflow:hidden;visibility:hidden}.hero__slide[data-active],.hero__slide[data-leaving]{visibility:visible}.hero__slide[data-leaving]{z-index:1}.hero__slide[data-active]{z-index:2}.hero__slide video,.hero__slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__line{position:absolute;top:0;bottom:0;left:0;z-index:3;width:2px;background:var(--color-teal-400);opacity:0;pointer-events:none}.hero__veil{position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(90deg,#011426d1,#01142680 38%,#01142614 72%),linear-gradient(0deg,#011426eb,#01142600 52%),linear-gradient(180deg,#0114268c,#01142600 22%)}.hero__dim{position:absolute;inset:0;z-index:5;background:var(--color-navy-950);opacity:0;pointer-events:none}.hero__inner{position:relative;z-index:6;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(124px,17svh,190px)}.hero h1{max-width:11.5ch;margin-top:26px}.hero h1 em{font-style:normal;color:var(--color-teal-300)}.hero__bottom{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 48px;margin-top:clamp(24px,3.4svh,40px)}.hero__intro{max-width:66ch;font-size:clamp(1rem,.95rem + .28vw,1.1875rem);line-height:1.6;color:#ffffffd6}.hero__tabs{position:absolute;z-index:7;left:0;right:0;bottom:0;border-top:1px solid rgb(255 255 255 / .16)}.hero__tab-grid{display:grid;grid-template-columns:repeat(4,1fr) auto}.hero__tab{position:relative;display:grid;gap:4px;padding:20px 20px 26px 0;text-align:left;color:#ffffff8c;transition:color .5s var(--ease-settle)}.hero__tab+.hero__tab{padding-left:20px;border-left:1px solid rgb(255 255 255 / .1)}.hero__tab:hover,.hero__tab[aria-current=true]{color:#fff}.hero__tab-no{font-family:var(--font-heading);font-weight:500;font-size:.75rem;letter-spacing:.22em}.hero__tab-name{font-family:var(--font-heading);font-size:1.0625rem;line-height:1.3}.hero__tab-bar{position:absolute;left:0;right:0;top:-1px;height:2px;overflow:hidden}.hero__tab+.hero__tab .hero__tab-bar{left:20px}.hero__tab-bar i{display:block;height:100%;background:var(--color-teal-400);transform:scaleX(0);transform-origin:left}.hero__tab[aria-current=true] .hero__tab-bar{background:#ffffff2e}.hero__pause{align-self:center;display:grid;place-items:center;width:44px;height:44px;margin-left:20px;border-radius:50%;border:1px solid rgb(255 255 255 / .35);color:#fff;transition:background-color .4s,color .4s}.hero__pause:hover{background:#fff;color:var(--ink)}.hero__pause [data-icon-play]{display:none}.hero[data-paused] .hero__pause [data-icon-play]{display:block}.hero[data-paused] .hero__pause [data-icon-pause],.hero__mobile-name{display:none}@media(max-width:760px){.hero{min-height:640px}.hero__inner{padding-bottom:132px}.hero h1{margin-top:18px}.hero__bottom{gap:22px;margin-top:20px}.hero__intro{font-size:.9375rem;line-height:1.55}.hero__tab-grid{grid-template-columns:repeat(4,1fr) auto}.hero__tab{padding:16px 8px 20px 0}.hero__tab+.hero__tab{padding-left:10px}.hero__tab+.hero__tab .hero__tab-bar{left:10px}.hero__tab-name{display:none}.hero__mobile-name{display:block;position:absolute;z-index:7;left:var(--container-pad);right:var(--container-pad);bottom:76px;font-size:.8125rem;color:#fffc}.hero__pause{margin-left:8px}}.statement{position:relative;z-index:1;background:#fff;padding-block:clamp(110px,13vw,220px)}.statement__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--column-gap);row-gap:clamp(44px,5vw,80px)}.statement__head{grid-column:1 / -1}.statement__text{grid-column:1 / 10;font-family:var(--font-heading);font-weight:300;font-size:clamp(1.3rem,.95rem + 1.2vw,2.125rem);line-height:1.34;letter-spacing:-.012em;color:var(--ink)}.statement__image{position:relative;overflow:hidden;background:var(--color-gray-100)}.statement__image--1{grid-column:10 / 13;grid-row:2 / 4;aspect-ratio:3 / 4;align-self:start;margin-top:clamp(40px,12vw,200px)}.statement__image--2{grid-column:4 / 9;grid-row:3;aspect-ratio:16 / 10}.statement__bottom{grid-column:1 / 4;grid-row:3;align-self:end;display:grid;gap:14px;color:var(--ink-3);font-size:.9375rem}.statement__figure{font-family:var(--font-heading);font-weight:300;font-size:clamp(4.5rem,2.4rem + 7vw,9.5rem);line-height:.86;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:transparent;-webkit-text-stroke:1px var(--color-teal-600)}@media(max-width:900px){.statement__text{grid-column:1 / -1}.statement__image--1{grid-column:7 / -1;grid-row:3;margin-top:0}.statement__image--2{grid-column:1 / 7;grid-row:3;aspect-ratio:3 / 4}.statement__bottom{grid-column:1 / -1;grid-row:4}}.band{z-index:1;min-height:92svh;display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:var(--color-navy-950)}.band__media{position:absolute;inset:0;overflow:hidden}.band__overlay{position:absolute;inset:0;background:linear-gradient(90deg,#011426e0,#01142699 42%,#01142633),linear-gradient(0deg,#011426eb,#01142600 55%)}.band__inner{position:relative;z-index:1;padding-block:clamp(140px,18vw,260px) clamp(64px,7vw,110px);display:grid;gap:28px}.band__statement{max-width:25ch}.band__inner>.lead{max-width:58ch}.areas{z-index:1;background:var(--color-gray-50);padding-block:var(--section-gap)}.areas__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.4vw,24px);margin-top:clamp(40px,5vw,80px)}.area{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:min(90svh,880px);color:#fff;background:var(--color-navy-900)}.area__media{position:absolute;inset:0;z-index:-2;overflow:hidden}.area__media-inner{position:absolute;inset:0;transition:transform 1.6s var(--ease-settle)}.area:hover .area__media-inner{transform:scale(1.04)}.area__media :is(img,video){width:100%;height:100%;object-fit:cover}.area:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#01142680,#0114261f 22%,#01142633 34%,#011426d6 60%,#011426f2)}.area__frame{position:absolute;inset:0;z-index:0;overflow:hidden}.area__frame[data-active]{z-index:1}.area__logo{width:clamp(150px,12vw,196px);height:auto;margin-bottom:4px}.area__inner{display:grid;gap:18px;justify-items:start;padding:clamp(220px,34svh,360px) clamp(22px,2.8vw,48px) clamp(26px,2.8vw,48px)}.area__tagline{max-width:32ch;font-family:var(--font-heading);font-weight:400;font-size:var(--text-3);line-height:1.3;letter-spacing:-.01em;color:var(--color-teal-300)}.area__text{max-width:54ch;color:#ffffffd6}.area__inner>div{margin-top:8px}.area__items{width:100%;list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(16px,2vw,32px)}.area__item{position:relative;display:flex;align-items:baseline;gap:14px;padding-block:14px;border-top:1px solid rgb(255 255 255 / .2);font-family:var(--font-heading);font-size:1.0625rem;line-height:1.3;color:#ffffffbd;transition:color .4s var(--ease-settle)}.area__item:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--color-teal-300);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-curtain)}.area__item-no{font-size:.75rem;letter-spacing:.2em;color:var(--color-teal-300)}[data-area-ready] .area__item[data-active]{color:#fff}[data-area-ready] .area__item[data-active]:before{transform:scaleX(1)}@media(max-width:900px){.areas__grid{grid-template-columns:1fr}.area{min-height:0}.area__inner{padding-top:clamp(200px,36svh,300px)}}@media(max-width:520px){.area__items{grid-template-columns:1fr}}.split{z-index:1;display:grid;grid-template-columns:5fr 7fr;min-height:100svh;background:#fff}.split__media{position:relative}.split__sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--color-navy-950);color:#fff}.split__sticky:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0114264d,#01142633 40%,#011426e6)}.split__caption{position:absolute;z-index:1;left:clamp(24px,3.5vw,56px);right:clamp(24px,3.5vw,56px);bottom:clamp(28px,4vw,56px);display:grid;gap:18px}.split__content{padding:clamp(72px,9vw,150px) clamp(24px,5vw,96px) clamp(72px,9vw,140px);display:grid;align-content:start}.contact-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:clamp(28px,3vw,44px) clamp(28px,3.4vw,56px);margin:0}.contact-details__item{padding-top:22px;border-top:1px solid var(--line-strong)}.contact-details dt{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:500;font-size:var(--text-label);letter-spacing:.28em;text-transform:uppercase;color:var(--accent)}.contact-details dd{margin:14px 0 0;display:grid;justify-items:start;gap:8px}.contact-details__value{font-family:var(--font-heading);font-weight:300;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.2;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.contact-details a{transition:color .3s}a.contact-details__value:hover{color:var(--accent)}.contact-details__address,.contact-details__hours{font-style:normal;font-size:var(--text-3);line-height:1.45;color:var(--ink);max-width:26ch}.contact-details__hours span{display:block}.contact-details__phones{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:6px}.contact-details__phones a{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--accent)}.contact-details__phones a:hover{color:var(--ink)}@media(max-width:900px){.split{grid-template-columns:1fr}.split__sticky{position:relative;height:52svh;min-height:340px}.split__content{padding-top:clamp(48px,8vw,80px)}}.form{display:grid;gap:28px;margin-top:clamp(56px,6vw,96px);padding-top:clamp(40px,4.4vw,64px);border-top:1px solid var(--line-strong)}.form__grid{display:grid;grid-template-columns:1fr 1fr;gap:26px clamp(20px,3vw,44px)}.form__field{display:grid;gap:4px}.form__field--full{grid-column:1 / -1}.form__field>span{font-size:.875rem;font-weight:500;color:var(--ink-2)}.form__field small{margin-left:6px;font-weight:400;color:var(--ink-3)}.form__field :is(input,textarea){width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--form-border);border-radius:0;background:transparent;font-size:1.0625rem;color:var(--ink);transition:border-color .3s,box-shadow .3s}.form__field textarea{display:block;min-height:132px;line-height:1.55;resize:vertical}.form__field :is(input,textarea):focus-visible{outline:0;border-bottom-color:var(--color-teal-700);box-shadow:0 2px 0 var(--color-teal-700)}.form--attempted .form__field :is(input,textarea):invalid{border-bottom-color:var(--color-error-600);box-shadow:0 1px 0 var(--color-error-600)}.form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__privacy{max-width:62ch;font-size:.875rem;color:var(--ink-3)}.form__footer{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.form__status{flex:1 1 260px;font-size:.9375rem;font-weight:500}.form__status:empty{display:none}.form__status[data-kind=success]{color:var(--color-success-600)}.form__status[data-kind=error]{color:var(--color-error-600)}.form[aria-busy=true] .button{opacity:.55;pointer-events:none}@media(max-width:620px){.form__grid{grid-template-columns:1fr}}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;font-size:.8125rem;color:#ffffffa6}.breadcrumb li+li:before{content:"/";margin-right:10px;opacity:.5}.breadcrumb a:hover{color:#fff}.legal-head{background:var(--color-navy-950);color:#fff;padding-block:calc(var(--topbar-height) + clamp(64px,9vw,140px)) clamp(56px,6vw,96px)}.legal-head h1{max-width:18ch}.legal{background:#fff;padding-block:clamp(64px,8vw,120px) var(--section-gap)}.legal__grid{display:grid;grid-template-columns:3fr 8fr;gap:var(--column-gap)}.legal__text{max-width:72ch;color:var(--ink-2)}.legal__text h2{margin-top:2em;margin-bottom:.6em;font-family:var(--font-heading);font-weight:400;font-size:1.5rem;color:var(--ink)}.legal__text p+p,.legal__text ul,.legal__text ul+p{margin-top:1em}.legal__text li+li{margin-top:.5em}.legal__text strong{font-weight:600;color:var(--ink)}.legal__text code{font-size:.9em;overflow-wrap:anywhere}.legal__text ul{padding-left:1.2em}.legal__aside{position:sticky;top:calc(var(--topbar-height) + 24px);align-self:start;font-size:.875rem;color:var(--ink-3)}@media(max-width:800px){.legal__grid{grid-template-columns:1fr}.legal__aside{position:static}}.legal__table{width:100%;margin-top:32px;border-collapse:collapse;border-top:1px solid var(--line-strong)}.legal__table th,.legal__table td{padding:16px 16px 16px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-strong)}.legal__table th{width:42%;font-weight:500;color:var(--ink-3)}.legal__scroll{overflow-x:auto}.legal__table--columns{min-width:640px;font-size:.9375rem}.legal__table--columns code{white-space:nowrap}.legal__table--columns th{width:auto;font-size:.8125rem;letter-spacing:.04em}.legal__links{display:grid;gap:10px;list-style:none;padding:0}.legal__links a{color:var(--ink-2)}.legal__links a[aria-current]{color:var(--ink);font-weight:600}.not-found{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;color:#fff;background:var(--color-navy-950)}.not-found__overlay{position:absolute;inset:0;background:linear-gradient(90deg,#011426d6,#01142673,#0114261f),linear-gradient(0deg,#011426e0,#01142600 55%),linear-gradient(180deg,#01142680,#01142600 25%)}.not-found__inner{position:relative;z-index:1;display:grid;gap:26px;justify-items:start}.not-found__code{font-family:var(--font-heading);font-weight:300;font-size:clamp(6rem,3rem + 14vw,16rem);line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgb(255 255 255 / .5)}@media(max-width:760px){.hero__veil{background:linear-gradient(0deg,#011426f5,#011426d6 46%,#01142680 76%,#0114269e)}.band__overlay,.not-found__overlay{background:linear-gradient(0deg,#011426f2,#011426c7 48%,#01142680)}}
