@font-face{font-family:Bodoni;src:url('/assets/bodoni.woff2')}@font-face{font-family:Manrope;src:url('/assets/manrope.woff2')}*{box-sizing:border-box}body{margin:0;background:#faf9f6;color:#422238;font:16px/1.8 Manrope,Arial,sans-serif}a{color:inherit} .service-header{padding:22px max(6vw,24px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ddcbd3}.service-logo{width:92px;display:block}.service-logo img{width:100%;height:auto}.service-header nav{display:flex;gap:24px;flex-wrap:wrap;font-size:13px}.service-main{max-width:1040px;margin:auto;padding:76px 24px 90px}.service-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#a53661}.service-main h1,.service-main h2,.service-main h3{font-family:Bodoni,Georgia,serif;line-height:1.12;font-weight:400}.service-main h1{font-size:clamp(42px,6vw,70px);max-width:820px;margin:18px 0 28px}.service-main h2{font-size:clamp(30px,4vw,44px);margin:0 0 22px}.service-main h3{font-size:26px;margin:0 0 12px}.service-lead{font-size:clamp(18px,2vw,21px);max-width:780px}.service-main section{padding:48px 0;border-bottom:1px solid #dbcbd3}.service-main section:first-of-type{padding-top:35px}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 48px}.service-grid p{margin:0}.service-callout{background:#f0e9ee;border-radius:16px;padding:32px;margin-top:36px}.service-button{display:inline-block;background:#a52d5a;color:#fff;padding:13px 21px;border-radius:3px;text-decoration:none;margin-top:12px}.service-links{display:flex;gap:16px 24px;flex-wrap:wrap}.service-footer{padding:25px max(6vw,24px);border-top:1px solid #ddcbd3;font-size:12px}.service-home-section{background:#f0e9ee;padding:78px 0}.service-home-section .service-kicker{margin-bottom:18px}.service-home-section h2{font-family:var(--display,Georgia,serif);font-size:clamp(36px,4vw,52px);font-weight:400;line-height:1.1}.service-home-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.service-home-cards article{background:#faf9f6;border:1px solid #ddccd5;border-radius:14px;padding:26px}.service-home-cards h3{font-family:var(--display,Georgia,serif);font-size:25px;line-height:1.2;margin-bottom:12px}.service-home-cards p{font-size:14px;line-height:1.7}.service-home-cards a{display:inline-block;color:#a52d5a;font-size:13px;font-weight:700;margin-top:18px;text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.service-header{align-items:flex-start}.service-header nav{justify-content:flex-end;gap:8px 15px}.service-main{padding-top:48px}.service-grid,.service-home-cards{grid-template-columns:1fr}.service-home-section{padding:58px 0}.service-home-cards article{padding:24px}}
