:root{color-scheme:light;--ncs-color-brand-primary:#284898;--ncs-color-brand-accent:#69baff;--ncs-color-bg-canvas:#f4f6f9;--ncs-color-bg-surface:#fff;--ncs-color-bg-inverse:#09172b;--ncs-color-bg-raised:#122541;--ncs-color-text:#14213a;--ncs-color-text-muted:#465774;--ncs-color-text-inverse:#f7f9ff;--ncs-color-text-inverse-muted:#c1ccdc;--ncs-color-border:#d7dfeb;--ncs-color-action:#55baf4;--ncs-color-action-text:#07182c;--ncs-color-focus:#49bfff;--ncs-color-border-strong:#b9c8da;--ncs-shadow-card:0 18px 48px #0e234114;--ncs-radius-sm:6px;--ncs-radius-md:12px;--ncs-radius-lg:20px;--ncs-space-1:4px;--ncs-space-2:8px;--ncs-space-3:12px;--ncs-space-4:16px;--ncs-space-6:24px;--ncs-space-8:32px;--ncs-space-12:48px;--ncs-space-16:64px;--ncs-width-content:1160px;--ncs-font-heading:Georgia, "Times New Roman", serif;--ncs-font-body:Arial, Helvetica, sans-serif;font-family:var(--ncs-font-body);color:var(--ncs-color-text);background:var(--ncs-color-bg-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}*,:before,:after{box-sizing:border-box}body{background:var(--ncs-color-bg-canvas);min-width:320px;margin:0}a{color:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--ncs-color-bg-inverse);outline-offset:4px;box-shadow:0 0 0 2px var(--ncs-color-focus)}.container{width:min(var(--ncs-width-content), calc(100% - 48px));margin-inline:auto}.skip-link{z-index:20;border-radius:var(--ncs-radius-sm);color:var(--ncs-color-text-inverse);background:var(--ncs-color-bg-inverse);padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;color:var(--ncs-color-text-inverse);background:var(--ncs-color-bg-inverse);border-bottom:1px solid #ffffff1a;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:var(--ncs-space-8);min-height:78px;display:flex}.brand-lockup{align-items:center;gap:var(--ncs-space-3);color:inherit;flex:none;text-decoration:none;display:inline-flex}.brand-mark{border-radius:var(--ncs-radius-sm);background:#f7f8fb;border:1px solid #ffffff3b;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-name{color:#eef3fb;letter-spacing:-.015em;gap:1px;font-size:.92rem;font-weight:600;line-height:1.15;display:grid}.brand-name strong{color:#fff;font-size:1.04rem;font-weight:750}.primary-nav{align-items:center;gap:clamp(18px,2.8vw,36px);font-size:.9rem;display:flex}.primary-nav>a:not(.button){color:#d3dded;text-underline-offset:7px;align-items:center;min-height:44px;text-decoration-color:#0000;text-decoration-thickness:2px;display:inline-flex}.primary-nav>a:not(.button):hover,.primary-nav>a[aria-current=page]{color:#fff;text-decoration-color:var(--ncs-color-brand-accent);text-decoration-line:underline}.button{border-radius:var(--ncs-radius-sm);min-height:50px;color:var(--ncs-color-action-text);background:var(--ncs-color-action);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:.92rem;font-weight:750;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.button:hover{background:#8bd1ff;transform:translateY(-1px)}.button:disabled{color:var(--ncs-color-text-muted);border-color:var(--ncs-color-border);cursor:not-allowed;opacity:1;background:#e2e8f1;transform:none}.button--small{white-space:nowrap;min-height:44px;padding-inline:15px}.button--outline-dark{color:#fff;background:0 0;border-color:#ffffff7a}.button--outline-dark:hover{color:#fff;background:#ffffff17}.button--outline{color:#fff;background:0 0;border-color:#fff6}.button--outline:hover{background:#ffffff17}.button--dark{color:#fff;background:var(--ncs-color-bg-inverse)}.button--dark:hover{color:#fff;background:#19345a}.menu-toggle{display:none}.eyebrow{color:var(--ncs-color-brand-primary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:.74rem;font-weight:800;line-height:1.4;display:inline-flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:22px;height:2px}.eyebrow--light{color:#82caff}.section{padding-block:clamp(64px,8vw,104px)}.section--light{background:var(--ncs-color-bg-surface)}.section-heading{max-width:720px;margin-bottom:36px}.section-heading h2{font-family:var(--ncs-font-heading);letter-spacing:-.035em;margin:14px 0 12px;font-size:clamp(2rem,3.7vw,3rem);font-weight:400;line-height:1.12}.section-heading p{color:var(--ncs-color-text-muted);margin:0;font-size:1rem;line-height:1.7}.text-link{min-height:44px;color:var(--ncs-color-brand-primary);text-underline-offset:4px;align-items:center;gap:8px;font-weight:750;display:inline-flex}.text-link:hover{color:#16316e}.notice{border:1px solid var(--ncs-color-border);border-left:4px solid var(--ncs-color-brand-primary);border-radius:var(--ncs-radius-sm);color:var(--ncs-color-text);background:#f2f5fb;padding:16px 18px;line-height:1.65}.notice p{margin:0}.notice strong{color:var(--ncs-color-text)}.page-hero{color:var(--ncs-color-text-inverse);background:radial-gradient(ellipse at 86% 20%, #28489847, transparent 42%), var(--ncs-color-bg-inverse);padding-block:clamp(64px,8vw,108px)}.page-hero h1{max-width:840px;font-family:var(--ncs-font-heading);letter-spacing:-.045em;margin:18px 0;font-size:clamp(2.6rem,6vw,4.7rem);font-weight:400;line-height:1.04}.page-hero p{max-width:720px;color:var(--ncs-color-text-inverse-muted);margin:0;font-size:clamp(1.02rem,1.8vw,1.18rem);line-height:1.7}.site-footer{color:#d7e1ef;background:#071326;padding:44px 0 18px}.footer-main{grid-template-columns:minmax(210px,1.1fr) minmax(180px,.9fr) auto;align-items:center;gap:30px;padding-bottom:30px;display:grid}.brand-lockup--footer .brand-mark{width:46px;height:46px}.brand-lockup--footer .brand-name{font-size:.82rem}.brand-lockup--footer .brand-name strong{font-size:.94rem}.footer-note{color:#afbdd0;max-width:260px;margin:0;font-size:.88rem;line-height:1.6}.footer-links{flex-wrap:wrap;gap:18px;font-size:.82rem;display:flex}.footer-links a{color:#d7e1ef;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.footer-links a:hover{color:var(--ncs-color-brand-accent);text-underline-offset:4px;text-decoration:underline}.footer-bottom{color:#aebbd0;border-top:1px solid #ffffff24;justify-content:space-between;gap:20px;padding-top:16px;font-size:.73rem;line-height:1.6;display:flex}@media (width<=820px){.header-inner{min-height:72px}.menu-toggle{border-radius:var(--ncs-radius-sm);cursor:pointer;background:0 0;border:1px solid #ffffff59;place-content:center;gap:6px;width:46px;height:46px;display:grid}.menu-toggle span{background:#fff;border-radius:2px;width:19px;height:2px}.primary-nav{background:var(--ncs-color-bg-inverse);border-top:1px solid #ffffff1f;align-items:stretch;gap:0;padding:8px max(24px,50% - 280px) 18px;display:none;position:absolute;top:100%;left:0;right:0}.primary-nav.is-open{flex-direction:column;display:flex}.primary-nav>a:not(.button){border-bottom:1px solid #ffffff1c;align-content:center;min-height:48px}.primary-nav>.button{margin-top:12px}.footer-main{grid-template-columns:1fr 1fr;gap:22px}.footer-links{grid-column:1/-1}}@media (width<=600px){.container{width:min(100% - 36px,560px)}.footer-main{grid-template-columns:1fr}.footer-links{grid-column:auto;gap:12px 18px}.footer-bottom{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
