.home-process.svelte-1xg6inx{color:#151a1c;background:#f3f0e8;padding:clamp(65px,7vw,105px) 0}.process-intro.svelte-1xg6inx{text-align:center;max-width:920px;margin:0 auto 55px}.process-eyebrow.svelte-1xg6inx{letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:16px;margin:0 0 24px;font-size:10px;font-weight:600;display:inline-flex}.process-eyebrow.svelte-1xg6inx:before{content:"";background:#c8232b;width:38px;height:3px}h2.svelte-1xg6inx{font-family:var(--font-serif);letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(36px,4.4vw,60px);font-weight:500;line-height:1.12}.process-intro.svelte-1xg6inx>p:where(.svelte-1xg6inx):last-child{color:#555956;margin:0;font-size:14px;line-height:1.7}.process-steps.svelte-1xg6inx{border-top:1px solid #151a1c29;grid-template-columns:repeat(3,1fr);margin:0 0 40px;padding:0;list-style:none;display:grid}.process-steps.svelte-1xg6inx li:where(.svelte-1xg6inx){border-left:1px solid #151a1c29;padding:32px 32px 12px}.process-steps.svelte-1xg6inx li:where(.svelte-1xg6inx):first-child{border-left:0;padding-left:0}.process-steps.svelte-1xg6inx li:where(.svelte-1xg6inx):last-child{padding-right:0}.step-number.svelte-1xg6inx{font-family:var(--font-serif);color:#b51c26;font-size:30px}h3.svelte-1xg6inx{font-family:var(--font-serif);letter-spacing:-.02em;margin:20px 0 12px;font-size:25px;font-weight:500;line-height:1.2}.process-steps.svelte-1xg6inx p:where(.svelte-1xg6inx){color:#555956;max-width:40ch;margin:0;font-size:13px;line-height:1.8}.process-link.svelte-1xg6inx{border-bottom:1px solid #b51c26;margin:0 auto;padding:8px 0;font-size:12px;font-weight:600;display:table}.process-link.svelte-1xg6inx span:where(.svelte-1xg6inx){color:#b51c26;margin-left:16px}.process-link.svelte-1xg6inx:hover{color:#b51c26}@media (width<=680px){.process-intro.svelte-1xg6inx{text-align:left;margin-bottom:30px}.desktop-break.svelte-1xg6inx{display:none}.process-steps.svelte-1xg6inx{grid-template-columns:1fr;margin-bottom:25px}.process-steps.svelte-1xg6inx li:where(.svelte-1xg6inx),.process-steps.svelte-1xg6inx li:where(.svelte-1xg6inx):first-child,.process-steps.svelte-1xg6inx li:where(.svelte-1xg6inx):last-child{border-bottom:1px solid #151a1c29;border-left:0;padding:24px 0 24px 52px;position:relative}.step-number.svelte-1xg6inx{font-size:25px;position:absolute;top:25px;left:0}h3.svelte-1xg6inx{margin-top:0;font-size:24px}.process-link.svelte-1xg6inx{margin-left:0}}.cases.svelte-159hvii{background:var(--color-bg);padding:clamp(88px,10vw,140px) 0}.cases[data-bg=bg-2].svelte-159hvii{background:var(--color-bg-2);border-top:1px solid var(--color-hair);border-bottom:1px solid var(--color-hair)}.cases__grid.svelte-159hvii{background:var(--color-hair-soft);border:1px solid var(--color-hair-soft);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.case.svelte-159hvii{background:var(--color-bg);transition:background var(--t-med) var(--ease-brand);padding:32px 28px;position:relative}.cases[data-bg=bg-2].svelte-159hvii .case:where(.svelte-159hvii){background:var(--color-bg-2)}.case.svelte-159hvii:hover,.cases[data-bg=bg-2].svelte-159hvii .case:where(.svelte-159hvii):hover{background:var(--color-surf-1)}.case__ico.svelte-159hvii{color:var(--color-cream-d);opacity:.75;margin-bottom:20px;display:block}.case__title.svelte-159hvii{font-family:var(--font-serif);letter-spacing:.02em;color:var(--color-cream-d);text-wrap:balance;margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.3}.case__body.svelte-159hvii{color:var(--color-slate);margin:0;font-size:13.5px;font-weight:400;line-height:1.65}.case__title.svelte-159hvii a:where(.svelte-159hvii){justify-content:space-between;align-items:baseline;gap:12px;display:flex}.case__title.svelte-159hvii a:where(.svelte-159hvii):after{content:"";position:absolute;inset:0}.case__title.svelte-159hvii a:where(.svelte-159hvii):focus-visible{outline:none}.case.svelte-159hvii:has(a:where(.svelte-159hvii):focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.case__arrow.svelte-159hvii{color:var(--color-accent);font-family:var(--font-sans);font-size:18px;transition:transform .18s}.case.svelte-159hvii:hover .case__arrow:where(.svelte-159hvii){transform:translate(2px,-2px)}@media (width<=860px){.cases__grid.svelte-159hvii{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.cases__grid.svelte-159hvii{grid-template-columns:1fr}}.resources.svelte-1t2nr1q{background:var(--color-bg);padding:clamp(88px,10vw,140px) 0}.resources[data-bg=bg-2].svelte-1t2nr1q{background:var(--color-bg-2);border-top:1px solid var(--color-hair);border-bottom:1px solid var(--color-hair)}.resources__grid.svelte-1t2nr1q{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2vw,32px);display:grid}.resource.svelte-1t2nr1q{background:var(--color-surf-1);border:1px solid var(--color-hair-soft);border-top:1px solid var(--color-accent-muted);transition:border-color var(--t-med) var(--ease-brand), border-top-color var(--t-med) var(--ease-brand);flex-direction:column;gap:16px;padding:40px 32px 36px;display:flex}.resource.svelte-1t2nr1q:hover{border-color:var(--color-hair);border-top-color:var(--color-accent)}.resource__tag.svelte-1t2nr1q{letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent);border:1px solid var(--color-accent-muted);border-radius:1px;align-self:flex-start;padding:5px 10px;font-size:10px;font-weight:600;display:inline-block}.resource__title.svelte-1t2nr1q{font-family:var(--font-serif);letter-spacing:.02em;color:var(--color-cream-d);text-wrap:balance;margin:0;font-size:22px;font-weight:500;line-height:1.25}.resource__body.svelte-1t2nr1q{color:var(--color-slate);margin:0;font-size:14px;font-weight:400;line-height:1.7}.resource__link.svelte-1t2nr1q{color:var(--color-accent);letter-spacing:.16em;text-transform:uppercase;border-top:1px solid var(--color-hair-soft);transition:color var(--t-fast) var(--ease-brand), border-top-color var(--t-med) var(--ease-brand);margin-top:auto;padding-top:18px;font-size:12px;font-weight:500}.resource__link.svelte-1t2nr1q:hover{color:var(--color-accent-hover);border-top-color:var(--color-hair)}@media (width<=860px){.resources__grid.svelte-1t2nr1q{grid-template-columns:1fr}}
