.section-nav{display:flex;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding:25px 0;font-size:13px;color:#4c616c}.section-nav a{padding:7px 0}.section-nav a:hover{text-decoration:underline;text-underline-offset:6px}.heritage-note{display:flex;gap:25px;align-items:center;margin-top:40px;padding-top:25px;border-top:1px solid var(--border)}.heritage-note strong{font:400 clamp(2.5rem,4vw,3.4rem)/1.1 var(--font-serif);letter-spacing:-.06em;color:#607681}.heritage-note span{font-size:12px;line-height:1.7;color:#637078}.intro-followup{margin-top:20px}.service-detail{margin-top:25px;border-top:1px solid #c8cfce}.service-detail summary{font-size:13px;font-weight:600;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;color:#405963}.service-detail summary svg{width:17px;height:17px;margin:0;flex-shrink:0;transition:transform .34s cubic-bezier(.22,1,.36,1)}.service-detail ul{padding:0 0 0 18px;margin:0;color:#57656b;font-size:14px;line-height:1.8}.service-detail li+li{margin-top:8px}.faq-list details[open] summary svg,.service-detail[open]:not([data-collapsing]) summary svg{transform:rotate(45deg)}select:focus-visible,summary:focus-visible{outline:3px solid #788a94;outline-offset:5px}.cooperation{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;padding-top:80px;padding-bottom:100px;border-top:1px solid var(--border)}.cooperation-steps{list-style:none;margin:35px 0 0;padding:0}.cooperation-steps li{display:flex;gap:24px;padding:22px 0;border-top:1px solid var(--border)}.cooperation-steps li>span{color:#758892;font-size:12px;padding-top:4px}.cooperation-steps h3{font-size:20px;margin-bottom:8px}.cooperation-steps p{font-size:14px;color:#5c686e;max-width:450px}.pricing-note{background:#e6e9e5;padding:45px 38px;align-self:center;border-top:3px solid #788a94}.pricing-note h3{font-size:clamp(1.7rem,2.3vw,2.2rem);line-height:1.45;letter-spacing:-.035em}.pricing-note h3 em{color:#627983}.pricing-note>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#58696f;margin-top:25px}.faq-section{display:grid;grid-template-columns:1fr 1.65fr;gap:85px;padding-top:20px;padding-bottom:100px}.faq-heading>p:last-child{color:#657178;font-size:14px;margin-top:25px}.faq-heading a{text-decoration:underline;text-underline-offset:4px}.faq-list details{border-top:1px solid var(--border)}.faq-list details:last-child{border-bottom:1px solid var(--border)}.faq-list summary{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:24px 0;list-style:none;cursor:pointer;font-size:16px;font-weight:550;line-height:1.6}.faq-list summary::-webkit-details-marker,.service-detail summary::-webkit-details-marker{display:none}.faq-list summary svg{flex-shrink:0;color:#607a85;transition:transform .2s}.faq-list details>p{font-size:15px;color:#59676d;line-height:1.9;padding:0 40px 25px 0}.home-contact-links{display:flex;justify-content:center;gap:15px 32px;flex-wrap:wrap;margin-top:28px;font-size:14px;color:#e9eeec}.home-contact-links a{text-decoration:underline;text-underline-offset:5px}@media(max-width:1100px){.cooperation,.faq-section{gap:45px}.pricing-note{padding:35px 28px}}@media(max-width:700px){.section-nav{justify-content:flex-start;gap:3px 22px;padding:20px 0;font-size:12px}.heritage-note{margin-top:26px;padding-top:22px}.heritage-note strong{font-size:42px}.cooperation{grid-template-columns:1fr;gap:35px;padding-top:50px;padding-bottom:60px}.cooperation-steps{margin-top:28px}.cooperation-steps li{gap:20px}.pricing-note{padding:28px 24px}.pricing-note h3{font-size:28px}.faq-section{grid-template-columns:1fr;gap:28px;padding-top:0;padding-bottom:60px}.faq-heading h2 br{display:none}.faq-heading>p:last-child{margin-top:18px}.faq-list summary{font-size:15px;padding:21px 0;gap:18px}.faq-list details>p{font-size:14px;padding-right:20px}.home-contact-links{font-size:13px;gap:15px 22px}}@media(prefers-reduced-motion:reduce){.faq-list summary svg,.service-detail summary svg{transition:none}}.service-detail summary:focus-visible{outline-offset:-3px}@media(min-width:701px){.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.services-grid>article{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;min-width:0}.services-grid>article>.service-detail{align-self:start;min-width:0;min-height:0}}