.hero[data-astro-cid-rdsoq3le]{background:var(--brand-cream);padding:clamp(2rem,5vw,4.5rem) 0 clamp(3rem,6vw,5.5rem);overflow:hidden}.hero__inner[data-astro-cid-rdsoq3le]{width:1180px;max-width:100%;margin:0 auto;padding-inline:1.25rem;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.hero__title[data-astro-cid-rdsoq3le]{font-family:var(--font-display);font-size:clamp(2.5rem,1.5rem + 4.6vw,5.1rem);line-height:1.02;letter-spacing:-.03em;font-weight:600;margin:0 0 1.75rem;max-width:14ch;font-variation-settings:"SOFT" 30}.hero__line[data-astro-cid-rdsoq3le]{display:block}.hero__line--accent[data-astro-cid-rdsoq3le]{color:var(--brand-coral);font-style:italic;font-weight:500;font-variation-settings:"SOFT" 100,"WONK" 1}.hero__lead[data-astro-cid-rdsoq3le]{font-family:var(--font-display);font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);line-height:1.4;color:var(--ink);max-width:34ch;margin:0 0 1.25rem;font-weight:400}.hero__value[data-astro-cid-rdsoq3le]{font-size:1.06rem;color:var(--brand-green);max-width:52ch;margin:0 0 2rem;font-weight:600}.hero__ctas[data-astro-cid-rdsoq3le]{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.hero__descriptor[data-astro-cid-rdsoq3le]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:2.25rem 0 0;padding-top:1.25rem;border-top:1px solid var(--rule);font-size:.9rem;color:var(--ink-soft);max-width:52ch}.hero__dot[data-astro-cid-rdsoq3le]{width:5px;height:5px;border-radius:50%;background:var(--brand-coral)}.hero__visual[data-astro-cid-rdsoq3le]{position:relative;justify-self:center;width:min(100%,420px)}.hero__lines[data-astro-cid-rdsoq3le]{position:absolute;inset:-2% -6% auto -10%;width:116%;height:auto;overflow:visible;pointer-events:none}.hero__path[data-astro-cid-rdsoq3le]{fill:none;stroke:var(--brand-green);stroke-width:1.25;stroke-dasharray:600;stroke-dashoffset:0;animation:draw 1.6s var(--ease-out) .2s both}.hero__path--late[data-astro-cid-rdsoq3le]{animation-delay:.7s}.hero__node[data-astro-cid-rdsoq3le]{fill:var(--brand-green);animation:pop .5s var(--ease-out) 1.1s both}.hero__node--coral[data-astro-cid-rdsoq3le]{fill:var(--brand-coral)}.hero__node--open[data-astro-cid-rdsoq3le]{fill:var(--brand-cream);stroke:var(--brand-green);stroke-width:1.25}.hero__arch[data-astro-cid-rdsoq3le]{position:relative;margin:12% 4% 0 10%;aspect-ratio:4 / 5;background:var(--brand-green);border-radius:999px 999px var(--radius-md) var(--radius-md);overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.hero__ring[data-astro-cid-rdsoq3le]{position:absolute;width:46%;aspect-ratio:1;border-radius:50%;border:1.5px solid var(--brand-yellow);top:9%;right:-12%;opacity:.9}.hero__arch[data-astro-cid-rdsoq3le] .hero__photo{position:relative;width:96%;height:auto;max-height:none;border-radius:0;display:block;margin:0 auto;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}@keyframes draw{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes pop{0%{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center}to{opacity:1;transform:scale(1);transform-box:fill-box;transform-origin:center}}@media(max-width:860px){.hero__inner[data-astro-cid-rdsoq3le]{grid-template-columns:1fr}.hero__visual[data-astro-cid-rdsoq3le]{width:min(62vw,280px);justify-self:center}.hero__arch[data-astro-cid-rdsoq3le]{margin:8% 0 0 6%}.hero__lines[data-astro-cid-rdsoq3le]{inset:-6% -14% auto -10%;width:128%}.hero__title[data-astro-cid-rdsoq3le]{margin-bottom:1.25rem}}@media(max-width:480px){.hero__visual[data-astro-cid-rdsoq3le]{width:52vw}.hero__ctas[data-astro-cid-rdsoq3le] .cta--primary,.hero__ctas[data-astro-cid-rdsoq3le] .cta--secondary{width:100%;justify-content:center}}.quotes[data-astro-cid-7er4sq4p]{list-style:none;margin:clamp(1.5rem,5vw,2rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(2rem,6vw,5rem);column-gap:clamp(2rem,6vw,5rem)}.quote[data-astro-cid-7er4sq4p]{padding:1.75rem 0 2rem;border-top:1px solid var(--rule)}.quote__said[data-astro-cid-7er4sq4p]{font-family:var(--font-display);font-style:italic;font-size:clamp(1.4rem,1.15rem + .9vw,1.85rem);line-height:1.2;letter-spacing:-.012em;color:var(--brand-green);margin:0 0 .85rem;max-width:22ch;font-variation-settings:"SOFT" 100}.quote__said[data-astro-cid-7er4sq4p] span[data-astro-cid-7er4sq4p]{color:var(--brand-coral)}.quote__text[data-astro-cid-7er4sq4p]{margin:0;color:var(--ink-soft);max-width:46ch}.closing[data-astro-cid-7er4sq4p]{margin:clamp(2rem,4vw,3rem) 0 0;padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--ink);font-family:var(--font-display);font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem);line-height:1.3;max-width:40ch}.closing[data-astro-cid-7er4sq4p] span[data-astro-cid-7er4sq4p]{display:block;color:var(--ink-soft)}.closing[data-astro-cid-7er4sq4p] strong[data-astro-cid-7er4sq4p]{display:block;font-weight:600;color:var(--ink)}@media(max-width:720px){.quotes[data-astro-cid-7er4sq4p]{grid-template-columns:1fr}}.areas[data-astro-cid-3grszkoo]{margin-top:clamp(2.5rem,5vw,3.5rem);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:1.25rem;align-items:stretch}.area[data-astro-cid-3grszkoo]{border-radius:var(--radius-md);padding:clamp(1.75rem,4vw,3rem);display:flex;flex-direction:column;align-items:flex-start}.area--business[data-astro-cid-3grszkoo]{background:var(--brand-green);color:var(--on-green-soft)}.area--mentoring[data-astro-cid-3grszkoo]{background:var(--brand-cream);border:1px solid var(--rule)}.area__name[data-astro-cid-3grszkoo]{font-family:var(--font-body);font-size:.95rem;font-weight:600;margin:0 0 1.5rem;color:var(--brand-coral-ink)}.area--business[data-astro-cid-3grszkoo] .area__name[data-astro-cid-3grszkoo]{color:#fff;display:inline-flex;align-items:center;gap:.6rem}.area--business[data-astro-cid-3grszkoo] .area__name[data-astro-cid-3grszkoo]:before{content:"";width:1.5rem;height:2px;background:var(--brand-yellow)}.area__claim[data-astro-cid-3grszkoo]{font-family:var(--font-display);font-size:clamp(1.7rem,1.3rem + 1.6vw,2.6rem);line-height:1.08;letter-spacing:-.02em;font-weight:560;margin:0 0 1rem;color:var(--ink);max-width:16ch}.area--mentoring[data-astro-cid-3grszkoo] .area__claim[data-astro-cid-3grszkoo]{font-size:clamp(1.45rem,1.2rem + 1vw,1.9rem);color:var(--brand-green)}.area--business[data-astro-cid-3grszkoo] .area__claim[data-astro-cid-3grszkoo]{color:#fff}.area__text[data-astro-cid-3grszkoo]{max-width:44ch;margin:0 0 1rem}.area--mentoring[data-astro-cid-3grszkoo] .area__text[data-astro-cid-3grszkoo]{color:var(--ink-soft)}.area__services[data-astro-cid-3grszkoo]{font-size:.95rem;color:#fff;padding:.75rem 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);margin:.5rem 0 0;width:100%}.area[data-astro-cid-3grszkoo] .cta{margin-top:auto}.area[data-astro-cid-3grszkoo]>.cta{margin-top:2rem}.area--mentoring[data-astro-cid-3grszkoo]>.cta{margin-top:auto;padding-top:2rem}@media(max-width:820px){.areas[data-astro-cid-3grszkoo]{grid-template-columns:1fr}}.flow[data-astro-cid-qc5qoysb]{margin-top:clamp(2.5rem,5vw,4rem);display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1.05fr);align-items:stretch}.flow__stage[data-astro-cid-qc5qoysb]{display:flex;flex-direction:column;gap:1rem}.flow__stage--diagnose[data-astro-cid-qc5qoysb]{justify-content:center}.flow__step[data-astro-cid-qc5qoysb]{display:inline-flex;align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;color:var(--ink-soft);margin:0}.flow__num[data-astro-cid-qc5qoysb]{font-family:var(--font-mono);font-weight:600;font-size:.8rem;width:1.6rem;height:1.6rem;border-radius:50%;border:1px solid var(--brand-green);color:var(--brand-green);display:inline-grid;place-items:center}.flow__connector[data-astro-cid-qc5qoysb]{width:100%;height:100%;align-self:stretch}.flow__connector[data-astro-cid-qc5qoysb] path[data-astro-cid-qc5qoysb]{fill:none;stroke:var(--brand-green);stroke-width:1.25;vector-effect:non-scaling-stroke;opacity:.5}.svc[data-astro-cid-qc5qoysb]{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);padding:clamp(1.4rem,3vw,1.9rem)}.svc--lead[data-astro-cid-qc5qoysb]{background:var(--surface);border-color:var(--brand-green)}.svc__name[data-astro-cid-qc5qoysb]{font-family:var(--font-display);font-size:clamp(1.35rem,1.2rem + .5vw,1.6rem);font-weight:600;color:var(--brand-green);margin:0;line-height:1.15}.svc__kind[data-astro-cid-qc5qoysb]{font-size:.9rem;color:var(--brand-coral-ink);font-weight:500;margin:.3rem 0 1rem}.svc__title[data-astro-cid-qc5qoysb]{font-family:var(--font-display);font-style:italic;font-size:1.15rem;line-height:1.3;color:var(--ink);margin:0 0 .6rem}.svc__text[data-astro-cid-qc5qoysb]{color:var(--ink-soft);font-size:.98rem;margin:0 0 1rem}.svc__result[data-astro-cid-qc5qoysb]{font-size:.95rem;font-weight:600;color:var(--ink);margin:0;padding-top:.9rem;border-top:1px solid var(--rule)}.flow__cta[data-astro-cid-qc5qoysb]{margin-top:2.5rem}@media(max-width:900px){.flow[data-astro-cid-qc5qoysb]{grid-template-columns:1fr;gap:0}.flow__connector[data-astro-cid-qc5qoysb]{display:none}.flow__stage--build[data-astro-cid-qc5qoysb]{margin-top:2rem;padding-left:1.25rem;border-left:1px solid rgba(var(--brand-green-rgb),.4)}}.case__head[data-astro-cid-c3wpytow]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem clamp(2rem,6vw,5rem);align-items:end}.case__label[data-astro-cid-c3wpytow]{color:#fff;font-weight:600;font-size:.95rem;margin:0 0 .5rem;display:inline-flex;align-items:center;gap:.5rem}.case__label[data-astro-cid-c3wpytow]:before{content:"";width:1.5rem;height:2px;background:var(--brand-yellow)}.case__title[data-astro-cid-c3wpytow]{font-family:var(--font-display);font-style:italic;font-size:clamp(1.15rem,1rem + .5vw,1.4rem);line-height:1.3;color:#fff;margin:0}.case__number[data-astro-cid-c3wpytow]{font-family:var(--font-mono);font-weight:600;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);line-height:1.1;letter-spacing:-.01em;margin:.4rem 0;color:#fff;font-variant-numeric:tabular-nums}.case__number[data-astro-cid-c3wpytow] .case__arrow{color:var(--brand-yellow);font-weight:400}.case__parts[data-astro-cid-c3wpytow]{list-style:none;margin:clamp(1.25rem,2.5vw,1.75rem) 0 0;padding:clamp(1.25rem,2.5vw,1.75rem) 0 0;border-top:1px solid rgba(255,255,255,.22);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem clamp(1.5rem,4vw,3rem)}.case__part-label[data-astro-cid-c3wpytow]{font-family:var(--font-body);font-size:1rem;font-weight:600;color:#fff;margin:0 0 .6rem;display:flex;align-items:baseline;gap:.6rem}.case__part-num[data-astro-cid-c3wpytow]{font-family:var(--font-mono);font-size:.8rem;color:var(--on-green-soft)}.case__part[data-astro-cid-c3wpytow] p[data-astro-cid-c3wpytow]{margin:0;color:var(--on-green-soft)}@media(max-width:820px){.case__head[data-astro-cid-c3wpytow],.case__parts[data-astro-cid-c3wpytow]{grid-template-columns:1fr}}.about[data-astro-cid-gbd5upa2]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:clamp(2rem,6vw,5rem);align-items:start}.about__photo[data-astro-cid-gbd5upa2]{position:sticky;top:6rem;background:var(--brand-cream);border-radius:var(--radius-md);overflow:hidden;aspect-ratio:4 / 5;display:flex;align-items:flex-end;justify-content:center}.about__photo[data-astro-cid-gbd5upa2] img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;max-height:none;border-radius:0}.about__text[data-astro-cid-gbd5upa2]{margin:1.75rem 0 1.5rem}.about__text[data-astro-cid-gbd5upa2] p[data-astro-cid-gbd5upa2]{color:var(--ink-soft)}.about__text[data-astro-cid-gbd5upa2] .about__intro[data-astro-cid-gbd5upa2]{color:var(--ink);font-weight:600}.about__text[data-astro-cid-gbd5upa2] .about__turn[data-astro-cid-gbd5upa2]{font-family:var(--font-display);font-size:1.3rem;color:var(--brand-green);margin-top:1.5rem}@media(max-width:820px){.about[data-astro-cid-gbd5upa2]{grid-template-columns:1fr}.about__photo[data-astro-cid-gbd5upa2]{position:static;width:min(70%,300px)}}.hl__word[data-astro-cid-vu5iswdn]{background-image:linear-gradient(var(--brand-green),var(--brand-green));background-repeat:no-repeat;background-position:0 100%;background-size:0% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hl[data-astro-cid-vu5iswdn].is-selected .hl__word[data-astro-cid-vu5iswdn]{background-size:100% 100%;color:var(--brand-cream);transition-property:background-size,color;transition-timing-function:linear,step-end}.hl[data-astro-cid-vu5iswdn].is-underlined .hl__word[data-astro-cid-vu5iswdn]{background-size:100% .1em;color:var(--ink);transition:background-size .7s var(--ease-out),color .35s linear;transition-delay:0s}.res__head[data-astro-cid-n4sngy46]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem clamp(2rem,6vw,5rem);align-items:end}.res__head[data-astro-cid-n4sngy46] .section-lead{margin:0}.res[data-astro-cid-n4sngy46]{list-style:none;padding:0;margin:clamp(2.5rem,5vw,3.5rem) 0 2.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.res__link[data-astro-cid-n4sngy46]{height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:.6rem;padding:1.5rem 0 0;border-top:2px solid var(--brand-green);text-decoration:none;color:var(--ink)}.res__kind[data-astro-cid-n4sngy46]{font-size:.85rem;font-weight:600;color:var(--brand-coral-ink)}.res__title[data-astro-cid-n4sngy46]{font-family:var(--font-display);font-size:1.3rem;line-height:1.2;font-weight:600;color:var(--ink)}.res__text[data-astro-cid-n4sngy46]{color:var(--ink-soft);font-size:.95rem}.res__action[data-astro-cid-n4sngy46]{margin-top:auto;padding-top:.75rem;display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--brand-green)}.res__action[data-astro-cid-n4sngy46] svg{width:1.1em;height:1.1em;transition:transform .25s var(--ease-out)}.res__actions[data-astro-cid-n4sngy46]{margin-top:auto;display:flex;flex-direction:column;gap:0}.res__actions[data-astro-cid-n4sngy46] .res__action[data-astro-cid-n4sngy46]{margin-top:0;padding-block:.75rem;box-sizing:border-box;min-height:48px;text-decoration:none;width:-moz-fit-content;width:fit-content;white-space:nowrap;font-size:.95rem;align-items:flex-start}.res__actions[data-astro-cid-n4sngy46] .res__action[data-astro-cid-n4sngy46] svg{margin-top:.2em}.res__note[data-astro-cid-n4sngy46]{display:block;font-size:.78rem;font-weight:500;color:var(--ink-soft)}.res__actions[data-astro-cid-n4sngy46] .res__action[data-astro-cid-n4sngy46]:hover{text-decoration:underline;text-underline-offset:.18em}.res__actions[data-astro-cid-n4sngy46] .res__action[data-astro-cid-n4sngy46]:hover svg{transform:translate(3px)}a[data-astro-cid-n4sngy46].res__link:hover .res__title[data-astro-cid-n4sngy46]{color:var(--brand-green)}.res__link[data-astro-cid-n4sngy46]:hover .res__action[data-astro-cid-n4sngy46] svg{transform:translate(3px)}@media(max-width:960px){.res[data-astro-cid-n4sngy46]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}}@media(max-width:560px){.res__head[data-astro-cid-n4sngy46],.res[data-astro-cid-n4sngy46]{grid-template-columns:1fr}}
