.service-nav{display:flex;align-items:center;gap:28px;min-height:94px}.service-nav>.service-home{margin-left:auto;color:#c5b8d1;font-size:14px}.service-hero{padding-block:36px 96px}.service-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#a49aaa;margin-bottom:55px}.service-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.service-hero h1{max-width:950px;font-size:clamp(40px,5vw,72px);line-height:1.08;letter-spacing:-2px}.service-lead{max-width:690px;font-size:19px;line-height:1.85;color:#b2aab9;margin:28px 0}.service-actions{display:flex;flex-wrap:wrap;gap:14px}.service-caption{font-size:12px;color:#958b9e;margin-top:25px}.service-intro{max-width:730px;font-size:16px;line-height:1.9;color:#a49aaa;margin:24px 0 35px}.light .service-intro{color:#716d76}.service-deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dedce1;border:1px solid #dedce1}.service-deliverables article{background:var(--paper);padding:30px}.service-page h3{font-size:20px;line-height:1.4;letter-spacing:-.5px;margin:10px 0}.service-deliverables p,.service-steps p{color:#716d76;font-size:15px;line-height:1.85;margin:0}.service-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.service-examples img{width:100%;height:auto;aspect-ratio:1.44;object-fit:cover;object-position:top;border-radius:8px;border:1px solid var(--line)}.service-examples p{font-size:14px;line-height:1.8;color:#a49aaa}.service-examples .text-link{font-size:13px}.service-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;padding-left:22px;margin-top:40px}.service-steps li{padding-left:8px}.service-steps li::marker{color:#7656a2;font-size:22px}.service-faq{max-width:850px;margin-top:40px}.service-faq details{padding:22px 0;border-bottom:1px solid var(--line)}.service-faq summary{font-size:17px;line-height:1.5}.service-faq summary span{color:var(--violet);font-size:24px}.service-faq p{font-size:15px;line-height:1.9;color:#b2aab9;max-width:740px}.service-page .cta-band .service-intro{color:#594766}.service-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.service-footer>a:not(:first-child){font-size:13px;color:#a49aaa}@media(max-width:800px){.service-deliverables,.service-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.service-examples{grid-template-columns:1fr;max-width:550px}.service-hero{padding-bottom:65px}.service-nav>.service-home{display:none}.service-nav>.button{margin-left:auto}.service-lead{font-size:17px}}@media(max-width:480px){.service-nav{min-height:76px;gap:12px}.service-nav .brand{max-width:135px}.service-nav .button{font-size:11px;padding:10px}.service-deliverables,.service-steps{grid-template-columns:1fr}.service-hero h1{font-size:40px}.service-breadcrumb{margin-bottom:35px}.service-actions{flex-direction:column;align-items:stretch}.service-actions .button{text-align:center}.service-faq summary{font-size:15px}.service-deliverables article{padding:25px}.service-page .section{padding-block:65px}}.service-related{padding-block:50px}.service-related .service-actions{gap:18px 35px}.service-examples>article:only-child{grid-column:span 2;max-width:650px}.service-card .service-page-link{margin:0 0 22px;font-size:13px}.service-card:has(.service-page-link) details{margin-top:0}@media(max-width:800px){.service-examples>article:only-child{grid-column:auto}}