@font-face{font-family:fontBrand;src:url(../media/TwCenMT-s.p.2a4dg9hcmwoqi.otf)format("opentype");font-display:swap}@font-face{font-family:fontBrand Fallback;src:local(Arial);ascent-override:76.22%;descent-override:22.82%;line-gap-override:7.41%;size-adjust:85.02%}.fontbrand_7f523a05-module__ymAlLW__className{font-family:fontBrand,fontBrand Fallback}.fontbrand_7f523a05-module__ymAlLW__variable{--font-brand:"fontBrand", "fontBrand Fallback"}
:root{--mac-navy:#1f1d5a;--mac-blue:#1e4387;--mac-accent:#0a78b8;--mac-accent-dark:#085e91;--mac-ink:#1c1e26;--mac-ink-soft:#5b6070;--mac-line:#e3e6ed;--mac-surface:#fff;--mac-surface-alt:#f5f7fb;--mac-footer-bg:#12112e;--mac-footer-line:#ffffff1f;--mac-footer-text:#c7c9e0;--mac-footer-text-dim:#8d90b3;--font-display:var(--font-brand), "Segoe UI", Arial, sans-serif;--font-body:var(--font-brand), "Segoe UI", Arial, sans-serif;--container-max:1200px;--container-pad:24px;--header-h:172px;--header-h-mobile:112px;--radius:8px;--shadow-header:0 2px 16px #14162e14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mac-surface:#fff;--mac-surface-alt:#f5f7fb}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--mac-surface);color:var(--mac-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:22px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);color:var(--mac-navy);text-wrap:balance;margin:0 0 .5em;line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}.container{max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}:focus-visible{outline:2px solid var(--mac-accent);outline-offset:2px}.btn{cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 26px;font-size:15px;font-weight:600;transition:background-color .18s,color .18s,border-color .18s,transform .12s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--mac-accent);color:#fff}.btn-primary:hover{background:var(--mac-accent-dark)}.btn-outline{color:var(--mac-navy);border-color:var(--mac-navy);background:0 0}.btn-outline:hover{background:var(--mac-navy);color:#fff}.site-header{z-index:100;background:#fffffffa;border-bottom:1px solid #0000;width:100%;transition:box-shadow .25s,border-color .25s,background-color .25s;position:sticky;top:0}.site-header.is-scrolled{box-shadow:var(--shadow-header);border-bottom-color:var(--mac-line)}.header-inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:14px;max-width:1620px;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand-logo{width:auto;height:152px}.primary-nav{align-items:center;gap:1px;display:flex}.nav-item{position:relative}.nav-link{text-transform:uppercase;letter-spacing:.02em;color:var(--mac-navy);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:10px 11px;font-size:17px;font-weight:700;transition:color .15s,background-color .15s;display:flex}.nav-link:hover{color:var(--mac-accent);background:var(--mac-surface-alt)}.nav-link.is-active{color:var(--mac-accent)}.nav-link.is-active:after{content:"";background:var(--mac-accent);border-radius:2px;height:2px;position:absolute;bottom:4px;left:16px;right:16px}.nav-caret{width:11px;height:11px;transition:transform .18s}.nav-item.is-open .nav-caret{transform:rotate(180deg)}.nav-cta{margin-left:8px}.dropdown{background:var(--mac-surface);border:1px solid var(--mac-line);border-radius:var(--radius);opacity:0;visibility:hidden;min-width:280px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(6px);box-shadow:0 12px 32px #14162e1f}.nav-item.is-open .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown a{color:var(--mac-ink);border-radius:6px;padding:13px 16px;font-size:17px;font-weight:600;display:block}.dropdown a:hover{background:var(--mac-surface-alt);color:var(--mac-accent)}.hamburger{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.hamburger:hover{background:var(--mac-surface-alt)}.hamburger span{background:var(--mac-navy);border-radius:2px;width:24px;height:2.5px;transition:transform .25s,opacity .2s;display:block}.hamburger.is-open span:first-child{transform:translateY(7.5px)rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.mobile-panel{inset:var(--header-h-mobile) 0 0 0;background:var(--mac-surface);z-index:99;padding:8px 0 40px;transition:transform .28s;position:fixed;overflow-y:auto;transform:translate(100%)}.mobile-panel.is-open{transform:translate(0)}.mobile-nav-link{width:100%;padding:18px var(--container-pad);text-transform:uppercase;letter-spacing:.02em;color:var(--mac-navy);border-bottom:1px solid var(--mac-line);text-align:left;cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;justify-content:space-between;align-items:center;font-size:19px;font-weight:700;display:flex}.mobile-nav-link.is-active{color:var(--mac-accent)}.mobile-submenu{background:var(--mac-surface-alt);max-height:0;transition:max-height .25s;overflow:hidden}.mobile-submenu.is-open{max-height:320px}.mobile-submenu a{color:var(--mac-ink);border-bottom:1px solid var(--mac-line);padding:16px 40px;font-size:18px;font-weight:600;display:block}.mobile-cta{padding:20px var(--container-pad) 0}.mobile-cta .btn{width:100%}@media (max-width:1180px){:root{--header-h:var(--header-h-mobile)}.primary-nav{display:none}.hamburger{display:flex}.brand-logo{height:100px}}@media (max-width:480px){.brand-logo{height:80px}}.site-footer{background:var(--mac-footer-bg);color:var(--mac-footer-text);padding-top:64px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:48px;display:grid}.footer-brand{margin-bottom:20px}.footer-logo{filter:brightness(0)invert();width:auto;height:84px}.footer-desc{color:var(--mac-footer-text-dim);max-width:32ch;margin-bottom:20px;font-size:14px;line-height:1.7}.footer-social{gap:10px;display:flex}.footer-social a{color:#fff;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .18s,transform .18s;display:flex}.footer-social a:hover{background:var(--mac-accent);transform:translateY(-2px)}.footer-social svg{width:17px;height:17px}.footer-heading{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:#fff;margin-bottom:20px;font-size:14px;font-weight:700}.footer-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--mac-footer-text);font-size:14.5px;transition:color .15s,padding-left .15s}.footer-links a:hover{color:#fff;padding-left:4px}.footer-contact{flex-direction:column;gap:14px;margin:0 0 20px;padding:0;font-size:14.5px;list-style:none;display:flex}.footer-contact li{color:var(--mac-footer-text);align-items:flex-start;gap:10px;display:flex}.footer-contact svg{width:17px;height:17px;color:var(--mac-accent);flex-shrink:0;margin-top:2px}.footer-contact a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--mac-footer-line);color:var(--mac-footer-text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 0;font-size:13px;display:flex}.footer-bottom-links{flex-wrap:wrap;gap:20px;display:flex}.footer-bottom-links a:hover{color:#fff}@media (max-width:991px){.footer-grid{grid-template-columns:1fr 1fr;row-gap:40px}}@media (max-width:575px){.footer-grid{grid-template-columns:1fr;gap:36px}.site-footer{padding-top:48px}.footer-bottom{justify-content:flex-start}}.site-banner{width:100%;height:320px;position:relative;overflow:hidden}.site-banner img{object-fit:cover}.site-banner-overlay{background:linear-gradient(90deg,#14133866 0%,#1413381f 45%,#14133800 75%);align-items:center;display:flex;position:absolute;inset:0}.site-banner-content{color:#fff;max-width:46ch}.site-banner-content .eyebrow{color:#bcd6ec}.site-banner-content h2{color:#fff;margin:0;font-size:clamp(24px,3.4vw,34px)}@media (max-width:767px){.site-banner{height:220px}}.page-hero{border-bottom:1px solid var(--mac-line);margin-bottom:48px;padding:64px 0 40px}.hero-split{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.hero-media{aspect-ratio:4/3;border-radius:var(--radius);background:var(--mac-surface-alt);width:100%;position:relative;overflow:hidden}.hero-media img{object-fit:cover}.content-media{aspect-ratio:4/3;border-radius:var(--radius);background:var(--mac-surface-alt);width:100%;position:relative;overflow:hidden}.content-media img{object-fit:cover}@media (max-width:767px){.hero-split{grid-template-columns:1fr}.hero-media{aspect-ratio:16/10;order:-1}}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--mac-accent);margin-bottom:10px;font-size:13px;font-weight:700;display:inline-block}.lead{color:var(--mac-ink-soft);max-width:62ch;margin:0;font-size:18px}.page-section{padding-bottom:64px}.page-section h2{font-size:26px}.page-section h3{margin-bottom:.4em;font-size:18px}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.check-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.check-list li{color:var(--mac-ink);align-items:flex-start;gap:12px;font-size:18.5px;display:flex}.check-list li svg{width:20px;height:20px;color:var(--mac-accent);flex-shrink:0;margin-top:2px}.feature-card{border:1px solid var(--mac-line);border-radius:var(--radius);background:var(--mac-surface);padding:24px}.feature-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.cta-band{background:var(--mac-navy);color:#fff;border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:40px;display:flex}.cta-band h3{color:#fff;margin:0 0 4px}.cta-band p{color:#ffffffbf;margin:0}.cta-actions{flex-wrap:wrap;gap:12px;display:flex}.notice-card{background:var(--mac-surface-alt);border-left:3px solid var(--mac-accent);color:var(--mac-ink-soft);border-radius:0 var(--radius) var(--radius) 0;padding:16px 20px;font-size:14px}@media (max-width:767px){.two-col,.feature-grid{grid-template-columns:1fr}.page-hero{padding:40px 0 28px}.cta-band{padding:28px}}
