section.svelte-jiaitz{color:#183b2c;background:#edf0e5;border-top:1px solid #d0daca;scroll-margin-top:100px}.inner.svelte-jiaitz{width:min(var(--page-max-wide),calc(100vw - var(--page-inset)));padding:clamp(64px,8vw,112px) var(--gutter);grid-template-columns:minmax(0,.75fr) minmax(0,1.35fr);align-items:start;gap:clamp(32px,7vw,100px);margin:auto;display:grid}.eyebrow.svelte-jiaitz{letter-spacing:.045em;color:#33624b;margin:0 0 20px;font-size:14px;font-weight:600}h2.svelte-jiaitz{font:600 clamp(36px,4vw,58px)/1.08 var(--font-display);letter-spacing:-.04em;margin:0}h2.svelte-jiaitz em:where(.svelte-jiaitz){color:#527850;font-style:normal}.intro.svelte-jiaitz>p:where(.svelte-jiaitz):not(.eyebrow){color:#4b6154;max-width:30ch;margin:24px 0 30px;font-size:17px;line-height:1.7}.conversation.svelte-jiaitz{border-top:1px solid #b6c9b3;padding-top:25px}.conversation.svelte-jiaitz>strong:where(.svelte-jiaitz){font:500 46px/1 var(--font-display);letter-spacing:-.04em;color:#3a6846}.conversation.svelte-jiaitz>strong:where(.svelte-jiaitz) span:where(.svelte-jiaitz){font:400 15px var(--font-body);letter-spacing:0;margin-left:8px}.conversation.svelte-jiaitz p:where(.svelte-jiaitz){color:#556d57;margin:12px 0 0;font-size:13px;line-height:1.7}.questions.svelte-jiaitz{min-width:0}details.svelte-jiaitz{border-top:1px solid #a9bfa5}details.svelte-jiaitz:last-child{border-bottom:1px solid #a9bfa5}summary.svelte-jiaitz{cursor:pointer;color:#234f32;align-items:center;gap:15px;min-height:72px;padding:23px 0;list-style:none;display:flex}summary.svelte-jiaitz::-webkit-details-marker{display:none}.question-icon.svelte-jiaitz{color:#507f59;flex:none;display:inline-flex}.question-icon.svelte-jiaitz svg{width:20px;height:20px}h3.svelte-jiaitz{font:550 17px/1.45 var(--font-body);letter-spacing:-.01em;flex:1;margin:0}.toggle.svelte-jiaitz{border:1px solid #a8c09e;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;transition:transform .2s,background .2s;display:grid}.toggle.svelte-jiaitz svg{width:18px;height:18px}details[open].svelte-jiaitz .toggle:where(.svelte-jiaitz){background:#d9e8bc;border-color:#8eae79;transform:rotate(45deg)}details[open].svelte-jiaitz h3:where(.svelte-jiaitz){color:#145735}summary.svelte-jiaitz:hover h3:where(.svelte-jiaitz){text-underline-offset:4px;text-decoration:underline}summary.svelte-jiaitz:focus-visible{outline-offset:5px;outline:2px solid #4c8051}.answer.svelte-jiaitz{padding:0 43px 24px 35px}.answer.svelte-jiaitz p:where(.svelte-jiaitz){color:#4b6154;margin:0;font-size:15px;line-height:1.8}@media (prefers-reduced-motion:no-preference){details[open].svelte-jiaitz .answer:where(.svelte-jiaitz){animation:.2s ease-out svelte-jiaitz-answer-in}@keyframes svelte-jiaitz-answer-in{0%{opacity:.3;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@media (width<=760px){.inner.svelte-jiaitz{grid-template-columns:1fr;gap:30px}.intro.svelte-jiaitz>p:where(.svelte-jiaitz):not(.eyebrow){max-width:none;margin-bottom:0;font-size:16px}.conversation.svelte-jiaitz,h2.svelte-jiaitz br:where(.svelte-jiaitz){display:none}h2.svelte-jiaitz em:where(.svelte-jiaitz):before{content:" "}.answer.svelte-jiaitz{padding-left:35px;padding-right:0}summary.svelte-jiaitz{gap:12px;padding-block:20px}h3.svelte-jiaitz{font-size:16px}.answer.svelte-jiaitz p:where(.svelte-jiaitz){font-size:15px}}@media (prefers-reduced-motion:reduce){.toggle.svelte-jiaitz{transition:none}}section.svelte-1r4moye{color:#183b2c;background:#f5f5ef;scroll-margin-top:100px}.inner.svelte-1r4moye{width:min(var(--page-max-wide),calc(100vw - var(--page-inset)));padding:clamp(64px,8vw,112px) var(--gutter);margin:auto}header.svelte-1r4moye{grid-template-columns:1.1fr 1fr;align-items:end;gap:clamp(32px,7vw,100px);margin-bottom:40px;display:grid}.eyebrow.svelte-1r4moye{letter-spacing:.045em;color:#33624b;margin:0 0 20px;font-size:14px;font-weight:600}h2.svelte-1r4moye{font:600 clamp(36px,4vw,58px)/1.08 var(--font-display);letter-spacing:-.04em;margin:0}h2.svelte-1r4moye em:where(.svelte-1r4moye){color:#527850;font-style:normal}.header-aside.svelte-1r4moye>p:where(.svelte-1r4moye){color:#4b6154;max-width:46ch;margin:0 0 12px;font-size:17px;line-height:1.7}.all-articles.svelte-1r4moye{color:#1c6745;border-bottom:1px solid #608b67;justify-content:space-between;align-items:center;gap:24px;min-height:44px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.all-articles.svelte-1r4moye svg{flex:none;width:18px;height:18px}.articles.svelte-1r4moye{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px 42px;display:grid}article.svelte-1r4moye{border-bottom:1px solid #bbccba;min-width:0;padding-bottom:24px}article.featured.svelte-1r4moye{grid-row:span 2}article.svelte-1r4moye>a:where(.svelte-1r4moye){color:inherit;grid-template-columns:145px minmax(0,1fr);gap:23px;height:100%;text-decoration:none;display:grid}.featured.svelte-1r4moye>a:where(.svelte-1r4moye){flex-direction:column;gap:24px;display:flex}.cover.svelte-1r4moye{aspect-ratio:1/1.15;background:#e4eddf;border-radius:7px;align-self:start;width:100%;position:relative;overflow:hidden}.featured.svelte-1r4moye .cover:where(.svelte-1r4moye){aspect-ratio:1.85}.cover.svelte-1r4moye img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.image-arrow.svelte-1r4moye{color:#24583b;background:#f5f8e9;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .25s,background .25s;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 15px #10352118}.image-arrow.svelte-1r4moye svg{width:20px;height:20px}article.svelte-1r4moye:hover .cover:where(.svelte-1r4moye) img{transform:scale(1.035)}article.svelte-1r4moye:hover .image-arrow:where(.svelte-1r4moye){background:#ddef9d;transform:translate(2px,-2px)}.meta.svelte-1r4moye{color:#56705a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.meta.svelte-1r4moye>span:where(.svelte-1r4moye):last-child{align-items:center;gap:6px;display:inline-flex}.meta.svelte-1r4moye svg{flex:none;width:14px;height:14px}h3.svelte-1r4moye{font:550 clamp(22px,2vw,28px)/1.22 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:16px 0 12px}.featured.svelte-1r4moye h3:where(.svelte-1r4moye){font-size:clamp(27px,2.9vw,38px);line-height:1.14}.lead.svelte-1r4moye{color:#4b6154;margin:0 0 12px;font-size:16px;line-height:1.7}.read.svelte-1r4moye{color:#246546;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:500;display:inline-flex}.read.svelte-1r4moye svg{flex:none;width:16px;height:16px}article.svelte-1r4moye:hover h3:where(.svelte-1r4moye){color:#286d43}a.svelte-1r4moye:focus-visible{outline-offset:6px;outline:2px solid #538756}@media (width<=1000px){.articles.svelte-1r4moye{gap:28px}.articles.svelte-1r4moye article:where(.svelte-1r4moye):not(.featured)>a:where(.svelte-1r4moye){grid-template-columns:110px minmax(0,1fr);gap:18px}.meta.svelte-1r4moye{font-size:11px}.image-arrow.svelte-1r4moye{width:30px;height:30px;bottom:8px;right:8px}h3.svelte-1r4moye{font-size:22px}}@media (width<=760px){header.svelte-1r4moye{grid-template-columns:1fr;gap:22px}.header-aside.svelte-1r4moye>p:where(.svelte-1r4moye){font-size:16px}.articles.svelte-1r4moye{grid-template-columns:1fr}.featured.svelte-1r4moye{grid-row:auto}.featured.svelte-1r4moye>a:where(.svelte-1r4moye){gap:20px}.featured.svelte-1r4moye .cover:where(.svelte-1r4moye){aspect-ratio:1.6}.articles.svelte-1r4moye article:where(.svelte-1r4moye):not(.featured)>a:where(.svelte-1r4moye){grid-template-columns:120px minmax(0,1fr)}.meta.svelte-1r4moye{font-size:12px}.lead.svelte-1r4moye{font-size:15px}}@media (width<=420px){.articles.svelte-1r4moye article:where(.svelte-1r4moye):not(.featured)>a:where(.svelte-1r4moye){grid-template-columns:88px minmax(0,1fr);gap:16px}h3.svelte-1r4moye{font-size:20px}.featured.svelte-1r4moye h3:where(.svelte-1r4moye){font-size:27px}.meta.svelte-1r4moye{gap:7px;font-size:11px}.read.svelte-1r4moye{font-size:12px}}@media (prefers-reduced-motion:reduce){.cover.svelte-1r4moye img,.image-arrow.svelte-1r4moye{transition:none}article.svelte-1r4moye:hover .cover:where(.svelte-1r4moye) img,article.svelte-1r4moye:hover .image-arrow:where(.svelte-1r4moye){transform:none}}.workflow-scene.svelte-bi82wg{isolation:isolate;align-self:center;width:100%;min-width:0;margin:0;padding:16px 14px 28px 0;position:relative}.scene.svelte-bi82wg{aspect-ratio:600/540;width:100%;height:auto;display:block;overflow:visible}figcaption.svelte-bi82wg{text-align:center;color:#c3d7c8;letter-spacing:.01em;margin:-30px 0 0;font-size:14px;position:relative}.track.svelte-bi82wg{fill:none;stroke:#6a9e7b;stroke-width:2px;stroke-linejoin:round;opacity:.45}.flow.svelte-bi82wg{fill:none;stroke:#cde98a;stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 9;opacity:.65}.signal.svelte-bi82wg{transform:translate(159px,288px)}.halo.svelte-bi82wg{opacity:.25}.confirmation.svelte-bi82wg{transform:scale(1)}@media (prefers-reduced-motion:no-preference){.signal.svelte-bi82wg{animation:9s ease-in-out infinite svelte-bi82wg-order-travel}.processor.svelte-bi82wg{animation:9s ease-in-out infinite svelte-bi82wg-process}.halo.svelte-bi82wg{animation:9s ease-in-out infinite svelte-bi82wg-process-glow}.confirmation.svelte-bi82wg{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite svelte-bi82wg-confirm}.flow.svelte-bi82wg{animation:3s linear infinite svelte-bi82wg-flow}.workflow-scene.svelte-bi82wg[data-running=false] :where(.svelte-bi82wg){animation-play-state:paused!important}}@keyframes svelte-bi82wg-order-travel{0%,8%{opacity:0;transform:translate(159px,273px)}12%{opacity:1}22%{transform:translate(159px,316px)}42%,53%{opacity:1;transform:translate(300px,397px)}73%{opacity:1;transform:translate(457px,307px)}84%{opacity:0;transform:translate(457px,263px)}to{opacity:0;transform:translate(457px,263px)}}@keyframes svelte-bi82wg-process{0%,30%,65%,to{transform:translateY(0)}43%,53%{transform:translateY(-13px)}}@keyframes svelte-bi82wg-process-glow{0%,30%,65%,to{opacity:.15}43%,53%{opacity:.9}}@keyframes svelte-bi82wg-confirm{0%,70%{opacity:.18;transform:scale(.85)}80%,92%{opacity:1;transform:scale(1)}to{opacity:.18;transform:scale(.85)}}@keyframes svelte-bi82wg-flow{to{stroke-dashoffset:-48px}}@media (width<=760px){.labels.svelte-bi82wg{font-size:22px}.workflow-scene.svelte-bi82wg{width:min(100%,520px);margin:auto;padding:0 10px 30px}figcaption.svelte-bi82wg{margin-top:-25px;font-size:13px}}.iso.svelte-g17pg5{align-self:center;width:min(100%,340px);height:auto;margin:2px auto 18px;display:block;overflow:visible}.main-object.svelte-g17pg5{transform-box:fill-box;transform-origin:50%}.spark.svelte-g17pg5{opacity:.8}@media (prefers-reduced-motion:no-preference){.iso.svelte-g17pg5[data-visible=true] .main-object:where(.svelte-g17pg5){animation:3.8s ease-in-out infinite svelte-g17pg5-float}.iso.svelte-g17pg5[data-visible=true] .spark:where(.svelte-g17pg5){animation:2.8s ease-in-out infinite svelte-g17pg5-twinkle}@keyframes svelte-g17pg5-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes svelte-g17pg5-twinkle{0%,to{opacity:.35}50%{opacity:1}}}@media (width<=760px){.iso.svelte-g17pg5{width:min(76%,280px);margin:0 auto 14px}}.services.svelte-1echokv{color:#f5f6ee;background:#102f26;scroll-margin-top:100px}.inner.svelte-1echokv{width:min(var(--page-max-wide),calc(100vw - var(--page-inset)));padding:clamp(64px,7vw,108px) var(--gutter);margin:auto}header.svelte-1echokv{grid-template-columns:1.4fr 1fr;align-items:end;gap:40px;margin-bottom:46px;display:grid}.eyebrow.svelte-1echokv{letter-spacing:.045em;color:#c9d8cd;margin:0 0 20px;font-size:14px;font-weight:600}h2.svelte-1echokv{font:600 clamp(36px,4.2vw,60px)/1.06 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0}h2.svelte-1echokv em:where(.svelte-1echokv){color:#ddef9d;font-style:normal}header.svelte-1echokv>p:where(.svelte-1echokv){color:#c6d9cc;margin:0 0 3px;font-size:17px;line-height:1.7}.service.svelte-1echokv{color:inherit;border-top:1px solid #70928070;grid-template-columns:180px minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:34px;padding:32px 8px 32px 0;text-decoration:none;transition:background .2s,border-color .2s;display:grid}.service.svelte-1echokv:last-child{border-bottom:1px solid #70928070}.service.svelte-1echokv:hover,.service.svelte-1echokv:focus-visible{background:#ffffff06;border-color:#ddef9d}.service.svelte-1echokv:focus-visible{outline-offset:5px;outline:2px solid #ddef9d}.visual.svelte-1echokv{min-width:0}.visual.svelte-1echokv .iso{width:100%;max-width:180px;margin:0}.service-label.svelte-1echokv{color:#ddef9d;letter-spacing:.035em;margin:0 0 12px;font-size:13px;font-weight:600}h3.svelte-1echokv{font:550 clamp(23px,2.1vw,29px)/1.2 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px}.service-copy.svelte-1echokv>p:where(.svelte-1echokv):last-child{color:#c6d9cc;max-width:39ch;margin:0;font-size:16px;line-height:1.65}.service-result.svelte-1echokv{border-left:1px solid #70928060;padding-left:28px}.result-label.svelte-1echokv{color:#b1c7b8;align-items:center;gap:8px;font-size:12px;display:flex}.result-label.svelte-1echokv svg{color:#ddef9d;flex:none;width:16px;height:16px}.service-result.svelte-1echokv p:where(.svelte-1echokv){margin:10px 0 6px;font-size:16px;line-height:1.5}.service-result.svelte-1echokv small:where(.svelte-1echokv){color:#b1c7b8;font-size:13px;line-height:1.5;display:block}.service-link.svelte-1echokv{color:#e4f2b5;border-bottom:1px solid #ddef9d;justify-content:space-between;align-items:center;gap:24px;min-height:44px;margin-top:16px;font-size:14px;font-weight:600;display:inline-flex}.service-link.svelte-1echokv svg{flex:none;width:18px;height:18px;transition:transform .2s}.service.svelte-1echokv:hover .service-link:where(.svelte-1echokv) svg{transform:translate(3px,-3px)}.scope-note.svelte-1echokv{color:#b1c7b8;margin:24px 0 0;font-size:13px}@media (width<=1000px){.service.svelte-1echokv{grid-template-columns:130px minmax(0,1.2fr) minmax(0,1fr);gap:24px}.service-result.svelte-1echokv{padding-left:20px}}@media (width<=700px){header.svelte-1echokv{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.service.svelte-1echokv{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:18px;padding-block:26px}.visual.svelte-1echokv{padding-top:32px}.service-result.svelte-1echokv{border-left:0;grid-column:2;padding:0}.service-copy.svelte-1echokv>p:where(.svelte-1echokv):last-child,.service-result.svelte-1echokv p:where(.svelte-1echokv){font-size:15px}.service-link.svelte-1echokv{margin-top:10px}.service-result.svelte-1echokv small:where(.svelte-1echokv){font-size:12px}header.svelte-1echokv>p:where(.svelte-1echokv){font-size:16px}h2.svelte-1echokv{font-size:38px}.scope-note.svelte-1echokv{line-height:1.6}}@media (prefers-reduced-motion:reduce){.service.svelte-1echokv,.service-link.svelte-1echokv svg{transition:none}.service.svelte-1echokv:hover .service-link:where(.svelte-1echokv) svg{transform:none}}.tools.svelte-1a6t0ae{color:#173c2e;background:#e9eedc}.inner.svelte-1a6t0ae{width:min(var(--page-max-wide),calc(100vw - var(--page-inset)));padding:clamp(64px,8vw,110px) var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,100px);margin:auto;display:grid}.eyebrow.svelte-1a6t0ae{letter-spacing:.045em;color:#33624b;margin:0 0 20px;font-size:14px;font-weight:600}h2.svelte-1a6t0ae{font:600 clamp(36px,4.2vw,58px)/1.06 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0}h2.svelte-1a6t0ae em:where(.svelte-1a6t0ae){color:#386e4e;font-style:normal}.intro.svelte-1a6t0ae>p:where(.svelte-1a6t0ae):not(.eyebrow){color:#456153;max-width:43ch;margin:24px 0 30px;font-size:17px;line-height:1.7}.choices.svelte-1a6t0ae{gap:0;display:grid}.choices.svelte-1a6t0ae button:where(.svelte-1a6t0ae){text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #77947a60;align-items:center;gap:15px;padding:19px 4px;font-family:inherit;transition:padding .2s,background .2s;display:flex}.choices.svelte-1a6t0ae button:where(.svelte-1a6t0ae):last-child{border-bottom:1px solid #77947a60}.choices.svelte-1a6t0ae button.active:where(.svelte-1a6t0ae){background:#fff6;padding-inline:15px;box-shadow:inset 3px 0 #2a684b}.choices.svelte-1a6t0ae strong:where(.svelte-1a6t0ae){font-size:17px;font-weight:600;display:block}.choices.svelte-1a6t0ae small:where(.svelte-1a6t0ae){color:#536d5c;margin-top:5px;font-size:13px;display:block}.choices.svelte-1a6t0ae svg{flex:none;width:21px;height:21px}.choice-arrow.svelte-1a6t0ae{opacity:.5;margin-left:auto;font-size:22px}.active.svelte-1a6t0ae .choice-arrow:where(.svelte-1a6t0ae){opacity:1}.choices.svelte-1a6t0ae button:where(.svelte-1a6t0ae):hover{background:#fff9}.choices.svelte-1a6t0ae button:where(.svelte-1a6t0ae):focus-visible,.copy.svelte-1a6t0ae:focus-visible,.demo-link.svelte-1a6t0ae:focus-visible{outline-offset:5px;outline:2px solid #1d6244}.demo.svelte-1a6t0ae{background:#fcfdf7;border:1px solid #a8b9a8;border-radius:14px;min-width:0;overflow:hidden;box-shadow:12px 16px #c8d6bb66}.demo-top.svelte-1a6t0ae{color:#52695a;border-bottom:1px solid #d9e2d4;justify-content:space-between;align-items:center;gap:12px;padding:16px 26px;font-size:12px;display:flex}.demo-tag.svelte-1a6t0ae{color:#256044}.demo-content.svelte-1a6t0ae{min-height:380px;padding:28px}.context.svelte-1a6t0ae{color:#52725d;font-size:12px}h3.svelte-1a6t0ae{font:550 clamp(25px,2.4vw,32px)/1.16 var(--font-display);letter-spacing:-.025em;margin:12px 0 22px}.prompt.svelte-1a6t0ae{white-space:pre-wrap;color:#3d5b48;border-left:2px solid #9abf7c;margin:0;padding-left:18px;font-size:14px;line-height:1.65}.demo-hint.svelte-1a6t0ae{color:#5e7261;margin:20px 0 14px;font-size:12px;line-height:1.6}.copy.svelte-1a6t0ae{color:#194c33;min-height:44px;font:500 13px var(--font-body);cursor:pointer;background:0 0;border:1px solid #7c9980;border-radius:6px;align-items:center;gap:9px;padding:9px 14px;display:inline-flex}.copy.svelte-1a6t0ae:hover{background:#e9eedc}.copy.svelte-1a6t0ae svg{flex:none;width:17px;height:17px}.copy-status.svelte-1a6t0ae{margin-top:5px;font-size:12px;line-height:1.5;display:block}.demo-link.svelte-1a6t0ae{color:#1b5037;background:#f1f5e9;border-top:1px solid #d9e2d4;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:20px 28px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.demo-link.svelte-1a6t0ae:hover{background:#e2eccf}.demo-link.svelte-1a6t0ae svg{flex:none;width:18px;height:18px}fieldset.svelte-1a6t0ae{border:0;margin:0;padding:0}legend.svelte-1a6t0ae{color:#526c59;margin-bottom:15px;font-size:13px;line-height:1.6}label.svelte-1a6t0ae{cursor:pointer;border-top:1px solid #d9e2d4;align-items:start;gap:12px;padding:16px 0;font-size:15px;line-height:1.55;display:flex}input.svelte-1a6t0ae{accent-color:#246043;flex:none;width:18px;height:18px;margin-top:3px}.scan-status.svelte-1a6t0ae{margin:20px 0 0;font-size:14px;font-weight:600}@media (width<=760px){.inner.svelte-1a6t0ae{grid-template-columns:1fr;gap:32px}.intro.svelte-1a6t0ae>p:where(.svelte-1a6t0ae):not(.eyebrow){font-size:16px}.demo.svelte-1a6t0ae{box-shadow:6px 8px #c8d6bb66}.demo-content.svelte-1a6t0ae{min-height:0;padding:23px}.demo-top.svelte-1a6t0ae{padding:15px 23px}.demo-link.svelte-1a6t0ae{padding:18px 23px}.choices.svelte-1a6t0ae strong:where(.svelte-1a6t0ae){font-size:16px}}@media (prefers-reduced-motion:reduce){.choices.svelte-1a6t0ae button:where(.svelte-1a6t0ae){transition:none}}section.svelte-19v1r9u{color:#173b2d;background:#f5f5ef;scroll-margin-top:100px}.inner.svelte-19v1r9u{width:min(var(--page-max-wide),calc(100vw - var(--page-inset)));padding:clamp(64px,8vw,120px) var(--gutter);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:clamp(32px,5vw,76px);margin:auto;display:grid}.eyebrow.svelte-19v1r9u{letter-spacing:.045em;color:#33624b;margin:0 0 20px;font-size:14px;font-weight:600}h2.svelte-19v1r9u{font:600 clamp(34px,3.7vw,52px)/1.09 var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0}h2.svelte-19v1r9u em:where(.svelte-19v1r9u){color:#547853;font-style:normal}.intro.svelte-19v1r9u>p:where(.svelte-19v1r9u):not(.eyebrow){color:#4c6256;max-width:39ch;margin:24px 0 30px;font-size:17px;line-height:1.75}.team-note.svelte-19v1r9u{border-top:1px solid #b6c9b9;align-items:center;gap:16px;padding-top:24px;display:flex}.team-note.svelte-19v1r9u>span:where(.svelte-19v1r9u){color:#538064;font-size:30px}.team-note.svelte-19v1r9u p:where(.svelte-19v1r9u){color:#526959;margin:0;font-size:13px;line-height:1.7}.team-note.svelte-19v1r9u strong:where(.svelte-19v1r9u){color:#214a36;font-weight:500}.people.svelte-19v1r9u{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;display:grid}.person.svelte-19v1r9u{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.portrait.svelte-19v1r9u{aspect-ratio:4/5;background:#dce7d8;border-radius:100px 100px 5px 5px;overflow:hidden}.person.svelte-19v1r9u:nth-child(2) .portrait:where(.svelte-19v1r9u){border-radius:5px 5px 100px}.portrait.svelte-19v1r9u img:where(.svelte-19v1r9u){object-fit:cover;object-position:50% 25%;width:100%;height:100%;transition:transform .4s;display:block}.person.svelte-19v1r9u:hover img:where(.svelte-19v1r9u){transform:scale(1.035)}.role.svelte-19v1r9u{color:#52735c;margin:20px 0 8px;font-size:12px}h3.svelte-19v1r9u{font:550 clamp(20px,1.8vw,25px)/1.2 var(--font-display);letter-spacing:-.025em;margin:0 0 12px}.bio.svelte-19v1r9u{color:#4c6256;margin:0 0 20px;font-size:14px;line-height:1.65}.profile.svelte-19v1r9u{border-top:1px solid #b6c9b9;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:auto;padding:14px 0;font-size:13px;font-weight:600;display:flex}.profile.svelte-19v1r9u svg{flex:none;width:17px;height:17px}.person.svelte-19v1r9u:hover .profile:where(.svelte-19v1r9u){color:#22744c}.person.svelte-19v1r9u:focus-visible{outline-offset:6px;outline:2px solid #22744c}@media (width<=850px){.inner.svelte-19v1r9u{grid-template-columns:1fr;gap:36px}.intro.svelte-19v1r9u{max-width:650px}.intro.svelte-19v1r9u>p:where(.svelte-19v1r9u):not(.eyebrow){max-width:55ch}.team-note.svelte-19v1r9u{display:none}.people.svelte-19v1r9u{width:100%;max-width:660px}.portrait.svelte-19v1r9u{aspect-ratio:4/4.5}.bio.svelte-19v1r9u{font-size:15px}}@media (width<=480px){.people.svelte-19v1r9u{gap:18px}.portrait.svelte-19v1r9u{aspect-ratio:3/4;border-radius:75px 75px 4px 4px}.person.svelte-19v1r9u:nth-child(2) .portrait:where(.svelte-19v1r9u){border-radius:4px 4px 75px}h3.svelte-19v1r9u{font-size:21px}.role.svelte-19v1r9u{font-size:11px}.bio.svelte-19v1r9u{font-size:13px}.profile.svelte-19v1r9u{gap:6px;font-size:12px}.intro.svelte-19v1r9u>p:where(.svelte-19v1r9u):not(.eyebrow){font-size:16px}}@media (prefers-reduced-motion:reduce){.portrait.svelte-19v1r9u img:where(.svelte-19v1r9u){transition:none}.person.svelte-19v1r9u:hover img:where(.svelte-19v1r9u){transform:none}}section.svelte-1e7y0q{color:#143a2c;background:#dce9df;scroll-margin-top:100px}.inner.svelte-1e7y0q{width:min(var(--page-max-wide),calc(100vw - var(--page-inset)));padding:clamp(64px,8vw,108px) var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,6vw,85px);margin:auto;display:grid}.eyebrow.svelte-1e7y0q{letter-spacing:.045em;color:#33624b;margin:0 0 20px;font-size:14px;font-weight:600}h2.svelte-1e7y0q{font:600 clamp(34px,3.5vw,50px)/1.09 var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0}h2.svelte-1e7y0q em:where(.svelte-1e7y0q){color:#487456;font-style:normal}.intro.svelte-1e7y0q>p:where(.svelte-1e7y0q):not(.eyebrow){color:#4a6252;max-width:43ch;margin:24px 0 30px;font-size:17px;line-height:1.7}.method.svelte-1e7y0q{align-items:center;gap:16px;display:flex}.method.svelte-1e7y0q svg{color:#3e7654;flex:none;width:24px;height:24px}.method.svelte-1e7y0q p:where(.svelte-1e7y0q){color:#4f6857;margin:0;font-size:12px;line-height:1.7}.method.svelte-1e7y0q strong:where(.svelte-1e7y0q){font-weight:500}.projects.svelte-1e7y0q a:where(.svelte-1e7y0q){color:inherit;border-top:1px solid #8eaf97;padding:28px 0;text-decoration:none;display:block}.projects.svelte-1e7y0q a:where(.svelte-1e7y0q):last-child{border-bottom:1px solid #8eaf97}.project-top.svelte-1e7y0q{align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.project-top.svelte-1e7y0q svg{color:#39785a;flex:none;width:23px;height:23px}.status.svelte-1e7y0q{color:#47674f;white-space:nowrap;border:1px solid #a1baa5;border-radius:100px;margin-left:auto;padding:5px 9px;font-size:11px;font-weight:400}h3.svelte-1e7y0q{font:550 clamp(23px,2.3vw,30px)/1.2 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:20px 0 12px}.projects.svelte-1e7y0q p:where(.svelte-1e7y0q){color:#4a6252;max-width:55ch;margin:0 0 20px;font-size:15px;line-height:1.6}.project-foot.svelte-1e7y0q{color:#47674f;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.read.svelte-1e7y0q{color:#175f3e;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.read.svelte-1e7y0q svg{flex:none;width:18px;height:18px;transition:transform .2s}.projects.svelte-1e7y0q a:where(.svelte-1e7y0q):hover .read:where(.svelte-1e7y0q){text-underline-offset:5px;text-decoration:underline}.projects.svelte-1e7y0q a:where(.svelte-1e7y0q):hover .read:where(.svelte-1e7y0q) svg{transform:translate(3px,-3px)}.projects.svelte-1e7y0q a:where(.svelte-1e7y0q):focus-visible{outline-offset:6px;outline:2px solid #237349}@media (width<=850px){.inner.svelte-1e7y0q{grid-template-columns:1fr;gap:34px}.intro.svelte-1e7y0q>p:where(.svelte-1e7y0q):not(.eyebrow){max-width:60ch}.projects.svelte-1e7y0q{min-width:0}}@media (width<=480px){.project-top.svelte-1e7y0q{flex-wrap:wrap}.status.svelte-1e7y0q{margin-left:0}.project-top.svelte-1e7y0q>span:where(.svelte-1e7y0q):nth-child(2){flex:1}.project-foot.svelte-1e7y0q{flex-direction:column;align-items:start;gap:6px}.intro.svelte-1e7y0q>p:where(.svelte-1e7y0q):not(.eyebrow){font-size:16px}.projects.svelte-1e7y0q a:where(.svelte-1e7y0q){padding:25px 0}}@media (prefers-reduced-motion:reduce){.read.svelte-1e7y0q svg{transition:none}.projects.svelte-1e7y0q a:where(.svelte-1e7y0q):hover .read:where(.svelte-1e7y0q) svg{transform:none}}section.svelte-2eal4k{color:#183c2d;background:#f5f5ef;scroll-margin-top:100px}.inner.svelte-2eal4k{width:min(var(--page-max-wide),calc(100vw - var(--page-inset)));padding:clamp(64px,8vw,112px) var(--gutter);margin:auto}header.svelte-2eal4k{grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.eyebrow.svelte-2eal4k{letter-spacing:.045em;color:#33624b;margin:0 0 20px;font-size:14px;font-weight:600}h2.svelte-2eal4k{font:600 clamp(36px,4vw,58px)/1.08 var(--font-display);letter-spacing:-.04em;margin:0}h2.svelte-2eal4k em:where(.svelte-2eal4k){color:#527850;font-style:normal}header.svelte-2eal4k>p:where(.svelte-2eal4k){color:#4b6154;max-width:45ch;margin:0;font-size:17px;line-height:1.7}.stage-picker.svelte-2eal4k{border-bottom:1px solid #b7cbb7;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.stage-picker.svelte-2eal4k button:where(.svelte-2eal4k){text-align:left;color:#5c705e;font:500 15px var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:12px;margin-bottom:-2px;padding:22px 0;transition:color .2s,border-color .2s;display:flex}.stage-picker.svelte-2eal4k button.chosen:where(.svelte-2eal4k){color:#164b2d;border-color:#296542}.stage-picker.svelte-2eal4k button:where(.svelte-2eal4k):hover{color:#164b2d;border-color:#96b489}.stage-picker.svelte-2eal4k button:where(.svelte-2eal4k):focus-visible{outline-offset:4px;outline:2px solid #427c50}.stage-picker.svelte-2eal4k svg{flex:none;width:23px;height:23px}.process-body.svelte-2eal4k{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,85px);padding-top:36px;display:grid}.drawing.svelte-2eal4k{min-width:0}.drawing.svelte-2eal4k svg:where(.svelte-2eal4k){width:100%;height:auto;display:block;overflow:visible}.drawing.svelte-2eal4k>p:where(.svelte-2eal4k){color:#61755f;text-align:center;margin:10px 0 0;font-size:12px;line-height:1.5}.platform.svelte-2eal4k{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.platform.lit.svelte-2eal4k{transform:translateY(-15px)}.ring.svelte-2eal4k{opacity:0;transition:opacity .3s}.lit.svelte-2eal4k .ring:where(.svelte-2eal4k){opacity:.7}.detail.svelte-2eal4k{align-items:center;min-height:285px;display:flex}.detail-label.svelte-2eal4k{color:#4d7554;font-size:12px;font-weight:600}h3.svelte-2eal4k{font:550 clamp(25px,2.6vw,35px)/1.15 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:13px 0 18px}.detail-copy.svelte-2eal4k>p:where(.svelte-2eal4k){color:#4a6150;max-width:47ch;margin:0;font-size:16px;line-height:1.75}.result.svelte-2eal4k{border-top:1px solid #bccfba;align-items:start;gap:14px;margin-top:24px;padding-top:20px;display:flex}.result.svelte-2eal4k svg{color:#31744b;flex:none;width:20px;height:20px}.result.svelte-2eal4k span:where(.svelte-2eal4k){color:#61755f;margin:0 0 6px;font-size:11px;display:block}.result.svelte-2eal4k strong:where(.svelte-2eal4k){color:#244f32;font-size:14px;font-weight:500;line-height:1.5}@media (prefers-reduced-motion:no-preference){.detail-copy.svelte-2eal4k{animation:.25s ease-out svelte-2eal4k-detail-in}@keyframes svelte-2eal4k-detail-in{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media (width<=760px){header.svelte-2eal4k{grid-template-columns:1fr;gap:20px;margin-bottom:28px}header.svelte-2eal4k>p:where(.svelte-2eal4k){max-width:none;font-size:16px}.stage-picker.svelte-2eal4k{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.stage-picker.svelte-2eal4k button:where(.svelte-2eal4k){min-height:56px;padding:17px 0;font-size:14px}.process-body.svelte-2eal4k{grid-template-columns:1fr;gap:26px;padding-top:20px}.drawing.svelte-2eal4k{width:100%;max-width:520px;margin:auto}.detail.svelte-2eal4k{align-items:start;min-height:270px}.detail-copy.svelte-2eal4k>p:where(.svelte-2eal4k){font-size:16px}.drawing.svelte-2eal4k>p:where(.svelte-2eal4k){margin-top:0}}@media (prefers-reduced-motion:reduce){.platform.svelte-2eal4k,.ring.svelte-2eal4k,.stage-picker.svelte-2eal4k button:where(.svelte-2eal4k){transition:none}}.home-redesign.svelte-1uha8ag{color:#122b21;--home-dark:#102d24;--home-lime:#ddf19b;background:#f5f5ef}.wrap.svelte-1uha8ag{width:min(var(--page-max-wide),calc(100vw - var(--page-inset)));padding-inline:var(--gutter);box-sizing:border-box;margin:auto}a.svelte-1uha8ag:focus-visible{outline-offset:5px;outline:2px solid #6faa69}.hero.svelte-1uha8ag{padding-top:18px}.hero-stage.svelte-1uha8ag{isolation:isolate;color:#fff;background:#143d30;border-radius:22px;grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:610px;display:grid;position:relative;overflow:hidden}.hero-stage.svelte-1uha8ag:before{content:"";z-index:-1;background:radial-gradient(circle at 68% 28%,#397156 0,#0000 43%),linear-gradient(120deg,#102f25,#173d31);position:absolute;inset:0}.hero-copy.svelte-1uha8ag{z-index:2;align-self:center;padding:clamp(32px,4.5vw,72px);position:relative}.hero-copy.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){color:#d8eda9;font:600 13px/1.45 var(--font-body);letter-spacing:.08em;text-transform:uppercase;max-width:none;margin:0;display:block}.hero-display.svelte-1uha8ag{font:600 clamp(42px,4.4vw,66px)/.98 var(--font-display);letter-spacing:-.055em;color:#fff;margin:25px 0}.hero-display.svelte-1uha8ag>span:where(.svelte-1uha8ag){color:#ddf19b}.lead.svelte-1uha8ag{color:#e2eee5;max-width:42ch;margin:0 0 30px;font-size:clamp(17px,1.5vw,20px);line-height:1.7}.actions.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.actions.svelte-1uha8ag a:where(.svelte-1uha8ag){white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:52px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.button.svelte-1uha8ag{color:#173629;background:#e1f29c;padding:16px 18px}.button.svelte-1uha8ag:hover{color:#173629;background:#f1fac8}.hero-secondary.svelte-1uha8ag{color:#fff;border:1px solid #ffffff90;padding:0 15px}.hero-secondary.svelte-1uha8ag:hover{color:#fff;background:#ffffff20}.hero-call.svelte-1uha8ag{color:#d5e5d9;margin:20px 0 0;font-size:14px;line-height:1.7}.hero-strip.svelte-1uha8ag{color:#325c49;justify-content:space-between;align-items:center;gap:20px;padding:24px 8px 28px;font-size:14px;font-weight:600;display:flex}.hero-strip.svelte-1uha8ag>span:where(.svelte-1uha8ag){align-items:center;gap:10px;display:inline-flex}.hero-strip.svelte-1uha8ag>span:where(.svelte-1uha8ag) svg{color:#367b57;flex:0 0 18px;width:18px;height:18px}.hero-strip.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#174f39;text-underline-offset:4px;text-decoration:underline}@media (width>=1200px){.actions.svelte-1uha8ag{flex-wrap:nowrap}.actions.svelte-1uha8ag a:where(.svelte-1uha8ag){gap:8px;font-size:14px}.button.svelte-1uha8ag{padding-inline:16px}.hero-secondary.svelte-1uha8ag{padding-inline:13px}}@media (width<=760px){.hero.svelte-1uha8ag{padding-top:12px}.hero-stage.svelte-1uha8ag{border-radius:16px;flex-direction:column;min-height:0;display:flex}.hero-copy.svelte-1uha8ag{padding:42px 26px 12px}.hero-display.svelte-1uha8ag{max-width:16ch;font-size:clamp(38px,9vw,58px)}.lead.svelte-1uha8ag{font-size:17px}.hero-strip.svelte-1uha8ag{flex-wrap:wrap;justify-content:flex-start;gap:12px 22px;padding:20px 4px 26px;font-size:12px}}@media (width<=420px){.hero-copy.svelte-1uha8ag{padding-inline:22px}.actions.svelte-1uha8ag{gap:8px}.hero-secondary.svelte-1uha8ag{border:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.actions.svelte-1uha8ag a:where(.svelte-1uha8ag){transition:none}}
