main.svelte-7ke6fz{min-height:100vh}.header.svelte-7ke6fz{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-7ke6fz{max-width:740px;margin:0 auto}.eyebrow.svelte-7ke6fz{letter-spacing:1.5px;text-transform:uppercase;color:oklch(50% .14 175);margin-bottom:14px;font-size:12px;font-weight:650}h1.svelte-7ke6fz{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-7ke6fz{color:oklch(50% .01 250);margin:0;font-size:16px}.body.svelte-7ke6fz{background:#fff;padding:64px 28px 100px}.body-inner.svelte-7ke6fz{max-width:740px;margin:0 auto}.body-inner.svelte-7ke6fz p,.body-inner.svelte-7ke6fz li{color:oklch(38% .01 250);font-size:15px;line-height:1.75}.body-inner.svelte-7ke6fz p{margin:0 0 16px}.body-inner.svelte-7ke6fz a{color:oklch(45% .14 175);font-weight:500;text-decoration:none}.body-inner.svelte-7ke6fz a:hover{text-decoration:underline}.body-inner.svelte-7ke6fz strong{color:oklch(28% .01 250)}h2.svelte-7ke6fz{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}h3.svelte-7ke6fz{letter-spacing:-.3px;color:oklch(22% .01 250);margin:32px 0 12px;font-family:Outfit,sans-serif;font-size:18px;font-weight:650}ul.svelte-7ke6fz{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}ul.svelte-7ke6fz li:where(.svelte-7ke6fz){padding-left:22px;line-height:1.65;position:relative}ul.svelte-7ke6fz li:where(.svelte-7ke6fz):before{content:"";background:oklch(50% .14 175);border-radius:999px;width:6px;height:6px;position:absolute;top:10px;left:0}.contact-card.svelte-7ke6fz{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-7ke6fz strong:where(.svelte-7ke6fz){color:oklch(22% .01 250)}.contact-card.svelte-7ke6fz a:where(.svelte-7ke6fz){color:oklch(45% .14 175);font-weight:500;text-decoration:none}.contact-card.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{text-decoration:underline}@media (width<=540px){.header.svelte-7ke6fz{padding:120px 22px 48px}h1.svelte-7ke6fz{letter-spacing:-1.2px;font-size:36px}h2.svelte-7ke6fz{margin:40px 0 14px;font-size:22px}.body.svelte-7ke6fz{padding:48px 22px 80px}}
