.home-page[data-v-fec64a37]{background:#fffef9}.home-section[data-v-fec64a37]{padding:68px 0}.home-section--soft[data-v-fec64a37]{background:#f8f3e8}.home-section__container[data-v-fec64a37]{max-width:1180px}.section-heading[data-v-fec64a37]{margin-bottom:30px;max-width:760px}.section-heading span[data-v-fec64a37],.trust-note span[data-v-fec64a37]{color:#2d7a4f;display:inline-block;font-size:.74rem;font-weight:800;letter-spacing:0;margin-bottom:10px;text-transform:uppercase}.section-heading h2[data-v-fec64a37],.trust-note h2[data-v-fec64a37]{color:#12384f;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:800;line-height:1.12;margin:0}.section-heading p[data-v-fec64a37],.trust-note p[data-v-fec64a37]{color:#5a6671;font-size:1rem;line-height:1.72;margin:16px 0 0}.service-card[data-v-fec64a37]{background:#fff;border:1px solid #e5e2db;border-radius:24px;height:100%;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.service-card[data-v-fec64a37] .v-card__overlay{opacity:0!important;background:transparent!important}.service-card[data-v-fec64a37] .v-card__underlay{display:none!important}.service-card[data-v-fec64a37]:hover,.service-card[data-v-fec64a37]:focus-within{border-color:#1b496552;box-shadow:0 18px 48px #1b49651f;transform:translateY(-2px)}.service-card__image[data-v-fec64a37]{aspect-ratio:16 / 9;display:block;object-fit:cover;width:100%}.service-card__body[data-v-fec64a37]{padding:28px}.service-card__body h3[data-v-fec64a37]{color:#12384f;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800;line-height:1.18;margin:0}.service-card__body p[data-v-fec64a37]{color:#5a6671;font-size:1rem;line-height:1.68;margin:16px 0 0;white-space:pre-line}.trust-note[data-v-fec64a37]{align-items:flex-start;background:#fff;border:1px solid #e5e2db;border-radius:28px;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr);padding:30px}.trust-note__marker[data-v-fec64a37]{align-items:center;background:#eaf5ee;border-radius:18px;color:#2d7a4f;display:flex;height:56px;justify-content:center;width:56px}@media(max-width:600px){.home-section[data-v-fec64a37]{padding:46px 0}.trust-note[data-v-fec64a37]{grid-template-columns:1fr;padding:24px}}
