.hero.svelte-1uha8ag{isolation:isolate;min-height:min(92svh,52rem);padding-block:var(--space-10) calc(var(--space-10) + 2rem);align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg.svelte-1uha8ag{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero-bg.svelte-1uha8ag .hero-mesh{width:100%;height:100%}.hero-decor.svelte-1uha8ag{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-decor.svelte-1uha8ag .decor-leaf-1{color:var(--color-accent);animation:float 14s var(--ease) infinite;position:absolute;top:4%;right:6%}.hero-decor.svelte-1uha8ag .decor-leaf-2{color:var(--color-lake);animation:float 18s var(--ease) infinite 3s;opacity:.7;position:absolute;bottom:18%;left:3%}.hero-decor.svelte-1uha8ag .decor-geo{opacity:.6;width:55%;height:100%;position:absolute;top:0;right:-5%}.hero-content.svelte-1uha8ag{max-width:44rem;position:relative}.hero-eyebrow.svelte-1uha8ag{margin:0 0 var(--space-5);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);background:var(--color-accent-soft);animation:rise .7s var(--ease) both;border-radius:100px;padding:.35rem .9rem;font-size:.82rem;font-weight:700;display:inline-block}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0 0 var(--space-5);letter-spacing:-.04em;color:var(--color-ink);animation:rise .7s var(--ease) 80ms both;font-size:clamp(2.8rem,6vw,4.5rem);line-height:1.05}.hero-sub.svelte-1uha8ag{max-width:32rem;margin:0 0 var(--space-7);color:var(--color-muted);animation:rise .7s var(--ease) .16s both;font-size:1.2rem;line-height:1.6}.hero-actions.svelte-1uha8ag{gap:var(--space-3);animation:rise .7s var(--ease) .24s both;flex-wrap:wrap;display:flex}.hero-fade.svelte-1uha8ag{line-height:0;position:absolute;bottom:-1px;left:0;right:0}.hero-fade.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:100%;height:80px}.purpose.svelte-1uha8ag{background:var(--color-bg)}.purpose-layout.svelte-1uha8ag{gap:var(--space-8);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=768px){.purpose-layout.svelte-1uha8ag{grid-template-columns:1fr auto}}.purpose-text.svelte-1uha8ag{max-width:38rem}.purpose-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--color-forest)}.citeable.svelte-1uha8ag{color:var(--color-ink)}.purpose-visual.svelte-1uha8ag{justify-content:center;display:flex}.purpose-card.svelte-1uha8ag{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-8);background:var(--color-bg-elevated);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.purpose-card.svelte-1uha8ag .purpose-icon{color:var(--color-accent);opacity:.6}.purpose-label.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.88rem;font-weight:650}.pillars.svelte-1uha8ag{background:radial-gradient(ellipse 600px 400px at 20% 100%, #2b6a740a, transparent), var(--color-bg-elevated)}.pillars-header.svelte-1uha8ag{max-width:32rem;margin-bottom:var(--space-8)}.pillar-grid.svelte-1uha8ag{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.pillar-card.svelte-1uha8ag{padding:var(--space-6);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg);transition:box-shadow .3s var(--ease), transform .3s var(--ease)}.pillar-card.svelte-1uha8ag:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.pillar-icon.svelte-1uha8ag{margin-bottom:var(--space-4)}.pillar-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--color-ink);margin-bottom:var(--space-3)}.pillar-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:.98rem}.faq-section.svelte-1uha8ag{background:var(--color-bg);border-top:1px solid var(--color-line)}.faq-layout.svelte-1uha8ag{max-width:48rem}.faq-header.svelte-1uha8ag{margin-bottom:var(--space-7)}.faq-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--color-forest)}.faq-item.svelte-1uha8ag{border-bottom:1px solid var(--color-line);padding-block:var(--space-4)}.faq-item.svelte-1uha8ag:first-child{border-top:1px solid var(--color-line)}.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;color:var(--color-ink);align-items:center;gap:var(--space-3);font-size:1.05rem;font-weight:650;list-style:none;display:flex}.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.faq-item.svelte-1uha8ag summary:where(.svelte-1uha8ag):before{content:"";border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);width:.5rem;height:.5rem;transition:transform .2s var(--ease);flex-shrink:0;transform:rotate(-45deg)}.faq-item[open].svelte-1uha8ag summary:where(.svelte-1uha8ag):before{transform:rotate(45deg)}.faq-item.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:var(--space-3) 0 0;padding-left:calc(.5rem + var(--space-3));color:var(--color-muted);line-height:1.65}@media (width<=640px){.hero.svelte-1uha8ag{min-height:auto;padding-block:var(--space-8) calc(var(--space-8) + 2rem)}.hero-decor.svelte-1uha8ag .decor-leaf-1{opacity:.5;top:2%;right:-4%}.hero-decor.svelte-1uha8ag .decor-geo{display:none}.purpose-card.svelte-1uha8ag{padding:var(--space-5) var(--space-6)}}
