@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Cormorant+Garamond:wght@400;500;600&display=swap');
/* Lime Light — Red Sea Global aligned section hierarchy / custom implementation.
   Original source visuals displayed by URL pending approved bulk media transfer. */
.rsg-home{--rsg-ink:#143348;--rsg-navy:#0a3144;--rsg-deep:#09273b;--rsg-muted:#526e76;--rsg-gold:#ccac7a;--rsg-sky:#eef4f5;background:#fff;color:var(--rsg-ink);overflow:hidden}
.rsg-home .rsg-wrap{width:min(100% - 112px,1520px);margin-inline:auto}.rsg-home .rsg-section{padding:clamp(80px,8.4vw,150px) 0}.rsg-home .rsg-overline{font-family:Arial,sans-serif;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.16em;color:#f4e3c6;margin:0 0 27px}.rsg-home .rsg-overline.dark{color:#48748a}.rsg-home h1,.rsg-home h2,.rsg-home h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.028em;font-weight:400}.rsg-home h2{font-size:clamp(42px,4.5vw,75px);line-height:1.08}.rsg-home h3{font-size:clamp(30px,2.6vw,47px);line-height:1.13}.rsg-home p{line-height:1.75}.rsg-home em{color:#3e8aa0}.rsg-home a,.rsg-home button{-webkit-tap-highlight-color:transparent}.rsg-home button{border:0}.rsg-home .rsg-section-heading{display:flex;justify-content:space-between;gap:10vw;align-items:end;margin-bottom:55px}.rsg-home .rsg-section-heading h2{margin:0}.rsg-home .rsg-section-heading p{max-width:400px;font-size:17px;color:var(--rsg-muted);margin:0 0 10px}.rsg-line-link{display:inline-flex;gap:32px;justify-content:space-between;border-bottom:1px solid currentColor;padding-bottom:10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.rsg-line-link:hover{color:#2c839d}
.rsg-hero{height:100svh;min-height:680px;max-height:1400px;position:relative;background:#122d40;color:#fff}.rsg-slides,.rsg-slide,.rsg-slide-bg,.rsg-hero-scrim{position:absolute;inset:0}.rsg-slide{opacity:0;visibility:hidden;z-index:0;transition:opacity .9s ease,visibility .9s}.rsg-slide.active{opacity:1;visibility:visible;z-index:1}.rsg-slide-bg{background-image:var(--slide-image);background-position:center;background-size:cover;transform:scale(1.05);transition:transform 10s linear}.rsg-slide.active .rsg-slide-bg{transform:scale(1)}.rsg-hero-scrim{background:linear-gradient(90deg,rgba(0,20,33,.65) 0%,rgba(0,16,27,.48) 40%,rgba(2,15,25,.2) 85%),linear-gradient(0deg,rgba(0,16,23,.45),transparent 42%)}.rsg-slide-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:110px;padding-bottom:130px}.rsg-slide-content h1,.rsg-slide-content h2{font-size:clamp(56px,6.5vw,110px);line-height:1.04;max-width:1100px;margin:0 0 25px;color:#fff;text-shadow:0 4px 19px rgba(0,0,0,.13)}.rsg-slide-content p{color:#fff;font-size:clamp(16px,1.6vw,21px);max-width:680px;margin:0 0 34px}.rsg-circle-link{display:flex;align-items:center;gap:25px;font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.06em}.rsg-circle-link span{display:grid;place-items:center;width:51px;height:51px;border:1px solid #fff;border-radius:50%;font-size:24px;transition:background .22s}.rsg-circle-link:hover span{background:#fff;color:var(--rsg-ink)}.rsg-hero-controls{display:flex;align-items:center;gap:30px;position:absolute;z-index:4;bottom:36px;left:0;right:0;color:white}.rsg-hero-count{font-size:12px;letter-spacing:.1em;white-space:nowrap}.rsg-hero-count b{font-size:22px}.rsg-control-buttons{display:flex;gap:10px}.rsg-round{width:47px;height:47px;background:transparent;border:1px solid rgba(255,255,255,.8)!important;color:white;border-radius:50%;font-size:19px}.rsg-round:hover{background:white;color:var(--rsg-ink)}.rsg-progress-track{height:2px;max-width:260px;flex:1;background:rgba(255,255,255,.35)}.rsg-progress-track span{display:block;width:0;height:2px;background:#fff}.rsg-scroll-prompt{margin-left:auto;white-space:nowrap;font-size:11px;text-transform:uppercase;font-weight:bold;letter-spacing:.1em}
.rsg-intro{background:#fbfbf8}.rsg-intro-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:12vw}.rsg-intro h2{margin:0}.rsg-intro-copy{padding-top:15px}.rsg-intro-copy>p{font-size:18px;line-height:1.83;color:#506a76}.rsg-intro details{border-top:1px solid #ccd6da;margin-top:30px;padding:20px 0}.rsg-intro details p{font-size:15px;color:#59747c;padding-right:20px}.rsg-intro summary{display:flex;justify-content:space-between;cursor:pointer;font-weight:700;list-style:none}.rsg-intro summary::-webkit-details-marker{display:none}.rsg-intro summary span{font-size:24px;font-weight:400}.rsg-intro .rsg-line-link{margin-top:22px}
.rsg-expertise{background:#fff}.rsg-four-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:0;min-height:640px}.rsg-tile{min-height:600px;position:relative;isolation:isolate;display:flex;align-items:flex-end;color:#fff;overflow:hidden}.rsg-tile-image,.rsg-tile-overlay{position:absolute;inset:0;z-index:-1}.rsg-tile-image{background:var(--tile-bg) center/cover;transform:scale(1);transition:transform .65s}.rsg-tile-overlay{background:linear-gradient(0deg,rgba(0,22,35,.89),rgba(0,26,43,.12) 63%,rgba(0,19,30,.06))}.rsg-tile:hover .rsg-tile-image{transform:scale(1.06)}.rsg-tile-caption{padding:38px 30px 42px}.rsg-tile-caption p{font-size:13px;letter-spacing:.1em;text-transform:uppercase}.rsg-tile-caption h3{font-size:28px;min-height:95px;max-width:320px}.rsg-tile-caption>span{font-size:13px;text-transform:uppercase;letter-spacing:.12em}.rsg-tile-caption b{font-size:20px;margin-left:16px}
.rsg-news{background:#f4f6f6}.rsg-news-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;overflow:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory}.rsg-news-card{scroll-snap-align:start;min-width:0;display:block;background:#fff;color:#19394b;transition:transform .2s}.rsg-news-card:hover{transform:translateY(-4px)}.rsg-news-card img{width:100%;height:270px;object-fit:cover;background:#d0dce0}.rsg-news-card>div{padding:28px 28px 35px;min-height:250px;display:flex;flex-direction:column}.rsg-news-card small{color:#4d8194;letter-spacing:.17em;font-size:11px;font-weight:bold}.rsg-news-card h3{font-size:28px;margin:20px 0 20px}.rsg-news-card span{font-size:12px;font-weight:700;text-transform:uppercase;margin-top:auto}.rsg-rail-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d2dfe2;margin-top:27px;padding-top:22px;color:#66808c;font-size:12px;letter-spacing:.1em}.rsg-rail-bottom button{background:none;border:1px solid #a3b6be;padding:7px 17px;color:#12374d;font-size:17px;margin-left:10px}
.rsg-destinations{background:#fff}.rsg-destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rsg-destination{display:block;position:relative;min-height:630px;isolation:isolate;overflow:hidden;color:#fff}.rsg-destination-photo,.rsg-destination:before{position:absolute;inset:0;z-index:-1}.rsg-destination-photo{background:var(--dest-bg) center/cover;transition:transform .6s}.rsg-destination:hover .rsg-destination-photo{transform:scale(1.06)}.rsg-destination:before{content:"";background:linear-gradient(0deg,rgba(0,18,30,.92),rgba(0,16,26,.08) 65%)}.rsg-destination-content{position:absolute;bottom:0;left:0;right:0;padding:33px}.rsg-destination-content>span{font-size:11px;letter-spacing:.15em;font-weight:700}.rsg-destination h3{font-size:43px;margin:12px 0}.rsg-destination p{font-size:15px;color:#e7eef1}.rsg-destination b{font-size:12px;text-transform:uppercase;letter-spacing:.13em}.rsg-destination b span{padding-left:15px;font-size:20px}.rsg-map-hint{margin-top:27px;padding:20px 0;border-bottom:1px solid #c4d0d3;color:#547381;font-size:13px;letter-spacing:.07em;text-transform:uppercase;display:flex;justify-content:space-between}
.rsg-impact{background:#d9e7e8}.rsg-impact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.rsg-impact-card{position:relative;display:block;min-height:600px;color:white;overflow:hidden;background:#123e51}.rsg-impact-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s}.rsg-impact-card:hover img{transform:scale(1.04)}.rsg-impact-card:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,rgba(1,25,37,.9),transparent 76%)}.rsg-impact-card>div{position:absolute;z-index:2;bottom:45px;left:40px;right:40px}.rsg-impact-card h3{font-size:44px;margin-bottom:12px}.rsg-impact-card p{font-size:16px;max-width:400px}.rsg-impact-card span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
.rsg-residences{background:#f7f6f1}.rsg-residences>div>h2{margin:0 0 52px}.rsg-feature-slide{min-height:560px;display:grid;grid-template-columns:1.3fr .7fr;background:#113b4f;color:white}.rsg-feature-image{background-position:center;background-size:cover}.rsg-feature-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:50px}.rsg-feature-copy>span{font-size:11px;letter-spacing:.18em}.rsg-feature-copy h3{font-size:45px;margin:25px 0}.rsg-feature-copy p{font-size:16px;color:#dce9ed}.rsg-feature-copy a{margin-top:30px}.rsg-feature-secondary{display:grid;grid-template-columns:.7fr 1.3fr;min-height:430px;background:#e0e8e8;margin-top:22px}.rsg-feature-secondary>div:first-child{padding:65px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.rsg-feature-secondary h3{font-size:42px}.rsg-feature-secondary img{width:100%;height:100%;min-height:430px;object-fit:cover}.rsg-feature-secondary p{font-size:16px;color:#496673}
.rsg-numbers{background:#09283b;color:white}.rsg-numbers .rsg-overline{color:#d2b488}.rsg-numbers h2{max-width:820px;color:white}.rsg-number-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px;gap:30px}.rsg-number-grid>div{padding:30px 30px 10px 0;border-top:1px solid #577080}.rsg-number-grid strong{font-family:Georgia,serif;font-weight:400;font-size:clamp(60px,7vw,115px);line-height:1.2;white-space:nowrap}.rsg-number-grid small{font-size:.26em}.rsg-number-grid h3{font-size:27px;margin:18px 0}.rsg-number-grid p{font-size:16px;color:#c9d4dc;max-width:330px}
.rsg-contact-panel{background:#dee9eb}.rsg-contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12vw}.rsg-contact-grid h2{font-size:clamp(60px,8vw,135px);letter-spacing:-.06em;margin-bottom:25px}.rsg-contact-grid p{color:#4e6e7b;font-size:17px;max-width:480px}.rsg-contact-grid .rsg-overline{color:#528296}.rsg-connect-box{background:white;padding:65px 55px}.rsg-connect-box>span{font-size:11px;letter-spacing:.16em;color:#6d8b95}.rsg-connect-box h3{font-size:40px;margin:26px 0 14px}.rsg-connect-box p{font-size:15px}.rsg-action{display:block;padding:17px 0;border-bottom:1px solid #dae4e6;font-size:14px;font-weight:700;letter-spacing:.02em}
/* Reference-style transparent navigation on the home hero. */
body.home .site-header{position:absolute;background:transparent;border-color:rgba(255,255,255,.28)}body.home .site-header .header-inner{height:103px}.site-header .brand-site-logo{flex:0 0 auto}
@media(max-width:1200px){.rsg-home .rsg-wrap{width:calc(100% - 68px)}.rsg-four-tiles{grid-template-columns:repeat(2,1fr)}.rsg-tile{min-height:460px}.rsg-destination{min-height:500px}.rsg-intro-grid{gap:5vw}.rsg-hero .rsg-slide-content h1,.rsg-hero .rsg-slide-content h2{font-size:clamp(60px,8vw,100px)}}
@media(max-width:900px){.rsg-home .rsg-section{padding:75px 0}.rsg-intro-grid,.rsg-contact-grid{grid-template-columns:1fr;gap:30px}.rsg-home .rsg-section-heading{display:block}.rsg-home .rsg-section-heading p{margin-top:23px}.rsg-destination-grid,.rsg-number-grid{grid-template-columns:1fr 1fr}.rsg-destination:last-child{grid-column:span 2}.rsg-feature-slide,.rsg-feature-secondary{grid-template-columns:1fr}.rsg-feature-image{min-height:400px}.rsg-feature-secondary>div:first-child{padding:45px}.rsg-feature-secondary img{max-height:400px}.rsg-news-rail{grid-template-columns:repeat(3,minmax(285px,62vw));overflow-x:auto}.rsg-slide-content h1,.rsg-slide-content h2{font-size:clamp(53px,7vw,80px)}}
@media(max-width:640px){.rsg-home .rsg-wrap{width:calc(100% - 38px)}.rsg-home .rsg-section{padding:65px 0}.rsg-hero{height:100svh;min-height:650px}.rsg-slide-bg{background-position:60% center}.rsg-hero-scrim{background:linear-gradient(90deg,rgba(0,19,31,.72),rgba(0,16,24,.4)),linear-gradient(0deg,rgba(0,15,26,.58),transparent 45%)}.rsg-slide-content{padding-top:110px;padding-bottom:115px}.rsg-slide-content h1,.rsg-slide-content h2,.rsg-hero .rsg-slide-content h1,.rsg-hero .rsg-slide-content h2{font-size:clamp(43px,10.9vw,65px);word-wrap:break-word}.rsg-slide-content p{font-size:15px}.rsg-hero-controls{gap:12px;bottom:25px}.rsg-control-buttons{gap:4px}.rsg-round{width:39px;height:39px}.rsg-progress-track{max-width:none}.rsg-scroll-prompt{display:none}.rsg-home h2{font-size:clamp(39px,9vw,53px)}.rsg-intro-copy>p{font-size:16px}.rsg-four-tiles,.rsg-impact-grid,.rsg-destination-grid,.rsg-number-grid{grid-template-columns:1fr}.rsg-tile{min-height:450px}.rsg-tile-caption h3{min-height:auto}.rsg-news-rail{grid-template-columns:repeat(3,minmax(265px,82vw))}.rsg-news-card img{height:220px}.rsg-news-card>div{padding:23px}.rsg-destination,.rsg-destination:last-child{grid-column:auto;min-height:460px}.rsg-impact-card{min-height:440px}.rsg-impact-card>div{left:25px;right:25px;bottom:25px}.rsg-impact-card h3{font-size:35px}.rsg-feature-copy{padding:35px}.rsg-feature-copy h3{font-size:37px}.rsg-feature-secondary>div:first-child{padding:35px}.rsg-number-grid{gap:8px}.rsg-number-grid strong{font-size:70px}.rsg-contact-grid h2{font-size:65px}.rsg-connect-box{padding:36px 28px}.rsg-home .rsg-section-heading{margin-bottom:35px}}
@media(prefers-reduced-motion:reduce){.rsg-slide,.rsg-slide-bg,.rsg-tile-image,.rsg-destination-photo,.rsg-impact-card img{transition:none!important}}

/* Section-matched full-screen mega navigation */
.site-header .rsg-mega-toggle{border:0;color:#fff;background:transparent;display:flex;align-items:center;gap:14px;font-size:11px;font-weight:700;letter-spacing:.13em;cursor:pointer}.site-header .rsg-mega-toggle i{font-size:21px;font-style:normal}.rsg-mega{position:fixed;z-index:110;inset:0;background:#092839;color:#fff;overflow-y:auto;padding:40px 0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .25s,visibility .25s}.rsg-mega.is-open{visibility:visible;opacity:1;pointer-events:auto}.rsg-mega-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #355365;padding-bottom:24px;font-size:12px;letter-spacing:.17em;font-weight:700}.rsg-mega-close{background:none;border:1px solid #78909e;color:#fff;cursor:pointer;padding:13px 18px;font-size:11px;letter-spacing:.1em}.rsg-mega-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:4vw;padding-top:100px;padding-bottom:110px}.rsg-mega-columns p{font-size:11px;color:#e5cc99;letter-spacing:.16em;margin-bottom:31px}.rsg-mega-columns a{display:block;font-family:Georgia,serif;font-size:clamp(22px,2.3vw,34px);line-height:1.3;margin-bottom:23px}.rsg-mega-columns a:hover{color:#e5cc99}.rsg-mega-footer{border-top:1px solid #355365;padding-top:24px;display:flex;gap:35px;font-size:10px;letter-spacing:.1em}.rsg-mega-footer a:hover{color:#e5cc99}.rsg-menu-lock{overflow:hidden}
@media(max-width:1040px){.site-header .rsg-mega-toggle{display:flex;margin-left:0}.site-header .rsg-mega-toggle span{display:none}.site-header .rsg-mega-toggle i{font-size:24px}.site-header .header-contact{display:none}.rsg-mega-columns{grid-template-columns:repeat(2,1fr);gap:55px;padding-top:70px;padding-bottom:85px}}
@media(max-width:680px){.rsg-mega{padding:22px 0}.rsg-mega-columns{grid-template-columns:1fr;gap:24px;padding-top:36px;padding-bottom:44px}.rsg-mega-columns section{border-bottom:1px solid #365265;padding-bottom:10px}.rsg-mega-columns p{margin-bottom:14px}.rsg-mega-columns a{font-size:25px;margin-bottom:12px}.rsg-mega-footer{flex-wrap:wrap;gap:12px}.site-header .rsg-mega-toggle{margin-left:10px}}
/* The full-screen overlay replaces the compact hamburger on the homepage. */
body.home #menu-toggle{display:none!important}
@media(max-width:680px){body.home .site-header .rsg-mega-toggle{margin-left:auto;padding:8px;flex:0 0 auto}body.home .site-header .brand{min-width:0;flex-shrink:1}.site-header .header-inner{gap:12px}}

/* Slider control correction: clean, number-free controls. */
.rsg-home .rsg-hero-controls{gap:18px}
.rsg-home .rsg-hero-controls .rsg-control-buttons{display:flex;align-items:center;gap:12px}
.rsg-home .rsg-progress-track{max-width:215px;min-width:80px;flex:0 1 215px;background:rgba(255,255,255,.38)}
.rsg-home .rsg-rail-bottom--controls-only{justify-content:flex-end}
@media(max-width:640px){.rsg-home .rsg-hero-controls{gap:15px}.rsg-home .rsg-progress-track{flex:1;max-width:155px;min-width:55px}}

/* Slider control correction: clean, number-free controls. */
.rsg-home .rsg-hero-controls{gap:18px}
.rsg-home .rsg-hero-controls .rsg-control-buttons{display:flex;align-items:center;gap:12px}
.rsg-home .rsg-progress-track{max-width:215px;min-width:80px;flex:0 1 215px;background:rgba(255,255,255,.38)}
.rsg-home .rsg-rail-bottom--controls-only{justify-content:flex-end}
@media(max-width:640px){.rsg-home .rsg-hero-controls{gap:15px}.rsg-home .rsg-progress-track{flex:1;max-width:155px;min-width:55px}}

/* V1.3 source-structure correction. One impact/feature panel per view, no counter labels. */
.rsg-home .rsg-interactive-frame{position:relative;overflow:hidden}
.rsg-home .rsg-carousel-track{display:flex!important;gap:0!important;overflow:visible!important;transition:transform 680ms cubic-bezier(.22,.61,.36,1);will-change:transform}
.rsg-home .rsg-carousel-track>.rsg-impact-card,.rsg-home .rsg-carousel-track>.rsg-feature-slide{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;margin:0}
.rsg-home .rsg-residence-carousel .rsg-feature-slide{display:grid;min-height:560px;grid-template-columns:1.3fr .7fr}
.rsg-home .rsg-clean-carousel-controls{position:absolute;z-index:5;right:22px;bottom:22px;display:flex;gap:10px}
.rsg-home .rsg-clean-carousel-controls button{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(9,32,45,.84);color:#fff;font-size:20px;cursor:pointer;transition:background .2s}
.rsg-home .rsg-clean-carousel-controls button:hover{background:#f8f7f3;color:#12354b}
.rsg-home .rsg-news-rail{display:flex;gap:23px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:0}
.rsg-home .rsg-news-rail::-webkit-scrollbar{display:none}
.rsg-home .rsg-news-rail>.rsg-news-card{flex:0 0 calc((100% - 23px) / 2.16);min-width:0}
@media(max-width:840px){.rsg-home .rsg-residence-carousel .rsg-feature-slide{grid-template-columns:1fr;min-height:auto}.rsg-home .rsg-residence-carousel .rsg-feature-image{min-height:350px}.rsg-home .rsg-residence-carousel .rsg-feature-copy{min-height:340px;padding:40px 26px 88px}.rsg-home .rsg-news-rail>.rsg-news-card{flex-basis:calc((100% - 16px) / 1.22)}}
@media(max-width:540px){.rsg-home .rsg-impact-grid>.rsg-impact-card{min-height:470px}.rsg-home .rsg-residence-carousel .rsg-feature-image{min-height:255px}.rsg-home .rsg-news-rail>.rsg-news-card{flex-basis:90%}}
@media(prefers-reduced-motion:reduce){.rsg-home .rsg-carousel-track{transition:none!important}}


/* ===== v1.4 measured composition from user's open Red Sea Global desktop browser ===== */

body.home{--rsg-gold:#a68a5b;--rsg-ivory:#f8f7f4;--rsg-dark:#052337;font-family:'DM Sans',Arial,sans-serif}
body.home .site-header.rsg-reference-header{position:absolute!important;z-index:95;top:0;left:0;right:0;height:267px;background:transparent!important;border:0!important;color:#fff;transition:height .25s ease,color .25s ease,background .25s ease}
body.home .rsg-header-shell{width:min(calc(100% - 130px),1540px);margin:auto}
body.home .rsg-header-upper{height:213px;position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding-top:43px}
body.home .rsg-header-brand{position:absolute;top:14px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;width:150px;text-align:center;color:#fff;z-index:2}
body.home .rsg-header-emblem{width:75px;height:69px;display:flex;align-items:center;justify-content:center}
body.home .rsg-header-emblem img{max-width:73px;max-height:70px;object-fit:contain;filter:brightness(0) saturate(100%) invert(68%) sepia(19%) saturate(612%) hue-rotate(356deg) brightness(91%)}
body.home .rsg-header-name{font-family:'Cormorant Garamond',Georgia,serif;font-size:21px;line-height:.88;font-weight:600;letter-spacing:-.025em}
body.home .rsg-header-name span{display:block;font-size:15px;margin-top:6px}
body.home .rsg-header-language,body.home .rsg-header-search{display:flex;align-items:center;gap:6px;padding:8px 18px;border:0;border-radius:23px;background:rgba(43,42,36,.45);font-family:'DM Sans',Arial,sans-serif;font-size:14px;font-weight:500;color:#fff;line-height:20px;min-height:35px;cursor:pointer}
body.home .rsg-header-search span{font-size:23px;line-height:12px}
body.home .rsg-header-navigation{display:flex;justify-content:center;align-items:center;gap:clamp(21px,2.4vw,49px);height:36px}
body.home .rsg-header-navigation a{color:#fff;font-family:'DM Sans',Arial,sans-serif;font-size:15px;white-space:nowrap;letter-spacing:-.025em;font-weight:500;text-shadow:0 1px 8px rgba(0,0,0,.18);transition:color .25s}
body.home .rsg-header-navigation a:hover{color:#e3c999}
body.home .rsg-mobile-menu{display:none}
body.home .rsg-parity-hero{position:relative;height:100svh;min-height:735px;max-height:none;background:#122b35;overflow:hidden}
body.home .rsg-parity-hero .rsg-slide-bg{background-position:center center;transform:scale(1.015)}
body.home .rsg-parity-hero .rsg-hero-scrim{background:linear-gradient(180deg,rgba(0,0,0,.36) 0%,transparent 30%,rgba(0,0,0,.12) 62%,rgba(0,0,0,.90) 100%),linear-gradient(90deg,rgba(0,0,0,.42) 0%,rgba(0,0,0,.08) 62%,rgba(0,0,0,.06) 100%)}
body.home .rsg-parity-hero .rsg-slide-content{position:absolute;bottom:clamp(175px,19.2vh,245px);left:0;right:0;top:auto;padding:0;width:min(calc(100% - 190px),1330px);margin:auto;text-align:left}
body.home .rsg-parity-hero .rsg-slide-content h1,body.home .rsg-parity-hero .rsg-slide-content h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:clamp(67px,5.1vw,88px);letter-spacing:-.035em;line-height:.92;color:white;max-width:900px;margin:0 0 24px}
body.home .rsg-parity-hero .rsg-slide-content p{font-family:'DM Sans',Arial,sans-serif;font-size:18px;font-weight:400;color:#fff;max-width:680px;line-height:1.52;margin:0 0 38px}
body.home .rsg-parity-hero .rsg-circle-link{min-width:250px;width:auto;max-width:330px;display:inline-flex;justify-content:center;border:1px solid #f3f1ef;border-radius:100px;background:rgba(0,0,0,.08);padding:15px 27px;color:white;font:600 15px/1.4 'DM Sans',sans-serif;text-transform:none;letter-spacing:-.012em;min-height:60px;align-items:center}
body.home .rsg-parity-hero .rsg-circle-link:hover{background:rgba(255,255,255,.95);color:#1a303c}
body.home .rsg-hero-pause{position:absolute;z-index:10;top:34%;right:max(4.5vw,50px);border:0;background:rgba(19,30,38,.5);border-radius:50%;color:#fff;width:39px;height:39px;font-size:16px;cursor:pointer}
body.home .rsg-hero-story-tabs{width:min(calc(100% - 190px),1330px);position:absolute;z-index:9;bottom:36px;left:0;right:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}
body.home .rsg-story-tab{position:relative;padding:25px 10px 8px;border:0;border-top:1px solid rgba(255,255,255,.55);background:transparent;color:#fff;text-align:center;font:600 15px/1.3 'DM Sans',sans-serif;cursor:pointer;transition:color .25s}
body.home .rsg-story-tab .rsg-story-progress{position:absolute;top:-2px;left:0;height:2px;width:0%;background:#fff;pointer-events:none}
body.home .rsg-story-tab:not(.is-selected){color:rgba(255,255,255,.85)}
body.home .rsg-story-tab:focus-visible{outline:2px solid #fff;outline-offset:4px}
body.home .rsg-reference-intro{background:#fff;min-height:650px;padding:120px 25px 126px;display:flex;justify-content:center;align-items:center;text-align:center;color:#685b49}
body.home .rsg-intro-centered{max-width:845px;margin:0 auto}
body.home .rsg-reference-intro h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(45px,3.5vw,65px);font-weight:400;letter-spacing:-.025em;line-height:1.05;margin:0 auto 50px;max-width:760px;color:#8a7756}
body.home .rsg-reference-intro p{font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.8;color:#39424a;max-width:735px;margin:0 auto 20px}
body.home .rsg-intro-expand{display:block;border:0;background:transparent;padding:12px 18px;margin:20px auto 27px;font-size:13px;color:#967948;cursor:pointer}
body.home .rsg-intro-expand span{font-weight:700}
body.home .rsg-reference-pill{display:inline-flex;justify-content:center;align-items:center;min-width:160px;border-radius:99px;background:#a28a60;color:white;padding:14px 28px;font:600 13px/1.4 'DM Sans',sans-serif;text-transform:none}
body.home .rsg-reference-pill:hover{background:#725b3d}
body.home .rsg-reference-header.is-scrolled{position:fixed!important;height:88px;color:#9c8359;background:rgba(250,249,247,.98)!important;box-shadow:0 1px 9px rgba(8,31,43,.08)}
body.home .rsg-reference-header.is-scrolled .rsg-header-upper{height:88px;padding-top:21px}
body.home .rsg-reference-header.is-scrolled .rsg-header-brand{top:3px;transform:translateX(-50%) scale(.66);transform-origin:top center}
body.home .rsg-reference-header.is-scrolled .rsg-header-navigation{display:none}
body.home .rsg-reference-header.is-scrolled .rsg-header-language,body.home .rsg-reference-header.is-scrolled .rsg-header-search{color:#726548;background:#eeece7}
@media(max-width:1100px){body.home .rsg-header-shell{width:calc(100% - 80px)}body.home .rsg-header-navigation{gap:22px}body.home .rsg-header-navigation a{font-size:13px}body.home .rsg-parity-hero .rsg-slide-content,body.home .rsg-hero-story-tabs{width:calc(100% - 110px)}}
@media(max-width:770px){body.home .site-header.rsg-reference-header{height:140px}body.home .rsg-header-shell{width:calc(100% - 35px)}body.home .rsg-header-upper{height:132px;padding-top:20px;align-items:flex-start}body.home .rsg-header-brand{top:14px;left:50%}body.home .rsg-header-emblem{width:56px;height:60px}body.home .rsg-header-emblem img{max-height:55px}body.home .rsg-header-name{font-size:19px}body.home .rsg-header-name span{font-size:13px}body.home .rsg-header-navigation,body.home .rsg-header-language,body.home .rsg-header-search{display:none}body.home .rsg-mobile-menu{position:absolute;left:0;top:16px;display:flex;width:50px;height:50px;padding:14px;border:none;border-radius:50%;background:rgba(14,26,37,.56);flex-direction:column;gap:5px;align-items:center;justify-content:center;z-index:4}body.home .rsg-mobile-menu span{width:20px;height:2px;background:white;display:block}body.home .rsg-parity-hero{height:100svh;min-height:650px}body.home .rsg-parity-hero .rsg-slide-content{width:calc(100% - 50px);bottom:135px}body.home .rsg-parity-hero .rsg-slide-content h1,body.home .rsg-parity-hero .rsg-slide-content h2{font-size:clamp(52px,9.7vw,75px);line-height:1.03;letter-spacing:-.02em}body.home .rsg-parity-hero .rsg-slide-content p{font-size:15px;line-height:1.6;margin-bottom:26px}body.home .rsg-parity-hero .rsg-circle-link{min-height:56px;width:auto;min-width:220px;font-size:14px}body.home .rsg-hero-pause{top:40%;right:24px}body.home .rsg-hero-story-tabs{width:calc(100% - 50px);bottom:20px}body.home .rsg-story-tab{font-size:11px;padding:17px 2px 4px}body.home .rsg-reference-intro{padding:85px 22px;min-height:0}body.home .rsg-reference-intro h2{font-size:clamp(39px,9vw,56px);margin-bottom:24px}body.home .rsg-reference-intro p{font-size:14px}body.home .rsg-reference-header.is-scrolled{height:75px}body.home .rsg-reference-header.is-scrolled .rsg-header-upper{height:75px}body.home .rsg-reference-header.is-scrolled .rsg-header-brand{top:0}body.home .rsg-reference-header.is-scrolled .rsg-mobile-menu{top:13px;background:#24495d}}
@media(prefers-reduced-motion:reduce){body.home .rsg-parity-hero .rsg-slide-bg{transition:none!important}}
/* v1.4 hero rect correction: the original v1.3 had a 100%-height flex container. */
body.home .rsg-parity-hero .rsg-slide-content{height:auto!important;min-height:0!important;display:block!important;top:auto!important}


/* v1.4 site-wide section composition traced from actual Red Sea Global screenshots. */
body.home .rsg-home h2,body.home .rsg-home h3{font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:-.03em}
body.home .rsg-parity-expertise{padding-bottom:0;background:#fff}
body.home .rsg-parity-center{text-align:center;max-width:790px;margin:0 auto 80px;padding:0 22px}
body.home .rsg-parity-center .rsg-overline{color:#5e8894;margin-bottom:18px;font-size:12px;letter-spacing:.11em}
body.home .rsg-parity-center h2{font-size:clamp(45px,4vw,66px);color:#847356;margin:0 0 24px}
body.home .rsg-parity-center>p:last-child{font-size:16px;max-width:700px;margin:auto;color:#505b5e;line-height:1.6}
body.home .rsg-parity-expertise .rsg-four-tiles{min-height:0}
body.home .rsg-parity-expertise .rsg-tile{min-height:520px;align-items:flex-end}
body.home .rsg-parity-expertise .rsg-tile-caption{padding:0 24px 24px;width:100%;text-align:center}
body.home .rsg-parity-expertise .rsg-tile-caption h3{font-size:32px;min-height:auto;margin:0 0 10px}
body.home .rsg-parity-expertise .rsg-tile-caption p{font-size:14px;text-transform:none;letter-spacing:normal;line-height:1.5;margin:0 0 22px}
body.home .rsg-parity-expertise .rsg-tile-explore{font-size:13px;text-transform:none;letter-spacing:0;background:rgba(8,32,43,.22);padding:10px 28px;border:1px solid #fff;border-radius:30px;display:inline-block}
body.home .rsg-parity-news{background:white;padding:100px 0 120px}
body.home .rsg-news-layout{display:grid;grid-template-columns:30% minmax(0,70%);gap:25px;align-items:start;width:min(calc(100% - 125px),1510px);margin:0 auto}
body.home .rsg-news-intro{padding:50px 20px 0 0;max-width:340px}
body.home .rsg-news-intro h2{font-size:60px;color:#8c7755;margin:0 0 24px}
body.home .rsg-news-intro>p:not(.rsg-overline){font-size:17px;line-height:1.65;color:#172c36}
body.home .rsg-news-intro .rsg-rail-bottom{border:0;margin-top:44px;padding:0}
body.home .rsg-news-intro .rsg-rail-bottom button{width:44px;height:44px;border-radius:50%;padding:0;text-align:center;font-size:19px}
body.home .rsg-parity-news .rsg-news-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 2px}
body.home .rsg-parity-news .rsg-news-card{position:relative;overflow:hidden;min-height:590px;flex:0 0 47%;background:#1c3f4a;color:#fff;border-radius:12px;scroll-snap-align:start}
body.home .rsg-parity-news .rsg-news-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body.home .rsg-parity-news .rsg-news-card:before{position:absolute;z-index:1;content:"";inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.04) 73%)}
body.home .rsg-parity-news .rsg-news-card>div{position:absolute;z-index:2;left:0;right:0;bottom:0;min-height:auto;height:auto;padding:29px 28px 32px}
body.home .rsg-parity-news .rsg-news-card small{font-size:11px;letter-spacing:.16em;background:#f8f5ef;color:#4e555b;display:inline-block;border-radius:30px;padding:7px 17px;align-self:flex-start}
body.home .rsg-parity-news .rsg-news-card h3{color:white;font-size:clamp(24px,2.15vw,39px);line-height:1.15;margin:15px 0 36px}
body.home .rsg-parity-news .rsg-news-card span{font-size:15px;text-transform:none;letter-spacing:normal;font-weight:600}
body.home .rsg-parity-map{height:780px;min-height:780px;padding:0;background:#0d334c;position:relative;overflow:hidden;color:#fff}
body.home .rsg-map-info{position:absolute;z-index:3;left:7.5%;top:12%;max-width:380px}
body.home .rsg-map-info h2{font-size:52px;color:white;margin:0 0 28px}
body.home .rsg-map-info p{font-size:15px;color:#e3eef1;line-height:1.72}
body.home .rsg-map-art{position:absolute;inset:0;opacity:.52}
body.home .rsg-map-art svg{width:100%;height:100%}
body.home .rsg-map-shore{fill:none;stroke:#234d65;stroke-width:1.4}
body.home .rsg-map-thin{fill:none;stroke:#3e6574;stroke-width:.7}
body.home .rsg-map-pin{position:absolute;left:var(--pin-x);top:var(--pin-y);width:45px;height:45px;border:1px solid #98e4e4;border-radius:50%;background:#235879;padding:5px;z-index:5;cursor:pointer;color:#fff;transition:transform .2s}
body.home .rsg-map-pin span{display:block;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 38% 38%,#a8d8ae,#187268 50%,#18495f 70%);border:2px solid #fff}
body.home .rsg-map-pin b{position:absolute;left:54px;top:5px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none}
body.home .rsg-map-pin:hover,body.home .rsg-map-pin.is-selected{transform:scale(1.15)}
body.home .rsg-map-pin:hover b,body.home .rsg-map-pin.is-selected b{opacity:1}
body.home .rsg-map-popover{position:absolute;right:5%;bottom:11%;width:min(390px,36vw);padding:28px;background:rgba(2,22,35,.85);border:1px solid rgba(255,255,255,.19);z-index:6}
body.home .rsg-map-popover h3{font-size:36px;color:#fff;margin:0 0 8px}
body.home .rsg-map-popover p{font-size:13px;color:#d5e3ec}
body.home .rsg-map-popover a{font-size:12px;font-weight:700;color:#f3ddaa}
body.home .rsg-map-tools{position:absolute;bottom:25px;right:25px;z-index:6}
body.home .rsg-map-tools button{background:#2b5366;color:#fff;border:1px solid rgba(255,255,255,.35);padding:10px 14px;border-radius:99px;font-size:12px;cursor:pointer}
body.home .rsg-parity-map.is-expanded{height:970px}
body.home .rsg-parity-impact{background:#fff}
body.home .rsg-impact-layout{display:grid;grid-template-columns:32% minmax(0,68%);gap:20px;width:min(calc(100% - 125px),1510px);margin:0 auto}
body.home .rsg-impact-intro{padding:45px 20px 0 0}
body.home .rsg-impact-intro h2{font-size:56px;color:#8d7958;margin:0 0 25px}
body.home .rsg-impact-intro p{font-size:16px;line-height:1.74;color:#263742;max-width:350px}
body.home .rsg-impact-arrows{margin-top:90px;display:flex;gap:12px}
body.home .rsg-impact-arrows button{width:44px;height:44px;border:1px solid #b6a184;color:#8d7653;background:white;border-radius:50%;font-size:20px;cursor:pointer}
body.home .rsg-impact-rail{display:flex;gap:17px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:start}
body.home .rsg-impact-rail>.rsg-impact-card{flex:0 0 calc(50% - 9px);min-height:555px;border-radius:9px;scroll-snap-align:start}
body.home .rsg-impact-card>div{left:25px;right:25px;bottom:22px}
body.home .rsg-impact-card h3{font-size:36px}
body.home .rsg-impact-card p{font-size:13px;line-height:1.5}
body.home .rsg-parity-features{background:#f9f6f2}
body.home .rsg-parity-features h2{font-size:62px;color:#87765c;margin:0 0 65px}
body.home .rsg-two-features{display:grid;grid-template-columns:1fr 1fr;gap:22px}
body.home .rsg-feature-card{background:#fff;border-radius:9px;display:block;color:#8a744f;overflow:hidden}
body.home .rsg-feature-card-head{padding:26px 24px 24px;min-height:118px}
body.home .rsg-feature-card h3{font-size:31px;margin:0 0 5px}
body.home .rsg-feature-card p{font-size:13px;color:#a48b60;margin:0}
body.home .rsg-feature-card img{width:100%;height:320px;object-fit:cover;transition:transform .4s}
body.home .rsg-feature-card:hover img{transform:scale(1.03)}
body.home .rsg-parity-numbers{background:#061f30;text-align:center}
body.home .rsg-parity-numbers h2{font-size:55px;margin:auto;color:#9a865e}
body.home .rsg-parity-numbers .rsg-number-grid{text-align:left;margin-top:90px;gap:30px}
body.home .rsg-parity-numbers .rsg-number-grid>div{min-height:210px;background:#051a29;border:0;border-radius:9px;padding:24px 28px;position:relative}
body.home .rsg-fact-icon{color:#e2c781;border:1px solid #ac915e;font-size:27px;border-radius:50%;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center}
body.home .rsg-parity-numbers .rsg-number-grid h3{font-size:24px;font-family:'DM Sans',sans-serif;font-weight:600;margin:16px 0 6px;color:white}
body.home .rsg-parity-numbers .rsg-number-grid p{font-size:13px;line-height:1.55;color:#d5dce1}
body.home .rsg-parity-social{background:linear-gradient(110deg,rgba(1,25,41,.88),rgba(12,48,57,.65)),url('https://limelightint.com/wp-content/uploads/2026/10/feature-residences.jpeg') center/cover;min-height:600px;color:white}
body.home .rsg-social-layout{display:grid;grid-template-columns:37% 63%;gap:25px;align-items:center}
body.home .rsg-social-intro h2{font-size:50px;color:#fff}
body.home .rsg-social-intro p{font-size:15px}
body.home .rsg-social-actions{display:flex;gap:12px;margin-top:20px}
body.home .rsg-social-actions a{border-radius:25px;background:#aa915e;color:white;padding:7px 15px;font-size:12px}
body.home .rsg-social-cards{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none}
body.home .rsg-social-cards a{flex:0 0 50%;min-height:360px;background:#fff;border-radius:8px;color:#54493e;display:flex;flex-direction:column;justify-content:flex-end;padding:23px}
body.home .rsg-social-cards a small{font-size:10px;letter-spacing:.12em}
body.home .rsg-social-cards a h3{font-size:26px;line-height:1.2;margin:17px 0}
body.home .rsg-social-cards a span{font-size:12px}
body.home .rsg-parity-getintouch{background:#fff;text-align:center;padding:115px 20px 160px}
body.home .rsg-parity-getintouch h2{font-size:58px;color:#8b7654;margin:0 0 22px}
body.home .rsg-parity-getintouch p{font-size:14px;color:#53616b;margin:0 0 30px}
body.home .rsg-reference-outline{display:inline-block;border:1px solid #bda982;border-radius:99px;padding:13px 25px;font-size:13px;color:#786846}
body.home .rsg-parity-subscribe{background:#f6f3ed;padding:50px 0}
body.home .rsg-parity-subscribe>.rsg-wrap{display:grid;grid-template-columns:1fr 1fr;gap:65px}
body.home .rsg-parity-subscribe h2{font-size:34px;color:#8c7956}
body.home .rsg-parity-subscribe p{font-size:14px;color:#505a62}
body.home .rsg-subscribe-action a{display:inline-block;border-radius:99px;padding:11px 20px;margin-right:12px;background:#a38b61;color:#fff;font-size:12px}
@media(max-width:900px){body.home .rsg-news-layout,body.home .rsg-impact-layout{width:calc(100% - 52px);grid-template-columns:1fr}body.home .rsg-news-intro,body.home .rsg-impact-intro{padding:0 0 23px;max-width:none}body.home .rsg-parity-news .rsg-news-card{flex-basis:52%;min-height:480px}body.home .rsg-impact-rail>.rsg-impact-card{min-height:410px}body.home .rsg-map-info{left:7%;top:8%}body.home .rsg-social-layout{grid-template-columns:1fr;gap:35px}body.home .rsg-parity-social{min-height:0}}
@media(max-width:640px){body.home .rsg-parity-expertise .rsg-four-tiles{grid-template-columns:1fr 1fr}body.home .rsg-parity-expertise .rsg-tile{min-height:360px}body.home .rsg-parity-expertise .rsg-tile-caption{padding:15px}body.home .rsg-parity-expertise .rsg-tile-caption h3{font-size:27px}body.home .rsg-parity-expertise .rsg-tile-caption p{font-size:12px}body.home .rsg-news-layout{width:calc(100% - 40px)}body.home .rsg-parity-news .rsg-news-card{flex-basis:87%;min-height:485px}body.home .rsg-parity-map{height:590px;min-height:590px}body.home .rsg-map-info{max-width:290px}body.home .rsg-map-info h2{font-size:44px}body.home .rsg-map-info p{font-size:12px}body.home .rsg-map-popover{right:6%;bottom:13%;width:86%;padding:17px}body.home .rsg-map-popover h3{font-size:27px}body.home .rsg-map-pin b{display:none}body.home .rsg-impact-layout{width:calc(100% - 40px)}body.home .rsg-impact-rail>.rsg-impact-card{flex-basis:83%;min-height:450px}body.home .rsg-parity-features .rsg-two-features{grid-template-columns:1fr}body.home .rsg-parity-features h2{font-size:43px;margin-bottom:30px}body.home .rsg-feature-card img{height:245px}body.home .rsg-parity-numbers .rsg-number-grid{margin-top:35px}body.home .rsg-parity-numbers h2{font-size:40px}body.home .rsg-parity-subscribe>.rsg-wrap{grid-template-columns:1fr;gap:20px}body.home .rsg-social-cards a{flex-basis:82%;min-height:300px}}

/* Exact reference footer architecture and safe inner-page navigation fallback. */
.rsg-parity-footer{background:#052439;color:white;padding:70px 0 0;font-family:'DM Sans',sans-serif}
.rsg-footer-top{display:flex;justify-content:space-between;gap:25px;align-items:start;margin-bottom:46px}
.rsg-footer-brand p{font-size:12px;max-width:340px;color:#becbd1;line-height:1.6;margin:15px 0}
.rsg-footer-logo{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;display:inline-flex;align-items:center;gap:11px;color:#fff!important;line-height:.9}
.rsg-footer-logo small{font-size:19px}.rsg-footer-icon{color:#bda374;font-size:37px}
.rsg-footer-social{display:flex;gap:10px}.rsg-footer-social a{width:33px;height:33px;border-radius:50%;display:flex!important;align-items:center;justify-content:center;background:#af9164;color:white!important;font-weight:700;font-size:13px}
.rsg-footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-bottom:55px}
.rsg-footer-columns h3{font:400 20px/1.2 'Cormorant Garamond',serif;color:#cfb985;margin-bottom:22px}
.rsg-footer-columns a{display:block;color:#e1e8eb!important;font-size:12px;line-height:1.7;margin:0 0 10px}
.rsg-footer-columns a:hover,.rsg-footer-details a:hover{color:#e4c997!important}
.rsg-footer-details{display:flex;gap:25px;align-items:center;padding:18px 0 24px;border-top:1px solid rgba(255,255,255,.1);color:#b7c6d0;font-size:11px;flex-wrap:wrap}
.rsg-footer-details a{color:#dce6eb!important}
.rsg-footer-bottom{background:#061e2f;border-top:1px solid rgba(255,255,255,.09);padding:24px 0}
.rsg-footer-bottom .container{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#9fadb7;font-size:10px}
body:not(.home) .rsg-reference-header{position:relative;background:#08293e;border:0;height:auto;color:white}
body:not(.home) .rsg-header-shell{max-width:1350px;width:calc(100% - 65px);margin:auto}
body:not(.home) .rsg-header-upper{height:120px;position:relative;display:flex;align-items:center;justify-content:space-between}
body:not(.home) .rsg-header-brand{position:absolute;left:50%;top:13px;transform:translateX(-50%);display:flex;align-items:center;flex-direction:column;color:white}
body:not(.home) .rsg-header-emblem{width:56px;height:50px}.rsg-header-emblem img{max-width:55px;max-height:55px;object-fit:contain}
body:not(.home) .rsg-header-name{font-family:'Cormorant Garamond',serif;font-size:18px;line-height:1;text-align:center}body:not(.home) .rsg-header-name span{display:block;font-size:14px}
body:not(.home) .rsg-header-language,body:not(.home) .rsg-header-search{color:white;background:rgba(255,255,255,.09);border:0;padding:10px;border-radius:40px;font-size:13px}
body:not(.home) .rsg-header-navigation{display:flex;justify-content:center;gap:24px;padding:0 10px 20px}
body:not(.home) .rsg-header-navigation a{font-size:13px;color:white}
body:not(.home) .rsg-mobile-menu{display:none}
@media(max-width:770px){.rsg-footer-columns{grid-template-columns:1fr 1fr}.rsg-footer-top{display:block}.rsg-footer-social{margin-top:22px}.rsg-footer-bottom .container{flex-direction:column;align-items:flex-start}body:not(.home) .rsg-header-navigation,body:not(.home) .rsg-header-language,body:not(.home) .rsg-header-search{display:none}body:not(.home) .rsg-reference-header{height:95px}body:not(.home) .rsg-header-upper{height:95px}body:not(.home) .rsg-mobile-menu{display:flex;position:absolute;top:18px;left:0;width:45px;height:45px;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#113d54;border:0;border-radius:50%}body:not(.home) .rsg-mobile-menu span{display:block;width:19px;height:2px;background:white}}
@media(max-width:470px){.rsg-footer-columns{grid-template-columns:1fr 1fr;gap:20px}.rsg-footer-columns h3{font-size:19px}.rsg-footer-details{display:block}.rsg-footer-details>*{display:block;margin-bottom:10px}}
/* Scroll reveal only after JS attaches; no JS or reduced motion remains fully legible. */
@media(prefers-reduced-motion:no-preference){body.home .rsg-reveal-armed{opacity:0;transform:translateY(23px);transition:opacity 800ms cubic-bezier(.23,.7,.26,1),transform 800ms cubic-bezier(.23,.7,.26,1)}body.home .rsg-reveal-armed.is-revealed{opacity:1;transform:translateY(0)}}

/* Iteration v1.5: exact composition refinement and original-media video hooks */
body.home .rsg-parity-hero .rsg-slide-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:1}
body.home .rsg-parity-hero .rsg-slide-bg{z-index:0}
body.home .rsg-parity-hero .rsg-hero-scrim{z-index:1}
body.home .rsg-parity-hero .rsg-slide-content{z-index:2}
body.home .rsg-parity-expertise .rsg-four-tiles{display:flex;min-width:0;width:100%;overflow:hidden}
body.home .rsg-parity-expertise .rsg-four-tiles .rsg-tile{flex:1 1 25%;min-width:0;transition:flex-grow .65s cubic-bezier(.21,.67,.32,1)}
@media(hover:hover) and (min-width:900px){
 body.home .rsg-parity-expertise .rsg-four-tiles:has(.rsg-tile:hover) .rsg-tile{flex-grow:.85}
 body.home .rsg-parity-expertise .rsg-four-tiles .rsg-tile:hover{flex-grow:1.65}
 body.home .rsg-parity-expertise .rsg-four-tiles:has(.rsg-tile:focus-visible) .rsg-tile{flex-grow:.85}
 body.home .rsg-parity-expertise .rsg-four-tiles .rsg-tile:focus-visible{flex-grow:1.65}
}
body.home .rsg-parity-map .rsg-map-art{position:absolute;inset:0;overflow:hidden;opacity:.75;pointer-events:none}
body.home .rsg-parity-map .rsg-map-art img{width:100%;height:100%;object-fit:fill;filter:saturate(.68);display:block}
body.home .rsg-map-pin[data-destination="0"] b{transform:translate(12px,-8px)}
body.home .rsg-map-pin[data-destination="2"] b{transform:translate(12px,15px)}
body.home .rsg-hero-story-tabs [data-slide-tab] span:not(.rsg-story-progress){white-space:nowrap}
body.home .rsg-parity-hero .rsg-circle-link{border-radius:999px}
body.home .rsg-parity-hero .rsg-slide-content h1,body.home .rsg-parity-hero .rsg-slide-content h2{max-width:910px;text-wrap:balance}
@media(max-width:899px){body.home .rsg-parity-expertise .rsg-four-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body.home .rsg-parity-expertise .rsg-four-tiles .rsg-tile{min-width:0}body.home .rsg-parity-map .rsg-map-art img{object-fit:cover;object-position:40% center}}
@media(max-width:520px){body.home .rsg-parity-expertise .rsg-four-tiles{grid-template-columns:1fr 1fr}body.home .rsg-parity-expertise .rsg-tile{min-height:280px}body.home .rsg-parity-hero .rsg-slide-content h1,body.home .rsg-parity-hero .rsg-slide-content h2{font-size:clamp(46px,12.5vw,65px)}body.home .rsg-story-tab{overflow:hidden;text-overflow:ellipsis}}
@media(prefers-reduced-motion:reduce){body.home .rsg-slide-video{display:none!important}body.home .rsg-parity-expertise .rsg-four-tiles .rsg-tile{transition:none!important}}

/* v1.6: controls and material fallback improvements. */
body.home .rsg-slide-bg{background-image:var(--slide-image),url('../img/global-workforce-hero.webp');background-size:cover;background-position:center}
body.home .rsg-header-navigation .rsg-nav-mega-trigger{font-family:'DM Sans',sans-serif;font-size:15px;color:#fff;letter-spacing:-.025em;font-weight:500;background:transparent;border:0;padding:0;cursor:pointer}
body.home .rsg-header-navigation .rsg-nav-mega-trigger:hover{color:#e3c999}
body.home .rsg-reference-header.is-scrolled .rsg-header-navigation .rsg-nav-mega-trigger{color:#6e5a36}
.rsg-search-layer{position:fixed;z-index:150;top:92px;right:clamp(14px,6vw,140px);width:min(440px,calc(100vw - 28px));background:#fbfaf7;color:#173445;border-radius:14px;padding:26px;box-shadow:0 15px 60px rgba(3,24,38,.25)}
.rsg-search-layer[hidden]{display:none}.rsg-search-layer form>label{display:block;font-size:16px;margin-bottom:10px;font-family:'Cormorant Garamond',Georgia,serif}.rsg-search-layer form>div{display:flex;align-items:stretch;gap:6px}.rsg-search-layer input{width:100%;min-width:0;padding:11px;border:1px solid #c5bcae}.rsg-search-layer button{border:0;background:#a38b61;color:#fff;padding:10px 14px;white-space:nowrap}.rsg-search-layer [data-search-close]{background:#173445}.rsg-search-layer input:focus-visible{outline:2px solid #987948}
body.home .rsg-parity-subscribe .rsg-newsletter-form{display:grid;gap:10px}.rsg-newsletter-name{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rsg-newsletter-form label span:first-child{display:block;color:#716454;font-size:12px;margin-bottom:5px}.rsg-newsletter-form input:not([type=checkbox]){padding:13px 15px;border:1px solid #e7e2d8;border-radius:9px;background:#fff;color:#152a36;min-width:0;width:100%}.rsg-newsletter-form .rsg-newsletter-consent{display:flex;align-items:start;gap:8px;margin:4px 0}.rsg-newsletter-consent input{margin-top:5px}.rsg-newsletter-form .rsg-newsletter-consent span{font-size:11px!important;line-height:1.5;color:#594e3c!important}.rsg-newsletter-form .rsg-newsletter-submit{background:#a38b61;border:0;border-radius:40px;color:#fff;padding:11px 24px;width:max-content;cursor:pointer}.rsg-newsletter-form .rsg-form-result{font-size:12px;color:#354f61}.rsg-honeypot{position:absolute;left:-9999px}
@media(max-width:1100px){body.home .rsg-header-navigation .rsg-nav-mega-trigger{font-size:13px}}
@media(max-width:770px){body.home .rsg-header-navigation .rsg-nav-mega-trigger{display:none}body.home .rsg-hero-story-tabs .rsg-story-tab>span:not(.rsg-story-progress){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.home .rsg-story-tab{height:18px;padding:0}body.home .rsg-story-tab .rsg-story-progress{height:2px}body.home .rsg-parity-hero .rsg-slide-content{bottom:95px}body.home .rsg-parity-hero .rsg-circle-link{min-width:0;width:100%;max-width:none}.rsg-search-layer{top:70px}}
@media(max-width:440px){.rsg-newsletter-name{grid-template-columns:1fr}}

/* Keep every map hotspot clickable rather than obscured by the destination card. */
body.home .rsg-parity-map .rsg-map-pin{z-index:9}
@media(min-width:641px){body.home .rsg-parity-map .rsg-map-popover{top:23%;bottom:auto}}

/* Align the mobile search affordance with the source header without exposing oversized labels. */
@media(max-width:770px){body.home .rsg-header-search,body:not(.home) .rsg-header-search{display:flex!important;position:absolute;top:16px;right:0;width:50px;height:50px;border-radius:50%;align-items:center;justify-content:center;font-size:0;padding:0;background:rgba(14,26,37,.55);color:#fff}body.home .rsg-header-search span,body:not(.home) .rsg-header-search span{font-size:25px!important;line-height:1}body.home .rsg-reference-header.is-scrolled .rsg-header-search{background:#24495d;color:#fff;top:13px}}

/* v1.7 parity corrections: source-level menu groups, consistent focus, no fabricated section counters. */
.rsg-mega-columns>[data-menu-panel][hidden]{display:none!important}
.rsg-mega-columns{min-height:250px;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start}
.rsg-mega-columns [data-menu-panel]{max-width:650px;width:100%}
.rsg-mega-columns [data-menu-panel] a{display:block;width:max-content;max-width:100%}
.rsg-header-navigation .rsg-nav-mega-trigger:focus-visible,.rsg-header-navigation a:focus-visible,.rsg-circle-link:focus-visible,.rsg-story-tab:focus-visible,.rsg-map-pin:focus-visible,.rsg-news-card:focus-visible,.rsg-impact-card:focus-visible{outline:3px solid #e2c793;outline-offset:4px}
.rsg-mega-close:focus-visible,.rsg-header-search:focus-visible,.rsg-mobile-menu:focus-visible{outline:3px solid #e4c686;outline-offset:3px}
.rsg-parity-hero .rsg-slide-bg{background-color:#14374b}
.rsg-parity-hero .rsg-slide-video{background-color:#14374b}
@media(max-width:770px){.rsg-mega-columns{grid-template-columns:1fr}.rsg-mega-columns [data-menu-panel] a{font-size:17px}.rsg-newsletter-name{grid-template-columns:1fr 1fr}}
@media(max-width:440px){.rsg-newsletter-name{grid-template-columns:1fr}}

/* v2.0 mobile overflow correction: footer links fit narrow screen widths. */
@media (max-width: 680px) {
  .rsg-footer-columns { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .rsg-footer-columns > div { min-width:0; }
  .rsg-footer-columns h3,.rsg-footer-columns a { overflow-wrap:anywhere; word-break:normal; }
}
/* v2.0 accessibility patch: English is informational, not a nonfunctional selector. */
body.home .rsg-header-language{cursor:default}
