@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Montserrat:wght@400;600;700;800;900&display=swap";.ecobill-landing{font-family:Poppins,sans-serif;color:#e2e8f0;background-color:#0a0a0a;overflow-x:hidden;line-height:1.6;scroll-behavior:smooth}.ecobill-landing *{box-sizing:border-box}.ecobill-landing a{color:inherit;text-decoration:none;cursor:pointer}.ecobill-landing button{cursor:pointer;font-family:inherit}.ecobill-landing img{display:block;max-width:100%}.ecobill-landing .container{max-width:1100px;margin:0 auto;padding:0 20px}.ecobill-landing .section-label{font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#facc15;margin-bottom:16px}.ecobill-landing .section-heading{font-family:Montserrat,sans-serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.1;color:#fff;margin-bottom:20px}.ecobill-landing .section-sub{font-size:18px;color:#94a3b8;max-width:640px;margin:0 auto 40px;line-height:1.6}.ecobill-landing .funnel-header{position:sticky;top:0;z-index:50;background:#0a0a0aeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06);padding:12px 0}.ecobill-landing .funnel-header-inner{display:flex;justify-content:space-between;align-items:center}.ecobill-landing .funnel-header .header-logo{height:48px;width:auto}.ecobill-landing .header-cta-group{display:flex;align-items:center;gap:16px}.ecobill-landing .header-phone-link{display:flex;align-items:center;gap:6px;color:#facc15;font-size:18px;font-weight:800;font-family:Montserrat,sans-serif;transition:color .2s}.ecobill-landing .header-phone-link:hover{color:gold}.ecobill-landing .btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:gold;color:#0a0a0a;font-family:Montserrat,sans-serif;font-size:18px;font-weight:800;padding:18px 36px;border:none;border-radius:12px;box-shadow:0 8px 30px #ffd7004d;transition:all .25s cubic-bezier(.4,0,.2,1);text-decoration:none}.ecobill-landing .btn-cta:hover{transform:translateY(-3px);box-shadow:0 16px 40px #ffd70066;background:#ffe033}.ecobill-landing .btn-cta:disabled{opacity:.6;cursor:not-allowed;transform:none}.ecobill-landing .btn-cta-sm{font-size:15px;padding:12px 24px}.ecobill-landing .btn-cta-block{width:100%}.ecobill-landing .hero{position:relative;padding:120px 0 100px;text-align:center;overflow:hidden}.ecobill-landing .hero-bg{position:absolute;inset:0;z-index:0}.ecobill-landing .hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ecobill-landing .hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0a0a0ae0,#0a0a0abf,#0a0a0af2)}.ecobill-landing .hero-content{position:relative;z-index:2}.ecobill-landing .hero-badge{display:inline-flex;align-items:center;gap:6px;background:#facc151a;border:1px solid rgba(250,204,21,.25);border-radius:999px;padding:8px 20px;font-size:13px;font-weight:600;color:#facc15;margin-bottom:28px}.ecobill-landing .hero h1{font-family:Montserrat,sans-serif;font-size:clamp(2.4rem,6vw,4rem);font-weight:900;line-height:1.08;color:#fff;max-width:820px;margin:0 auto 24px}.ecobill-landing .hero h1 .text-yellow{color:#facc15}.ecobill-landing .hero-sub{font-size:18px;color:#cbd5e1;max-width:580px;margin:0 auto 36px;line-height:1.6}.ecobill-landing .hero-metrics{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin-top:52px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px 32px;max-width:700px;margin-left:auto;margin-right:auto}.ecobill-landing .hero-metric{display:flex;flex-direction:column;align-items:center}.ecobill-landing .hero-metric-value{font-family:Montserrat,sans-serif;font-size:28px;font-weight:900;color:#fff}.ecobill-landing .hero-metric-label{font-size:12px;color:#64748b;margin-top:2px}.ecobill-landing .hero-metric-dot{width:4px;height:4px;border-radius:50%;background:#334155}.ecobill-landing .gallery-strip{background:#050505;padding:16px 0;overflow:hidden;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.ecobill-landing .gallery-scroll{display:flex;gap:12px;padding:0 12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ecobill-landing .gallery-scroll::-webkit-scrollbar{display:none}.ecobill-landing .gallery-item{flex:0 0 220px;height:150px;border-radius:12px;overflow:hidden;scroll-snap-align:start}.ecobill-landing .gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ecobill-landing .cta-strip{padding:48px 0;background:#111827;border-bottom:1px solid rgba(255,255,255,.04)}.ecobill-landing .cta-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.ecobill-landing .cta-strip-text h3{font-family:Montserrat,sans-serif;font-size:24px;font-weight:800;color:#fff;margin-bottom:4px}.ecobill-landing .cta-strip-text p{font-size:15px;color:#64748b}.ecobill-landing .value-section{padding:100px 0;background:#0f0f0f}.ecobill-landing .value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:60px}.ecobill-landing .value-card{background:#111827;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;text-align:center;transition:transform .25s,border-color .25s}.ecobill-landing .value-card:hover{transform:translateY(-6px);border-color:#facc1533}.ecobill-landing .value-card-img{height:200px;overflow:hidden}.ecobill-landing .value-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ecobill-landing .value-card .step-number{width:48px;height:48px;border-radius:50%;background:#facc151f;border:2px solid rgba(250,204,21,.3);display:flex;align-items:center;justify-content:center;margin:-24px auto 16px;position:relative;z-index:2;font-family:Montserrat,sans-serif;font-weight:900;font-size:20px;color:#facc15}.ecobill-landing .value-card h3{font-family:Montserrat,sans-serif;font-size:20px;font-weight:800;color:#fff;margin-bottom:12px;padding:0 20px}.ecobill-landing .value-card p{font-size:14px;color:#94a3b8;line-height:1.6;padding:0 20px 28px}.ecobill-landing .video-section{padding:80px 0;background:#0a0a0a}.ecobill-landing .video-wrapper{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:16/9;background:#111827;box-shadow:0 30px 60px #00000080;border:1px solid rgba(255,255,255,.08)}.ecobill-landing .video-wrapper video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ecobill-landing .video-play-btn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;border:none;transition:background .3s}.ecobill-landing .video-play-btn:hover{background:#00000040}.ecobill-landing .video-play-btn>svg{background:#facc15e6;border-radius:50%;padding:20px;width:80px;height:80px;box-shadow:0 0 40px #facc1566;transition:transform .2s}.ecobill-landing .video-play-btn:hover>svg{transform:scale(1.08)}.ecobill-landing .video-caption{text-align:center;margin-top:24px}.ecobill-landing .video-caption h3{font-family:Montserrat,sans-serif;font-size:22px;font-weight:800;color:#fff;margin-bottom:6px}.ecobill-landing .video-caption p{color:#64748b;font-size:15px}.ecobill-landing .process-section{padding:100px 0;background:#0f0f0f}.ecobill-landing .process-steps{display:flex;flex-direction:column;gap:80px;margin-top:60px}.ecobill-landing .process-step{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ecobill-landing .process-step.reverse{direction:rtl}.ecobill-landing .process-step.reverse>*{direction:ltr}.ecobill-landing .process-step-img{border-radius:20px;overflow:hidden;aspect-ratio:4 / 3;background:#1e293b;box-shadow:0 20px 40px #0006;border:1px solid rgba(255,255,255,.06)}.ecobill-landing .process-step-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ecobill-landing .process-step-number{font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;color:#facc15;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.ecobill-landing .process-step-content h3{font-family:Montserrat,sans-serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;color:#fff;margin-bottom:16px;line-height:1.15}.ecobill-landing .process-step-content p{font-size:16px;color:#94a3b8;line-height:1.7;max-width:460px}.ecobill-landing .process-step-highlights{display:flex;flex-direction:column;gap:8px;margin-top:20px}.ecobill-landing .process-step-highlights span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#e2e8f0}.ecobill-landing .process-step-highlights svg{color:#4ade80;flex-shrink:0}.ecobill-landing .survey-section{padding:100px 0;background:linear-gradient(180deg,#0a0a0a,#0f1419)}.ecobill-landing .survey-wrapper{max-width:600px;margin:0 auto}.ecobill-landing .survey-card{background:#111827;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:48px 40px;position:relative;overflow:hidden}.ecobill-landing .survey-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#facc15,gold)}.ecobill-landing .survey-progress{display:flex;justify-content:center;gap:8px;margin-bottom:36px}.ecobill-landing .survey-dot{width:10px;height:10px;border-radius:50%;background:#1e293b;transition:all .3s ease}.ecobill-landing .survey-dot.active{background:#facc15;box-shadow:0 0 10px #facc1566}.ecobill-landing .survey-dot.completed{background:#16a34a}.ecobill-landing .survey-step{animation:surveyFadeIn .35s ease-out}@keyframes surveyFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ecobill-landing .survey-question{font-family:Montserrat,sans-serif;font-size:24px;font-weight:800;color:#fff;text-align:center;margin-bottom:8px}.ecobill-landing .survey-hint{font-size:14px;color:#64748b;text-align:center;margin-bottom:28px}.ecobill-landing .survey-options{display:grid;gap:12px}.ecobill-landing .survey-options.grid-2{grid-template-columns:1fr 1fr}.ecobill-landing .survey-options.grid-3{grid-template-columns:1fr 1fr 1fr}.ecobill-landing .survey-option{background:#1e293b;border:2px solid rgba(255,255,255,.08);border-radius:12px;padding:20px 16px;color:#e2e8f0;font-size:16px;font-weight:600;text-align:center;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:8px}.ecobill-landing .survey-option:hover{border-color:#facc1566;background:#facc150f;transform:translateY(-2px)}.ecobill-landing .survey-option.selected{border-color:#facc15;background:#facc151a;color:#facc15}.ecobill-landing .survey-option.horizontal{flex-direction:row;text-align:left;gap:14px;padding:16px 20px}.ecobill-landing .survey-option.horizontal div{display:flex;flex-direction:column}.ecobill-landing .option-icon{font-size:28px}.ecobill-landing .option-icon-sm{color:#facc15}.ecobill-landing .option-label{font-size:15px;font-weight:700}.ecobill-landing .option-sub{font-size:12px;color:#64748b;font-weight:400}.ecobill-landing .survey-field{margin-bottom:20px}.ecobill-landing .survey-field label{display:block;font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.ecobill-landing .survey-input-wrapper{position:relative;display:flex;align-items:center}.ecobill-landing .survey-input-icon{position:absolute;left:14px;color:#475569;pointer-events:none;transition:color .2s}.ecobill-landing .survey-input-wrapper:focus-within .survey-input-icon{color:#facc15}.ecobill-landing .survey-field input{width:100%;padding:14px 16px 14px 44px;background:#1e293b;border:2px solid rgba(255,255,255,.08);border-radius:10px;color:#e2e8f0;font-size:16px;font-family:Poppins,sans-serif;transition:all .2s}.ecobill-landing .survey-field input::-moz-placeholder{color:#475569}.ecobill-landing .survey-field input::placeholder{color:#475569}.ecobill-landing .survey-field input:focus{outline:none;border-color:#facc15;background:#1a2332;box-shadow:0 0 0 3px #facc151a}.ecobill-landing .survey-actions{display:flex;gap:12px;margin-top:24px}.ecobill-landing .survey-back{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:14px 20px;color:#94a3b8;font-size:14px;font-weight:600;transition:all .2s}.ecobill-landing .survey-back:hover{border-color:#ffffff4d;color:#fff}.ecobill-landing .survey-next{flex:1}.ecobill-landing .survey-trust{display:flex;justify-content:center;gap:20px;margin-top:16px;flex-wrap:wrap}.ecobill-landing .survey-trust span{display:flex;align-items:center;gap:4px;font-size:12px;color:#64748b;font-weight:600}.ecobill-landing .survey-trust svg{color:#16a34a}.ecobill-landing .otp-display{text-align:center;margin-bottom:24px}.ecobill-landing .otp-display p{font-size:14px;color:#94a3b8}.ecobill-landing .otp-display strong{color:#fff}.ecobill-landing .otp-actions{display:flex;justify-content:center;gap:20px;margin-top:16px}.ecobill-landing .otp-link{background:none;border:none;color:#facc15;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;padding:4px}.ecobill-landing .otp-link:hover{color:gold}.ecobill-landing .otp-link:disabled{color:#475569;cursor:not-allowed}.ecobill-landing .survey-success{text-align:center;padding:20px 0}.ecobill-landing .survey-success h3{font-family:Montserrat,sans-serif;font-size:26px;font-weight:800;color:#fff;margin:20px 0 10px}.ecobill-landing .survey-success p{font-size:16px;color:#94a3b8;margin-bottom:24px}.ecobill-landing .survey-error{color:#f87171;font-size:14px;text-align:center;margin-top:10px}.ecobill-landing .sms-consent{font-size:11px;color:#475569;line-height:1.5;margin-top:12px;text-align:center}.ecobill-landing .features-section{padding:100px 0;background:#0a0a0a}.ecobill-landing .features-list{display:flex;flex-direction:column;gap:16px;margin-top:48px}.ecobill-landing .feature-accordion{background:#111827;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;transition:all .3s ease}.ecobill-landing .feature-accordion.open{border-color:#facc1533}.ecobill-landing .feature-accordion-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;cursor:pointer;background:none;border:none;width:100%;text-align:left;color:inherit;transition:background .2s}.ecobill-landing .feature-accordion-header:hover{background:#ffffff05}.ecobill-landing .feature-accordion-left{display:flex;align-items:center;gap:16px}.ecobill-landing .feature-accordion-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#facc15;background:#facc151a;padding:4px 10px;border-radius:6px}.ecobill-landing .feature-accordion-title{font-family:Montserrat,sans-serif;font-size:20px;font-weight:800;color:#fff}.ecobill-landing .feature-accordion-toggle{color:#64748b;transition:transform .3s ease}.ecobill-landing .feature-accordion.open .feature-accordion-toggle{transform:rotate(180deg)}.ecobill-landing .feature-accordion-body{display:grid;grid-template-columns:1fr 1.2fr;gap:32px;padding:0 28px 28px;align-items:center}.ecobill-landing .feature-accordion-img{border-radius:12px;overflow:hidden;aspect-ratio:16/10;background:#1e293b}.ecobill-landing .feature-accordion-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ecobill-landing .feature-accordion-text h4{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;color:#fff;margin-bottom:12px}.ecobill-landing .feature-accordion-text p{font-size:15px;color:#94a3b8;line-height:1.7;margin-bottom:16px}.ecobill-landing .feature-bullets{display:flex;flex-direction:column;gap:8px}.ecobill-landing .feature-bullet{display:flex;align-items:center;gap:8px;font-size:14px;color:#e2e8f0}.ecobill-landing .feature-bullet svg{color:#16a34a;flex-shrink:0}.ecobill-landing .results-section{padding:100px 0;background:#0f0f0f}.ecobill-landing .results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.ecobill-landing .result-card{background:#111827;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:32px 24px;text-align:center;transition:transform .2s,border-color .2s}.ecobill-landing .result-card:hover{transform:translateY(-6px);border-color:#facc1526}.ecobill-landing .result-card-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin:0 auto 14px;border:3px solid rgba(250,204,21,.25)}.ecobill-landing .result-card-name{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;color:#fff}.ecobill-landing .result-card-location{display:flex;align-items:center;justify-content:center;gap:4px;font-size:13px;color:#64748b;margin-bottom:20px}.ecobill-landing .result-card-savings{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:16px;background:#ffffff08;border-radius:12px;padding:16px}.ecobill-landing .result-before,.ecobill-landing .result-after{display:flex;flex-direction:column;align-items:center}.ecobill-landing .result-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#64748b;margin-bottom:4px}.ecobill-landing .result-before .result-amount{font-family:Montserrat,sans-serif;font-size:24px;font-weight:800;color:#f87171;text-decoration:line-through}.ecobill-landing .result-after .result-amount{font-family:Montserrat,sans-serif;font-size:24px;font-weight:800;color:#4ade80}.ecobill-landing .result-card-badge{display:inline-flex;align-items:center;gap:4px;background:#16a34a1a;border:1px solid rgba(22,163,74,.25);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;color:#4ade80;margin-bottom:14px}.ecobill-landing .result-card-quote{font-size:13px;color:#94a3b8;font-style:italic;line-height:1.5;margin-top:8px}.ecobill-landing .reviews-section{padding:80px 0;background:#0a0a0a}.ecobill-landing .reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.ecobill-landing .review-card{background:#111827;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:28px 24px;position:relative;transition:transform .2s,border-color .2s}.ecobill-landing .review-card:hover{transform:translateY(-4px);border-color:#facc151f}.ecobill-landing .review-quote-icon{position:absolute;top:20px;right:20px;color:#ffffff0a}.ecobill-landing .review-card:hover .review-quote-icon{color:#facc151a}.ecobill-landing .review-stars{display:flex;gap:2px;margin-bottom:14px}.ecobill-landing .review-text{font-size:14px;color:#cbd5e1;line-height:1.6;margin-bottom:20px}.ecobill-landing .review-author{display:flex;align-items:center;gap:12px}.ecobill-landing .review-author img{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.ecobill-landing .review-name{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:#fff}.ecobill-landing .review-loc{display:block;font-size:11px;color:#64748b}.ecobill-landing .reviews-stats{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px;font-size:14px;color:#64748b}.ecobill-landing .reviews-stats strong{color:#fff}.ecobill-landing .reviews-stats-dot{width:4px;height:4px;border-radius:50%;background:#334155}.ecobill-landing .team-section{padding:80px 0;background:#0f0f0f}.ecobill-landing .team-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:48px}.ecobill-landing .team-card{text-align:center;transition:transform .2s}.ecobill-landing .team-card:hover{transform:translateY(-4px)}.ecobill-landing .team-card img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:16px;border:2px solid rgba(255,255,255,.06);margin-bottom:10px;filter:grayscale(30%);transition:filter .3s}.ecobill-landing .team-card:hover img{filter:grayscale(0%)}.ecobill-landing .team-card span{font-size:13px;font-weight:600;color:#94a3b8}.ecobill-landing .certs-strip{padding:40px 0;background:#111827;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.ecobill-landing .certs-grid{display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap}.ecobill-landing .cert-item{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:13px;font-weight:600}.ecobill-landing .cert-item svg{color:#16a34a}.ecobill-landing .final-cta-section{padding:80px 0;background:#0a0a0a}.ecobill-landing .final-cta-card{position:relative;border-radius:24px;overflow:hidden;min-height:420px;display:flex;align-items:center;justify-content:center}.ecobill-landing .final-cta-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.ecobill-landing .final-cta-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0a0a0ad9,#0a0a0aeb)}.ecobill-landing .final-cta-inner{position:relative;z-index:2;text-align:center;padding:60px 40px}.ecobill-landing .final-cta-phone{display:block;margin-top:20px;font-size:16px;color:#94a3b8}.ecobill-landing .final-cta-phone a{color:#facc15;font-weight:700}.ecobill-landing .funnel-footer{background:#050505;padding:40px 0 24px;text-align:center;border-top:1px solid rgba(255,255,255,.04)}.ecobill-landing .footer-logo{height:40px;width:auto;margin:0 auto 16px;opacity:.7}.ecobill-landing .funnel-footer p{font-size:14px;color:#475569;margin-bottom:8px;line-height:1.6}.ecobill-landing .funnel-footer a{color:#64748b;transition:color .2s}.ecobill-landing .funnel-footer a:hover{color:#e2e8f0}.ecobill-landing .sticky-mobile-cta{display:none;position:fixed;bottom:0;left:0;right:0;padding:12px 16px;background:#0a0a0af2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.06);z-index:100}.ecobill-landing .sticky-mobile-cta .btn-cta{width:100%;padding:14px;font-size:15px}.ecobill-landing .spinner{display:inline-block;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:968px){.ecobill-landing .value-grid{grid-template-columns:1fr;max-width:420px;margin:60px auto 0}.ecobill-landing .process-step{grid-template-columns:1fr;gap:32px}.ecobill-landing .process-step.reverse{direction:ltr}.ecobill-landing .results-grid{grid-template-columns:1fr;max-width:420px;margin:48px auto 0}.ecobill-landing .feature-accordion-body{grid-template-columns:1fr}.ecobill-landing .reviews-grid{grid-template-columns:1fr 1fr}.ecobill-landing .team-grid{grid-template-columns:repeat(3,1fr)}.ecobill-landing .cta-strip-inner{flex-direction:column;text-align:center}}@media(max-width:768px){.ecobill-landing .hero{padding:70px 0 60px}.ecobill-landing .hero h1{font-size:2rem}.ecobill-landing .hero-metrics{gap:16px;padding:16px 20px}.ecobill-landing .hero-metric-value{font-size:22px}.ecobill-landing .hero-metric-dot{display:none}.ecobill-landing .funnel-header .header-logo{height:36px}.ecobill-landing .header-phone-link span{display:none}.ecobill-landing .section-heading{font-size:1.6rem}.ecobill-landing .survey-card{padding:32px 20px}.ecobill-landing .survey-question{font-size:20px}.ecobill-landing .survey-options.grid-3{grid-template-columns:1fr 1fr}.ecobill-landing .gallery-item{flex:0 0 180px;height:120px}.ecobill-landing .reviews-grid{grid-template-columns:1fr}.ecobill-landing .team-grid{grid-template-columns:repeat(3,1fr);gap:12px}.ecobill-landing .process-section,.ecobill-landing .value-section,.ecobill-landing .features-section,.ecobill-landing .results-section,.ecobill-landing .survey-section,.ecobill-landing .video-section{padding:60px 0}.ecobill-landing .final-cta-inner{padding:40px 20px}.ecobill-landing .sticky-mobile-cta{display:block}.ecobill-landing{padding-bottom:72px}}@media(max-width:480px){.ecobill-landing .survey-options.grid-3{grid-template-columns:1fr}.ecobill-landing .team-grid{grid-template-columns:repeat(2,1fr)}}
