/* Concept's promotional artwork, translated into a site-wide identity. */
:root{color-scheme:dark;--navy:#03182b;--deep:#021221;--ink:#f0f8fc;--muted:#aec5d5;--line:#25506a;--pale:#08273d;--paper:#092d45;--cyan:#00bdf3;--cyan-dark:#65dbff;--electric:#00c2ff}
body{background:var(--navy);color:var(--ink)}
::selection{background:#00c2ff;color:#021221}
:focus-visible{outline:2px solid #6ee2ff;outline-offset:5px}
.header{background:#03182bf5;border-bottom-color:#00bdf348}.topbar{background:#021221;border-bottom:1px solid #0c405b}
.desktop-nav>a:hover,.desktop-nav>a[aria-current=page]{background:#093650;border-color:#00c2ff70;color:#7fe2ff}
.nav-wrap>.nav-cta{background:#00bdf3;border-color:#00bdf3;color:#021827}.nav-wrap>.nav-cta:hover{background:#9eeaff}
.button.accent,.button.primary,.inner-experience .cta .button{background:var(--electric);border-color:var(--electric);color:#012235}
.button.accent:hover,.button.primary:hover,.inner-experience .cta .button:hover{background:#9eeaff;border-color:#9eeaff;color:#012235}
.button.secondary{color:#e3f5ff;border-color:#3e748f}.button.secondary:hover{background:#0c405b;color:#fff}
.eyebrow,.small-caps{color:#8fc2d9}.eyebrow>span{background:var(--electric)}.text-link{color:#89e0ff;border-color:#32728f}

/* A luminous film surface, edged by the reference's blue diagonal cuts. */
.showstopper .immersive-hero.hero-global{height:820px;min-height:820px;max-height:none;background:#03182b;border-bottom:5px solid #00bdf3}
.showstopper .hero-global .hero-visuals{background:#03182b}
.showstopper .hero-global .primary-image,.showstopper .hero-global .primary-image:has([data-chapter-video="0"]:not([hidden])){width:65%;right:2%;clip-path:polygon(28% 0,100% 0,79% 100%,0 100%);background:#00c2ff;opacity:1;filter:drop-shadow(0 0 18px #00bdf350)}
.showstopper .hero-global .primary-image img,.showstopper .hero-global .primary-image .stock-video,.showstopper .hero-global .primary-image:has([data-chapter-video="0"]:not([hidden]))>img{width:100%;height:100%;object-fit:cover;object-position:57% center;clip-path:polygon(calc(28% + 7px) 0,100% 0,calc(79% - 7px) 100%,7px 100%);filter:saturate(1.23) contrast(1.04) brightness(1.08);background:#087ba2}
.showstopper .hero-global .secondary-image{display:block;width:26%;right:-10%;height:100%;opacity:1;clip-path:polygon(60% 0,100% 0,100% 100%,0 100%);background:#00bdf3;z-index:1}
.showstopper .hero-global .secondary-image img{width:100%;height:100%;clip-path:polygon(calc(60% + 7px) 0,100% 0,100% 100%,7px 100%);object-fit:cover;object-position:center;filter:saturate(1.2) brightness(1.08)}
.showstopper .hero-global .hero-vignette{background:linear-gradient(90deg,#03182b 0%,#03182b 29%,#03182b99 39%,transparent 54%),linear-gradient(0deg,#03182b 0%,#03182b9c 9%,transparent 25%)}
.showstopper .hero-global .hero-visuals:after{width:10px;right:13%;height:130%;top:-15%;border:0;background:#00bdff;transform:rotate(15deg);box-shadow:0 0 28px #00bdff80;opacity:.9;z-index:2}
.showstopper .hero-global .immersive-content{padding-top:48px}.hero-brand-signature{max-width:350px;margin-bottom:29px}
.showstopper .hero-global h1.concept-slogan{font-size:clamp(82px,7.5vw,112px);max-width:570px;margin:24px 0 25px;line-height:.93}
.showstopper .hero-global h1.concept-slogan .outlined-word{color:#00c2ff;-webkit-text-stroke:0;text-shadow:0 0 40px #00bdf315}
.showstopper .hero-bottom-copy>p{color:#c3d8e4;max-width:320px}.showstopper .hero-actions{gap:18px}.showstopper .film-portal{right:21%;top:38%;width:136px;height:136px;filter:drop-shadow(0 3px 18px #001d3480)}
.showstopper .portal-core{background:#03263be8;border:1px solid #8aeaff}.showstopper .portal-orbit text{fill:#fff}
.showstopper .hero-global .hero-floating-note{right:4.2%;bottom:178px;background:#032238ed;border-left:4px solid #00c2ff;backdrop-filter:blur(10px)}
.showstopper .hero-film-note{bottom:126px}.showstopper .hero-chapters{border-color:#56c7ec5c;background:transparent}.showstopper .chapter-buttons button{min-width:170px;color:#b5cedd}.showstopper .chapter-buttons button[aria-pressed=true]{color:#69dfff}.showstopper .chapter-buttons i:before{background:#00c2ff}
.hero-lion-watermark{opacity:.09;width:570px;left:-150px;bottom:90px}.showstopper .hero-wordmark{opacity:.13;color:#00c2ff}
.hero-sunlight{opacity:.65;z-index:3}.sun-orb{background:radial-gradient(circle,#fffceba6 0%,#fff2b83b 14%,#fff8c110 33%,transparent 58%)}.sun-rays{opacity:.3}
.brand-ribbon{background:#00bdf3;color:#012339;border-top-color:#73dfff}.brand-ribbon i{color:#02628a}

/* The former white section becomes the signature navy editorial sequence. */
.beliefs-section{isolation:isolate;background:radial-gradient(ellipse at 88% 35%,#0b3d59 0,transparent 49%),#03182b;border-bottom:1px solid #1b4a64}
.beliefs-section:before{content:'';position:absolute;left:-220px;top:130px;width:850px;height:1000px;background:url('/assets/lion-white.png') center/contain no-repeat;opacity:.025;z-index:-1;pointer-events:none}
.beliefs-section:after{content:'';position:absolute;right:9%;top:-130px;height:130%;width:160px;transform:rotate(15deg);border-left:3px solid #00bdf3;border-right:1px solid #00bdf355;background:linear-gradient(90deg,#00bdf30b,transparent);z-index:-1;pointer-events:none}
.beliefs-intro{border-color:#28516b}.beliefs-intro>p:last-child{color:#a9c6d7}.beliefs-intro strong{color:#f0faff}
.belief-index{color:#73cbeb}.belief-chapter h2{color:#477591}.belief-chapter.is-active h2{color:#00c2ff}.belief-chapter h3{color:#fff}.belief-chapter>p{color:#aec9da}
.belief-link{color:#e8f7ff;border-color:#3d6f87}.belief-link span,.belief-link:hover{color:#00c2ff}.belief-link:hover{border-color:#00c2ff}
.belief-frame{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);background:#00bdf3;border-bottom:5px solid #00bdf3;box-shadow:none}
.belief-image{inset:0 0 0 7px;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.belief-image>img{filter:saturate(1.12)}
.belief-frame-corner{right:0;top:0;padding:13px 20px;background:#00bdf3;color:#012339}.belief-frame-line{height:0}.belief-image figcaption{left:36px}
.belief-navigation a{color:#92b7cb;border-color:#355c74}.belief-navigation a[aria-current=true]{color:#56d6ff;border-color:#00c2ff}
.property-experience{background:linear-gradient(120deg,#021423,#072d46);border-top:4px solid #00bdf3;border-bottom:1px solid #24516e}
.property-experience .experience-heading h2 em,.atlas-heading em{color:#00c2ff}.model-stage{border-color:#1a6584;background:radial-gradient(ellipse at 50% 30%,#0b4662,#03182b 65%)}
.system-panel{background:#05253b;border-color:#1a5977}.system-tab[aria-pressed=true]{background:#00bdf3;color:#012435}.system-panel-actions>a{color:#72ddff}
.division-experience{isolation:isolate}.division-experience:before{content:'';position:absolute;inset:50px 0 20px 35%;background:linear-gradient(115deg,transparent 0 30%,#00bdf308 30% 70%,transparent 70%);z-index:-1;pointer-events:none}
.division-entry,.division-entry:last-child{border-color:#28516b}.division-entry h3>button{color:#e3f4ff}.division-entry.active h3 button,.division-entry.active h3>button>span,.division-entry.active h3>button>i{color:#42d4ff}.division-description>p,.division-preview-points{color:#acc9da}.division-description>a{color:#79dfff}
.division-canvas{clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);border-bottom:5px solid #00bdf3;background:#00bdf3}.division-photo{clip-path:polygon(calc(16% + 6px) 0,100% 0,100% 100%,6px 100%)}.division-photo img{filter:saturate(1.14)}.division-image-link{background:#00bdf3;color:#012435}
.project-paths{gap:24px}.project-paths>a{min-height:390px;display:flex;flex-direction:column;justify-content:flex-end;padding:38px;border:1px solid #217396;border-bottom:5px solid #00bdf3;background:linear-gradient(0deg,#021b30 0%,#021b30e8 36%,#021b3022 100%),url('/assets/projects/concept-work-47.webp') center/cover}
.project-paths>a:nth-child(2){background-image:linear-gradient(0deg,#021b30 0%,#021b30e8 36%,#021b3033 100%),url('/assets/blueprinting.webp')}
.project-paths>a:before{content:'';position:absolute;right:25px;top:-70px;height:130%;width:8px;background:#00c2ff;transform:rotate(19deg);pointer-events:none;opacity:.8}
.project-paths>a:after{font-size:68px;color:#00c2ff;right:24px;bottom:35px}.project-paths>a:hover{background-color:#07344d;transform:translateY(-4px);border-color:#00c2ff}.project-paths>a>*{position:relative;z-index:1}.project-paths span{color:#8de7ff}.project-paths h2{color:#fff;max-width:340px;font-size:49px}.project-paths p{color:#bcd4e4;max-width:320px}.project-paths strong{color:#71ddff;padding-right:50px}
.work-atlas{background:radial-gradient(ellipse at 100% 20%,#0a3a56,#021727 65%);border-top-color:#1b5b7b}.atlas-card{border-bottom:4px solid #00bdf3}.atlas-card>img{filter:saturate(1.1)}.atlas-open,.atlas-filters button[aria-pressed=true]{background:#00bdf3;color:#012435;border-color:#00bdf3}.atlas-signoff{border-color:#275b75}
.brand-moment{border-top:4px solid #00bdf3;border-bottom:4px solid #00bdf3}.brand-moment-caption{background:#032238eb;border-color:#00bdf3}
.brief-builder{position:relative}.brief-builder h2{color:#fff}.brief-builder h2 em{color:#00bdf3}.builder-step>span{background:#00bdf3;color:#012435}
.property-types>button,.service-choices>button{background:#082b42;border-color:#2b5a74;color:#e8f8ff}.property-types>button:hover,.service-choices>button:hover{background:#0b3853;border-color:#00bdf3}.property-types>button>span{color:#75c7e5}
.property-types>button[aria-pressed=true],.service-choices>button[aria-pressed=true]{background:#00bdf3;border-color:#75e0ff;color:#01263a}.property-types>button[aria-pressed=true]>span,.service-choices>button[aria-pressed=true] .choice-no,.service-choices>button[aria-pressed=true] i,.service-choices>button[aria-pressed=true] small{color:#01405a}.service-choices small{color:#a3c4d7}.service-choices i{color:#60d8ff}
.brief-summary{background:linear-gradient(135deg,#0c405b,#05253b);border:1px solid #296786;border-top:5px solid #00c2ff;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%)}
.journey-section{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#06263d 48%,#0b3b56 48%,#06263d 78%);border-top:1px solid #246582;border-bottom:5px solid #00bdf3}
.journey-section:before{content:'';position:absolute;inset:-40% 0 -40% 47%;border-left:5px solid #00bdf3;transform:rotate(17deg);z-index:-1;opacity:.65;pointer-events:none}.journey-section h2{color:#fff}.journey-section h2 em{color:#00c2ff}.journey li{border-color:#3c667e}.journey li>span{color:#00c2ff}.journey h3{color:#eaf8ff}.journey p{color:#b0cede}
.closing-statement{background:#03182b}.closing-statement h2 em{color:#00c2ff}.closing-statement>div>p{color:#b0c9d9}.closing-link{color:#fff;border-color:#00bdf3}.closing-statement:before{opacity:.065}

/* The same navy surfaces and blue cuts continue through every inner page. */
.pale,.service-explorer,.connected-divisions,.carried-work-areas{background:linear-gradient(120deg,#06263d,#08314b);border-color:#255775}.page-intro{background:transparent}.page-intro h1,.section-heading h2,.service-copy h3,.team-grid h3{color:#f2faff}.page-intro h1 em,.inner-experience .page-intro h1 em{color:#00c2ff}.inner-experience .page-intro:after{background:#00bdf3;box-shadow:140px 0 #00bdf344}
.service-card .service-copy,.service-copy{border-color:#2b526b}.service-card img{filter:saturate(1.1)}.service-card .service-image{border-bottom:4px solid #00bdf3}.inner-experience .service-hero{background:linear-gradient(115deg,#03182b,#0c3b55)}.inner-experience .service-hero-photo{border-color:#00bdf3}.service-hero-copy h1 em{color:#00c2ff}
.support-selector button,.filters button{background:#082b42;border-color:#32617b;color:#d4edf9}.support-selector button[aria-pressed=true],.filters button[aria-pressed=true]{background:#00bdf3;border-color:#00bdf3;color:#01283b}
.area-tab{color:#c6e3f2;border-color:#32627c}.area-tab strong{color:#e9f8ff}.area-tab>span,.area-tab small{color:#98bed3}.area-tab:hover,.area-tab[aria-pressed=true],.area-tab[aria-pressed=true]:hover{background:#104c68;border-color:#00c2ff}.area-tab[aria-pressed=true] strong{color:#75e1ff}
.area-detail{background:#031e33;border:1px solid #225875;border-bottom:4px solid #00bdf3}.area-content h3{color:#f3fbff}.area-content>p,#area-points li,.area-preparation p{color:#b4cfe0}.area-preparation{border-color:#265c77}.area-preparation h4{color:#7adfff}.area-navigation{color:#7cdfff;border-color:#00bdf3}.area-current-count{color:#9fc7dc}.connected-divisions h2{color:#fff}.connected-divisions a{border-color:#35647d}.connected-divisions a:hover{background:#10425b}
.project-page-hero{background:#03182b;border-color:#00bdf3}.project-page-hero h1 em{color:#00c2ff}.project-page-hero>img{filter:saturate(1.13)}.project-page-hero:after{background:linear-gradient(90deg,#03182b 20%,#03182be8 40%,#03182b0a 95%),linear-gradient(0deg,#03182b80,transparent)}
.project-story-image{border-bottom:5px solid #00bdf3;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}.project-story-copy>.eyebrow{color:#68d7ff}.project-story-copy h2,.project-story details h3,.project-follow h2,.scheme-announcements h2,.company-update h2,.company-update h3{color:#f2faff}.project-story-copy>p:not(.eyebrow),.project-story details p,.project-follow p,.scheme-announcements p,.company-update p:not(.eyebrow){color:#aecddd}.project-story details,.project-follow,.company-update{border-color:#315e78}.project-story summary,.project-story-links{color:#6ddcff}.project-story details[open]{background:#072c43;padding:0 20px}.scheme-symbol{color:#00c2ff}
.team-grid img{border-bottom:4px solid #00bdf3;clip-path:polygon(0 0,85% 0,100% 12%,100% 100%,0 100%)}
.enquiry-panel{background:linear-gradient(145deg,#0a3049,#05243a);border-color:#2b617d;border-top:4px solid #00bdf3}.field input,.field select,.field textarea{background:#031b2d;color:#eaf8ff;border-color:#426c83}.field input::placeholder,.field textarea::placeholder{color:#8baabd}.service-options label>span{background:#05253b;color:#cde5f2;border-color:#3b687f}.service-options input:checked+span{background:#00bdf3;color:#01283b;border-color:#67e0ff}.form-step h3,.enquiry-panel h2,.enquiry-panel h3{color:#f1faff}
.cta{border-top:4px solid #00bdf3;background:linear-gradient(110deg,#052238 65%,#0a4563 65%,#062c44 86%,#00bdf3 86%,#00bdf3 86.5%,#052238 86.5%)}.cta h2{color:#fff}.cta .button.white{background:#00bdf3;color:#012435;border-color:#00bdf3}
footer{background:#021321;border-top:1px solid #1a526e}.footer-brand img{height:auto;object-fit:contain}.footer-bottom{border-color:#26506a}.mobile-contact{background:#03182b;border-top-color:#00bdf3}.mobile-menu{background:#031e33}.mobile-menu a{border-color:#28536b}.mobile-menu a:hover{color:#59dcff}
.story-dialog,.story-copy{background:#05273d;color:#fff}.story-copy>p:not(.eyebrow){color:#b6d1e0}.story-copy h2{color:#fff}.story-copy .eyebrow{color:#63d8ff}.story-controls button{border-color:#4a829b;color:#b4eaff}.edit-scene-media img,.edit-scene-media video{filter:saturate(1.18) brightness(1.06)}.edit-scene-shade{background:linear-gradient(90deg,#03182bd9,transparent 85%),linear-gradient(0deg,#03182b99,transparent 55%)}

/* Contractor forms retain distinct, legible fields and selected states. */
body .p-workspace h2,body .p-portal-heading h2,body .p-question h3,body .p-workspace h3{color:#edf9ff}
body .p-policy,body .p-terms-note,body .p-notice,body .p-question,body .p-confidential,body .p-source-link,body .p-upload,body .p-summary,body .p-review-decision,body .p-account-intro{background:#082c44;border-color:#396982;color:#cbe3f0}
body .p-journey p,body .p-sidebar>p,body .p-step-intro,body .p-small,body .p-policy p,body .p-terms-note p,body .p-confidential p{color:#aecaDC}
body .p-sidebar nav button{background:transparent;color:#b7d4e5;border-color:#2d5c76}body .p-sidebar nav button[aria-current=step]{background:#00bdf3;color:#012638}
body .p-field input,body .p-field select,body .p-field textarea,body .p-upload select{background:#031b2d;border-color:#467187;color:#e8f8ff}
body .p-choices label{background:#052238;border-color:#376880;color:#d6edf9}body .p-choices label:has(input:checked){background:#0a4d67;border-color:#00c2ff;color:#fff}
body .p-workspace a{color:#6cddff}body .p-workspace a.button{color:#012638}body .p-ack{color:#c7e2f1}body .p-notice.error{background:#4c2131;color:#ffe1e8;border-color:#bb7188}

@media(max-width:1100px){
 .showstopper .hero-global h1.concept-slogan{font-size:92px;max-width:500px}.showstopper .hero-global .primary-image{width:68%;right:-2%}.showstopper .hero-global .hero-vignette{background:linear-gradient(90deg,#03182b 0%,#03182b 28%,#03182b88 44%,transparent 65%),linear-gradient(0deg,#03182b 0%,transparent 25%)}
 .showstopper .hero-global .hero-floating-note{right:4%;max-width:220px}.showstopper .hero-global .film-portal{right:16%;top:34%}.project-paths h2{font-size:43px}
}
@media(max-width:800px){
 .showstopper .immersive-hero.hero-global{height:850px;min-height:850px}.showstopper .hero-global .immersive-content{padding-top:40px}.showstopper .hero-global h1.concept-slogan{font-size:88px;max-width:460px}.hero-brand-signature{width:310px}.showstopper .hero-global .primary-image,.showstopper .hero-global .primary-image:has([data-chapter-video="0"]:not([hidden])){width:85%;right:-18%}.showstopper .hero-global .secondary-image{display:none}.showstopper .hero-global .hero-visuals:after{right:2%}.showstopper .hero-global .hero-vignette{background:linear-gradient(90deg,#03182b 10%,#03182bd9 35%,#03182b11 68%),linear-gradient(0deg,#03182b 0%,transparent 35%)}
 .showstopper .hero-global .film-portal{right:8%;top:39%}.showstopper .chapter-buttons button{min-width:0}.beliefs-section:after{right:2%;width:100px}.project-paths>a{padding:28px;min-height:350px}.project-paths h2{font-size:37px}.project-paths p{max-width:220px}.project-paths>a:after{font-size:40px;right:18px}.project-paths strong{font-size:11px}.division-photo{clip-path:polygon(calc(16% + 5px) 0,100% 0,100% 100%,5px 100%)}
}
@media(max-width:560px){
 /* Film gets its own bright window above the copy on small screens. */
 .showstopper .immersive-hero.hero-global{height:980px;min-height:980px;max-height:none}.showstopper .hero-global .hero-visuals{height:340px;top:0;bottom:auto;background:#03182b}.showstopper .hero-global .primary-image,.showstopper .hero-global .primary-image:has([data-chapter-video="0"]:not([hidden])){width:104%;right:-4%;height:340px;clip-path:polygon(14% 0,100% 0,100% 85%,0 100%,0 14%)}
 .showstopper .hero-global .primary-image img,.showstopper .hero-global .primary-image .stock-video,.showstopper .hero-global .primary-image:has([data-chapter-video="0"]:not([hidden]))>img{clip-path:polygon(calc(14% + 5px) 0,100% 0,100% calc(85% - 5px),5px calc(100% - 5px),5px 14%);object-position:61% center}
 .showstopper .hero-global .hero-vignette{background:linear-gradient(0deg,#03182b66,transparent 35%)}.showstopper .hero-global .hero-visuals:after{height:130%;width:5px;right:9%;top:-25%;opacity:.8}.showstopper .hero-global .immersive-content{padding-top:365px}.hero-brand-signature{display:none}.showstopper .hero-global .immersive-content>.eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:18px}.showstopper .hero-global h1.concept-slogan{font-size:clamp(65px,17.5vw,88px);line-height:.91;max-width:100%;margin:20px 0 22px}
 .showstopper .hero-bottom-copy>p{font-size:12px;max-width:300px;margin-bottom:22px}.showstopper .hero-actions{gap:18px}.showstopper .hero-actions>.button{min-height:49px;min-width:225px;font-size:11px}.showstopper .film-button{font-size:11px}
 .showstopper .hero-global .film-portal{width:94px;height:94px;top:180px;right:32px;bottom:auto}.showstopper .portal-core{inset:21px}.showstopper .hero-global .hero-floating-note{display:none}.showstopper .hero-film-note{bottom:126px;right:20px;max-width:calc(100% - 40px)}.showstopper .hero-film-note>a{font-size:6px;background:transparent;border:0;padding:0}.showstopper .hero-chapters{padding:18px 0;gap:12px}.showstopper .chapter-buttons button{font-size:8px;max-width:115px;color:#a8c4d5}.showstopper .chapter-buttons{gap:14px}.hero-lion-watermark{width:400px;bottom:140px;left:80px;opacity:.045}.showstopper .hero-wordmark{display:none}.hero-sunlight{height:340px}.sun-orb{right:-60vw;top:-65vw}
 .beliefs-section:before{left:-100px;top:200px;width:550px}.beliefs-section:after{right:-75px;width:140px;opacity:.4}.belief-chapter{border-color:#28516b}.belief-chapter h2,.belief-chapter.is-active h2{color:#00c2ff}.belief-mobile-image{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);border-bottom:5px solid #00bdf3;filter:saturate(1.12)}
 .division-canvas{clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}.division-photo{clip-path:polygon(calc(10% + 5px) 0,100% 0,100% 100%,5px 100%)}.project-paths>a{min-height:370px;padding:28px}.project-paths h2{font-size:44px;max-width:290px}.project-paths p{max-width:270px}.project-paths>a:after{font-size:46px}.project-paths strong{font-size:12px}
 .journey-section{background:linear-gradient(120deg,#06263d 50%,#0b3b56 50%,#06263d 90%)}.journey-section:before{left:90%;opacity:.3}.project-story-image{clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}.project-story details[open]{padding:0 14px}.cta{background:linear-gradient(110deg,#052238 75%,#0b4764 75%,#062d45 95%)}
}
@media(max-width:360px){.showstopper .immersive-hero.hero-global{height:995px;min-height:995px}.showstopper .hero-global h1.concept-slogan{font-size:clamp(48px,17vw,60px)}.showstopper .hero-bottom-copy>p{max-width:265px}.showstopper .hero-chapters{gap:10px}.showstopper .chapter-buttons button{font-size:7px}}
@media(prefers-reduced-motion:reduce){.project-paths>a,.belief-chapter h2{transition:none}}

/* Interactive selected states and supporting copy use the same dark palette. */
.explorer-heading>p,.support-note,.support-description,.area-preparation p,.area-detail .area-content>p,.connected-divisions p{color:#afcddd}
.explorer-heading h2 em{color:#00c2ff}.area-tab[aria-pressed=true]>span,.area-tab[aria-pressed=true]>small{color:#bbe9fa}.area-tab[aria-pressed=true]>i{color:#65dfff}
.carried-brief{background:#0a3b54;color:#b9e7fa!important;border-color:#00c2ff}.service-options input:checked+span i{color:#01405a}
#support-guidance,#area-description,.area-content #area-description,.area-disclaimer{color:#b0cede}.area-list-label{color:#7bdcff}.area-navigation>span{color:#afd1e2}.area-navigation button{color:#78dfff;border-color:#417891}.area-tab .area-selected-indicator{color:#8de4ff}.scope-feedback{color:#a5d5e8}
