.service-detail-module__Fx7-Sq__hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:55px;margin-top:25px;display:grid}.service-detail-module__Fx7-Sq__kicker{font-family:var(--font-mono);letter-spacing:.14em;color:var(--primary);text-transform:uppercase;font-size:10px}.service-detail-module__Fx7-Sq__hero h1{font-family:var(--font-serif);letter-spacing:-.035em;margin:22px 0;font-size:clamp(36px,4.5vw,56px);font-weight:400;line-height:1.1}.service-detail-module__Fx7-Sq__tagline{color:var(--muted);max-width:550px;margin-bottom:28px;font-size:19px;line-height:1.6}.service-detail-module__Fx7-Sq__blueprint{background:radial-gradient(at 100% 0,#d0b17c16,#0000 70%);border:1px solid #d0b17c50;padding:28px}.service-detail-module__Fx7-Sq__blueprint>p{font-family:var(--font-mono);color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:20px 0 12px;font-size:11px}.service-detail-module__Fx7-Sq__blueprint h2{font-family:var(--font-serif);font-size:25px;font-weight:400;line-height:1.3}.service-detail-module__Fx7-Sq__blueprint>span:last-child{color:var(--muted);font-size:12px;line-height:1.8;display:block}.service-detail-module__Fx7-Sq__lines{gap:8px;margin:22px 0;display:flex}.service-detail-module__Fx7-Sq__lines i{background:#d0b17c55;flex:1;height:3px}.service-detail-module__Fx7-Sq__lines i:first-child{background:var(--primary)}.service-detail-module__Fx7-Sq__jump{border-block:1px solid var(--border);flex-wrap:wrap;gap:25px;margin:38px 0 40px;padding:18px 0;display:flex}.service-detail-module__Fx7-Sq__jump a{color:var(--primary);padding:5px 0;font-size:12px}.service-detail-module__Fx7-Sq__overview,.service-detail-module__Fx7-Sq__specs,.service-detail-module__Fx7-Sq__faq{scroll-margin-top:115px}.service-detail-module__Fx7-Sq__overview h2,.service-detail-module__Fx7-Sq__examples>h2,.service-detail-module__Fx7-Sq__specs h2,.service-detail-module__Fx7-Sq__behavior h2,.service-detail-module__Fx7-Sq__faq h2,.service-detail-module__Fx7-Sq__related h2{font-family:var(--font-serif);letter-spacing:-.02em;font-size:29px;font-weight:400;line-height:1.25}.service-detail-module__Fx7-Sq__overview p{color:var(--muted);max-width:880px;margin-top:20px;font-size:16px;line-height:1.95}.service-detail-module__Fx7-Sq__examples{margin:40px 0}.service-detail-module__Fx7-Sq__note{color:var(--muted);margin-top:10px;font-size:12px}.service-detail-module__Fx7-Sq__examples>div{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.service-detail-module__Fx7-Sq__examples section{background:#d0b17c05;border:1px solid #d0b17c35;padding:25px}.service-detail-module__Fx7-Sq__examples h3{font-size:18px;font-weight:500;line-height:1.4}.service-detail-module__Fx7-Sq__examples section p{color:var(--muted);margin-top:13px;font-size:14px;line-height:1.85}.service-detail-module__Fx7-Sq__specs{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;gap:35px;padding:32px 0;display:grid}.service-detail-module__Fx7-Sq__specs ul{margin-top:22px;list-style:none}.service-detail-module__Fx7-Sq__specs li{border-bottom:1px solid var(--border);padding:12px 0;font-size:14px;line-height:1.8}.service-detail-module__Fx7-Sq__specs li:last-child{border:0}.service-detail-module__Fx7-Sq__behavior{margin:40px 0}.service-detail-module__Fx7-Sq__behavior>div{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:25px;display:grid}.service-detail-module__Fx7-Sq__behavior p{color:var(--muted);font-size:14px;line-height:1.85}.service-detail-module__Fx7-Sq__behavior span{font-family:var(--font-mono);color:var(--primary);margin-bottom:12px;font-size:10px;display:block}.service-detail-module__Fx7-Sq__faq{margin:45px 0}.service-detail-module__Fx7-Sq__faq h2{margin-bottom:25px}.service-detail-module__Fx7-Sq__faq details{border-top:1px solid var(--border)}.service-detail-module__Fx7-Sq__faq details:last-child{border-bottom:1px solid var(--border)}.service-detail-module__Fx7-Sq__faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding:20px 0;font-size:16px;line-height:1.5;list-style:none;display:flex}.service-detail-module__Fx7-Sq__faq summary::-webkit-details-marker{display:none}.service-detail-module__Fx7-Sq__faq summary span{color:var(--primary)}.service-detail-module__Fx7-Sq__faq details[open] summary span{transform:rotate(45deg)}.service-detail-module__Fx7-Sq__faq details>p{color:var(--muted);max-width:850px;padding:0 0 24px;font-size:15px;line-height:1.9}.service-detail-module__Fx7-Sq__related{background:#d0b17c07;border:1px solid #d0b17c40;padding:25px}.service-detail-module__Fx7-Sq__related h2{font-size:24px}.service-detail-module__Fx7-Sq__related>div{flex-wrap:wrap;gap:15px 25px;margin-top:18px;display:flex}.service-detail-module__Fx7-Sq__related a{color:var(--primary);font-size:13px;line-height:1.7}.service-detail-module__Fx7-Sq__jump a:focus-visible,.service-detail-module__Fx7-Sq__faq summary:focus-visible,.service-detail-module__Fx7-Sq__related a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (max-width:750px){.service-detail-module__Fx7-Sq__hero,.service-detail-module__Fx7-Sq__examples>div,.service-detail-module__Fx7-Sq__specs,.service-detail-module__Fx7-Sq__behavior>div{grid-template-columns:1fr}.service-detail-module__Fx7-Sq__hero{gap:28px}.service-detail-module__Fx7-Sq__hero h1{font-size:38px}.service-detail-module__Fx7-Sq__tagline{font-size:17px}.service-detail-module__Fx7-Sq__jump{gap:18px}.service-detail-module__Fx7-Sq__blueprint{padding:24px}.service-detail-module__Fx7-Sq__overview h2,.service-detail-module__Fx7-Sq__faq h2{font-size:26px}}
