.hero__media{object-position:center 52%}.services{padding-block:clamp(2.5rem,2rem + 2vw,3.5rem) clamp(2rem,1.5rem + 2vw,3rem)}.services .section-heading{margin-bottom:clamp(1.5rem,1rem + 1.5vw,2.25rem)}.services-featured{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;width:min(100% - 2 * var(--gutter),1360px);margin-inline:auto;margin-bottom:1.5rem}.service-card-featured{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-md);background-color:#fbf6ee;box-shadow:var(--shadow-card);transition:transform var(--transition),box-shadow var(--transition)}.service-card-featured:hover{transform:translateY(-2px);box-shadow:0 14px 34px #3b1f1429}.service-card-featured__media{width:100%;aspect-ratio:16 / 10;object-fit:cover}.service-card-featured__body{display:flex;flex-direction:column;gap:.4rem;padding:1.15rem 1.25rem 1.35rem}.service-card-featured__title{display:flex;align-items:center;gap:.5rem;font-family:var(--font-serif);font-size:1.25rem;font-weight:700;color:var(--color-text)}.service-card-featured__title .icon{width:22px;height:22px;color:var(--color-brown)}.service-card-featured__text{font-size:.875rem;line-height:1.45;color:var(--color-text-muted)}.services-secondary{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;width:min(100% - 2 * var(--gutter),1360px);margin-inline:auto}.service-secondary-card{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.15rem;border-radius:var(--radius-md);background-color:var(--color-cream-dark);border:1px solid rgba(217,203,181,.5)}.service-secondary-card .icon{width:28px;height:28px;flex-shrink:0;color:var(--color-brown)}.service-secondary-card__title{font-size:.9375rem;font-weight:600;color:var(--color-text);line-height:1.2}.service-secondary-card__desc{font-size:.78125rem;color:var(--color-text-muted);line-height:1.3}@media(max-width:900px){.services-featured{grid-template-columns:1fr;max-width:520px;gap:1rem}.services-secondary{grid-template-columns:1fr;max-width:520px}}.services-closing{padding-block:clamp(2rem,1.5rem + 2vw,3.5rem)}.experience{padding-block:clamp(2.5rem,2rem + 3vw,4rem)}.experience--plain{padding-top:clamp(1rem,.5rem + 2vw,2rem)}.includes{padding-block:clamp(2rem,1.5rem + 2vw,3rem) clamp(1.5rem,1rem + 2vw,2.5rem)}.includes .section-heading{margin-bottom:1rem}.includes .feature-strip{--feature-count: 8}.includes .feature-strip__item{padding-inline:.5rem;font-size:.875rem}@media(max-width:1100px){.includes .feature-strip{grid-template-columns:repeat(4,1fr);row-gap:1.75rem}.includes .feature-strip__item:nth-child(4n+1){border-left:0}}@media(max-width:700px){.includes .feature-strip{grid-template-columns:repeat(2,1fr)}.includes .feature-strip__item{border-left:0}}
