.faq-accordion.svelte-1o19ry9{gap:var(--space-2-5);flex-direction:column;max-width:44rem;margin:clamp(2rem,4vw,3rem) auto 0;display:flex}.faq-accordion__item.svelte-1o19ry9{border:1px solid var(--surface-border-subtle);border-radius:var(--radius-xl);background:color-mix(in oklch, var(--neutral-0) 88%, var(--brand-teal-50));transition:border-color var(--duration-200) var(--ease-out), box-shadow var(--duration-200) var(--ease-out);position:relative;overflow:hidden}.faq-accordion__item.svelte-1o19ry9:hover{border-color:color-mix(in oklch, var(--color-teal) 35%, var(--surface-border-subtle))}.faq-accordion__item--open.svelte-1o19ry9{border-color:color-mix(in oklch, var(--color-teal) 55%, transparent);box-shadow:var(--shadow-md), 0 0 0 1px color-mix(in oklch, var(--color-teal) 18%, transparent)}.faq-accordion__item--open.svelte-1o19ry9:before{content:"";background:linear-gradient(180deg, var(--color-teal), var(--color-teal-light));pointer-events:none;width:3px;position:absolute;inset:0 auto 0 0}.faq-accordion__heading.svelte-1o19ry9{font:inherit;margin:0}.faq-accordion__trigger.svelte-1o19ry9{justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;cursor:pointer;width:100%;padding:var(--space-4) var(--space-5);color:var(--color-navy);font-family:var(--font-heading);font-size:var(--text-body);font-weight:var(--weight-label);line-height:var(--lh-snug);transition:color var(--duration-150) var(--ease-out);background:0 0;border:none;display:flex}.faq-accordion__trigger.svelte-1o19ry9:hover{color:var(--color-teal-dark)}.faq-accordion__trigger.svelte-1o19ry9:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklch, var(--color-teal) 60%, transparent);border-radius:var(--radius-xl);outline:none}.faq-accordion__q.svelte-1o19ry9{min-width:0}.faq-accordion__chevron.svelte-1o19ry9{color:var(--color-teal);transition:transform var(--duration-300) var(--ease-spring);flex-shrink:0;display:inline-flex}.faq-accordion__chevron--open.svelte-1o19ry9{transform:rotate(180deg)}.faq-accordion__panel.svelte-1o19ry9{overflow:hidden}.faq-accordion__a.svelte-1o19ry9{padding:0 var(--space-5) var(--space-4);color:var(--color-grey-700);font-size:var(--text-body);line-height:var(--lh-relaxed);margin:0}@media (prefers-reduced-motion:reduce){.faq-accordion__item.svelte-1o19ry9,.faq-accordion__trigger.svelte-1o19ry9,.faq-accordion__chevron.svelte-1o19ry9{transition-duration:.01ms}}.page-hero.svelte-1hrotn9{background:linear-gradient(to bottom right, var(--color-navy), var(--color-navy-mid), var(--color-deep-blue));padding-top:4rem;position:relative;overflow:hidden}.page-hero__grid-overlay.svelte-1hrotn9{opacity:.02;background-image:linear-gradient(90deg,#fff 1px,#0000 1px),linear-gradient(#fff 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.page-hero__inner.svelte-1hrotn9{z-index:var(--z-10);max-width:var(--container-max);text-align:center;margin:0 auto;padding:5rem 1rem;position:relative}@media (width>=640px){.page-hero__inner.svelte-1hrotn9{padding:5rem 1.5rem}}@media (width>=1024px){.page-hero__inner.svelte-1hrotn9{padding:8rem 2rem}}.page-hero__inner--center.svelte-1hrotn9{flex-direction:column;align-items:center;display:flex}.page-badge.svelte-1hrotn9{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);border:1px solid color-mix(in oklch, var(--color-teal) 32%, transparent);background:color-mix(in oklch, var(--color-teal) 12%, transparent);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-6);display:inline-flex}.page-badge__text.svelte-1hrotn9{color:var(--color-teal-light);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--ls-wider);text-transform:uppercase}.page-hero__title.svelte-1hrotn9{font-family:var(--font-heading);font-size:var(--fs-3xl);font-weight:var(--weight-heading);color:var(--color-white);line-height:var(--lh-tight);margin-bottom:var(--space-6);max-width:48rem;margin-left:auto;margin-right:auto}@media (width>=640px){.page-hero__title.svelte-1hrotn9{font-size:var(--fs-4xl)}}@media (width>=768px){.page-hero__title.svelte-1hrotn9{font-size:clamp(2.5rem,5vw,3rem)}}@media (width>=1024px){.page-hero__title.svelte-1hrotn9{font-size:clamp(3rem,5vw,3.75rem)}}.page-hero__subtitle.svelte-1hrotn9{color:var(--color-grey-300);font-size:var(--text-body-lead);line-height:var(--lh-relaxed);max-width:36rem;margin-left:auto;margin-right:auto}.page-hero__subtitle--wide.svelte-1hrotn9{max-width:44rem}.page-section.svelte-1hrotn9{padding:4rem 0}@media (width>=640px){.page-section.svelte-1hrotn9{padding:5rem 0}}@media (width>=1024px){.page-section.svelte-1hrotn9{padding:7rem 0}}.page-section--white.svelte-1hrotn9{background-color:var(--color-white)}.page-section--off-white.svelte-1hrotn9{background-color:var(--color-off-white)}.page-container.svelte-1hrotn9{max-width:var(--container-max);margin:0 auto;padding:0 1rem}@media (width>=640px){.page-container.svelte-1hrotn9{padding:0 1.5rem}}@media (width>=1024px){.page-container.svelte-1hrotn9{padding:0 2rem}}.page-container--center.svelte-1hrotn9{text-align:center}.pricing-grid.svelte-1hrotn9{grid-template-columns:1fr;gap:1.25rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (width>=640px){.pricing-grid.svelte-1hrotn9{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.pricing-grid.svelte-1hrotn9{grid-template-columns:repeat(3,1fr)}}.pricing-card.svelte-1hrotn9{background:radial-gradient(120% 80% at 0% 0%, color-mix(in oklch, var(--color-teal) 8%, transparent), transparent 60%), linear-gradient(180deg, var(--color-white), var(--color-off-white));border:1px solid var(--surface-border-subtle);border-radius:var(--radius-2xl);padding:var(--space-7);box-shadow:var(--shadow-sm);transition:transform var(--duration-300) var(--ease-spring), box-shadow var(--duration-300) var(--ease-out), border-color var(--duration-200) var(--ease-out);position:relative;overflow:hidden}.pricing-card.svelte-1hrotn9:after{content:"";width:3.5rem;height:3px;margin:var(--space-7);border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-teal), var(--color-teal-light));opacity:0;transition:opacity var(--duration-300) var(--ease-out);position:absolute;inset:0 auto auto 0}.pricing-card.svelte-1hrotn9:hover{border-color:color-mix(in oklch, var(--color-teal) 30%, var(--surface-border-subtle));box-shadow:var(--shadow-lg), 0 0 0 1px color-mix(in oklch, var(--color-teal) 10%, transparent) inset;transform:translateY(-4px)}.pricing-card.svelte-1hrotn9:hover:after{opacity:.9}.pricing-card__icon.svelte-1hrotn9{border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in oklch, var(--color-teal) 16%, transparent), color-mix(in oklch, var(--color-teal) 8%, transparent));width:3rem;height:3rem;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-teal) 22%, transparent);margin-bottom:var(--space-5);justify-content:center;align-items:center;display:inline-flex}.pricing-card__title.svelte-1hrotn9{color:var(--color-navy);font-family:var(--font-heading);font-size:var(--text-h4);font-weight:var(--weight-heading);letter-spacing:var(--ls-tight);margin-bottom:var(--space-2)}.pricing-card__desc.svelte-1hrotn9{color:var(--color-grey-700);font-size:var(--text-body);line-height:var(--lh-relaxed)}.compare-grid.svelte-1hrotn9{grid-template-columns:1fr;gap:1.25rem;max-width:48rem;margin:clamp(2rem,4vw,3rem) auto 0;display:grid}@media (width>=768px){.compare-grid.svelte-1hrotn9{grid-template-columns:1fr 1fr}}.compare-card.svelte-1hrotn9{background:linear-gradient(180deg, var(--color-white), var(--color-off-white));border:1px solid var(--surface-border-subtle);border-radius:var(--radius-2xl);padding:var(--space-7);transition:transform var(--duration-300) var(--ease-spring), box-shadow var(--duration-300) var(--ease-out);flex-direction:column;display:flex;position:relative}.compare-card.svelte-1hrotn9:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.compare-card--featured.svelte-1hrotn9{border-color:color-mix(in oklch, var(--color-teal) 55%, transparent);background:radial-gradient(130% 90% at 100% 0%, color-mix(in oklch, var(--color-teal) 10%, transparent), transparent 55%), linear-gradient(180deg, var(--color-white), var(--color-off-white));box-shadow:var(--shadow-lg), 0 0 0 1px color-mix(in oklch, var(--color-teal) 18%, transparent), 0 18px 44px -24px color-mix(in oklch, var(--color-teal) 45%, transparent)}.compare-card__tag.svelte-1hrotn9{top:calc(-1 * var(--space-3));left:var(--space-7);background:linear-gradient(135deg, var(--color-teal), var(--color-teal-light));color:var(--color-white);font-size:var(--text-meta);font-weight:var(--weight-heading);text-transform:uppercase;letter-spacing:var(--ls-wider);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);box-shadow:0 10px 24px -18px color-mix(in oklch, var(--color-teal) 90%, transparent);position:absolute}.compare-card__name.svelte-1hrotn9{color:var(--color-navy);font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-heading);letter-spacing:var(--ls-tight);margin-bottom:var(--space-4)}.compare-card__line.svelte-1hrotn9{color:var(--color-grey-700);font-size:var(--text-body);line-height:var(--lh-snug);padding:var(--space-2) 0;border-top:1px solid color-mix(in oklch, var(--surface-border-subtle) 70%, transparent)}.compare-card__line.svelte-1hrotn9:first-of-type{border-top:none}.compare-card__cta.svelte-1hrotn9{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3-5) var(--space-6);border-radius:var(--radius-xl);font-size:var(--text-body);font-weight:var(--weight-label);cursor:pointer;transition:background-color var(--duration-200) var(--ease-out), color var(--duration-200) var(--ease-out), transform var(--duration-200) var(--ease-out), box-shadow var(--duration-200) var(--ease-out);border:1px solid #0000;margin-top:auto;display:inline-flex}.compare-card__line.svelte-1hrotn9+.compare-card__cta:where(.svelte-1hrotn9){margin-top:var(--space-6)}.compare-card__cta.svelte-1hrotn9:active{transform:scale(.98)}.compare-card__cta.svelte-1hrotn9:disabled{pointer-events:none;opacity:.55}.compare-card__cta--primary.svelte-1hrotn9{background:linear-gradient(135deg, var(--color-teal), var(--color-teal-light));color:var(--color-white);box-shadow:0 10px 22px -14px color-mix(in oklch, var(--color-teal) 75%, transparent), inset 0 1px 0 color-mix(in oklch, var(--neutral-0) 25%, transparent)}.compare-card__cta--primary.svelte-1hrotn9:hover{box-shadow:0 14px 28px -14px color-mix(in oklch, var(--color-teal) 85%, transparent), inset 0 1px 0 color-mix(in oklch, var(--neutral-0) 30%, transparent);transform:translateY(-1px)}.compare-card__cta--outline.svelte-1hrotn9{background-color:var(--color-white);color:var(--color-navy);border-color:var(--surface-border-default)}.compare-card__cta--outline.svelte-1hrotn9:hover{background-color:var(--color-navy);color:var(--color-white);border-color:#0000;transform:translateY(-1px)}.guarantee.svelte-1hrotn9{gap:var(--space-4);max-width:48rem;margin:var(--space-8) auto 0;background:radial-gradient(100% 100% at 0% 0%, color-mix(in oklch, var(--color-teal) 7%, transparent), transparent 70%), var(--color-white);border:1px solid color-mix(in oklch, var(--color-teal) 25%, transparent);border-radius:var(--radius-2xl);padding:var(--space-6) var(--space-7);box-shadow:var(--shadow-sm);align-items:flex-start;display:flex}.guarantee__icon.svelte-1hrotn9{border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in oklch, var(--color-teal) 16%, transparent), color-mix(in oklch, var(--color-teal) 8%, transparent));width:3rem;height:3rem;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-teal) 22%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.guarantee__title.svelte-1hrotn9{color:var(--color-navy);font-family:var(--font-heading);font-size:var(--text-h4);font-weight:var(--weight-heading);margin-bottom:var(--space-1)}.guarantee__text.svelte-1hrotn9{color:var(--color-grey-700);font-size:var(--text-body);line-height:var(--lh-relaxed)}.closing.svelte-1hrotn9{align-items:center;gap:var(--space-3);flex-direction:column;max-width:38rem;margin:0 auto;display:flex}.closing__title.svelte-1hrotn9{color:var(--color-navy);font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--weight-heading);letter-spacing:var(--ls-tight)}.closing__text.svelte-1hrotn9{color:var(--color-grey-700);font-size:var(--text-body-lead);line-height:var(--lh-relaxed)}
