.service-hero{padding:95px 7% 90px;background:radial-gradient(ellipse at 90% 25%,#60492955,transparent 55%),#171717;color:#faf9f6}.service-hero h1{font-size:clamp(48px,6.2vw,88px)}.service-hero>p:last-child{max-width:610px;margin-top:30px;color:#c6beb2;font-size:17px}.brand-story{display:grid;grid-template-columns:1fr 1fr;gap:70px}.brand-story p+p{margin-top:20px}.brand-story .text-link{display:inline-block;margin-top:28px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.service-card{padding:34px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;min-width:0}.service-card>span{font-size:12px;letter-spacing:.15em;color:var(--muted);margin-bottom:40px}.service-card h3,.service-card h2{font-size:30px}.service-card p{margin:18px 0 28px;color:var(--muted);font-size:15px}.service-card b{font-size:14px;margin-top:auto}a.service-card{transition:border-color .2s,transform .2s}a.service-card:hover{border-color:#a77a3e;transform:translateY(-3px)}.service-dark{background:#171717;color:#faf9f6}.service-dark .service-grid{margin-top:50px}.service-dark .service-card{border-color:#453b2e}.service-dark .service-card p,.service-dark .service-card>span{color:#b9ad99}.service-faq{padding-top:20px}.service-end{background:#eee7dd}.service-end p{max-width:600px;margin-top:20px}.service-end .button{margin:28px 24px 0 0}.compatibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compatibility-check{padding-top:0}.compatibility-check ol{padding-left:22px;line-height:2.2;margin:30px 0}.compatibility-check p{max-width:700px;color:var(--muted);margin-bottom:28px}footer{grid-template-columns:1.5fr 1fr 1fr 1fr}
@media(max-width:1000px){.service-grid{gap:14px}.service-card{padding:24px}footer{grid-template-columns:1.4fr 1fr 1fr}footer .footer-service{grid-column:2/4}}
@media(max-width:760px){.service-hero{padding:58px 6%}.service-hero>p:last-child{font-size:15px}.brand-story,.service-grid,.compatibility-grid{grid-template-columns:1fr;gap:20px}.service-card>span{margin-bottom:25px}.brand-story{gap:28px}.service-end .text-link{display:block;margin-top:24px}.compatibility-check ol{line-height:1.7}.compatibility-check li+li{margin-top:14px}footer{grid-template-columns:1fr 1fr}footer .footer-service{grid-column:auto}}
