.hero.svelte-1mi9kit{padding:clamp(32px,6vw,72px) 0 0}.hero-meta.svelte-1mi9kit{display:flex;justify-content:space-between;font-size:.78rem;color:var(--muted);padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:clamp(28px,5vw,56px)}.hero-title.svelte-1mi9kit{font-size:clamp(2.6rem,7.4vw,6.9rem);font-variation-settings:"wdth" 112;font-weight:750;letter-spacing:-.035em;line-height:.95}.line.svelte-1mi9kit{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.line.svelte-1mi9kit>span:where(.svelte-1mi9kit){display:inline-block;animation:svelte-1mi9kit-rise .9s var(--ease-out) both;animation-delay:calc(80ms + var(--i) * 90ms)}.line.svelte-1mi9kit:last-child>span:where(.svelte-1mi9kit){color:var(--signal-ink)}@keyframes svelte-1mi9kit-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}.hero-row.svelte-1mi9kit{display:flex;justify-content:space-between;align-items:flex-end;gap:32px 48px;flex-wrap:wrap;margin-top:clamp(28px,4vw,48px);animation:svelte-1mi9kit-fade .7s var(--ease-out) .42s both}.hero-lead.svelte-1mi9kit{max-width:52ch}.hero-ctas.svelte-1mi9kit{display:flex;gap:12px;flex-wrap:wrap}@keyframes svelte-1mi9kit-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.core.svelte-1mi9kit{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin-top:clamp(40px,6vw,72px)}.core.svelte-1mi9kit li:where(.svelte-1mi9kit){animation:svelte-1mi9kit-unclip 1.1s var(--ease-in-out) both;animation-delay:calc(.52s + var(--i) * .11s)}@keyframes svelte-1mi9kit-unclip{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.core-card.svelte-1mi9kit{display:block;height:100%;background:var(--deep);color:var(--on-deep)}.core-img.svelte-1mi9kit{aspect-ratio:16 / 11;overflow:hidden}.core.svelte-1mi9kit li:where(.svelte-1mi9kit):first-child .core-img:where(.svelte-1mi9kit){aspect-ratio:auto;height:100%;min-height:100%}.core.svelte-1mi9kit li:where(.svelte-1mi9kit):first-child .core-card:where(.svelte-1mi9kit){display:grid;grid-template-rows:1fr auto}.core-img.svelte-1mi9kit img:where(.svelte-1mi9kit){width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.core-cap.svelte-1mi9kit{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:16px 18px 18px}.core-ref.svelte-1mi9kit{font-size:2rem;line-height:.9;color:var(--signal)}.core-text.svelte-1mi9kit{display:flex;flex-direction:column;gap:2px;min-width:0}.core-title.svelte-1mi9kit{font-weight:700;font-variation-settings:"wdth" 110;font-size:1.1rem}.core-sub.svelte-1mi9kit{font-size:.85rem;color:var(--muted-on-deep)}.core-arrow.svelte-1mi9kit{transition:transform .22s var(--ease-out)}@media(hover:hover)and (pointer:fine){.core-card.svelte-1mi9kit:hover img:where(.svelte-1mi9kit){transform:scale(1.035)}.core-card.svelte-1mi9kit:hover .core-arrow:where(.svelte-1mi9kit){transform:translate(2px,-2px);color:var(--signal)}}.facts.svelte-1mi9kit{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-strong);margin-top:12px}.fact.svelte-1mi9kit{padding:20px 20px 24px 0}.fact.svelte-1mi9kit+.fact:where(.svelte-1mi9kit){padding-left:20px;border-left:1px solid var(--line)}.fact-k.svelte-1mi9kit{font-variation-settings:"wdth" 100;font-weight:700;font-size:clamp(1.15rem,1.8vw,1.5rem);letter-spacing:-.01em}.fact-v.svelte-1mi9kit{color:var(--muted);font-size:.9rem;margin-top:2px}@media(max-width:900px){.core.svelte-1mi9kit{grid-template-columns:1fr 1fr}.core.svelte-1mi9kit li:where(.svelte-1mi9kit):first-child{grid-column:1 / -1}.core.svelte-1mi9kit li:where(.svelte-1mi9kit):first-child .core-img:where(.svelte-1mi9kit){aspect-ratio:16 / 8;height:auto}.facts.svelte-1mi9kit{grid-template-columns:1fr 1fr}.fact.svelte-1mi9kit:nth-child(3){padding-left:0;border-left:0}.fact.svelte-1mi9kit:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:560px){.core.svelte-1mi9kit{grid-template-columns:1fr}.core.svelte-1mi9kit li:where(.svelte-1mi9kit):first-child .core-img:where(.svelte-1mi9kit){aspect-ratio:16 / 10}.hero-ctas.svelte-1mi9kit,.hero-ctas.svelte-1mi9kit .btn:where(.svelte-1mi9kit){width:100%}.hero-meta.svelte-1mi9kit .hero-coord:where(.svelte-1mi9kit){display:none}}.index.svelte-1mi9kit{padding:clamp(80px,11vw,150px) 0}.index-grid.svelte-1mi9kit{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px)}.index-head.svelte-1mi9kit{position:sticky;top:calc(var(--nav-h) + 32px);align-self:start;display:flex;flex-direction:column;gap:22px;align-items:flex-start}.index-groups.svelte-1mi9kit{display:grid;grid-template-columns:1fr 1fr;gap:40px 32px}.group-title.svelte-1mi9kit{font-size:.8rem;font-weight:500;color:var(--muted);padding-bottom:10px;border-bottom:1px solid var(--line-strong)}.row.svelte-1mi9kit{display:grid;grid-template-columns:32px 1fr auto;align-items:baseline;gap:8px;padding:11px 0;border-bottom:1px solid var(--line);transition:color .15s ease}.row-ref.svelte-1mi9kit{font-size:1.05rem;color:var(--muted)}.row-title.svelte-1mi9kit{font-weight:500}.row.is-core.svelte-1mi9kit .row-title:where(.svelte-1mi9kit){font-weight:700}.row.is-core.svelte-1mi9kit .row-ref:where(.svelte-1mi9kit){color:var(--signal-ink)}.row-arrow.svelte-1mi9kit{align-self:center;opacity:0;transform:translate(-6px);transition:opacity .18s ease,transform .22s var(--ease-out)}@media(hover:hover)and (pointer:fine){.row.svelte-1mi9kit:hover{color:var(--signal-ink)}.row.svelte-1mi9kit:hover .row-arrow:where(.svelte-1mi9kit){opacity:1;transform:none}}@media(max-width:960px){.index-grid.svelte-1mi9kit{grid-template-columns:1fr}.index-head.svelte-1mi9kit{position:static}}@media(max-width:600px){.index-groups.svelte-1mi9kit{grid-template-columns:1fr}}.process.svelte-1mi9kit{padding:clamp(80px,10vw,140px) 0}.process-title.svelte-1mi9kit{max-width:18ch;margin-bottom:clamp(40px,6vw,72px)}.steps.svelte-1mi9kit{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.step-ruler.svelte-1mi9kit{color:var(--on-deep);margin-bottom:22px}.step-n.svelte-1mi9kit{display:block;font-size:clamp(3.5rem,6vw,5rem);line-height:.85;color:var(--signal);margin-bottom:18px}.step-t.svelte-1mi9kit{font-size:1.15rem;font-variation-settings:"wdth" 110;font-weight:700;margin-bottom:8px}.step-d.svelte-1mi9kit{color:var(--muted-on-deep);font-size:.95rem;max-width:34ch}@media(max-width:960px){.steps.svelte-1mi9kit{grid-template-columns:1fr 1fr;gap:48px 32px}}@media(max-width:560px){.steps.svelte-1mi9kit{grid-template-columns:1fr}}.about.svelte-1mi9kit{padding:clamp(80px,11vw,150px) 0}.about-grid.svelte-1mi9kit{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:center}.about-fig.svelte-1mi9kit{position:relative;background:var(--deep)}.about-fig.svelte-1mi9kit img:where(.svelte-1mi9kit){width:100%;aspect-ratio:5 / 4;object-fit:cover}.about-fig.svelte-1mi9kit figcaption:where(.svelte-1mi9kit){position:absolute;left:0;bottom:0;background:var(--bg);padding:8px 12px 0 0;font-size:.75rem;color:var(--muted)}.about-text.svelte-1mi9kit{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.about-body.svelte-1mi9kit{color:var(--muted);font-size:1.05rem;max-width:56ch}.about-facts.svelte-1mi9kit{display:grid;grid-template-columns:repeat(3,auto);gap:24px;font-size:.82rem;padding:16px 0;border-block:1px solid var(--line);width:100%}.about-facts.svelte-1mi9kit dt:where(.svelte-1mi9kit){color:var(--muted);font-size:.72rem;margin-bottom:2px}.about-link.svelte-1mi9kit{font-weight:600}@media(max-width:860px){.about-grid.svelte-1mi9kit{grid-template-columns:1fr}.about-facts.svelte-1mi9kit{grid-template-columns:1fr 1fr}}.cta.svelte-1mi9kit{background:var(--signal);color:var(--on-signal);padding:clamp(64px,9vw,120px) 0}.cta-inner.svelte-1mi9kit{display:grid;grid-template-columns:1.4fr 1fr;gap:40px 64px;align-items:end}.cta-title.svelte-1mi9kit{font-size:clamp(2.4rem,6vw,5.2rem)}.cta-side.svelte-1mi9kit{display:flex;flex-direction:column;gap:20px;align-items:flex-start;font-size:1.05rem}.cta-direct.svelte-1mi9kit{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.cta-direct.svelte-1mi9kit a:where(.svelte-1mi9kit){width:fit-content;border-bottom:1px solid rgba(12,24,36,.35)}@media(hover:hover)and (pointer:fine){.cta-direct.svelte-1mi9kit a:where(.svelte-1mi9kit):hover{border-bottom-color:var(--on-signal)}}.cta.svelte-1mi9kit .btn-ink:where(.svelte-1mi9kit){background:var(--brand-ink);color:var(--brand-paper)}@media(hover:hover)and (pointer:fine){.cta.svelte-1mi9kit .btn-ink:where(.svelte-1mi9kit):hover{background:#24384e}}@media(max-width:860px){.cta-inner.svelte-1mi9kit{grid-template-columns:1fr}}
