@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/roboto-v49-latin-300.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/roboto-v49-latin-300italic.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-v49-latin-regular.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/roboto-v49-latin-italic.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-v49-latin-500.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/roboto-v49-latin-500italic.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-v49-latin-700.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/roboto-v49-latin-700italic.woff2)format("woff2")}.mrs{--navy:#002061;--navy-2:#001640;--navy-3:#0a2f7a;--ink:#0e1b3d;--muted:#5a6480;--line:#e3e6ef;--bg:#fff;--bg-soft:#f4f6fb;--gold:#c9a24a;--gold-2:#b18d34;--gold-soft:#f8f1de;--gold-gradient:linear-gradient(135deg,#e6c578 0%,#c9a24a 45%,#b18d34 100%);--gold-gradient-hover:linear-gradient(135deg,#f1d488 0%,#d4af5a 45%,#c9a24a 100%);--shadow:0 12px 36px #0020611a;--shadow-strong:0 18px 48px #0020612e;--radius:14px;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Roboto,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-weight:400;line-height:1.55}.mrs *{box-sizing:border-box}.mrs a{color:inherit;text-decoration:none}.mrs img,.mrs svg{max-width:100%;display:block}.mrs .container{max-width:1180px;margin:0 auto;padding:0 24px}.mrs .eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--gold-2);font-size:12px;font-weight:700}.mrs h1,.mrs h2,.mrs h3,.mrs h4{color:var(--navy);letter-spacing:-.01em;margin:0;font-family:Roboto,sans-serif;font-weight:700}.mrs h1{letter-spacing:-.02em;font-size:clamp(34px,5vw,56px);line-height:1.08}.mrs h2{letter-spacing:-.015em;font-size:clamp(26px,3.2vw,38px);line-height:1.18}.mrs h3{font-size:18px;font-weight:600}.mrs p{margin:0 0 14px}.mrs .muted{color:var(--muted)}.mrs .accent{color:var(--gold-2)}.mrs .topbar{background:var(--navy);color:#cfd5e6;font-size:13px}.mrs .topbar .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:8px 24px;display:flex}.mrs .topbar a:hover{color:#fff}.mrs .topbar .meta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.mrs .topbar .tagline{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}.mrs header.site{z-index:30;-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.mrs header .container{justify-content:space-between;align-items:center;gap:24px;padding:14px 24px;display:flex}.mrs .brand{color:var(--navy);letter-spacing:.04em;align-items:center;gap:10px;font-weight:700;display:flex}.mrs .brand .mark{background:var(--navy);color:#fff;letter-spacing:.08em;border:1px solid var(--navy);border-radius:6px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid;position:relative}.mrs .brand .mark:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:5px;left:6px;right:6px}.mrs .brand .name{flex-direction:column;line-height:1.1;display:flex}.mrs .brand .name b{color:var(--navy);letter-spacing:.06em;font-size:15px}.mrs .brand .name small{letter-spacing:.22em;color:var(--gold-2);text-transform:uppercase;font-size:10px;font-weight:700}.mrs nav.primary{align-items:center;gap:26px;margin-left:auto;display:flex}.mrs nav.primary a{color:#1c2745;background-image:var(--gold-gradient);-webkit-text-fill-color:#1c2745;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:500;transition:-webkit-text-fill-color .25s,color .25s}.mrs nav.primary a:hover{-webkit-text-fill-color:transparent;color:#0000}.mrs .btn{cursor:pointer;border:1px solid #0000;border-radius:0;align-items:center;gap:8px;padding:12px 18px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.mrs .btn-primary{background:var(--gold-gradient);color:var(--navy);box-shadow:0 6px 16px #c9a24a47}.mrs .btn-primary:hover{background:var(--gold-gradient-hover);color:var(--navy);transform:translateY(-1px);box-shadow:0 10px 22px #b18d345c}.mrs .btn-ghost{color:var(--navy);border-color:var(--line);background:0 0}.mrs .btn-ghost:hover{border-color:var(--navy)}.mrs .btn-dark{background:var(--navy);color:#fff}.mrs .btn-dark:hover{background:var(--navy-3)}.mrs .btn-outline-gold{color:var(--gold);background:0 0;border-color:#c9a24a80}.mrs .btn-outline-gold:hover{background:var(--gold-gradient);color:var(--navy);border-color:#0000}.mrs .hero-modern{color:#eef1f8;isolation:isolate;background:linear-gradient(180deg,var(--navy-2) 0%,var(--navy) 100%);min-height:680px;padding:120px 0 130px;position:relative;overflow:hidden}.mrs .hero-modern .hero-bg{object-fit:cover;object-position:center right;z-index:0;filter:saturate(1.05)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.mrs .hero-modern .hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000c28f5,#001640e0 35%,#00164073 65%,#00164026),radial-gradient(900px 600px at 85% 15%,#c9a24a38,#0000 65%),linear-gradient(#000c2859,#0000 30%,#000c288c);position:absolute;inset:0}.mrs .hero-modern .hero-watermark{z-index:2;pointer-events:none;letter-spacing:-.04em;background:var(--gold-gradient);-webkit-text-fill-color:transparent;color:#0000;opacity:.18;mix-blend-mode:screen;-webkit-background-clip:text;background-clip:text;font-family:Roboto,sans-serif;font-size:clamp(220px,28vw,460px);font-weight:700;line-height:.85;position:absolute;bottom:-4vw;right:-2vw}.mrs .hero-modern .hero-inner{z-index:3;position:relative}.mrs .hero-modern .hero-copy{max-width:600px}.mrs .hero-modern h1{color:#fff;text-shadow:0 2px 24px #000c2866}.mrs .hero-modern h1 .accent{color:var(--gold);background:var(--gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mrs .hero-modern .eyebrow{color:var(--gold)}.mrs .hero-modern p.lede{color:#dfe5f2;text-shadow:0 1px 12px #000c2859;max-width:560px;margin-top:18px;font-size:18px}.mrs .pills{flex-wrap:wrap;gap:10px;margin:18px 0 8px;display:flex}.mrs .pill{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.mrs .pill .dot{background:var(--gold);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.mrs .cta-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.mrs .trust{color:#c2cbe0;flex-wrap:wrap;gap:22px;margin-top:30px;font-size:14px;display:flex}.mrs .trust b{color:#fff;font-weight:700}.mrs .hero-figure{box-shadow:var(--shadow-strong);aspect-ratio:4/5;border:1px solid #ffffff14;border-radius:16px;position:relative;overflow:hidden}.mrs .hero-figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mrs .hero-figure .seal{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#001640d9;border:1px solid #c9a24a66;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;bottom:18px;left:18px}.mrs .hero-figure .seal b{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:13px;display:block}.mrs .hero-figure .seal small{color:#cfd5e6;display:block}.mrs section{padding:88px 0}.mrs section.alt{background:var(--bg-soft)}.mrs section.dark{background:var(--navy);color:#eef1f8}.mrs section.dark h2,.mrs section.dark h3,.mrs section.dark h4{color:#fff}.mrs section.dark .eyebrow{color:var(--gold)}.mrs section.dark .muted{color:#aab3c8}.mrs .section-head{max-width:780px;margin-bottom:36px}.mrs .section-head p{color:var(--muted);font-size:17px}.mrs section.dark .section-head p{color:#cfd5e6}.mrs .services{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mrs .svc{border:1px solid var(--line);border-radius:var(--radius);border-top:3px solid var(--gold);background:#fff;padding:26px;transition:transform .2s,box-shadow .2s,border-color .2s}.mrs .svc:hover{box-shadow:var(--shadow);border-color:var(--gold);transform:translateY(-2px)}.mrs .svc .ic{background:var(--gold-soft);width:46px;height:46px;color:var(--gold-2);border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.mrs .svc h3{color:var(--navy);margin-bottom:6px;font-size:18px;font-weight:700}.mrs .svc p{color:var(--muted);margin:0;font-size:15px}.mrs .two-col{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.mrs .two-col .img{border:1px solid var(--line);aspect-ratio:4/3;background:var(--bg-soft);border-radius:18px;position:relative;overflow:hidden}.mrs .two-col .img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mrs .two-col .img-placeholder{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:repeating-linear-gradient(135deg,var(--bg-soft) 0 12px,#eef1f7 12px 24px);place-items:center;font-size:15px;display:grid}.mrs .steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.mrs .step{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:24px;position:relative}.mrs .step:before{counter-increment:step;content:counter(step,decimal-leading-zero);color:var(--gold);letter-spacing:-.02em;font-size:22px;font-weight:700;position:absolute;top:18px;right:20px}.mrs .step .step-ic{background:var(--gold-soft);width:44px;height:44px;color:var(--gold-2);border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.mrs .step h4{color:var(--navy);margin-bottom:6px;font-weight:700}.mrs .step p{color:var(--muted);margin:0;font-size:14px}.mrs .cta-strip{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-2) 100%);color:#eaf0fb;box-shadow:var(--shadow);border:1px solid #c9a24a40;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:40px;display:flex;position:relative;overflow:hidden}.mrs .cta-strip:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#c9a24a4d,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.mrs .cta-strip h3{color:#fff;margin-bottom:6px;font-size:24px;font-weight:700}.mrs .cta-strip p{color:#cfd5e6;margin:0}.mrs .form-card{border:1px solid var(--line);box-shadow:var(--shadow);border-top:3px solid var(--gold);background:#fff;border-radius:18px;padding:30px}.mrs .form-card h3{margin-bottom:6px;font-size:22px}.mrs .form-card .lead{color:var(--muted);margin-bottom:20px}.mrs .field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.mrs .field label{color:var(--navy);font-size:13px;font-weight:700}.mrs .field input,.mrs .field textarea,.mrs .field select{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.mrs .field input:focus,.mrs .field textarea:focus,.mrs .field select:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 4px #c9a24a2e}.mrs .row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mrs .row-3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.mrs .radio-row{flex-wrap:wrap;gap:18px;margin-bottom:14px;display:flex}.mrs .radio-row label{color:#1c2745;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.mrs .radio-row input{accent-color:var(--navy)}.mrs .legal{color:var(--muted);font-size:12px}.mrs .legal a{color:var(--navy);text-decoration:underline}.mrs .tab-row{border-bottom:1px solid var(--line);gap:8px;margin-bottom:24px;display:flex}.mrs .tab-btn{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-1px;padding:14px 20px;font-size:15px;font-weight:600}.mrs .tab-btn.active{color:var(--navy);border-bottom-color:var(--gold)}.mrs footer{background:var(--navy);color:#cfd5e6;padding:54px 0 24px}.mrs footer h5{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}.mrs footer .grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:32px;display:grid}.mrs footer a{color:#cfd5e6;padding:4px 0;font-size:14px;display:block}.mrs footer a:hover{color:var(--gold)}.mrs footer .legal-bar{color:#9aa6c5;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:38px;padding-top:18px;font-size:13px;display:flex}.mrs footer .footer-logo{color:#fff;letter-spacing:.06em;align-items:center;gap:10px;font-weight:700;display:flex}.mrs footer .footer-logo .mark{width:38px;height:38px;color:var(--navy);background:#fff;border-radius:6px;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative}.mrs footer .footer-logo .mark:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:5px;left:6px;right:6px}@media(max-width:960px){.mrs .hero{padding:56px 0 64px}.mrs .hero .grid{grid-template-columns:1fr;gap:32px}.mrs .services{grid-template-columns:repeat(2,1fr)}.mrs .two-col{grid-template-columns:1fr;gap:28px}.mrs .steps{grid-template-columns:repeat(2,1fr)}.mrs nav.primary{display:none}.mrs footer .grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.mrs .services,.mrs .row-2,.mrs .row-3{grid-template-columns:1fr}.mrs section{padding:60px 0}.mrs .cta-strip{padding:26px}.mrs footer .grid{grid-template-columns:1fr}}
