/* Original navy / white / bright-blue identity, with the Studio interaction layout. */
:root{--ink:#061522;--ink-2:#0b2030;--slate:#243746;--blue:#3ab7ea;--blue-2:#7dd8f7;--paper:#f3f3ef;--muted:#5b6d79;--line:#d4dcdf}
.site-header,.site-header.is-scrolled,body:not(.home) .site-header{background:#061522f5;color:#fff;border-bottom-color:#ffffff29;box-shadow:none}
.site-header.is-scrolled{box-shadow:0 8px 32px #06152229}
.brand-name small{color:var(--blue-2)}
.desktop-nav a:not(.header-cta){color:#fff}
.desktop-nav a:not(.header-cta)::after{background:var(--blue)}
.header-cta{background:var(--blue);color:var(--ink)}
.header-cta:hover,.header-cta:focus-visible{background:var(--blue-2);color:var(--ink)}
.menu-toggle{background:transparent;border-color:#ffffff59;color:#fff}
.menu-toggle::before,.menu-toggle::after,.menu-toggle span{background:#fff}
.mobile-menu{background:var(--ink);color:#fff}
.mobile-menu nav a{border-bottom-color:#ffffff29}
.mobile-menu nav a[aria-current=page],.mobile-menu-meta a{color:var(--blue-2)}
.mobile-menu-meta{color:#c3d2dc}
.studio-hero{background:var(--ink);color:#fff}
.hero-intro h1 em{color:var(--blue)}
.hero-intro-copy p{color:#d4e1e8}
.hero-intro .button--dark{background:var(--blue);border-color:var(--blue);color:var(--ink)}
.hero-intro .button--dark:hover{background:var(--blue-2);border-color:var(--blue-2)}
.hero-intro .text-link{color:#fff}
.hero-intro .text-link:hover{color:var(--blue-2)}
.hero-project-wrap{padding-bottom:0}
.hero-project{border:1px solid #ffffff29}
.hero-project .pill{background:var(--blue);color:var(--ink)}
.trust-line{color:#b8cbd7;border-bottom-color:#ffffff2b}
.trust-line>div span+span{border-left-color:#ffffff2b}
.studio-hero .eyebrow{color:#eff7fc}
.services-feature{background:var(--ink);color:#fff}
.services-feature .eyebrow{color:var(--blue-2)}
.services-feature .text-link{color:#fff}
.expertise-grid{border-color:#ffffff30}
.expertise-card+.expertise-card{border-color:#ffffff30}
.expertise-number{color:var(--blue-2)}
.expertise-card p{color:#c0d0dc}
.expertise-card:hover h3,.expertise-card:hover .expertise-link{color:var(--blue-2)}
.expertise-link>span{color:var(--blue)}
.page-hero{background:var(--ink);color:#fff}
.page-hero .display em{color:var(--blue)}
.page-hero .eyebrow{color:var(--blue-2)}
.page-hero .subhead,.page-hero-index{color:#d0dfe8}
.page-hero-footer .text-link{color:var(--blue-2)}
.page-hero--image{background:var(--ink)}
.page-hero-media::after{background:linear-gradient(90deg,#061522e8,#06152294)}
.adu-feature,.cta-section,.rfi-document-section{background:var(--ink)}
.adu-feature .eyebrow,.cta-section .eyebrow,.rfi-document-section .eyebrow{color:var(--blue-2)}
.button--blue{background:var(--blue)}
.button--blue:hover{background:var(--blue-2)}
.client-support{background:#e7f4fa}
.client-support .eyebrow{color:#006c98}
.project-detail-header{background:var(--ink);color:#fff}
.project-detail-header .eyebrow,.project-back-link{color:var(--blue-2)}
.project-detail-summary p{color:#d0dfe8}
.project-detail-summary>span{color:#fff;border-color:#ffffff47}
.project-detail-image{background:var(--ink);padding-bottom:24px}
.project-detail-gallery{background:var(--paper);color:var(--ink)}
.project-detail-gallery-heading .eyebrow{color:#006d98}
.rfi-submit-row{background:var(--ink);color:#fff}
.rfi-submit-row p{color:#d0dfe8}
.rfi-form-section legend span{color:#087da9}
.rfi-online-form{border-top:3px solid var(--blue)}
.rfi-upload-form,.contact-form[data-inquiry-form]{border-top:3px solid var(--blue)}
.inquiry-progress .is-current{color:#006a94}
.rfi-success-section{background:var(--ink);color:#fff}
[data-rfi-reference]{padding:12px 18px;border:1px solid #ffffff47;color:var(--blue-2)!important;font-size:1.125rem!important;margin:25px 0 0!important;letter-spacing:.04em}
.thank-you{background:var(--ink);color:#fff}
.thank-you p{color:#d0dfe8}
.thank-you .eyebrow{color:var(--blue-2)}
.thank-you .button--dark{background:var(--blue);color:var(--ink)}
.site-footer{background:#03101a;color:#fff}
.footer-brand p{color:#bccbd5}
.footer-column h2{color:var(--blue-2)}
.footer-column a,.footer-column address{color:#fff}
.footer-column a:hover{color:var(--blue-2)}
.footer-bottom{border-top-color:#ffffff29}
.footer-legal,.footer-credentials{color:#b3c5d0}
.site-header :focus-visible,.mobile-menu :focus-visible,.studio-hero :focus-visible,.services-feature :focus-visible,.site-footer :focus-visible,.page-hero :focus-visible,.cta-section :focus-visible{outline-color:var(--blue-2)}
@media(max-width:760px){.expertise-card+.expertise-card{border-top-color:#ffffff30}}
@media print{.studio-hero,.services-feature,.page-hero,.project-detail-header,.thank-you{background:white;color:black}.page-hero .subhead,.project-detail-summary p{color:#333}}
