.home-hero[data-astro-cid-lcdefpme]{isolation:isolate;background:radial-gradient(ellipse 55% 75% at 92% 0%, var(--color-accent-glow), transparent 70%), var(--color-ink);color:var(--color-text-on-dark);padding:calc(var(--space-5xl) + var(--space-md)) 0 calc(var(--space-5xl) + var(--space-3xl));position:relative;overflow:hidden}.home-hero[data-astro-cid-lcdefpme] .container[data-astro-cid-lcdefpme]{position:relative}.home-hero__copy[data-astro-cid-lcdefpme]{max-width:760px}.home-hero[data-astro-cid-lcdefpme] .h1--hero[data-astro-cid-lcdefpme]{color:var(--color-text-on-dark);margin-bottom:var(--space-lg);max-width:14ch}.home-hero__lede[data-astro-cid-lcdefpme]{font-size:20px;font-weight:var(--weight-light);color:var(--color-text-on-dark-secondary);max-width:46ch;margin-bottom:var(--space-xl);line-height:1.55}.home-hero[data-astro-cid-lcdefpme] .btn--secondary[data-astro-cid-lcdefpme]{color:var(--color-text-on-dark);border:1.5px solid var(--color-border-on-dark-strong)}.home-hero[data-astro-cid-lcdefpme] .btn--secondary[data-astro-cid-lcdefpme]:hover{background:var(--color-bg-dark-raised);border-color:var(--color-text-on-dark)}.home-hero__points[data-astro-cid-lcdefpme]{gap:var(--space-sm) var(--space-xl);margin-top:var(--space-xl);font-size:var(--text-body-sm);color:var(--color-text-on-dark-secondary);flex-wrap:wrap;list-style:none;display:flex}.home-hero__points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:10px;display:flex}.home-hero__points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";border-radius:var(--radius-pill);background:var(--color-accent-bright);flex:none;width:7px;height:7px}.home-intro[data-astro-cid-lcdefpme]{max-width:62rem;margin-bottom:var(--space-3xl)}.home-intro[data-astro-cid-lcdefpme] .h-display[data-astro-cid-lcdefpme]{margin-bottom:var(--space-lg)}.pstack[data-astro-cid-lcdefpme]{gap:var(--space-lg);display:grid}.pstack__panel[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + var(--space-lg) + var(--i) * 18px);gap:var(--space-3xl);padding:var(--space-2xl) var(--space-3xl);border-radius:var(--radius-panel);background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:sticky;box-shadow:0 -10px 30px -22px #1c1b1a59}.pstack__panel[data-astro-cid-lcdefpme]:nth-child(2n){background:var(--color-ink);border-color:var(--color-ink);color:var(--color-text-on-dark)}.pstack__n[data-astro-cid-lcdefpme]{min-width:2.1ch;font-size:clamp(72px,8.5vw,132px);font-weight:var(--weight-extrabold);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--color-warm-400);line-height:.8}.pstack__panel[data-astro-cid-lcdefpme]:nth-child(2n) .pstack__n[data-astro-cid-lcdefpme]{-webkit-text-stroke-color:var(--color-warm-600)}.pstack__title[data-astro-cid-lcdefpme]{font-size:clamp(24px,2.4vw,34px);font-weight:var(--weight-bold);letter-spacing:-.035em;margin-bottom:var(--space-md);line-height:1.1}.pstack__body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:54ch;font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--color-text-secondary)}.pstack__panel[data-astro-cid-lcdefpme]:nth-child(2n) .pstack__body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-on-dark-secondary)}.pstack__art[data-astro-cid-lcdefpme]{flex:none;width:128px;height:128px}.pstack__art[data-astro-cid-lcdefpme] .o{fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.pstack__art[data-astro-cid-lcdefpme] .f{fill:var(--color-warm-200)}.pstack__art[data-astro-cid-lcdefpme] .d{fill:currentColor}.pstack__art[data-astro-cid-lcdefpme] .r{fill:none;stroke:var(--color-accent);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.pstack__art[data-astro-cid-lcdefpme] .rd{fill:var(--color-accent)}.pstack__panel[data-astro-cid-lcdefpme]:nth-child(2n) .pstack__art[data-astro-cid-lcdefpme] .f{fill:var(--color-warm-700)}.pstack__panel[data-astro-cid-lcdefpme]:nth-child(2n) .pstack__art[data-astro-cid-lcdefpme] .r{stroke:var(--color-accent-bright)}.pstack__panel[data-astro-cid-lcdefpme]:nth-child(2n) .pstack__art[data-astro-cid-lcdefpme] .rd{fill:var(--color-accent-bright)}.problem-close[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:var(--space-xl);margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid var(--color-border-standard);flex-wrap:wrap;display:flex}.problem-close[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:30ch;font-size:clamp(24px,2.4vw,34px);font-weight:var(--weight-semibold);letter-spacing:-.03em;color:var(--color-text-primary);line-height:1.2}.offer[data-astro-cid-lcdefpme]{gap:var(--space-4xl);margin-bottom:var(--space-4xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;display:grid}.offer__title[data-astro-cid-lcdefpme]{max-width:13ch;margin-bottom:0}.steps[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid;position:relative}.steps[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-border-standard));height:2px;position:absolute;top:27px;left:28px;right:28px}.step[data-astro-cid-lcdefpme]{gap:var(--space-sm);flex-direction:column;display:flex;position:relative}.step__n[data-astro-cid-lcdefpme]{width:56px;height:56px;margin-bottom:var(--space-md);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-text-on-dark);font-weight:var(--weight-bold);font-size:var(--text-body);font-variant-numeric:tabular-nums;box-shadow:0 0 0 6px var(--color-bg-subtle);justify-content:center;align-items:center;display:inline-flex}.step[data-astro-cid-lcdefpme]:first-child .step__n[data-astro-cid-lcdefpme]{background:var(--color-accent);color:var(--color-cta-text)}.step__title[data-astro-cid-lcdefpme]{font-size:var(--text-h3);font-weight:var(--weight-bold);letter-spacing:-.025em;color:var(--color-text-primary)}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--text-body-sm);color:var(--color-text-secondary);max-width:30ch}.svc-grid[data-astro-cid-lcdefpme]{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.svc[data-astro-cid-lcdefpme]{isolation:isolate;gap:var(--space-md);min-height:100%;padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-bg-dark-raised);border:1px solid var(--color-border-on-dark);color:var(--color-text-on-dark);transition:box-shadow var(--duration-slow) var(--ease-default);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.svc[data-astro-cid-lcdefpme]:hover,.svc[data-astro-cid-lcdefpme]:focus-visible{box-shadow:var(--shadow-halo);color:var(--color-text-on-dark)}.svc__top[data-astro-cid-lcdefpme]{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.svc__price[data-astro-cid-lcdefpme]{font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-bright)}.svc__n[data-astro-cid-lcdefpme]{font-size:var(--text-body-sm);color:var(--color-text-on-dark-secondary);font-variant-numeric:tabular-nums}.svc__title[data-astro-cid-lcdefpme]{font-size:clamp(22px,1.9vw,26px);font-weight:var(--weight-bold);letter-spacing:-.03em;line-height:1.15}.svc__body[data-astro-cid-lcdefpme]{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-text-on-dark-secondary);flex:1}.svc__more[data-astro-cid-lcdefpme]{min-height:44px;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-text-on-dark);align-items:center;gap:6px;display:inline-flex}.svc__more[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transition:transform var(--duration-normal) var(--ease-default);color:var(--color-accent-bright)}.svc[data-astro-cid-lcdefpme]:hover .svc__more[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transform:translate(4px)}.quote-grid[data-astro-cid-lcdefpme]{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.diff-grid[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.diff[data-astro-cid-lcdefpme]{gap:var(--space-sm);padding-top:var(--space-lg);border-top:2px solid var(--color-ink);flex-direction:column;display:flex}.diff[data-astro-cid-lcdefpme]:first-child{border-top-color:var(--color-accent)}.diff__n[data-astro-cid-lcdefpme]{font-size:var(--text-numeral);font-weight:var(--weight-bold);letter-spacing:-.04em;color:var(--color-accent);margin-bottom:var(--space-sm);font-variant-numeric:tabular-nums;line-height:1}.diff__title[data-astro-cid-lcdefpme]{font-size:var(--text-h3);font-weight:var(--weight-bold);letter-spacing:-.025em;color:var(--color-text-primary);line-height:1.2}.diff[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-text-secondary)}.post-card[data-astro-cid-lcdefpme]{gap:var(--space-sm);color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.post-card[data-astro-cid-lcdefpme]:hover strong[data-astro-cid-lcdefpme]{color:var(--color-accent-hover)}.post-card[data-astro-cid-lcdefpme] .card__link[data-astro-cid-lcdefpme]{margin-top:auto}.post-card__media[data-astro-cid-lcdefpme]{margin:calc(var(--space-xl) * -1) calc(var(--space-xl) * -1) var(--space-md);background:var(--color-bg-subtle);aspect-ratio:16/9;display:block;overflow:hidden}.post-card__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-default)}.post-card[data-astro-cid-lcdefpme]:hover .post-card__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.04)}@media (width<=1024px){.diff-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.pstack__panel[data-astro-cid-lcdefpme]{gap:var(--space-xl);padding:var(--space-xl) var(--space-2xl)}.pstack__art[data-astro-cid-lcdefpme]{width:96px;height:96px}.svc-grid[data-astro-cid-lcdefpme],.quote-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.steps[data-astro-cid-lcdefpme]{row-gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}.steps[data-astro-cid-lcdefpme]:before{display:none}}@media (width<=820px){.home-hero[data-astro-cid-lcdefpme]{padding:var(--space-3xl) 0 var(--space-4xl)}.offer[data-astro-cid-lcdefpme]{gap:var(--space-xl);margin-bottom:var(--space-3xl);grid-template-columns:minmax(0,1fr)}.quote-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.diff-grid[data-astro-cid-lcdefpme],.svc-grid[data-astro-cid-lcdefpme],.steps[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.pstack__panel[data-astro-cid-lcdefpme]{gap:var(--space-md) var(--space-lg);padding:var(--space-xl) var(--space-lg);top:calc(var(--header-h-mobile) + 12px + var(--i) * 10px);grid-template-columns:auto minmax(0,1fr)}.pstack__n[data-astro-cid-lcdefpme]{font-size:64px}.pstack__art[data-astro-cid-lcdefpme]{grid-area:1/2;justify-self:end;width:64px;height:64px}.pstack__body[data-astro-cid-lcdefpme]{grid-column:1/-1}.home-hero__lede[data-astro-cid-lcdefpme]{font-size:var(--text-body-lg)}.problem-close[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.post-card[data-astro-cid-lcdefpme]:hover .post-card__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:none}}
