.rd-hero.svelte-10ztl9s{align-items:flex-end;min-height:100dvh;display:flex;position:relative;overflow:hidden}.rd-hero-bg.svelte-10ztl9s{z-index:0;position:absolute;inset:0}.rd-hero-img.svelte-10ztl9s{object-fit:cover;object-position:center 40%;width:100%;height:100%;transition:transform 8s ease-out}.rd-hero-img.svelte-10ztl9s:hover{transform:scale(1.03)}.rd-hero-overlay.svelte-10ztl9s{background:linear-gradient(to top, var(--bg-base) 0%, #fdfbf7d9 40%, #fdfbf733 100%);position:absolute;inset:0}.rd-hero-content.svelte-10ztl9s{z-index:1;padding-bottom:var(--sp-20);padding-top:calc(68px + var(--sp-16));gap:var(--sp-6);flex-direction:column;display:flex;position:relative}.rd-hero-kicker.svelte-10ztl9s{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.8125rem;font-weight:600}.rd-hero-title.svelte-10ztl9s{letter-spacing:-.025em;max-width:14ch;color:var(--text-primary);font-size:clamp(3.5rem,9vw,7.5rem);font-weight:700;line-height:1}.rd-hero-title.svelte-10ztl9s em:where(.svelte-10ztl9s){color:var(--accent);font-style:italic}.rd-hero-lead.svelte-10ztl9s{color:var(--text-secondary);max-width:52ch;font-size:1.0625rem;line-height:1.7}.areas-section.svelte-10ztl9s{background:var(--bg-surface);border-top:1px solid var(--border)}.section-h2.svelte-10ztl9s{margin-bottom:var(--sp-4);font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.05}.section-h2.svelte-10ztl9s em:where(.svelte-10ztl9s){font-style:italic}.section-sub.svelte-10ztl9s{color:var(--text-secondary);max-width:58ch;margin-bottom:var(--sp-12);font-size:1rem;line-height:1.75}.areas-bento.svelte-10ztl9s{gap:var(--sp-4);grid-template-rows:auto auto;grid-template-columns:1fr 1fr;display:grid}.area-cell.svelte-10ztl9s{background:var(--bg-base);border-radius:var(--r-lg);padding:var(--sp-8) var(--sp-10);gap:var(--sp-3);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:1px solid var(--border);flex-direction:column;display:flex}.area-cell.svelte-10ztl9s:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.area-cell--wide.svelte-10ztl9s{background:var(--bg-surface);grid-column:1/-1}.area-index.svelte-10ztl9s{font-family:var(--font-display);letter-spacing:.1em;color:var(--text-muted);font-size:.75rem;font-weight:600}.area-title.svelte-10ztl9s{font-size:1.25rem;font-weight:700;line-height:1.2}.area-desc.svelte-10ztl9s{color:var(--text-secondary);font-size:.9rem;line-height:1.65}.partnerships-section.svelte-10ztl9s{background:var(--bg-base);border-top:1px solid var(--border)}.partnerships-layout.svelte-10ztl9s{gap:var(--sp-12);flex-direction:column;display:flex}.partners-header.svelte-10ztl9s{max-width:720px}.partners-grid.svelte-10ztl9s{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.partner-card.svelte-10ztl9s{background:var(--bg-surface);border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-8);gap:var(--sp-3);border:1px solid var(--border);transition:background var(--dur-base), transform var(--dur-base);flex-direction:column;display:flex}.partner-card.svelte-10ztl9s:hover{background:var(--bg-raised);transform:translateY(-3px)}.partner-name.svelte-10ztl9s{font-size:1rem;font-weight:700;line-height:1.3}.why-strip.svelte-10ztl9s{align-items:flex-start;gap:var(--sp-10);padding:var(--sp-10) var(--sp-12);background:linear-gradient(135deg, var(--accent-glow), var(--green-glow));border-radius:var(--r-xl);display:flex}.why-stat.svelte-10ztl9s{gap:var(--sp-1);flex-direction:column;flex-shrink:0;display:flex}.why-num.svelte-10ztl9s{font-family:var(--font-display);color:var(--accent);letter-spacing:-.03em;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;line-height:1}.why-lbl.svelte-10ztl9s{color:var(--text-muted);max-width:16ch;font-size:.8125rem;line-height:1.35}.why-divider.svelte-10ztl9s{background:var(--border-strong);flex-shrink:0;width:1px;height:64px}.why-text.svelte-10ztl9s{color:var(--text-secondary);align-self:center;max-width:42ch;font-size:1rem;line-height:1.7}.future-section.svelte-10ztl9s{background:var(--bg-surface);border-top:1px solid var(--border)}.manifesto-list.svelte-10ztl9s{border-top:1px solid var(--border);margin-top:var(--sp-12);flex-direction:column;display:flex}.manifesto-item.svelte-10ztl9s{padding:var(--sp-6) 0;border-bottom:1px solid var(--border);transition:background var(--dur-fast), padding-left var(--dur-base) var(--ease-out)}.manifesto-item.svelte-10ztl9s:hover{padding-left:var(--sp-4);background:var(--accent-glow);border-radius:var(--r-md)}.manifesto-content.svelte-10ztl9s{justify-content:flex-start;align-items:center;gap:var(--sp-4);display:flex}.manifesto-text.svelte-10ztl9s{font-family:var(--font-display);color:var(--text-primary);max-width:none;font-size:clamp(1.25rem,2.5vw,1.75rem);font-style:italic;line-height:1.3}.manifesto-arrow.svelte-10ztl9s{color:var(--accent);transition:transform var(--dur-base) var(--ease-out);padding-right:var(--sp-4);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:300}.manifesto-item.svelte-10ztl9s:hover .manifesto-arrow:where(.svelte-10ztl9s){transform:translate(8px)}@media (width<=1024px){.areas-bento.svelte-10ztl9s{grid-template-columns:1fr}.area-cell--wide.svelte-10ztl9s{grid-column:1}.partners-grid.svelte-10ztl9s{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.partners-grid.svelte-10ztl9s{grid-template-columns:1fr}.why-strip.svelte-10ztl9s{gap:var(--sp-6);padding:var(--sp-8);flex-direction:column}.why-divider.svelte-10ztl9s{width:64px;height:1px}}
