/* Shared service experience: brand consistency without forcing identical page silhouettes. */
.service-visual{position:relative;margin:0;overflow:hidden;background:#06111f}.service-visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .5s}.service-visual:hover img{transform:scale(1.025);filter:saturate(1.08)}.service-visual figcaption{position:absolute;left:24px;bottom:22px;padding:10px 14px;background:rgba(4,13,25,.82);color:#fff;font:600 12px/1.2 Manrope;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(10px);border-left:3px solid #00d477}.service-platform{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:#aebdca;font-size:13px}.service-platform img{width:30px;height:30px;object-fit:contain}.service-platform b{color:#fff}.page-hero.has-service-visual{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:5vw}.page-hero.has-service-visual>aside{display:none}.page-hero.has-service-visual .service-visual{height:min(58vw,620px);min-height:430px;box-shadow:0 35px 90px rgba(0,0,0,.38)}body.silo-seo .service-visual{clip-path:polygon(0 4%,96% 0,100% 94%,5% 100%)}body.silo-google .service-visual{border-radius:120px 4px 4px 4px}body.silo-meta .service-visual{border-radius:4px 120px 4px 4px;transform:rotate(1deg)}body.silo-cro .service-visual{clip-path:polygon(7% 0,100% 0,93% 100%,0 92%)}body.silo-analytics .service-visual{border:1px solid rgba(0,212,119,.4);box-shadow:18px 18px 0 rgba(0,212,119,.12)!important}body.silo-strategy .service-visual{border-radius:50% 50% 4px 4px/18% 18% 4px 4px}body.silo-content .service-visual{clip-path:polygon(0 0,100% 6%,96% 100%,4% 94%)}body.layout-b .page-hero.has-service-visual>div{order:2}body.layout-b .service-visual{order:1}body.layout-c .page-hero.has-service-visual{grid-template-columns:1fr;padding-bottom:0}body.layout-c .page-hero.has-service-visual>div{max-width:980px}.layout-c .page-hero.has-service-visual .service-visual{height:520px;margin-top:25px}.reveal-service{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.reveal-service.is-visible{opacity:1;transform:none}.scope-flow article,.ads-services a,.management article,.fit article{transition:transform .28s ease,background .28s ease,color .28s ease,box-shadow .28s ease}.scope-flow article:hover,.management article:hover,.fit article:hover{transform:translateY(-5px)}.ads-services a:hover{transform:translateY(-8px);box-shadow:0 24px 55px rgba(3,12,23,.14)}@media(max-width:900px){.page-hero.has-service-visual{grid-template-columns:1fr}.page-hero.has-service-visual>div{order:2!important}.page-hero.has-service-visual .service-visual{order:1!important;height:52vw;min-height:300px}body.silo-meta .service-visual{transform:none}}@media(max-width:560px){.page-hero.has-service-visual .service-visual{height:320px}.service-visual figcaption{left:14px;bottom:14px}}
