.landing.svelte-h7bcrl{font-family:var(--font-ui);color:var(--charcoal);background:var(--paper)}.hero.svelte-h7bcrl{background:var(--crimson);color:#fff;padding:2rem}.hero-inner.svelte-h7bcrl{text-align:center;justify-items:center;gap:1.5rem;max-width:72rem;margin:0 auto;padding:4rem 1.5rem;display:grid}.marquee.svelte-h7bcrl{font-family:var(--font-display);letter-spacing:-.03em;color:var(--mustard);text-wrap:balance;-webkit-user-select:none;user-select:none;max-width:none;margin:0;font-size:clamp(3.6rem,12vw,8rem);font-weight:700;line-height:.95}.lede.svelte-h7bcrl{font-size:clamp(var(--text-base), 2.4vw, var(--text-lg));text-align:center;line-height:var(--leading-normal);color:#fff;max-width:38rem;margin:0;font-weight:700}@media (width>=900px){.hero-inner.svelte-h7bcrl{text-align:left;justify-items:start}.lede.svelte-h7bcrl{text-align:left}}.cta.svelte-h7bcrl{box-sizing:border-box;max-width:100%;color:var(--mustard);font-family:var(--font-ui);font-weight:700;font-size:clamp(var(--text-xs), .5vw + .65rem, var(--text-sm));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:solid 2px var(--mustard);background:0 0;border-radius:9999px;margin-top:2rem;padding:clamp(1.15rem,1vw + .9rem,1.4rem) clamp(1.3rem,2.5vw + .8rem,2rem);text-decoration:none;display:inline-block}.cta.svelte-h7bcrl:hover{background:var(--mustard-deep);color:var(--charcoal)}.process.svelte-h7bcrl,.faq.svelte-h7bcrl{background:var(--paper)}.about.svelte-h7bcrl{background:var(--crimson);color:var(--mustard)}.about.svelte-h7bcrl .section-title:where(.svelte-h7bcrl){color:var(--mustard)}.process-inner.svelte-h7bcrl,.faq-inner.svelte-h7bcrl,.about-inner.svelte-h7bcrl{max-width:72rem;color:var(--crimson);margin:0 auto;padding:4rem 1.5rem}.about-inner.svelte-h7bcrl{color:var(--mustard)}.about-bottom.svelte-h7bcrl{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.about-description.svelte-h7bcrl{max-width:40ch}.about-description.svelte-h7bcrl p:where(.svelte-h7bcrl){color:var(--mustard);font-size:clamp(var(--text-base), .5rem + .6vw, var(--text-lg));line-height:var(--leading-relaxed);margin:0}.faq.svelte-h7bcrl{border-top:1px solid var(--line);scroll-margin-top:6.5rem}.about.svelte-h7bcrl{scroll-margin-top:6.5rem}.faq-inner.svelte-h7bcrl,.about-inner.svelte-h7bcrl{max-width:56rem}.section-title.svelte-h7bcrl{font-weight:700;font-size:clamp(var(--text-xl), 3.5vw, var(--text-3xl));letter-spacing:-.01em;color:var(--charcoal);text-align:left;margin:0 0 1.25rem}.process-inner.svelte-h7bcrl{max-width:72rem;color:var(--crimson);gap:2rem;margin:0 auto;padding:4rem 1.5rem;display:grid}.process-intro.svelte-h7bcrl{max-width:32ch;color:var(--ink-soft);font-size:clamp(var(--text-base), 1.2vw, var(--text-lg));line-height:var(--leading-normal);margin:0}.steps.svelte-h7bcrl{margin:0;padding:0;list-style:none;display:grid}.steps.svelte-h7bcrl li:where(.svelte-h7bcrl){border-top:1px solid var(--line);padding:1.4rem 0}.steps.svelte-h7bcrl h3:where(.svelte-h7bcrl){font-weight:700;font-size:clamp(var(--text-base), 1.8vw, var(--text-lg));color:var(--charcoal);margin:0 0 .35rem}.steps.svelte-h7bcrl p:where(.svelte-h7bcrl){color:var(--ink-soft);font-size:clamp(var(--text-sm), 1.1vw, var(--text-base));line-height:var(--leading-normal);max-width:var(--measure);margin:0}@media (width>=900px){.process-inner.svelte-h7bcrl{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:4rem}.steps.svelte-h7bcrl li:where(.svelte-h7bcrl):first-child{border-top:none;padding-top:0}}.accordion.svelte-h7bcrl{gap:.75rem;display:grid}.faq-item.svelte-h7bcrl{background:var(--surface);border:1px solid var(--line);border-radius:.5rem}.faq-question.svelte-h7bcrl{width:100%;font-family:var(--font-ui);font-size:var(--text-lg);text-align:left;color:var(--charcoal);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;font-weight:700;display:flex}.faq-question.svelte-h7bcrl:hover{color:var(--crimson)}.faq-icon.svelte-h7bcrl{width:1rem;height:1rem;color:var(--crimson);flex:none;position:relative}.faq-icon.svelte-h7bcrl:before,.faq-icon.svelte-h7bcrl:after{content:"";background:currentColor;border-radius:1px;transition:transform .2s;position:absolute}.faq-icon.svelte-h7bcrl:before{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.faq-icon.svelte-h7bcrl:after{width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)}.faq-item.open.svelte-h7bcrl .faq-icon:where(.svelte-h7bcrl):after{transform:translate(-50%)scaleY(0)}.faq-panel.svelte-h7bcrl{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.faq-item.open.svelte-h7bcrl .faq-panel:where(.svelte-h7bcrl){grid-template-rows:1fr}.faq-panel-inner.svelte-h7bcrl{overflow:hidden}.faq-panel.svelte-h7bcrl p:where(.svelte-h7bcrl){color:var(--ink-soft);font-size:var(--text-base);line-height:var(--leading-normal);max-width:var(--measure);margin:0;padding:0 1.3rem 1.2rem}.about-links.svelte-h7bcrl{flex-direction:column;align-items:flex-start;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.about-links.svelte-h7bcrl a:where(.svelte-h7bcrl){font-family:var(--font-ui);font-size:clamp(var(--text-xs), .45rem + .5vw, var(--text-base));letter-spacing:.04em;text-transform:uppercase;color:var(--mustard);white-space:nowrap;align-items:center;gap:.55rem;font-weight:600;text-decoration:none;display:inline-flex}.about-links.svelte-h7bcrl a:where(.svelte-h7bcrl):hover{color:#fff;text-decoration:underline}@media (width<=780px){.marquee.svelte-h7bcrl{font-size:clamp(3rem,15vw,6rem)}.about-bottom.svelte-h7bcrl{grid-template-columns:1fr;gap:2rem}}
