.svc-hero[data-astro-cid-4ecfzchu]{position:relative;isolation:isolate;overflow:hidden;background:#16321f;color:#fff;padding-block:clamp(5rem,10vw,8.5rem)}.svc-glow[data-astro-cid-4ecfzchu]{position:absolute;right:-6rem;top:-6rem;width:24rem;height:24rem;border-radius:9999px;background:#9fcdac1a;filter:blur(64px);pointer-events:none}.svc-hero-grid[data-astro-cid-4ecfzchu]{display:grid;gap:3rem;align-items:center}@media(min-width:1024px){.svc-hero-grid[data-astro-cid-4ecfzchu]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:4.5rem}}.svc-visual[data-astro-cid-4ecfzchu]{display:none;position:relative}@media(min-width:1024px){.svc-visual[data-astro-cid-4ecfzchu]{display:block;max-width:28rem;justify-self:center;align-self:center;width:100%}}.svc-ring[data-astro-cid-4ecfzchu]{position:absolute;inset:-.875rem;border:1px solid rgb(159 205 172 / .45);border-radius:15.875rem 15.875rem 2.625rem 2.625rem}.svc-frame[data-astro-cid-4ecfzchu]{position:relative;border-radius:15rem 15rem 1.75rem 1.75rem;overflow:hidden;aspect-ratio:4 / 5;box-shadow:0 40px 70px -30px #000000a6}.svc-frame[data-astro-cid-4ecfzchu] img[data-astro-cid-4ecfzchu]{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s ease}.svc-visual[data-astro-cid-4ecfzchu]:hover .svc-frame[data-astro-cid-4ecfzchu] img[data-astro-cid-4ecfzchu]{transform:scale(1.04)}.svc-shade[data-astro-cid-4ecfzchu]{position:absolute;inset:0;background:linear-gradient(to top,rgb(22 50 31 / .75),transparent 45%),linear-gradient(to bottom right,rgb(159 205 172 / .12),transparent 50%)}.svc-chip[data-astro-cid-4ecfzchu]{position:absolute;top:3.5rem;left:-2.25rem;display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:9999px;background:#ffffffeb;color:#265734;font-size:.875rem;font-weight:600;box-shadow:0 14px 30px -12px #00000080;animation:svc-float 6s ease-in-out infinite}.svc-card[data-astro-cid-4ecfzchu]{position:absolute;left:-1.25rem;right:-1.25rem;bottom:1.75rem;display:flex;align-items:center;gap:.875rem;padding:.875rem 1.125rem .875rem .875rem;border-radius:1.125rem;background:#fffffff0;color:#221a19;box-shadow:0 20px 40px -16px #0000008c;backdrop-filter:blur(8px);animation:svc-float 7s ease-in-out -2s infinite}.svc-card[data-astro-cid-4ecfzchu] img[data-astro-cid-4ecfzchu]{flex:none;width:3.25rem;height:3.25rem;border-radius:9999px;object-fit:cover;object-position:top}.svc-card-icon[data-astro-cid-4ecfzchu]{flex:none;display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:9999px;background:#265734;color:#fff}.svc-card[data-astro-cid-4ecfzchu] p[data-astro-cid-4ecfzchu]{line-height:1.3}.svc-card[data-astro-cid-4ecfzchu] strong[data-astro-cid-4ecfzchu]{display:block;font-size:.9375rem}.svc-card[data-astro-cid-4ecfzchu] span[data-astro-cid-4ecfzchu]{display:block;margin-top:.125rem;font-size:.8125rem;color:#221a19b3}@keyframes svc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.svc-chip[data-astro-cid-4ecfzchu],.svc-card[data-astro-cid-4ecfzchu]{animation:none}.svc-frame[data-astro-cid-4ecfzchu] img[data-astro-cid-4ecfzchu]{transition:none}.svc-visual[data-astro-cid-4ecfzchu]:hover .svc-frame[data-astro-cid-4ecfzchu] img[data-astro-cid-4ecfzchu]{transform:none}}.svc-hero-col[data-astro-cid-4ecfzchu]{max-width:46rem}.svc-crumbs[data-astro-cid-4ecfzchu]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;letter-spacing:.03em;color:#fff9}.svc-crumbs[data-astro-cid-4ecfzchu] a[data-astro-cid-4ecfzchu]:hover{color:#fff}.svc-crumbs[data-astro-cid-4ecfzchu] [data-astro-cid-4ecfzchu][aria-current]{color:#ffffffe6}.svc-eyebrow[data-astro-cid-4ecfzchu]{margin-top:2.5rem;color:#9fcdac}.svc-h1[data-astro-cid-4ecfzchu]{margin-top:1.25rem;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.08}.svc-intro[data-astro-cid-4ecfzchu]{margin-top:1.75rem;max-width:38rem;font-size:1.125rem;line-height:1.75;color:#ffffffd9}.svc-actions[data-astro-cid-4ecfzchu]{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.svc-areas[data-astro-cid-4ecfzchu]{margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / .15)}.svc-areas[data-astro-cid-4ecfzchu] p[data-astro-cid-4ecfzchu]{max-width:38rem;font-size:.875rem;line-height:1.7;letter-spacing:.02em;color:#fff9}.svc-simple[data-astro-cid-4ecfzchu]{padding-block:clamp(3.5rem,7vw,5.5rem)}.svc-simple[data-astro-cid-4ecfzchu] .svc-hero-grid[data-astro-cid-4ecfzchu]{display:block}.svc-simple[data-astro-cid-4ecfzchu] .svc-h1[data-astro-cid-4ecfzchu]{font-size:clamp(2rem,4.5vw,3.25rem)}.svc-simple[data-astro-cid-4ecfzchu] .svc-intro[data-astro-cid-4ecfzchu]{margin-top:1.25rem}
