@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter.woff2) format("woff2")}:root{--ink:#1e2f36;--steel:#294357;--gold:#e0aa46;--gold-dark:#a6741e;--gold-hover:#efbc5c;--red:#d54c3f;--mint:#7dba98;--green:#5aae8b;--grey-bg:#f1f1f1;--light:#f7f7f6;--mid:#e8ebec;--text-muted:#526068;--line:#d9dde0;--footer:#16252b;--font:Inter,"Inter Fallback",Helvetica,Arial,sans-serif;--shell:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.6;color:var(--ink);background:var(--grey-bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}p{margin:0}.shell{width:min(var(--shell),100% - 48px);margin-inline:auto}.section{padding-block:clamp(64px,8vw,110px)}.light{background:var(--light)}.mid{background:var(--mid)}.dark{background:var(--ink);color:#fff}.kicker{color:var(--gold-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:850}.dark .kicker{color:var(--gold)}h1{letter-spacing:-.05em;margin:0;font-size:clamp(36px,5.4vw,76px);font-weight:850;line-height:.98;max-width:900px;overflow-wrap:anywhere;hyphens:manual}h1 span{color:var(--gold)}h2{color:var(--ink);letter-spacing:-.052em;margin:0;font-size:clamp(34px,4vw,56px);font-weight:830;line-height:1.03;max-width:760px}h3{color:var(--ink);letter-spacing:-.03em;margin:0 0 10px;font-size:21px;font-weight:800;line-height:1.16}.dark h1,.dark h2,.dark h3{color:#fff}.lead{color:#ffffffbf;max-width:665px;margin:28px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.body-large{color:var(--text-muted);max-width:650px;margin:24px 0 0;font-size:18px;line-height:1.7}.note{color:var(--text-muted);font-size:14px;line-height:1.65;margin-top:18px}.button{height:48px;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:750;display:inline-flex;transition:all .18s;cursor:pointer;border:0;font-family:inherit}.button-primary{background:var(--gold);color:var(--ink)}.button-primary:hover{background:var(--gold-hover)}.button-quiet{color:#fff;border:1px solid #ffffff47;background:transparent}.button-quiet:hover{background:#ffffff12;border-color:#fff}.button-ink{background:var(--ink);color:#fff}.button-ink:hover{background:var(--steel)}.hero{color:#fff;background:radial-gradient(circle at 85% 8%,#294357c7,transparent 33rem),linear-gradient(145deg,#18282e 0%,var(--ink) 58%,#16272e 100%);position:relative;overflow:hidden}.nav{justify-content:space-between;align-items:flex-start;padding-top:0;display:flex;min-height:116px}.logo{display:block;line-height:0}.logo img{height:116px;width:auto;display:block}.nav-links{padding-top:36px}.nav-links{align-items:center;gap:26px;font-size:14px;font-weight:600;display:flex;flex-wrap:wrap}.nav-links a{color:#ffffffc2;transition:color .18s}.nav-links a:hover{color:var(--gold)}.nav-cta{border:1px solid #ffffff6b;padding:11px 16px;color:#fff!important}.nav-cta:hover{border-color:var(--gold);color:var(--gold)!important}.card{background:#fff;border:1px solid var(--line);padding:26px 28px}.dark .card{background:#ffffff0d;border-color:#ffffff26}footer.site{color:#ffffff9e;background:var(--footer);padding-block:34px;font-size:12px}.footer-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 26px}.footer-grid a:hover{color:var(--gold)}.nav-toggle{display:none;background:transparent;border:0;padding:10px;margin:28px -10px 0 0;cursor:pointer;width:48px;height:48px;flex-direction:column;justify-content:center;gap:5px;align-items:flex-end}.nav-toggle span{display:block;height:2px;width:24px;background:#fff;transition:transform .2s,opacity .2s}.nav.is-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav.is-open .nav-toggle span:nth-child(2){opacity:0}.nav.is-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:900px){.logo img{height:84px}.nav{min-height:84px}.nav-links{padding-top:22px}.nav-toggle{margin-top:18px}}@media(max-width:760px){.shell{width:min(100% - 34px,680px)}.logo img{height:64px}.nav{position:relative;min-height:64px;z-index:20}.nav-toggle{display:flex;margin-top:8px}.nav-links{display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;background:#16272e;padding:12px 18px 18px;flex-direction:column;align-items:stretch;gap:0;border:1px solid #ffffff22}.nav.is-open .nav-links{display:flex}.nav-links a{color:#fff;padding:13px 4px;font-size:16px;border-bottom:1px solid #ffffff14}.nav-links a[aria-current=page]{color:var(--gold)}.nav-cta{border:0;padding:14px 4px 4px;color:var(--gold)!important}.nav-cta:after{content:" →"}}
