.service-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid-six article{min-width:0}.service-grid-six ul{line-height:1.7}.catalog-hero{background:#f1f3f6;padding-block:72px}.catalog-hero h1{max-width:940px;font-size:clamp(38px,5vw,68px);letter-spacing:-1.8px}.catalog-hero>p:not(.eyebrow){max-width:730px;font-size:18px;color:#526074;margin-bottom:30px}.catalog-jump{display:flex;flex-wrap:wrap;gap:12px;padding:25px 5%;border-bottom:1px solid var(--line)}.catalog-jump a{padding:10px 14px;border:1px solid var(--line);font-size:14px;background:#fff}.catalog-jump a:hover{background:var(--pale)}.catalog-section{border-bottom:1px solid var(--line)}.catalog-section:nth-of-type(even){background:#f8fafc}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalog-grid article{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);padding:28px;box-shadow:0 10px 24px #101e3612}.catalog-grid h3{margin-top:0}.catalog-grid p{color:#526074;font-size:16px}.catalog-actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:auto;padding-top:18px}.catalog-actions a,.back-link,.delivery-note a{font-size:14px;text-decoration:underline;text-underline-offset:4px;font-weight:600}.back-link{display:inline-block;margin-bottom:28px}.delivery-note{background:var(--navy);color:white}.delivery-note p{max-width:820px;color:#d2d9e2}.detail-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:8%}.detail-layout p{color:#526074}.detail-layout aside{padding:28px;background:#f1f3f6}.detail-layout aside h3:first-child{margin-top:0}.scope-list{padding-left:22px;line-height:2}.detail-layout aside ul{padding-left:22px}.catalog-hero .eyebrow{font-size:12px}.services-page .brand img{width:210px}
@media(max-width:1100px){.service-grid-six,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.detail-layout{grid-template-columns:1fr;gap:30px}.catalog-hero{padding-block:48px}.services-page .brand img{width:185px}}
@media(max-width:560px){.service-grid-six,.catalog-grid{grid-template-columns:1fr}.catalog-jump{gap:8px}.catalog-jump a{width:100%}.catalog-hero h1{font-size:40px}.catalog-grid article{padding:24px}.services-page .brand img{width:130px}.services-page header{gap:10px}.services-page .brand-service{margin-left:10px;padding-left:10px}.catalog-section .section-heading h2{font-size:34px}}
.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.audience-grid article{padding:30px;border:1px solid var(--line);background:#fff;box-shadow:0 10px 24px #101e3612}.audience-grid article h2{font-size:30px}.audience-grid article p{color:#526074}.audience-grid ul{padding-left:20px;color:#526074}.audience-grid a{display:inline-block;margin-top:15px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.case-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:start}.case-layout figure{margin:0;position:sticky;top:150px}.case-layout img{width:100%;display:block;max-height:570px;object-fit:cover}.case-copy section{padding:25px 0;border-bottom:1px solid var(--line)}.case-copy section:first-child{padding-top:0}.case-copy h2{font-size:28px;margin-bottom:12px}.case-copy p,.case-copy li{color:#526074}.case-copy ul{padding-left:20px}.case-note{margin-top:25px;padding:22px;background:var(--pale);font-size:14px;color:#526074}.project-list{display:grid;gap:24px}.project-row{display:grid;grid-template-columns:260px 1fr auto;gap:28px;align-items:center;border:1px solid var(--line);padding:18px;background:#fff}.project-row img{width:100%;height:170px;object-fit:cover}.project-row h2{font-size:28px}.project-row p{color:#526074}.project-row .button{white-space:nowrap}
@media(max-width:1000px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-row{grid-template-columns:210px 1fr}.project-row .button{grid-column:2;justify-self:start}}
@media(max-width:760px){.case-layout{grid-template-columns:1fr}.case-layout figure{position:static}.project-row{grid-template-columns:1fr}.project-row img{height:240px}.project-row .button{grid-column:auto}.audience-grid{grid-template-columns:1fr}}
.service-process{background:#f8fafc;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px}.process-grid article{background:#fff;border:1px solid var(--line);padding:27px;box-shadow:0 10px 24px #101e360d}.process-grid h3{margin:18px 0 10px}.process-grid p{color:#526074;margin:0}.faq-list{max-width:900px}.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-size:19px;font-weight:600}.faq-list p{color:#526074;max-width:760px}.related-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.related-links a{padding:11px 15px;border:1px solid #5d6b80;font-size:14px}.related-links a:hover{background:#fff;color:var(--navy)}
@media(max-width:760px){.process-grid{grid-template-columns:1fr}}
