body.lp2-rebuild{--lp2-green:#269526;--lp2-green-dark:#14741b;--lp2-gold:#e6b437;--lp2-charcoal:#303030;--lp2-ink:#101820;--lp2-paper:#fff;--lp2-soft:#f2f2f2;margin:0;color:var(--lp2-ink);background:#fff;font-family:"DM Sans",Arial,sans-serif;line-height:1.35}
.lp2-rebuild *{box-sizing:border-box}
.lp2-rebuild :is(h1,h2,h3,p,ul,blockquote,figure){margin-top:0}
.lp2-rebuild a{color:inherit}
.lp2-script-anchor{display:none!important}
.lp2-header{display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:2rem;max-width:1240px;margin:auto;padding:1.35rem 1.25rem;background:#fff}
.lp2-logo img{display:block;width:min(290px,100%);height:auto}
.lp2-facebook-proof{display:grid;justify-content:center;color:#151515}.lp2-facebook-proof strong{font-size:2rem;color:#1477d4}.lp2-facebook-proof strong span{font-size:1.1rem;color:#ffd21f;letter-spacing:.08em}.lp2-facebook-proof>span{font-size:1.05rem}
.lp2-header-call{text-align:right}.lp2-header-call span{display:block}.lp2-header-call a{font-size:2rem;font-weight:900;text-decoration:none}
.lp2-benefit-bar,.lp2-footer-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1rem max(1rem,calc((100vw - 1240px)/2));border-block:1px solid var(--lp2-green);background:#f0f1f1}.lp2-benefit-bar span,.lp2-footer-benefits span{font-size:1.05rem}.lp2-benefit-bar span::first-letter,.lp2-footer-benefits span::first-letter{color:var(--lp2-green)}
.lp2-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.8fr);gap:2rem;min-height:760px;padding:2rem max(1rem,calc((100vw - 1240px)/2));background:linear-gradient(90deg,rgba(7,22,34,.82),rgba(7,22,34,.63)),url("/assets/hero-bright-wide.jpg") center/cover no-repeat;color:#fff}
.lp2-stars{color:#ffd21f;font-size:1.55rem}.lp2-stars b{color:#fff;font-size:1.05rem}.lp2-hero h1{max-width:720px;font-size:clamp(2.4rem,4.3vw,4rem);line-height:1.08}.lp2-hero-copy>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;list-style:none;text-transform:uppercase;font-weight:800}.lp2-hero-copy>ul li:before{content:"✓ ";color:#fff}.lp2-offer-line{display:inline-block;padding:.18rem .3rem;background:var(--lp2-green);font-weight:900;text-transform:uppercase}
.lp2-voucher{display:grid;place-items:center;width:350px;max-width:100%;min-height:130px;margin:1.75rem auto;padding:1rem;border:4px double #855910;border-radius:16px;background:#dcae3a;color:#5a251b;text-align:center;box-shadow:0 8px 22px rgba(0,0,0,.24);text-transform:uppercase}.lp2-voucher small{font-weight:800}.lp2-voucher strong,.lp2-voucher b{font-size:2.3rem;line-height:1}.lp2-voucher span{font-family:Georgia,serif;font-style:italic;text-transform:none}
.lp2-hero-review{max-width:570px;margin:1rem 0 0;padding:1.25rem;border-radius:18px;background:#fff;color:#171717}.lp2-hero-review p{font-size:1.05rem;line-height:1.65}.lp2-hero-review footer{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid #ddd}.lp2-hero-review footer span{color:#e0b500}
.lp2-hero-form-wrap{position:relative;align-self:start;padding:2rem 1.5rem 1.35rem;border:1px solid #111;border-radius:4px;background:#fff;color:#111}.lp2-step-tabs{position:absolute;top:-26px;right:0;display:flex}.lp2-step-tabs>*{padding:.45rem .7rem;background:#fff;color:#111}.lp2-step-tabs b{background:var(--lp2-green);color:#fff}.lp2-form-intro{text-align:center}.lp2-form-intro h2{font-size:1.8rem}.lp2-form-intro mark{background:var(--lp2-green);color:#fff}.lp2-form-intro p{display:none}.lp2-quote-form{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.lp2-quote-form .craft-form-start-cue{display:none}.lp2-quote-form .craft-form-progress{position:absolute;top:.25rem;left:1rem;color:#555}.lp2-quote-form h3{margin:0 0 1rem;font-size:1rem}.lp2-quote-form label{font-weight:800}.lp2-quote-form :is(select,input,textarea){width:100%;margin:.4rem 0 .85rem;padding:.8rem;border:1px solid #bbb;border-radius:4px;background:#fff;color:#111}.lp2-quote-form .craft-button{width:100%;justify-content:center;border:0;background:var(--lp2-green);color:#fff;text-transform:uppercase}.lp2-form-call{text-align:center;font-size:1.2rem}.lp2-form-call a{font-weight:900}.lp2-form-facebook{display:grid;justify-content:center;gap:.35rem;text-align:center}.lp2-form-facebook strong{font-size:1.8rem;color:#1477d4}.lp2-form-facebook span{color:#e0b500}.lp2-form-facebook small{color:#555}
.lp2-shell{max-width:1180px;margin:2.4rem auto;padding:2rem;border:1px solid #d2d2d2;border-radius:3px;background:#fff;box-shadow:0 3px 5px rgba(0,0,0,.18)}.lp2-shell>h2{text-align:center;font-weight:400}.lp2-shell h2 strong{font-weight:900}
.lp2-trust-grid{border:0;box-shadow:none}.lp2-trust-items{display:grid;grid-template-columns:repeat(3,1fr);gap:2.2rem 3rem}.lp2-trust-items article{text-align:center;font-weight:800}.lp2-line-icon{display:grid;place-items:center;width:110px;height:100px;margin:0 auto 1rem;border:3px solid currentColor;border-radius:28px;font-size:2rem;font-weight:900}.lp2-trust-grid>p{text-align:center;font-size:1.05rem}.lp2-trust-grid>p a{text-decoration:underline}
.lp2-cta-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 2rem;align-items:center;padding:1rem max(1.5rem,calc((100vw - 1180px)/2));background:var(--lp2-green);color:#fff;border-block:1px solid #00bff3}.lp2-cta-strip>div{grid-row:1/3}.lp2-cta-strip>div>*{display:block}.lp2-cta-strip>div strong{font-size:1.3rem}.lp2-cta-strip>a,.lp2-voucher-strip>div>a{min-width:310px;padding:.95rem 1.2rem;border-radius:13px;background:#fff;color:#111;font-weight:900;text-align:center;text-decoration:none;text-transform:uppercase}.lp2-cta-strip>span{text-align:center}.lp2-cta-strip>span a{font-weight:900}
.lp2-easy>p{font-size:1.05rem}.lp2-four-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:850px;margin:2rem auto}.lp2-four-cards article{padding:1.25rem;border:1px solid #ccc;text-align:center}.lp2-badge{display:grid;place-items:center;width:160px;height:160px;margin:1rem auto;border:3px solid var(--lp2-gold);border-radius:50%;font-size:2.2rem;color:var(--lp2-gold)}.lp2-four-cards p{font-weight:800;text-align:left}
.lp2-before-after{max-width:1020px}.lp2-before-after>p{max-width:760px;margin-inline:auto}.lp2-placeholder-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:820px;margin:2rem auto}.lp2-image-placeholder,.lp2-placeholder-grid div,.lp2-stack-placeholders div,.lp2-small-placeholders div{display:grid;place-items:center;min-height:240px;padding:1rem;border:1px solid #c4c4c4;background:repeating-linear-gradient(135deg,#eee,#eee 10px,#e7e7e7 10px,#e7e7e7 20px);color:#555;text-align:center;font-size:.8rem}.lp2-center-note{display:block;text-align:center}
.lp2-reviews{border:0;box-shadow:none}.lp2-facebook-summary{display:grid;justify-content:center;gap:.3rem;margin:1rem 0 2rem}.lp2-facebook-summary strong{color:#1477d4;font-size:1.8rem}.lp2-facebook-summary span{color:#e0b500}.lp2-facebook-summary a{width:max-content;padding:.4rem .8rem;border:1px solid #bbb;border-radius:6px;text-decoration:none}.lp2-review-list{display:grid;gap:2.3rem}.lp2-review-list article{display:grid;grid-template-columns:1.2fr 1fr;gap:1.5rem;padding:1rem;border:1px solid #ccc;border-radius:15px;box-shadow:0 4px 4px rgba(0,0,0,.2)}.lp2-review-list article p{line-height:1.7}.lp2-review-list article footer{display:flex;justify-content:space-between;padding-top:1rem;border-top:1px solid #ccc}.lp2-review-list article footer span{color:#e0b500}
.lp2-voucher-strip{display:flex;justify-content:center;gap:3rem;align-items:center;padding:1.5rem;background:var(--lp2-charcoal);color:#fff}.lp2-voucher-strip>div{display:grid;gap:.6rem}.lp2-voucher-strip>div>strong{font-size:1.25rem}.lp2-voucher-strip .lp2-voucher{width:390px;min-height:105px;margin:0}.lp2-voucher-strip>div>a{display:block}.lp2-voucher-strip>div>span{text-align:center}.lp2-voucher-strip a{font-weight:900}
.lp2-services h2{font-weight:400}.lp2-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 1rem}.lp2-service-grid article{text-align:center}.lp2-service-grid article>span{display:block;font-size:3rem;line-height:1}.lp2-service-grid article p{line-height:1.7}.lp2-services>p{line-height:1.7}
.lp2-partner{display:grid;grid-template-columns:.75fr 1.1fr;gap:1.5rem}.lp2-partner-images{display:grid;gap:2rem}.lp2-partner article{padding:1.25rem;border-radius:15px;box-shadow:0 4px 5px rgba(0,0,0,.22)}.lp2-partner article h2{text-align:left;font-weight:400}.lp2-partner article h3{margin-bottom:.3rem}.lp2-partner article p{line-height:1.35}
.lp2-letter>h2{text-align:center}.lp2-letter>div{max-width:720px;margin:auto;padding:1.7rem;border:1px dashed var(--lp2-gold)}.lp2-letter li{margin:.8rem 0;font-weight:800}.lp2-letter-images{display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:2rem}.lp2-letter-images .lp2-image-placeholder{min-height:130px}
.lp2-why{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.lp2-why>div>h2{text-align:left}.lp2-why h3{margin-bottom:.4rem}.lp2-small-placeholders{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.lp2-small-placeholders div{min-height:150px}.lp2-why-cards{display:grid;gap:2rem}.lp2-why-cards article{padding:1.7rem;border-radius:15px;box-shadow:0 4px 5px rgba(0,0,0,.22)}.lp2-why-cards article h2{text-align:left;font-weight:400}.lp2-why-cards article>div{display:grid;grid-template-columns:.65fr 1fr;gap:1rem}.lp2-why-cards article .lp2-image-placeholder{min-height:170px}
.lp2-info-split{display:grid;grid-template-columns:1.1fr .8fr;gap:2rem}.lp2-info-split h2{text-align:left}.lp2-info-split h3{margin-bottom:.35rem}.lp2-info-split p{line-height:1.35}.lp2-info-split.lp2-reverse{grid-template-columns:.8fr 1.1fr}.lp2-stack-placeholders{display:grid;gap:2rem;align-content:center}.lp2-stack-placeholders div{min-height:250px}
.lp2-footer-benefits{padding-block:.75rem;border-top:1px solid #00bff3}.lp2-footer{display:grid;grid-template-columns:1fr 1fr 1.3fr 1fr;gap:2rem;padding:1.6rem max(1rem,calc((100vw - 1180px)/2)) 0;border-top:1px solid #00bff3}.lp2-footer>div:not(.craft-legal){display:grid;gap:.65rem}.lp2-footer-facebook strong{font-size:1.5rem;color:#1477d4}.lp2-footer-logo img{width:240px;max-width:100%;height:auto}.lp2-footer .craft-legal{grid-column:1/-1;margin-inline:calc(-1 * max(1rem,calc((100vw - 1180px)/2)));padding:1rem max(1rem,calc((100vw - 1180px)/2));background:#161a1d;color:#fff;text-align:center;font-size:.75rem}.lp2-footer .craft-legal p{margin:.3rem}.lp2-footer .craft-legal a{text-decoration:underline}
@media(max-width:900px){.lp2-header{grid-template-columns:1fr 1fr}.lp2-facebook-proof{order:3;grid-column:1/-1}.lp2-hero{grid-template-columns:1fr}.lp2-trust-items{grid-template-columns:repeat(2,1fr)}.lp2-service-grid{grid-template-columns:repeat(3,1fr)}.lp2-why{grid-template-columns:1fr}.lp2-footer{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.lp2-header{grid-template-columns:1fr;gap:1rem;text-align:center}.lp2-logo img{margin:auto}.lp2-header-call{text-align:center}.lp2-facebook-proof{order:initial;grid-column:auto}.lp2-benefit-bar,.lp2-footer-benefits{grid-template-columns:repeat(2,1fr);gap:.8rem;font-size:.9rem}.lp2-hero{padding:2.8rem 1rem 1.5rem}.lp2-hero h1{font-size:2.2rem}.lp2-hero-copy>ul{grid-template-columns:1fr}.lp2-hero-form-wrap{padding-inline:1rem}.lp2-shell{margin:1.25rem .75rem;padding:1.25rem}.lp2-trust-items{grid-template-columns:1fr 1fr;gap:1rem}.lp2-line-icon{width:75px;height:70px;font-size:1.3rem}.lp2-cta-strip{grid-template-columns:1fr;text-align:center}.lp2-cta-strip>div{grid-row:auto}.lp2-cta-strip>a{min-width:0}.lp2-four-cards,.lp2-placeholder-grid,.lp2-review-list article,.lp2-partner,.lp2-info-split,.lp2-info-split.lp2-reverse{grid-template-columns:1fr}.lp2-placeholder-grid{gap:1rem}.lp2-review-list article .lp2-image-placeholder{min-height:180px}.lp2-voucher-strip{display:grid;gap:1rem;text-align:center}.lp2-voucher-strip .lp2-voucher{width:100%}.lp2-voucher-strip>div>a{min-width:0}.lp2-service-grid{grid-template-columns:repeat(2,1fr)}.lp2-letter-images,.lp2-why-cards article>div{grid-template-columns:1fr}.lp2-footer{grid-template-columns:1fr;text-align:center}.lp2-footer .craft-legal{grid-column:1}.lp2-footer-logo img{margin:auto}.lp2-small-placeholders{grid-template-columns:1fr}.lp2-mobile-call-dale{display:flex}}
@media(max-width:400px){.lp2-benefit-bar,.lp2-footer-benefits,.lp2-trust-items,.lp2-service-grid{grid-template-columns:1fr}.lp2-hero h1{font-size:1.9rem}.lp2-form-intro h2{font-size:1.5rem}}

/* Corrective visual pass: full-width LP2 composition with readable scale. */
body.lp2-rebuild{font-size:18px;line-height:1.58;background:#f5f7f5;color:#14201a}
body.lp2-rebuild #test2-main{display:block;width:100%;max-width:none!important;margin:0!important;padding:0!important;overflow:clip}
.lp2-rebuild :is(h1,h2,h3){color:inherit;text-wrap:balance}
.lp2-rebuild main h2{font-size:clamp(2rem,2.8vw,3rem);line-height:1.12;letter-spacing:-.035em}
.lp2-rebuild main h3{font-size:clamp(1.05rem,1.3vw,1.35rem);line-height:1.22}
.lp2-rebuild main p,.lp2-rebuild main li{font-size:clamp(1rem,1.05vw,1.12rem)}
.lp2-header{width:min(1280px,calc(100% - 64px));max-width:none;min-height:148px;padding:1.5rem 0;gap:3.5rem}
.lp2-logo img{width:clamp(260px,23vw,340px)}
.lp2-facebook-proof strong{font-size:2.35rem}.lp2-facebook-proof>span{font-size:1.15rem}.lp2-header-call span{font-size:1.05rem}.lp2-header-call a{font-size:2.25rem}
.lp2-benefit-bar,.lp2-footer-benefits{padding-inline:max(2rem,calc((100vw - 1280px)/2));min-height:68px;align-items:center}.lp2-benefit-bar span,.lp2-footer-benefits span{font-size:1rem;text-align:center}
.lp2-hero{grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);gap:clamp(2.5rem,4.5vw,5.5rem);min-height:820px;padding:clamp(3.5rem,5vw,5.5rem) max(2rem,calc((100vw - 1280px)/2));align-items:center;background-position:center}
.lp2-hero-copy{max-width:760px}.lp2-hero h1{max-width:13ch;margin-bottom:1.75rem;font-size:clamp(3.4rem,4.7vw,5rem);line-height:1.02;letter-spacing:-.055em}.lp2-stars{font-size:1.75rem}.lp2-stars b{font-size:1.15rem}.lp2-hero-copy>ul{gap:1rem 2rem;margin-block:1.75rem;font-size:1rem}.lp2-offer-line{padding:.45rem .65rem;font-size:1.05rem}.lp2-hero-copy>.lp2-voucher{width:390px;min-height:145px;margin:2rem 0}.lp2-hero-review{max-width:640px;padding:1.5rem 1.65rem}.lp2-hero-review p{font-size:1.05rem}
.lp2-hero-form-wrap{width:100%;max-width:510px;justify-self:end;padding:2.35rem 2rem 1.65rem;border:0;border-radius:14px;box-shadow:0 28px 65px rgba(0,0,0,.3)}.lp2-form-intro h2{font-size:clamp(1.8rem,2.3vw,2.45rem);line-height:1.12}.lp2-quote-form h3{font-size:1.05rem}.lp2-quote-form label{font-size:.92rem}.lp2-quote-form :is(select,input,textarea){min-height:52px;font-size:1rem}.lp2-quote-form textarea{min-height:120px}.lp2-quote-form .craft-button{min-height:58px;font-size:.9rem}.lp2-form-call{margin-block:1.15rem;font-size:1.15rem}
.lp2-shell{width:min(1280px,calc(100% - 64px));max-width:none;margin:clamp(3rem,5vw,5.5rem) auto;padding:clamp(2.75rem,4.2vw,4.75rem);border-color:#d8ded9;border-radius:14px;box-shadow:0 18px 45px rgba(15,38,24,.08)}
.lp2-shell>h2{margin-bottom:1.75rem}.lp2-shell>p{max-width:1050px;margin-inline:auto}
.lp2-trust-grid{padding-top:1rem;padding-bottom:1rem;border:0;background:transparent;box-shadow:none}.lp2-trust-grid>h2{font-size:clamp(2.2rem,3.2vw,3.35rem)}.lp2-trust-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.75rem 1.75rem;margin:3rem 0}.lp2-trust-items article{padding:1.5rem 1rem;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(15,38,24,.07)}.lp2-line-icon{width:112px;height:104px;background:#f7faf7;color:#15271a}.lp2-trust-items article p{margin:0;font-size:.98rem}
.lp2-cta-strip{width:min(1280px,calc(100% - 64px));margin:2rem auto;padding:1.15rem 1.4rem;border:0;border-radius:14px;background:linear-gradient(105deg,#168323,#2da132);box-shadow:0 14px 32px rgba(22,131,35,.15)}.lp2-cta-strip>div strong{font-size:1.2rem}.lp2-cta-strip>div span,.lp2-cta-strip>span{font-size:.9rem}.lp2-cta-strip>a{min-width:285px;box-shadow:0 5px 0 rgba(0,0,0,.14)}
.lp2-easy>p{max-width:1040px}.lp2-four-cards{max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:2.75rem}.lp2-four-cards article{display:flex;min-height:390px;flex-direction:column;padding:1.65rem;border:1px solid #d8ded9;border-radius:14px;background:#fbfcfb;text-align:center}.lp2-four-cards article h3{min-height:2.7em}.lp2-badge{width:150px;height:150px}.lp2-four-cards p{margin-top:auto;font-size:.95rem;text-align:center}
.lp2-before-after{width:min(1180px,calc(100% - 64px))}.lp2-before-after>p{max-width:900px;font-size:1.1rem}.lp2-placeholder-grid{max-width:none;gap:1.5rem;margin-block:2.5rem}.lp2-placeholder-grid div{min-height:0;aspect-ratio:16/9;border-radius:10px;font-size:.92rem}.lp2-center-note{font-size:1.2rem}
.lp2-reviews{padding-inline:0;border:0;background:transparent;box-shadow:none}.lp2-reviews>h2{font-size:clamp(2.3rem,3.4vw,3.6rem)}.lp2-facebook-summary{margin-bottom:3rem}.lp2-review-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.lp2-review-list article{grid-template-columns:1fr;grid-template-rows:auto auto;padding:1.5rem;border:0;background:#fff;box-shadow:0 16px 40px rgba(15,38,24,.1)}.lp2-review-list article p{font-size:.98rem}.lp2-review-list article .lp2-image-placeholder{order:-1;min-height:0;aspect-ratio:16/9;border-radius:9px}.lp2-review-list article footer{gap:.8rem;flex-wrap:wrap}
.lp2-voucher-strip{width:100%;min-height:260px;padding:2.2rem max(2rem,calc((100vw - 1180px)/2));gap:clamp(3rem,7vw,7rem)}.lp2-voucher-strip>div>strong{font-size:1.4rem}.lp2-voucher-strip .lp2-voucher{width:430px;min-height:125px}
.lp2-services{padding-inline:clamp(2.75rem,4vw,4.5rem)}.lp2-service-grid{gap:2.5rem 1.5rem;margin-block:3rem}.lp2-service-grid article{display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;padding:1.2rem;border:1px solid #e0e5e1;border-radius:13px;background:#fafcfb}.lp2-service-grid article>span{font-size:3.75rem}.lp2-service-grid article p{margin:.8rem 0 0;font-size:.95rem}
.lp2-partner{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:2.5rem}.lp2-partner-images .lp2-image-placeholder{min-height:0;aspect-ratio:4/3;border-radius:12px}.lp2-partner article{padding:clamp(2rem,3vw,3.25rem)}.lp2-partner article h2{font-size:clamp(2.2rem,3vw,3.25rem)}
.lp2-letter>div{max-width:860px;padding:clamp(2rem,4vw,4rem);background:#fffdf5}.lp2-letter-images .lp2-image-placeholder{min-height:0;aspect-ratio:4/3;border-radius:10px}
.lp2-why{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:3rem}.lp2-why>div:first-child{padding:1rem}.lp2-why-cards article{padding:2.25rem;background:#fff}.lp2-why-cards article h2{font-size:clamp(1.8rem,2.4vw,2.55rem)}.lp2-why-cards article .lp2-image-placeholder{min-height:0;aspect-ratio:4/3;border-radius:10px}.lp2-small-placeholders div{min-height:0;aspect-ratio:4/3;border-radius:9px}
.lp2-info-split,.lp2-info-split.lp2-reverse{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:3.5rem;align-items:start}.lp2-info-split.lp2-reverse{grid-template-columns:minmax(380px,.92fr) minmax(0,1.08fr)}.lp2-info-split article{padding:.5rem}.lp2-info-split article h2{font-size:clamp(2.25rem,3.1vw,3.25rem)}.lp2-info-split article h3{margin-top:1.5rem}.lp2-stack-placeholders{gap:1.5rem}.lp2-stack-placeholders div{min-height:0;aspect-ratio:4/3;border-radius:12px;font-size:.9rem}
.lp2-footer-benefits{min-height:72px}.lp2-footer{width:100%;max-width:none!important;padding:3rem max(2rem,calc((100vw - 1280px)/2)) 0;background:#fff;color:#14201a}.lp2-footer>div:not(.craft-legal){font-size:1rem}.lp2-footer-logo img{width:280px}.lp2-footer .craft-legal{margin-inline:calc(-1 * max(2rem,calc((100vw - 1280px)/2)));padding-inline:max(2rem,calc((100vw - 1280px)/2))}
@media(max-width:1050px){.lp2-header{width:min(100% - 40px,960px);gap:2rem}.lp2-hero{grid-template-columns:1fr;min-height:0}.lp2-hero-copy{justify-self:center;max-width:820px;text-align:center}.lp2-hero h1{max-width:16ch;margin-inline:auto}.lp2-hero-copy>ul{max-width:720px;margin-inline:auto;text-align:left}.lp2-hero-copy>.lp2-voucher,.lp2-hero-review{margin-inline:auto}.lp2-hero-form-wrap{justify-self:center;max-width:620px}.lp2-trust-items,.lp2-four-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lp2-review-list{grid-template-columns:1fr}.lp2-review-list article{grid-template-columns:1.2fr .8fr;grid-template-rows:1fr}.lp2-review-list article .lp2-image-placeholder{order:0}.lp2-partner,.lp2-why,.lp2-info-split,.lp2-info-split.lp2-reverse{grid-template-columns:1fr}.lp2-partner-images{grid-template-columns:repeat(2,1fr)}.lp2-stack-placeholders{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){body.lp2-rebuild{font-size:16px}.lp2-rebuild main h2{font-size:clamp(1.7rem,7vw,2.2rem)}.lp2-rebuild main p,.lp2-rebuild main li{font-size:1rem}.lp2-header{width:100%;min-height:0;padding:1.25rem}.lp2-logo img{width:min(260px,80vw)}.lp2-facebook-proof strong{font-size:1.9rem}.lp2-header-call a{font-size:1.8rem}.lp2-benefit-bar,.lp2-footer-benefits{padding-inline:1rem}.lp2-hero{padding:2.5rem 1rem}.lp2-hero h1{font-size:clamp(2.4rem,11vw,3.2rem)}.lp2-hero-copy>ul{grid-template-columns:1fr;text-align:left}.lp2-hero-copy>.lp2-voucher{margin-inline:auto}.lp2-hero-review footer{display:grid}.lp2-hero-form-wrap{padding:2rem 1.15rem 1.3rem}.lp2-shell{width:calc(100% - 24px);margin:2rem auto;padding:2rem 1.25rem;border-radius:11px}.lp2-trust-items,.lp2-four-cards{grid-template-columns:1fr}.lp2-four-cards article{min-height:0}.lp2-cta-strip{width:calc(100% - 24px);margin:1rem auto;padding:1rem}.lp2-cta-strip>div span{display:none}.lp2-cta-strip>a{width:100%;min-width:0}.lp2-placeholder-grid,.lp2-review-list article,.lp2-partner-images,.lp2-info-split,.lp2-info-split.lp2-reverse,.lp2-stack-placeholders{grid-template-columns:1fr}.lp2-placeholder-grid div,.lp2-review-list article .lp2-image-placeholder,.lp2-stack-placeholders div{aspect-ratio:16/10}.lp2-review-list article .lp2-image-placeholder{order:-1}.lp2-voucher-strip{min-height:0;padding:2rem 1rem}.lp2-voucher-strip .lp2-voucher{width:100%}.lp2-service-grid{grid-template-columns:1fr 1fr;gap:1rem}.lp2-service-grid article{min-height:180px;padding:.8rem}.lp2-partner{gap:1.5rem}.lp2-letter>div{padding:1.4rem}.lp2-footer{padding-inline:1.25rem}.lp2-footer .craft-legal{margin-inline:-1.25rem;padding-inline:1.25rem}}

/* Final section-composition repair. */
.lp2-header{min-height:210px;padding-block:1.25rem}.lp2-logo{display:flex;align-items:center}.lp2-logo img{display:block;width:clamp(210px,18vw,250px);max-height:175px;object-fit:contain}
.lp2-hero>*{min-width:0}.lp2-hero-copy{width:100%;min-width:0}.lp2-hero-form-wrap{width:100%;max-width:510px;min-width:0;overflow:visible}
.lp2-form-intro{width:100%;min-width:0}.lp2-form-intro h2{width:100%!important;max-width:100%!important;margin:0 0 1.5rem!important;font-size:clamp(1.65rem,2vw,2.15rem)!important;line-height:1.12!important;white-space:normal!important;overflow-wrap:normal!important;text-align:center}
#test2-main .lp2-quote-form{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;transform:none!important;animation:none!important}
#test2-main .lp2-quote-form fieldset:not([hidden]){display:block!important;width:100%!important;min-width:0;margin:0!important;padding:0!important;border:0}
#test2-main .lp2-quote-form fieldset[hidden]{display:none!important}
#test2-main .lp2-quote-form h3{width:100%!important;margin:0 0 1.2rem!important;font-size:1.35rem!important;text-align:center!important}
#test2-main .lp2-quote-form label{display:block!important;width:100%!important;margin:0 0 .9rem!important;font-size:.92rem}
#test2-main .lp2-quote-form :is(select,input,textarea){display:block!important;width:100%!important;max-width:100%!important;min-height:52px;font-size:1rem}
#test2-main .lp2-quote-form textarea{min-height:120px}
#test2-main .lp2-quote-form .craft-button{display:flex!important;width:100%!important;min-height:58px;margin:1rem 0 0!important;font-size:.9rem}
#test2-main .lp2-quote-form .craft-form-call-fallback,#test2-main .lp2-quote-form .craft-form-legal-line{width:100%;margin:1rem 0 0;text-align:center}
.lp2-partner{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:3rem;align-items:stretch}.lp2-partner-images{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:1.5rem;min-width:0}.lp2-partner-images .lp2-image-placeholder{width:100%;min-height:0;aspect-ratio:auto;border-radius:12px}.lp2-partner article{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(2.25rem,3.3vw,3.75rem);border:1px solid #d8ded9;background:#fff}.lp2-partner article h2{margin-bottom:1.75rem}.lp2-partner article h3{margin:.85rem 0 .3rem}.lp2-partner article p{margin-bottom:.45rem}
.lp2-why{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:3rem;align-items:start}.lp2-why>div:first-child{min-width:0;padding:1rem}.lp2-why>div:first-child h2{margin-bottom:1.5rem}.lp2-why>div:first-child h3{margin:1.2rem 0 .25rem}.lp2-why>div:first-child p{margin-bottom:.6rem}.lp2-why-cards{display:grid;grid-auto-rows:auto;gap:1.5rem;min-width:0;align-content:start}.lp2-why-cards article{display:block;width:100%;min-width:0;padding:2.25rem;border:1px solid #d8ded9;background:#fff}.lp2-why-cards article h2{width:100%;margin-bottom:1.25rem}.lp2-why-cards article>div{display:grid;grid-template-columns:minmax(160px,.72fr) minmax(0,1.28fr);gap:1.4rem;align-items:center}.lp2-why-cards article .lp2-image-placeholder{display:grid;width:100%;min-height:0;aspect-ratio:4/3;border-radius:10px}.lp2-why-cards article p{min-width:0;margin:0}
.lp2-footer{text-align:center}.lp2-footer>div:not(.craft-legal){align-items:center!important;justify-content:flex-start;text-align:center}.lp2-footer-logo{display:flex;align-items:flex-start;justify-content:center}.lp2-footer-logo img{width:250px;max-height:165px;object-fit:contain}
.lp2-hero h1{max-width:15ch;font-size:clamp(3rem,4vw,4.25rem);line-height:1.04}
.lp2-rebuild :is(h1,h2,h3){max-width:100%;white-space:normal!important;overflow-wrap:break-word}
.lp2-footer .craft-legal{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);color:#fff!important}
.lp2-footer .craft-legal :is(p,a){color:#fff!important}
@media(max-width:1050px) and (min-width:701px){.lp2-header{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.lp2-facebook-proof{order:initial;grid-column:auto}.lp2-logo img{width:min(220px,100%)}.lp2-partner,.lp2-why{grid-template-columns:1fr}.lp2-partner-images{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}.lp2-why>div:first-child{padding:0}}
@media(max-width:700px){.lp2-header{grid-template-columns:1fr}.lp2-logo{justify-content:center}.lp2-logo img{width:min(220px,72vw);max-height:155px}.lp2-facebook-proof{grid-column:auto}.lp2-hero-copy,.lp2-hero-form-wrap{width:100%;max-width:100%;min-width:0}.lp2-hero h1{width:100%;max-width:100%}.lp2-hero-copy>.lp2-voucher,.lp2-hero-review{width:100%;max-width:100%}.lp2-partner{grid-template-columns:1fr}.lp2-partner-images{grid-template-columns:1fr;grid-template-rows:auto}.lp2-partner-images .lp2-image-placeholder{aspect-ratio:16/10}.lp2-partner article{padding:1.5rem}.lp2-why{grid-template-columns:1fr}.lp2-why>div:first-child{padding:0}.lp2-why-cards article{padding:1.4rem}.lp2-why-cards article>div{grid-template-columns:1fr}.lp2-footer-logo img{width:220px}}

/* Final LP2-only containment and unobstructed mobile controls. */
.lp2-hero{grid-template-columns:minmax(0,1.18fr) minmax(470px,.82fr);gap:clamp(2rem,3.5vw,4rem)}
.lp2-hero-form-wrap{max-width:520px;overflow:hidden}
.lp2-hero-form-wrap,.lp2-hero-form-wrap *{box-sizing:border-box}
.lp2-step-tabs{display:none!important}
#test2-main .lp2-quote-form .craft-form-progress{position:static;display:block;width:max-content;max-width:100%;margin:0 auto 1.25rem;padding:.4rem .8rem;border-radius:999px;background:#e9f5ea;color:#126f21;font-size:.8rem;font-weight:850;text-align:center}
#test2-main .lp2-quote-form :is(select,input:not([type="checkbox"]),textarea){width:100%!important;max-width:100%!important;box-sizing:border-box!important}
#test2-main .lp2-quote-form label{max-width:100%;overflow-wrap:anywhere}
#test2-main .lp2-quote-form .craft-consent-check{display:grid!important;grid-template-columns:22px minmax(0,1fr);gap:.7rem;align-items:start;width:100%!important;max-width:100%;font-size:.82rem;font-weight:600}
#test2-main .lp2-quote-form .craft-consent-check input[type="checkbox"]{display:block!important;width:20px!important;height:20px!important;min-height:0!important;margin:.15rem 0 0!important;padding:0!important}
#test2-main .lp2-quote-form :is(.craft-submit-consent,.craft-consent-validation,#craft-contact-form-status){max-width:100%;overflow-wrap:anywhere}
#test2-main .lp2-quote-form .craft-form-actions{display:grid!important;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:.75rem;width:100%;max-width:100%}
#test2-main .lp2-quote-form .craft-form-actions .craft-button{width:100%!important;min-width:0!important}
@media(max-width:1050px){.lp2-hero{grid-template-columns:1fr}.lp2-hero-form-wrap{max-width:620px}}
@media(max-width:700px){
  .lp2-rebuild .craft-mobile-call-dale{position:static!important;inset:auto!important;display:flex!important;width:calc(100% - 24px)!important;max-width:366px!important;margin:1.25rem auto 1.75rem!important;transform:none!important;box-sizing:border-box;z-index:auto!important;box-shadow:0 8px 20px rgba(0,0,0,.15)}
  .lp2-rebuild .site-consent-manage:not([hidden]){position:static!important;inset:auto!important;display:grid!important;width:44px!important;height:44px!important;margin:0 auto 1.25rem!important;transform:none!important;z-index:auto!important}
  .lp2-hero-form-wrap{overflow:hidden}
  #test2-main .lp2-quote-form .craft-form-actions{grid-template-columns:1fr}
}

@media(min-width:901px){
  .lp2-reviews{width:calc(100% - 92px);margin:42px auto;padding:34px 42px}.lp2-review-list{gap:30px}
  .lp2-review-list article{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:250px;padding:16px 18px}.lp2-review-list article .lp2-image-placeholder{min-height:218px}
  .lp2-footer{padding:26px 42px 0;column-gap:34px}.lp2-footer-logo img{width:210px;max-height:125px}
  #test2-main .lp2-quote-form h3{margin-bottom:14px!important;font-size:15px!important}
  #test2-main .lp2-quote-form label{margin-bottom:10px!important;font-size:13px}
  #test2-main .lp2-quote-form :is(select,input,textarea){min-height:44px;font-size:14px}
  #test2-main .lp2-quote-form textarea{min-height:94px}
  #test2-main .lp2-quote-form .craft-button{min-height:48px}
}

@media(min-width:701px) and (max-width:900px){
  .lp2-header{width:100%;min-height:112px;grid-template-columns:.9fr 1fr 1.1fr;gap:12px;padding:16px 22px}
  .lp2-logo img{width:180px;max-height:88px}.lp2-facebook-proof strong{font-size:25px}.lp2-facebook-proof>span{font-size:13px}
  .lp2-header-call span{font-size:12px}.lp2-header-call a{display:block;font-size:24px;line-height:1.05;white-space:nowrap}
}

/* Wide reference-frame correction. Keeps the accepted mobile stack intact. */
@media(min-width:901px){
  .lp2-header{width:100%;min-height:118px;grid-template-columns:1fr 1.15fr 1fr;gap:28px;padding:18px 46px}
  .lp2-logo img{width:230px;max-height:92px}.lp2-facebook-proof strong{font-size:30px}.lp2-facebook-proof>span{font-size:14px}
  .lp2-header-call{min-width:0}.lp2-header-call span{font-size:13px}.lp2-header-call a{display:block;font-size:27px;line-height:1.05;white-space:nowrap}
  .lp2-benefit-bar,.lp2-footer-benefits{padding-inline:42px}
  .lp2-hero{grid-template-columns:minmax(0,1fr) minmax(390px,430px);gap:clamp(34px,4vw,58px);min-height:0;padding:46px clamp(46px,5vw,68px);align-items:start}
  .lp2-hero-copy{max-width:650px}.lp2-hero h1{max-width:16ch;margin:0 0 20px;font-size:clamp(38px,3.2vw,46px);line-height:1.04;letter-spacing:-.035em}
  .lp2-stars{font-size:24px}.lp2-stars b{font-size:15px}.lp2-hero-copy>ul{gap:12px 24px;margin-block:20px;font-size:14px}
  .lp2-offer-line{font-size:15px}.lp2-hero-copy>.lp2-voucher{width:340px;min-height:122px;margin:22px 0}.lp2-voucher strong,.lp2-voucher b{font-size:31px}
  .lp2-hero-review{max-width:580px;padding:18px 20px}.lp2-hero-review p{font-size:15px;line-height:1.5}
  .lp2-hero-form-wrap{max-width:430px;padding:30px 24px 22px;border-radius:10px}.lp2-form-intro h2{margin-bottom:16px!important;font-size:26px!important}
  #test2-main .lp2-quote-form .craft-form-progress{margin-bottom:12px}.lp2-quote-form h3{font-size:15px}.lp2-quote-form label{font-size:13px}
  #test2-main .lp2-quote-form :is(select,input,textarea){min-height:44px;font-size:14px}.lp2-quote-form textarea{min-height:94px}.lp2-quote-form .craft-button{min-height:48px}
  .lp2-shell{width:calc(100% - 92px);margin:42px auto;padding:clamp(34px,4vw,54px)}
  .lp2-four-cards{gap:20px}.lp2-four-cards article{min-height:330px;padding:20px}.lp2-badge{width:128px;height:128px}
  .lp2-reviews{width:calc(100% - 92px);margin:42px auto;padding:34px 42px}.lp2-review-list{gap:30px}
  .lp2-review-list article{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:250px;padding:16px 18px}.lp2-review-list article .lp2-image-placeholder{min-height:218px}
  .lp2-footer{padding:26px 42px 0;column-gap:34px}.lp2-footer-logo img{width:210px;max-height:125px}
}

/* Source-reference repair: review stack and contained footer. */
.lp2-reviews{display:block;width:calc(100% - 48px);max-width:none;margin:34px auto;padding:28px 36px 34px;overflow:visible;border:0;border-radius:0;background:#fff;box-shadow:none}
.lp2-reviews>h2{margin:0 0 16px;font-size:26px;line-height:1.15;text-align:center}
.lp2-facebook-summary{justify-content:center;margin:0 0 26px;text-align:left}
.lp2-facebook-summary strong{font-size:29px}.lp2-facebook-summary a{margin-top:5px}
.lp2-review-list{display:grid;grid-template-columns:1fr;gap:40px;width:100%}
.lp2-review-list article{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(285px,.92fr);grid-template-rows:1fr;gap:18px;min-height:275px;padding:13px;border:1px solid #ccc;border-radius:14px;background:#fff;box-shadow:0 4px 4px rgba(0,0,0,.2)}
.lp2-review-list article>div:first-child{display:flex;min-width:0;flex-direction:column}
.lp2-review-list article p{margin:0;font-size:15px;line-height:1.55}
.lp2-review-list article footer{margin-top:auto;padding-top:14px}
.lp2-review-list article .lp2-image-placeholder{order:initial;min-height:245px;aspect-ratio:auto;border-radius:0}
.lp2-footer-benefits{grid-template-columns:repeat(4,1fr);gap:8px;min-height:48px;padding:8px 5px;border-top:1px solid #00bff3;background:#eef0f1}.lp2-footer-benefits span{font-size:13px;text-align:center}
.lp2-footer{display:grid;width:100%;max-width:100%!important;grid-template-columns:1fr .8fr 1.35fr 1fr;column-gap:18px;row-gap:0;padding:18px 8px 0;border-top:1px solid #00bff3;background:#fff;color:#14201a;text-align:left}
.lp2-footer>div:not(.craft-legal){display:grid;align-content:start;justify-content:start;gap:8px;font-size:12px;text-align:left}
.lp2-footer-facebook strong{font-size:24px}.lp2-footer-facebook span{font-size:12px}
.lp2-footer-logo{display:flex;align-items:flex-start;justify-content:center}.lp2-footer-logo img{width:170px;max-height:105px;object-fit:contain}
.lp2-footer .craft-legal{grid-column:1/-1;width:100%!important;max-width:100%!important;margin:18px 0 0!important;padding:11px 8px!important;background:#161a1d;color:#fff!important;font-size:10px;text-align:center}
.lp2-footer .craft-legal :is(p,a){color:#fff!important}
.lp2-footer .site-operator-notice{grid-column:1/-1;margin:0!important;padding:9px 12px!important;border:0!important;background:#161a1d;color:#fff;font-size:9px;line-height:1.35;text-align:center}.lp2-footer .site-operator-notice p{margin:0}
@media(max-width:700px){
  .lp2-reviews{width:calc(100% - 24px);margin:24px auto;padding:24px 14px}
  .lp2-review-list{gap:22px}.lp2-review-list article{grid-template-columns:1fr;min-height:0;padding:14px}.lp2-review-list article .lp2-image-placeholder{order:initial;min-height:210px}
  .lp2-footer-benefits{grid-template-columns:1fr 1fr;padding:10px}.lp2-footer{grid-template-columns:1fr;padding:24px 14px 0;text-align:center}.lp2-footer>div:not(.craft-legal){justify-items:center;justify-content:center;text-align:center}.lp2-footer .craft-legal{grid-column:1}
}

@media(min-width:901px){
  .lp2-reviews{width:calc(100% - 92px);margin:42px auto;padding:34px 42px}.lp2-review-list{gap:30px}
  .lp2-review-list article{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:250px;padding:16px 18px}.lp2-review-list article .lp2-image-placeholder{min-height:218px}
  .lp2-footer{padding:26px 42px 0;column-gap:34px}.lp2-footer-logo img{width:210px;max-height:125px}
  #test2-main .lp2-quote-form h3{margin-bottom:14px!important;font-size:15px!important}
  #test2-main .lp2-quote-form label{margin-bottom:10px!important;font-size:13px}
  #test2-main .lp2-quote-form :is(select,input,textarea){min-height:44px;font-size:14px}
  #test2-main .lp2-quote-form textarea{min-height:94px}
  #test2-main .lp2-quote-form .craft-button{min-height:48px}
}
