*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}img{height:auto;max-width:100%}.solar-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-bottom:1px solid #0000000d;position:fixed;top:0;width:100%;z-index:1000}.solar-header-container{height:50px;padding:0 24px}.solar-logo{align-items:center;display:flex}.logo-svg{display:block;margin-top:10px;width:140px}.solar-nav{align-items:center;display:flex}.solar-nav a{color:#333;font-weight:500;margin:0 12px;text-decoration:none}.btn-header,.solar-nav a{font-size:14px;line-height:1}.btn-header{align-items:center;background:#1e9e5a;border-radius:6px;display:flex;padding:12px 14px}.solar-header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:8px 24px}.solar-header-right{align-items:center;display:flex;gap:20px}.solar-right-logo{height:36px;width:auto}.btn-header{background:#2e7d32;border-radius:30px;box-shadow:0 6px 20px #2e7d3240;color:#fff;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .2s ease}.btn-header:hover{transform:translateY(-2px)}.header-phone{align-items:center;display:flex;font-size:13px;gap:8px}.header-phone span{color:#666}.header-phone a{color:#2e7d32;font-size:14px;font-weight:700;text-decoration:none}.header-phone a:hover{text-decoration:underline}@media (max-width:768px){.solar-header-container{justify-content:center;padding:6px 16px}.logo-svg{width:110px}}.solar-hero{align-items:flex-start;background-image:url(/static/media/solar-bg.b254a62eb49b698cf826.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;font-family:Inter,system-ui,sans-serif;min-height:120vh;overflow:hidden;position:relative}.solar-bg{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,#ffffff26,#0000 40%),radial-gradient(circle at 80% 70%,#ffffff14,#0000 50%);filter:blur(80px);inset:0;position:absolute}@keyframes pulse{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}to{opacity:.6;transform:scale(1)}}.solar-container{margin:auto;max-width:1100px;padding:20px 24px 80px;position:relative;z-index:2}.solar-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.solar-badges span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;font-size:12px;padding:6px 14px}h1{font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.1;max-width:800px}h1 span{display:block;font-weight:500;opacity:.85}.hero-subtitle{color:#ffd666;font-size:clamp(13px,2vw,16px);font-weight:500;letter-spacing:.3px;line-height:1.2;margin-top:6px}p{font-size:18px;line-height:1.6;margin-top:24px;max-width:650px;opacity:.9}.solar-cta{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}.btn-primary{background:#1e9e5a;border-radius:12px;box-shadow:0 6px 20px #1e9e5a66;color:#fff;font-weight:700;padding:18px 32px;text-decoration:none;transition:.2s ease}.btn-primary:hover{background:#167a46;transform:translateY(-2px)}.btn-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #fff3;border-radius:16px;color:#fff;font-weight:600;opacity:.7;padding:16px 28px;text-decoration:none;transition:.2s}.btn-secondary:hover{background:#ffffff1a}.solar-trust{font-size:14px;margin-top:40px;opacity:.55}@media (max-width:768px){.solar-cta{flex-direction:column}.btn-primary,.btn-secondary{text-align:center;width:100%}}.solar-hero:before{background:linear-gradient(180deg,#0a285059,#0a28508c);content:"";inset:0;position:absolute;z-index:1}.hero-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.hero-content{order:1}.hero-form-container{background:#fff;border-radius:20px;box-shadow:0 30px 80px #00000026;color:#222;order:2;padding:36px;text-align:center}.hero-form-container h3{color:#222;font-size:20px;font-weight:800;margin-bottom:10px}.hero-form-container .micro-copy{color:#666;font-size:13px;margin-bottom:20px}.hero-progress-wrapper{margin-bottom:24px}.hero-progress-bar{background:#eaeaea;border-radius:20px;height:8px;margin-bottom:8px;overflow:hidden}.hero-progress-fill{background:linear-gradient(90deg,#2e7d32,#43a047);border-radius:20px;height:100%;transition:width .4s ease}.hero-progress-text{color:#777;font-size:13px}.hero-form-step{display:flex;flex-direction:column;gap:14px}.hero-form-step label{color:#333;font-size:14px;font-weight:600;text-align:left}.hero-form-step input,.hero-form-step select{border:1px solid #ddd;border-radius:10px;box-sizing:border-box;font-size:16px;padding:10px;width:100%}.hero-form-step input:focus,.hero-form-step select:focus{border-color:#2e7d32;outline:none}.hero-btn-primary{background:#2e7d32;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:10px;padding:16px;transition:.2s}.hero-btn-primary:hover{background:#256d3c}.hero-form-trust{color:#777;font-size:13px;margin-top:14px}.hero-trust{color:#999;margin-top:16px;opacity:1}@media (max-width:768px){.solar-hero{min-height:auto;padding-top:40px}.solar-container{padding:20px 16px}.solar-badge{display:none!important}.hero-grid{gap:16px;grid-template-columns:1fr}.hero-content{order:1;text-align:center}.hero-content h1{font-size:22px;margin:0 auto}.hero-form-container{order:2;padding:24px 20px}.hero-form-container h3{font-size:17px}.hero-social-proof{text-align:center}.hero-subtitle{margin-bottom:0!important;margin-top:4px!important}.hero-proof-item{font-size:11px!important;margin-bottom:0;margin-top:6px!important}.hero-checklist{gap:1px!important;margin-bottom:0!important;margin-top:4px!important}.hero-checklist li{color:#fff!important;font-size:11px!important}.hide-mobile{display:none}.hero-tv-logos{gap:8px;justify-content:center}.tv-logo-img{height:24px;padding:4px 8px}.hero-trust,.solar-trust{font-size:12px;text-align:center}}.solar-badge{background:linear-gradient(90deg,#2e7d32,#43a047);border-radius:30px;box-shadow:0 6px 20px #2e7d3240;color:#fff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;padding:5px 14px}.hero-proof-item{font-size:16px;margin-bottom:4px;margin-top:20px;opacity:.9}.hero-checklist{display:flex;flex-direction:column;gap:10px;list-style:none;margin-top:24px;padding:0}.hero-checklist li{color:#fff;font-size:15px;font-weight:500;opacity:.9}.hero-checklist li:before{color:#fff;content:"\2714\FE0E  "}.hero-confirmation{padding:20px 0;text-align:center}.hero-confirmation-icon{align-items:center;background:#2e7d32;border-radius:50%;color:#fff;display:flex;font-size:28px;height:60px;justify-content:center;margin:0 auto 16px;width:60px}.hero-confirmation h3{color:#2e7d32;font-size:22px;margin-bottom:12px}.hero-confirmation p{color:#444;font-size:15px;line-height:1.5;margin-bottom:8px}.hero-confirmation-recap{background:#f5f5f5;border-radius:10px;margin-top:16px;padding:14px}.hero-confirmation-recap p{font-size:14px;margin-bottom:4px}.trust-section{background:#f9fafb;color:#0f172a;font-family:Inter,system-ui,sans-serif;padding:64px 0}.trust-container{margin:0 auto;max-width:1100px;padding:0 24px}.trust-header h2{font-size:28px;font-weight:800;margin:0 0 10px}.trust-header p{color:#0f172abf;line-height:1.6;margin:0 0 28px;max-width:720px}.trust-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.trust-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 10px 30px #0f172a0d;padding:18px 18px 16px}.trust-icon{background:#2e7d321f;border-radius:10px;color:#2e7d32;display:grid;font-weight:900;height:34px;margin-bottom:12px;place-items:center;width:34px}.trust-card h3{font-size:15px;font-weight:800;line-height:1.2;margin:0 0 8px}.trust-card p{color:#0f172abf;font-size:14px;line-height:1.55;margin:0}.trust-footer{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.trust-cta{background:#2e7d32;border-radius:12px;box-shadow:0 10px 24px #2e7d3233;color:#fff;font-weight:800;padding:14px 18px;text-decoration:none;transition:.2s ease}.trust-card:hover{box-shadow:0 15px 40px #00000014;transform:translateY(-4px)}.trust-note{color:#0f172aa6;font-size:13px}@media (max-width:980px){.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.trust-grid{grid-template-columns:1fr}.trust-section{padding:48px 0}}.btn{background:#2e7d32;border:none;border-radius:12px;box-shadow:0 10px 24px #2e7d3233;color:#fff;cursor:pointer;display:inline-block;font-family:Inter,system-ui,sans-serif;font-weight:800;padding:14px 18px;text-decoration:none;transition:.2s ease}.btn:hover{box-shadow:0 15px 40px #00000014;transform:translateY(-4px)}.form-section{background:#f9fafb;font-family:Inter,system-ui,sans-serif;padding:80px 0}.form-wrapper{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:auto;max-width:1100px;padding:0 24px}.form-left{padding:40px}.form-left h2{font-size:36px;font-weight:800;line-height:1.2;margin-bottom:24px}.form-left ul{display:flex;flex-direction:column;gap:16px;list-style:none;padding:0}.form-left li{color:#2e7d32;font-size:17px;font-weight:500}.form-container{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 30px 80px #0000001a;padding:40px;text-align:center}.form-container h3{font-size:22px;font-weight:800;margin-bottom:10px}.progress{color:#777;font-size:14px;margin-bottom:30px}.form-step{display:flex;flex-direction:column;gap:14px}.form-section label{font-size:14px;font-weight:600;text-align:left}.form-section input,.form-section select{border:1px solid #ddd;border-radius:10px;box-sizing:border-box;font-size:16px;padding:10px;width:100%}.form-section input:focus,.form-section select:focus{border-color:#2e7d32;outline:none}.form-section .hero-btn-primary{background:#2e7d32;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:10px;padding:16px;transition:.2s;width:100%}.form-section .hero-btn-primary:hover{background:#256d3c}.form-section .hero-form-step{display:flex;flex-direction:column;gap:14px}.form-section .hero-progress-wrapper{margin-bottom:30px}.form-section .hero-progress-bar{background:#eaeaea;border-radius:20px;height:8px;margin-bottom:8px;overflow:hidden}.form-section .hero-progress-fill{background:linear-gradient(90deg,#2e7d32,#43a047);border-radius:20px;height:100%;transition:width .4s ease}.form-section .hero-progress-text{color:#777;font-size:13px}.form-section .hero-confirmation{padding:20px 0;text-align:center}.form-section .hero-confirmation-icon{align-items:center;background:#2e7d32;border-radius:50%;color:#fff;display:flex;font-size:28px;height:60px;justify-content:center;margin:0 auto 16px;width:60px}.form-section .hero-confirmation h3{color:#2e7d32;font-size:22px;margin-bottom:12px}.form-section .hero-confirmation p{color:#444;font-size:15px;line-height:1.5;margin-bottom:8px}@media (max-width:768px){.form-section{padding:50px 0}.form-wrapper{gap:30px;grid-template-columns:1fr;padding:0 16px}.form-left{margin-top:0;order:-1;padding:0}.form-left h2{font-size:24px;text-align:center}.form-left ul{align-items:center}.form-left li{font-size:14px}.form-container{padding:24px 20px}.form-container h3{font-size:18px}}.progress-wrapper{margin-bottom:30px}.progress-bar{background:#eaeaea;border-radius:20px;height:8px;margin-bottom:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#2e7d32,#43a047);border-radius:20px;height:100%;transition:width .4s ease}.progress-text{color:#777;font-size:13px}.micro-copy{color:#666;font-size:13px;margin-bottom:20px}.how-section{background:#fff;font-family:Inter,system-ui,sans-serif;padding:110px 20px}.how-container{margin:auto;max-width:1100px;text-align:center}.how-container h2{font-size:36px;font-weight:800;margin-bottom:15px}.how-subtitle{color:#666;font-size:17px;margin:0 auto 70px;max-width:600px;text-align:center}.how-steps{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(3,1fr)}.how-card{background:#fff;border:1px solid #f0f0f0;border-radius:22px;box-shadow:0 20px 60px #0000000d;padding:45px;transition:all .3s ease}.how-card:hover{box-shadow:0 35px 90px #00000014;transform:translateY(-8px)}.step-number{align-items:center;background:#2e7d32;border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:700;height:55px;justify-content:center;margin:0 auto 25px;width:55px}.how-card h3{font-size:19px;font-weight:700;margin-bottom:15px}.how-card p{color:#555;font-size:15px;line-height:1.6}.how-bottom{color:#2e7d32;font-size:14px;font-weight:500;margin-top:50px}.how-cta{background:#2e7d32;border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:25px;padding:16px 32px;transition:all .3s ease}.how-cta:hover{background:#256d3c;transform:translateY(-2px)}@media (max-width:768px){.how-section{padding:60px 16px}.how-container h2{font-size:24px}.how-subtitle{font-size:14px;margin-bottom:40px}.how-steps{gap:20px;grid-template-columns:1fr}.how-card{padding:30px 24px}.step-number{height:44px;margin-bottom:16px;width:44px}.how-card h3,.step-number{font-size:17px}.how-card p{font-size:14px}}.social-section{background:#f9fafb;font-family:Inter,system-ui,sans-serif;padding:110px 20px}.social-container{margin:auto;max-width:1100px;text-align:center}.social-container h2{font-size:36px;font-weight:800;margin-bottom:15px}.social-subtitle{color:#666;font-size:17px;margin:0 auto 70px;max-width:650px}.social-cards{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(3,1fr)}.social-card{background:#f9fafb;border:1px solid #f0f0f0;border-radius:20px;padding:40px;transition:all .3s ease}.social-card:hover{box-shadow:0 25px 70px #00000012;transform:translateY(-6px)}.stars{color:#2e7d32;font-size:18px;margin-bottom:15px}.social-card p{color:#444;font-size:15px;line-height:1.6;margin-bottom:15px}.social-card span{color:#777;font-size:14px}@media (max-width:768px){.social-section{padding:60px 16px}.social-container h2{font-size:24px}.social-subtitle{font-size:14px;margin-bottom:40px}.social-cards{gap:16px;grid-template-columns:1fr}.social-card{padding:28px 24px}.social-card p{font-size:14px}}.faq-section{background:#fff;font-family:Inter,system-ui,sans-serif;padding:110px 20px}.faq-container{margin:auto;max-width:900px;text-align:center}.faq-container h2{font-size:34px;font-weight:800;margin-bottom:15px}.faq-subtitle{color:#666;font-size:16px;margin-bottom:60px;text-align:center}.faq-list{display:flex;flex-direction:column;gap:15px;text-align:left}.faq-item{background:#fff;border:1px solid #eee;border-radius:16px;cursor:pointer;padding:20px 25px;transition:all .3s ease}.faq-item:hover{box-shadow:0 15px 40px #0000000d}.faq-question{align-items:center;display:flex;font-weight:600;justify-content:space-between}.faq-answer{color:#555;font-size:14px;max-height:0;overflow:hidden;transition:max-height .3s ease,margin-top .3s ease}.faq-item.active .faq-answer{margin-top:10px;max-height:200px}@media (max-width:768px){.faq-container{padding:0 10px}}.realisations-section{align-items:center;background:#fff;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;justify-content:center;min-height:100vh;padding:80px 24px}.realisations-section h2{font-size:36px;font-weight:800;margin-bottom:4px;text-align:center}.realisations-subtitle{color:#666;font-size:16px;margin-bottom:30px;margin-top:0;text-align:center}.realisations-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);max-width:1100px;width:100%}.realisation-card{border-radius:16px;box-shadow:0 10px 30px #0000001a;overflow:hidden;position:relative;transition:transform .3s ease}.realisation-card:hover{transform:translateY(-6px)}.realisation-card img{display:block;height:260px;object-fit:cover;width:100%}.realisation-info{align-items:center;background:linear-gradient(#0000,#000000b3);bottom:0;display:flex;justify-content:space-between;left:0;padding:20px 16px 14px;position:absolute;right:0}.realisation-ville{color:#fff;font-size:15px;font-weight:700}.realisation-kw{background:#2e7d32;border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px}.realisations-cta{margin-top:40px;text-align:center}.realisations-btn{background:#2e7d32;border-radius:12px;color:#fff;display:inline-block;font-size:17px;font-weight:700;padding:16px 40px;text-decoration:none;transition:background .2s}.realisations-btn:hover{background:#256d3c}@media (max-width:768px){.realisations-section{min-height:auto;padding:50px 16px}.realisations-section h2{font-size:24px}.realisations-subtitle{font-size:14px;margin-bottom:30px}.realisations-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.realisation-card img{height:180px}.realisation-ville{font-size:13px}.realisation-kw{font-size:10px;padding:3px 8px}}@media (max-width:480px){.realisations-grid{grid-template-columns:1fr}}.footer-section{background:#111827;color:#d1d5db;font-family:Inter,system-ui,sans-serif;padding:60px 20px 40px}.footer-trust-badges{grid-gap:20px;border-bottom:1px solid #1f2937;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto 30px;max-width:1100px;padding-bottom:25px}.footer-badge{text-align:center}.footer-badge span{display:block;font-size:18px;margin-bottom:4px}.footer-badge p{color:#9ca3af;font-size:11px;line-height:1.4;margin:0;max-width:none}.footer-container{margin:auto;max-width:1100px}.footer-top{display:flex;flex-wrap:wrap;gap:60px;justify-content:space-between}.footer-brand h3{color:#fff;font-size:20px;margin-bottom:15px}.footer-brand p{color:#9ca3af;font-size:14px;line-height:1.6;max-width:400px}.footer-links{display:flex;gap:60px}.footer-links h4{color:#fff;font-size:15px;margin-bottom:15px}.footer-links ul{list-style:none;margin:0;padding:0}.footer-links li{font-size:14px;margin-bottom:10px}.footer-links a{color:#9ca3af;text-decoration:none}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid #1f2937;color:#6b7280;font-size:13px;margin-top:60px;padding-top:20px}.footer-bottom p{font-size:11px;margin:0;max-width:none;text-align:center}@media (max-width:768px){.footer-trust-badges{grid-template-columns:repeat(2,1fr)}.footer-top{flex-direction:column;gap:40px}.footer-links{flex-direction:column;gap:30px}}.solar-aides-section{background:#f9fafb;padding:100px 20px;text-align:center}.solar-aides-container{margin:auto;max-width:1100px}.solar-aides-badge{background:#2e7d32;border-radius:30px;color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-bottom:20px;padding:6px 18px}.solar-aides-section h2{font-size:34px;margin-bottom:15px}.solar-aides-sub{color:#666;margin:0 auto 50px;max-width:700px}.solar-aides-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.solar-aide-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000000d;padding:40px 30px;transition:transform .2s ease}.solar-aide-card:hover{transform:translateY(-5px)}.solar-aide-icon{align-items:center;background:#2e7d32;border-radius:50%;color:#fff;display:flex;font-size:24px;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.solar-aide-card h3{margin-bottom:10px}.solar-aide-card p{color:#666;font-size:15px}.solar-aides-note{color:#2e7d32;font-weight:600;margin-top:40px}@media (max-width:768px){.solar-aides-section{padding:60px 16px}.solar-aides-section h2{font-size:24px}.solar-aides-grid{gap:20px;grid-template-columns:1fr}.solar-aide-card{padding:30px 20px}.solar-aide-icon{font-size:20px;height:48px;width:48px}}.legal-page{background:#f9fafb;font-family:Inter,system-ui,sans-serif;min-height:100vh}.legal-header{background:linear-gradient(135deg,#1a3a2a,#2e7d32);color:#fff;padding:120px 24px 60px;text-align:center}.legal-header h1{font-size:32px;font-weight:800;margin-bottom:10px}.legal-header p{font-size:14px;margin:0;opacity:.8}.legal-content{background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000014;margin:-30px auto 60px;max-width:800px;padding:50px 40px}.legal-content h2{border-bottom:2px solid #e8f5e9;color:#2e7d32;font-size:20px;font-weight:700;margin-bottom:12px;margin-top:36px;padding-bottom:8px}.legal-content h2:first-child{margin-top:0}.legal-content li,.legal-content p{color:#555;font-size:14px;line-height:1.8;margin:0}.legal-content p{margin-bottom:12px}.legal-content ul{list-style:none;margin-bottom:16px;padding:0}.legal-content li{margin-bottom:8px;padding-left:20px;position:relative}.legal-content li:before{color:#2e7d32;content:"•";font-weight:700;left:0;position:absolute}.legal-back{display:inline-block;margin:40px auto 0;text-align:center;width:100%}.legal-back a{color:#2e7d32;font-size:14px;font-weight:600;text-decoration:none}.legal-back a:hover{text-decoration:underline}@media (max-width:768px){.legal-content{margin:-20px 16px 40px;padding:30px 24px}.legal-header{padding:100px 20px 50px}.legal-header h1{font-size:24px}}
/*# sourceMappingURL=main.ae706709.css.map*/