/* motionvero.com: colors coordinated with its logo. */
:root{--primary:#207a82;--soft:#8dbec0;--highlight:#b4e7e4;--paper:#f1f9f8;--paper-deep:#dcefed;--dark:#12383b;--ink:#1a4144;--gold:#207a82;--accent:#207a82;--muted:color-mix(in srgb,#1a4144 75%,white);--line:color-mix(in srgb,#207a82 20%,#f1f9f8)}
.entry-gate{background:radial-gradient(ellipse at 50% 30%,var(--dark),#08080b 85%)}.entry-card{border-color:color-mix(in srgb,var(--primary) 55%,#222);background:linear-gradient(145deg,var(--dark),#0b0b10 85%)}.entry-visit{background:linear-gradient(110deg,var(--highlight),var(--soft) 50%,var(--primary));border-color:var(--highlight);color:var(--dark);box-shadow:inset 0 3px 5px #ffffffd9,inset 0 -5px 7px #00000030,0 0 18px color-mix(in srgb,var(--soft) 65%,transparent),0 0 40px color-mix(in srgb,var(--primary) 45%,transparent)}
.hero h1 em,.hero .eyebrow{color:var(--highlight)}.hero p{color:#f1f4f2}.eyebrow,.service-label{color:var(--primary)}.work-band .eyebrow,.work-band .section-num,.brief-band .eyebrow,.brief-band .text-link{color:var(--highlight)}.brief-grid h2 em{color:var(--highlight)}.work-band .section-head h2,.brief-band h2{color:var(--paper)}.approach:after{background:color-mix(in srgb,var(--dark) 92%,transparent)}.approach .eyebrow{color:var(--highlight)}.btn-gold{color:white}.hero .btn-light{color:white}.tag{color:var(--ink)}.approach .tag{color:white}.field input:focus,.field textarea:focus{outline:2px solid var(--primary);outline-offset:2px}.form-alert.err{color:#8c2e20}

.header-row{flex-direction:column;justify-content:center;padding:16px 0;gap:12px}.nav-links{gap:32px}.hero{min-height:730px;background:var(--dark)}.hero:after{background:linear-gradient(0deg,#12383bee,#12383bc9)}.hero-photo{object-position:center;opacity:.75}.hero-grid{display:block;padding:80px 0;text-align:center}.hero-copy{max-width:850px;margin:auto}.hero h1{max-width:850px;margin:0 auto 28px;font-size:clamp(42px,5.1vw,72px)}.hero h1 em{font-style:normal}.hero p{max-width:650px;margin-left:auto;margin-right:auto}.hero .actions{justify-content:center}.hero .btn-gold{background:var(--highlight);color:var(--dark);border-color:var(--highlight)}.intro-grid{grid-template-columns:1.25fr 1fr}.intro-grid>h2{order:2;align-self:center;border-left:4px solid var(--primary);padding-left:35px}.intro-grid>div{order:1}.work-grid{grid-template-columns:1.1fr 1fr;gap:50px}.work-card img{border-radius:0 65px 0 65px}.work-card:nth-child(2){padding-top:65px}.services{max-width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.service,.service:nth-child(even){display:flex;flex-direction:column;gap:15px;padding:25px 0;border-top:3px solid var(--primary)}.service-index,.service:nth-child(even) .service-index{text-align:left;font-size:22px;color:var(--primary)}.service-index small{display:none}.service h3{font-size:25px;min-height:56px}.service-columns{grid-template-columns:1fr;gap:0}.steps{grid-template-columns:repeat(5,1fr);gap:25px}.step{border-top:0;border-left:2px solid var(--primary);padding:5px 0 5px 20px}.brief-grid{grid-template-columns:1.1fr 1fr}.brief-list{border-radius:0 45px 0 45px}
@media(max-width:900px){.services{grid-template-columns:1fr 1fr}.intro-grid{gap:30px}.steps{gap:12px}.step{padding-left:12px}}
@media(max-width:620px){.header-row{align-items:center;gap:12px}.nav-links{gap:8px}.hero{min-height:700px}.hero-grid{padding:55px 0}.hero h1{font-size:44px}.intro-grid{grid-template-columns:1fr}.intro-grid>h2{order:0;padding-left:20px}.intro-grid>div{order:1}.work-grid,.services{grid-template-columns:1fr}.work-card:nth-child(2){padding-top:0}.service h3{min-height:0}.steps{grid-template-columns:1fr 1fr}.brief-grid{grid-template-columns:1fr}}
