.RelatedArticles-module__REfNaW__root{display:block}.RelatedArticles-module__REfNaW__onPage{background:var(--bab-white);border-top:1px solid var(--bab-ink-200);padding:72px 0}.RelatedArticles-module__REfNaW__inPost{border-top:1px solid var(--bab-ink-200);margin-top:48px;padding-top:32px}.RelatedArticles-module__REfNaW__root .ra-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.RelatedArticles-module__REfNaW__root .ra-heading{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:0;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.15}.RelatedArticles-module__REfNaW__inPost .ra-heading{margin-bottom:20px;font-size:clamp(22px,2.4vw,28px)}.RelatedArticles-module__REfNaW__root .ra-all{color:var(--bab-green-800);white-space:nowrap;font-weight:600;text-decoration:none}.RelatedArticles-module__REfNaW__root .ra-all:hover{text-decoration:underline}.RelatedArticles-module__REfNaW__root .ra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.RelatedArticles-module__REfNaW__root .ra-card{background:var(--bab-white);border:1px solid var(--bab-ink-200);border-radius:var(--bab-r-lg);color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden}.RelatedArticles-module__REfNaW__root .ra-card:hover{box-shadow:var(--bab-shadow-md);transform:translateY(-2px)}.RelatedArticles-module__REfNaW__root .ra-thumb{aspect-ratio:16/9;object-fit:cover;background:var(--bab-green-100);width:100%;height:auto;display:block}.RelatedArticles-module__REfNaW__root .ra-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.RelatedArticles-module__REfNaW__root .ra-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--bab-amber-700);font-size:12px;font-weight:700}.RelatedArticles-module__REfNaW__root .ra-title{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:0;font-size:18px;font-weight:700;line-height:1.3}.RelatedArticles-module__REfNaW__root .ra-date{color:var(--bab-ink-500);margin-top:auto;font-size:13px}@media (max-width:900px){.RelatedArticles-module__REfNaW__root .ra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.RelatedArticles-module__REfNaW__onPage{padding:48px 0}.RelatedArticles-module__REfNaW__root .ra-grid{grid-template-columns:1fr}}
.page-module__vRfIeG__page{display:block}.page-module__vRfIeG__page .post{max-width:760px;margin:0 auto}.page-module__vRfIeG__page .post .cat{letter-spacing:.08em;text-transform:uppercase;color:var(--bab-amber-700);font-size:12px;font-weight:700}.page-module__vRfIeG__page .post h1{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:8px 0 12px;font-size:clamp(30px,4vw,46px);line-height:1.1}.page-module__vRfIeG__page .post .byline{color:var(--bab-ink-500);margin-bottom:28px;font-size:14px}.page-module__vRfIeG__page .post .hero{border-radius:var(--bab-r-lg);width:100%;height:auto;margin-bottom:32px}.page-module__vRfIeG__page .post .prose{color:var(--bab-ink-700);font-size:17px;line-height:1.75}.page-module__vRfIeG__page .post .prose h2{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:36px 0 12px;font-size:26px}.page-module__vRfIeG__page .post .prose h3{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:28px 0 10px;font-size:21px}.page-module__vRfIeG__page .post .prose p{margin:0 0 18px}.page-module__vRfIeG__page .post .prose a{color:var(--bab-amber-700);text-decoration:underline}:is(.page-module__vRfIeG__page .post .prose ul,.page-module__vRfIeG__page .post .prose ol){margin:0 0 18px;padding-left:22px}.page-module__vRfIeG__page .post .prose li{margin:0 0 8px}.page-module__vRfIeG__page .pb-figure{margin:24px 0}.page-module__vRfIeG__page .post-faq{border-top:1px solid var(--bab-ink-200);margin-top:48px;padding-top:28px}.page-module__vRfIeG__page .post-faq h2{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:0 0 16px;font-size:24px}.page-module__vRfIeG__page .post-faq details{border-bottom:1px solid var(--bab-ink-100);padding:14px 0}.page-module__vRfIeG__page .post-faq summary{font-family:var(--bab-font-head);color:var(--bab-green-900);cursor:pointer;font-size:17px;font-weight:600;line-height:1.5;list-style:none}.page-module__vRfIeG__page .post-faq summary::-webkit-details-marker{display:none}.page-module__vRfIeG__page .post-faq summary:after{content:"+";float:right;color:var(--bab-amber-700);font-size:20px;line-height:1.4}.page-module__vRfIeG__page .post-faq details[open] summary:after{content:"−"}.page-module__vRfIeG__page .post-faq details p{color:var(--bab-ink-700);margin:12px 0 0;font-size:16px;line-height:1.7}.page-module__vRfIeG__page .related{border-top:1px solid var(--bab-ink-200);margin-top:48px;padding-top:28px}.page-module__vRfIeG__page .related h2{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:0 0 14px;font-size:18px}.page-module__vRfIeG__page .related ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-module__vRfIeG__page .related a{background:var(--bab-paper);border:1px solid var(--bab-ink-100);color:var(--bab-green-800);border-radius:100px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.page-module__vRfIeG__page .related a:hover{border-color:var(--bab-green-200)}
.page-module__OEv1iq__page{display:block}.page-module__OEv1iq__page .bab-btn{justify-content:center;align-items:center;gap:var(--bab-sp-2);font-family:var(--bab-font-body);font-weight:600;font-size:var(--bab-fs-base);border-radius:var(--bab-r-pill);cursor:pointer;white-space:nowrap;letter-spacing:.01em;border:1.5px solid #0000;padding:14px 22px;line-height:1;text-decoration:none;transition:transform .12s,background .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.page-module__OEv1iq__page .bab-btn:active{transform:translateY(1px)}.page-module__OEv1iq__page .bab-btn:focus-visible{outline:2px solid var(--bab-amber-500);outline-offset:3px}.page-module__OEv1iq__page .bab-btn.primary{background:var(--bab-green-800);color:var(--bab-white)}.page-module__OEv1iq__page .bab-btn.primary:hover{background:var(--bab-green-900);box-shadow:var(--bab-shadow-md)}.page-module__OEv1iq__page .bab-btn.accent{background:var(--bab-amber-600);color:var(--bab-green-950)}.page-module__OEv1iq__page .bab-btn.accent:hover{background:var(--bab-amber-700);color:var(--bab-white);box-shadow:var(--bab-shadow-md)}.page-module__OEv1iq__page .bab-btn.secondary{color:var(--bab-green-800);border-color:var(--bab-green-800);background:0 0}.page-module__OEv1iq__page .bab-btn.secondary:hover{background:var(--bab-green-800);color:var(--bab-white)}.page-module__OEv1iq__page .bab-btn.ghost{color:var(--bab-green-800);background:0 0;padding:10px 14px}.page-module__OEv1iq__page .bab-btn.ghost:hover{background:var(--bab-green-100)}.page-module__OEv1iq__page .bab-btn.on-dark.secondary{color:var(--bab-white);border-color:var(--bab-green-300)}.page-module__OEv1iq__page .bab-btn.on-dark.secondary:hover{background:var(--bab-white);color:var(--bab-green-900);border-color:var(--bab-white)}.page-module__OEv1iq__page .bab-btn.sm{font-size:var(--bab-fs-sm);padding:10px 16px}.page-module__OEv1iq__page .bab-btn.lg{font-size:var(--bab-fs-md);padding:18px 28px}.page-module__OEv1iq__page .bab-btn.block{width:100%}.page-module__OEv1iq__page .bab-testimonial{background:var(--bab-paper-2);border-radius:var(--bab-r-lg);padding:var(--bab-sp-6);gap:var(--bab-sp-4);flex-direction:column;display:flex}.page-module__OEv1iq__page .bab-testimonial .stars{color:var(--bab-amber-600);letter-spacing:2px;font-size:var(--bab-fs-md)}.page-module__OEv1iq__page .bab-testimonial blockquote{font-family:var(--bab-font-head);font-size:var(--bab-fs-lg);line-height:var(--bab-lh-snug);color:var(--bab-green-900);margin:0;font-weight:500}.page-module__OEv1iq__page .bab-testimonial .who{font-size:var(--bab-fs-sm);align-items:center;gap:12px;display:flex}.page-module__OEv1iq__page .bab-testimonial .avatar{background:var(--bab-green-700);width:40px;height:40px;color:var(--bab-white);font-weight:700;font-family:var(--bab-font-head);border-radius:50%;place-items:center;display:grid}.page-module__OEv1iq__page .bab-testimonial .name{color:var(--bab-ink-900);font-weight:600}.page-module__OEv1iq__page .bab-testimonial .meta{color:var(--bab-ink-500)}.page-module__OEv1iq__page .bab-testimonial{border:0}.page-module__OEv1iq__page .bab-testimonial blockquote{font-style:normal}.page-module__OEv1iq__page .bab-testimonial .stars{margin-bottom:0}.page-module__OEv1iq__page .bab-testimonial .meta{font-size:var(--bab-fs-sm)}.page-module__OEv1iq__page .bab-testimonial .avatar{font-size:var(--bab-fs-sm)}.page-module__OEv1iq__page .cpc-hero{background:var(--bab-white);padding:64px 0 0;overflow:hidden}.page-module__OEv1iq__page .cpc-hero .bab-container{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;min-height:500px;display:grid}@media (max-width:960px){.page-module__OEv1iq__page .cpc-hero .bab-container{grid-template-columns:1fr;gap:36px;padding-bottom:40px}.page-module__OEv1iq__page .cpc-hero .text{text-align:center}.page-module__OEv1iq__page .cpc-hero .review-badge{margin-left:auto;margin-right:auto}.page-module__OEv1iq__page .cpc-hero .trust-row{justify-content:center}.page-module__OEv1iq__page .cpc-hero .actions{justify-content:center}.page-module__OEv1iq__page .cpc-hero .creds-row{justify-content:center}}@media (max-width:600px){.page-module__OEv1iq__page .cpc-hero h1{font-size:30px}.page-module__OEv1iq__page .cpc-hero .review-badge{gap:12px;padding:10px 16px}.page-module__OEv1iq__page .cpc-hero .review-badge .num{font-size:24px}.page-module__OEv1iq__page .cpc-hero .trust-row{gap:6px}}.page-module__OEv1iq__page .cpc-hero .text{z-index:2;padding-bottom:80px;position:relative}@media (max-width:960px){.page-module__OEv1iq__page .cpc-hero .text{padding-bottom:0}}.page-module__OEv1iq__page .cpc-hero .review-badge{background:var(--bab-white);border-radius:var(--bab-r-lg);box-shadow:var(--bab-shadow-md);border:1px solid var(--bab-ink-100);align-items:center;gap:18px;margin-bottom:28px;padding:14px 22px;display:inline-flex}.page-module__OEv1iq__page .cpc-hero .review-badge .num{font-family:var(--bab-font-head);color:var(--bab-green-900);letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1}.page-module__OEv1iq__page .cpc-hero .review-badge .num span{color:var(--bab-ink-500);font-size:16px;font-weight:400}.page-module__OEv1iq__page .cpc-hero .review-badge .divider{background:var(--bab-ink-100);align-self:stretch;width:1px}.page-module__OEv1iq__page .cpc-hero .review-badge .stars-stack{flex-direction:column;gap:2px;display:flex}.page-module__OEv1iq__page .cpc-hero .review-badge .stars{color:var(--bab-amber-500);letter-spacing:2px;font-size:15px}.page-module__OEv1iq__page .cpc-hero .review-badge .meta{color:var(--bab-ink-600);font-size:13px;font-weight:500}.page-module__OEv1iq__page .cpc-hero h1{font-family:var(--bab-font-head);letter-spacing:-.025em;color:var(--bab-green-900);max-width:16ch;margin-bottom:20px;font-size:clamp(40px,5.5vw,72px);font-weight:700;line-height:1.04}.page-module__OEv1iq__page .cpc-hero h1 em{color:var(--bab-green-700);background:linear-gradient(180deg, transparent 62%, var(--bab-amber-200) 62%);padding:0 4px;font-style:normal}@media (max-width:960px){.page-module__OEv1iq__page .cpc-hero h1{max-width:none;margin-left:auto;margin-right:auto}}.page-module__OEv1iq__page .cpc-hero .lede{font-size:clamp(16px,1.6vw,18px);font-family:var(--bab-font-body);color:var(--bab-ink-600);max-width:46ch;margin-bottom:28px;font-weight:500;line-height:1.55}@media (max-width:960px){.page-module__OEv1iq__page .cpc-hero .lede{max-width:none;margin-left:auto;margin-right:auto;font-size:16px}}.page-module__OEv1iq__page .cpc-hero .trust-row{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.page-module__OEv1iq__page .cpc-hero .trust-badge{background:var(--bab-green-100);color:var(--bab-green-900);letter-spacing:.04em;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.page-module__OEv1iq__page .cpc-hero .trust-badge svg{color:var(--bab-green-800);flex-shrink:0}.page-module__OEv1iq__page .cpc-hero .actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:36px;display:flex}.page-module__OEv1iq__page .cpc-hero .actions .bab-btn{white-space:nowrap}@media (max-width:600px){.page-module__OEv1iq__page .cpc-hero .actions{flex-direction:column;align-items:stretch;gap:10px;padding:0 4px}.page-module__OEv1iq__page .cpc-hero .actions .bab-btn{white-space:normal;text-align:center;width:100%}}.page-module__OEv1iq__page .cpc-hero .creds-row{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.page-module__OEv1iq__page .cpc-hero .creds-row .cred-logo img{filter:grayscale()contrast(.9)opacity(.7);width:auto;height:44px;transition:filter .18s;display:block}.page-module__OEv1iq__page .cpc-hero .creds-row .cred-logo:hover img{filter:none}.page-module__OEv1iq__page .cpc-hero .creds-row .video-cta{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:0;display:flex}.page-module__OEv1iq__page .cpc-hero .creds-row .play-btn{border:1.5px solid var(--bab-green-300);width:50px;height:50px;color:var(--bab-green-800);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;transition:background .14s,border-color .14s;display:grid}.page-module__OEv1iq__page .cpc-hero .creds-row .video-cta:hover .play-btn{background:var(--bab-green-100);border-color:var(--bab-green-700)}.page-module__OEv1iq__page .cpc-hero .creds-row .play-btn:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;width:0;height:0;margin-left:3px}.page-module__OEv1iq__page .cpc-hero .creds-row .play-label{color:var(--bab-ink-600);font-size:13px;font-weight:500}.page-module__OEv1iq__page .cpc-hero .creds-row .play-label b{color:var(--bab-green-900);font-family:var(--bab-font-body);font-weight:700;display:block}.page-module__OEv1iq__page .cpc-hero .visual{background:var(--bab-ink-100);border-radius:12px 12px 0 0;height:560px;position:relative;overflow:hidden}.page-module__OEv1iq__page .cpc-hero .visual img{object-fit:cover;object-position:center top;width:100%;height:100%}@media (max-width:960px){.page-module__OEv1iq__page .cpc-hero .visual{border-radius:12px;height:320px}}.page-module__OEv1iq__page .cpc-answer{background:var(--bab-paper);padding:56px 0}.page-module__OEv1iq__page .cpc-intro{position:relative}.page-module__OEv1iq__page .cpc-intro h2{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:0 0 16px;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.2}.page-module__OEv1iq__page .cpc-intro p{color:var(--bab-ink-600);margin:0 0 16px;font-size:17px;line-height:1.75}.page-module__OEv1iq__page .cpc-intro .qa-facts{border-top:1px solid var(--bab-ink-100);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;padding-top:24px;display:grid}.page-module__OEv1iq__page .cpc-intro .qa-fact{text-align:center;background:var(--bab-white);border:1px solid var(--bab-ink-100);border-radius:var(--bab-r-md);padding:16px}.page-module__OEv1iq__page .cpc-intro .qa-fact .val{font-family:var(--bab-font-head);color:var(--bab-green-800);margin-bottom:6px;font-size:26px;font-weight:700;line-height:1;display:block}.page-module__OEv1iq__page .cpc-intro .qa-fact .label{color:var(--bab-ink-600);font-size:13px;line-height:1.4}@media (max-width:600px){.page-module__OEv1iq__page .cpc-intro .qa-facts{grid-template-columns:1fr}}.page-module__OEv1iq__page .cpc-industries{background:var(--bab-white)}.page-module__OEv1iq__page .cpc-industries-head{max-width:600px;margin-bottom:48px}.page-module__OEv1iq__page .cpc-industries-head h2{margin:8px 0 16px}.page-module__OEv1iq__page .cpc-industries-head p{color:var(--bab-ink-600);font-size:17px;line-height:1.6}.page-module__OEv1iq__page .cpc-pests{background:var(--bab-paper-2)}.page-module__OEv1iq__page .cpc-pests-head{max-width:600px;margin-bottom:48px}.page-module__OEv1iq__page .cpc-pests-head h2{margin:8px 0 16px}.page-module__OEv1iq__page .cpc-pests-head p{color:var(--bab-ink-600);font-size:17px;line-height:1.6}.page-module__OEv1iq__page #pest-coverage .bab-container{max-width:1440px}.page-module__OEv1iq__page .cpc-pest-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}@media (max-width:1100px){.page-module__OEv1iq__page .cpc-pest-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.page-module__OEv1iq__page .cpc-pest-grid{grid-template-columns:1fr}}.page-module__OEv1iq__page .cpc-pest-card{background:var(--bab-white);border:1px solid var(--bab-ink-100);border-radius:var(--bab-r-lg);padding:24px;transition:border-color .18s,box-shadow .18s}.page-module__OEv1iq__page .cpc-pest-card:hover{border-color:var(--bab-green-700);box-shadow:0 4px 16px #0e23180f}.page-module__OEv1iq__page .cpc-pest-card .pest-icon{border-radius:var(--bab-r-md);background:var(--bab-green-100);width:44px;height:44px;color:var(--bab-green-800);place-items:center;margin-bottom:14px;display:grid}.page-module__OEv1iq__page .cpc-pest-card h3{font-family:var(--bab-font-head);color:var(--bab-green-900);margin-bottom:8px;font-size:16px}.page-module__OEv1iq__page .cpc-pest-card p{color:var(--bab-ink-600);font-size:13px;line-height:1.6}.page-module__OEv1iq__page .cpc-why{background:var(--bab-white)}.page-module__OEv1iq__page .cpc-why-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}@media (max-width:960px){.page-module__OEv1iq__page .cpc-why-grid{grid-template-columns:1fr;gap:40px}}.page-module__OEv1iq__page .cpc-why-left h2{margin:8px 0 20px}.page-module__OEv1iq__page .cpc-why-left p{color:var(--bab-ink-600);margin-bottom:0;font-size:16px;line-height:1.7}.page-module__OEv1iq__page .cpc-why-right{flex-direction:column;justify-content:center;display:flex}.page-module__OEv1iq__page .cpc-reviews-row{grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:48px;display:grid}@media (max-width:960px){.page-module__OEv1iq__page .cpc-reviews-row{grid-template-columns:1fr;gap:20px;margin-top:32px}}.page-module__OEv1iq__page .cpc-cred-grid{grid-template-columns:1fr;gap:14px;display:grid}.page-module__OEv1iq__page .cpc-cred{background:var(--bab-paper-2);border:1px solid var(--bab-ink-100);border-radius:var(--bab-r-md);align-items:flex-start;gap:14px;padding:20px;transition:border-color .18s;display:flex}.page-module__OEv1iq__page .cpc-cred:hover{border-color:var(--bab-green-700)}.page-module__OEv1iq__page .cpc-cred .cred-icon{color:var(--bab-green-800);background:var(--bab-white);border-radius:var(--bab-r-sm);flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex}.page-module__OEv1iq__page .cpc-cred b{font-family:var(--bab-font-head);color:var(--bab-green-900);margin-bottom:4px;font-size:15px;display:block}.page-module__OEv1iq__page .cpc-cred span{color:var(--bab-ink-600);font-size:13px;line-height:1.45}.page-module__OEv1iq__page .cpc-nypma-badge{background:var(--bab-green-800);border-radius:var(--bab-r-xl);align-items:center;gap:24px;margin-bottom:20px;padding:28px 32px;display:flex}.page-module__OEv1iq__page .cpc-nypma-badge .nypma-photo{object-fit:cover;object-position:center top;border:2px solid #fff3;border-radius:50%;flex-shrink:0;width:96px;height:96px;filter:none!important}.page-module__OEv1iq__page .cpc-nypma-badge .nypma-text b{font-family:var(--bab-font-head);color:var(--bab-white);margin-bottom:6px;font-size:17px;display:block}.page-module__OEv1iq__page .cpc-nypma-badge .nypma-text span{color:var(--bab-green-200);font-size:13px;line-height:1.5}.page-module__OEv1iq__page .cpc-reviews-row .bab-testimonial blockquote{font-size:14px;line-height:1.65}.page-module__OEv1iq__page .cpc-process{background:var(--bab-green-800)}.page-module__OEv1iq__page .cpc-process-head{max-width:600px;margin-bottom:48px}.page-module__OEv1iq__page .cpc-process-head h2{color:var(--bab-white);margin:8px 0 16px}.page-module__OEv1iq__page .cpc-process-head p{color:var(--bab-green-200);font-size:17px;line-height:1.6}.page-module__OEv1iq__page .cpc-steps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:960px){.page-module__OEv1iq__page .cpc-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.page-module__OEv1iq__page .cpc-steps{grid-template-columns:1fr}}.page-module__OEv1iq__page .cpc-step{flex-direction:column;gap:14px;display:flex}.page-module__OEv1iq__page .cpc-step-top{align-items:center;gap:14px;display:flex}.page-module__OEv1iq__page .cpc-step .step-icon{border-radius:var(--bab-r-md);width:48px;height:48px;color:var(--bab-amber-400);background:#ffffff14;flex-shrink:0;place-items:center;display:grid}.page-module__OEv1iq__page .cpc-step .step-num{font-family:var(--bab-font-mono);letter-spacing:.05em;color:var(--bab-amber-400);font-size:40px;font-weight:700;line-height:1}.page-module__OEv1iq__page .cpc-step h4{font-family:var(--bab-font-head);color:var(--bab-white);margin:0 0 8px;font-size:17px;line-height:1.2}.page-module__OEv1iq__page .cpc-step p{color:var(--bab-green-200);margin:0;font-size:14px;line-height:1.65}.page-module__OEv1iq__page .cpc-area{background:var(--bab-paper-2)}.page-module__OEv1iq__page .cpc-area-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}@media (max-width:960px){.page-module__OEv1iq__page .cpc-area-grid{grid-template-columns:1fr;gap:36px}}.page-module__OEv1iq__page .cpc-area-left h2{margin:8px 0 20px}.page-module__OEv1iq__page .cpc-area-left p{color:var(--bab-ink-600);margin-bottom:16px;font-size:16px;line-height:1.75}.page-module__OEv1iq__page .cpc-towns{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.page-module__OEv1iq__page .cpc-town-chip{background:var(--bab-white);border:1px solid var(--bab-ink-100);color:var(--bab-green-900);border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600;transition:border-color .14s}.page-module__OEv1iq__page .cpc-town-chip:hover{border-color:var(--bab-green-700)}.page-module__OEv1iq__page .cpc-area-right{background:var(--bab-green-800);border-radius:var(--bab-r-xl);padding:40px 36px}.page-module__OEv1iq__page .cpc-area-right .bab-eyebrow{color:var(--bab-amber-400);margin-bottom:16px;display:block}.page-module__OEv1iq__page .cpc-area-right h3{font-family:var(--bab-font-head);color:var(--bab-white);margin-bottom:20px;font-size:clamp(22px,2.5vw,28px);line-height:1.2}.page-module__OEv1iq__page .cpc-area-stat-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px;display:grid}.page-module__OEv1iq__page .cpc-area-stat{border-radius:var(--bab-r-md);background:#ffffff0f;border:1px solid #ffffff1a;padding:18px}.page-module__OEv1iq__page .cpc-area-stat .stat-val{font-family:var(--bab-font-head);color:var(--bab-amber-400);margin-bottom:4px;font-size:28px;font-weight:700;line-height:1;display:block}.page-module__OEv1iq__page .cpc-area-stat .stat-label{color:var(--bab-green-200);font-size:13px}@media (max-width:640px){.page-module__OEv1iq__page .cpc-area-right{padding:28px 20px}.page-module__OEv1iq__page .cpc-area-stat .stat-val{font-size:22px}.page-module__OEv1iq__page .cpc-area .bab-container{padding-left:32px;padding-right:32px}}.page-module__OEv1iq__page .cpc-faq{background:var(--bab-white)}.page-module__OEv1iq__page .cpc-faq-head{max-width:600px;margin-bottom:48px}.page-module__OEv1iq__page .cpc-faq-head h2{margin:8px 0 16px}.page-module__OEv1iq__page .cpc-faq-head p{color:var(--bab-ink-600);font-size:17px;line-height:1.6}.page-module__OEv1iq__page .cpc-faq-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:860px){.page-module__OEv1iq__page .cpc-faq-grid{grid-template-columns:1fr}}.page-module__OEv1iq__page .cpc-faq-item{background:var(--bab-paper-2);border:1px solid var(--bab-ink-100);border-radius:var(--bab-r-md);padding:26px 28px;transition:border-color .18s}.page-module__OEv1iq__page .cpc-faq-item:hover{border-color:var(--bab-green-700)}.page-module__OEv1iq__page .cpc-faq-item h3{font-family:var(--bab-font-head);color:var(--bab-green-900);margin-bottom:12px;font-size:16px;line-height:1.35}.page-module__OEv1iq__page .cpc-faq-item p{color:var(--bab-ink-600);font-size:14px;line-height:1.7}.page-module__OEv1iq__page .cpc-cta-bar{background:var(--bab-green-900);padding:48px 0}.page-module__OEv1iq__page .cpc-cta-bar .inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.page-module__OEv1iq__page .cpc-cta-bar h2{font-family:var(--bab-font-head);color:var(--bab-white);margin:0 0 8px;font-size:clamp(24px,3vw,36px);line-height:1.15}.page-module__OEv1iq__page .cpc-cta-bar p{color:var(--bab-green-200);margin:0;font-size:16px}.page-module__OEv1iq__page .cpc-cta-bar .actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}@media (max-width:600px){.page-module__OEv1iq__page .cpc-cta-bar .inner{flex-direction:column;align-items:stretch}.page-module__OEv1iq__page .cpc-cta-bar .actions{flex-direction:column}.page-module__OEv1iq__page .cpc-cta-bar .actions .bab-btn{text-align:center;white-space:normal;width:100%}}.page-module__OEv1iq__page .bab-hacc-panel{cursor:pointer;background:var(--bab-green-800);outline:none;flex:.65;transition:flex .44s cubic-bezier(.4,0,.2,1),background .3s;position:relative;overflow:hidden}.page-module__OEv1iq__page .bab-hacc-panel:first-child{border-radius:var(--bab-r-xl) 0 0 var(--bab-r-xl)}.page-module__OEv1iq__page .bab-hacc-panel:last-child{border-radius:0 var(--bab-r-xl) var(--bab-r-xl) 0}.page-module__OEv1iq__page .bab-hacc-panel:not(.active):hover{background:var(--bab-green-700);flex:.9}.page-module__OEv1iq__page .bab-hacc-panel:focus-visible{outline:2px solid var(--bab-amber-400);outline-offset:-3px}.page-module__OEv1iq__page .bab-hacc-panel.active{background:var(--bab-white);cursor:default;flex:3.8}.page-module__OEv1iq__page .bab-hacc-panel.active:after{content:"";background:linear-gradient(90deg, var(--bab-amber-600), var(--bab-amber-400));z-index:3;height:4px;position:absolute;top:0;left:0;right:0}.page-module__OEv1iq__page .hacc-collapsed{opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-start;align-items:center;padding:32px 12px 20px;transition:opacity .15s;display:flex;position:absolute;inset:0}.page-module__OEv1iq__page .bab-hacc-panel.active .hacc-collapsed{opacity:0}.page-module__OEv1iq__page .hacc-c-badge{border-radius:var(--bab-r-lg);background:#ffffff12;border:1px solid #ffffff1f;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;padding:24px 14px;transition:background .2s,border-color .2s;display:flex}.page-module__OEv1iq__page .bab-hacc-panel:not(.active):hover .hacc-c-badge{background:#ffffff21;border-color:#ffffff38}.page-module__OEv1iq__page .hacc-c-num{font-family:var(--bab-font-head);letter-spacing:.02em;color:var(--bab-amber-400);font-size:26px;font-weight:700;line-height:1}.page-module__OEv1iq__page .hacc-c-icon{border-radius:var(--bab-r-md);width:46px;height:46px;color:var(--bab-white);background:#ffffff1c;flex-shrink:0;place-items:center;margin-top:48px;display:grid}.page-module__OEv1iq__page .hacc-c-icon svg{stroke-width:1.75px;width:22px;height:22px}.page-module__OEv1iq__page .hacc-c-label{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--bab-font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--bab-green-200);white-space:nowrap;margin-top:auto;font-size:13px;font-weight:700;transform:rotate(180deg)}.page-module__OEv1iq__page .hacc-expanded{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;padding:52px 48px;transition:opacity .32s .18s,transform .32s .18s;display:flex;position:absolute;inset:0;overflow:hidden;transform:translate(20px)}.page-module__OEv1iq__page .bab-hacc-panel.active .hacc-expanded{opacity:1;pointer-events:auto;transform:translate(0)}.page-module__OEv1iq__page .hacc-ghost-num{font-family:var(--bab-font-head);color:var(--bab-green-100);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:168px;font-weight:700;line-height:1;position:absolute;bottom:-24px;right:20px}.page-module__OEv1iq__page .hacc-expanded>:not(.hacc-ghost-num){z-index:1;position:relative}.page-module__OEv1iq__page .hacc-e-icon{border-radius:var(--bab-r-lg);background:var(--bab-green-100);width:60px;height:60px;color:var(--bab-green-800);flex-shrink:0;place-items:center;margin-bottom:22px;display:grid}.page-module__OEv1iq__page .hacc-e-icon svg{stroke-width:1.75px;width:28px;height:28px}.page-module__OEv1iq__page .hacc-e-eyebrow{font-family:var(--bab-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--bab-amber-600);margin-bottom:10px;font-size:11px;font-weight:700}.page-module__OEv1iq__page .hacc-e-title{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:0 0 16px;font-size:clamp(20px,2vw,27px);font-weight:700;line-height:1.15}.page-module__OEv1iq__page .hacc-e-body{color:var(--bab-ink-600);max-width:46ch;margin:0 0 16px;font-size:15px;line-height:1.7}.page-module__OEv1iq__page .hacc-e-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.page-module__OEv1iq__page .hacc-e-list li{color:var(--bab-ink-600);align-items:center;gap:8px;font-size:13px;display:flex}.page-module__OEv1iq__page .hacc-e-list li:before{content:"";background:var(--bab-amber-500);border-radius:50%;flex-shrink:0;width:6px;height:6px}.page-module__OEv1iq__page .hacc-dots{justify-content:center;gap:8px;margin-top:28px;display:flex}.page-module__OEv1iq__page .hacc-dot{background:var(--bab-ink-200);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .25s,transform .25s}.page-module__OEv1iq__page .hacc-dot.active{background:var(--bab-amber-600);transform:scale(1.35)}.page-module__OEv1iq__page .hacc-dot:hover:not(.active){background:var(--bab-ink-400)}@media (max-width:768px){:is(.page-module__OEv1iq__page .bab-hacc-panel,.page-module__OEv1iq__page .bab-hacc-panel:first-child,.page-module__OEv1iq__page .bab-hacc-panel:last-child){height:64px;transition:height .4s cubic-bezier(.4,0,.2,1),background .25s;overflow:hidden;border-radius:var(--bab-r-lg)!important;flex:none!important}.page-module__OEv1iq__page .bab-hacc-panel.active{height:420px}.page-module__OEv1iq__page .bab-hacc-panel.active:after{width:100%;height:3px;right:auto}.page-module__OEv1iq__page .hacc-collapsed{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:0 16px}.page-module__OEv1iq__page .hacc-c-badge{display:contents}.page-module__OEv1iq__page .hacc-c-num{flex-shrink:0;font-size:13px}.page-module__OEv1iq__page .hacc-c-icon{flex-shrink:0;width:32px;height:32px;margin-top:0}.page-module__OEv1iq__page .hacc-c-icon svg{width:18px;height:18px}.page-module__OEv1iq__page .hacc-c-label{writing-mode:horizontal-tb;color:var(--bab-green-100);letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin-top:0;font-size:12px;overflow:hidden;transform:none}.page-module__OEv1iq__page .hacc-chevron{color:var(--bab-green-300);flex-shrink:0;margin-left:auto;transition:transform .35s;display:block!important}.page-module__OEv1iq__page .bab-hacc-panel.active .hacc-chevron{color:var(--bab-ink-400);transform:rotate(180deg)}.page-module__OEv1iq__page .hacc-expanded{justify-content:flex-start;padding:8px 20px 28px;transition:opacity .28s .12s,transform .28s .12s;transform:translateY(10px)}.page-module__OEv1iq__page .bab-hacc-panel.active .hacc-expanded{transform:translateY(0)}.page-module__OEv1iq__page .hacc-ghost-num{display:none}.page-module__OEv1iq__page .hacc-e-icon{width:44px;height:44px;margin-top:4px;margin-bottom:14px}.page-module__OEv1iq__page .hacc-e-icon svg{width:20px;height:20px}.page-module__OEv1iq__page .hacc-e-title{font-size:20px}.page-module__OEv1iq__page .hacc-e-body{max-width:none;font-size:14px}.page-module__OEv1iq__page .hacc-dots{margin-top:20px}}.page-module__OEv1iq__page .v2-booking-wrap{background:linear-gradient(180deg, var(--bab-white) 0%, var(--bab-white) 50%, var(--bab-paper) 50%, var(--bab-paper) 100%);padding-bottom:60px}.page-module__OEv1iq__page h1{font-size:var(--bab-fs-5xl)}.page-module__OEv1iq__page h2{font-size:var(--bab-fs-4xl)}.page-module__OEv1iq__page h3{font-size:var(--bab-fs-2xl)}.page-module__OEv1iq__page h4{font-size:var(--bab-fs-xl)}.page-module__OEv1iq__page h5{font-size:var(--bab-fs-lg)}.page-module__OEv1iq__page h6{font-size:var(--bab-fs-base);text-transform:uppercase;letter-spacing:var(--bab-tracking-caps)}.page-module__OEv1iq__page .cpc-faq-more{color:var(--bab-ink-600);margin-top:8px;font-size:14px;line-height:1.6}:is(.page-module__OEv1iq__page .cpc-faq-more a,.page-module__OEv1iq__page .cpc-step-more a){color:var(--bab-amber-700);text-decoration:underline}.page-module__OEv1iq__page .cpc-step-more{margin-top:8px;font-size:14px;line-height:1.6}.page-module__OEv1iq__page .cpc-step-more a{color:var(--bab-amber-400)}
.page-module__hAG75a__page{display:block}.page-module__hAG75a__page .ac-hero{background:var(--bab-white);padding:64px 0 0;overflow:hidden}.page-module__hAG75a__page .ac-hero .bab-container{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;min-height:500px;display:grid}.page-module__hAG75a__page .ac-hero .text{z-index:2;padding-bottom:80px;position:relative}.page-module__hAG75a__page .ac-hero .review-badge{background:var(--bab-white);border:1px solid var(--bab-ink-100);border-radius:12px;align-items:center;gap:18px;margin-bottom:28px;padding:14px 22px;display:inline-flex;box-shadow:0 4px 20px #0e23181a}.page-module__hAG75a__page .ac-hero .review-badge .num{font-family:var(--bab-font-head);color:var(--bab-green-900);letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1}.page-module__hAG75a__page .ac-hero .review-badge .num span{color:var(--bab-ink-500);font-size:16px;font-weight:400}.page-module__hAG75a__page .ac-hero .review-badge .divider{background:var(--bab-ink-100);align-self:stretch;width:1px}.page-module__hAG75a__page .ac-hero .review-badge .stars-stack{flex-direction:column;gap:2px;display:flex}.page-module__hAG75a__page .ac-hero .review-badge .stars{color:var(--bab-amber-500);letter-spacing:2px;font-size:15px}.page-module__hAG75a__page .ac-hero .review-badge .meta{color:var(--bab-ink-600);font-size:13px;font-weight:500}.page-module__hAG75a__page .ac-hero h1{font-family:var(--bab-font-head);letter-spacing:-.025em;color:var(--bab-green-900);max-width:16ch;margin-bottom:20px;font-size:clamp(38px,5vw,68px);font-weight:700;line-height:1.05}.page-module__hAG75a__page .ac-hero h1 em{color:var(--bab-green-700);background:linear-gradient(180deg,transparent 62%,var(--bab-amber-200) 62%);padding:0 4px;font-style:normal}.page-module__hAG75a__page .ac-hero .lede{font-size:clamp(16px,1.8vw,20px);font-family:var(--bab-font-body);color:var(--bab-ink-600);max-width:44ch;margin-bottom:32px;font-weight:500;line-height:1.6}.page-module__hAG75a__page .ac-hero .actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:32px;display:flex}.page-module__hAG75a__page .ac-hero .hero-pill{border-radius:100px}.page-module__hAG75a__page .ac-hero .trust-chips{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.page-module__hAG75a__page .ac-hero .chip{background:var(--bab-paper);border:1px solid var(--bab-ink-100);color:var(--bab-green-800);border-radius:100px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.page-module__hAG75a__page .ac-hero .chip svg{width:14px;height:14px;stroke:var(--bab-amber-600);flex-shrink:0}.page-module__hAG75a__page .ac-hero .creds-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.page-module__hAG75a__page .ac-hero .creds-row .cred-logo img{filter:grayscale()contrast(.9)opacity(.7);width:auto;height:40px;transition:filter .18s}.page-module__hAG75a__page .ac-hero .creds-row .cred-logo:hover img{filter:none}.page-module__hAG75a__page .ac-hero .creds-row .video-cta{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;padding:0;display:flex}.page-module__hAG75a__page .ac-hero .creds-row .play-btn{border:1.5px solid var(--bab-green-300);width:56px;height:56px;color:var(--bab-green-800);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;transition:background .14s,border-color .14s;display:grid;position:relative}.page-module__hAG75a__page .ac-hero .creds-row .video-cta:hover .play-btn{background:var(--bab-green-100);border-color:var(--bab-green-700)}.page-module__hAG75a__page .ac-hero .creds-row .play-btn:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid;width:0;height:0;margin-left:3px}.page-module__hAG75a__page .ac-hero .creds-row .play-label{color:var(--bab-ink-600);font-size:13px;font-weight:500}.page-module__hAG75a__page .ac-hero .creds-row .play-label b{color:var(--bab-green-900);font-family:var(--bab-font-body);font-weight:700;display:block}@media (max-width:960px){.page-module__hAG75a__page .ac-hero .creds-row .video-cta{background:var(--bab-green-800);border:1px solid var(--bab-green-700);border-radius:var(--bab-r-xl);flex:0 0 100%;justify-content:center;max-width:300px;margin-top:8px;margin-left:auto;margin-right:auto;padding:14px 28px}.page-module__hAG75a__page .ac-hero .creds-row .play-btn{border-color:var(--bab-green-400);color:var(--bab-white)}.page-module__hAG75a__page .ac-hero .creds-row .play-label b{color:var(--bab-white)}.page-module__hAG75a__page .ac-hero .creds-row .play-label{color:var(--bab-green-200)}}.page-module__hAG75a__page .ac-hero .visual{border-radius:12px;height:520px;position:relative;overflow:hidden}.page-module__hAG75a__page .ac-hero .visual img{object-fit:cover;object-position:center top;border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.page-module__hAG75a__page .ac-hero .visual-badge{background:var(--bab-white);z-index:2;border-radius:10px;padding:14px 18px;position:absolute;bottom:24px;left:24px;right:auto;box-shadow:0 8px 24px #0e231826}.page-module__hAG75a__page .ac-hero .visual-badge .vb-label{letter-spacing:.1em;text-transform:uppercase;color:var(--bab-ink-500);margin-bottom:4px;font-size:11px;font-weight:700}.page-module__hAG75a__page .ac-hero .visual-badge .vb-val{font-family:var(--bab-font-head);color:var(--bab-green-900);font-size:18px;font-weight:700;line-height:1.2}@media (max-width:960px){.page-module__hAG75a__page .ac-hero .bab-container{grid-template-columns:1fr;gap:36px;padding-bottom:40px}.page-module__hAG75a__page .ac-hero .text{text-align:center;padding-bottom:0}.page-module__hAG75a__page .ac-hero .review-badge{margin:0 auto 28px}.page-module__hAG75a__page .ac-hero .actions{justify-content:center}.page-module__hAG75a__page .ac-hero .trust-chips{justify-content:center}.page-module__hAG75a__page .ac-hero .creds-row{justify-content:center}.page-module__hAG75a__page .ac-hero h1{margin:0 auto 20px}.page-module__hAG75a__page .ac-hero .lede{margin:0 auto 32px}.page-module__hAG75a__page .ac-hero .visual{height:340px}}.page-module__hAG75a__page .ac-answer{background:var(--bab-paper);padding:48px 0}.page-module__hAG75a__page .ac-intro{position:relative}.page-module__hAG75a__page .ac-intro h2{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:0 0 16px;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.2}.page-module__hAG75a__page .ac-intro p{color:var(--bab-ink-600);margin:0 0 16px;font-size:17px;line-height:1.75}.page-module__hAG75a__page .ac-intro .qa-facts{border-top:1px solid var(--bab-ink-100);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;padding-top:24px;display:grid}.page-module__hAG75a__page .ac-intro .qa-fact{text-align:center;background:var(--bab-white);border:1px solid var(--bab-ink-100);border-radius:var(--bab-r-md);padding:16px}.page-module__hAG75a__page .ac-intro .qa-fact .val{font-family:var(--bab-font-head);color:var(--bab-green-800);margin-bottom:6px;font-size:26px;font-weight:700;line-height:1;display:block}.page-module__hAG75a__page .ac-intro .qa-fact .label{color:var(--bab-ink-600);font-size:13px;line-height:1.4}@media (max-width:600px){.page-module__hAG75a__page .ac-intro .qa-facts{grid-template-columns:1fr}}.page-module__hAG75a__page .ac-serious{background:var(--bab-paper);padding:0 0 80px}.page-module__hAG75a__page .ac-serious-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.page-module__hAG75a__page .ac-serious .text h2{font-family:var(--bab-font-head);color:var(--bab-green-900);letter-spacing:-.01em;margin:10px 0 20px;font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.1}.page-module__hAG75a__page .ac-serious .text p{color:var(--bab-ink-600);margin-bottom:20px;font-size:17px;line-height:1.7}.page-module__hAG75a__page .ac-serious .stat-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.page-module__hAG75a__page .ac-serious .stat-list li{background:var(--bab-white);border:1px solid var(--bab-ink-100);border-radius:10px;align-items:flex-start;gap:14px;padding:16px;display:flex}.page-module__hAG75a__page .ac-serious .stat-list .stat-icon{width:44px;min-width:44px;height:44px;color:var(--bab-amber-600);background:#1f3d2b12;border-radius:10px;justify-content:center;align-items:center;display:flex}.page-module__hAG75a__page .ac-serious .stat-list .stat-num{font-family:var(--bab-font-head);color:var(--bab-amber-600);font-weight:800}.page-module__hAG75a__page .ac-serious .stat-list .stat-text{color:var(--bab-ink-600);font-size:14px;line-height:1.5}.page-module__hAG75a__page .ac-serious .stat-list .stat-text b{color:var(--bab-amber-600);margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.35;display:block}.page-module__hAG75a__page .ac-serious-visual{background:var(--bab-green-800);color:var(--bab-white);border-radius:16px;padding:48px 40px;position:relative;overflow:hidden}.page-module__hAG75a__page .ac-serious-visual:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(135deg,#d9a44112 0 1px,#0000 1px 24px);position:absolute;inset:0}.page-module__hAG75a__page .ac-serious-visual>*{position:relative}.page-module__hAG75a__page .ac-serious-visual .vis-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--bab-amber-400);margin-bottom:24px;font-size:11px;font-weight:700;display:block}.page-module__hAG75a__page .ac-serious-visual .big-stat{font-family:var(--bab-font-head);color:var(--bab-white);letter-spacing:-.03em;margin-bottom:8px;font-size:68px;font-weight:800;line-height:1;display:block}.page-module__hAG75a__page .ac-serious-visual .big-stat-label{color:var(--bab-green-200);margin-bottom:36px;font-size:17px;font-weight:500;line-height:1.4;display:block}.page-module__hAG75a__page .ac-serious-visual .vis-list{border-top:1px solid var(--bab-green-700);flex-direction:column;gap:12px;margin:0;padding:28px 0 0;list-style:none;display:flex}.page-module__hAG75a__page .ac-serious-visual .vis-list li{color:var(--bab-green-100);align-items:center;gap:12px;font-size:15px;display:flex}.page-module__hAG75a__page .ac-serious-visual .vis-list li:before{content:"";background:var(--bab-amber-500);border-radius:50%;flex-shrink:0;width:6px;height:6px}@media (max-width:960px){.page-module__hAG75a__page .ac-serious-grid{grid-template-columns:1fr;gap:40px}}.page-module__hAG75a__page .ac-species{background:var(--bab-paper-2);padding:80px 0 96px}.page-module__hAG75a__page .ac-species-header{text-align:center;margin-bottom:56px}.page-module__hAG75a__page .ac-species-header h2{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:10px 0 16px;font-size:clamp(28px,4vw,44px)}.page-module__hAG75a__page .ac-species-header .lede{color:var(--bab-ink-600);max-width:56ch;margin:0 auto;font-size:18px;line-height:1.65}.page-module__hAG75a__page .bab-hacc{border-radius:16px;gap:6px;height:500px;display:flex;overflow:hidden;box-shadow:0 20px 60px -10px #0e23182e}.page-module__hAG75a__page .bab-hacc-panel{cursor:pointer;background:var(--bab-green-800);outline:none;flex:.65;transition:flex .44s cubic-bezier(.4,0,.2,1),background .3s;position:relative;overflow:hidden}.page-module__hAG75a__page .bab-hacc-panel:first-child{border-radius:16px 0 0 16px}.page-module__hAG75a__page .bab-hacc-panel:last-child{border-radius:0 16px 16px 0}.page-module__hAG75a__page .bab-hacc-panel:not(.active):hover{background:var(--bab-green-700);flex:.9}.page-module__hAG75a__page .bab-hacc-panel:focus-visible{outline:2px solid var(--bab-amber-400);outline-offset:-3px}.page-module__hAG75a__page .bab-hacc-panel.active{background:var(--bab-white);cursor:default;flex:3.8}.page-module__hAG75a__page .bab-hacc-panel.active:after{content:"";background:linear-gradient(90deg,var(--bab-amber-600),var(--bab-amber-400));z-index:3;height:4px;position:absolute;top:0;left:0;right:0}.page-module__hAG75a__page .hacc-collapsed{opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-start;align-items:center;padding:32px 12px 20px;transition:opacity .15s;display:flex;position:absolute;inset:0}.page-module__hAG75a__page .bab-hacc-panel.active .hacc-collapsed{opacity:0}.page-module__hAG75a__page .hacc-c-badge{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;padding:24px 14px;transition:background .2s,border-color .2s;display:flex}.page-module__hAG75a__page .bab-hacc-panel:not(.active):hover .hacc-c-badge{background:#ffffff21;border-color:#ffffff38}.page-module__hAG75a__page .hacc-c-num{font-family:var(--bab-font-head);letter-spacing:.02em;color:var(--bab-amber-400);font-size:24px;font-weight:700;line-height:1}.page-module__hAG75a__page .hacc-c-icon{width:44px;height:44px;color:var(--bab-white);background:#ffffff1c;border-radius:10px;flex-shrink:0;place-items:center;margin-top:44px;display:grid}.page-module__hAG75a__page .hacc-c-icon svg{stroke-width:1.75px;width:22px;height:22px}.page-module__hAG75a__page .hacc-c-label{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--bab-font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--bab-green-200);white-space:nowrap;margin-top:auto;font-size:13px;font-weight:700;transform:rotate(180deg)}.page-module__hAG75a__page .hacc-expanded{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;padding:52px 48px;transition:opacity .32s .18s,transform .32s .18s;display:flex;position:absolute;inset:0;overflow:hidden;transform:translate(20px)}.page-module__hAG75a__page .bab-hacc-panel.active .hacc-expanded{opacity:1;pointer-events:auto;transform:translate(0)}.page-module__hAG75a__page .hacc-ghost-num{font-family:var(--bab-font-head);color:var(--bab-green-100);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:160px;font-weight:700;line-height:1;position:absolute;bottom:-24px;right:20px}.page-module__hAG75a__page .hacc-expanded>:not(.hacc-ghost-num){z-index:1;position:relative}.page-module__hAG75a__page .hacc-e-icon{background:var(--bab-green-100);width:56px;height:56px;color:var(--bab-green-800);border-radius:12px;flex-shrink:0;place-items:center;margin-bottom:20px;display:grid}.page-module__hAG75a__page .hacc-e-icon svg{stroke-width:1.75px;width:26px;height:26px}.page-module__hAG75a__page .hacc-e-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--bab-amber-600);margin-bottom:10px;font-size:11px;font-weight:700}.page-module__hAG75a__page .hacc-e-title{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:0 0 14px;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.15}.page-module__hAG75a__page .hacc-e-body{color:var(--bab-ink-600);max-width:48ch;margin:0;font-size:15px;line-height:1.7}.page-module__hAG75a__page .hacc-e-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.page-module__hAG75a__page .hacc-e-tag{color:var(--bab-green-700);background:var(--bab-green-50);border:1px solid var(--bab-green-200);border-radius:100px;padding:4px 12px;font-size:12px;font-weight:600}.page-module__hAG75a__page .hacc-dots{justify-content:center;gap:8px;margin-top:28px;display:flex}.page-module__hAG75a__page .hacc-dot{background:var(--bab-ink-200);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .25s,transform .25s}.page-module__hAG75a__page .hacc-dot.active{background:var(--bab-amber-600);transform:scale(1.35)}.page-module__hAG75a__page .hacc-dot:hover:not(.active){background:var(--bab-ink-400)}@media (max-width:768px){.page-module__hAG75a__page .ac-species{padding:60px 0 72px}.page-module__hAG75a__page .bab-hacc{height:auto;box-shadow:none;border-radius:0;flex-direction:column;gap:4px;overflow:visible}:is(.page-module__hAG75a__page .bab-hacc-panel,.page-module__hAG75a__page .bab-hacc-panel:first-child,.page-module__hAG75a__page .bab-hacc-panel:last-child){height:64px;transition:height .4s cubic-bezier(.4,0,.2,1),background .25s;overflow:hidden;border-radius:12px!important;flex:none!important}.page-module__hAG75a__page .bab-hacc-panel.active{height:360px}.page-module__hAG75a__page .bab-hacc-panel.active:after{width:100%;height:3px;right:auto}.page-module__hAG75a__page .hacc-collapsed{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:0 16px}.page-module__hAG75a__page .hacc-c-badge{display:contents}.page-module__hAG75a__page .hacc-c-num{flex-shrink:0;font-size:13px}.page-module__hAG75a__page .hacc-c-icon{flex-shrink:0;width:32px;height:32px;margin-top:0}.page-module__hAG75a__page .hacc-c-icon svg{width:18px;height:18px}.page-module__hAG75a__page .hacc-c-label{writing-mode:horizontal-tb;color:var(--bab-green-100);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin-top:0;font-size:12px;overflow:hidden;transform:none}.page-module__hAG75a__page .hacc-expanded{justify-content:flex-start;padding:8px 20px 28px;transition:opacity .28s .12s,transform .28s .12s;transform:translateY(10px)}.page-module__hAG75a__page .bab-hacc-panel.active .hacc-expanded{transform:translateY(0)}.page-module__hAG75a__page .hacc-ghost-num{display:none}.page-module__hAG75a__page .hacc-e-icon{width:44px;height:44px;margin-top:4px;margin-bottom:14px}.page-module__hAG75a__page .hacc-e-title{font-size:19px}.page-module__hAG75a__page .hacc-e-body{max-width:none;font-size:14px}.page-module__hAG75a__page .hacc-dots{margin-top:20px}}.page-module__hAG75a__page .ac-diy{background:var(--bab-white);padding:80px 0}.page-module__hAG75a__page .ac-diy-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.page-module__hAG75a__page .ac-diy .text h2{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:10px 0 20px;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.1}.page-module__hAG75a__page .ac-diy .text p{color:var(--bab-ink-600);margin-bottom:20px;font-size:16px;line-height:1.7}.page-module__hAG75a__page .ac-diy-reasons{flex-direction:column;gap:20px;margin-top:8px;display:flex}.page-module__hAG75a__page .ac-diy-reason{align-items:flex-start;gap:16px;display:flex}.page-module__hAG75a__page .ac-diy-reason .icon-wrap{background:var(--bab-green-100);width:44px;height:44px;color:var(--bab-green-800);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.page-module__hAG75a__page .ac-diy-reason .icon-wrap svg{stroke-width:1.75px;width:20px;height:20px}.page-module__hAG75a__page .ac-diy-reason .body b{color:var(--bab-green-900);margin-bottom:4px;font-size:15px;display:block}.page-module__hAG75a__page .ac-diy-reason .body p{color:var(--bab-ink-600);margin:0;font-size:14px;line-height:1.6}.page-module__hAG75a__page .ac-diy-visual{background:var(--bab-green-800);color:var(--bab-white);border-radius:16px;padding:40px 36px;position:relative;overflow:hidden}.page-module__hAG75a__page .ac-diy-visual:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(135deg,#d9a44112 0 1px,#0000 1px 24px);position:absolute;inset:0}.page-module__hAG75a__page .ac-diy-visual>*{position:relative}.page-module__hAG75a__page .ac-diy-visual .vis-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--bab-amber-400);margin-bottom:20px;font-size:11px;font-weight:700;display:block}.page-module__hAG75a__page .ac-diy-visual h3{font-family:var(--bab-font-head);color:var(--bab-white);margin-bottom:20px;font-size:22px;font-weight:700;line-height:1.2}.page-module__hAG75a__page .ac-diy-stat{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;margin-bottom:16px;padding:20px}.page-module__hAG75a__page .ac-diy-stat .s-val{font-family:var(--bab-font-head);color:var(--bab-amber-400);letter-spacing:-.02em;font-size:48px;font-weight:800;line-height:1;display:block}.page-module__hAG75a__page .ac-diy-stat .s-label{color:var(--bab-green-200);margin-top:6px;font-size:14px;line-height:1.4}.page-module__hAG75a__page .ac-diy-visual .vis-note{color:var(--bab-green-300);border-top:1px solid var(--bab-green-700);margin-top:8px;padding-top:20px;font-size:14px;line-height:1.6}@media (max-width:960px){.page-module__hAG75a__page .ac-diy-grid{grid-template-columns:1fr;gap:40px}}.page-module__hAG75a__page .ac-process{background:var(--bab-green-800);padding:80px 0}.page-module__hAG75a__page .ac-process-head{text-align:center;margin-bottom:56px}.page-module__hAG75a__page .ac-process-head h2{font-family:var(--bab-font-head);color:var(--bab-white);margin-bottom:12px;font-size:clamp(30px,3.5vw,48px)}.page-module__hAG75a__page .ac-process-head p{color:var(--bab-green-200);max-width:72ch;margin:0 auto;font-size:17px;line-height:1.6}.page-module__hAG75a__page .ac-process-grid{grid-template-columns:1fr 1fr 1fr;gap:24px;max-width:1000px;margin:0 auto;display:grid}.page-module__hAG75a__page .ac-step{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;padding:28px 24px;transition:background .2s,border-color .2s}.page-module__hAG75a__page .ac-step:hover{background:#ffffff1a;border-color:#fff3}.page-module__hAG75a__page .ac-step .step-num{font-family:var(--bab-font-head);color:var(--bab-amber-400);letter-spacing:.1em;margin-bottom:16px;font-size:13px;font-weight:700}.page-module__hAG75a__page .ac-step .step-icon{width:48px;height:48px;color:var(--bab-white);background:#ffffff1a;border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.page-module__hAG75a__page .ac-step .step-icon svg{stroke-width:1.75px;width:22px;height:22px}.page-module__hAG75a__page .ac-step h4{font-family:var(--bab-font-head);color:var(--bab-white);margin-bottom:10px;font-size:17px;font-weight:700}.page-module__hAG75a__page .ac-step p{color:var(--bab-green-200);font-size:14px;line-height:1.65}@media (max-width:900px){.page-module__hAG75a__page .ac-process-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.page-module__hAG75a__page .ac-process-grid{grid-template-columns:1fr}}.page-module__hAG75a__page .ac-commercial{background:var(--bab-paper);padding:80px 0}.page-module__hAG75a__page .ac-commercial-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}.page-module__hAG75a__page .ac-commercial .text h2{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:10px 0 18px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1}.page-module__hAG75a__page .ac-commercial .text p{color:var(--bab-ink-600);margin-bottom:24px;font-size:16px;line-height:1.7}.page-module__hAG75a__page .ac-commercial .text .actions{flex-wrap:wrap;gap:14px;display:flex}.page-module__hAG75a__page .commercial-verticals{grid-template-columns:1fr 1fr;gap:14px;display:grid}.page-module__hAG75a__page .cv-card{background:var(--bab-white);border:1px solid var(--bab-ink-100);border-radius:12px;align-items:flex-start;gap:14px;padding:20px;transition:box-shadow .16s,border-color .16s;display:flex}.page-module__hAG75a__page .cv-card:hover{border-color:var(--bab-green-300);box-shadow:0 4px 16px #0e231814}.page-module__hAG75a__page .cv-card .cv-icon{background:var(--bab-green-100);width:40px;height:40px;color:var(--bab-green-800);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-module__hAG75a__page .cv-card .cv-icon svg{stroke-width:1.75px;width:18px;height:18px}.page-module__hAG75a__page .cv-card b{color:var(--bab-green-900);margin-bottom:3px;font-size:14px;display:block}.page-module__hAG75a__page .cv-card span{color:var(--bab-ink-500);font-size:13px;line-height:1.4}@media (max-width:960px){.page-module__hAG75a__page .ac-commercial-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:500px){.page-module__hAG75a__page .commercial-verticals{grid-template-columns:1fr}}.page-module__hAG75a__page .ac-prevent{background:var(--bab-paper-2);padding:80px 0}.page-module__hAG75a__page .ac-prevent-head{text-align:center;margin-bottom:52px}.page-module__hAG75a__page .ac-prevent-head h2{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:10px 0 14px;font-size:clamp(28px,3.5vw,42px)}.page-module__hAG75a__page .ac-prevent-head p{color:var(--bab-ink-600);max-width:52ch;margin:0 auto;font-size:17px;line-height:1.6}.page-module__hAG75a__page .prevent-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.page-module__hAG75a__page .prevent-card{background:var(--bab-white);border:1px solid var(--bab-ink-100);border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex}.page-module__hAG75a__page .prevent-card .p-icon{background:var(--bab-green-100);width:44px;height:44px;color:var(--bab-green-800);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.page-module__hAG75a__page .prevent-card .p-icon svg{stroke-width:1.75px;width:20px;height:20px}.page-module__hAG75a__page .prevent-card h4{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:0;font-size:16px;font-weight:700}.page-module__hAG75a__page .prevent-card p{color:var(--bab-ink-600);margin:0;font-size:14px;line-height:1.6}@media (max-width:900px){.page-module__hAG75a__page .prevent-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.page-module__hAG75a__page .prevent-grid{grid-template-columns:1fr}}.page-module__hAG75a__page .bab-testimonial{background:var(--bab-paper-2);border-radius:var(--bab-r-lg);padding:var(--bab-sp-6);gap:var(--bab-sp-4);flex-direction:column;display:flex}.page-module__hAG75a__page .bab-testimonial .stars{color:var(--bab-amber-600);letter-spacing:2px;font-size:var(--bab-fs-md)}.page-module__hAG75a__page .bab-testimonial blockquote{font-family:var(--bab-font-head);font-size:var(--bab-fs-lg);line-height:var(--bab-lh-snug);color:var(--bab-green-900);margin:0;font-weight:500}.page-module__hAG75a__page .bab-testimonial .who{font-size:var(--bab-fs-sm);align-items:center;gap:12px;display:flex}.page-module__hAG75a__page .bab-testimonial .avatar{background:var(--bab-green-700);width:40px;height:40px;color:var(--bab-white);font-weight:700;font-family:var(--bab-font-head);border-radius:50%;place-items:center;display:grid}.page-module__hAG75a__page .bab-testimonial .name{color:var(--bab-ink-900);font-weight:600}.page-module__hAG75a__page .bab-testimonial .meta{color:var(--bab-ink-500)}.page-module__hAG75a__page .ac-reviews{background:var(--bab-white);padding:80px 0}.page-module__hAG75a__page .ac-reviews-head{text-align:center;margin-bottom:48px}.page-module__hAG75a__page .ac-reviews-head h2{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:10px 0 12px;font-size:clamp(26px,3vw,40px)}.page-module__hAG75a__page .reviews-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.page-module__hAG75a__page .bab-testimonial{background:var(--bab-paper);border:1px solid var(--bab-ink-100);border-radius:12px;padding:28px}.page-module__hAG75a__page .bab-testimonial .stars{color:var(--bab-amber-500);letter-spacing:2px;margin-bottom:14px;font-size:15px}.page-module__hAG75a__page .bab-testimonial blockquote{color:var(--bab-ink-600);margin:0 0 20px;font-size:15px;font-style:italic;line-height:1.7}.page-module__hAG75a__page .bab-testimonial .who{align-items:center;gap:12px;display:flex}.page-module__hAG75a__page .bab-testimonial .avatar{background:var(--bab-green-800);width:40px;height:40px;color:var(--bab-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.page-module__hAG75a__page .bab-testimonial .name{color:var(--bab-green-900);font-size:14px;font-weight:700}.page-module__hAG75a__page .bab-testimonial .meta{color:var(--bab-ink-500);font-size:13px}@media (max-width:900px){.page-module__hAG75a__page .reviews-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.page-module__hAG75a__page .reviews-grid{grid-template-columns:1fr}}.page-module__hAG75a__page .ac-faq{background:var(--bab-paper);padding:80px 0}.page-module__hAG75a__page .ac-faq-head{text-align:center;margin-bottom:52px}.page-module__hAG75a__page .ac-faq-head h2{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:10px 0 14px;font-size:clamp(28px,3.5vw,44px)}.page-module__hAG75a__page .ac-faq-head p{color:var(--bab-ink-600);max-width:52ch;margin:0 auto;font-size:17px;line-height:1.6}.page-module__hAG75a__page .faq-list{flex-direction:column;gap:0;max-width:840px;margin:0 auto;display:flex}.page-module__hAG75a__page .faq-item{border:none;border-bottom:1px solid var(--bab-ink-100);background:0 0;border-radius:0;overflow:visible}.page-module__hAG75a__page .faq-item:first-child{border-top:1px solid var(--bab-ink-100)}.page-module__hAG75a__page .faq-item summary{cursor:pointer;font-family:var(--bab-font-head);color:var(--bab-green-900);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:17px;font-weight:600;line-height:1.5;list-style:none;display:flex}.page-module__hAG75a__page .faq-item[open] summary{border-bottom:none}.page-module__hAG75a__page .faq-item summary::-webkit-details-marker{display:none}.page-module__hAG75a__page .faq-item summary:after{content:"";background:var(--bab-green-100);border:1.5px solid var(--bab-green-200);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F3D2B' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:transform .25s,background-color .2s}.page-module__hAG75a__page .faq-item[open] summary:after{background-color:var(--bab-green-200);transform:rotate(180deg)}.page-module__hAG75a__page .faq-item summary:hover{color:var(--bab-green-700)}.page-module__hAG75a__page .faq-body{color:var(--bab-ink-600);padding:0 0 24px;font-size:16px;line-height:1.75}.page-module__hAG75a__page .ac-cta-banner{background:var(--bab-green-800);padding:72px 0;position:relative;overflow:hidden}.page-module__hAG75a__page .ac-cta-banner:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(135deg,#d9a4410f 0 1px,#0000 1px 28px);position:absolute;inset:0}.page-module__hAG75a__page .ac-cta-banner .inner{text-align:center;max-width:900px;margin:0 auto;position:relative}.page-module__hAG75a__page .ac-cta-banner h2{font-family:var(--bab-font-head);color:var(--bab-white);white-space:nowrap;margin-bottom:16px;font-size:clamp(26px,2.8vw,38px);line-height:1.1}.page-module__hAG75a__page .ac-cta-banner p{color:var(--bab-green-200);text-align:center;margin:0 0 32px;font-size:17px;line-height:1.6}.page-module__hAG75a__page .ac-cta-banner .actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.page-module__hAG75a__page .ac-cta-banner .actions .bab-btn{border-radius:100px}@media (max-width:700px){.page-module__hAG75a__page .ac-cta-banner h2{white-space:normal;font-size:clamp(22px,5vw,30px)}}
.page-module__lmi7XW__page{display:block}.page-module__lmi7XW__page .ac-hero{background:var(--bab-white);padding:64px 0 0;overflow:hidden}.page-module__lmi7XW__page .ac-hero .bab-container{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;min-height:500px;display:grid}.page-module__lmi7XW__page .ac-hero .text{z-index:2;padding-bottom:80px;position:relative}.page-module__lmi7XW__page .ac-hero .review-badge{background:var(--bab-white);border:1px solid var(--bab-ink-100);border-radius:12px;align-items:center;gap:18px;margin-bottom:28px;padding:14px 22px;display:inline-flex;box-shadow:0 4px 20px #0e23181a}.page-module__lmi7XW__page .ac-hero .review-badge .num{font-family:var(--bab-font-head);color:var(--bab-green-900);letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1}.page-module__lmi7XW__page .ac-hero .review-badge .num span{color:var(--bab-ink-500);font-size:16px;font-weight:400}.page-module__lmi7XW__page .ac-hero .review-badge .divider{background:var(--bab-ink-100);align-self:stretch;width:1px}.page-module__lmi7XW__page .ac-hero .review-badge .stars-stack{flex-direction:column;gap:2px;display:flex}.page-module__lmi7XW__page .ac-hero .review-badge .stars{color:var(--bab-amber-500);letter-spacing:2px;font-size:15px}.page-module__lmi7XW__page .ac-hero .review-badge .meta{color:var(--bab-ink-600);font-size:13px;font-weight:500}.page-module__lmi7XW__page .ac-hero h1{font-family:var(--bab-font-head);letter-spacing:-.025em;color:var(--bab-green-900);margin-bottom:20px;font-size:clamp(24px,3.5vw,52px);font-weight:700;line-height:1.1}.page-module__lmi7XW__page .ac-hero h1 em{color:var(--bab-green-700);background:linear-gradient(180deg,transparent 62%,var(--bab-amber-200) 62%);padding:0 4px;font-style:normal}.page-module__lmi7XW__page .ac-hero .lede{font-size:clamp(16px,1.8vw,20px);font-family:var(--bab-font-body);color:var(--bab-ink-600);max-width:44ch;margin-bottom:32px;font-weight:500;line-height:1.6}.page-module__lmi7XW__page .ac-hero .actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:32px;display:flex}.page-module__lmi7XW__page .ac-hero .hero-pill{border-radius:100px}.page-module__lmi7XW__page .ac-hero .trust-chips{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.page-module__lmi7XW__page .ac-hero .chip{background:var(--bab-paper);border:1px solid var(--bab-ink-100);color:var(--bab-green-800);border-radius:100px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.page-module__lmi7XW__page .ac-hero .chip svg{width:14px;height:14px;stroke:var(--bab-amber-600);flex-shrink:0}.page-module__lmi7XW__page .ac-hero .creds-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.page-module__lmi7XW__page .ac-hero .creds-row .cred-logo img{filter:grayscale()contrast(.9)opacity(.7);width:auto;height:40px;transition:filter .18s}.page-module__lmi7XW__page .ac-hero .creds-row .cred-logo:hover img{filter:none}.page-module__lmi7XW__page .ac-hero .creds-row .video-cta{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;padding:0;display:flex}.page-module__lmi7XW__page .ac-hero .creds-row .play-btn{border:1.5px solid var(--bab-green-300);width:56px;height:56px;color:var(--bab-green-800);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;transition:background .14s,border-color .14s;display:grid;position:relative}.page-module__lmi7XW__page .ac-hero .creds-row .video-cta:hover .play-btn{background:var(--bab-green-100);border-color:var(--bab-green-700)}.page-module__lmi7XW__page .ac-hero .creds-row .play-btn:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid;width:0;height:0;margin-left:3px}.page-module__lmi7XW__page .ac-hero .creds-row .play-label{color:var(--bab-ink-600);font-size:13px;font-weight:500}.page-module__lmi7XW__page .ac-hero .creds-row .play-label b{color:var(--bab-green-900);font-family:var(--bab-font-body);font-weight:700;display:block}@media (max-width:960px){.page-module__lmi7XW__page .ac-hero .creds-row .video-cta{background:var(--bab-green-800);border:1px solid var(--bab-green-700);border-radius:var(--bab-r-xl);flex:0 0 100%;justify-content:center;max-width:300px;margin-top:8px;margin-left:auto;margin-right:auto;padding:14px 28px}.page-module__lmi7XW__page .ac-hero .creds-row .play-btn{border-color:var(--bab-green-400);color:var(--bab-white)}.page-module__lmi7XW__page .ac-hero .creds-row .play-label b{color:var(--bab-white)}.page-module__lmi7XW__page .ac-hero .creds-row .play-label{color:var(--bab-green-200)}}.page-module__lmi7XW__page .ac-hero .visual{border-radius:12px;height:520px;position:relative;overflow:hidden}.page-module__lmi7XW__page .ac-hero .visual img{object-fit:cover;object-position:center top;border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.page-module__lmi7XW__page .ac-hero .visual-badge{background:var(--bab-white);z-index:2;border-radius:10px;padding:14px 18px;position:absolute;bottom:24px;right:24px;box-shadow:0 8px 24px #0e231826}.page-module__lmi7XW__page .ac-hero .visual-badge .vb-label{letter-spacing:.1em;text-transform:uppercase;color:var(--bab-ink-500);margin-bottom:4px;font-size:11px;font-weight:700}.page-module__lmi7XW__page .ac-hero .visual-badge .vb-val{font-family:var(--bab-font-head);color:var(--bab-green-900);font-size:18px;font-weight:700;line-height:1.2}@media (max-width:960px){.page-module__lmi7XW__page .ac-hero .bab-container{grid-template-columns:1fr;gap:36px;padding-bottom:40px}.page-module__lmi7XW__page .ac-hero .text{text-align:center;padding-bottom:0}.page-module__lmi7XW__page .ac-hero .review-badge{margin:0 auto 28px}.page-module__lmi7XW__page .ac-hero .actions{justify-content:center}.page-module__lmi7XW__page .ac-hero .trust-chips{justify-content:center}.page-module__lmi7XW__page .ac-hero .creds-row{justify-content:center}.page-module__lmi7XW__page .ac-hero h1{margin:0 auto 20px;font-size:38px}.page-module__lmi7XW__page .ac-hero .lede{margin:0 auto 32px}.page-module__lmi7XW__page .ac-hero .visual{height:340px}}.page-module__lmi7XW__page .ac-answer{background:var(--bab-paper);padding:48px 0}.page-module__lmi7XW__page .ac-intro{position:relative}.page-module__lmi7XW__page .ac-intro h2{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:0 0 16px;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.2}.page-module__lmi7XW__page .ac-intro p{color:var(--bab-ink-600);margin:0 0 16px;font-size:17px;line-height:1.75}.page-module__lmi7XW__page .ac-intro .qa-facts{border-top:1px solid var(--bab-ink-100);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;padding-top:24px;display:grid}.page-module__lmi7XW__page .ac-intro .qa-fact{text-align:center;background:var(--bab-white);border:1px solid var(--bab-ink-100);border-radius:var(--bab-r-md);padding:16px}.page-module__lmi7XW__page .ac-intro .qa-fact .val{font-family:var(--bab-font-head);color:var(--bab-green-800);margin-bottom:6px;font-size:26px;font-weight:700;line-height:1;display:block}.page-module__lmi7XW__page .ac-intro .qa-fact .label{color:var(--bab-ink-600);font-size:13px;line-height:1.4}@media (max-width:600px){.page-module__lmi7XW__page .ac-intro .qa-facts{grid-template-columns:1fr}}.page-module__lmi7XW__page .ac-signs{background:var(--bab-paper-2);padding:80px 0}.page-module__lmi7XW__page .ac-signs-head{text-align:center;margin-bottom:52px}.page-module__lmi7XW__page .ac-signs-head h2{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:10px 0 14px;font-size:clamp(28px,3.5vw,42px)}.page-module__lmi7XW__page .ac-signs-head p{color:var(--bab-ink-600);max-width:84ch;margin:0 auto;font-size:17px;line-height:1.6}.page-module__lmi7XW__page .signs-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.page-module__lmi7XW__page .sign-card{background:var(--bab-white);border:1px solid var(--bab-ink-100);border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex}.page-module__lmi7XW__page .sign-card .s-icon{background:var(--bab-green-100);width:44px;height:44px;color:var(--bab-green-800);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.page-module__lmi7XW__page .sign-card .s-icon svg{stroke-width:1.75px;width:20px;height:20px}.page-module__lmi7XW__page .sign-card h4{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:0;font-size:16px;font-weight:700}.page-module__lmi7XW__page .sign-card p{color:var(--bab-ink-600);margin:0;font-size:14px;line-height:1.6}@media (max-width:900px){.page-module__lmi7XW__page .signs-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.page-module__lmi7XW__page .signs-grid{grid-template-columns:1fr}}.page-module__lmi7XW__page .ac-species{background:var(--bab-paper);padding:80px 0 96px}.page-module__lmi7XW__page .ac-species-header{text-align:center;margin-bottom:56px}.page-module__lmi7XW__page .ac-species-header h2{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:10px 0 16px;font-size:clamp(28px,4vw,44px)}.page-module__lmi7XW__page .ac-species-header .lede{color:var(--bab-ink-600);max-width:72ch;margin:0 auto;font-size:18px;line-height:1.65}.page-module__lmi7XW__page .bab-hacc{border-radius:16px;gap:6px;height:660px;display:flex;overflow:hidden;box-shadow:0 20px 60px -10px #0e23182e}.page-module__lmi7XW__page .bab-hacc-panel{cursor:pointer;background:var(--bab-green-800);outline:none;flex:.5;transition:flex .44s cubic-bezier(.4,0,.2,1),background .3s;position:relative;overflow:hidden}.page-module__lmi7XW__page .bab-hacc-panel:first-child{border-radius:16px 0 0 16px}.page-module__lmi7XW__page .bab-hacc-panel:last-child{border-radius:0 16px 16px 0}.page-module__lmi7XW__page .bab-hacc-panel:not(.active):hover{background:var(--bab-green-700);flex:.75}.page-module__lmi7XW__page .bab-hacc-panel:focus-visible{outline:2px solid var(--bab-amber-400);outline-offset:-3px}.page-module__lmi7XW__page .bab-hacc-panel.active{background:var(--bab-white);cursor:default;flex:4.5}.page-module__lmi7XW__page .bab-hacc-panel.active:after{content:"";background:linear-gradient(90deg,var(--bab-amber-600),var(--bab-amber-400));z-index:3;height:4px;position:absolute;top:0;left:0;right:0}.page-module__lmi7XW__page .hacc-collapsed{opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-start;align-items:center;padding:32px 12px 20px;transition:opacity .15s;display:flex;position:absolute;inset:0}.page-module__lmi7XW__page .bab-hacc-panel.active .hacc-collapsed{opacity:0}.page-module__lmi7XW__page .hacc-c-badge{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;padding:24px 14px;transition:background .2s,border-color .2s;display:flex}.page-module__lmi7XW__page .bab-hacc-panel:not(.active):hover .hacc-c-badge{background:#ffffff21;border-color:#ffffff38}.page-module__lmi7XW__page .hacc-c-num{font-family:var(--bab-font-head);letter-spacing:.02em;color:var(--bab-amber-400);font-size:24px;font-weight:700;line-height:1}.page-module__lmi7XW__page .hacc-c-icon{width:44px;height:44px;color:var(--bab-white);background:#ffffff1c;border-radius:10px;flex-shrink:0;place-items:center;margin-top:44px;display:grid}.page-module__lmi7XW__page .hacc-c-icon svg{stroke-width:1.75px;width:22px;height:22px}.page-module__lmi7XW__page .hacc-c-label{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--bab-font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--bab-green-200);white-space:nowrap;margin-top:auto;font-size:13px;font-weight:700;transform:rotate(180deg)}.page-module__lmi7XW__page .hacc-expanded{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;padding:64px 48px;transition:opacity .32s .18s,transform .32s .18s;display:flex;position:absolute;inset:0;overflow:hidden;transform:translate(20px)}.page-module__lmi7XW__page .bab-hacc-panel.active .hacc-expanded{opacity:1;pointer-events:auto;transform:translate(0)}.page-module__lmi7XW__page .hacc-ghost-num{font-family:var(--bab-font-head);color:var(--bab-green-100);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:160px;font-weight:700;line-height:1;position:absolute;bottom:-24px;right:20px}.page-module__lmi7XW__page .hacc-expanded>:not(.hacc-ghost-num){z-index:1;position:relative}.page-module__lmi7XW__page .hacc-e-icon{background:var(--bab-green-100);width:56px;height:56px;color:var(--bab-green-800);border-radius:12px;flex-shrink:0;place-items:center;margin-bottom:20px;display:grid}.page-module__lmi7XW__page .hacc-e-icon svg{stroke-width:1.75px;width:26px;height:26px}.page-module__lmi7XW__page .hacc-e-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--bab-amber-600);margin-bottom:10px;font-size:11px;font-weight:700}.page-module__lmi7XW__page .hacc-e-title{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:0 0 14px;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.15}.page-module__lmi7XW__page .hacc-e-body{color:var(--bab-ink-600);max-width:52ch;margin:0;font-size:15px;line-height:1.7}.page-module__lmi7XW__page .hacc-e-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.page-module__lmi7XW__page .hacc-e-tag{color:var(--bab-green-700);background:var(--bab-green-50,#f0f7f2);border:1px solid var(--bab-green-200,#a8ccb4);border-radius:100px;padding:4px 12px;font-size:12px;font-weight:600}.page-module__lmi7XW__page .hacc-dots{justify-content:center;gap:8px;margin-top:28px;display:flex}.page-module__lmi7XW__page .hacc-dot{background:var(--bab-ink-200,#d8dde0);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .25s,transform .25s}.page-module__lmi7XW__page .hacc-dot.active{background:var(--bab-amber-600);transform:scale(1.35)}.page-module__lmi7XW__page .hacc-dot:hover:not(.active){background:var(--bab-ink-400,#9aabb2)}@media (max-width:768px){.page-module__lmi7XW__page .ac-species{padding:60px 0 72px}.page-module__lmi7XW__page .bab-hacc{height:auto;box-shadow:none;border-radius:0;flex-direction:column;gap:4px;overflow:visible}:is(.page-module__lmi7XW__page .bab-hacc-panel,.page-module__lmi7XW__page .bab-hacc-panel:first-child,.page-module__lmi7XW__page .bab-hacc-panel:last-child){height:64px;transition:height .4s cubic-bezier(.4,0,.2,1),background .25s;overflow:hidden;border-radius:12px!important;flex:none!important}.page-module__lmi7XW__page .bab-hacc-panel.active{height:400px}.page-module__lmi7XW__page .bab-hacc-panel.active:after{width:100%;height:3px;right:auto}.page-module__lmi7XW__page .hacc-collapsed{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:0 16px}.page-module__lmi7XW__page .hacc-c-badge{display:contents}.page-module__lmi7XW__page .hacc-c-num{flex-shrink:0;font-size:13px}.page-module__lmi7XW__page .hacc-c-icon{flex-shrink:0;width:32px;height:32px;margin-top:0}.page-module__lmi7XW__page .hacc-c-icon svg{width:18px;height:18px}.page-module__lmi7XW__page .hacc-c-label{writing-mode:horizontal-tb;color:var(--bab-green-100);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin-top:0;font-size:12px;overflow:hidden;transform:none}.page-module__lmi7XW__page .hacc-expanded{justify-content:flex-start;padding:8px 20px 28px;transition:opacity .28s .12s,transform .28s .12s;transform:translateY(10px)}.page-module__lmi7XW__page .bab-hacc-panel.active .hacc-expanded{transform:translateY(0)}.page-module__lmi7XW__page .hacc-ghost-num{display:none}.page-module__lmi7XW__page .hacc-e-icon{width:44px;height:44px;margin-top:4px;margin-bottom:14px}.page-module__lmi7XW__page .hacc-e-title{font-size:19px}.page-module__lmi7XW__page .hacc-e-body{max-width:none;font-size:14px}.page-module__lmi7XW__page .hacc-dots{margin-top:20px}}.page-module__lmi7XW__page .ac-german{background:var(--bab-white);padding:80px 0}.page-module__lmi7XW__page .ac-german-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.page-module__lmi7XW__page .ac-german .text h2{font-family:var(--bab-font-head);color:var(--bab-green-900);letter-spacing:-.01em;margin:10px 0 20px;font-size:clamp(22px,3.2vw,42px);font-weight:700;line-height:1.1}.page-module__lmi7XW__page .ac-german .text h3{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:28px 0 10px;font-size:clamp(17px,2.5vw,20px);font-weight:700}.page-module__lmi7XW__page .ac-german .text p{color:var(--bab-ink-600);margin-bottom:18px;font-size:16px;line-height:1.75}.page-module__lmi7XW__page .ac-german .text p.callout{color:var(--bab-green-800);background:var(--bab-green-100);border-left:3px solid var(--bab-green-700);border-radius:0 8px 8px 0;margin:20px 0;padding:14px 20px;font-size:15px}.page-module__lmi7XW__page .ac-german-visual{background:var(--bab-green-800);color:var(--bab-white);border-radius:16px;padding:40px 36px;position:relative;overflow:hidden}.page-module__lmi7XW__page .ac-german-visual:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(135deg,#d9a44112 0 1px,#0000 1px 24px);position:absolute;inset:0}.page-module__lmi7XW__page .ac-german-visual>*{position:relative}.page-module__lmi7XW__page .ac-german-visual .vis-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--bab-amber-400);margin-bottom:16px;font-size:11px;font-weight:700;display:block}.page-module__lmi7XW__page .ac-german-visual .big-stat{font-family:var(--bab-font-head);color:var(--bab-white);letter-spacing:-.03em;margin-bottom:6px;font-size:64px;font-weight:800;line-height:1;display:block}.page-module__lmi7XW__page .ac-german-visual .big-stat-label{color:var(--bab-green-200);margin-bottom:32px;font-size:16px;font-weight:500;line-height:1.4;display:block}.page-module__lmi7XW__page .ac-german-visual .vis-list{border-top:1px solid var(--bab-green-700);flex-direction:column;gap:10px;margin:0;padding:24px 0 0;list-style:none;display:flex}.page-module__lmi7XW__page .ac-german-visual .vis-list li{color:var(--bab-green-100);align-items:center;gap:12px;font-size:14px;display:flex}.page-module__lmi7XW__page .ac-german-visual .vis-list li:before{content:"";background:var(--bab-amber-500);border-radius:50%;flex-shrink:0;width:6px;height:6px}.page-module__lmi7XW__page .german-venue-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.page-module__lmi7XW__page .german-venue-tag{background:var(--bab-paper);border:1px solid var(--bab-ink-100);color:var(--bab-green-800);border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.page-module__lmi7XW__page .ac-german-right{flex-direction:column;gap:32px;margin-top:80px;display:flex}.page-module__lmi7XW__page .ac-german-why{padding-top:4px}.page-module__lmi7XW__page .ac-german-why h3{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:0 0 14px;font-size:18px;font-weight:700;line-height:1.25}.page-module__lmi7XW__page .ac-german-why p{color:var(--bab-ink-600);margin-bottom:14px;font-size:15px;line-height:1.75}@media (max-width:960px){.page-module__lmi7XW__page .ac-german-grid{grid-template-columns:1fr;gap:40px}}.page-module__lmi7XW__page .ac-diy{background:var(--bab-paper-2);padding:80px 0}.page-module__lmi7XW__page .ac-diy-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.page-module__lmi7XW__page .ac-diy .text h2{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:10px 0 20px;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.1}.page-module__lmi7XW__page .ac-diy .text p{color:var(--bab-ink-600);margin-bottom:18px;font-size:16px;line-height:1.7}.page-module__lmi7XW__page .ac-diy-reasons{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.page-module__lmi7XW__page .ac-diy-reason{align-items:flex-start;gap:16px;display:flex}.page-module__lmi7XW__page .ac-diy-reason .icon-wrap{background:var(--bab-green-100);width:44px;height:44px;color:var(--bab-green-800);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.page-module__lmi7XW__page .ac-diy-reason .icon-wrap svg{stroke-width:1.75px;width:20px;height:20px}.page-module__lmi7XW__page .ac-diy-reason .body b{color:var(--bab-green-900);margin-bottom:4px;font-size:15px;display:block}.page-module__lmi7XW__page .ac-diy-reason .body p{color:var(--bab-ink-600);margin:0;font-size:14px;line-height:1.6}.page-module__lmi7XW__page .ac-diy-visual{background:var(--bab-green-800);color:var(--bab-white);border-radius:16px;padding:40px 36px;position:relative;overflow:hidden}.page-module__lmi7XW__page .ac-diy-visual:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(135deg,#d9a44112 0 1px,#0000 1px 24px);position:absolute;inset:0}.page-module__lmi7XW__page .ac-diy-visual>*{position:relative}.page-module__lmi7XW__page .ac-diy-visual .vis-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--bab-amber-400);margin-bottom:20px;font-size:11px;font-weight:700;display:block}.page-module__lmi7XW__page .ac-diy-visual h3{font-family:var(--bab-font-head);color:var(--bab-white);margin-bottom:20px;font-size:20px;font-weight:700;line-height:1.2}.page-module__lmi7XW__page .ac-diy-stat{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;margin-bottom:16px;padding:20px}.page-module__lmi7XW__page .ac-diy-stat .s-val{font-family:var(--bab-font-head);color:var(--bab-amber-400);letter-spacing:-.02em;font-size:48px;font-weight:800;line-height:1;display:block}.page-module__lmi7XW__page .ac-diy-stat .s-label{color:var(--bab-green-200);margin-top:6px;font-size:14px;line-height:1.4}.page-module__lmi7XW__page .ac-diy-visual .vis-note{color:var(--bab-green-300,#7aaa8a);border-top:1px solid var(--bab-green-700);margin-top:8px;padding-top:20px;font-size:14px;line-height:1.6}@media (max-width:960px){.page-module__lmi7XW__page .ac-diy-grid{grid-template-columns:1fr;gap:40px}.page-module__lmi7XW__page .ac-diy-reasons{grid-template-columns:1fr}}.page-module__lmi7XW__page .ac-process{background:var(--bab-green-800);padding:80px 0}.page-module__lmi7XW__page .ac-process-head{text-align:center;margin-bottom:56px}.page-module__lmi7XW__page .ac-process-head h2{font-family:var(--bab-font-head);color:var(--bab-white);margin-bottom:12px;font-size:clamp(30px,3.5vw,48px)}.page-module__lmi7XW__page .ac-process-head p{color:var(--bab-green-200);max-width:72ch;margin:0 auto;font-size:17px;line-height:1.6}.page-module__lmi7XW__page .ac-process-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:860px;margin:0 auto;display:grid}.page-module__lmi7XW__page .ac-step{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;padding:28px 24px;transition:background .2s,border-color .2s}.page-module__lmi7XW__page .ac-step:hover{background:#ffffff1a;border-color:#fff3}.page-module__lmi7XW__page .ac-step .step-num{font-family:var(--bab-font-head);color:var(--bab-amber-400);letter-spacing:.1em;margin-bottom:16px;font-size:13px;font-weight:700}.page-module__lmi7XW__page .ac-step .step-icon{width:48px;height:48px;color:var(--bab-white);background:#ffffff1a;border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.page-module__lmi7XW__page .ac-step .step-icon svg{stroke-width:1.75px;width:22px;height:22px}.page-module__lmi7XW__page .ac-step h4{font-family:var(--bab-font-head);color:var(--bab-white);margin-bottom:10px;font-size:17px;font-weight:700}.page-module__lmi7XW__page .ac-step p{color:var(--bab-green-200);font-size:14px;line-height:1.65}@media (max-width:600px){.page-module__lmi7XW__page .ac-process-grid{grid-template-columns:1fr}}.page-module__lmi7XW__page .ac-two-col{padding:80px 0}.page-module__lmi7XW__page .ac-two-col.on-paper{background:var(--bab-paper)}.page-module__lmi7XW__page .ac-two-col.on-white{background:var(--bab-white)}.page-module__lmi7XW__page .ac-two-col-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}.page-module__lmi7XW__page .ac-two-col .text h2{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:10px 0 18px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1}.page-module__lmi7XW__page .ac-two-col .text p{color:var(--bab-ink-600);margin-bottom:18px;font-size:16px;line-height:1.7}.page-module__lmi7XW__page .ac-two-col .text p:last-of-type{margin-bottom:0}.page-module__lmi7XW__page .ac-two-col .text .actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.page-module__lmi7XW__page .apt-features{grid-template-columns:1fr 1fr;gap:14px;display:grid}.page-module__lmi7XW__page .apt-feature{background:var(--bab-white);border:1px solid var(--bab-ink-100);border-radius:12px;align-items:flex-start;gap:14px;padding:20px;transition:box-shadow .16s,border-color .16s;display:flex}.page-module__lmi7XW__page .apt-feature:hover{border-color:var(--bab-green-300,#7aaa8a);box-shadow:0 4px 16px #0e231814}.page-module__lmi7XW__page .apt-feature.on-paper{background:var(--bab-paper)}.page-module__lmi7XW__page .apt-feature .af-icon{background:var(--bab-green-100);width:40px;height:40px;color:var(--bab-green-800);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.page-module__lmi7XW__page .apt-feature .af-icon svg{stroke-width:1.75px;width:18px;height:18px}.page-module__lmi7XW__page .apt-feature b{color:var(--bab-green-900);margin-bottom:3px;font-size:14px;display:block}.page-module__lmi7XW__page .apt-feature span{color:var(--bab-ink-500);font-size:13px;line-height:1.4}@media (max-width:960px){.page-module__lmi7XW__page .ac-two-col-grid{gap:40px;grid-template-columns:1fr!important}.page-module__lmi7XW__page .ac-two-col-grid .apt-features{order:2}.page-module__lmi7XW__page .ac-two-col-grid .text{order:1}}@media (max-width:500px){.page-module__lmi7XW__page .apt-features{grid-template-columns:1fr}}.page-module__lmi7XW__page .ac-health{background:var(--bab-paper-2);padding:80px 0}.page-module__lmi7XW__page .ac-health-head{text-align:center;margin-bottom:52px}.page-module__lmi7XW__page .ac-health-head h2{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:10px 0 14px;font-size:clamp(28px,3.5vw,42px)}.page-module__lmi7XW__page .ac-health-head p{color:var(--bab-ink-600);max-width:72ch;margin:0 auto;font-size:17px;line-height:1.6}.page-module__lmi7XW__page .health-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.page-module__lmi7XW__page .health-card{background:var(--bab-white);border:1px solid var(--bab-ink-100);border-radius:12px;flex-direction:column;gap:12px;padding:24px;display:flex}.page-module__lmi7XW__page .health-card .hc-icon{color:#c43f26;background:#c43f2614;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.page-module__lmi7XW__page .health-card .hc-icon svg{stroke-width:1.75px;width:20px;height:20px}.page-module__lmi7XW__page .health-card h4{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:0;font-size:16px;font-weight:700}.page-module__lmi7XW__page .health-card p{color:var(--bab-ink-600);margin:0;font-size:14px;line-height:1.6}@media (max-width:900px){.page-module__lmi7XW__page .health-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.page-module__lmi7XW__page .health-grid{grid-template-columns:1fr}}.page-module__lmi7XW__page .ac-prevent{background:var(--bab-white);padding:80px 0}.page-module__lmi7XW__page .ac-prevent-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.page-module__lmi7XW__page .ac-prevent h2{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:10px 0 18px;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.1}.page-module__lmi7XW__page .ac-prevent p{color:var(--bab-ink-600);margin-bottom:16px;font-size:16px;line-height:1.7}.page-module__lmi7XW__page .prevent-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-module__lmi7XW__page .prevent-list li{color:var(--bab-ink-600);align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.page-module__lmi7XW__page .prevent-list li:before{content:"";background:var(--bab-amber-500);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.page-module__lmi7XW__page .cost-card{background:var(--bab-paper);border:1px solid var(--bab-ink-100);border-radius:16px;padding:36px}.page-module__lmi7XW__page .cost-card h2{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:10px 0 16px;font-size:clamp(22px,2.5vw,32px);font-weight:700}.page-module__lmi7XW__page .cost-card p{color:var(--bab-ink-600);margin-bottom:16px;font-size:16px;line-height:1.7}.page-module__lmi7XW__page .cost-factors{flex-direction:column;gap:8px;margin:16px 0 24px;display:flex}.page-module__lmi7XW__page .cost-factor{background:var(--bab-white);border:1px solid var(--bab-ink-100);color:var(--bab-ink-600);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.page-module__lmi7XW__page .cost-factor svg{width:16px;height:16px;stroke:var(--bab-green-700);flex-shrink:0}@media (max-width:960px){.page-module__lmi7XW__page .ac-prevent-grid{grid-template-columns:1fr;gap:40px}}.page-module__lmi7XW__page .bab-testimonial{background:var(--bab-paper-2);border-radius:var(--bab-r-lg);padding:var(--bab-sp-6);gap:var(--bab-sp-4);flex-direction:column;display:flex}.page-module__lmi7XW__page .bab-testimonial .stars{color:var(--bab-amber-600);letter-spacing:2px;font-size:var(--bab-fs-md)}.page-module__lmi7XW__page .bab-testimonial blockquote{font-family:var(--bab-font-head);font-size:var(--bab-fs-lg);line-height:var(--bab-lh-snug);color:var(--bab-green-900);margin:0;font-weight:500}.page-module__lmi7XW__page .bab-testimonial .who{font-size:var(--bab-fs-sm);align-items:center;gap:12px;display:flex}.page-module__lmi7XW__page .bab-testimonial .avatar{background:var(--bab-green-700);width:40px;height:40px;color:var(--bab-white);font-weight:700;font-family:var(--bab-font-head);border-radius:50%;place-items:center;display:grid}.page-module__lmi7XW__page .bab-testimonial .name{color:var(--bab-ink-900);font-weight:600}.page-module__lmi7XW__page .bab-testimonial .meta{color:var(--bab-ink-500)}.page-module__lmi7XW__page .ac-reviews{background:var(--bab-paper);padding:80px 0}.page-module__lmi7XW__page .ac-reviews-head{text-align:center;margin-bottom:48px}.page-module__lmi7XW__page .ac-reviews-head h2{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:10px 0 12px;font-size:clamp(18px,3vw,40px)}.page-module__lmi7XW__page .reviews-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.page-module__lmi7XW__page .bab-testimonial{background:var(--bab-white);border:1px solid var(--bab-ink-100);border-radius:12px;padding:28px}.page-module__lmi7XW__page .bab-testimonial .stars{color:var(--bab-amber-500);letter-spacing:2px;margin-bottom:14px;font-size:15px}.page-module__lmi7XW__page .bab-testimonial blockquote{color:var(--bab-ink-600);margin:0 0 20px;font-size:15px;font-style:italic;line-height:1.7}.page-module__lmi7XW__page .bab-testimonial .who{align-items:center;gap:12px;display:flex}.page-module__lmi7XW__page .bab-testimonial .avatar{background:var(--bab-green-800);width:40px;height:40px;color:var(--bab-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.page-module__lmi7XW__page .bab-testimonial .name{color:var(--bab-green-900);font-size:14px;font-weight:700}.page-module__lmi7XW__page .bab-testimonial .meta{color:var(--bab-ink-500);font-size:13px}@media (max-width:900px){.page-module__lmi7XW__page .reviews-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.page-module__lmi7XW__page .reviews-grid{grid-template-columns:1fr}}.page-module__lmi7XW__page .ac-area{background:var(--bab-white);padding:80px 0}.page-module__lmi7XW__page .ac-area-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.page-module__lmi7XW__page .ac-area .text h2{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:10px 0 18px;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.1}.page-module__lmi7XW__page .ac-area .text p{color:var(--bab-ink-600);margin-bottom:16px;font-size:16px;line-height:1.7}.page-module__lmi7XW__page .area-visual{background:var(--bab-green-800);color:var(--bab-white);border-radius:16px;padding:40px 36px;position:relative;overflow:hidden}.page-module__lmi7XW__page .area-visual:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(135deg,#d9a44112 0 1px,#0000 1px 24px);position:absolute;inset:0}.page-module__lmi7XW__page .area-visual>*{position:relative}.page-module__lmi7XW__page .area-visual .vis-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--bab-amber-400);margin-bottom:16px;font-size:11px;font-weight:700;display:block}.page-module__lmi7XW__page .area-visual h3{font-family:var(--bab-font-head);color:var(--bab-white);margin-bottom:24px;font-size:22px;font-weight:700;line-height:1.2}.page-module__lmi7XW__page .towns-grid{grid-template-columns:1fr 1fr;gap:6px 24px;display:grid}.page-module__lmi7XW__page .towns-grid li{color:var(--bab-green-100);border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:6px 0;font-size:14px;list-style:none;display:flex}.page-module__lmi7XW__page .towns-grid li:before{content:"";background:var(--bab-amber-500);border-radius:50%;flex-shrink:0;width:5px;height:5px}.page-module__lmi7XW__page .area-visual .area-note{color:var(--bab-green-300,#7aaa8a);border-top:1px solid var(--bab-green-700);margin-top:20px;padding-top:16px;font-size:13px;line-height:1.5}@media (max-width:960px){.page-module__lmi7XW__page .ac-area-grid{grid-template-columns:1fr;gap:40px}}.page-module__lmi7XW__page .ac-faq{background:var(--bab-paper-2);padding:80px 0}.page-module__lmi7XW__page .ac-faq-head{text-align:center;margin-bottom:52px}.page-module__lmi7XW__page .ac-faq-head h2{font-family:var(--bab-font-head);color:var(--bab-green-900);margin:10px 0 14px;font-size:clamp(28px,3.5vw,44px)}.page-module__lmi7XW__page .ac-faq-head p{color:var(--bab-ink-600);max-width:52ch;margin:0 auto;font-size:17px;line-height:1.6}.page-module__lmi7XW__page .faq-list{flex-direction:column;gap:0;max-width:840px;margin:0 auto;display:flex}.page-module__lmi7XW__page .faq-item{border:none;border-bottom:1px solid var(--bab-ink-100);background:0 0;border-radius:0;overflow:visible}.page-module__lmi7XW__page .faq-item:first-child{border-top:1px solid var(--bab-ink-100)}.page-module__lmi7XW__page .faq-item summary{cursor:pointer;font-family:var(--bab-font-head);color:var(--bab-green-900);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:17px;font-weight:600;line-height:1.5;list-style:none;display:flex}.page-module__lmi7XW__page .faq-item[open] summary{border-bottom:none}.page-module__lmi7XW__page .faq-item summary::-webkit-details-marker{display:none}.page-module__lmi7XW__page .faq-item summary:after{content:"";background:var(--bab-green-100);border:1.5px solid var(--bab-green-200,#a8ccb4);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F3D2B' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:transform .25s,background-color .2s}.page-module__lmi7XW__page .faq-item[open] summary:after{background-color:var(--bab-green-200,#a8ccb4);transform:rotate(180deg)}.page-module__lmi7XW__page .faq-item summary:hover{color:var(--bab-green-700)}.page-module__lmi7XW__page .faq-body{color:var(--bab-ink-600);padding:0 0 24px;font-size:16px;line-height:1.75}.page-module__lmi7XW__page .ac-cta-banner{background:var(--bab-green-800);padding:72px 0;position:relative;overflow:hidden}.page-module__lmi7XW__page .ac-cta-banner:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(135deg,#d9a4410f 0 1px,#0000 1px 28px);position:absolute;inset:0}.page-module__lmi7XW__page .ac-cta-banner .inner{text-align:center;max-width:900px;margin:0 auto;position:relative}.page-module__lmi7XW__page .ac-cta-banner h2{font-family:var(--bab-font-head);color:var(--bab-white);margin-bottom:16px;font-size:clamp(26px,2.8vw,38px);line-height:1.1}.page-module__lmi7XW__page .ac-cta-banner p{color:var(--bab-green-200);margin:0 0 32px;font-size:17px;line-height:1.6}.page-module__lmi7XW__page .ac-cta-banner .actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.page-module__lmi7XW__page .ac-cta-banner .actions .bab-btn{border-radius:100px}.page-module__lmi7XW__page br.d-br{display:block}@media (max-width:960px){.page-module__lmi7XW__page br.d-br{display:none}}.page-module__lmi7XW__page br.m-br{display:none}@media (max-width:960px){.page-module__lmi7XW__page br.m-br{display:inline}}
