.intro[data-astro-cid-cpyxtnqf]{gap:var(--s-7);align-items:center;display:grid}@media (width>=960px){.intro[data-astro-cid-cpyxtnqf]{gap:var(--s-8);grid-template-columns:1fr 1.1fr}}.intro__media[data-astro-cid-cpyxtnqf]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:10px}.intro__img[data-astro-cid-cpyxtnqf]{aspect-ratio:1;object-fit:cover;object-position:42% center;border-radius:var(--radius);width:100%;display:block}.tag[data-astro-cid-cpyxtnqf]{margin-bottom:var(--s-4);background:var(--charcoal);color:var(--white);letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,90% 100%,0 100%);padding:.45rem 1.6rem .45rem .9rem;font-size:.75rem;font-weight:800;display:inline-block}.intro__text[data-astro-cid-cpyxtnqf] p[data-astro-cid-cpyxtnqf]{max-width:38rem}.checks[data-astro-cid-cpyxtnqf]{gap:var(--s-3);margin-top:var(--s-5);list-style:none;display:grid}@media (width>=640px){.checks[data-astro-cid-cpyxtnqf]{grid-template-columns:repeat(2,1fr)}}.checks[data-astro-cid-cpyxtnqf] li[data-astro-cid-cpyxtnqf]{gap:var(--s-2);color:var(--ink);align-items:flex-start;font-weight:600;display:flex}.checks[data-astro-cid-cpyxtnqf] svg{color:var(--brand-700);flex:none;margin-top:.15em}.intro__cta[data-astro-cid-cpyxtnqf]{align-items:center;gap:var(--s-3);margin-top:var(--s-6);background:var(--brand-700);color:var(--white);box-shadow:0 10px 24px rgb(var(--brand-rgb) / .25);border-radius:999px;padding:.45rem 1.5rem .45rem .45rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}.intro__cta[data-astro-cid-cpyxtnqf]:hover{background:var(--brand-900);color:var(--white)}.intro__cta-icon[data-astro-cid-cpyxtnqf]{background:var(--white);width:40px;height:40px;color:var(--brand-700);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (width<=539px){.intro__cta[data-astro-cid-cpyxtnqf]{width:100%}}.signs[data-astro-cid-cpyxtnqf]{gap:var(--s-4);list-style:none;display:grid}@media (width>=640px){.signs[data-astro-cid-cpyxtnqf]{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.signs[data-astro-cid-cpyxtnqf]{gap:var(--s-5);grid-template-columns:repeat(3,1fr)}}.sign[data-astro-cid-cpyxtnqf]{padding:var(--s-6) var(--s-5);border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);transition:border-color .2s,box-shadow .2s}@media (width>=540px){.sign[data-astro-cid-cpyxtnqf]{padding:var(--s-6)}}.sign[data-astro-cid-cpyxtnqf]:hover{border-color:var(--brand-border);box-shadow:var(--shadow)}.sign__num[data-astro-cid-cpyxtnqf]{min-width:40px;height:32px;margin-bottom:var(--s-4);border-radius:var(--radius-sm);background:var(--brand-700);color:var(--white);font-family:var(--font-display);letter-spacing:.08em;justify-content:center;align-items:center;padding:0 .6rem;font-size:.8125rem;font-weight:700;display:inline-flex}.sign[data-astro-cid-cpyxtnqf] h3[data-astro-cid-cpyxtnqf]{margin-bottom:var(--s-2);font-size:1.1rem}.sign[data-astro-cid-cpyxtnqf] p[data-astro-cid-cpyxtnqf]{margin:0;font-size:.975rem}.drains[data-astro-cid-cpyxtnqf]{gap:var(--s-5);list-style:none;display:grid}@media (width>=640px){.drains[data-astro-cid-cpyxtnqf]{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.drains[data-astro-cid-cpyxtnqf]{gap:var(--s-6);grid-template-columns:repeat(3,1fr)}}.drain[data-astro-cid-cpyxtnqf]{padding:var(--s-6) var(--s-5);border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.drain[data-astro-cid-cpyxtnqf]:hover{border-color:var(--brand-700);box-shadow:var(--shadow);transform:translateY(-4px)}.drain__icon[data-astro-cid-cpyxtnqf]{width:56px;height:56px;margin-bottom:var(--s-4);background:var(--brand-700);color:var(--white);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.drain[data-astro-cid-cpyxtnqf] h3[data-astro-cid-cpyxtnqf]{margin-bottom:var(--s-2);font-size:1.15rem}.drain[data-astro-cid-cpyxtnqf]>p[data-astro-cid-cpyxtnqf]{font-size:.95rem}.drain__label[data-astro-cid-cpyxtnqf]{margin:auto 0 var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;font-size:.75rem!important}.drain__causes[data-astro-cid-cpyxtnqf]{gap:var(--s-2);flex-wrap:wrap;list-style:none;display:flex}.drain__causes[data-astro-cid-cpyxtnqf] li[data-astro-cid-cpyxtnqf]{background:var(--neutral-100);color:var(--ink);border-radius:999px;padding:.25rem .7rem;font-size:.85rem;font-weight:600}.process[data-astro-cid-cpyxtnqf]{background:linear-gradient(135deg, var(--charcoal) 0%, var(--brand-deep) 60%, var(--brand-900) 100%);position:relative;overflow:hidden}.process[data-astro-cid-cpyxtnqf] .section-head[data-astro-cid-cpyxtnqf] h2[data-astro-cid-cpyxtnqf]{margin-bottom:0}.steps[data-astro-cid-cpyxtnqf]{gap:var(--s-5);list-style:none;display:grid}@media (width>=640px){.steps[data-astro-cid-cpyxtnqf]{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.steps[data-astro-cid-cpyxtnqf]{grid-template-columns:repeat(4,1fr)}}.step[data-astro-cid-cpyxtnqf]{padding:var(--s-6) var(--s-5);border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff24;transition:background-color .2s,transform .2s;position:relative}.step[data-astro-cid-cpyxtnqf]:hover{background:#ffffff1a;transform:translateY(-4px)}.step__num[data-astro-cid-cpyxtnqf]{top:var(--s-4);right:var(--s-5);font-family:var(--font-display);color:#ffffff24;font-size:2.4rem;font-weight:800;line-height:1;position:absolute}.step__icon[data-astro-cid-cpyxtnqf]{width:52px;height:52px;margin-bottom:var(--s-4);background:var(--white);color:var(--brand-700);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 20px #00000040}.step[data-astro-cid-cpyxtnqf] h3[data-astro-cid-cpyxtnqf]{margin-bottom:var(--s-2);font-size:1.1rem}.step[data-astro-cid-cpyxtnqf] p[data-astro-cid-cpyxtnqf]{color:#ffffffd9;margin:0;font-size:.95rem}.duo[data-astro-cid-cpyxtnqf]{gap:var(--s-5);display:grid}@media (width>=900px){.duo[data-astro-cid-cpyxtnqf]{gap:var(--s-6);grid-template-columns:repeat(2,1fr)}}.duo__card[data-astro-cid-cpyxtnqf]{padding:var(--s-6) var(--s-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}@media (width>=540px){.duo__card[data-astro-cid-cpyxtnqf]{padding:var(--s-7)}}.duo__icon[data-astro-cid-cpyxtnqf]{width:52px;height:52px;margin-bottom:var(--s-4);background:var(--brand-700);color:var(--white);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.duo__card[data-astro-cid-cpyxtnqf] h2[data-astro-cid-cpyxtnqf]{font-size:clamp(1.3rem,1.15rem + .6vw,1.6rem)}.dots[data-astro-cid-cpyxtnqf]{gap:var(--s-2);margin-bottom:var(--s-4);list-style:none;display:grid}.dots[data-astro-cid-cpyxtnqf] li[data-astro-cid-cpyxtnqf]{padding-left:1.4rem;position:relative}.dots[data-astro-cid-cpyxtnqf] li[data-astro-cid-cpyxtnqf]:before{content:"";background:var(--brand-700);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:.2rem}.tips__list[data-astro-cid-cpyxtnqf]{gap:var(--s-3);list-style:none;display:grid}.tips__list[data-astro-cid-cpyxtnqf] li[data-astro-cid-cpyxtnqf]{gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--radius);background:var(--white);border:1px solid var(--line);color:var(--ink);align-items:flex-start;display:flex}.tips__list[data-astro-cid-cpyxtnqf] svg{color:var(--brand-700);flex:none;margin-top:.2em}.methods-wrap[data-astro-cid-cpyxtnqf]{gap:var(--s-7);align-items:center;display:grid}@media (width>=960px){.methods-wrap[data-astro-cid-cpyxtnqf]{gap:var(--s-8);grid-template-columns:1.1fr 1fr}}.methods-wrap__lead[data-astro-cid-cpyxtnqf]{max-width:36rem;color:var(--muted);font-size:1.0625rem}.methods-wrap__media[data-astro-cid-cpyxtnqf]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:10px}.methods-wrap__img[data-astro-cid-cpyxtnqf]{aspect-ratio:4/5;object-fit:cover;object-position:center 45%;border-radius:var(--radius);width:100%;display:block}@media (width<=959px){.methods-wrap__img[data-astro-cid-cpyxtnqf]{aspect-ratio:4/3}}.methods[data-astro-cid-cpyxtnqf]{gap:var(--s-4);margin-top:var(--s-5);list-style:none;display:grid}.method[data-astro-cid-cpyxtnqf]{padding:var(--s-5);border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}@media (width>=540px){.method[data-astro-cid-cpyxtnqf]{padding:var(--s-6)}}.method[data-astro-cid-cpyxtnqf]:hover{border-color:var(--brand-border);box-shadow:var(--shadow);transform:translateY(-3px)}.method__head[data-astro-cid-cpyxtnqf]{align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px dashed var(--line);display:flex}.method__icon[data-astro-cid-cpyxtnqf]{border-radius:var(--radius);background:var(--brand-700);width:52px;height:52px;color:var(--white);box-shadow:0 8px 18px rgb(var(--brand-rgb) / .25);flex:none;justify-content:center;align-items:center;display:inline-flex}.method__num[data-astro-cid-cpyxtnqf]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700;display:block}.method[data-astro-cid-cpyxtnqf] h3[data-astro-cid-cpyxtnqf]{margin:0;font-size:1.25rem}.method[data-astro-cid-cpyxtnqf]>p[data-astro-cid-cpyxtnqf]{margin-bottom:var(--s-4);font-size:.975rem}.method__best[data-astro-cid-cpyxtnqf]{align-items:flex-start;gap:var(--s-2);color:var(--body);display:flex;margin:0!important;font-size:.95rem!important}.method__best[data-astro-cid-cpyxtnqf] svg{color:var(--brand-700);flex:none;margin-top:.15em}.method__best[data-astro-cid-cpyxtnqf] strong[data-astro-cid-cpyxtnqf]{color:var(--brand-700);margin-right:.2rem}.process__note[data-astro-cid-cpyxtnqf]{align-items:center;gap:var(--s-4);max-width:52rem;margin:var(--s-6) auto 0;padding:var(--s-4) var(--s-5);border-radius:var(--radius-lg);border:1px solid #ffffff24;border-left:4px solid var(--white);background:#ffffff14;display:flex}.process__note-icon[data-astro-cid-cpyxtnqf]{background:var(--white);width:44px;height:44px;color:var(--brand-700);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.process__note[data-astro-cid-cpyxtnqf] p[data-astro-cid-cpyxtnqf]{color:#ffffffd9;margin:0;font-size:.975rem}.process__note[data-astro-cid-cpyxtnqf] strong[data-astro-cid-cpyxtnqf]{color:var(--white);font-family:var(--font-display);margin-bottom:.15rem;font-weight:600;display:block}.cost[data-astro-cid-cpyxtnqf]{gap:var(--s-6);align-items:start;display:grid}@media (width>=960px){.cost[data-astro-cid-cpyxtnqf]{gap:var(--s-8);grid-template-columns:.9fr 1.1fr}}.cost__head[data-astro-cid-cpyxtnqf] p[data-astro-cid-cpyxtnqf]{max-width:34rem}.cost__promise[data-astro-cid-cpyxtnqf]{align-items:center;gap:var(--s-2);margin-top:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--radius);background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-900);font-weight:700;display:inline-flex}.cost__promise[data-astro-cid-cpyxtnqf] svg{flex:none}.cost__list[data-astro-cid-cpyxtnqf]{gap:var(--s-3);list-style:none;display:grid}.cost__list[data-astro-cid-cpyxtnqf] li[data-astro-cid-cpyxtnqf]{gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--radius);background:var(--white);border:1px solid var(--line);display:flex}.cost__num[data-astro-cid-cpyxtnqf]{background:var(--brand-700);width:36px;height:36px;color:var(--white);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.cost__list[data-astro-cid-cpyxtnqf] h3[data-astro-cid-cpyxtnqf]{margin:.3rem 0 var(--s-1);font-size:1.05rem}.cost__list[data-astro-cid-cpyxtnqf] p[data-astro-cid-cpyxtnqf]{margin:0;font-size:.95rem}.compare[data-astro-cid-cpyxtnqf]{gap:var(--s-5);max-width:60rem;margin-inline:auto;display:grid}@media (width>=760px){.compare[data-astro-cid-cpyxtnqf]{gap:var(--s-6);grid-template-columns:repeat(2,1fr)}}.compare__card[data-astro-cid-cpyxtnqf]{padding:var(--s-6) var(--s-5);border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line)}@media (width>=540px){.compare__card[data-astro-cid-cpyxtnqf]{padding:var(--s-7) var(--s-6)}}.compare__card--dark[data-astro-cid-cpyxtnqf]{background:linear-gradient(150deg, var(--brand-deep) 0%, var(--brand-mid) 55%, var(--brand-700) 100%);border-color:#0000}.compare__label[data-astro-cid-cpyxtnqf]{font-family:var(--font-display);color:var(--ink);font-size:1.2rem;font-weight:700}.compare__card--dark[data-astro-cid-cpyxtnqf] .compare__label[data-astro-cid-cpyxtnqf]{color:var(--white)}.compare__note[data-astro-cid-cpyxtnqf]{padding-top:var(--s-4);border-top:1px solid var(--line);color:var(--ink);margin:0;font-weight:700}.compare__card--dark[data-astro-cid-cpyxtnqf] .compare__note[data-astro-cid-cpyxtnqf]{color:var(--white);border-color:#fff3}.compare__card--dark[data-astro-cid-cpyxtnqf] .dots[data-astro-cid-cpyxtnqf] li[data-astro-cid-cpyxtnqf]:before{background:var(--white)}.reasons[data-astro-cid-cpyxtnqf]{gap:var(--s-5);list-style:none;display:grid}@media (width>=640px){.reasons[data-astro-cid-cpyxtnqf]{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.reasons[data-astro-cid-cpyxtnqf]{grid-template-columns:repeat(4,1fr)}}.reason[data-astro-cid-cpyxtnqf]{padding:var(--s-6) var(--s-5);border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);text-align:center}.reason__icon[data-astro-cid-cpyxtnqf]{width:56px;height:56px;margin-bottom:var(--s-4);background:var(--brand-700);color:var(--white);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.reason[data-astro-cid-cpyxtnqf] h3[data-astro-cid-cpyxtnqf]{margin-bottom:var(--s-2);font-size:1.1rem}.reason[data-astro-cid-cpyxtnqf] p[data-astro-cid-cpyxtnqf]{margin:0;font-size:.95rem}
