main.svelte-xapbxy{min-height:100vh}.header.svelte-xapbxy{background:linear-gradient(170deg,oklch(99% .003 260),oklch(97.5% .005 240));border-bottom:1px solid oklch(93% .004 250);padding:140px 28px 60px}.header-inner.svelte-xapbxy{max-width:740px;margin:0 auto}.eyebrow.svelte-xapbxy{letter-spacing:1.5px;text-transform:uppercase;color:oklch(50% .14 175);margin-bottom:14px;font-size:12px;font-weight:650}h1.svelte-xapbxy{letter-spacing:-2px;color:oklch(18% .01 250);margin:0 0 14px;font-family:Outfit,sans-serif;font-size:48px;font-weight:700;line-height:1.1}.effective.svelte-xapbxy{color:oklch(50% .01 250);margin:0;font-size:16px}.body.svelte-xapbxy{background:#fff;padding:64px 28px 100px}.body-inner.svelte-xapbxy{max-width:740px;margin:0 auto}.body-inner.svelte-xapbxy p,.body-inner.svelte-xapbxy li{color:oklch(38% .01 250);font-size:15px;line-height:1.75}.body-inner.svelte-xapbxy p{margin:0 0 16px}.lead.svelte-xapbxy{font-size:15.5px!important}.callout.svelte-xapbxy{background:oklch(97.5% .003 250);border-left:3px solid oklch(50% .14 175);border-radius:6px;padding:16px 20px;font-weight:500;color:oklch(28% .01 250)!important}.upper.svelte-xapbxy{letter-spacing:.1px;font-size:13.5px!important}h2.svelte-xapbxy{letter-spacing:-.6px;color:oklch(18% .01 250);border-top:1px solid oklch(94% .004 250);margin:48px 0 16px;padding-top:24px;font-family:Outfit,sans-serif;font-size:26px;font-weight:700;line-height:1.2}ul.svelte-xapbxy{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}ul.svelte-xapbxy li:where(.svelte-xapbxy){padding-left:22px;line-height:1.65;position:relative}ul.svelte-xapbxy li:where(.svelte-xapbxy):before{content:"";background:oklch(50% .14 175);border-radius:999px;width:6px;height:6px;position:absolute;top:10px;left:0}.contact-card.svelte-xapbxy{color:oklch(35% .01 250);background:oklch(97.5% .003 250);border:1px solid oklch(93% .004 250);border-radius:12px;padding:20px 24px;font-size:15px;line-height:1.65}.contact-card.svelte-xapbxy strong:where(.svelte-xapbxy){color:oklch(22% .01 250)}.contact-card.svelte-xapbxy a:where(.svelte-xapbxy){color:oklch(45% .14 175);font-weight:500;text-decoration:none}.contact-card.svelte-xapbxy a:where(.svelte-xapbxy):hover{text-decoration:underline}@media (width<=540px){.header.svelte-xapbxy{padding:120px 22px 48px}h1.svelte-xapbxy{letter-spacing:-1.2px;font-size:36px}h2.svelte-xapbxy{margin:40px 0 14px;font-size:22px}.body.svelte-xapbxy{padding:48px 22px 80px}}
