:root{--rmbx-navy:#0d203b;--rmbx-blue:#155bd7;--rmbx-gold:#c99a2e;--rmbx-ink:#15243b;--rmbx-muted:#5c6878;--rmbx-soft:#f4f7fb;--rmbx-line:#dfe6ef;--rmbx-white:#fff}
html,body{max-width:100%;overflow-x:hidden}
.page .section>.container.narrow>article>.eyebrow,.page .section>.container.narrow>article>h1{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.entry-content{color:var(--rmbx-ink)}
.entry-content>p:empty{display:none}
.rmbx-hero{position:relative;margin:-2rem calc(50% - 50vw) 0;padding:clamp(4.5rem,10vw,8rem) max(1.25rem,calc((100vw - 1120px)/2));overflow:hidden;background:linear-gradient(135deg,#f5f8fc 0%,#fff 58%,#edf3fc 100%)}
.rmbx-hero:after{content:"";position:absolute;right:-8rem;bottom:-11rem;width:28rem;height:28rem;border-radius:50%;background:linear-gradient(135deg,rgba(21,91,215,.14),rgba(201,154,46,.08));pointer-events:none}
.rmbx-hero>*{position:relative;z-index:1;max-width:790px}
.rmbx-hero h1{margin:.35rem 0 1rem;font-size:clamp(2.35rem,6vw,5rem);line-height:1.02;letter-spacing:-.045em;color:var(--rmbx-navy)}
.rmbx-hero>p:not(.rmbx-kicker){font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7;color:var(--rmbx-muted)}
.rmbx-hero-compact{padding-top:clamp(3rem,7vw,5.5rem);padding-bottom:clamp(3rem,7vw,5.5rem)}
.rmbx-kicker{margin:0;font-weight:800;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rmbx-blue)}
.rmbx-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.75rem}
.rmbx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.25rem;border:2px solid var(--rmbx-blue);border-radius:999px;background:var(--rmbx-blue);color:#fff!important;font-weight:800;text-decoration:none!important;transition:.2s ease}
.rmbx-btn:hover,.rmbx-btn:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px rgba(21,91,215,.22)}
.rmbx-btn-ghost{background:transparent;color:var(--rmbx-blue)!important}
.rmbx-section{margin:0 calc(50% - 50vw);padding:clamp(3.5rem,8vw,6.5rem) max(1.25rem,calc((100vw - 1120px)/2))}
.rmbx-section h2{margin:0 0 1.25rem;color:var(--rmbx-navy);font-size:clamp(1.65rem,3.5vw,2.7rem);line-height:1.15}
.rmbx-section h3{color:var(--rmbx-navy)}
.rmbx-soft{background:var(--rmbx-soft)}
.rmbx-grid{display:grid;gap:1.25rem}.rmbx-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rmbx-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.rmbx-card{display:block;padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--rmbx-line);border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(18,39,70,.06);color:inherit;text-decoration:none!important}
.rmbx-card h2,.rmbx-card h3{margin:.45rem 0 .75rem;font-size:1.25rem}.rmbx-card p{margin:0;line-height:1.7;color:var(--rmbx-muted)}
.rmbx-number{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:#eaf1ff;color:var(--rmbx-blue);font-weight:900}
.rmbx-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--rmbx-line);border:1px solid var(--rmbx-line);border-radius:20px;overflow:hidden}
.rmbx-steps article{padding:2rem;background:#fff}.rmbx-steps span{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--rmbx-navy);color:#fff;font-weight:900}.rmbx-steps h3{margin:1rem 0 .55rem}.rmbx-steps p{color:var(--rmbx-muted);line-height:1.7}
.rmbx-checklist{padding:0;list-style:none}.rmbx-checklist li{position:relative;margin:.75rem 0;padding-left:1.8rem;line-height:1.65}.rmbx-checklist li:before{content:"✓";position:absolute;left:0;color:#168359;font-weight:900}
.rmbx-facts{margin:0}.rmbx-facts div{padding:1rem 0;border-bottom:1px solid var(--rmbx-line)}.rmbx-facts dt{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--rmbx-blue)}.rmbx-facts dd{margin:.3rem 0 0;line-height:1.6}
.rmbx-note{margin:0 auto 4rem;max-width:1080px;padding:1rem 1.2rem;border-left:4px solid var(--rmbx-gold);border-radius:8px;background:#fff9e9}
.rmbx-map iframe{width:100%;min-height:420px;border:0;border-radius:20px}.rmbx-contact{transition:.2s ease}.rmbx-contact:hover,.rmbx-contact:focus-visible{transform:translateY(-3px);border-color:var(--rmbx-blue)}
.rmbx-faq{max-width:900px;margin-inline:auto}.rmbx-faq details{margin:.75rem 0;border:1px solid var(--rmbx-line);border-radius:14px;background:#fff}.rmbx-faq summary{cursor:pointer;padding:1.2rem 3rem 1.2rem 1.25rem;font-weight:800;color:var(--rmbx-navy)}.rmbx-faq details p{padding:0 1.25rem 1.25rem;line-height:1.7;color:var(--rmbx-muted)}
.rmbx-legal{max-width:850px;margin-inline:auto}.rmbx-legal h2{margin-top:2.5rem;font-size:1.55rem}.rmbx-legal p{font-size:1.05rem;line-height:1.8;color:var(--rmbx-muted)}
.rmbx-nav{display:flex;align-items:center;gap:1.2rem;margin:0;padding:0;list-style:none}.rmbx-nav a{font-weight:700;text-decoration:none}
@media(max-width:900px){.rmbx-grid-3,.rmbx-steps{grid-template-columns:1fr 1fr}.rmbx-nav{gap:.75rem;font-size:.9rem}}
@media(max-width:680px){.rmbx-hero{margin-top:-1rem;padding-top:3.5rem;padding-bottom:3.8rem}.rmbx-grid-2,.rmbx-grid-3,.rmbx-steps{grid-template-columns:1fr}.rmbx-actions{display:grid}.rmbx-btn{width:100%}.rmbx-section{padding-top:3.25rem;padding-bottom:3.25rem}.rmbx-map iframe{min-height:320px}.rmbx-card{border-radius:16px}}
@media(prefers-reduced-motion:reduce){.rmbx-btn,.rmbx-card{transition:none!important}}
