.logo-link.svelte-1ptempm{display:inline-flex;align-items:center;gap:.85rem;text-decoration:none;color:inherit;transition-property:opacity,transform;transition-duration:.32s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:no-preference){.logo-link.svelte-1ptempm:hover .logo-img:where(.svelte-1ptempm){transform:rotate(-4deg) scale(1.03)}}.logo-link.svelte-1ptempm:focus-visible{outline:2px solid #2563cb;outline-offset:3px;border-radius:.375rem}.logo-img.svelte-1ptempm{border-radius:50%;flex-shrink:0;box-shadow:0 6px 18px -6px #1e45a359;transition-property:transform;transition-duration:.32s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.wordmark.svelte-1ptempm{display:flex;flex-direction:column;line-height:1.05;color:#0e1829}.wordmark.on-dark.svelte-1ptempm{color:#fff}.wordmark.on-dark.svelte-1ptempm .tagline:where(.svelte-1ptempm){color:#ffffffb8}.title.svelte-1ptempm{font-family:Fraunces,Playfair Display,Georgia,serif;font-weight:600;font-size:1.1rem;letter-spacing:-.005em;font-variation-settings:"SOFT" 40,"opsz" 48}@media(max-width:767px){.title.svelte-1ptempm{font-size:1rem}}.tagline.svelte-1ptempm{margin-top:2px;font-family:Fraunces,Playfair Display,Georgia,serif;font-style:italic;font-weight:400;font-size:.78rem;letter-spacing:.04em;color:#1e45a3}@media(max-width:767px){.tagline.svelte-1ptempm{display:none}}.wave-divider.svelte-jefhvq{display:block;width:100%;line-height:0;position:relative;pointer-events:none}.wave-divider.svelte-jefhvq svg:where(.svelte-jefhvq){display:block;width:100%;height:var(--wave-h, 80px)}@media(min-width:768px){.wave-divider.svelte-jefhvq svg:where(.svelte-jefhvq){height:calc(var(--wave-h, 80px) + 30px)}}.wave-divider[data-flip=true].svelte-jefhvq svg:where(.svelte-jefhvq){transform:scaleY(-1)}.wave-divider[data-color=ivory].svelte-jefhvq{color:#fbf8f1}.wave-divider[data-color=paper].svelte-jefhvq{color:#fff}.wave-divider[data-color=blue].svelte-jefhvq{color:#1e45a3}.impact-chain.svelte-zwsk3r{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem}.chain-steps.svelte-zwsk3r{list-style:none;margin:0;padding:2rem 1rem;display:flex;flex-direction:column;align-items:stretch;gap:1rem;width:100%;max-width:1080px;border:1px solid #e5e8ee;border-radius:1.25rem;background:#ffffffb8;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);box-shadow:0 1px #fffc inset,0 18px 40px -22px #0e18292e}@media(min-width:768px){.chain-steps.svelte-zwsk3r{flex-direction:row;align-items:center;justify-content:space-between;padding:2rem 3rem;gap:2rem}}.chain-step.svelte-zwsk3r{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;padding:.25rem .5rem;opacity:0;transform:translateY(10px);transition:opacity .56s cubic-bezier(.16,1,.3,1) var(--step-delay, 0ms),transform .56s cubic-bezier(.16,1,.3,1) var(--step-delay, 0ms);flex:1;min-width:0}@media(min-width:768px){.chain-step.svelte-zwsk3r{align-items:flex-start;text-align:left}}.impact-chain.in-view .chain-step.svelte-zwsk3r{opacity:1;transform:translateY(0)}.step-value.svelte-zwsk3r{display:inline-flex;align-items:flex-start;font-family:Fraunces,Playfair Display,Georgia,serif;font-weight:600;color:#0a2a6b;line-height:1;letter-spacing:-.03em;font-variation-settings:"SOFT" 60,"opsz" 140;font-size:clamp(2.25rem,5vw,3.5rem)}.number.svelte-zwsk3r{font-variant-numeric:tabular-nums}.affix.svelte-zwsk3r{font-size:.5em;font-weight:500;color:#1e45a3;line-height:1.15;letter-spacing:0}.prefix.svelte-zwsk3r{margin-right:.15em}.suffix.svelte-zwsk3r{margin-left:.1em}.step-label.svelte-zwsk3r{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;font-weight:600;color:#4b5667;font-size:.72rem;max-width:22ch}.chain-arrow.svelte-zwsk3r{list-style:none;color:#c49a3c;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .56s cubic-bezier(.16,1,.3,1) var(--step-delay, 0ms)}.chain-arrow.svelte-zwsk3r svg:where(.svelte-zwsk3r){width:32px;height:12px;transform:rotate(90deg);transition:transform .56s cubic-bezier(.16,1,.3,1)}@media(min-width:768px){.chain-arrow.svelte-zwsk3r{flex:0 0 auto}.chain-arrow.svelte-zwsk3r svg:where(.svelte-zwsk3r){width:56px;height:14px;transform:rotate(0)}}.impact-chain.in-view .chain-arrow.svelte-zwsk3r{opacity:1}.chain-verify.svelte-zwsk3r{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.35rem .9rem;border:1px solid #e5e8ee;border-radius:9999px;background:#fff9;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#4b5667;opacity:0;transform:translateY(6px);transition:opacity .56s cubic-bezier(.16,1,.3,1) .5s,transform .56s cubic-bezier(.16,1,.3,1) .5s}.impact-chain.in-view .chain-verify.svelte-zwsk3r{opacity:1;transform:translateY(0)}.verify-dot.svelte-zwsk3r{width:6px;height:6px;border-radius:50%;background:#c49a3c;box-shadow:0 0 0 3px #c49a3c2e}.brand-signature.svelte-13nf2if{display:flex;flex-direction:column;gap:.5rem;align-items:center;color:#0e1829}.brand-signature[data-align=start].svelte-13nf2if{align-items:flex-start;text-align:left}.brand-signature[data-align=end].svelte-13nf2if{align-items:flex-end;text-align:right}.brand-signature[data-tone=dark].svelte-13nf2if{color:#ffffffeb}.brand-signature[data-tone=dark].svelte-13nf2if .en:where(.svelte-13nf2if){color:#fffffff2}.brand-signature[data-tone=dark].svelte-13nf2if .rule:where(.svelte-13nf2if){background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent)}.brand-signature[data-tone=dark].svelte-13nf2if .ar:where(.svelte-13nf2if){color:#ffffffd9}.en.svelte-13nf2if{font-family:Fraunces,Playfair Display,Georgia,serif;font-style:italic;font-weight:400;color:#1e45a3;letter-spacing:.01em}[data-size=sm].svelte-13nf2if .en:where(.svelte-13nf2if){font-size:1rem}[data-size=md].svelte-13nf2if .en:where(.svelte-13nf2if){font-size:1.25rem}[data-size=lg].svelte-13nf2if .en:where(.svelte-13nf2if){font-size:1.75rem}.rule.svelte-13nf2if{display:block;width:60px;height:1px;background:linear-gradient(90deg,transparent,#c49a3c,transparent)}[data-align=start].svelte-13nf2if .rule:where(.svelte-13nf2if){margin-left:0;background:linear-gradient(90deg,#c49a3c,transparent)}.ar.svelte-13nf2if{font-weight:400;color:#0a2a6b}[data-size=sm].svelte-13nf2if .ar:where(.svelte-13nf2if){font-size:1.25rem}[data-size=md].svelte-13nf2if .ar:where(.svelte-13nf2if){font-size:1.65rem}[data-size=lg].svelte-13nf2if .ar:where(.svelte-13nf2if){font-size:2.25rem}
