@charset "UTF-8";.about-page.svelte-1mi6zod{width:100%;padding:64px 0 90px;background:#fff;color:#151d1a}.about-hero.svelte-1mi6zod,.about-story.svelte-1mi6zod,.about-cta.svelte-1mi6zod{width:min(1440px,100vw - 64px);margin-inline:auto}.about-hero.svelte-1mi6zod{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,7vw,110px);min-height:590px}.about-hero__content.svelte-1mi6zod{max-width:650px}.about-eyebrow.svelte-1mi6zod{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:8px 13px;border:1px solid #ccece3;border-radius:999px;background:#effaf7;color:#078b69;font-size:13px;font-weight:700}.about-eyebrow.svelte-1mi6zod .icon-wrapper{width:18px;height:18px}.about-hero.svelte-1mi6zod h1:where(.svelte-1mi6zod){margin:0 0 22px;font-size:clamp(48px,5.4vw,78px);font-weight:750;line-height:1.02;letter-spacing:-.045em}.about-hero__content.svelte-1mi6zod>p:where(.svelte-1mi6zod){max-width:650px;margin:0;color:#56615d;font-size:clamp(17px,1.35vw,20px);line-height:1.7}.about-actions.svelte-1mi6zod{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.about-button.svelte-1mi6zod{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:155px;height:50px;padding:0 24px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.about-button.svelte-1mi6zod:hover{transform:translateY(-2px)}.about-button--primary.svelte-1mi6zod{background:linear-gradient(135deg,#00a982,#00bb8f);color:#fff;box-shadow:0 8px 18px #00a98238}.about-button--secondary.svelte-1mi6zod{border-color:#dce5e1;background:#fff;color:#18211e;box-shadow:0 5px 14px #14322a0f}.about-button--dark.svelte-1mi6zod{background:#151d21;color:#fff;box-shadow:0 8px 18px #151d212e}.about-button.svelte-1mi6zod:focus-visible{outline:3px solid rgba(0,169,130,.28);outline-offset:3px}.about-hero__media.svelte-1mi6zod{position:relative;min-height:500px;padding:6px;border:1px solid #9edfcf;border-radius:20px;background:#fff;box-shadow:0 18px 45px #00a98221}.about-hero__media.svelte-1mi6zod img:where(.svelte-1mi6zod),.about-hero__placeholder.svelte-1mi6zod{display:block;width:100%;height:100%;min-height:486px;border-radius:14px;object-fit:cover}.about-hero__placeholder.svelte-1mi6zod{display:grid;place-items:center;background:linear-gradient(135deg,#e8f8f3,#c9f0e5);color:#00a982}.about-hero__placeholder.svelte-1mi6zod .icon-wrapper{width:110px;height:110px}.about-story.svelte-1mi6zod{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(28px,4vw,44px);margin-top:100px;padding:clamp(34px,5vw,68px);border:1px solid #dbe8e3;border-radius:18px;background:linear-gradient(135deg,#f5fcf9,#fff 62%);box-shadow:0 12px 34px #14322a0e}.about-section-heading.svelte-1mi6zod{max-width:790px;margin:0 auto 42px;text-align:center}.about-section-heading--left.svelte-1mi6zod{max-width:900px;margin:0 auto;text-align:center}.about-section-heading.svelte-1mi6zod>span:where(.svelte-1mi6zod){display:block;margin-bottom:10px;color:#078b69;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.about-section-heading.svelte-1mi6zod h2:where(.svelte-1mi6zod){margin:0;font-size:clamp(32px,3.5vw,48px);line-height:1.1;letter-spacing:-.035em}.about-story__body.svelte-1mi6zod{width:min(100%,960px);min-width:0;margin-inline:auto;color:#4f5a56;font-size:17px;line-height:1.8;text-align:center}.about-story__body.svelte-1mi6zod p{margin:0 0 20px}.about-story__body.svelte-1mi6zod ul{display:grid;gap:12px;width:min(100%,860px);margin:24px auto 30px;padding:0;list-style:none}.about-story__body.svelte-1mi6zod ul li{position:relative;padding:14px 18px 14px 54px;border:1px solid rgba(0,169,130,.2);border-radius:12px;background:#00a9820b;color:#46524e;line-height:1.65;text-align:left}.about-story__body.svelte-1mi6zod ul li:before{content:"✓";position:absolute;top:14px;left:16px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#00a982;color:#fff;font-size:14px;font-weight:800;line-height:1;box-shadow:0 5px 12px #00a9822e}.about-story__body.svelte-1mi6zod ul li strong{color:#18211e}.about-story__body.svelte-1mi6zod ol{margin:18px auto 24px;padding-left:24px;text-align:left}.about-story__body.svelte-1mi6zod>:first-child{margin-top:0}.about-story__body.svelte-1mi6zod>:last-child{margin-bottom:0}.about-story__body.svelte-1mi6zod h2,.about-story__body.svelte-1mi6zod h3{margin:34px 0 14px;color:#18211e;line-height:1.3}.about-story__body.svelte-1mi6zod a{color:#008f6d;font-weight:700}.about-cta.svelte-1mi6zod{margin-top:100px;padding:52px 44px;border:1px solid #9edfcf;border-radius:18px;background:linear-gradient(135deg,#f4fcf9,#fff 58%,#eefaf6);text-align:center;box-shadow:0 12px 34px #00a98214}.about-cta.svelte-1mi6zod h2:where(.svelte-1mi6zod){margin:0;font-size:clamp(32px,3.4vw,48px);line-height:1.1;letter-spacing:-.035em}.about-cta.svelte-1mi6zod p:where(.svelte-1mi6zod){margin:14px 0 0;color:#606b67;font-size:16px;line-height:1.55}.about-actions--centered.svelte-1mi6zod{justify-content:center;margin-top:26px}@media (min-width: 1440px){.about-page.svelte-1mi6zod{padding-top:82px}.about-hero.svelte-1mi6zod{min-height:650px}}@media (max-width: 900px){.about-hero.svelte-1mi6zod{grid-template-columns:1fr;gap:42px;min-height:auto}.about-hero__content.svelte-1mi6zod{max-width:720px}.about-hero__media.svelte-1mi6zod{min-height:440px}.about-hero__media.svelte-1mi6zod img:where(.svelte-1mi6zod),.about-hero__placeholder.svelte-1mi6zod{min-height:426px}.about-story.svelte-1mi6zod{grid-template-columns:1fr}}@media (max-width: 600px){.about-page.svelte-1mi6zod{padding:40px 0 64px}.about-hero.svelte-1mi6zod,.about-story.svelte-1mi6zod,.about-cta.svelte-1mi6zod{width:calc(100vw - 28px)}.about-hero.svelte-1mi6zod h1:where(.svelte-1mi6zod){font-size:clamp(42px,13vw,58px)}.about-actions.svelte-1mi6zod{flex-direction:column}.about-button.svelte-1mi6zod{width:100%}.about-hero__media.svelte-1mi6zod{min-height:330px}.about-hero__media.svelte-1mi6zod img:where(.svelte-1mi6zod),.about-hero__placeholder.svelte-1mi6zod{min-height:316px}.about-story.svelte-1mi6zod,.about-cta.svelte-1mi6zod{margin-top:64px}.about-story.svelte-1mi6zod{padding:28px 22px}.about-story__body.svelte-1mi6zod{font-size:16px;line-height:1.75}.about-cta.svelte-1mi6zod{padding:36px 22px}}.static-page.services>.body>*:not(.services-list){max-width:61ch;margin:0 auto;text-align:center}.static-page.svelte-1mi6zod{display:flex;flex-direction:column;gap:2rem;max-width:75ch;margin:0 auto;padding:8rem 1rem 0}.static-page.svelte-1mi6zod:not(.services):not(.about){max-width:calc(75ch + 2rem)}.static-page.svelte-1mi6zod:not(.services):not(.about) .body:where(.svelte-1mi6zod){padding:6rem 2rem 2rem;border:solid 1px rgba(20,20,20,.1);border-radius:2rem;margin-top:-6rem}.static-page.services.svelte-1mi6zod{max-width:1400px}.static-page.services.svelte-1mi6zod .heading:where(.svelte-1mi6zod){text-align:center;max-width:75ch;margin:0 auto}.static-page.services.svelte-1mi6zod .tag:where(.svelte-1mi6zod){display:none}@media (max-width: 1024px){.static-page.svelte-1mi6zod{padding:4rem 1rem 0}}@media (max-width: 768px){.static-page.svelte-1mi6zod{padding:2rem 1rem 0}}.static-page.svelte-1mi6zod .hero-image:where(.svelte-1mi6zod){width:115%;margin-left:-7.5%;border-radius:2rem;overflow:hidden;height:450px;display:flex;justify-content:center;align-items:flex-start}@media (max-width: 1024px){.static-page.svelte-1mi6zod .hero-image:where(.svelte-1mi6zod){width:120%;margin-left:-10%;height:350px}}@media (max-width: 768px){.static-page.svelte-1mi6zod .hero-image:where(.svelte-1mi6zod){width:100%;margin-left:0;height:250px}}.static-page.svelte-1mi6zod .hero-image:where(.svelte-1mi6zod) img:where(.svelte-1mi6zod){width:120%;height:120%;object-fit:cover;object-position:center}.static-page.svelte-1mi6zod .heading:where(.svelte-1mi6zod){display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.static-page.svelte-1mi6zod .heading:where(.svelte-1mi6zod) h1:where(.svelte-1mi6zod){font-size:3.4033012rem;line-height:1.2}@media (max-width: 1024px){.static-page.svelte-1mi6zod .heading:where(.svelte-1mi6zod) h1:where(.svelte-1mi6zod){font-size:2.617924rem;line-height:1.3}}@media (max-width: 768px){.static-page.svelte-1mi6zod .heading:where(.svelte-1mi6zod) h1:where(.svelte-1mi6zod){font-size:2.617924rem;line-height:1.3}}
