.direct-email{margin-top:24px}.direct-email a{color:#fff;border-bottom:1px solid #c3ae78}.form-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.footer-email{color:#fff}.footer-email:hover{text-decoration:underline}
@media(max-width:600px){:root{--pad:20px}.hero{padding:116px var(--pad) 58px;gap:34px;min-height:auto}.hero h1,.page-hero h1,.image-hero h1,.content-hero h1,.contact-hero h1,.about-hero h1{font-size:clamp(2.55rem,13vw,3.25rem)!important;margin:16px 0 22px!important}.hero-deck{font-size:1rem;line-height:1.65}.hero-actions{margin-top:28px;gap:18px}.content-hero,.page-hero{padding:58px var(--pad) 52px;gap:24px}.contact-hero{padding:58px var(--pad);gap:38px;min-height:auto}.contact-hero aside{padding-top:30px}.about-hero{padding:58px var(--pad)!important;gap:30px!important}.founder-portrait{height:310px!important;margin:0!important}.split,.content-intro,.story,.services,.cards-section,.perspective,.workflow,.process,.environment,.faq,.page-shell,.sitemap-directory,.markets-shell{padding-top:54px!important;padding-bottom:54px!important}.section-head{margin-bottom:34px;gap:18px}.detail-list article{padding:50px 0;gap:16px}.detail-no{font-size:2.4rem}.image-feature>div,.two-up article{padding:48px var(--pad)}.image-feature img{min-height:270px}.image-hero{min-height:470px}.image-hero>div{padding:100px var(--pad) 54px}.contact-band{padding:58px var(--pad)}.contact-band.compact{padding-top:54px;padding-bottom:54px}.note-panel{margin:45px var(--pad);padding:28px 22px;grid-template-columns:1fr;gap:14px}.service-grid a,.info-cards article,.capability-grid article{min-height:0;padding:24px}.service-grid h3,.info-cards h3,.capability-grid h2{margin-top:28px}.process-strip article{padding:30px 24px}.process-strip h3{margin-top:20px}.values{padding-top:44px;padding-bottom:44px}.values>div{padding:22px 10px}.compact-proof div{min-height:0!important;padding:22px!important}.compact-proof b{min-height:0;margin-bottom:8px}.case-study-layout{padding:50px var(--pad)}.case-copy h2{margin-top:3rem}.case-card{padding:1.5rem}.engagements{padding:54px var(--pad)}.engagements>div{margin-top:26px;gap:20px}.cookie-banner{left:10px;right:10px;bottom:10px;padding:17px;gap:14px}footer{padding:30px var(--pad);gap:18px}footer div{gap:12px 18px}footer .brand{margin-bottom:2px}}
