.mega{background:var(--mist);border-top:1px solid var(--line);color:var(--navy);position:absolute;top:100%;left:0;right:0;box-shadow:0 40px 60px -40px #00163859}.mega__inner{padding:44px var(--gutter) 48px;grid-template-columns:minmax(240px,.9fr) minmax(0,2fr) minmax(220px,.8fr);gap:clamp(32px,4vw,72px);display:grid}.mega__eyebrow{color:var(--vitality);align-items:center;gap:14px;margin:0 0 18px;display:flex}.mega__title{margin:0;font-size:clamp(34px,3.2vw,52px);line-height:1}.mega__text{max-width:320px;font-family:var(--display);color:var(--ink-muted);margin:16px 0 26px;font-size:14px;font-weight:300;line-height:1.65}.mega__list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.mega__item{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:12px 0;display:flex}.mega__thumb{background:var(--card);width:64px;height:64px;transition:background-color .5s var(--ease);flex:none;place-items:center;display:grid;overflow:hidden}.mega__thumb img{object-fit:contain;width:116%;height:116%;transition:transform .7s var(--ease)}.mega__item-text{flex-direction:column;gap:4px;min-width:0;display:flex}.mega__item-text strong{font-family:var(--heading);letter-spacing:-.01em;font-size:16px;font-weight:400}.mega__item-text small{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);font-size:9.5px;font-weight:500}.mega__arrow{opacity:0;width:15px;height:15px;color:var(--vitality);transition:opacity .5s var(--ease), transform .5s var(--ease);flex:none;margin-left:auto;transform:translate(-8px)}.mega__item:hover .mega__thumb{background:var(--sky-soft)}.mega__item:hover .mega__thumb img{transform:scale(1.08)translateY(-2px)}.mega__item:hover .mega__arrow,.mega__item:focus-visible .mega__arrow{opacity:1;transform:translate(0)}.mega__feature{isolation:isolate;height:100%;min-height:260px;color:var(--mist);display:block;position:relative;overflow:hidden}.mega__feature img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.mega__feature-veil{z-index:-1;background:linear-gradient(#0000 40%,#0009 100%);position:absolute;inset:0}.mega__feature-text{font-family:var(--heading);letter-spacing:-.02em;flex-direction:column;gap:6px;font-size:24px;display:flex;position:absolute;bottom:20px;left:22px}.mega__feature-text small{font-family:var(--sans);letter-spacing:.24em;color:#ffffffbf;font-size:9.5px;font-weight:500}.mega__feature:hover img{transform:scale(1.06)}.mega-scrim{z-index:45;background:#00163861;position:fixed;inset:0}@media (width<=1240px){.mega,.mega-scrim{display:none}}.header{z-index:50;height:var(--header-h);color:var(--mist);transition:color .7s var(--ease), background-color .7s var(--ease), backdrop-filter .7s var(--ease), height .7s var(--ease), box-shadow .7s var(--ease);background:0 0;position:fixed;inset:0 0 auto}.header.is-scrolled{--header-h:76px;color:var(--navy);-webkit-backdrop-filter:blur(18px)saturate(1.2);box-shadow:0 1px 0 var(--line);background:#ffffffdb}.header.is-mega{background:var(--mist);-webkit-backdrop-filter:none}.header.is-open{color:var(--navy);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.header__inner{height:100%;padding:0 var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.header__logo{justify-self:center}.header__right{justify-self:end;align-items:center;gap:36px;display:flex}.nav{gap:clamp(20px,2vw,34px);margin:0;padding:0;list-style:none;display:flex}.nav__link{font-family:var(--sans);letter-spacing:-.01em;white-space:nowrap;color:inherit;transition:opacity .4s var(--ease);padding:8px 0;font-size:15px;font-weight:400;display:inline-block;position:relative}.nav:hover .nav__link{opacity:.45}.nav:hover .nav__link:hover{opacity:1}.nav__rule{background:var(--wave);height:1px;position:absolute;bottom:0;left:0;right:0}.logo{height:calc(var(--header-h) - 22px);aspect-ratio:900/412;transition:height .7s var(--ease);display:block;position:relative}.logo__img{width:100%;height:100%;transition:opacity .6s var(--ease);position:absolute;inset:0}.logo__img--white,.logo.is-light .logo__img--color{opacity:0}.logo.is-light .logo__img--white{opacity:1}.header__burger{z-index:2;justify-self:end;width:44px;height:44px;display:none;position:relative}.header__burger span{height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;left:10px;right:10px}.header__burger span:first-child{transform:translateY(-4px)}.header__burger span:last-child{left:18px;transform:translateY(4px)}.is-open .header__burger span:first-child{transform:rotate(45deg)}.is-open .header__burger span:last-child{left:10px;transform:rotate(-45deg)}.mobile-menu{z-index:40;padding:calc(var(--header-h) + 24px) var(--gutter) 48px;background:var(--mist);flex-direction:column;justify-content:center;gap:40px;display:flex;position:fixed;inset:0}.mobile-menu__eyebrow{color:var(--vitality);margin:0}.mobile-menu__list{margin:0;padding:0;list-style:none}.mobile-menu__item{border-bottom:1px solid var(--line);overflow:hidden}.mobile-menu__item a{font-family:var(--heading);letter-spacing:var(--heading-ls);padding:14px 0 12px;font-size:clamp(30px,8vw,44px);line-height:1.1;display:block}@media (width<=1240px){.header__left,.header__right{display:none}.header__inner{grid-template-columns:1fr auto}.header__logo{justify-self:start}.header__burger{display:block}}@media (width<=480px){.logo{height:50px}}.footer{color:var(--mist);background:#001638;overflow:hidden}.footer a{transition:color .4s var(--ease)}.footer a:hover{color:#fff}.footer__assure{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.footer__assure li{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:44px 20px 40px;display:flex}.footer__assure li+li{border-left:1px solid #ffffff1a}.footer__assure-icon svg{fill:none;width:26px;height:26px;stroke:var(--sky);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:8px}.footer__assure strong{font-family:var(--heading);letter-spacing:-.01em;font-size:16px;font-weight:400}.footer__assure span:last-child{font-family:var(--display);color:#fff9;font-size:13px;font-weight:300}.footer__main{padding:clamp(56px, 6vw, 88px) var(--gutter) clamp(40px, 5vw, 64px);grid-template-columns:1.4fr .7fr .7fr .8fr 1.4fr;gap:clamp(28px,3vw,48px);display:grid}.footer__news-title,.footer__col h4,.footer__about h4{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sky);margin:0 0 18px;font-size:12px;font-weight:600}.footer__news p,.footer__about p{font-family:var(--display);color:#ffffffad;margin:0;font-size:13.5px;font-weight:300;line-height:1.7}.footer__about a,.footer__disclaimer a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.footer__field{transition:border-color .4s var(--ease);border-bottom:1px solid #ffffff4d;margin-top:22px;display:flex}.footer__field:focus-within{border-color:var(--sky)}.footer__field input{min-width:0;color:var(--mist);font-family:var(--display);background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:14px}.footer__field input::placeholder{color:#ffffff73}.footer__field button{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sky);font-size:10px;font-weight:500}.footer__col ul{margin:0;padding:0;list-style:none}.footer__col li+li{margin-top:10px}.footer__col a{font-family:var(--display);color:#ffffffd9;font-size:14px;font-weight:300}.footer__word{padding:0 var(--gutter);font-family:var(--heading);letter-spacing:var(--heading-ls);color:var(--mist);justify-content:space-between;font-size:23.5vw;font-weight:500;line-height:.82;display:flex}.footer__letter-mask{padding-top:.04em;display:block;overflow:hidden}.footer__letter{background:linear-gradient(180deg, var(--mist) 25%, var(--wave) 120%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.04em;display:block}.footer__logo{height:64px;margin-bottom:26px}.footer__letter.is-a{color:var(--wave)}.footer__letter.is-a svg{width:.78em;height:.72em;margin-top:.03em;display:block}.footer__bottom{padding:32px var(--gutter) 28px;border-top:1px solid #ffffff1a}.footer__disclaimer{max-width:960px;margin:0 0 26px}.footer__disclaimer p{font-family:var(--display);color:#ffffffd1;margin:0 0 10px;font-size:14px;font-weight:400;line-height:1.7}.footer__support{font-family:var(--display);color:var(--mist);border-bottom:1px solid #ffffff59;margin-top:18px;padding-bottom:4px;font-size:15px;display:inline-block}.footer__bar{font-family:var(--display);color:#ffffffa6;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.footer__bar a{color:#ffffffbf}.footer__letter.is-space{width:.3em}@media (width<=1100px){.footer__main{grid-template-columns:repeat(3,1fr)}.footer__news,.footer__about{grid-column:1/-1}}@media (width<=760px){.footer__assure{grid-template-columns:1fr 1fr}.footer__assure li:nth-child(3){border-left:0}.footer__assure li:nth-child(n+3){border-top:1px solid #ffffff1a}.footer__main{grid-template-columns:1fr 1fr}}
