@font-face{font-family:proxima;src:url(../media/ProximaNova_Regular-s.p.13t0v47_iust9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:proxima;src:url(../media/ProximaNova_Bold-s.p.2cebn7zsmhaq5.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:proxima;src:url(../media/ProximaNova_Extrabold-s.p.44-_dwnbu8g95.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:proxima;src:url(../media/ProximaNova_Black-s.p.2j-p01nempn1s.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:proxima Fallback;src:local(Arial);ascent-override:92.82%;descent-override:30.07%;line-gap-override:0.0%;size-adjust:99.12%}.proxima_9e5da668-module__Fb4MeW__className{font-family:proxima,proxima Fallback,Helvetica Neue,Helvetica,Arial,ui-sans-serif,system-ui,sans-serif}.proxima_9e5da668-module__Fb4MeW__variable{--font-proxima:"proxima", "proxima Fallback", Helvetica Neue, Helvetica, Arial, ui-sans-serif, system-ui, sans-serif}
@font-face{font-family:proximaThin;src:url(../media/ProximaNova_Thin-s.43z8q3x8-9t41.woff2)format("woff2");font-display:swap;font-weight:250;font-style:normal}@font-face{font-family:proximaThin Fallback;src:local(Arial);ascent-override:95.59%;descent-override:30.96%;line-gap-override:0.0%;size-adjust:96.25%}.proximathin_ef03542f-module__F1poKW__className{font-family:proximaThin,proximaThin Fallback;font-style:normal;font-weight:250}.proximathin_ef03542f-module__F1poKW__variable{--font-proxima-thin:"proximaThin", "proximaThin Fallback"}
.Nav-module__bLoQaq__nav{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.Nav-module__bLoQaq__nav .wrap{justify-content:space-between;align-items:center;height:66px;display:flex}.Nav-module__bLoQaq__mark{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.Nav-module__bLoQaq__mark img{object-fit:contain;flex:none;width:26px;height:26px}.Nav-module__bLoQaq__navlinks{align-items:center;gap:28px;font-size:14px;font-weight:700;display:flex}.Nav-module__bLoQaq__navlinks a{color:var(--ink-soft);border-bottom:1px solid #0000;padding:6px 2px;transition:color .15s}.Nav-module__bLoQaq__navlinks a:hover,.Nav-module__bLoQaq__navlinks a.Nav-module__bLoQaq__active{color:var(--ink);border-color:var(--accent)}.Nav-module__bLoQaq__navlinks .Nav-module__bLoQaq__cta{color:var(--accent-ink);background:var(--ink);border-radius:var(--radius);padding:9px 16px;font-weight:700}.Nav-module__bLoQaq__navtoggle{border:1px solid var(--line);border-radius:var(--radius);flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:none}.Nav-module__bLoQaq__navtoggle span{background:var(--ink);width:16px;height:1.5px;transition:background .15s;display:block;position:relative}.Nav-module__bLoQaq__navtoggle span:before,.Nav-module__bLoQaq__navtoggle span:after{content:"";background:var(--ink);width:16px;height:1.5px;transition:transform .2s;position:absolute;left:0}.Nav-module__bLoQaq__navtoggle span:before{top:-5px}.Nav-module__bLoQaq__navtoggle span:after{top:5px}.Nav-module__bLoQaq__nav.Nav-module__bLoQaq__open .Nav-module__bLoQaq__navtoggle span{background:0 0}.Nav-module__bLoQaq__nav.Nav-module__bLoQaq__open .Nav-module__bLoQaq__navtoggle span:before{transform:translateY(5px)rotate(45deg)}.Nav-module__bLoQaq__nav.Nav-module__bLoQaq__open .Nav-module__bLoQaq__navtoggle span:after{transform:translateY(-5px)rotate(-45deg)}.Nav-module__bLoQaq__mobilemenu{display:none}@media (max-width:760px){.Nav-module__bLoQaq__navlinks{display:none}.Nav-module__bLoQaq__navtoggle{display:inline-flex}.Nav-module__bLoQaq__nav.Nav-module__bLoQaq__open .Nav-module__bLoQaq__mobilemenu{display:flex}.Nav-module__bLoQaq__mobilemenu{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 18px 22px;position:absolute;top:66px;left:0;right:0}.Nav-module__bLoQaq__mobilemenu a{color:var(--ink-soft);border-bottom:1px solid var(--line);padding:13px 4px;font-size:16px;font-weight:700}.Nav-module__bLoQaq__mobilemenu a:last-child{border-bottom:none}.Nav-module__bLoQaq__mobilemenu a.Nav-module__bLoQaq__active{color:var(--accent)}.Nav-module__bLoQaq__mobilemenu .Nav-module__bLoQaq__cta{text-align:center;background:var(--ink);color:var(--accent-ink);border-radius:var(--radius);border-bottom:none;margin-top:12px;padding:13px}}
.Footer-module__Grjkva__root{border-top:1px solid var(--line);margin-top:20px;padding:64px 0 0}.Footer-module__Grjkva__footer{color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:26px 0;font-size:12.5px;display:flex}.Footer-module__Grjkva__backToTop{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.Footer-module__Grjkva__backToTop:hover{color:var(--ink)}
.SkipLink-module__6BVr4a__skip{z-index:100;background:var(--ink);color:var(--accent-ink);border-radius:0 0 var(--radius) 0;padding:10px 16px;font-size:14px;font-weight:700;position:absolute;top:0;left:-9999px}.SkipLink-module__6BVr4a__skip:focus{left:0}
:root{--bg:#f2f0e9;--bg-elev:#fbfaf5;--bg-sunk:#e8e3d5;--ink:#07111e;--ink-soft:#4b5158;--ink-faint:#83867e;--line:#07111e24;--accent:#d76a4e;--accent-ink:#f2f0e9;--navy:#00081a;--navy-ink:#f4f2ed;--navy-ink-soft:#9aa0b5;--navy-line:#1c2440;--shadow:0 1px 0 #fff6 inset, 0 24px 48px -22px #07111e47;--radius:2px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-proxima),"Helvetica Neue",Helvetica,Arial,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}@media (max-width:640px){.wrap{padding:0 18px}}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:800}p{color:var(--ink-soft);margin:0;font-weight:400;line-height:1.65}p.lede{max-width:62ch;font-size:19px;line-height:1.6}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:11.5px;font-weight:700}.eyebrow b{color:var(--accent);font-weight:800}.section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);font-size:13px}.section-desc{max-width:480px;color:var(--ink-soft);margin-top:14px;font-size:16px}.section{padding:72px 0}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal.in{opacity:1;transition:none;transform:none}}.btn{border:1px solid var(--ink);border-radius:var(--radius);align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;display:inline-flex}.btn.solid{background:var(--ink);color:var(--bg)}.btn.solid:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tab{border:1px solid var(--line);color:var(--ink-soft);border-radius:99px;padding:8px 14px;font-size:13px;font-weight:700}.tab.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tagchip{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-soft);border-radius:99px;padding:7px 12px;font-size:11px;font-weight:700}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;width:auto!important;animation:none!important}}
