.service-page{padding-top:40px;padding-bottom:60px}.service-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:48px;padding:48px 0 32px}.service-hero h1{font:800 clamp(2.25rem,4.6vw,4.6rem)/1.08 Manrope,sans-serif;letter-spacing:-.055em;max-width:850px}.service-lead{font-size:1.15rem;line-height:1.7;max-width:720px;margin:26px 0}.service-hero>img{width:100%;height:auto}.service-person{font-size:.83rem;color:#aaa;margin:24px 0 0}.service-person a{color:#ff7a13}.service-context{max-width:850px;line-height:1.9;color:#bbb;font-size:1.05rem;padding:25px 0 10px}.service-section{padding:48px 0;border-top:1px solid #333;margin-top:24px}.service-section h2{font:800 clamp(1.6rem,3vw,2.6rem)/1.18 Manrope,sans-serif;letter-spacing:-.04em;margin:0 0 28px}.service-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-steps article{padding:26px;border:1px solid #333;position:relative;isolation:isolate}.service-steps article::before{content:'';position:absolute;inset:0;background:url('/img/portfolio/diagonal-hover.webp');opacity:0;z-index:-1;transition:opacity .2s}.service-steps article:hover::before{opacity:.3}.service-step-number{color:#ff7a13;font-size:.85rem;letter-spacing:.08em}.service-steps h3{font:750 1.2rem/1.4 Manrope,sans-serif;margin:22px 0 16px}.service-section p{color:#bbb;line-height:1.85}.service-fit,.service-start{max-width:850px}.service-start .b-button{margin-top:22px}.service-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.service-proof img{width:100%;height:auto;aspect-ratio:1265/712;object-fit:cover;border:1px solid #333;transition:filter .2s}.service-proof a:hover img{filter:brightness(1.1)}.service-proof h3{font:750 1.65rem/1.3 Manrope,sans-serif;margin:22px 0 12px}.service-proof-label{font-size:.75rem;color:#ff7a13!important}.service-proof p{font-size:.9rem}.service-reading ul{display:grid;gap:18px;padding-left:22px}.service-reading a,.service-other a{color:#ff7a13;text-underline-offset:5px}.service-other{display:flex;flex-wrap:wrap;gap:20px 36px;border-top:1px solid #333;padding-top:28px;font-size:.9rem}.service-page a:focus-visible{outline:2px solid #ff7a13;outline-offset:6px}
@media(max-width:800px){.service-page{padding-top:22px}.service-hero{grid-template-columns:1fr;gap:20px;padding-top:32px}.service-hero>img{max-width:330px;justify-self:center}.service-steps{grid-template-columns:1fr}.service-proof-grid{grid-template-columns:1fr}.service-section{padding:32px 0}.service-hero .b-button{width:100%;justify-content:center}.service-hero h1{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){.service-page *{transition:none!important}}

.service-deliverables{margin-top:32px}.service-deliverables h2{font-size:1.45rem}.service-deliverables ul{list-style:none;padding:0;display:grid;gap:0}.service-deliverables li{padding:18px 0;border-top:1px solid #333;color:#ccc;line-height:1.7}.service-deliverables li::before{content:'+';color:#ff7a13;margin-right:14px}.service-measurement{padding:18px 0;border-top:1px solid #333}.service-measurement summary{cursor:pointer;font-weight:700;line-height:1.5}.service-measurement p{font-size:.92rem}.service-proof-grid+.b-text-link{display:inline-block;margin-top:28px}.trust-page{padding-top:65px;padding-bottom:65px}.trust-page h1{font:800 clamp(2.15rem,4.4vw,4.4rem)/1.12 Manrope,sans-serif;letter-spacing:-.05em}.trust-profile{display:grid;grid-template-columns:280px 1fr;gap:55px;align-items:center;margin-bottom:65px}.trust-profile>img{width:100%;height:310px;object-fit:cover;object-position:center 30%}.trust-profile p,.trust-case-header p{color:#bbb;line-height:1.8;margin:25px 0}.trust-page .b-prose{max-width:850px}.trust-page a{color:#ff7a13;text-underline-offset:5px}.trust-case-header{max-width:950px}.trust-case-preview{margin:40px 0 55px;max-width:1050px}.trust-case-preview img{width:100%;height:auto;border:1px solid #333}.trust-case-preview figcaption{margin-top:18px;font-size:.85rem}@media(max-width:800px){.trust-page{padding-top:35px}.trust-profile{grid-template-columns:1fr;gap:28px}.trust-profile>img{width:190px;height:210px}.trust-case-preview{margin:30px 0}.trust-page h1{overflow-wrap:break-word}}
