/* Alternate palette sampled from the supplied reference. */
:root{--paper:#f1f0f0;--ink:#1c2538;--line:#bfbdbf;--muted:#51576a;--navy:#161f49;--blue:#3a64a2;--sky:#6ebddf;--clay:#bc8472;--coral:#d46e4f;--mauve:#6d5679;--gray:#949394}
body{background:var(--paper)}
a:focus-visible,button:focus-visible{outline-color:var(--blue)}
.brand,.hero h1{color:var(--navy)}
.brand>span{color:var(--coral)}
.nav-island{background:#fff}
.button{background:var(--navy);border-color:var(--navy);color:#fff}
.button:hover{background:var(--blue);border-color:var(--blue);opacity:1}
.button.outline{background:transparent;border-color:var(--blue);color:var(--navy)}
.button.outline:hover{background:var(--sky);border-color:var(--sky)}
.hero-intro>p{color:var(--ink)}
.inline-photo{box-shadow:0 4px 0 var(--coral)}
.photo-two{box-shadow:0 4px 0 var(--sky)}
.photo-three{box-shadow:0 4px 0 var(--mauve)}
.film{background:var(--ink)}
.film-caption{background:linear-gradient(transparent,#161f49c7)}
.film-caption button{background:var(--paper);color:var(--navy)}
.story-statement{color:var(--navy)}
.small-label{color:var(--mauve)}
.circle-link{border-color:var(--blue);color:var(--blue)}
.story-left>.circle-link{background:var(--sky);border-color:var(--sky);color:var(--navy)}
.editorial,.services,footer{border-color:var(--gray)}
.section-label:before{background:var(--coral)}
h2{color:var(--navy)}
.steps article:nth-child(1) .big-number{color:var(--blue)}
.steps article:nth-child(2) .big-number{color:var(--coral)}
.steps article:nth-child(3) .big-number{color:var(--mauve)}
.steps article:nth-child(4) .big-number{color:var(--navy)}
.services .service-row{border-color:var(--line)}
.service-row h3{color:var(--navy)}
.service-row:hover{opacity:1}
.service-row:hover h3{color:var(--blue)}
.service-row:nth-of-type(2) .circle-link{color:var(--mauve);border-color:var(--mauve)}
.service-row:nth-of-type(3) .circle-link{color:var(--navy);border-color:var(--navy);background:var(--sky)}
.values{background:var(--navy);color:var(--paper)}
.values h2{color:var(--paper)}
.values .section-label:before{background:var(--sky)}
.value-grid article{border-top-color:var(--sky)}
.value-grid article:nth-child(2){border-top-color:var(--clay)}
.value-grid article:nth-child(3){border-top-color:var(--coral)}
.value-grid h3{color:var(--sky)}
.value-grid article:nth-child(2) h3{color:#dcb4a6}
.value-grid article:nth-child(3) h3{color:#edaa92}
.value-grid p{color:#e0e1e8}
.connect{background:var(--sky);margin:0;padding:110px 4%;border:0}
.connect .section-label:before{background:var(--navy)}
.contact-paths p,.contact-note{color:var(--ink)}
footer{border:0;padding-top:40px}
.footer-word{color:var(--blue)}
.footer-bottom{border-color:var(--line)}
@media(max-width:700px){header{background:#fff}.connect{margin:0;padding:65px 5%}}

/* Dedicated Hedra imagery for this variant; preserve base-page crops. */
.inline-photo img{width:100%;height:100%;left:0;top:0;object-fit:cover;object-position:center 40%}
.story-small img{transform:none;object-position:center 35%}
.story-tall img{object-position:center}

/* Restrained orange accents across the blue-and-coral edition. */
.hero .actions>.button:first-child{background:var(--coral);border-color:var(--coral);color:var(--navy)}
.hero .actions>.button:first-child:hover{background:#e18b6f;border-color:#e18b6f}
.story-left>.circle-link{background:var(--coral);border-color:var(--coral);color:var(--navy)}
.editorial-content>.button{box-shadow:0 3px 0 var(--coral)}
.service-row:first-of-type .circle-link{background:#f5e1d9;border-color:var(--coral);color:var(--navy)}
.contact-paths article{border-left:2px solid var(--coral);padding-left:18px}
.values .section-label:before{background:var(--coral)}
.footer-top>a{border-bottom:2px solid var(--coral);padding-bottom:4px;align-self:flex-start}
