.home-hero[data-astro-cid-f2t6dg3d] h1[data-astro-cid-f2t6dg3d]{font-size:var(--text-display);max-width:18ch}.home-hero[data-astro-cid-f2t6dg3d] h1[data-astro-cid-f2t6dg3d] em[data-astro-cid-f2t6dg3d]{font-style:normal;color:var(--c-accent-display)}.home-summary[data-astro-cid-f2t6dg3d]{max-width:48ch}.trust-badges[data-astro-cid-f2t6dg3d]{list-style:none;margin:0 0 var(--space-6);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.trust-badges[data-astro-cid-f2t6dg3d] li[data-astro-cid-f2t6dg3d]{display:inline-flex;align-items:center;gap:var(--space-2);background:color-mix(in srgb,var(--c-on-primary) 10%,transparent);border:var(--border-w) solid color-mix(in srgb,var(--c-on-primary) 22%,transparent);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--c-on-primary)}.trust-check[data-astro-cid-f2t6dg3d]{flex:none;color:var(--c-accent-on-primary);font-weight:var(--weight-bold)}.home-rating[data-astro-cid-f2t6dg3d]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--c-on-primary-muted);font-size:var(--text-sm);text-decoration:none;min-height:var(--tap-target)}.home-rating[data-astro-cid-f2t6dg3d]>span[data-astro-cid-f2t6dg3d]{color:var(--c-star);letter-spacing:.1em}.home-rating[data-astro-cid-f2t6dg3d] strong[data-astro-cid-f2t6dg3d]{color:var(--c-on-primary)}.home-metrics[data-astro-cid-f2t6dg3d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:var(--space-8) 0;margin-top:var(--space-12);border-top:var(--border-w) solid color-mix(in srgb,var(--c-on-primary) 20%,transparent);gap:var(--space-4)}.home-metrics[data-astro-cid-f2t6dg3d] li[data-astro-cid-f2t6dg3d]{display:grid;gap:var(--space-2)}.home-metrics[data-astro-cid-f2t6dg3d] strong[data-astro-cid-f2t6dg3d]{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--c-on-primary)}.home-metrics[data-astro-cid-f2t6dg3d] span[data-astro-cid-f2t6dg3d]{color:var(--c-on-primary-muted);font-size:var(--text-sm)}@media(min-width:768px){.home-metrics[data-astro-cid-f2t6dg3d] li[data-astro-cid-f2t6dg3d]{display:flex;align-items:center;gap:var(--space-5)}}.about[data-astro-cid-2y4msp7x]{background:var(--c-surface)}.about-layout[data-astro-cid-2y4msp7x]{display:grid;gap:var(--space-10);align-items:center}.about-text[data-astro-cid-2y4msp7x]{color:var(--c-muted);font-size:var(--text-lg);margin-bottom:var(--space-6)}.about-photo[data-astro-cid-2y4msp7x]{width:100%;border-radius:var(--radius-xl)}@media(min-width:1024px){.about-layout[data-astro-cid-2y4msp7x]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-16)}}.pain[data-astro-cid-juurseju]{position:relative;overflow:hidden;background:var(--c-surface-alt)}.pain[data-astro-cid-juurseju]:before{display:none}.pain[data-astro-cid-juurseju] .container[data-astro-cid-juurseju]{position:relative}.pain-grid[data-astro-cid-juurseju]{display:grid;gap:var(--space-8);align-items:center;margin-block-start:var(--space-6)}.pain-image[data-astro-cid-juurseju]{inline-size:100%;max-inline-size:var(--container-narrow);justify-self:center;border-radius:var(--radius-lg);box-shadow:var(--shadow-3);border:var(--border-w) solid var(--c-border)}@media(min-width:1024px){.pain-grid[data-astro-cid-juurseju]:has(.pain-image){grid-template-columns:1fr 1fr}.pain-image[data-astro-cid-juurseju]{max-inline-size:none;justify-self:stretch}}.pain-intro[data-astro-cid-juurseju]{max-inline-size:60ch;color:var(--c-muted)}.pain-list[data-astro-cid-juurseju]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);max-inline-size:640px}.pain-list[data-astro-cid-juurseju] li[data-astro-cid-juurseju]{display:flex;align-items:flex-start;gap:var(--space-4);background:var(--c-surface);border:var(--border-w) solid var(--c-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-1)}.pain-icon[data-astro-cid-juurseju]{flex:none;display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--radius-full);background:var(--c-primary-light);color:var(--c-primary)}.section-primary[data-astro-cid-hjwy6tez]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--c-hero-from),var(--c-hero-to));color:var(--c-on-primary)}.features[data-astro-cid-hjwy6tez]:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--c-on-primary) 10%,transparent),transparent 30%),radial-gradient(circle at 86% 14%,color-mix(in srgb,var(--c-accent) 16%,transparent),transparent 32%)}.features[data-astro-cid-hjwy6tez] .container[data-astro-cid-hjwy6tez]{position:relative}.section-primary[data-astro-cid-hjwy6tez] [data-astro-cid-hjwy6tez]:focus-visible{outline-color:var(--c-on-primary)}.features-intro[data-astro-cid-hjwy6tez]{max-inline-size:60ch;color:var(--c-on-primary-muted)}.features-grid[data-astro-cid-hjwy6tez]{list-style:none;margin:var(--space-8) 0 0;padding:0;display:grid;gap:var(--space-4)}.feature-card[data-astro-cid-hjwy6tez]{background:var(--c-primary-card);border:var(--border-w) solid color-mix(in srgb,var(--c-on-primary) 16%,transparent);border-radius:var(--radius-lg);padding:var(--space-6);transition:transform var(--duration-base) var(--ease)}.feature-card[data-astro-cid-hjwy6tez]:hover{transform:translateY(var(--lift-2))}.feature-icon[data-astro-cid-hjwy6tez]{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--radius-md);margin-block-end:var(--space-4);background:color-mix(in srgb,var(--c-on-primary) 14%,transparent);color:var(--c-on-primary)}.feature-card[data-astro-cid-hjwy6tez] h3[data-astro-cid-hjwy6tez]{font-size:var(--text-lg);margin:0 0 var(--space-2)}.feature-card[data-astro-cid-hjwy6tez] p[data-astro-cid-hjwy6tez]{margin:0;font-size:var(--text-sm);color:var(--c-on-primary-muted);line-height:var(--leading-body)}.social-proof[data-astro-cid-hjwy6tez]{margin-block-start:var(--space-12);padding-block-start:var(--space-10);border-block-start:var(--border-w) solid color-mix(in srgb,var(--c-on-primary) 16%,transparent);display:grid;gap:var(--space-5);align-items:stretch}.proof-score[data-astro-cid-hjwy6tez],.proof-quotes[data-astro-cid-hjwy6tez] figure[data-astro-cid-hjwy6tez]{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--c-accent) 14%,transparent),transparent 34%),color-mix(in srgb,var(--c-on-primary) 9%,transparent);border:var(--border-w) solid color-mix(in srgb,var(--c-on-primary) 18%,transparent);border-radius:var(--radius-lg);padding:var(--space-6)}.proof-eyebrow[data-astro-cid-hjwy6tez]{margin:0 0 var(--space-2);color:var(--c-on-primary-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.proof-rating[data-astro-cid-hjwy6tez]{display:flex;align-items:center;gap:var(--space-3);margin-block-end:var(--space-3)}.proof-rating[data-astro-cid-hjwy6tez] strong[data-astro-cid-hjwy6tez]{font-size:var(--text-4xl);line-height:var(--leading-none)}.proof-rating[data-astro-cid-hjwy6tez] span[data-astro-cid-hjwy6tez]{color:var(--c-star);font-size:var(--text-xl);letter-spacing:0;white-space:nowrap}.proof-score[data-astro-cid-hjwy6tez] p[data-astro-cid-hjwy6tez]:last-child,.proof-quotes[data-astro-cid-hjwy6tez] blockquote[data-astro-cid-hjwy6tez]{margin:0;color:var(--c-on-primary-muted);line-height:var(--leading-body)}.proof-score[data-astro-cid-hjwy6tez] a[data-astro-cid-hjwy6tez]{display:inline-flex;margin-block-start:var(--space-5);color:var(--c-on-primary);font-weight:var(--weight-bold)}.proof-quotes[data-astro-cid-hjwy6tez]{display:flex;gap:var(--space-4);margin:0 calc(-1 * var(--container-px));padding:0 var(--container-px) var(--space-1);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.proof-quotes[data-astro-cid-hjwy6tez] figure[data-astro-cid-hjwy6tez]{flex:0 0 min(82vw,320px);scroll-snap-align:start;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.mini-stars[data-astro-cid-hjwy6tez]{color:var(--c-star);font-size:var(--text-sm);letter-spacing:0;line-height:var(--leading-none)}.proof-quotes[data-astro-cid-hjwy6tez] blockquote[data-astro-cid-hjwy6tez]{font-size:var(--text-sm)}.proof-quotes[data-astro-cid-hjwy6tez] figcaption[data-astro-cid-hjwy6tez]{margin-block-start:auto;color:var(--c-on-primary);font-size:var(--text-sm);display:grid;gap:var(--space-1)}.proof-quotes[data-astro-cid-hjwy6tez] figcaption[data-astro-cid-hjwy6tez] strong[data-astro-cid-hjwy6tez]{font-weight:var(--weight-bold)}.proof-quotes[data-astro-cid-hjwy6tez] figcaption[data-astro-cid-hjwy6tez] span[data-astro-cid-hjwy6tez]{color:var(--c-on-primary-muted);font-size:var(--text-xs)}@media(min-width:640px){.features-grid[data-astro-cid-hjwy6tez]{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.social-proof[data-astro-cid-hjwy6tez]{grid-template-columns:.78fr 1.22fr}.proof-quotes[data-astro-cid-hjwy6tez]{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;overflow-x:visible}.proof-quotes[data-astro-cid-hjwy6tez] figure[data-astro-cid-hjwy6tez]{flex:initial}}@media(min-width:1024px){.features-grid[data-astro-cid-hjwy6tez]{grid-template-columns:repeat(3,1fr)}}.solutions[data-astro-cid-b2i7wcjq]{position:relative;overflow:hidden;background:var(--c-surface)}.solutions[data-astro-cid-b2i7wcjq]:before{display:none}.solutions[data-astro-cid-b2i7wcjq] .container[data-astro-cid-b2i7wcjq]{position:relative}.solutions-intro[data-astro-cid-b2i7wcjq]{max-inline-size:60ch;color:var(--c-muted)}.solutions-grid[data-astro-cid-b2i7wcjq]{margin-block-start:var(--space-8)}.solution-card[data-astro-cid-b2i7wcjq]{display:flex;flex-direction:column}.solution-card[data-astro-cid-b2i7wcjq] h3[data-astro-cid-b2i7wcjq]{margin:0 0 var(--space-2)}.solution-card[data-astro-cid-b2i7wcjq] .card-media[data-astro-cid-b2i7wcjq]{object-fit:cover}.solution-tag[data-astro-cid-b2i7wcjq]{display:inline-flex;align-self:flex-start;align-items:center;margin:0 0 var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--c-primary-light);color:var(--c-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.solution-bullets[data-astro-cid-b2i7wcjq]{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-2);font-size:var(--text-sm)}.solution-bullets[data-astro-cid-b2i7wcjq] li[data-astro-cid-b2i7wcjq]{display:flex;align-items:flex-start;gap:var(--space-2)}.solution-bullets[data-astro-cid-b2i7wcjq] li[data-astro-cid-b2i7wcjq]:before{content:"";flex:none;inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--c-accent);margin-block-start:.45em}.solution-cta[data-astro-cid-b2i7wcjq]{margin-block-start:auto;padding-block-start:var(--space-5);min-height:var(--tap-target);display:inline-flex;align-items:center;gap:var(--space-2);color:var(--c-primary);font-weight:var(--weight-semibold);text-decoration:none}.solution-cta[data-astro-cid-b2i7wcjq] .icon{inline-size:1.125rem;block-size:1.125rem}.solution-cta[data-astro-cid-b2i7wcjq]:hover{color:var(--c-primary-hover);text-decoration:underline;text-underline-offset:var(--underline-offset)}.solutions-actions[data-astro-cid-b2i7wcjq]{margin:var(--space-8) 0 0}.solutions-all[data-astro-cid-b2i7wcjq]{font-weight:var(--weight-semibold);display:inline-flex;align-items:center;min-height:var(--tap-target)}.section-primary[data-astro-cid-srjmwh7y]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--c-hero-from),var(--c-hero-to));color:var(--c-on-primary)}.diff[data-astro-cid-srjmwh7y]:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--c-on-primary) 9%,transparent),transparent 30%),radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--c-accent) 14%,transparent),transparent 32%)}.diff[data-astro-cid-srjmwh7y] .container[data-astro-cid-srjmwh7y]{position:relative}.section-primary[data-astro-cid-srjmwh7y] [data-astro-cid-srjmwh7y]:focus-visible{outline-color:var(--c-on-primary)}.diff-grid[data-astro-cid-srjmwh7y]{list-style:none;margin:var(--space-8) 0 0;padding:0;display:grid;gap:var(--space-4)}.diff-card[data-astro-cid-srjmwh7y]{background:var(--c-surface);color:var(--c-ink);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-3);transition:transform var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease)}.diff-card[data-astro-cid-srjmwh7y]:hover{transform:translateY(var(--lift-2))}.diff-icon[data-astro-cid-srjmwh7y]{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--radius-md);margin-block-end:var(--space-4);background:var(--c-primary-light);color:var(--c-primary)}.diff-card[data-astro-cid-srjmwh7y] h3[data-astro-cid-srjmwh7y]{font-size:var(--text-lg);margin:0 0 var(--space-2)}.diff-card[data-astro-cid-srjmwh7y] p[data-astro-cid-srjmwh7y]{margin:0;font-size:var(--text-sm);color:var(--c-muted);line-height:var(--leading-body)}@media(min-width:640px){.diff-grid[data-astro-cid-srjmwh7y]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.diff-grid[data-astro-cid-srjmwh7y]{grid-template-columns:repeat(3,1fr)}}.how[data-astro-cid-zbb37bwy]{background:var(--c-surface)}.how-intro[data-astro-cid-zbb37bwy]{max-inline-size:60ch;color:var(--c-muted)}.steps[data-astro-cid-zbb37bwy]{list-style:none;counter-reset:step;margin:var(--space-10) 0 0;padding:0;display:grid}.step[data-astro-cid-zbb37bwy]{counter-increment:step;position:relative;padding-inline-start:calc(var(--tap-target) + var(--space-5));padding-block-end:var(--space-8)}.step[data-astro-cid-zbb37bwy]:last-child{padding-block-end:0}.step[data-astro-cid-zbb37bwy]:before{content:counter(step);position:absolute;inset-inline-start:0;inset-block-start:0;z-index:1;inline-size:var(--tap-target);block-size:var(--tap-target);display:grid;place-items:center;background:var(--c-primary);color:var(--c-on-primary);font-family:var(--font-heading);font-weight:var(--weight-bold);border-radius:var(--radius-full)}.step[data-astro-cid-zbb37bwy]:after{content:"";position:absolute;inset-inline-start:calc(var(--tap-target) / 2);inset-block:0;inline-size:2px;background:var(--c-primary-light)}.step[data-astro-cid-zbb37bwy]:last-child:after{display:none}.step[data-astro-cid-zbb37bwy] h3[data-astro-cid-zbb37bwy]{font-size:var(--text-lg);margin:0 0 var(--space-2);padding-block-start:var(--space-2)}.step[data-astro-cid-zbb37bwy] p[data-astro-cid-zbb37bwy]{margin:0;color:var(--c-muted);font-size:var(--text-sm);line-height:var(--leading-body)}@media(min-width:1024px){.steps[data-astro-cid-zbb37bwy]{grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.step[data-astro-cid-zbb37bwy]{padding-inline-start:0;padding-block:calc(var(--tap-target) + var(--space-5)) 0}.step[data-astro-cid-zbb37bwy]:after{inset-inline-start:0;inset-inline-end:calc(-1 * var(--space-8));inset-block:calc(var(--tap-target) / 2 - 1px) auto;inline-size:auto;block-size:2px}.step[data-astro-cid-zbb37bwy] h3[data-astro-cid-zbb37bwy]{padding-block-start:0}}.home-contact[data-astro-cid-j7pv25f6]{background:var(--c-surface-alt);padding-block-start:0}.contact-panel[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-8);align-items:center;padding:clamp(28px,5vw,64px);border-radius:var(--radius-xl);background:linear-gradient(150deg,var(--c-hero-from),var(--c-hero-to));color:var(--c-on-primary);box-shadow:var(--shadow-3)}.contact-panel[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6]:focus-visible{outline-color:var(--c-on-primary)}.contact-label[data-astro-cid-j7pv25f6]{margin-block-end:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--c-on-primary-muted)}.contact-panel[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-block-end:var(--space-4)}.contact-text[data-astro-cid-j7pv25f6]{max-inline-size:48ch;margin-block-end:var(--space-6);font-size:var(--text-lg);color:var(--c-on-primary-muted)}.contact-units[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.contact-units[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--c-surface);color:var(--c-ink);transition:transform var(--duration-base) var(--ease)}.contact-units[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--c-ink);text-decoration:none;transform:translateY(var(--lift-2))}.contact-unit-icon[data-astro-cid-j7pv25f6]{flex:none;display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-md);background:var(--c-primary-light);color:var(--c-primary)}.contact-unit-text[data-astro-cid-j7pv25f6]{flex:1;display:grid;line-height:var(--leading-snug)}.contact-unit-text[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--c-muted);font-size:var(--text-sm)}.contact-units[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]>.icon{color:var(--c-primary);inline-size:1.25rem;block-size:1.25rem}@media(min-width:1024px){.contact-panel[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-16)}}
