*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}html,body{overflow-x:clip}body{min-height:100svh;background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-underline-offset:.2em}::selection{background:var(--gold);color:var(--on-gold)}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}h1,h2,h3{font-family:var(--font-display);font-weight:800;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}[data-tone]{background-color:var(--surface);color:var(--text)}.bleed{border-image:conic-gradient(var(--surface) 0 0) fill 0 / 0 / 0 100vw}.container{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,56px)}.u-mono{font-family:var(--font-body);font-size:.78rem;font-weight:700;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:999px;font-weight:800;font-size:1.06rem;line-height:1;white-space:nowrap;transition:background var(--dur-med) var(--ease-out-expo),color var(--dur-fast) var(--ease-out-quart),border-color var(--dur-fast) var(--ease-out-quart),transform var(--dur-med) var(--ease-out-expo)}.btn svg{width:20px;height:20px;flex:none;transition:transform var(--dur-med) var(--ease-out-expo)}.btn:hover{transform:translateY(-2px)}.btn:hover svg{transform:translate(4px)}.btn--gold{background:var(--gold);color:var(--on-gold)}.btn--gold:hover{background:var(--gold-bright)}.btn--navy{background:var(--navy);color:#fff}.btn--navy:hover{background:var(--blue)}.btn--outline{border:2px solid currentColor;color:var(--text);padding:0 26px}.btn--outline:hover{background:var(--text);color:var(--surface);border-color:var(--text)}.btn--down:hover svg{transform:translateY(3px)}.chip{display:inline-block;padding:9px 16px;border-radius:999px;background:var(--gold);color:var(--on-gold);font-size:.78rem;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.page-hero{position:relative;padding-block:clamp(44px,7vh,88px) clamp(52px,8vh,100px)}.page-hero>.u-mono:first-child{display:inline-block;padding:9px 16px;border-radius:999px;background:var(--gold);color:var(--on-gold);letter-spacing:.1em}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}html.js [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo);transition-delay:var(--reveal-delay, 0s)}html.js [data-reveal].is-in{opacity:1;transform:none}}[data-asbuilt] .ab-line{stroke:var(--gold-deep);stroke-width:1.4;opacity:.55;fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}[data-asbuilt] .ab-focus{stroke:var(--gold);opacity:1}@media(prefers-reduced-motion:no-preference){html.js [data-asbuilt].is-drawable .ab-line{stroke-dasharray:1;stroke-dashoffset:1}html.js [data-asbuilt].is-drawing .ab-line{transition:stroke-dashoffset .76s var(--ease-out-expo);transition-delay:var(--ab-delay, 0s);stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}svg[data-astro-cid-tvrurpns]{height:var(--logo-h, 24px);width:auto;display:block}.bar[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:var(--z-bar)}.bar__in[data-astro-cid-3ef6ksr2]{max-width:1200px;margin-inline:auto;min-height:72px;padding:12px clamp(20px,4vw,56px);display:flex;align-items:center;gap:clamp(12px,2vw,28px)}.logo[data-astro-cid-3ef6ksr2]{color:#fff;display:inline-flex;align-items:center;flex:none;min-height:44px;margin-right:auto;--logo-h: clamp(17px, 1.5vw, 21px)}.nav[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:clamp(18px,2.2vw,32px)}@media(min-width:1040px){.nav[data-astro-cid-3ef6ksr2]{display:flex}}.nav__link[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:center;min-height:44px;color:#fff;font-weight:700;font-size:.95rem}.nav__link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;bottom:8px;width:100%;height:3px;border-radius:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-med) var(--ease-out-expo)}.nav__link[data-astro-cid-3ef6ksr2]:hover:after,.nav__link[data-astro-cid-3ef6ksr2]:focus-visible:after,.nav__link[data-astro-cid-3ef6ksr2].is-active:after{transform:scaleX(1)}.bar__cta[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:44px;padding:0 20px;border-radius:999px;background:var(--gold);color:var(--on-gold);font-weight:800;font-size:.95rem;line-height:1;white-space:nowrap;transition:background var(--dur-med) var(--ease-out-expo),transform var(--dur-med) var(--ease-out-expo)}.bar__cta[data-astro-cid-3ef6ksr2]:hover{background:var(--gold-bright);transform:translateY(-1px)}.bar__cta-short[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:480px){.bar__cta[data-astro-cid-3ef6ksr2]{padding:0 16px}.bar__cta-long[data-astro-cid-3ef6ksr2]{display:none}.bar__cta-short[data-astro-cid-3ef6ksr2]{display:inline}}.menu[data-astro-cid-3ef6ksr2]{flex:none}@media(min-width:1040px){.menu[data-astro-cid-3ef6ksr2]{display:none}}.menu__btn[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;color:#fff;cursor:pointer;list-style:none;transition:background var(--dur-fast) var(--ease-out-quart)}.menu__btn[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.menu__btn[data-astro-cid-3ef6ksr2]:hover{background:var(--card)}.menu__btn[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:24px;height:24px}.menu__close[data-astro-cid-3ef6ksr2],.menu[data-astro-cid-3ef6ksr2][open] .menu__open[data-astro-cid-3ef6ksr2]{display:none}.menu[data-astro-cid-3ef6ksr2][open] .menu__close[data-astro-cid-3ef6ksr2]{display:block}.menu__panel[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:100%;display:flex;flex-direction:column;padding:8px clamp(20px,4vw,56px) 20px;background:var(--blue);border-top:1px solid var(--line);box-shadow:0 24px 40px #0b1f4a47}.menu__link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:52px;color:#fff;font-weight:800;font-size:1.2rem;letter-spacing:-.02em;border-bottom:1px solid var(--line)}.menu__link[data-astro-cid-3ef6ksr2]:last-child{border-bottom:0}.menu__link[data-astro-cid-3ef6ksr2].is-active{color:var(--gold-bright)}.footer[data-astro-cid-sz7xmlte]{position:relative;padding-block:clamp(52px,7vh,84px) clamp(26px,4vh,36px)}.footer__top[data-astro-cid-sz7xmlte]{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,56px);display:grid;gap:clamp(36px,5vw,72px)}@media(min-width:760px){.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.9fr)}}.footer__logo[data-astro-cid-sz7xmlte]{color:#fff;display:inline-flex;--logo-h: clamp(26px, 2.6vw, 34px)}.footer__tag[data-astro-cid-sz7xmlte]{margin-top:clamp(18px,2.4vw,26px);color:var(--text-muted);max-width:38ch;font-size:1.02rem;line-height:1.55}.footer__label[data-astro-cid-sz7xmlte]{color:var(--gold);margin-bottom:clamp(14px,1.8vw,20px)}.footer__links[data-astro-cid-sz7xmlte]{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px}.footer__link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:36px;color:#fff;font-weight:600;font-size:1rem;width:fit-content;transition:color var(--dur-fast) var(--ease-out-quart)}.footer__link[data-astro-cid-sz7xmlte]:hover,.footer__link[data-astro-cid-sz7xmlte]:focus-visible{color:var(--gold-bright)}.footer__muted[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:36px;color:var(--text-muted);font-size:1rem}.footer__base[data-astro-cid-sz7xmlte]{max-width:1200px;margin:clamp(40px,6vh,72px) auto 0;padding-inline:clamp(20px,4vw,56px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.footer__rule[data-astro-cid-sz7xmlte]{flex:0 0 100%;height:1px;background:var(--line);margin-bottom:clamp(2px,1vh,10px)}@media(max-width:540px){.footer__base[data-astro-cid-sz7xmlte]{justify-content:center;gap:14px}.footer__mid[data-astro-cid-sz7xmlte]{display:none}}
