.hero[data-astro-cid-lcdefpme]{grid-template-columns:56% 44%;min-height:100svh;padding-top:72px;display:grid}.hero-photo[data-astro-cid-lcdefpme]{position:relative;overflow:hidden}.hero-photo--empty[data-astro-cid-lcdefpme]{background:radial-gradient(circle at 40% 40%, var(--bg-warm), var(--bg) 70%);place-items:center;display:grid}.hero-photo--empty[data-astro-cid-lcdefpme] .hero-emblem[data-astro-cid-lcdefpme]{opacity:.85;object-fit:contain;width:min(46%,360px);height:auto;animation:none}.hero-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:65% 20%;width:100%;height:100%;animation:14s ease-in-out infinite alternate hero-drift}@keyframes hero-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.06)translate(-1%)}}@media (width<=1060px){.hero-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{animation:none}}.hero-panel[data-astro-cid-lcdefpme]{background:var(--bg);align-items:center;padding:48px 56px 48px 64px;display:flex}.hero-panel-inner[data-astro-cid-lcdefpme]{max-width:440px}.hero-over[data-astro-cid-lcdefpme]{color:var(--sage-dark);margin-bottom:20px}.hero-title[data-astro-cid-lcdefpme]{color:var(--ink);margin-bottom:24px;font-size:clamp(3rem,5.5vw,5.2rem)}.hero-title[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--sage)}.hero-body[data-astro-cid-lcdefpme]{color:var(--muted);margin-bottom:36px;font-size:1.05rem;line-height:1.75}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-bottom:56px;display:flex}.hero-scroll[data-astro-cid-lcdefpme]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;font-size:.68rem;font-weight:500;display:flex}.hero-scroll-line[data-astro-cid-lcdefpme]{background:var(--line);width:32px;height:1px;display:block}.about-section[data-astro-cid-lcdefpme]{background:var(--bg-off);padding:96px 0}.about-inner[data-astro-cid-lcdefpme]{grid-template-columns:220px 1fr;align-items:start;gap:64px;display:grid}.about-rule[data-astro-cid-lcdefpme]{background:var(--sage);width:40px;height:2px;margin-top:16px}.about-quote[data-astro-cid-lcdefpme]{color:var(--ink);margin-bottom:24px;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.25}.about-quote[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--sage);font-style:italic}.about-body[data-astro-cid-lcdefpme]{color:var(--muted);max-width:540px;margin-bottom:32px;font-size:1rem;line-height:1.75}.about-values[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.about-values[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--line);color:var(--ink-soft);letter-spacing:.02em;border-radius:999px;padding:6px 16px;font-size:.78rem;font-weight:500;transition:border-color .18s,background .18s}.about-values[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover{border-color:var(--sage);background:#5a7a580f}.section-hd[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:40px;display:flex}.section-title[data-astro-cid-lcdefpme]{color:var(--ink);margin-top:8px;font-size:clamp(2.2rem,4vw,3.4rem)}.programs-section[data-astro-cid-lcdefpme]{background:var(--bg-warm);padding:96px 0}.programs-hd[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:48px;display:grid}.programs-hd-right[data-astro-cid-lcdefpme]{text-align:right;flex-direction:column;align-items:flex-end;gap:24px;display:flex}.programs-hd-note[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.88rem;line-height:1.7}.programs-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.programs-empty[data-astro-cid-lcdefpme]{color:var(--muted);padding:40px 0;font-size:.95rem}.eco-section[data-astro-cid-lcdefpme]{background:var(--bg-forest);grid-template-columns:1fr 1fr;min-height:640px;display:grid}.eco-content[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;gap:48px;padding:80px 72px 80px 80px;display:flex}.eco-title[data-astro-cid-lcdefpme]{color:var(--on-dark);margin:16px 0 20px;font-size:clamp(2.8rem,4.5vw,4.4rem)}.eco-title[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--on-dark-dim)}.eco-body[data-astro-cid-lcdefpme]{color:var(--on-dark-dim);max-width:440px;margin-bottom:28px;font-size:1rem;line-height:1.75}.eco-points[data-astro-cid-lcdefpme]{border-top:1px solid #ede5d21a;flex-direction:column;gap:0;list-style:none;display:flex}.eco-point[data-astro-cid-lcdefpme]{color:var(--on-dark-dim);border-bottom:1px solid #ede5d21a;align-items:center;gap:14px;padding:14px 0;font-size:.92rem;line-height:1.4;transition:color .2s,padding-left .2s;display:flex}.eco-point[data-astro-cid-lcdefpme]:hover{color:var(--on-dark);padding-left:4px}.eco-point-dot[data-astro-cid-lcdefpme]{background:var(--sage);opacity:.7;border-radius:50%;flex-shrink:0;width:5px;height:5px}.eco-img[data-astro-cid-lcdefpme]{overflow:hidden}.eco-img[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center;filter:saturate(.7)brightness(.85);width:100%;height:100%}.services-section[data-astro-cid-lcdefpme]{background:var(--bg-off);padding:96px 0}.services-list[data-astro-cid-lcdefpme]{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.consultants-section[data-astro-cid-lcdefpme]{background:var(--bg);padding:96px 0}.consultants-track[data-astro-cid-lcdefpme]{--gap:32px;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--gap)) / 3);gap:var(--gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;display:grid;overflow-x:auto}.consultants-track[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.consultants-track[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.consultants-slide[data-astro-cid-lcdefpme]{scroll-snap-align:start;min-width:0}.consultants-hd-actions[data-astro-cid-lcdefpme]{align-items:center;gap:16px;display:flex}.carousel-nav[data-astro-cid-lcdefpme]{gap:8px;display:flex}.carousel-nav[data-astro-cid-lcdefpme][hidden]{display:none}.carousel-btn[data-astro-cid-lcdefpme]{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,opacity .2s;display:inline-flex}.carousel-btn[data-astro-cid-lcdefpme]:hover:not(:disabled){background:var(--ink);color:var(--bg)}.carousel-btn[data-astro-cid-lcdefpme]:disabled{opacity:.3;cursor:default}.carousel-btn[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (width<=1024px){.consultants-track[data-astro-cid-lcdefpme]{grid-auto-columns:calc((100% - var(--gap)) / 2)}}@media (prefers-reduced-motion:reduce){.consultants-track[data-astro-cid-lcdefpme]{scroll-behavior:auto}}.cta-section[data-astro-cid-lcdefpme]{grid-template-columns:44% 56%;min-height:600px;display:grid}.cta-graphic[data-astro-cid-lcdefpme]{background:#2e4a2c;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cta-emblem[data-astro-cid-lcdefpme]{user-select:none;pointer-events:none;width:62%;max-width:340px;height:auto}.cta-panel[data-astro-cid-lcdefpme]{background:var(--bg-warm);align-items:center;padding:64px 80px 64px 72px;display:flex}.cta-panel-inner[data-astro-cid-lcdefpme]{max-width:500px}.cta-title[data-astro-cid-lcdefpme]{color:var(--ink);margin:12px 0 32px;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.1}.cta-title[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--sage);font-style:italic}.cta-contacts[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin-bottom:32px}.cta-contact-row[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);color:var(--ink-soft);grid-template-columns:80px 1fr;gap:12px;padding:14px 0;font-size:.9rem;transition:color .16s;display:grid}a[data-astro-cid-lcdefpme].cta-contact-row:hover{color:var(--sage)}.cta-contact-lbl[data-astro-cid-lcdefpme]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-self:center;font-size:.65rem;font-weight:600}.about-us-section[data-astro-cid-lcdefpme]{background:var(--bg);border-top:1px solid var(--line);padding:96px 0}.about-us-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.about-us-text[data-astro-cid-lcdefpme]{flex-direction:column;gap:0;display:flex}.about-us-text[data-astro-cid-lcdefpme] .overline[data-astro-cid-lcdefpme]{margin-bottom:16px}.about-us-text[data-astro-cid-lcdefpme] .section-title[data-astro-cid-lcdefpme]{margin-bottom:28px}.about-us-body[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin-bottom:16px;font-size:.95rem;line-height:1.8}.about-us-body[data-astro-cid-lcdefpme]:last-of-type{margin-bottom:28px}.about-us-meta[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:24px;display:flex}.about-us-meta-item[data-astro-cid-lcdefpme]{color:var(--ink-soft);align-items:baseline;gap:16px;font-size:.85rem;display:flex}.about-us-meta-item[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink-soft);transition:color .16s}.about-us-meta-item[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--sage)}.about-us-meta-label[data-astro-cid-lcdefpme]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-shrink:0;min-width:60px;font-size:.65rem;font-weight:700}.about-us-stats[data-astro-cid-lcdefpme]{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;align-self:center;gap:1px;display:grid;overflow:hidden}.about-us-stat[data-astro-cid-lcdefpme]{background:var(--bg);flex-direction:column;gap:6px;padding:28px 24px;display:flex}.about-us-stat-n[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--ink);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:200;line-height:1}.about-us-stat-label[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.04em;font-size:.72rem}@media (width<=1060px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;min-height:auto}.hero-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.hero-panel[data-astro-cid-lcdefpme]{padding:48px 24px}.hero-panel-inner[data-astro-cid-lcdefpme]{max-width:100%}.eco-section[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.eco-img[data-astro-cid-lcdefpme]{display:none}.eco-content[data-astro-cid-lcdefpme]{padding:64px 24px}.cta-section[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.cta-graphic[data-astro-cid-lcdefpme]{display:none}.cta-panel[data-astro-cid-lcdefpme]{padding:56px 24px}}@media (width<=760px){.about-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:24px}.programs-hd[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:16px}.programs-hd-right[data-astro-cid-lcdefpme]{text-align:left;align-items:flex-start}.services-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.consultants-track[data-astro-cid-lcdefpme]{--gap:20px;grid-auto-columns:82%}.section-hd[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}.about-us-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:48px}.about-us-stats[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.about-section[data-astro-cid-lcdefpme],.programs-section[data-astro-cid-lcdefpme],.services-section[data-astro-cid-lcdefpme],.consultants-section[data-astro-cid-lcdefpme],.about-us-section[data-astro-cid-lcdefpme]{padding:64px 0}.ccard-photo-wrap[data-astro-cid-lcdefpme]{max-height:380px}}@media (width<=480px){.hero-photo[data-astro-cid-lcdefpme]{aspect-ratio:3/2}.hero-panel[data-astro-cid-lcdefpme]{padding:32px 20px 40px}.hero-title[data-astro-cid-lcdefpme]{font-size:2.2rem}.hero-body[data-astro-cid-lcdefpme]{font-size:.95rem}.hero-actions[data-astro-cid-lcdefpme]{flex-direction:column}.hero-actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{justify-content:center;width:100%}.hero-scroll[data-astro-cid-lcdefpme]{display:none}.about-section[data-astro-cid-lcdefpme],.programs-section[data-astro-cid-lcdefpme],.services-section[data-astro-cid-lcdefpme],.consultants-section[data-astro-cid-lcdefpme],.about-us-section[data-astro-cid-lcdefpme]{padding:56px 0}.eco-content[data-astro-cid-lcdefpme]{padding:56px 20px}.cta-panel[data-astro-cid-lcdefpme]{padding:48px 20px}}.newsletter-section[data-astro-cid-lcdefpme]{background:var(--bg-warm);padding:72px 0}
