.page-template-service-php .link{color:var(--link);font-weight:500}.page-template-service-php .link:hover{text-decoration:underline}.page-template-service-php .reveal{opacity:0;transform:translateY(36px);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.page-template-service-php .reveal.from-left{transform:translateX(-48px)}.page-template-service-php .reveal.from-right{transform:translateX(48px)}.page-template-service-php .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.page-template-service-php .reveal{opacity:1!important;transform:none!important;transition:none!important}}.page-template-service-php .btn-ghost{background:0 0;border:2px solid rgba(255,255,255,.65);box-shadow:none}.page-template-service-php .btn-ghost:hover{background:rgba(255,255,255,.12);box-shadow:none}.page-template-service-php .badge img{width:100%;height:100%;object-fit:contain}.page-template-service-php .beyond{padding:70px 0;background:#fff}.page-template-service-php .beyond .container{display:flex;gap:56px;align-items:center;flex-wrap:wrap}.page-template-service-php .beyond .col{flex:1;min-width:300px}.page-template-service-php .beyond .eyebrow{display:block;margin-bottom:10px}.page-template-service-php .beyond h2{margin-bottom:22px}.page-template-service-php .beyond p{font-size:14px;margin-bottom:16px}.page-template-service-php .beyond img{border-radius:6px;box-shadow:0 20px 40px rgba(0,0,0,.14)}.page-template-service-php .beyond .btn{margin-top:14px}.page-template-service-php .ind-icon img{width:100%;height:100%;object-fit:cover}.page-template-service-php .cta{padding:66px 0;background:#f6f8fa;border-top:1px solid var(--line)}.page-template-service-php .cta .container{display:flex;justify-content:space-between;align-items:center;gap:50px;flex-wrap:wrap}.page-template-service-php .cta-left{flex:1;min-width:280px}.page-template-service-php .cta-left .eyebrow{display:block;margin-bottom:10px}.page-template-service-php .cta-left h2{font-size:32px;color:var(--heading);font-weight:700;text-transform:uppercase;line-height:1.2}.page-template-service-php .cta-right{flex:1;min-width:280px}.page-template-service-php .cta-right p{font-size:14px;color:var(--muted);margin-bottom:8px}.page-template-service-php .cta-right .phone{color:var(--accent);font-size:22px;font-weight:700;margin-bottom:20px}