html:has(.lp2){scroll-behavior:smooth}body:has(.lp2){background:#f2efe6}.lp2{--black:#111;--acid:#dfff00;--red:#ff3b30;--paper:#f2efe6;--red-deep:#c8281c;background:var(--paper);color:var(--black);font-family:Arial,var(--font-body);margin:0;line-height:1.65}.lp2 section{max-width:none;margin:0;padding:0}.lp2 h1,.lp2 h2,.lp2 h3,.lp2 h4{font-family:inherit;font-weight:700}.lp2 h1{margin:.67em 0}.lp2 h2{margin:.83em 0}.lp2 h3,.lp2 p{margin:1em 0}.lp2 ul{margin:1em 0;padding-left:40px}.lp2 a{color:inherit;text-decoration:none}.lp2 ::selection{background:var(--acid);color:#000}.lp2 a:focus-visible,.lp2 summary:focus-visible{outline-offset:3px;outline:3px solid #111}.lp2 .hero a:focus-visible,.lp2 .whatWeDo a:focus-visible,.lp2 .pauseCard a:focus-visible,.lp2 footer a:focus-visible{outline-color:var(--acid)}.lp2 .alertBar{background:var(--red-deep);color:#fff;justify-content:center;align-items:center;gap:18px;min-height:38px;margin:0;padding:6px 20px;font-size:12px;display:flex}.lp2 .alertBar b{color:#111;white-space:nowrap;background:#fff;padding:1px 9px}.lp2 header{border-bottom:2px solid #111;justify-content:space-between;align-items:center;height:82px;padding:0 4vw;display:flex}.lp2 .brand{align-items:center;gap:11px;display:flex}.lp2 .brand>span{width:44px;height:44px;color:var(--acid);background:#111;place-items:center;font-size:22px;font-weight:900;display:grid;transform:rotate(-3deg)}.lp2 .brand b{letter-spacing:.08em;font-size:18px;display:block}.lp2 .brand small{letter-spacing:.16em;font-size:8px;font-weight:800;display:block}.lp2 header nav{gap:28px;font-size:12px;font-weight:900;display:flex}.lp2 .lineButton{background:var(--acid);color:#111;border:2px solid #111;align-items:center;gap:12px;min-height:54px;padding:10px 18px;font-weight:900;line-height:1.1;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:5px 5px #111}.lp2 .lineButton:hover{transform:translate(3px,3px);box-shadow:2px 2px #111}.lp2 .lineButton span{color:#fff;background:#111;border-radius:50%;place-items:center;width:33px;height:33px;font-size:9px;display:grid}.lp2 .lineButton b{font-size:20px}.lp2 .ctaBtnGroup{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.lp2 .phoneButton{background:var(--paper);color:#111;border:2px solid #111;align-items:center;gap:12px;min-height:54px;padding:10px 18px;font-weight:900;line-height:1.1;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:5px 5px #111}.lp2 .phoneButton:hover{transform:translate(3px,3px);box-shadow:2px 2px #111}.lp2 .phoneButton>span{color:var(--acid);background:#111;border-radius:50%;place-items:center;width:33px;height:33px;font-size:15px;display:grid}.lp2 .phoneButton b{font-size:20px}@media (max-width:640px){.lp2 .ctaBtnGroup{flex-direction:column}.lp2 .ctaBtnGroup .lineButton,.lp2 .ctaBtnGroup .phoneButton{width:100%}}.lp2 .hero{color:#fff;background:#111;border-bottom:2px solid #111;grid-template-columns:1.05fr .95fr;min-height:720px;display:grid;position:relative;overflow:hidden}.lp2 .heroNoise{white-space:nowrap;color:#292929;font-size:78px;font-weight:900;line-height:1;position:absolute;bottom:-25px;left:-20px}.lp2 .heroCopy{z-index:2;padding:72px 4vw 110px;position:relative}.lp2 .caseTag,.lp2 .eyebrow{letter-spacing:.19em;margin:0 0 20px;font-size:11px;font-weight:900}.lp2 .caseTag{color:#111;background:var(--acid);padding:6px 10px;display:inline-block;transform:rotate(-1deg)}.lp2 .hero h1{letter-spacing:-.075em;margin:14px 0 34px;font-size:clamp(58px,7.2vw,108px);font-weight:900;line-height:.94}.lp2 .hero h1 em{color:var(--red);text-underline-offset:.03em;font-style:normal;text-decoration:underline;text-decoration-thickness:.07em}.lp2 .lead{font-size:clamp(16px,1.5vw,21px);font-weight:600;line-height:1.8}.lp2 .lead strong{background:var(--acid);color:#111;padding:0 4px}.lp2 .heroActions{align-items:center;gap:30px;margin-top:30px;display:flex}.lp2 .textLink{border-bottom:1px solid;font-size:12px;font-weight:900}.lp2 .micro{color:#aaa;margin-top:22px;font-size:11px}.lp2 .heroVisual{background:var(--acid);border-left:2px solid #111;min-height:720px;position:relative;overflow:hidden}.lp2 .reportPaper{color:#111;background:#fff;border:2px solid #111;position:absolute;box-shadow:13px 13px #111}.lp2 .paperBack{width:62%;height:54%;padding:28px;top:10%;right:-3%;transform:rotate(11deg)}.lp2 .paperBack span{margin-top:30px;font-size:32px;font-weight:900;display:block}.lp2 .paperFront{width:70%;height:72%;padding:34px;top:11%;left:8%;transform:rotate(-5deg)}.lp2 .paperFront i{color:var(--red-deep);border:5px solid var(--red-deep);padding:5px;font-style:normal;font-weight:900;position:absolute;top:24px;right:20px;transform:rotate(14deg)}.lp2 .paperFront small{letter-spacing:.18em;max-width:62%;font-size:9px;display:block}.lp2 .paperFront h2{margin:24px 0;font-size:56px;font-weight:900;line-height:1.05}.lp2 .fakeLines{opacity:.25;background:repeating-linear-gradient(#fff 0 9px,#111 10px 12px);height:90px}.lp2 .paperFront strong{margin-top:24px;font-size:27px;line-height:1.2;display:block}.lp2 .stamp{border:12px solid var(--red);width:180px;height:180px;color:var(--red);text-align:center;background:#fff9;border-radius:50%;place-items:center;font-size:28px;font-weight:900;line-height:1.05;display:grid;position:absolute;bottom:7%;right:3%;transform:rotate(11deg)}.lp2 .zeroStrip{background:#fff;border-bottom:2px solid #111;justify-content:center;align-items:center;gap:5vw;min-height:100px;padding:22px 4vw;display:flex}.lp2 .zeroStrip>span{font-weight:900}.lp2 .zeroStrip>strong{font-size:34px}.lp2 .manifesto{border-bottom:2px solid #111;padding:130px 8vw}.lp2 .manifesto h2{letter-spacing:-.08em;max-width:1150px;margin:0;font-size:clamp(54px,8vw,118px);font-weight:900;line-height:.94}.lp2 .manifesto h2 span{color:var(--red)}.lp2 .manifesto>p{max-width:730px;margin:55px 0 0 auto;font-size:18px;font-weight:700}.lp2 .redFlags{background:var(--red);border-bottom:2px solid #111;padding:110px 4vw}.lp2 .sectionHead{grid-template-columns:1fr 2fr;align-items:start;gap:4vw;margin-bottom:52px;display:grid}.lp2 .sectionHead h2{letter-spacing:-.065em;margin:0;font-size:clamp(40px,5.6vw,82px);font-weight:900;line-height:1}.lp2 .flagGrid{border:2px solid #111;grid-template-columns:repeat(5,1fr);display:grid}.lp2 .flagGrid article{background:var(--paper);border-right:2px solid #111;min-height:270px;padding:25px 20px}.lp2 .flagGrid article:last-child{border:0}.lp2 .flagGrid b{color:var(--acid);background:#111;padding:4px 8px;font-size:12px}.lp2 .flagGrid h3{margin:38px 0 18px;font-size:clamp(17px,1.9vw,21px);line-height:1.35}.lp2 .flagGrid p{font-size:13px}.lp2 .pauseCard{color:#fff;background:#111;grid-template-columns:1fr 2fr auto;align-items:center;gap:35px;margin-top:45px;padding:42px;display:grid}.lp2 .pauseCard>span{color:var(--acid);font-size:12px;font-weight:900}.lp2 .pauseCard h3{margin:0;font-size:23px;line-height:1.5}.lp2 .reportCheck{background:#fff;border-bottom:2px solid #111;grid-template-columns:1fr 1.1fr;gap:8vw;padding:120px 5vw;display:grid}.lp2 .reportIntro h2{letter-spacing:-.07em;margin:0 0 35px;font-size:clamp(34px,4vw,64px);font-weight:900;line-height:1.03}.lp2 .reportIntro>p{max-width:520px;font-weight:700}.lp2 .diagnostic{box-shadow:12px 12px 0 var(--acid);border:2px solid #111}.lp2 .diagTop{color:#fff;background:#111;justify-content:space-between;padding:20px;font-weight:900;display:flex}.lp2 .diagTop b{color:var(--acid)}.lp2 .diagList{margin:0;padding:0;list-style:none}.lp2 .diagRow{border-bottom:2px solid #111;grid-template-columns:55px 1fr 35px;align-items:center;min-height:78px;padding:8px 18px;display:grid}.lp2 .diagRow>span{font-weight:900}.lp2 .diagRow p{font-size:14px;font-weight:800}.lp2 .diagRow>b{font-size:28px}.lp2 .diagNote{padding:8px 18px;font-size:11px}.lp2 .whatWeDo{color:#fff;background:#111;padding:110px 5vw}.lp2 .sectionHead.light .eyebrow{color:var(--acid)}.lp2 .steps{border:2px solid #fff;grid-template-columns:repeat(3,1fr);display:grid}.lp2 .steps article{border-right:2px solid #fff;min-height:280px;padding:38px}.lp2 .steps article:last-child{border:0}.lp2 .steps b{color:var(--acid);font-size:13px}.lp2 .steps h3{margin:45px 0 15px;font-size:clamp(22px,3.4vw,32px)}.lp2 .steps p{color:#c7c7c0}.lp2 .promise{border-left:12px solid var(--red);max-width:850px;margin:65px 0 0 auto;padding:10px 30px}.lp2 .promise h3{margin:0 0 10px;font-size:30px}.lp2 .promise p{color:#bbb}.lp2 .who{background:var(--acid);border-bottom:2px solid #111;grid-template-columns:1fr 1fr;gap:8vw;padding:110px 6vw;display:grid}.lp2 .who h2{letter-spacing:-.07em;margin:0;font-size:clamp(32px,3.7vw,56px);font-weight:900;line-height:1}.lp2 .who>div:nth-child(2){font-size:18px;font-weight:700}.lp2 .who ul{margin-top:35px;padding:0;list-style:none}.lp2 .who li{border-top:2px solid #111;padding:14px 0}.lp2 .who li:before{content:"✓";margin-right:14px}.lp2 .faq{padding:110px 6vw}.lp2 .faq details{border-top:2px solid #111;max-width:950px;margin-left:auto}.lp2 .faq details:last-of-type{border-bottom:2px solid #111}.lp2 .faq summary{cursor:pointer;grid-template-columns:48px 1fr 30px;align-items:center;padding:25px 5px;font-weight:900;list-style:none;display:grid}.lp2 .faq summary::-webkit-details-marker{display:none}.lp2 .faq summary span{color:var(--red-deep);font-size:22px}.lp2 .faq summary b{font-size:22px}.lp2 .faq details[open] summary b{transform:rotate(45deg)}.lp2 .faq details p{margin:0;padding:0 60px 28px;font-size:14px}.lp2 .finalCta{background:var(--red);padding:110px 6vw}.lp2 .finalCta>p{letter-spacing:.2em;font-size:11px;font-weight:900}.lp2 .finalCta h2{letter-spacing:-.08em;margin:15px 0 55px;font-size:clamp(55px,8.5vw,122px);font-weight:900;line-height:.93}.lp2 .finalCta h2 span{color:#fff}.lp2 .finalCta>div{align-items:center;gap:30px;display:flex}.lp2 .finalCta small{font-weight:700}.lp2 footer{color:#fff;background:#111;padding:65px 6vw 120px}.lp2 footer .brand>span{background:var(--acid);color:#111}.lp2 footer>p{color:#999;max-width:700px;margin:35px 0;font-size:12px}.lp2 .footerNav{flex-wrap:wrap;gap:10px 24px;margin:0 0 22px;font-size:12px;font-weight:900;display:flex}.lp2 .footerNav a{border-bottom:1px solid #444;padding-bottom:2px}.lp2 .mobileFloat{display:none}@media (max-width:1100px){.lp2 .pauseCard{grid-template-columns:1fr;gap:22px}}@media (max-width:900px){.lp2 .alertBar{justify-content:flex-start;align-items:flex-start;gap:8px;font-size:10px;line-height:1.45}.lp2 header{height:66px;padding:0 14px}.lp2 header nav,.lp2 header>.lineButton{display:none}.lp2 .brand b{font-size:15px}.lp2 .brand>span{width:38px;height:38px}.lp2 .hero{grid-template-columns:1fr;min-height:auto}.lp2 .heroCopy{padding:55px 20px 70px}.lp2 .hero h1{font-size:clamp(40px,15vw,88px)}.lp2 .lead{font-size:15px}.lp2 .heroActions{flex-direction:column;align-items:flex-start;gap:22px}.lp2 .heroVisual{border-top:2px solid #111;border-left:0;min-height:510px}.lp2 .paperFront{width:76%;height:76%;padding:25px;left:8%}.lp2 .paperFront h2{font-size:45px}.lp2 .paperBack{width:65%}.lp2 .stamp{border-width:9px;width:135px;height:135px;font-size:21px}.lp2 .heroNoise{font-size:48px}.lp2 .zeroStrip{text-align:center;flex-direction:column;gap:8px;padding:28px 18px}.lp2 .zeroStrip>strong{font-size:31px}.lp2 .manifesto{padding:85px 20px}.lp2 .manifesto h2{font-size:clamp(26px,10.2vw,58px)}.lp2 .manifesto>p{margin-top:38px;font-size:15px}.lp2 .redFlags,.lp2 .whatWeDo,.lp2 .faq{padding:80px 18px}.lp2 .sectionHead{grid-template-columns:1fr;gap:12px}.lp2 .sectionHead h2{font-size:clamp(24px,9.3vw,52px)}.lp2 .flagGrid,.lp2 .steps{grid-template-columns:1fr}.lp2 .flagGrid article,.lp2 .steps article{border-bottom:2px solid #111;border-right:0;min-height:0}.lp2 .flagGrid article:last-child,.lp2 .steps article:last-child{border-bottom:0}.lp2 .flagGrid h3{margin:25px 0 10px}.lp2 .pauseCard{grid-template-columns:1fr;padding:28px 22px}.lp2 .pauseCard h3{font-size:clamp(14px,4.4vw,20px)}.lp2 .reportCheck{grid-template-columns:1fr;gap:50px;padding:80px 18px}.lp2 .reportIntro h2{font-size:clamp(24px,9.4vw,54px)}.lp2 .diagRow{grid-template-columns:35px 1fr 28px;padding:8px 10px}.lp2 .diagRow p{font-size:12px}.lp2 .steps article{border-color:#fff;min-height:210px;padding:25px}.lp2 .steps h3{margin-top:30px}.lp2 .promise{padding-left:20px}.lp2 .promise h3{font-size:24px}.lp2 .who{grid-template-columns:1fr;gap:30px;padding:80px 20px}.lp2 .who h2{font-size:clamp(22px,8.5vw,56px)}.lp2 .who>div:nth-child(2){font-size:15px}.lp2 .faq details{margin-left:0}.lp2 .faq summary{grid-template-columns:35px 1fr 25px;font-size:14px}.lp2 .faq details p{padding:0 40px 25px}.lp2 .finalCta{padding:80px 20px 175px}.lp2 .finalCta h2{font-size:clamp(24px,9.4vw,58px)}.lp2 .finalCta>div{flex-direction:column;align-items:flex-start}.lp2 .mobileFloat{z-index:20;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));background:var(--acid);opacity:0;pointer-events:none;border:2px solid #111;padding:11px 12px;transition:opacity .25s,transform .25s;display:flex;position:fixed;transform:translateY(130%);box-shadow:6px 6px #111}.lp2 .mobileFloat.isVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.lp2 .mobileFloatContent{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.lp2 .mobileFloatContent strong{font-size:13px;line-height:1.25}.lp2 .mobileFloatButtons{flex-direction:column;gap:6px;display:flex}.lp2 .mobileFloatContent a{color:#fff;white-space:nowrap;text-align:center;background:#111;padding:9px 14px;font-size:11px;font-weight:900;display:block}.lp2 .mobileFloatContent a span{margin-left:7px}.lp2 .mobileFloatContent a.phone{background:var(--paper);color:#111;border:2px solid #111}}@media (prefers-reduced-motion:reduce){html:has(.lp2){scroll-behavior:auto}.lp2 .lineButton,.lp2 .mobileFloat{transition:none}}.lp2 .ctaNote{color:#8d8d8d;margin:16px 0 0;font-size:12px;line-height:1.85}.lp2 .finalCta .ctaNote{color:#ffd9d2}.lp2 .openingLines{color:#111;text-align:left;background:#fff;border-radius:4px;max-width:560px;margin:0 0 40px;padding:26px 28px}.lp2 .openingLines>b{letter-spacing:.04em;margin-bottom:13px;font-size:12px;font-weight:900;display:block}.lp2 .openingLines ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lp2 .openingLines li{background:#f4f4f4;border-radius:3px;padding:11px 14px;font-size:14px;line-height:1.7}.lp2 .openingLines small{color:#666;margin-top:15px;font-size:11.5px;line-height:1.8;display:block}.lp2 .finalCta>p.lastRelief{letter-spacing:0;color:#ffe9e4;max-width:560px;margin:0 0 26px;font-size:14px;font-weight:500;line-height:2}.lp2 .scopeNote{color:#9a9a9a;flex-basis:100%;margin:12px 0 0;font-size:11.5px;line-height:1.85}.lp2 .finalCta .scopeNote{color:#ffd9d2}
