@font-face{font-family:ITC Avant Garde Gothic;src:url(/fonts/AvantGarde-Book.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:ITC Avant Garde Gothic;src:url(/fonts/AvantGarde-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:ITC Avant Garde Gothic;src:url(/fonts/AvantGarde-Bold.otf)format("opentype");font-weight:700;font-display:swap}:root{--navy:#0b3558;--navy-deep:#082640;--blue:#03477f;--action:#2f80ed;--blue-light:#eaf3fa;--offwhite:#f8fafc;--charcoal:#1f2937;--gray:#4b5563;--gray-soft:#6b7480;--line:#d9e3ec;--gold:#d4a64a;--red:#e01f49;--green:#2da56a;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{color:#1f2937;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:ITC Avant Garde Gothic,system-ui,-apple-system,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.container{max-width:1240px;margin:0 auto;padding:0 32px}.eyebrow{letter-spacing:2.4px;text-transform:uppercase;color:#03477f;font-size:12px;font-weight:700}.h1{letter-spacing:-.02em;color:#0b3558;font-size:clamp(40px,5.2vw,64px);font-weight:700;line-height:1.04}.h2{letter-spacing:-.015em;color:#0b3558;font-size:clamp(32px,3.4vw,44px);font-weight:700;line-height:1.1}.lede{color:#4b5563;font-size:18px;line-height:1.6}.btn{letter-spacing:.3px;white-space:nowrap;border:2px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.btn-primary{color:#fff;background:#0b3558;border-color:#0b3558;box-shadow:0 8px 20px -8px #0b355880}.btn-primary:hover{background:#082640;border-color:#082640;transform:translateY(-2px);box-shadow:0 14px 26px -10px #0b35588c}.btn-action{color:#fff;background:#2f80ed;border-color:#2f80ed;box-shadow:0 8px 20px -8px #2f80ed80}.btn-action:hover{transform:translateY(-2px);box-shadow:0 14px 26px -10px #2f80ed8c}.btn-ghost{color:#0b3558;background:0 0;border-color:#d9e3ec}.btn-ghost:hover{background:#fff;border-color:#0b3558;transform:translateY(-2px)}.btn-on-dark{color:#0b3558;background:#fff;border-color:#fff}.btn-on-dark:hover{transform:translateY(-2px)}.btn-outline-light{color:#fff;background:0 0;border-color:#fff6}.btn-outline-light:hover{background:#ffffff0f;border-color:#fff}.btn-text{color:#0b3558;background:0 0;border-color:#0000;padding:10px 8px}.btn-text:hover{color:#2f80ed}.arrow{transition:transform .2s;display:inline-block}.btn:hover .arrow{transform:translate(3px)}@keyframes ncs-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-mask{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee-track{width:max-content;animation:60s linear infinite ncs-marquee;display:flex}.marquee-track:hover{animation-play-state:paused}.marquee-group{gap:20px;padding-right:20px;display:flex}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}section{padding:110px 0}@media (width<=768px){section{padding:72px 0}}.prose{color:#25303b;max-width:820px;margin:0 auto;padding:72px 0 96px;font-size:17px;line-height:1.7}.prose>:first-child{margin-top:0}.prose h1{letter-spacing:-.02em;color:#0b3558;margin:0 0 20px;font-size:clamp(34px,4.4vw,52px);font-weight:700;line-height:1.08}.prose h2{letter-spacing:-.015em;color:#0b3558;margin:56px 0 16px;font-size:clamp(25px,2.8vw,33px);font-weight:700;line-height:1.15}.prose h3{color:#0b3558;margin:36px 0 12px;font-size:20px;font-weight:700}.prose h4{color:#03477f;text-transform:uppercase;letter-spacing:.4px;margin:28px 0 10px;font-size:16px;font-weight:700}.prose p{margin:0 0 18px}.prose a{color:#2f80ed;border-bottom:1px solid #2f80ed4d;text-decoration:none;transition:border-color .15s}.prose a:hover{border-bottom-color:#2f80ed}.prose strong{color:#0b3558;font-weight:700}.prose ul,.prose ol{margin:0 0 20px;padding-left:24px}.prose li{margin:0 0 9px}.prose li::marker{color:#d4a64a}.prose hr{border:none;border-top:1px solid #e3ebf2;margin:48px 0}.prose blockquote{color:#4b5563;background:#f8fafc;border-left:3px solid #d4a64a;border-radius:0 10px 10px 0;margin:24px 0;padding:16px 22px;font-size:15.5px}.prose blockquote p{margin:0}.prose table{border-collapse:collapse;width:100%;margin:24px 0;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid #e3ebf2;padding:11px 14px}.prose thead th{color:#fff;white-space:nowrap;background:#0b3558;font-weight:700}.prose thead th:first-child{border-top-left-radius:8px}.prose thead th:last-child{border-top-right-radius:8px}.prose tbody tr:nth-child(2n){background:#f8fafc}.prose code{color:#03477f;background:#eaf3fa;border-radius:5px;padding:2px 6px;font-size:.88em}.prose img{border-radius:12px;max-width:100%}.rp-hero{color:#fff;background:linear-gradient(135deg,#0b3558 0%,#03477f 100%);padding:104px 0 88px;position:relative;overflow:hidden}.rp-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#d4a64a38,#0000 68%);border-radius:50%;width:460px;height:460px;position:absolute;top:-120px;right:-80px}.rp-hero-inner{max-width:880px;position:relative}.rp-hero h1{letter-spacing:-.02em;color:#fff;margin:14px 0 0;font-size:clamp(38px,5vw,60px);font-weight:700;line-height:1.05}.rp-hero-intro{max-width:720px;margin-top:22px}.rp-hero-intro p{color:#ffffffd1;margin:0 0 14px;font-size:18px;line-height:1.65}.rp-hero-intro strong{color:#fff}.rp-hero-intro a{color:#d4a64a;border:none}.rp-eyebrow{letter-spacing:2.4px;text-transform:uppercase;color:#9db4cc;margin:0;font-size:12px;font-weight:700}.rp-eyebrow-gold{color:#d4a64a}.rp-cta-row{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.rp-titlebar{color:#fff;text-align:center;background:linear-gradient(90deg,#03477f 0%,#0b3558 48%,#061726 100%);padding:54px 0}.rp-titlebar h1{letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.15}.rp-intro{padding:56px 0 4px}.rp-intro-inner{max-width:820px;margin:0 auto}.rp-intro .prose{max-width:none;margin:0;padding:0}.rp-intro .prose>:first-child{margin-top:0}.rp-intro .prose p:first-of-type{color:#0b3558;font-size:19px;font-weight:500;line-height:1.6}@media (width<=768px){.rp-titlebar{padding:38px 0}.rp-intro{padding:40px 0 4px}}.rp-sec{padding:84px 0}.rp-alt{background:#f8fafc}.rp-row{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.rp-row.rp-reverse .rp-text{order:2}.rp-row.rp-reverse .rp-visual{order:1}.rp-text h2,.rp-wide h2{letter-spacing:-.015em;color:#0b3558;margin:0 0 18px;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.12}.rp-wide{max-width:940px;margin:0 auto}.rp-faq{max-width:840px}.rp-faq-item{background:#fff;border:1px solid #e3ebf2;border-radius:12px;margin-bottom:12px;transition:box-shadow .2s,border-color .2s}.rp-faq-item[open]{border-color:#d9e3ec;box-shadow:0 14px 34px -20px #0b355847}.rp-faq-item summary{cursor:pointer;color:#0b3558;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16.5px;font-weight:700;list-style:none;display:flex}.rp-faq-item summary::-webkit-details-marker{display:none}.rp-faq-item summary:hover{color:#2f80ed}.rp-faq-item summary i{color:#2f80ed;flex-shrink:0;font-size:13px;transition:transform .25s}.rp-faq-item[open] summary i{transform:rotate(180deg)}details.rp-faq-item .rp-faq-a{padding:2px 22px 20px;font-size:16px}details.rp-faq-item .rp-faq-a>:first-child{margin-top:0}details.rp-faq-item .rp-faq-a p:last-child{margin-bottom:0}.rp-text .prose,.rp-wide .prose{max-width:none;margin:0;padding:0;font-size:16.5px}.rp-text .prose>:first-child,.rp-wide .prose>:first-child{margin-top:0}.rp-visual{justify-content:center;display:flex}.rp-panel{aspect-ratio:4/3.2;border-radius:22px;justify-content:center;align-items:center;width:100%;max-width:420px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0b355859}.rp-panel i{font-size:92px;position:relative}.rp-glow{border-radius:50%;width:320px;height:320px;position:absolute}.rp-panel-dark{background:linear-gradient(140deg,#0b3558 0%,#03477f 100%)}.rp-panel-dark i{color:#d4a64a}.rp-panel-dark .rp-glow{background:radial-gradient(circle,#d4a64a4d,#0000 70%);top:-90px;right:-70px}.rp-panel-light{background:linear-gradient(140deg,#eaf3fa 0%,#f4f8fc 100%);border:1px solid #e3ebf2}.rp-panel-light i{color:#03477f}.rp-panel-light .rp-glow{background:radial-gradient(circle,#2f80ed29,#0000 70%);bottom:-90px;left:-70px}.rp-final{color:#fff;text-align:center;background:linear-gradient(135deg,#082640 0%,#0b3558 100%);padding:96px 0;position:relative;overflow:hidden}.rp-final:after{content:"";background:radial-gradient(circle,#d4a64a29,#0000 70%);border-radius:50%;width:620px;height:360px;position:absolute;bottom:-140px;left:50%;transform:translate(-50%)}.rp-final-inner{max-width:680px;margin:0 auto;position:relative}.rp-final h2{color:#fff;margin:12px 0 14px;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.1}.rp-final p{color:#fffc;margin:0;font-size:17px;line-height:1.6}.rp-final .rp-cta-row{justify-content:center}@media (width<=820px){.rp-row{grid-template-columns:1fr;gap:36px}.rp-row .rp-text{order:1}.rp-row .rp-visual{order:2}.rp-row.rp-reverse .rp-text{order:1}.rp-row.rp-reverse .rp-visual{order:2}.rp-panel{max-width:320px}}@media (width<=768px){.container{padding:0 20px}.rp-hero{padding:72px 0 60px}.rp-hero-inner{max-width:none}.rp-hero h1{font-size:clamp(30px,8vw,44px)}.rp-hero:after{width:320px;height:320px;top:-90px;right:-60px}.rp-hero-intro{margin-top:18px}.rp-hero-intro p{font-size:16.5px}.rp-sec{padding:56px 0}.rp-text h2,.rp-wide h2{font-size:clamp(24px,5.5vw,32px)}.rp-wide{max-width:none}.rp-panel{aspect-ratio:auto;max-width:100%;min-height:200px;max-height:240px}.rp-panel i{font-size:72px}.prose{padding:56px 0 72px;font-size:16px}.rp-text .prose,.rp-wide .prose{font-size:16px}.prose h2{margin:44px 0 14px}.rp-final{padding:64px 0}}@media (width<=480px){.container{padding:0 16px}.rp-hero{padding:56px 0 48px}.rp-hero h1{font-size:clamp(27px,9vw,36px)}.rp-hero-intro p{font-size:15.5px}.rp-sec{padding:44px 0}.rp-text h2,.rp-wide h2{font-size:clamp(22px,7vw,28px)}.rp-panel{border-radius:18px;min-height:160px;max-height:200px}.rp-panel i{font-size:60px}.prose{padding:44px 0 56px;font-size:15.5px}.rp-text .prose,.rp-wide .prose{font-size:15.5px}.prose ul,.prose ol{padding-left:20px}.prose blockquote{padding:14px 18px}.prose th,.prose td{padding:9px 11px}.rp-cta-row{gap:12px}.rp-cta-row .btn{flex:100%;justify-content:center}.rp-final{padding:52px 0}}
