:root{--navy-900:#081320;--navy-800:#0c1c2e;--navy-700:#122638;--navy-600:#1b3550;--navy-line:#ffffff1a;--gold:#ffd400;--gold-600:#e6bd00;--gold-700:#c9a400;--paper:#f4f5f7;--paper-2:#e9ebef;--white:#fff;--ink:#0c1c2e;--ink-soft:#44566b;--ink-faint:#7d8b9c;--on-navy:#eef2f7;--on-navy-soft:#9fb1c4;--maxw:1240px;--gut:clamp(20px, 5vw, 64px);--nav-h:76px;--shadow-1:0 1px 2px #0813200f, 0 8px 28px #0813201a;--shadow-2:0 24px 60px #08132038;--ease:cubic-bezier(.2,.6,.2,1);--ff-head:"Oswald", "Arial Narrow", system-ui, sans-serif;--ff-body:"Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px)}#upit{scroll-margin-top:calc(var(--nav-h) + 12px)}body{font-family:var(--ff-body);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.navy :focus-visible,.navy-deep :focus-visible,.nav :focus-visible,.foot :focus-visible{outline-color:var(--gold)}.skip-link{z-index:200;background:var(--gold);color:var(--navy-900);font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.06em;transition:top .15s var(--ease);padding:12px 18px;font-weight:600;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);padding-inline:var(--gut);margin:0 auto}.section{padding-block:clamp(56px,8vw,112px)}.section--tight{padding-block:clamp(40px,5vw,72px)}.navy{background:var(--navy-800);color:var(--on-navy)}.navy-deep{background:var(--navy-900);color:var(--on-navy)}.paper{background:var(--paper)}.eyebrow{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.22em;color:var(--gold-700);align-items:center;gap:12px;margin:0 0 18px;font-size:clamp(12px,1.1vw,14px);font-weight:600;display:inline-flex}.navy .eyebrow,.navy-deep .eyebrow{color:var(--gold)}.eyebrow:before{content:attr(data-num);font-variant-numeric:tabular-nums;background:var(--gold);color:var(--navy-900);letter-spacing:.05em;padding:2px 8px}.eyebrow.no-num:before{content:none}h1,h2,h3{font-family:var(--ff-head);letter-spacing:-.005em;margin:0;font-weight:600;line-height:1.02}.h-xl{text-transform:uppercase;font-size:clamp(40px,7vw,92px);font-weight:700}.h-lg{text-transform:uppercase;font-size:clamp(32px,4.6vw,60px)}.h-md{text-transform:uppercase;font-size:clamp(24px,3vw,38px)}.h-sm{text-transform:uppercase;font-size:clamp(19px,2vw,24px)}.lede{color:var(--ink-soft);max-width:60ch;font-size:clamp(17px,1.6vw,21px)}.navy .lede,.navy-deep .lede,.hero .lede,.phero .lede{color:var(--on-navy)}.muted{color:var(--ink-faint)}.hazard{background-image:repeating-linear-gradient(-45deg, var(--gold) 0 22px, var(--navy-900) 22px 44px);height:12px}.hazard--thin{height:7px}.btn{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:transform .15s var(--ease), background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);white-space:nowrap;border:2px solid #0000;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--gold{background:var(--gold);color:var(--navy-900)}.btn--gold:hover{background:var(--gold-600)}.btn--ghost{color:var(--on-navy);background:0 0;border-color:#ffffff59}.btn--ghost:hover{border-color:var(--gold);color:var(--gold)}.btn--dark{background:var(--navy-800);color:#fff}.btn--dark:hover{background:var(--navy-700)}.btn .icon{width:18px;height:18px}.icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:inline-block}.icon--lg{stroke-width:1.5px;width:40px;height:40px}.nav{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--navy-line);transition:background .2s var(--ease), box-shadow .2s var(--ease);background:#081320eb;position:sticky;top:0}.nav.is-scrolled{background:#081320fa;box-shadow:0 8px 24px #00000047}.nav__bar{height:var(--nav-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.nav__right{align-items:center;gap:12px;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand__mark{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.04em;color:var(--gold);font-size:26px;font-weight:700;line-height:1}.brand__mark .dot{color:#fff}.brand__sub{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.14em;color:var(--on-navy-soft);margin-top:3px;font-size:9.5px;font-weight:500;display:block}.brand__bar{background:var(--gold);align-self:stretch;width:4px}.nav__links{flex:1;align-items:center;display:flex}.nav__linklist{flex:none;align-items:center;gap:4px;margin-inline:auto;display:flex}.nav__link{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.06em;color:var(--on-navy);white-space:nowrap;transition:color .15s var(--ease);padding:10px 14px;font-size:15px;font-weight:500;position:relative}.nav__link:hover,.nav__link[aria-current=page]{color:var(--gold)}.nav__link[aria-current=page]:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:2px;left:14px;right:14px}.nav__cta{margin-left:10px}.nav__toggle{cursor:pointer;color:#fff;background:0 0;border:none;padding:8px;display:none}.nav__toggle .icon{width:28px;height:28px}@media (width<=900px){.nav__toggle{display:inline-flex}.nav__links{top:var(--nav-h);background:var(--navy-900);border-bottom:1px solid var(--navy-line);padding:8px var(--gut) 20px;opacity:0;pointer-events:none;transition:opacity .18s var(--ease), transform .18s var(--ease);max-height:calc(100svh - var(--nav-h));flex-direction:column;align-items:stretch;gap:0;position:absolute;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.nav__links.open{opacity:1;pointer-events:auto;transform:none}.nav__linklist{flex-direction:column;align-items:stretch;gap:0;margin-inline:0}.nav__link{border-bottom:1px solid var(--navy-line);align-items:center;min-height:44px;padding:16px 4px;font-size:17px;display:flex}.nav__link[aria-current=page]:after{display:none}.nav__cta{justify-content:center;margin:14px 0 0}}body.nav-open{overflow:hidden}@media (width<=820px){.nav .nav__bar{padding-inline:10px}.brand__sub{display:none}.nav__toggle{margin-right:-8px}}.ph{background:repeating-linear-gradient(45deg, #0c1c2e09 0 12px, #0c1c2e00 12px 24px), var(--paper-2);color:var(--ink-soft);aspect-ratio:4/3;border:1px dashed #0c1c2e47;align-items:flex-end;display:flex;position:relative;overflow:hidden}.ph--wide{aspect-ratio:16/9}.ph--tall{aspect-ratio:3/4}.ph--square{aspect-ratio:1}.ph__icon{color:#0c1c2e33;place-items:center;display:grid;position:absolute;inset:0}.ph__icon .icon{stroke-width:1.2px;width:56px;height:56px}.ph__cap{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.12em;background:var(--navy-900);color:var(--gold);margin:12px;padding:7px 12px;font-size:12px;font-weight:500;position:relative}.ph--ondark{background:repeating-linear-gradient(45deg, #ffffff08 0 12px, #fff0 12px 24px), var(--navy-700);border-color:#ffffff29}.ph--ondark .ph__icon{color:#ffffff24}.foot__dl{color:var(--on-navy-soft);font-size:12.5px;font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.1em;transition:color .15s var(--ease);align-items:center;gap:8px;margin-top:16px;text-decoration:none;display:inline-flex}.foot__dl:hover{color:var(--gold)}.foot__dl .icon{flex-shrink:0;width:14px;height:14px}.foot{background:var(--navy-900);color:var(--on-navy)}.foot__top{justify-content:space-between;gap:48px;padding-block:64px;display:flex}.foot__brand .brand__mark{font-size:30px}.foot__tag{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.12em;color:var(--on-navy-soft);max-width:30ch;margin-top:12px;font-size:12px}.foot__desc{font-family:var(--ff-body);color:var(--on-navy-soft);max-width:30ch;margin-top:14px;font-size:13px;line-height:1.55}.foot h4{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin:0 0 18px;font-size:13px;font-weight:600}.foot__list{flex-direction:column;gap:12px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.foot__list a,.foot__list span{color:var(--on-navy);align-items:center;gap:10px;display:inline-flex}.foot__list a:hover{color:var(--gold)}.foot__list .icon{width:18px;height:18px;color:var(--gold)}.foot__legal{border-top:1px solid var(--navy-line);color:var(--on-navy-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding-block:22px;font-size:12.5px;display:flex}.foot__legal b{color:var(--on-navy);font-weight:600}.foot__legal .sep{opacity:.35}@media (width<=820px){.foot__top{flex-direction:column;gap:36px}.eyebrow{justify-content:center;display:flex}h1,h2,h3,h4,.h-xl,.h-lg,.h-md,.h-sm,.lede,p,.muted{text-align:center}h1,h2,h3,h4,.lede{margin-inline:auto}.why__cell{text-align:center;flex-direction:column;align-items:center;display:flex}.why__n{text-align:center}.cbar a{text-align:center;flex-direction:column;align-items:center}.cbar .ic{margin-inline:auto}.cbar__k,.cbar__v{text-align:center}.foot__brand{text-align:center;flex-direction:column;align-items:center;display:flex}.foot__tag,.foot__desc{text-align:center;margin-inline:auto}.foot h4{text-align:center}.foot__list{align-items:center}.foot__list a{justify-content:center}.foot__legal{text-align:center;justify-content:center}}.lang{border:1px solid var(--navy-line);background:#ffffff0a;flex:none;display:inline-flex}.lang__btn{font-family:var(--ff-head);text-transform:uppercase;letter-spacing:.06em;color:var(--on-navy-soft);cursor:pointer;min-width:44px;min-height:44px;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:600;line-height:1}.lang__btn+.lang__btn{border-left:1px solid var(--navy-line)}.lang__btn:hover:not([aria-pressed=true]){color:#fff}.lang__btn[aria-pressed=true]{background:var(--gold);color:var(--navy-900)}@media (width>=901px){.lang{height:57px}.lang__btn{min-height:unset;height:100%}}.ph>img,.ph>picture>img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}:is(.ph:has(>img),.ph:has(>picture)){border-style:solid;border-color:var(--paper-2)}:is(.ph:has(>img) .ph__icon,.ph:has(>picture) .ph__icon){display:none}.ph.has-photo{border-style:solid;border-color:var(--paper-2)}.ph.has-photo .ph__icon{display:none}.ph.has-photo .ph__cap{z-index:3}.carousel{cursor:pointer;touch-action:pan-y}.carousel__track{z-index:0;position:absolute;inset:0}.carousel__slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease);position:absolute;inset:0}.carousel__slide.is-active{opacity:1}.carousel__btn{z-index:4;color:#fff;cursor:pointer;opacity:0;width:40px;height:40px;transition:background .15s var(--ease), opacity .15s var(--ease);background:#0c1c2e8c;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel:hover .carousel__btn,.carousel:focus-within .carousel__btn{opacity:1}.carousel__btn:hover{background:var(--gold);color:var(--navy-900)}.carousel__btn:focus-visible{opacity:1;outline:2px solid var(--gold);outline-offset:2px}.carousel__btn--prev{left:10px}.carousel__btn--next{right:10px}.carousel__btn .icon{width:20px;height:20px}.carousel__btn--prev .icon{transform:rotate(180deg)}.carousel__dots{z-index:4;justify-content:center;gap:7px;display:flex;position:absolute;bottom:12px;left:0;right:0}.carousel__dot{cursor:pointer;width:8px;height:8px;transition:background .15s var(--ease), transform .15s var(--ease);background:#ffffff8c;border:1px solid #00000040;border-radius:999px;padding:0}.carousel__dot[aria-current=true]{background:var(--gold);transform:scale(1.3)}.carousel__dot:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.carousel__live{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.carousel__slide{transition:none}}.js .reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(14px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
