.services-page{font-size:16px}.services-hero{padding:64px 0 62px}.services-hero h1{font-size:clamp(2.2rem,4.2vw,3.7rem);margin-bottom:22px;line-height:1.18}.services-intro{max-width:640px;font-size:1.125rem;line-height:1.8;color:#d8ddd9;margin:0}.service-shortcuts{position:sticky;top:0;z-index:5;background:#f5f5f2f5;border-bottom:1px solid #d6d9d5;backdrop-filter:blur(14px)}.service-shortcuts>.shell{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:18px;padding-bottom:18px}.service-shortcuts a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 10px;border:1px solid #cab787;border-radius:12px;font-size:.9375rem;font-weight:600;line-height:1.45;text-align:center;color:#252a2c;background:#fffdf7;transition:background .2s}.service-shortcuts a:hover,.service-shortcuts a:focus-visible{background:#e7d8b7}.service-shortcuts a span{font-size:.8125rem;color:#806733}.service-detail{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;padding:60px 0;border-bottom:1px solid #d6d9d5;scroll-margin-top:112px}.service-heading{position:relative;padding-left:48px}.service-number{position:absolute;top:-2px;left:0;font-family:Manrope,sans-serif;font-size:1.2rem;color:#947d4d}.service-heading .about-label{font-size:.8125rem;letter-spacing:.1em;margin:0 0 15px}.service-heading h2{font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.18;margin:0;letter-spacing:-.045em}.service-subtitle{font-size:1rem;color:#606966;margin:13px 0 0}.service-copy>p{font-size:1.0625rem;color:#535d57;line-height:1.85;margin:0 0 23px}.service-action{display:inline-flex;align-items:center;justify-content:center;min-height:49px;background:#d6bf8b;color:#252a2c;padding:13px 22px;border-radius:14px;font-size:.9375rem;font-weight:700;box-shadow:inset 0 1px 0 #ffffff60,0 4px 12px #0001;transition:background .2s,transform .2s;text-align:center}.service-action:hover{background:#e3ce9d;transform:translateY(-1px)}.service-note{font-size:.875rem;line-height:1.85;color:#69716e;margin:26px 0 42px;max-width:1040px}.services-closing .shell{display:flex;align-items:center;justify-content:space-between;gap:36px}.services-closing h2{font-size:clamp(1.9rem,3vw,2.7rem);margin:0}.services-closing .about-label{color:#d6bf8b}.services-contact{display:flex;flex-direction:column;gap:19px;align-items:center;flex-shrink:0}.services-contact>a:last-child{font-size:1rem;color:#d6bf8b;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
@media(max-width:900px){.service-shortcuts>.shell{gap:8px}.service-shortcuts a{font-size:.875rem;gap:6px}.service-detail{gap:38px}.services-closing .shell{flex-direction:column;align-items:flex-start}}
@media(max-width:680px){.services-hero{padding:48px 0}.services-hero h1{font-size:clamp(2rem,7.8vw,3rem)}.services-intro{font-size:1rem}.service-shortcuts>.shell{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px;padding-bottom:12px}.service-shortcuts a{min-height:48px;font-size:.875rem;padding:9px 7px}.service-shortcuts a span{display:none}.service-detail{grid-template-columns:1fr;gap:24px;padding:40px 0;scroll-margin-top:156px}.service-heading{padding-left:39px}.service-heading .about-label{margin-bottom:10px}.service-copy>p{font-size:1rem}.service-note{margin:24px 0 34px}.services-contact{align-items:flex-start;max-width:100%}.service-action{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.service-shortcuts a,.service-action{transition:none}.service-action:hover{transform:none}}
