.lp-pac *,.lp-pac :before,.lp-pac :after{box-sizing:border-box;margin:0;padding:0}.lp-pac{--orange:var(--lime);--orange-h:var(--lime-hover);--orange-l:var(--alt);--orange-g:#11141814;--navy:var(--ink);--navy-d:var(--ink);--mid:var(--text-2);--bg:var(--alt);--border:var(--line);--r:var(--radius-field);--shadow:none;--shadow-lg:var(--shadow-float);scroll-behavior:smooth;background:var(--bg);color:var(--text);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}.lp-pac nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#ffffffeb;align-items:center;height:64px;display:flex;position:fixed;top:0;left:0;right:0}.lp-pac .nav-inner{justify-content:space-between;align-items:center;width:100%;max-width:1220px;margin:0 auto;padding:0 40px;display:flex}.lp-pac .logo{color:var(--navy);align-items:center;gap:10px;font-size:1.15rem;font-weight:700;text-decoration:none;display:flex}.lp-pac .logo svg{flex-shrink:0}.lp-pac .nav-cta{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 22px;font-size:.9rem;font-weight:600;transition:background .2s}.lp-pac .nav-cta:hover{background:var(--orange-h)}.lp-pac .hero{align-items:center;min-height:auto;padding-top:88px;padding-bottom:48px;display:flex;position:relative;overflow:hidden}.lp-pac .hero-bg{filter:brightness(.45);background-image:-webkit-image-set(url(/lp/estimateur-pompe-a-chaleur/hero-pac-1920.avif) 1x type("image/avif"),url(/lp/estimateur-pompe-a-chaleur/hero-pac.jpg) 1x type("image/jpeg"));background-image:image-set("/lp/estimateur-pompe-a-chaleur/hero-pac-1920.avif" 1x type("image/avif"),"/lp/estimateur-pompe-a-chaleur/hero-pac.jpg" 1x type("image/jpeg"));background-position:top;background-size:cover;position:absolute;inset:0}.lp-pac .hero-overlay{background:linear-gradient(105deg,#141f31cc 0%,#141f3166 60%,#0000 100%);position:absolute;inset:0}.lp-pac .hero-inner{z-index:2;grid-template-columns:1fr 440px;align-items:center;gap:60px;width:100%;max-width:1220px;margin:0 auto;padding:80px 40px;display:grid;position:relative}.lp-pac .hero-text{color:#fff}.lp-pac .hero-badge{color:#8ed8b0;letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#5db78a2e;border:1px solid #5db78a66;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.lp-pac .hero-badge:before{content:"";background:#2e9e6b;border-radius:50%;width:7px;height:7px;animation:1.4s infinite lppac-blink;display:inline-block}.lp-pac .hero-cta-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}@media (width<=640px){.lp-pac .hero-cta-row{gap:14px}.lp-pac .hero-klima-logo{height:44px!important}}@keyframes lppac-blink{0%,to{opacity:1}50%{opacity:.3}}.lp-pac h1{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1.08}.lp-pac .hero-sub{color:#ffffffd1;max-width:500px;margin-bottom:32px;font-size:1.18rem;line-height:1.65}.lp-pac .hero-proof{align-items:center;gap:16px;margin-top:28px;display:flex}.lp-pac .hero-avatars{display:flex}.lp-pac .hero-avatars img{object-fit:cover;border:2px solid #fff9;border-radius:50%;width:36px;height:36px;margin-left:-10px}.lp-pac .hero-avatars img:first-child{margin-left:0}.lp-pac .hero-proof-txt{color:#ffffffbf;font-size:.85rem}.lp-pac .hero-proof-txt strong{color:#fff;font-size:.95rem;display:block}.lp-pac .stars{color:#ffc107;font-size:.9rem}.lp-pac .form-card{background:#fff;border-radius:16px;padding:32px;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000040}.lp-pac .form-card:before{content:"";background:linear-gradient(90deg,var(--orange),#fa4);height:4px;position:absolute;top:0;left:0;right:0}.lp-pac .form-header{margin-bottom:24px}.lp-pac .form-header h2{color:var(--navy);margin-bottom:4px;font-size:1.3rem;font-weight:800}.lp-pac .form-header p{color:var(--mid);font-size:.85rem}.lp-pac .progress-bar{background:#e8eef4;border-radius:2px;height:4px;margin-bottom:28px;overflow:hidden}.lp-pac .progress-fill{background:linear-gradient(90deg,var(--orange),#fa4);border-radius:2px;height:100%;transition:width .4s}.lp-pac .fs{display:none}.lp-pac .fs.active{display:block}.lp-pac .fs-label{color:var(--navy);margin-bottom:14px;font-size:.95rem;font-weight:700}.lp-pac .opt-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lp-pac .opt{border:2px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;font-family:inherit;transition:all .2s;display:flex}.lp-pac .opt:hover,.lp-pac .opt.selected{border-color:var(--orange);background:var(--orange-l)}.lp-pac .opt-icon{font-size:1.5rem}.lp-pac .opt-txt{color:var(--navy);text-align:center;font-size:.82rem;font-weight:600}.lp-pac .opt-full{grid-column:1/-1}.lp-pac .input-row{margin-bottom:14px}.lp-pac .input-row label{color:var(--mid);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.lp-pac .input-row input,.lp-pac .input-row select{border:2px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:8px;outline:none;padding:12px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.lp-pac .input-row input:focus,.lp-pac .input-row select:focus{border-color:var(--orange)}.lp-pac .address-autocomplete{position:relative}.lp-pac .address-suggestions{z-index:1000;border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;border-radius:10px;max-height:230px;margin-top:6px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.lp-pac .address-suggestions.open{display:block}.lp-pac .address-suggestion{text-align:left;cursor:pointer;width:100%;color:var(--text);border:0;border-bottom:1px solid var(--border);background:#fff;padding:11px 13px;font-family:inherit;font-size:.86rem}.lp-pac .address-suggestion:last-child{border-bottom:0}.lp-pac .address-suggestion strong{color:var(--navy);font-size:.88rem;display:block}.lp-pac .address-suggestion span{color:var(--mid);margin-top:1px;font-size:.78rem;display:block}.lp-pac .form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lp-pac .form-btn{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:8px;padding:14px;font-family:inherit;font-size:1rem;font-weight:700;transition:background .2s,transform .15s}.lp-pac .form-btn:hover{background:var(--orange-h);transform:translateY(-1px)}.lp-pac .form-note{color:var(--mid);text-align:center;margin-top:10px;font-size:.75rem}.lp-pac .form-note svg{vertical-align:middle;margin-right:3px;display:inline}.lp-pac .back-btn{color:var(--mid);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:12px;padding:0;font-family:inherit;font-size:.82rem;display:flex}.lp-pac .back-btn:hover{color:var(--navy)}.lp-pac .back-btn-bottom{width:100%;color:var(--navy);border:2px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:14px;padding:12px;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.lp-pac .loader-wrap{text-align:center;padding:32px 0}.lp-pac .loader-spinner{border:4px solid var(--orange-l);border-top-color:var(--orange);border-radius:50%;width:52px;height:52px;margin:0 auto 20px;animation:.8s linear infinite lppac-spin}@keyframes lppac-spin{to{transform:rotate(360deg)}}.lp-pac .loader-txt{color:var(--navy);margin-bottom:6px;font-size:1rem;font-weight:700}.lp-pac .loader-sub{color:var(--mid);font-size:.83rem}.lp-pac .loader-dots{display:inline-block}.lp-pac .elig-wrap{text-align:center;padding:8px 0}.lp-pac .elig-badge{color:#2a7a4f;background:#edfaf3;border:1.5px solid #4caf7d;border-radius:50px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 18px;font-size:.88rem;font-weight:700;display:inline-flex}.lp-pac .elig-badge:before{content:"✓";font-size:1rem;font-weight:900}.lp-pac .elig-title{color:var(--navy);margin-bottom:8px;font-size:1.25rem;font-weight:800}.lp-pac .elig-sub{color:var(--mid);margin-bottom:20px;font-size:.85rem}.lp-pac .ticker{background:var(--navy);padding:12px 0;position:relative;overflow:hidden}.lp-pac .ticker-track{gap:0;width:max-content;animation:28s linear infinite lppac-ticker;display:flex}.lp-pac .ticker-item{color:#ffffffb3;white-space:nowrap;align-items:center;gap:8px;padding:0 36px;font-size:.82rem;font-weight:600;display:flex}.lp-pac .ticker-item:after{content:"◆";color:var(--orange-g);margin-left:36px}@keyframes lppac-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-pac .container{max-width:1220px;margin:0 auto;padding:0 40px}.lp-pac .section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--orange);background:var(--orange-l);border-radius:50px;margin-bottom:16px;padding:5px 12px;font-size:.78rem;font-weight:700;display:inline-block}.lp-pac .section-title{color:var(--navy);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(1.9rem,3.8vw,2.9rem);font-weight:800;line-height:1.2}.lp-pac .section-sub{color:var(--mid);max-width:560px;font-size:1.08rem;line-height:1.65}.lp-pac .stats-bar{background:var(--white);box-shadow:var(--shadow);z-index:5;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:24px;padding:36px;display:grid;position:relative}.lp-pac .stat-num{color:var(--navy);letter-spacing:-.03em;font-size:2rem;font-weight:900}.lp-pac .stat-lbl{color:var(--mid);margin-top:4px;font-size:.82rem}.lp-pac .stat-divider{background:var(--border);width:1px;display:none}.lp-pac .projects-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:52px;display:flex}.lp-pac .proj-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:28px;display:grid}.lp-pac .proj-card{box-shadow:var(--shadow);background:#fff;border-radius:16px;transition:transform .3s,box-shadow .3s;overflow:hidden}.lp-pac .proj-img{height:220px;position:relative;overflow:hidden}.lp-pac .proj-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.lp-pac .proj-card:hover .proj-img img{transform:scale(1.06)}.lp-pac .proj-tag{background:var(--orange);color:#fff;border-radius:50px;padding:4px 12px;font-size:.75rem;font-weight:700;position:absolute;top:14px;left:14px}.lp-pac .proj-body{padding:22px}.lp-pac .proj-loc{color:var(--mid);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:600}.lp-pac .proj-title{color:var(--navy);margin-bottom:12px;font-size:1.05rem;font-weight:700}.lp-pac .proj-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.lp-pac .proj-stat{background:var(--bg);border-radius:8px;padding:10px 12px}.lp-pac .proj-stat-lbl{color:var(--mid);font-size:.72rem;font-weight:500}.lp-pac .proj-stat-val{color:var(--navy);font-size:.95rem;font-weight:800}.lp-pac .proj-aid{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #5db78a33;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.lp-pac .proj-aid-lbl{color:var(--mid);font-size:.78rem}.lp-pac .proj-aid-val{color:var(--orange);font-size:1.1rem;font-weight:900}.lp-pac .why-bg{background:var(--white)}.lp-pac .why-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.lp-pac .why-visual{position:relative}.lp-pac .why-card{background:var(--bg);border-radius:16px;padding:28px;position:relative}.lp-pac .why-savings-badge{background:var(--orange);color:#fff;box-shadow:0 8px 24px var(--orange-g);text-align:center;border-radius:12px;padding:14px 18px;position:absolute;top:-20px;right:-20px}.lp-pac .why-savings-badge .big{font-size:1.6rem;font-weight:900;line-height:1;display:block}.lp-pac .why-savings-badge .lbl{opacity:.85;font-size:.72rem;font-weight:600}.lp-pac .why-chart{flex-direction:column;gap:16px;margin-top:16px;display:flex}.lp-pac .why-bar-row{align-items:center;gap:12px;display:flex}.lp-pac .why-bar-lbl{color:var(--navy);flex-shrink:0;width:110px;font-size:.82rem;font-weight:600}.lp-pac .why-bar-track{background:var(--border);border-radius:4px;flex:1;height:8px;overflow:hidden}.lp-pac .why-bar-fill{background:var(--orange);border-radius:4px;height:100%}.lp-pac .why-bar-val{color:var(--navy);text-align:right;width:50px;font-size:.82rem;font-weight:700}.lp-pac .why-items{flex-direction:column;gap:28px;display:flex}.lp-pac .why-item{align-items:flex-start;gap:18px;display:flex}.lp-pac .why-num{background:var(--orange-l);width:48px;height:48px;color:var(--orange);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:900;display:flex}.lp-pac .why-item-body h3{color:var(--navy);margin-bottom:4px;font-size:1.05rem;font-weight:700}.lp-pac .why-item-body p{color:var(--mid);font-size:.9rem;line-height:1.6}.lp-pac .testi-bg .section-title{color:#fff}.lp-pac .testi-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;display:grid}.lp-pac .testi-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;padding:28px;transition:background .3s}.lp-pac .testi-card:hover{background:#ffffff1a}.lp-pac .testi-stars{color:#ffc107;margin-bottom:14px;font-size:.95rem}.lp-pac .testi-text{color:#ffffffd1;margin-bottom:20px;font-size:.92rem;font-style:italic;line-height:1.7}.lp-pac .testi-author{align-items:center;gap:12px;display:flex}.lp-pac .testi-author img{object-fit:cover;border:2px solid #5db78a66;border-radius:50%;width:44px;height:44px}.lp-pac .testi-name{color:#fff;font-size:.9rem;font-weight:700}.lp-pac .testi-loc{color:#ffffff80;font-size:.78rem}.lp-pac .testi-savings{color:#8ed8b0;background:#5db78a2e;border-radius:50px;margin-top:10px;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-block}.lp-pac .steps-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid;position:relative}.lp-pac .steps-grid:before{content:"";background:repeating-linear-gradient(90deg,var(--orange) 0,var(--orange) 8px,transparent 8px,transparent 16px);z-index:0;height:2px;position:absolute;top:36px;left:calc(16.66% + 16px);right:calc(16.66% + 16px)}.lp-pac .step-card{box-shadow:var(--shadow);z-index:1;text-align:center;background:#fff;border-radius:16px;padding:28px;position:relative}.lp-pac .step-num{background:var(--orange);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:1.2rem;font-weight:900;display:flex}.lp-pac .step-card h3{color:var(--navy);margin-bottom:8px;font-size:1rem;font-weight:700}.lp-pac .step-card p{color:var(--mid);font-size:.87rem;line-height:1.6}.lp-pac .faq-bg{background:var(--white)}.lp-pac .faq-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-top:48px;display:grid}.lp-pac .faq-item{border:1.5px solid var(--border);border-radius:12px;transition:border-color .2s;overflow:hidden}.lp-pac .faq-item.open{border-color:var(--orange)}.lp-pac .faq-q{cursor:pointer;color:var(--navy);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:.95rem;font-weight:600;display:flex}.lp-pac .faq-q svg{color:var(--orange);flex-shrink:0;transition:transform .3s}.lp-pac .faq-item.open .faq-q svg{transform:rotate(45deg)}.lp-pac .faq-a{max-height:0;transition:max-height .35s;overflow:hidden}.lp-pac .faq-a-inner{color:var(--mid);padding:0 20px 18px;font-size:.88rem;line-height:1.7}.lp-pac .cta-section{background:var(--bg);padding:90px 0}.lp-pac .cta-band{background:linear-gradient(135deg,var(--navy),var(--navy-d));text-align:center;border-radius:24px;padding:64px;position:relative;overflow:hidden}.lp-pac .cta-band:before{content:"";background:var(--orange-g);filter:blur(80px);border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.lp-pac .cta-band:after{content:"";filter:blur(60px);background:#5db78a1f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-60px;left:-60px}.lp-pac .cta-band h2{color:#fff;z-index:1;margin-bottom:16px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900;position:relative}.lp-pac .cta-band p{color:#ffffffb8;z-index:1;max-width:520px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:1.05rem;position:relative}.lp-pac .cta-band .btn-orange{z-index:1;position:relative}.lp-pac .cta-trust{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:24px;display:flex;position:relative}.lp-pac .cta-trust-item{color:#fff9;align-items:center;gap:6px;font-size:.82rem;display:flex}.lp-pac .btn-orange{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:16px 32px;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-block}.lp-pac .btn-orange:hover{background:var(--orange-h);box-shadow:0 8px 24px var(--orange-g);transform:translateY(-2px)}.lp-pac .btn-outline{color:var(--navy);border:2px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;padding:14px 28px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s}.lp-pac footer{background:var(--navy-d);color:#ffffff80;padding:48px 0}.lp-pac .footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1220px;margin:0 auto;padding:0 40px;display:flex}.lp-pac .footer-links{flex-wrap:wrap;gap:24px;display:flex}.lp-pac .footer-links a{color:#fff6;font-size:.82rem;text-decoration:none;transition:color .2s}.lp-pac .fade-up{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(32px)}.lp-pac .fade-up.visible{opacity:1;transform:translateY(0)}.lp-pac .fade-right{opacity:0;transition:opacity .7s,transform .7s;transform:translate(-28px)}.lp-pac .fade-right.visible{opacity:1;transform:translate(0)}.lp-pac .fade-left{opacity:0;transition:opacity .7s,transform .7s;transform:translate(28px)}.lp-pac .fade-left.visible{opacity:1;transform:translate(0)}.lp-pac [style*=--delay]{transition-delay:var(--delay)}@media (width<=1000px){.lp-pac .trust-strip-grid{grid-template-columns:1fr!important}.lp-pac .hero-inner{grid-template-columns:1fr;gap:36px;padding:60px 24px}.lp-pac .form-card{max-width:440px}.lp-pac .stats-bar{grid-template-columns:repeat(2,1fr)}.lp-pac .proj-grid{grid-template-columns:1fr 1fr}.lp-pac .proj-card:nth-child(2){margin-top:0}.lp-pac .why-grid,.lp-pac .testi-grid{grid-template-columns:1fr}.lp-pac .steps-grid{grid-template-columns:1fr;gap:16px}.lp-pac .steps-grid:before{display:none}.lp-pac .faq-grid{grid-template-columns:1fr}.lp-pac .container{padding:0 20px}.lp-pac section{padding:64px 0}.lp-pac .cta-band{padding:40px 24px}.lp-pac .projects-head{flex-direction:column;align-items:flex-start}}@media (width<=600px){.lp-pac .proj-grid{grid-template-columns:1fr}.lp-pac .stats-bar{grid-template-columns:1fr 1fr}.lp-pac .form-grid{grid-template-columns:1fr}.lp-pac .opt-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.lp-pac .hero-bg{background-image:-webkit-image-set(url(/lp/estimateur-pompe-a-chaleur/hero-pac-960.avif) 1x type("image/avif"),url(/lp/estimateur-pompe-a-chaleur/hero-pac.jpg) 1x type("image/jpeg"));background-image:image-set("/lp/estimateur-pompe-a-chaleur/hero-pac-960.avif" 1x type("image/avif"),"/lp/estimateur-pompe-a-chaleur/hero-pac.jpg" 1x type("image/jpeg"))}}.lp-pac{font-family:var(--font-body);color:var(--text);background:#fff}.lp-pac h1,.lp-pac h2,.lp-pac h3,.lp-pac .section-title,.lp-pac .stat-num,.lp-pac .proj-aid-val,.lp-pac .btn-orange,.lp-pac .form-btn,.lp-pac .nav-cta,.lp-pac .step-num,.lp-pac .why-num,.lp-pac .form-header h2,.lp-pac .elig-title,.lp-pac .fs-label,.lp-pac .loader-txt{font-family:var(--font-display-v2)}.lp-pac nav{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line);background:#fff;height:72px}.lp-pac nav .logo img{filter:brightness(0)!important}.lp-pac .nav-inner,.lp-pac .hero-inner,.lp-pac .container,.lp-pac .footer-inner{max-width:calc(var(--container) + 2 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter)}.lp-pac .btn-orange,.lp-pac .form-btn,.lp-pac .nav-cta{background:var(--lime);color:var(--ink);border-radius:var(--radius-pill);box-shadow:none;font-weight:700;transform:none}.lp-pac .btn-orange{min-height:56px;padding:16px 32px;font-size:17px}.lp-pac .form-btn{min-height:54px;font-size:16px}.lp-pac .nav-cta{min-height:44px;padding:10px 22px;font-size:15px}.lp-pac .btn-orange:hover,.lp-pac .form-btn:hover,.lp-pac .nav-cta:hover{background:var(--lime-hover);box-shadow:none;transform:none}.lp-pac .btn-outline{border-radius:var(--radius-pill);border:1px solid var(--line-2);color:var(--ink);font-weight:700;font-family:var(--font-display-v2)}.lp-pac .btn-outline:hover{border-color:var(--ink);color:var(--ink)}.lp-pac .hero{padding-top:72px}.lp-pac .hero-bg{filter:brightness(.55)}.lp-pac .hero-overlay{background:#1114188c}.lp-pac .hero-badge{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0;font-weight:600}.lp-pac .hero-badge:before{background:var(--lime);border-radius:0;width:18px;height:3px;animation:none}.lp-pac h1{color:#fff;letter-spacing:-.03em;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800}.lp-pac h1 span,.lp-pac .stars,.lp-pac .testi-stars{color:var(--lime)}.lp-pac .form-card{border:1px solid var(--line);border-radius:26px;box-shadow:0 40px 80px -48px #1114188c}.lp-pac .form-card:before{display:none}.lp-pac .form-header h2{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:800}.lp-pac .progress-bar{background:var(--line);border-radius:9px;height:5px}.lp-pac .progress-fill{background:var(--lime);border-radius:9px}.lp-pac .fs-label{letter-spacing:-.015em;color:var(--ink);font-size:19px;font-weight:700}.lp-pac .opt{border:1px solid var(--line);border-radius:var(--radius-field);justify-content:center;min-height:60px;padding:14px 12px}.lp-pac .opt:hover{border-color:var(--ink);background:#fff}.lp-pac .opt.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.lp-pac .opt-icon{display:none}.lp-pac .opt-txt{color:var(--ink);font-size:15px}.lp-pac .input-row label{color:var(--ink);font-size:14px}.lp-pac .input-row input,.lp-pac .input-row select{border:1px solid var(--line-2);border-radius:14px;min-height:50px;padding:14px 16px;font-size:16px}.lp-pac .input-row input:focus,.lp-pac .input-row select:focus{border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 45%,transparent)}.lp-pac .address-suggestion:hover,.lp-pac .address-suggestion.active{background:var(--alt)}.lp-pac .back-btn{min-height:44px;font-size:14px}.lp-pac .back-btn-bottom{border:1px solid var(--line-2);border-radius:var(--radius-pill);min-height:50px}.lp-pac .back-btn-bottom:hover{border-color:var(--ink);color:var(--ink)}.lp-pac .loader-spinner{border-color:var(--line);border-top-color:var(--ink)}.lp-pac .elig-badge{border:1px solid var(--line);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#fff;font-size:12px}.lp-pac .elig-title{color:var(--ink);letter-spacing:-.02em;font-size:22px}.lp-pac #fs-ok [style*=--orange-l]{color:var(--ink)!important}.lp-pac .ticker{background:var(--ink)}.lp-pac .ticker-item{color:#ffffffbf}.lp-pac .ticker-item span{color:var(--lime)}.lp-pac .ticker-item:after{color:#ffffff40}.lp-pac .ticker:hover .ticker-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.lp-pac .ticker-track{animation:none}}.lp-pac section{padding:var(--section-y) 0}.lp-pac .section-label{color:var(--ink);font-size:var(--fs-eyebrow);letter-spacing:.08em;background:0 0;border-radius:0;align-items:center;gap:10px;padding:0;font-weight:600;display:inline-flex}.lp-pac .section-label:before{content:"";background:var(--lime);flex:none;width:18px;height:3px}.lp-pac .section-title{letter-spacing:-.025em;color:var(--ink);font-size:clamp(1.875rem,3.6vw,2.5rem);font-weight:800;line-height:1.1}.lp-pac .section-sub{color:var(--text-2);font-size:var(--fs-lead);line-height:1.55}.lp-pac .stats-bar{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none}.lp-pac .stat-item{text-align:left}.lp-pac .stat-num{color:var(--ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:800}.lp-pac .stat-num:after{content:"";background:var(--lime);border-radius:2px;width:34px;height:4px;margin:12px 0 8px;display:block}.lp-pac .stat-num span{color:var(--ink)}.lp-pac .proj-card{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none}.lp-pac .proj-card:hover{box-shadow:var(--shadow-float);transform:none}.lp-pac .proj-card:nth-child(2){margin-top:0}.lp-pac .proj-tag{color:var(--ink);border-radius:var(--radius-pill);background:#fff}.lp-pac .proj-loc{color:var(--text-2)}.lp-pac .proj-title{font-family:var(--font-display-v2);color:var(--ink)}.lp-pac .proj-stat{border-radius:var(--radius-thumb)}.lp-pac .proj-stat-val span{color:var(--ink)}.lp-pac .proj-aid{background:var(--alt);border:0}.lp-pac .proj-aid-val{color:var(--ink);white-space:nowrap;font-weight:800}.lp-pac [style*="rgba(93,183,138"]{background:0 0!important}.lp-pac [style*=\#8ED8B0]{color:#fff!important}.lp-pac [style*=\#8ED8B0]:before{background:var(--lime)}.lp-pac .trust-strip-grid span[style*="border-radius:50%"]{color:var(--ink)}.lp-pac .trust-strip-grid [style*="rgba(20,31,49"]{background:#fffffff5!important;border:0!important}.lp-pac .trust-strip-grid [style*="rgba(20,31,49"] [style*=--orange]{color:var(--text-2)!important}.lp-pac .trust-strip-grid [style*="rgba(20,31,49"] [style*=\#fff]{color:var(--ink)!important}.lp-pac .trust-strip-grid [style*=border-radius\:16px]{border-radius:var(--radius-card)!important}.lp-pac .why-num{background:var(--lime);color:var(--ink)}.lp-pac .why-savings-badge{background:var(--lime);color:var(--ink);box-shadow:var(--shadow-float)}.lp-pac .why-bar-fill{background:var(--ink)}.lp-pac .steps-grid:before{background:repeating-linear-gradient(90deg,var(--line-2) 0,var(--line-2) 8px,transparent 8px,transparent 16px)}.lp-pac .step-card{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none;text-align:left}.lp-pac .step-num{background:var(--lime);color:var(--ink);width:48px;height:48px;margin:0 0 16px;font-size:18px;font-weight:800}.lp-pac .step-card h3{color:var(--ink);font-size:19px}.lp-pac .testi-bg{background:var(--ink)}.lp-pac .testi-bg .section-label{color:#fff;background:0 0}.lp-pac .testi-card{border-radius:var(--radius-card)}.lp-pac .testi-author img{border-color:#ffffff40}.lp-pac .testi-savings{color:#fff;background:#ffffff14}.lp-pac .faq-item{border:1px solid var(--line-2);border-radius:var(--radius-field);background:#fff}.lp-pac .faq-item.open{border-color:var(--ink);box-shadow:0 10px 26px -18px #11141866}.lp-pac .faq-q{font-family:var(--font-display-v2);color:var(--ink);min-height:56px;font-weight:700}.lp-pac .faq-q svg{box-sizing:content-box;background:var(--lime);width:14px;height:14px;color:var(--ink);border-radius:50%;padding:7px}.lp-pac .faq-item.open .faq-q svg{background:var(--ink);color:#fff}.lp-pac .faq-a-inner{color:var(--text-2);font-size:15px}.lp-pac .cta-section{background:#fff}.lp-pac .cta-band{background:var(--ink);border-radius:28px}.lp-pac .cta-band:before,.lp-pac .cta-band:after{display:none}.lp-pac .cta-band h2{letter-spacing:-.025em;font-weight:800}.lp-pac .cta-trust-item{color:#ffffffbf}.lp-pac .cta-trust-item svg{color:var(--lime)}.lp-pac footer{background:var(--ink)}.lp-pac .footer-links a{color:#ffffffb3}.lp-pac .footer-links a:hover{color:#fff}.lp-pac footer p{color:#fff9}@media (width<=1000px){.lp-pac section{padding:var(--section-y-mobile) 0}.lp-pac .nav-inner,.lp-pac .hero-inner,.lp-pac .container,.lp-pac .footer-inner{padding-left:var(--gutter-mobile);padding-right:var(--gutter-mobile)}.lp-pac .hero-inner{padding-top:40px;padding-bottom:40px}.lp-pac .form-card{max-width:none}.lp-pac .hero-inner{flex-direction:column;gap:0;display:flex}.lp-pac .hero-text{display:contents}.lp-pac .hero-badge{order:1;align-self:flex-start}.lp-pac .hero-text h1{order:2}.lp-pac .hero-sub{order:3;margin-bottom:24px}.lp-pac #form-section{order:4;margin-bottom:32px}.lp-pac .hero-cta-row{order:5}.lp-pac .hero-proof{order:6}.lp-pac .hero-text>p[style]{order:7}.lp-pac .cta-band{border-radius:var(--radius-card);padding:40px 22px}}@media (width<=640px){.lp-pac .btn-orange{text-align:center;width:100%}.lp-pac .form-card,.lp-pac .stats-bar{padding:24px 20px}}
