/* Inquiry first. Web design immediately follows the hero. */
.hero.wrap{padding-top:68px;padding-bottom:62px}
.hero h1{font-size:clamp(48px,5.4vw,80px);letter-spacing:-3px}
.hero-links{margin-top:30px;gap:28px}
.hero-links .hero-inquiry{background:var(--green);border-color:var(--green);color:#101010;font-size:14px;padding:17px 25px;gap:25px}
.site-header nav .button{background:var(--green);color:#101010;padding:11px 18px;border-radius:25px;font-size:11px;font-weight:600}
.site-header nav .button:hover{background:#101010;color:var(--green)!important;text-decoration:none}
.digital-section{padding:65px 0}
.digital-section .section-heading h2{font-size:clamp(34px,3.4vw,49px)}
.digital-case{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;margin-top:42px;align-items:center}
.digital-story{text-align:left;max-width:none}
.digital-story h3{font-size:29px}
.digital-story>p:not(.eyebrow){font-size:15px}
.case-tags{justify-content:flex-start}
.digital-story .button{margin-top:9px}
.digital-story .friday-powered{margin-top:14px}
.services{margin-top:48px;padding-top:25px}
.gallery-inquiry{font-size:11px;gap:10px;padding:12px 18px}
.gallery-actions{align-items:center}
.floating-inquiry{position:fixed;right:24px;bottom:22px;z-index:19;background:var(--green);color:#101010;border-radius:30px;padding:14px 21px;font-size:12px;font-weight:650;box-shadow:0 7px 28px #0002;transition:opacity .2s}
.viewing-inquiry .floating-inquiry,.modal-open .floating-inquiry,.gallery-controls-visible .floating-inquiry,.hero-visible .floating-inquiry{opacity:0;pointer-events:none}
.project-inquiry{font-size:12px;margin-top:14px}
@media(max-width:760px){.hero.wrap{padding-top:44px;padding-bottom:45px}.hero h1{font-size:48px;letter-spacing:-2px}.hero-bottom>p{font-size:16px}.hero-links{flex-direction:column;gap:18px}.site-header nav .button{align-self:flex-start}.digital-case{grid-template-columns:1fr;gap:28px;margin-top:30px}.digital-section{padding:45px 0}.digital-story{text-align:center}.case-tags{justify-content:center}.digital-story h3{font-size:27px}.gallery-actions{flex-wrap:wrap}.floating-inquiry{right:15px;bottom:15px;font-size:11px;padding:12px 17px}footer{padding-bottom:75px}}
