.hero[data-astro-cid-j7pv25f6]{background:var(--c-racing-green);color:var(--c-linen);min-height:calc(100svh - 68px);overflow:hidden}.hero-inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:stretch;min-height:inherit}.hero-text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:clamp(3rem,6vw,5rem)}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{color:var(--c-linen)}.hero-subhead[data-astro-cid-j7pv25f6]{font-size:clamp(1rem,2vw,1.2rem);color:var(--c-sage);max-width:46ch;margin-top:1.25rem}.hero-cta[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-start;margin-top:2.5rem;gap:.75rem}.cta-subtext[data-astro-cid-j7pv25f6]{font-size:.85rem;color:var(--c-sage)}.hero-image[data-astro-cid-j7pv25f6]{overflow:hidden}.hero-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;display:block;object-fit:cover;object-position:center 20%}@media(max-width:700px){.hero[data-astro-cid-j7pv25f6]{min-height:auto}.hero-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:1rem;min-height:auto}.hero-image[data-astro-cid-j7pv25f6]{order:-1}.hero-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:40vw;min-height:180px;max-height:240px}.hero-text[data-astro-cid-j7pv25f6]{padding-block:1.5rem 2rem}}.before-after[data-astro-cid-j7pv25f6]{padding:clamp(3.5rem,8vw,5.5rem) 0 clamp(1.5rem,3vw,2rem);background:var(--c-linen)}.before-after[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:.5rem}.before-after-intro[data-astro-cid-j7pv25f6]{max-width:60ch;color:var(--c-stone-gray);margin-bottom:2rem}.compare-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.compare-card[data-astro-cid-j7pv25f6]{margin:0}.compare-slider[data-astro-cid-j7pv25f6]{--pos: 50%;position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--c-dark-earth);touch-action:pan-y}.compare-img[data-astro-cid-j7pv25f6]{position:absolute;inset:0}.compare-img[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover;display:block}.compare-after[data-astro-cid-j7pv25f6]{z-index:1}.compare-before[data-astro-cid-j7pv25f6]{z-index:2;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.compare-handle[data-astro-cid-j7pv25f6]{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:var(--c-linen);transform:translate(-50%);z-index:3;pointer-events:none;box-shadow:0 0 0 1px #00000026}.compare-handle-grip[data-astro-cid-j7pv25f6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.5rem;height:2.5rem;border-radius:50%;background:var(--c-linen);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000040}.compare-handle-grip[data-astro-cid-j7pv25f6]:after{content:"↔";font-size:1rem;color:var(--c-dark-earth)}.compare-range[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;z-index:4}.compare-tag[data-astro-cid-j7pv25f6]{position:absolute;top:.75rem;z-index:3;font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .7rem;background:#1a3a2ad9;color:var(--c-linen);pointer-events:none}.compare-tag-before[data-astro-cid-j7pv25f6]{left:.75rem}.compare-tag-after[data-astro-cid-j7pv25f6]{right:.75rem}.compare-card[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{margin-top:.75rem;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:var(--c-stone-gray);text-align:center}.before-after-cta[data-astro-cid-j7pv25f6]{margin-top:2.5rem;text-align:center}.text-link[data-astro-cid-j7pv25f6]{color:var(--c-garden-green);font-weight:500;font-size:.95rem;transition:color .15s}.text-link[data-astro-cid-j7pv25f6]:hover{color:var(--c-racing-green)}.reviews[data-astro-cid-j7pv25f6]{background:var(--c-linen);padding:clamp(1.5rem,3vw,2rem) 0 clamp(3.5rem,8vw,5.5rem)}.reviews[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:2rem}.reviews-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-bottom:2rem}.review-card[data-astro-cid-j7pv25f6]{background:var(--c-parchment);padding:1.75rem;display:flex;flex-direction:column;gap:.75rem}.stars[data-astro-cid-j7pv25f6]{color:var(--c-tan);font-size:1rem;letter-spacing:.1em}.review-card[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6]{font-style:italic;font-size:.95rem;line-height:1.65;color:var(--c-dark-earth);max-width:none;flex:1}.review-attribution[data-astro-cid-j7pv25f6]{font-size:.85rem;color:var(--c-stone-gray);max-width:none}.reviews-more[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:.5rem}.cta-close[data-astro-cid-j7pv25f6]{background:var(--c-garden-green);color:var(--c-linen);padding:clamp(3.5rem,8vw,5.5rem) 0;text-align:center}.cta-close-inner[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.cta-close[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--c-linen)}.cta-close[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:48ch;color:#f5f2ead9;margin-inline:auto}
