.rg-page{--rg-navy:#0b2d4a;--rg-blue:#0f6ea8;--rg-sky:#39bfea;--rg-ink:#17334a;--rg-muted:#5d7183;--rg-soft:#f3f7fa;--rg-line:#dce6ed;--rg-green:#2b6b60;color:var(--rg-ink);background:#fff}.rg-shell{width:min(1160px,calc(100% - 32px));margin:auto}.rg-section{padding:clamp(58px,7vw,92px) 0}.rg-soft{background:var(--rg-soft)}.rg-eyebrow{display:inline-block;margin:0 0 12px;font-size:12px;font-weight:950;letter-spacing:1.7px;text-transform:uppercase;color:var(--rg-blue)}.rg-page h1,.rg-page h2,.rg-page h3{color:var(--rg-navy)}.rg-page h1{font-size:clamp(42px,5.2vw,70px);line-height:.98;letter-spacing:-1.8px}.rg-page h2{font-size:clamp(30px,3.4vw,48px);line-height:1.05;letter-spacing:-.8px}.rg-page p{line-height:1.68}.rg-lede{max-width:840px;color:var(--rg-muted);font-size:17px}.rg-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:26px}.rg-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rg-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rg-card{padding:26px;border:1px solid var(--rg-line);border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(11,45,74,.06)}.rg-card h3{margin:6px 0 10px}.rg-card p:last-child{margin-bottom:0}.rg-card a{font-weight:850;color:var(--rg-blue)}.rg-btns{display:flex;gap:11px;flex-wrap:wrap;margin-top:24px}.rg-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:999px;font-weight:900;text-decoration:none}.rg-btn--blue{background:var(--rg-sky);color:#fff}.rg-btn--white{background:#fff;color:var(--rg-navy)}.rg-btn--outline{border:1px solid #aac2d3;color:var(--rg-navy);background:#fff}.rg-proof{position:relative;z-index:5;margin-top:-34px}.rg-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 20px 45px rgba(11,45,74,.13)}.rg-proof-grid>div{padding:21px;border-right:1px solid var(--rg-line)}.rg-proof-grid>div:last-child{border-right:0}.rg-proof-grid strong,.rg-proof-grid span{display:block}.rg-proof-grid strong{color:var(--rg-navy)}.rg-proof-grid span{margin-top:4px;color:var(--rg-muted);font-size:13px}.rg-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:28px}.rg-services a{text-decoration:none}.rg-services span{font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--rg-blue)}.rg-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px}.rg-process b{font-size:14px;color:var(--rg-blue)}.rg-faq{max-width:940px;margin-top:22px}.rg-faq details{border-bottom:1px solid var(--rg-line)}.rg-faq summary{cursor:pointer;padding:18px 0;color:var(--rg-navy);font-weight:850}.rg-faq .answer{padding:0 0 18px;color:var(--rg-muted);line-height:1.65}.rg-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rg-related ul{padding-left:18px;line-height:1.8}.rg-trust{padding:22px 0;background:#0d3556;color:#fff}.rg-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;text-align:center;font-weight:850}.rg-final{padding:58px 0;background:#081f33;color:#fff}.rg-final-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:28px;align-items:center}.rg-final h2,.rg-final p{color:#fff}.rg-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:26px}.rg-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.rg-chip{padding:8px 11px;border-radius:999px;background:#edf5fa;color:#31566e;font-size:13px;font-weight:800}.rg-dark-card{background:#0d3556;color:#eaf5fa;border-color:#174e73}.rg-dark-card h2,.rg-dark-card h3{color:#fff}.rg-dark-card p{color:#d9e7ee}.rg-hero-split{padding:135px 0 82px;background:#0b2d4a;color:#fff}.rg-hero-split__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.rg-hero-split h1,.rg-hero-split p{color:#fff}.rg-hero-split .rg-photo{min-height:440px}.rg-hero-cover{position:relative;min-height:690px;display:flex;align-items:center;overflow:hidden;background:#0b2d4a;color:#fff}.rg-hero-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58}.rg-hero-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,27,45,.88),rgba(4,27,45,.42) 60%,rgba(4,27,45,.2))}.rg-hero-cover__inner{position:relative;z-index:2;padding:145px 0 90px}.rg-hero-panel{max-width:760px;padding:38px;border:1px solid rgba(255,255,255,.15);border-radius:30px;background:rgba(4,27,45,.28);backdrop-filter:blur(8px)}.rg-hero-cover h1,.rg-hero-cover p{color:#fff}.rg-hero-editorial{padding:145px 0 80px;background:linear-gradient(135deg,#f0f7fa,#fff 55%,#eef8f4)}.rg-hero-editorial__grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:end}.rg-hero-editorial .rg-photo{min-height:420px}.rg-hero-stat{padding:145px 0 78px;background:#0b2d4a;color:#fff}.rg-hero-stat__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:center}.rg-hero-stat h1,.rg-hero-stat p{color:#fff}.rg-stat-stack{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rg-stat-stack div{padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.06)}.rg-stat-stack strong,.rg-stat-stack span{display:block}.rg-stat-stack span{margin-top:5px;color:#cce3ef;font-size:13px}.rg-rail{display:grid;grid-template-columns:.78fr 1.22fr;gap:30px}.rg-rail aside{align-self:start;position:sticky;top:100px}.rg-stack{display:grid;gap:16px}.rg-lifecycle{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:25px}.rg-lifecycle article{padding:25px;border-top:3px solid var(--rg-blue);background:#fff}.rg-lifecycle article+article{border-left:1px solid var(--rg-line)}.rg-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rg-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.rg-checklist div{padding:16px;border-radius:16px;background:#fff;border:1px solid var(--rg-line)}.rg-callout{padding:34px;border-radius:26px;background:linear-gradient(135deg,#0d3556,#0f6ea8);color:#fff}.rg-callout h2,.rg-callout h3,.rg-callout p{color:#fff}.rg-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rg-numbers .rg-card b{display:block;font-size:36px;color:var(--rg-blue)}
@media(max-width:900px){.rg-grid-4,.rg-services,.rg-process,.rg-proof-grid,.rg-trust-grid{grid-template-columns:repeat(2,1fr)}.rg-grid-3,.rg-related,.rg-numbers{grid-template-columns:1fr}.rg-grid-2,.rg-hero-split__grid,.rg-hero-editorial__grid,.rg-hero-stat__grid,.rg-rail,.rg-final-grid,.rg-compare{grid-template-columns:1fr}.rg-rail aside{position:static}.rg-lifecycle{grid-template-columns:1fr 1fr}.rg-proof{margin-top:0;padding-top:18px}.rg-hero-split,.rg-hero-stat{padding-top:120px}.rg-hero-cover{min-height:610px}}@media(max-width:600px){.rg-grid-4,.rg-services,.rg-process,.rg-proof-grid,.rg-trust-grid,.rg-lifecycle,.rg-stat-stack,.rg-checklist{grid-template-columns:1fr}.rg-page h1{font-size:40px}.rg-hero-panel{padding:26px 21px}.rg-hero-cover__inner{padding-top:125px}.rg-lifecycle article+article{border-left:0;border-top:1px solid var(--rg-line)}}
/* Child location pages: keep footer compact */
.footer-service-areas{display:none!important;}
