@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");:root{--primary-700:#3d8a82;--primary-600:#4ba198;--primary-500:#5cb8ae;--primary-400:#7fcec5;--primary-100:#e6f5f3;--primary-50:#f0faf9;--accent-600:#9b3c3c;--accent-500:#b04545;--accent-100:#fceaea;--success:#22c55e;--success-light:#dcfce7;--warning:#f59e0b;--warning-light:#fef3c7;--error:#ef4444;--error-light:#fee2e2;--info:#3b82f6;--info-light:#dbeafe;--white:#fff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gov-blue-dark:var(--primary-600);--gov-blue:var(--primary-500);--gov-blue-light:var(--primary-100);--gov-blue-hover:var(--primary-700);--gov-blue-cumulus:var(--primary-400);--gov-blue-ecume:var(--primary-700);--gov-red:var(--accent-600);--gov-red-light:var(--accent-100);--gov-green-emeraude:var(--success);--gov-green-emeraude-light:var(--success-light);--gov-green-menthe:#10b981;--gov-purple-glycine:var(--accent-600);--gov-purple-glycine-light:var(--accent-100);--gov-yellow-tournesol:var(--warning);--gov-yellow-tournesol-light:var(--warning-light);--gov-orange-terre:#ea580c;--gov-orange-terre-light:#fed7aa;--gov-pink-macaron:#ec4899;--gov-white:var(--white);--gov-gray-50:var(--gray-50);--gov-gray-100:var(--gray-100);--gov-gray-200:var(--gray-200);--gov-gray-300:var(--gray-300);--gov-gray-500:var(--gray-500);--gov-gray-700:var(--gray-700);--gov-gray-900:var(--gray-900)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--white);color:var(--gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1140px;padding:0 1.5rem}.gov-banner{display:none}.header{background:var(--gov-white);border-bottom:1px solid var(--gov-gray-200);padding:1rem 0;position:sticky;top:0;z-index:100}.header .container{justify-content:space-between}.header .container,.logo{align-items:center;display:flex}.logo{gap:.75rem;text-decoration:none}.logo img{height:40px;width:40px}.logo span{color:var(--gov-blue-dark);font-size:1.5rem;font-weight:800}.badge-asso{background:var(--gov-purple-glycine);border-radius:4px;color:var(--gov-white)!important;font-size:.7rem!important;font-weight:600!important;margin-left:.5rem;padding:.25rem .5rem}.nav-buttons{display:flex;gap:.75rem}.btn,.nav-buttons{align-items:center}.btn{border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.75rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.btn-primary{background:var(--primary-600);box-shadow:0 2px 8px rgba(75,161,152,.3);color:var(--white)}.btn-primary:hover{background:var(--primary-700);box-shadow:0 4px 12px rgba(75,161,152,.4);transform:translateY(-1px)}.btn-secondary{background:var(--white);border:2px solid var(--primary-600);color:var(--primary-600)}.btn-secondary:hover{background:var(--primary-50);border-color:var(--primary-700)}.btn-hero{background:var(--white);border-radius:14px;box-shadow:0 4px 20px rgba(0,0,0,.15);color:var(--primary-700);font-size:1.05rem;font-weight:700;padding:1rem 2rem}.btn-hero:hover{box-shadow:0 8px 30px rgba(0,0,0,.2);transform:translateY(-2px)}.btn-hero-secondary{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.15);border:2px solid hsla(0,0%,100%,.4);border-radius:14px;color:var(--white);padding:1rem 2rem}.btn-hero-secondary:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.6)}.hero{background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-700) 50%,#2d7a73 100%);overflow:hidden;padding:4rem 0 5rem;position:relative}.hero:before{background:hsla(0,0%,100%,.08);height:500px;right:-10%;top:-30%;width:500px}.hero:after,.hero:before{border-radius:50%;content:"";position:absolute}.hero:after{background:hsla(0,0%,100%,.05);bottom:-20%;height:300px;left:-5%;width:300px}.hero .container{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;position:relative;z-index:1}.hero-content{color:var(--gov-white)}.hero-badge{align-items:center;background:hsla(0,0%,100%,.15);border-radius:50px;display:inline-flex;font-size:.85rem;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.hero-badge i{color:var(--gov-green-emeraude-light)}.hero-content h1{font-size:2.75rem;font-weight:800;line-height:1.15;margin-bottom:1.5rem}.hero-content h1 .highlight{color:var(--gov-green-emeraude-light)}.hero-content p{font-size:1.15rem;line-height:1.7;margin-bottom:2rem;opacity:.95}.hero-buttons{margin-bottom:2rem}.hero-buttons,.hero-trust{display:flex;flex-wrap:wrap;gap:1rem}.hero-trust{border-top:1px solid hsla(0,0%,100%,.2);padding-top:1.5rem}.trust-item{align-items:center;display:flex;font-size:.9rem;gap:.5rem;opacity:.95}.trust-item i{color:var(--gov-green-emeraude-light)}.hero-visual{display:flex;justify-content:center}.dashboard-card{background:var(--gov-white);border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.25);max-width:380px;padding:1.5rem;width:100%}.dashboard-card-header{align-items:center;border-bottom:1px solid var(--gov-gray-200);display:flex;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem}.dashboard-card-logo{align-items:center;background:linear-gradient(135deg,var(--gov-blue) 0,var(--gov-blue-dark) 100%);border-radius:12px;color:var(--gov-white);display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.dashboard-card-info h4{color:var(--gov-gray-900);font-size:1rem;font-weight:700;margin-bottom:.25rem}.dashboard-card-info p{color:var(--gov-gray-500);font-size:.85rem}.dashboard-stats{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem}.dashboard-stat{background:var(--gov-gray-50);border-radius:10px;padding:1rem;text-align:center}.dashboard-stat:first-child{background:var(--gov-blue-light)}.dashboard-stat:last-child{background:var(--gov-green-emeraude-light)}.dashboard-stat .number{font-size:1.5rem;font-weight:800;margin-bottom:.25rem}.dashboard-stat:first-child .number{color:var(--gov-blue)}.dashboard-stat:last-child .number{color:var(--gov-green-emeraude)}.dashboard-stat .label{color:var(--gov-gray-500);font-size:.75rem;font-weight:500}.dashboard-status{align-items:center;background:linear-gradient(135deg,var(--gov-green-emeraude) 0,#007a47 100%);border-radius:8px;color:var(--gov-white);display:flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem}.stats-bar{background:var(--gov-white);border-bottom:1px solid var(--gov-gray-200);padding:2.5rem 0}.stats-bar .container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-around}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:.25rem}.stat-item:first-child .stat-number{color:var(--gov-blue)}.stat-item:nth-child(2) .stat-number{color:var(--gov-green-emeraude)}.stat-item:nth-child(3) .stat-number{color:var(--gov-purple-glycine)}.stat-item:nth-child(4) .stat-number{color:var(--gov-orange-terre)}.stat-label{color:var(--gov-gray-500);font-size:.9rem;font-weight:500}.section-header{margin-bottom:3rem;text-align:center}.section-header h2{color:var(--gov-blue-dark);font-size:2rem;font-weight:800;margin-bottom:.75rem}.section-header p{color:var(--gov-gray-500);font-size:1.1rem;margin:0 auto;max-width:600px}.features{background:var(--gov-gray-50);padding:5rem 0}.features-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.feature-card{background:var(--gov-white);border:1px solid var(--gov-gray-200);border-radius:12px;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .2s}.feature-card:before{content:"";height:4px;left:0;position:absolute;right:0;top:0}.feature-card:hover{box-shadow:0 12px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.feature-card:first-child:before{background:var(--gov-blue)}.feature-card:nth-child(2):before{background:var(--gov-purple-glycine)}.feature-card:nth-child(3):before{background:var(--gov-green-emeraude)}.feature-card:nth-child(4):before{background:var(--gov-orange-terre)}.feature-card:nth-child(5):before{background:var(--gov-yellow-tournesol)}.feature-card:nth-child(6):before{background:var(--gov-pink-macaron)}.feature-icon{align-items:center;border-radius:16px;display:flex;font-size:1.75rem;height:64px;justify-content:center;margin:0 auto 1.25rem;width:64px}.feature-card:first-child .feature-icon{background:var(--gov-blue-light);color:var(--gov-blue)}.feature-card:nth-child(2) .feature-icon{background:var(--gov-purple-glycine-light);color:var(--gov-purple-glycine)}.feature-card:nth-child(3) .feature-icon{background:var(--gov-green-emeraude-light);color:var(--gov-green-emeraude)}.feature-card:nth-child(4) .feature-icon{background:var(--gov-orange-terre-light);color:var(--gov-orange-terre)}.feature-card:nth-child(5) .feature-icon{background:var(--gov-yellow-tournesol-light);color:var(--gov-yellow-tournesol)}.feature-card:nth-child(6) .feature-icon{background:var(--gov-red-light);color:var(--gov-red)}.feature-card h3{color:var(--gov-gray-900);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.feature-card p{color:var(--gov-gray-500);font-size:.9rem;line-height:1.6}.steps{background:var(--gov-white);padding:5rem 0}.steps-container{margin:0 auto;max-width:800px}.step{align-items:flex-start;background:var(--gov-gray-50);border-radius:12px;display:flex;gap:1.5rem;margin-bottom:1rem;padding:1.5rem;transition:all .2s}.step:hover{background:var(--gov-blue-light)}.step-number{align-items:center;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);color:var(--gov-white);display:flex;flex-shrink:0;font-size:1.25rem;font-weight:800;height:56px;justify-content:center;width:56px}.step:first-child .step-number{background:linear-gradient(135deg,var(--gov-blue) 0,var(--gov-blue-dark) 100%)}.step:nth-child(2) .step-number{background:linear-gradient(135deg,var(--gov-purple-glycine) 0,#7a3d77 100%)}.step:nth-child(3) .step-number{background:linear-gradient(135deg,var(--gov-green-emeraude) 0,#007a47 100%)}.step:nth-child(4) .step-number{background:linear-gradient(135deg,var(--gov-orange-terre) 0,#c4623a 100%)}.step-content h3{color:var(--gov-gray-900);font-size:1.15rem;font-weight:700;margin-bottom:.5rem}.step-content p{color:var(--gov-gray-500);font-size:.95rem;line-height:1.6}.security{background:linear-gradient(135deg,var(--gray-900) 0,var(--gray-800) 50%,#1a3a37 100%);color:var(--white);overflow:hidden;padding:5rem 0;position:relative}.security:before{background:rgba(0,169,95,.1);border-radius:50%;content:"";height:400px;position:absolute;right:-10%;top:-30%;width:400px}.security .container{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;position:relative}.security-badge{align-items:center;background:rgba(0,169,95,.2);border:1px solid rgba(0,169,95,.3);border-radius:50px;display:inline-flex;font-size:.85rem;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.security-badge,.security-badge i{color:var(--gov-green-emeraude-light)}.security h2{font-size:2rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.security>.container>div:first-child>p{font-size:1.1rem;line-height:1.7;margin-bottom:2rem;opacity:.9}.security-features{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.security-feature{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:flex;gap:.75rem;padding:1rem}.security-feature-icon{align-items:center;border-radius:10px;color:var(--gov-white);display:flex;font-size:1.25rem;height:40px;justify-content:center;width:40px}.security-feature:first-child .security-feature-icon{background:linear-gradient(135deg,var(--gov-green-emeraude),#007a47)}.security-feature:nth-child(2) .security-feature-icon{background:linear-gradient(135deg,var(--gov-blue),var(--gov-blue-dark))}.security-feature:nth-child(3) .security-feature-icon{background:linear-gradient(135deg,var(--gov-purple-glycine),#8a4687)}.security-feature:nth-child(4) .security-feature-icon{background:linear-gradient(135deg,var(--gov-orange-terre),#c4623a)}.security-feature-text strong{display:block;font-size:.9rem;font-weight:600}.security-feature-text span{font-size:.75rem;opacity:.7}.campaign-card{background:var(--gov-white);border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.25);max-width:380px;padding:1.5rem;width:100%}.campaign-card-header{align-items:center;border-bottom:1px solid var(--gov-gray-200);display:flex;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem}.campaign-card-logo{align-items:center;background:linear-gradient(135deg,var(--gov-purple-glycine) 0,var(--gov-blue-ecume) 100%);border-radius:12px;color:var(--gov-white);display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.campaign-card-info h4{color:var(--gov-gray-900);font-size:1rem;font-weight:700;margin-bottom:.25rem}.campaign-card-info p{color:var(--gov-gray-500);font-size:.85rem}.progress-section{margin-bottom:1.25rem}.progress-bar{background:var(--gov-gray-100);border-radius:5px;height:10px;margin-bottom:.75rem;overflow:hidden}.progress-fill{background:linear-gradient(90deg,var(--gov-purple-glycine) 0,var(--gov-green-emeraude) 100%);border-radius:5px;height:100%;width:68%}.progress-stats{align-items:center;display:flex;justify-content:space-between}.progress-stats .amount{color:var(--gov-purple-glycine);font-size:1.25rem;font-weight:800}.progress-stats .goal{color:var(--gov-gray-500);font-size:.85rem}.donors-section{align-items:center;border-top:1px solid var(--gov-gray-200);display:flex;gap:1rem;padding-top:1rem}.donor-avatars{display:flex}.donor-avatar{align-items:center;background:var(--gov-blue-light);border:2px solid var(--gov-white);border-radius:50%;color:var(--gov-blue);display:flex;font-size:.7rem;font-weight:700;height:32px;justify-content:center;margin-left:-8px;width:32px}.donor-avatar:first-child{margin-left:0}.donor-avatar:nth-child(2){background:var(--gov-purple-glycine-light);color:var(--gov-purple-glycine)}.donor-avatar:nth-child(3){background:var(--gov-green-emeraude-light);color:var(--gov-green-emeraude)}.donor-avatar:nth-child(4){background:var(--gov-gray-200);color:var(--gov-gray-700)}.donor-count{color:var(--gov-gray-500);font-size:.85rem}.donor-count strong{color:var(--gov-gray-900)}.permanent-section{background:linear-gradient(135deg,var(--gov-gray-50) 0,var(--gov-blue-light) 100%);padding:5rem 0}.permanent-section .container{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.permanent-section .permanent-badge{align-items:center;background:var(--gov-purple-glycine-light);border-radius:50px;color:var(--gov-purple-glycine);display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem}.permanent-section h2{color:var(--gov-blue-dark);font-size:2rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.permanent-section h2 .highlight{color:var(--gov-purple-glycine)}.permanent-section>.container>div:first-child>p{color:var(--gov-gray-500);font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.permanent-section .permanent-features{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.permanent-section .permanent-feature{align-items:center;background:var(--gov-white);border:1px solid var(--gov-gray-200);border-radius:12px;display:flex;gap:.75rem;padding:1rem}.permanent-section .permanent-feature-icon{align-items:center;border-radius:10px;color:var(--gov-white);display:flex;flex-shrink:0;font-size:1.25rem;height:40px;justify-content:center;width:40px}.permanent-section .permanent-feature:first-child .permanent-feature-icon{background:linear-gradient(135deg,var(--gov-purple-glycine),#8a4687)}.permanent-section .permanent-feature:nth-child(2) .permanent-feature-icon{background:linear-gradient(135deg,var(--gov-blue),var(--gov-blue-dark))}.permanent-section .permanent-feature:nth-child(3) .permanent-feature-icon{background:linear-gradient(135deg,var(--gov-green-emeraude),#007a47)}.permanent-section .permanent-feature:nth-child(4) .permanent-feature-icon{background:linear-gradient(135deg,var(--gov-orange-terre),#c4623a)}.permanent-section .permanent-feature-text strong{color:var(--gov-gray-900);display:block;font-size:.9rem;font-weight:600}.permanent-section .permanent-feature-text span{color:var(--gov-gray-500);font-size:.75rem}@media (max-width:1024px){.permanent-section .container{grid-template-columns:1fr;text-align:center}.permanent-section .permanent-features{grid-template-columns:1fr}}@media (max-width:768px){.campaign-card{max-width:100%}}.security-visual{display:flex;justify-content:center}.security-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;max-width:320px;padding:2rem;text-align:center}.security-card-icon{align-items:center;background:linear-gradient(135deg,var(--gov-green-emeraude),#007a47);border-radius:50%;color:var(--gov-white);display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.security-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.security-card>p{font-size:.9rem;margin-bottom:1.5rem;opacity:.8}.certifications{display:flex;gap:.75rem;justify-content:center}.certification{align-items:center;background:hsla(0,0%,100%,.1);border-radius:8px;display:flex;flex-direction:column;gap:.3rem;padding:.6rem .8rem}.certification i{font-size:1.25rem}.certification span{font-size:.65rem;font-weight:600}.mobile-app{background:var(--gov-gray-50);padding:5rem 0}.mobile-app .container{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.mobile-text h2{color:var(--gov-blue-dark);font-size:2rem;font-weight:800;margin-bottom:1rem}.mobile-text>p{color:var(--gov-gray-500);font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.app-features{list-style:none;margin-bottom:2rem}.app-features li{color:var(--gov-gray-700);gap:.75rem;padding:.75rem 0}.app-features li,.app-features li i{align-items:center;display:flex;font-size:1rem}.app-features li i{border-radius:8px;color:var(--gov-white);height:32px;justify-content:center;width:32px}.app-features li:first-child i{background:var(--gov-blue)}.app-features li:nth-child(2) i{background:var(--gov-purple-glycine)}.app-features li:nth-child(3) i{background:var(--gov-green-emeraude)}.app-features li:nth-child(4) i{background:var(--gov-orange-terre)}.app-store-btn{align-items:center;background:var(--gov-gray-900);border-radius:12px;color:var(--gov-white);display:inline-flex;gap:1rem;padding:.875rem 1.5rem;text-decoration:none;transition:all .2s}.app-store-btn:hover{box-shadow:0 8px 20px rgba(0,0,0,.2);transform:translateY(-2px)}.app-store-btn i{font-size:2rem}.app-store-text .small{font-size:.7rem;opacity:.8}.app-store-text .large{font-size:1.1rem;font-weight:700}.mobile-visual{display:flex;justify-content:center}.mobile-visual img{border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.15);max-width:280px}.pricing{background:var(--gov-white);padding:5rem 0}.pricing-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:800px}.pricing-card{background:var(--gov-white);border:1px solid var(--gov-gray-200);border-radius:16px;overflow:hidden;padding:2rem;position:relative;transition:all .2s}.pricing-card:hover{box-shadow:0 12px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.pricing-card:before{background:var(--gov-green-emeraude);content:"";height:4px;left:0;position:absolute;right:0;top:0}.pricing-card.featured{border-color:var(--gov-blue);border-width:2px}.pricing-card.featured:after,.pricing-card.featured:before{background:linear-gradient(90deg,var(--gov-blue) 0,var(--gov-purple-glycine) 100%)}.pricing-card.featured:after{color:var(--gov-white);content:"Recommande";font-size:.7rem;font-weight:600;padding:.25rem 2.5rem;position:absolute;right:-32px;top:16px;transform:rotate(45deg)}.plan-name{color:var(--gov-gray-900);font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.plan-price{color:var(--gov-blue-dark);font-size:2.5rem;font-weight:800;margin-bottom:.25rem}.plan-price .period{color:var(--gov-gray-500);font-size:1rem;font-weight:500}.plan-desc{border-bottom:1px solid var(--gov-gray-200);color:var(--gov-gray-500);font-size:.9rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.plan-features{list-style:none;margin-bottom:1.5rem}.plan-features li{align-items:center;color:var(--gov-gray-700);display:flex;font-size:.9rem;gap:.75rem;padding:.5rem 0}.plan-features i{color:var(--gov-green-emeraude);font-size:1.1rem}.plan-features i.ri-close-line{color:var(--gov-gray-300)}.plan-button{width:100%}.association-banner{background:linear-gradient(135deg,var(--gov-purple-glycine) 0,var(--gov-blue-ecume) 100%);overflow:hidden;padding:3rem 0;position:relative}.association-banner:before{background:hsla(0,0%,100%,.1);border-radius:50%;content:"";height:300px;position:absolute;right:-10%;top:-50%;width:300px}.association-banner .container{align-items:center;display:flex;gap:2rem;justify-content:space-between;position:relative}.association-banner-content h3{color:var(--gov-white);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.association-banner-content p{color:hsla(0,0%,100%,.9);font-size:1rem}.association-banner .btn{background:var(--gov-white);color:var(--gov-purple-glycine);font-weight:600;white-space:nowrap}.association-banner .btn:hover{background:var(--gov-gray-100)}.faq{background:var(--gov-gray-50);padding:5rem 0}.faq-list{margin:0 auto;max-width:800px}.faq-item{background:var(--gov-white);border-bottom:1px solid var(--gov-gray-200);border-radius:8px;margin-bottom:.5rem;overflow:hidden}.faq-question{align-items:center;color:var(--gov-gray-900);cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:1.25rem 1.5rem;transition:all .2s}.faq-question i,.faq-question:hover{color:var(--gov-blue)}.faq-question i{font-size:1.25rem;transition:transform .2s}.faq-answer{color:var(--gov-gray-500);display:none;font-size:.95rem;line-height:1.7;padding:0 1.5rem 1.25rem}.faq-item.active .faq-answer{display:block}.faq-item.active .faq-question i{transform:rotate(180deg)}.final-cta{background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-700) 100%);color:var(--white);overflow:hidden;padding:5rem 0;position:relative;text-align:center}.final-cta:before{background:hsla(0,0%,100%,.05);border-radius:50%;bottom:-20%;content:"";height:400px;position:absolute;right:-10%;width:400px}.final-cta .container{position:relative}.final-cta h2{font-size:2rem;font-weight:800;margin-bottom:1rem}.final-cta p{font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.final-cta .btn-hero{margin-bottom:1.5rem}.final-cta-badges{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.final-cta-badges span{align-items:center;background:hsla(0,0%,100%,.1);border-radius:50px;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem}.final-cta-badges i{color:var(--gov-green-emeraude-light)}.footer{background:var(--gov-gray-900);color:var(--gov-gray-300);padding:3rem 0 1.5rem}.footer-content{border-bottom:1px solid var(--gov-gray-700);justify-content:space-between;margin-bottom:1.5rem;padding-bottom:2rem}.footer-content,.footer-logo{align-items:center;display:flex}.footer-logo{color:var(--gov-white);font-size:1.25rem;font-weight:700;gap:.75rem}.footer-logo img{height:32px;width:32px}.footer-links{display:flex;gap:2rem}.footer-links a{color:var(--gov-gray-300);font-size:.9rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--gov-white)}.footer-bottom{align-items:center;color:var(--gov-gray-500);display:flex;font-size:.85rem;justify-content:space-between}.sticky-cta-mobile{background:var(--white);border-top:1px solid var(--gray-200);bottom:0;box-shadow:0 -4px 30px rgba(0,0,0,.15);display:none;left:0;padding:1rem;position:fixed;right:0;z-index:9998}.sticky-cta-mobile a{align-items:center;background:var(--primary-600);border-radius:12px;box-shadow:0 4px 15px rgba(75,161,152,.4);color:var(--white);display:flex;font-size:1rem;font-weight:700;gap:.75rem;justify-content:center;padding:1rem 2rem;text-decoration:none}.sticky-cta-mobile a:active{transform:scale(.98)}.sticky-cta-mobile .cta-subtitle{color:var(--gray-500);font-size:.75rem;margin-top:.5rem;text-align:center}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.mobile-app .container,.security .container{grid-template-columns:1fr;text-align:center}.security-visual{order:-1}.security-features{grid-template-columns:1fr}.mobile-visual{order:-1}}@media (max-width:768px){.sticky-cta-mobile{display:block}body{padding-bottom:100px}.hero{padding:2.5rem 0 3rem}.hero .container{display:flex;flex-direction:column;gap:2rem;text-align:center}.hero-content{order:1!important}.hero-content h1{font-size:1.75rem;line-height:1.2}.hero-content p{font-size:1rem}.hero-buttons{align-items:center;flex-direction:column;gap:.75rem}.hero-trust{gap:.5rem;justify-content:center}.trust-item{font-size:.8rem}.hero-visual{order:2!important}.dashboard-card{max-width:100%}.features-grid{grid-template-columns:1fr}.step{align-items:center;flex-direction:column;text-align:center}.section-header h2{font-size:1.75rem}.pricing-grid{grid-template-columns:1fr}.association-banner .container{flex-direction:column;text-align:center}.final-cta h2{font-size:1.75rem}.stat-number{font-size:2rem}.footer-content{flex-direction:column;gap:1.5rem}.footer-links{flex-wrap:wrap;gap:1rem;justify-content:center}.footer-bottom{flex-direction:column;gap:.5rem;text-align:center}.nav-buttons{gap:.5rem}.btn{font-size:.85rem;padding:.6rem 1rem}}@media (max-width:480px){.logo span{display:none}.logo img{height:32px;width:32px}.hero-content h1{font-size:1.75rem}.final-cta-badges{flex-direction:column;gap:.75rem}}.lp-meta .container{max-width:1000px}.lp-meta .header{border-bottom:3px solid var(--gov-blue-dark)}.lp-meta .header .container{justify-content:center}.lp-meta .hero{padding:3rem 0 4rem}.lp-meta .hero .container{display:block;text-align:center}.lp-meta .hero-badge{background:rgba(0,169,95,.25);border:1px solid rgba(0,169,95,.4)}.lp-meta .hero h1{color:var(--gov-white);font-size:2.5rem;font-weight:800;line-height:1.15;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:700px}.lp-meta .hero h1 .highlight{color:var(--gov-green-emeraude-light)}.lp-meta .hero-subtitle{color:hsla(0,0%,100%,.9);font-size:1.2rem;line-height:1.7;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:550px}@media (max-width:768px){.lp-meta .hero h1{font-size:1.75rem}.lp-meta .hero-subtitle{font-size:1rem}}.hero.hero-associations{background:linear-gradient(135deg,var(--gov-purple-glycine) 0,var(--gov-blue-ecume) 100%)}.hero.hero-associations .hero-badge{background:hsla(0,0%,100%,.2)}.hero.hero-associations .hero-content h1 .highlight{color:var(--gov-yellow-tournesol-light)}.donateur-banner{background:linear-gradient(135deg,var(--gov-blue-dark) 0,var(--gov-blue-cumulus) 100%);overflow:hidden;padding:3rem 0;position:relative}.donateur-banner:before{background:hsla(0,0%,100%,.1);border-radius:50%;content:"";height:300px;position:absolute;right:-10%;top:-50%;width:300px}.donateur-banner .container{align-items:center;display:flex;gap:2rem;justify-content:space-between;position:relative}.donateur-banner-content h3{color:var(--gov-white);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.donateur-banner-content p{color:hsla(0,0%,100%,.9);font-size:1rem}.donateur-banner .btn{background:var(--gov-white);color:var(--gov-blue-dark);font-weight:600;white-space:nowrap}.donateur-banner .btn:hover{background:var(--gov-gray-100)}.permanent-page{background:var(--gov-white);padding:5rem 0}.permanent-page .container{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.permanent-badge{align-items:center;background:var(--gov-purple-glycine-light);border-radius:50px;color:var(--gov-purple-glycine);display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem}.permanent-page h2{color:var(--gov-blue-dark);font-size:2rem;font-weight:800;margin-bottom:1rem}.permanent-page>.container>div:first-child>p{color:var(--gov-gray-500);font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.permanent-features{list-style:none;margin-bottom:2rem}.permanent-features li{align-items:center;color:var(--gov-gray-700);display:flex;font-size:1rem;gap:.75rem;padding:.75rem 0}.permanent-features li i{align-items:center;border-radius:8px;color:var(--gov-white);display:flex;font-size:1rem;height:32px;justify-content:center;width:32px}.permanent-features li:first-child i{background:var(--gov-purple-glycine)}.permanent-features li:nth-child(2) i{background:var(--gov-green-emeraude)}.permanent-features li:nth-child(3) i{background:var(--gov-blue)}.permanent-features li:nth-child(4) i{background:var(--gov-orange-terre)}.permanent-visual{display:flex;justify-content:center}.use-cases{background:var(--gov-gray-50);padding:5rem 0}.use-cases-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.use-case-card{background:var(--gov-white);border:1px solid var(--gov-gray-200);border-radius:12px;padding:2rem;text-align:center;transition:all .2s}.use-case-card:hover{box-shadow:0 12px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.use-case-icon{align-items:center;border-radius:16px;display:flex;font-size:1.75rem;height:64px;justify-content:center;margin:0 auto 1.25rem;width:64px}.use-case-card:first-child .use-case-icon{background:var(--gov-blue-light);color:var(--gov-blue)}.use-case-card:nth-child(2) .use-case-icon{background:var(--gov-green-emeraude-light);color:var(--gov-green-emeraude)}.use-case-card:nth-child(3) .use-case-icon{background:var(--gov-purple-glycine-light);color:var(--gov-purple-glycine)}.use-case-card:nth-child(4) .use-case-icon{background:var(--gov-orange-terre-light);color:var(--gov-orange-terre)}.use-case-card h3{color:var(--gov-gray-900);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.use-case-card p{color:var(--gov-gray-500);font-size:.9rem;line-height:1.6}.testimonials{background:var(--gov-white);padding:5rem 0}.testimonials-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.testimonial-card{background:var(--gov-gray-50);border-radius:12px;padding:2rem;position:relative}.testimonial-card:before{color:var(--gov-blue-light);content:'"';font-size:4rem;font-weight:800;left:1.5rem;line-height:1;position:absolute;top:1rem}.testimonial-text{color:var(--gov-gray-700);font-size:1rem;line-height:1.7;margin-bottom:1.5rem;padding-top:2rem}.testimonial-author{align-items:center;display:flex;gap:1rem}.testimonial-avatar{align-items:center;border-radius:50%;color:var(--gov-white);display:flex;font-size:1.25rem;font-weight:700;height:48px;justify-content:center;width:48px}.testimonial-card:first-child .testimonial-avatar{background:var(--gov-purple-glycine)}.testimonial-card:nth-child(2) .testimonial-avatar{background:var(--gov-green-emeraude)}.testimonial-card:nth-child(3) .testimonial-avatar{background:var(--gov-blue)}.testimonial-info strong{color:var(--gov-gray-900);display:block;font-size:.95rem}.testimonial-info span{color:var(--gov-gray-500);font-size:.85rem}@media (max-width:1024px){.permanent-page .container{grid-template-columns:1fr;text-align:center}.permanent-visual{order:-1}.use-cases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.testimonials-grid,.use-cases-grid{grid-template-columns:1fr}.donateur-banner .container{flex-direction:column;text-align:center}}