@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cursor-spotlight{display:none!important}canvas{display:none!important}.reveal{opacity:1!important;transform:none!important}.ticker-inner{animation:none!important}}.full-section{min-height:100vh;scroll-snap-align:start;position:relative;display:flex;flex-direction:column;justify-content:center}.cursor-spotlight{position:fixed;width:800px;height:800px;border-radius:50%;pointer-events:none;z-index:1;transform:translate(-50%,-50%);mix-blend-mode:normal;will-change:left,top}.cursor-spotlight-light{background:radial-gradient(circle,rgba(255,92,0,.06) 0%,rgba(255,92,0,.015) 40%,transparent 70%)}.cursor-spotlight-dark{background:radial-gradient(circle,rgba(255,92,0,.1) 0%,rgba(255,92,0,.03) 40%,transparent 70%)}.top-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#ffffff1f;backdrop-filter:blur(40px) saturate(200%) brightness(1.1);-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(1.1);border-bottom:1px solid rgba(255,255,255,.08);padding:0 32px;height:56px;display:flex;align-items:center;justify-content:space-between;transition:all .4s var(--ease-out)}@supports not (backdrop-filter: blur(1px)){.top-nav{background:#ffffffeb}.top-nav.scrolled{background:#fffffff7}}.top-nav.scrolled{background:#ffffffa6;backdrop-filter:blur(50px) saturate(250%) brightness(1.05);-webkit-backdrop-filter:blur(50px) saturate(250%) brightness(1.05);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 1px #0000000a}.nav-logo{display:flex;align-items:center}.nav-logo img{height:28px;width:auto}.nav-links{display:flex;align-items:center;gap:var(--space-6)}.nav-links a{font-size:13px;font-weight:500;color:var(--neutral-500);text-decoration:none;transition:color .15s var(--ease-out)}.nav-links a:hover{color:var(--orange-500)}.nav-cta-btn{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--navy-800);color:#fff!important;font-family:var(--font-display);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all .25s var(--ease-out);text-decoration:none}.nav-cta-btn:hover{background:var(--navy-700);transform:translateY(-1px);box-shadow:0 4px 15px #1a2b424d}.nav-cta-dot{width:6px;height:6px;border-radius:50%;background:var(--success);animation:pulse 2s ease-in-out infinite}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:var(--space-2)}.hamburger span{display:block;width:24px;height:2px;background:var(--neutral-700);border-radius:1px;transition:all .2s}.section-dots{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;gap:12px}.section-dot{width:8px;height:8px;border-radius:50%;background:var(--neutral-300);cursor:pointer;transition:all .3s var(--ease-out);border:none;padding:0}.section-dot:focus-visible{outline:2px solid var(--orange-500);outline-offset:3px}.section-dot.active{background:var(--orange-500);box-shadow:0 0 10px #ff5c0066;transform:scale(1.3)}.section-dot:hover{background:var(--orange-400);transform:scale(1.2)}.hero{margin-top:0;min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--navy-900)}.hero canvas{position:absolute;inset:0;width:100%;height:100%}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%)}.hero-content{position:relative;z-index:2;text-align:center;padding:var(--space-16) var(--space-6);max-width:1100px}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);background:#ff5c001a;border:1px solid rgba(255,92,0,.2);border-radius:100px;padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--orange-400);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-8);backdrop-filter:blur(10px)}.hero-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--success);animation:pulse 2s ease-in-out infinite}.hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,8vw,7rem);line-height:.85;letter-spacing:-.05em;color:#fff;margin-bottom:var(--space-6)}.hero h1 .gradient-text{background:linear-gradient(135deg,#ff5c00,#ffa366,#ff5c00);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite}.hero p{font-size:clamp(1rem,1.8vw,1.2rem);color:#fff9;max-width:700px;margin:0 auto var(--space-8);font-weight:300;line-height:1.7}.hero p strong{color:#ffffffe6;font-weight:600}.hero-actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-bottom:var(--space-12)}.hero-cta{display:inline-flex;align-items:center;gap:var(--space-3);background:var(--orange-500);color:#fff;font-family:var(--font-display);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.1em;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);text-decoration:none;transition:all .25s var(--ease-out);position:relative;overflow:hidden}.hero-cta:focus-visible{outline:2px solid white;outline-offset:3px}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 8px 40px #ff5c0066}.hero-cta:active{transform:scale(.98)}.hero-badge-sub{font-family:var(--font-mono);font-size:11px;color:#fff6;letter-spacing:.04em}.hero-badge-sub span{color:#ffffffb3}.hero-stats{display:flex;justify-content:center;gap:var(--space-8);flex-wrap:wrap}.hero-stat{text-align:center}.hero-stat .stat-val{display:block;font-family:var(--font-display);font-weight:800;font-size:1.5rem;color:var(--orange-500);letter-spacing:-.02em}.hero-stat .stat-label{font-size:.8rem;color:#fff6;line-height:1.5;margin-top:var(--space-1)}.hero-stat .stat-label span{color:#ffffff4d}.ticker-bar{background:var(--navy-900);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);padding:var(--space-3) 0;overflow:hidden;position:relative}.ticker-bar:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--navy-900) 0%,transparent 8%,transparent 92%,var(--navy-900) 100%);z-index:2;pointer-events:none}.ticker-inner{display:flex;gap:var(--space-8);animation:ticker 30s linear infinite}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.ticker-num{font-family:var(--font-display);font-weight:800;font-size:.95rem;color:var(--orange-500)}.ticker-text{font-size:.75rem;color:var(--navy-300);text-transform:uppercase;letter-spacing:.04em}.ticker-sep{color:var(--navy-600)}.section{padding:var(--space-16) var(--space-6);max-width:1200px;margin:0 auto}.section-header{margin-bottom:var(--space-12)}.section-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-500);margin-bottom:var(--space-3)}.section-title{font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,5vw,3.5rem);letter-spacing:-.04em;line-height:1;color:var(--neutral-900);margin-bottom:var(--space-4)}.section-title .gradient-text{background:linear-gradient(135deg,#ff5c00,#ffa366,#ff5c00);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite}.section-desc{font-size:1.1rem;color:var(--neutral-500);max-width:600px;line-height:1.7}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:stretch}.calc-inputs{display:flex;flex-direction:column;gap:var(--space-6)}.calc-input-group{margin-bottom:0}.calc-label{display:block;font-size:.9rem;font-weight:600;color:var(--neutral-700);margin-bottom:var(--space-3)}.calc-input-row{display:flex;align-items:center;gap:var(--space-4)}.calc-val{font-family:var(--font-display);font-weight:800;font-size:1.5rem;color:var(--orange-500);min-width:60px;text-align:right}.calc-slider-wrap{flex:1}.calc-hint{font-size:.75rem;color:var(--neutral-400);margin-top:var(--space-1)}.calc-result-card{background:var(--navy-900);border-radius:var(--radius-lg);padding:var(--space-8);color:#fff;position:relative;overflow:hidden}.calc-result-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-brand)}.calc-result-label{font-family:var(--font-mono);font-size:10px;color:var(--orange-400);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-4)}.calc-result-amount{font-family:var(--font-display);font-weight:800;font-size:clamp(2.5rem,4vw,3.5rem);color:var(--orange-500);letter-spacing:-.03em;line-height:1;margin-bottom:var(--space-2)}.calc-result-sub{font-size:.85rem;color:var(--navy-300);margin-bottom:var(--space-6)}.calc-breakdown{border-top:1px solid rgba(255,255,255,.08);padding-top:var(--space-4);margin-bottom:var(--space-4)}.cbr{display:flex;justify-content:space-between;padding:var(--space-2) 0;font-size:.85rem}.cbr-label{color:var(--navy-300)}.cbr-val{font-family:var(--font-mono);font-weight:500;color:var(--orange-400)}.calc-alert{background:#ff5c001a;border:1px solid rgba(255,92,0,.2);border-radius:var(--radius-sm);padding:var(--space-4);font-size:.85rem;color:var(--orange-300);margin-bottom:var(--space-6);line-height:1.6}.calc-alert span{font-family:var(--font-display);font-weight:800;color:var(--orange-500);font-size:1rem}.calc-capture-title{font-family:var(--font-display);font-weight:600;font-size:.95rem;margin-bottom:var(--space-3)}.calc-capture-row{display:flex;gap:var(--space-3);margin-bottom:var(--space-2)}.calc-capture-row .input-glow{background:#ffffff0f;border-color:#ffffff1f;color:#fff}.calc-capture-row .input-glow::placeholder{color:var(--navy-400)}.calc-capture-row .input-glow:focus{border-color:var(--orange-500);box-shadow:0 0 0 3px #ff5c0026}.calc-cta-sub{font-family:var(--font-mono);font-size:10px;color:var(--navy-400);letter-spacing:.04em;text-transform:uppercase}.calc-thanks{text-align:center;padding:var(--space-6) 0}.calc-thanks-icon{font-size:2rem;color:var(--success);margin-bottom:var(--space-3)}.calc-thanks-text{font-family:var(--font-display);font-weight:600;font-size:1.1rem;margin-bottom:var(--space-4)}.tabs-glow{display:flex;gap:0;border-bottom:2px solid var(--neutral-200);margin-bottom:var(--space-8);position:relative}.tab-glow{padding:var(--space-3) var(--space-5);font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--neutral-500);cursor:pointer;transition:color .2s;position:relative;border:none;background:none}.tab-glow:focus-visible{outline:2px solid var(--orange-500);outline-offset:-2px;border-radius:4px}.tab-glow[aria-selected=true],.tab-glow:hover{color:var(--orange-500)}.tab-indicator{position:absolute;bottom:-2px;left:0;height:2px;background:var(--orange-500);border-radius:1px;transition:all .3s var(--ease-out);box-shadow:0 0 8px #ff5c0066}.axes-panel{display:none}.axes-panel.active{display:block}.axe-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:start}.axe-text h3{font-family:var(--font-display);font-weight:700;font-size:1.5rem;letter-spacing:-.02em;margin-bottom:var(--space-4);line-height:1.2}.axe-text h3 .gradient-text{background:linear-gradient(135deg,#ff5c00,#ffa366,#ff5c00);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite}.axe-text p{font-size:.95rem;color:var(--neutral-600);line-height:1.7;margin-bottom:var(--space-3)}.axe-perte{margin-top:var(--space-5);padding:var(--space-4);background:var(--orange-50);border:1px solid var(--orange-200);border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--orange-700)}.axe-perte small{display:block;font-family:var(--font-body);font-weight:400;font-size:.8rem;color:var(--orange-600);margin-top:var(--space-1)}.axe-visual{display:flex;flex-direction:column;gap:var(--space-4)}.axe-step{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4);background:var(--neutral-50);border-radius:var(--radius-md);transition:all .25s var(--ease-out)}.axe-step:hover{background:#fff;box-shadow:var(--shadow-md);transform:translate(4px)}.axe-step-num{font-family:var(--font-display);font-weight:800;font-size:1.25rem;color:var(--orange-500);min-width:36px}.axe-step-content{font-size:.85rem;color:var(--neutral-600);line-height:1.6}.axe-step-content strong{color:var(--neutral-800)}.garantie-box{background:var(--navy-900);border-radius:var(--radius-xl);padding:var(--space-12);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);position:relative;overflow:hidden}.garantie-box canvas{position:absolute;inset:0;width:100%;height:100%}.garantie-left,.garantie-right{position:relative;z-index:2}.garantie-text{font-size:.95rem;color:var(--navy-300);line-height:1.7;margin-bottom:var(--space-3)}.garantie-text strong{color:#fff}.garantie-promise{margin-top:var(--space-5);padding:var(--space-5);background:#ff5c0014;border:1px solid rgba(255,92,0,.2);border-radius:var(--radius-md);font-size:1rem;color:var(--orange-300);line-height:1.6}.garantie-promise strong{color:var(--orange-400)}.garantie-points{display:flex;flex-direction:column;gap:var(--space-4)}.garantie-point{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4);background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);transition:all .25s var(--ease-out)}.garantie-point:hover{background:#ffffff0f;border-color:#ff5c0033}.gp-icon{font-size:1.5rem;flex-shrink:0}.gp-text{font-size:.85rem;line-height:1.6}.gp-text strong{display:block;margin-bottom:var(--space-1)}.temo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.temo-card{background:#fff;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);padding:var(--space-6);transition:all .3s var(--ease-out);position:relative;overflow:hidden}.temo-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.temo-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-brand)}.temo-sector{display:block;font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--orange-500);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-4)}.temo-quote{font-size:.9rem;color:var(--neutral-600);line-height:1.7;margin-bottom:var(--space-5)}.temo-quote em{color:var(--neutral-800);font-weight:500}.temo-metrics{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--neutral-50);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.temo-metric{display:flex;justify-content:space-between;font-size:.8rem}.tm-label{color:var(--neutral-500)}.tm-val{font-family:var(--font-display);font-weight:700;color:var(--orange-600)}.temo-author{font-size:.8rem;color:var(--neutral-500)}.temo-author strong{color:var(--neutral-800)}.methodo-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.methodo-step{padding:var(--space-6);background:#fff;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);position:relative;transition:all .3s var(--ease-out)}.methodo-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.methodo-step:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-brand);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.methodo-step-num{font-family:var(--font-display);font-weight:800;font-size:2rem;color:var(--orange-500);margin-bottom:var(--space-2)}.methodo-step-tag{display:block;font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--orange-500);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2)}.methodo-step-title{font-family:var(--font-display);font-weight:700;font-size:1.1rem;margin-bottom:var(--space-3);color:var(--neutral-900)}.methodo-step-text{font-size:.85rem;color:var(--neutral-600);line-height:1.7}.methodo-step-text strong{color:var(--neutral-800)}.fondateur-grid{display:grid;grid-template-columns:400px 1fr;min-height:100vh}.fondateur-photo{position:relative;overflow:hidden}.fondateur-photo img{width:100%;height:100%;object-fit:cover;display:block}.fondateur-photo-overlay{position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,var(--navy-900) 100%)}.fondateur-text{display:flex;align-items:center;justify-content:center;padding:var(--space-16) var(--space-10);position:relative;overflow:hidden}.fondateur-text canvas{position:absolute;inset:0;width:100%;height:100%}.fondateur-inner{position:relative;z-index:2;max-width:500px}.fondateur-mission{font-size:1.1rem;line-height:1.8;margin-bottom:var(--space-6)}.fondateur-sep{width:40px;height:2px;background:var(--orange-500);margin-bottom:var(--space-4)}.fondateur-name{font-family:var(--font-display);font-weight:700;font-size:1.25rem;margin-bottom:var(--space-1)}.fondateur-title{font-size:.85rem;line-height:1.5}.cta-box{background:var(--navy-900);border-radius:var(--radius-xl);display:grid;grid-template-columns:1fr 1fr;overflow:hidden;position:relative}.cta-box canvas{position:absolute;inset:0;width:100%;height:100%}.cta-left,.cta-right{position:relative;z-index:2;padding:var(--space-12)}.cta-left-inner{max-width:450px}.cta-h2{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,3vw,2.5rem);color:#fff;letter-spacing:-.03em;line-height:1;margin-bottom:var(--space-4)}.cta-h2 .gradient-text{background:linear-gradient(135deg,#ff5c00,#ffa366,#ff5c00);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite}.cta-text{font-size:.95rem;color:var(--navy-300);line-height:1.7}.cta-right{background:#ffffff08;border-left:1px solid rgba(255,255,255,.06)}.cta-card-title{font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:#fff;margin-bottom:var(--space-2)}.cta-card-sub{font-size:.85rem;color:var(--navy-300);line-height:1.6;margin-bottom:var(--space-6)}.cta-card-sub strong{color:var(--navy-200)}.cta-reassurance{display:flex;flex-direction:column;gap:var(--space-2)}.cta-reassurance-item{font-size:.8rem;color:var(--navy-400);line-height:1.5}.page-footer{background:var(--navy-900);padding:var(--space-8) 0;border-top:1px solid rgba(255,255,255,.05)}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.footer-logo img{height:24px;width:auto}.footer-info{font-size:.8rem;color:var(--navy-400)}.footer-info a{color:var(--navy-300)}.footer-status{display:flex;align-items:center;gap:var(--space-2)}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--success);animation:pulse 2s ease-in-out infinite}.status-text{font-family:var(--font-mono);font-size:10px;color:var(--navy-400);letter-spacing:.04em}.mobile-nav{position:fixed;inset:0;background:var(--navy-900);z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);transform:translate(100%);transition:transform .4s var(--ease-out)}.mobile-nav.open{transform:translate(0)}.mobile-nav-close{position:absolute;top:var(--space-4);right:var(--space-4);background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:var(--space-2)}.mobile-nav-links{display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.mobile-nav-link{font-family:var(--font-display);font-weight:600;font-size:1.25rem;color:#fff;text-decoration:none;transition:color .15s}.mobile-nav-link:hover{color:var(--orange-500)}.mobile-nav-cta{margin-top:var(--space-4);width:80%}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s var(--ease-in-out),transform .7s var(--ease-in-out)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.btn-glow{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-display);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.08em;padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);border:none;cursor:pointer;background:var(--orange-500);color:#fff;transition:all .25s var(--ease-out);position:relative;overflow:hidden;text-decoration:none}.btn-glow:focus-visible{outline:2px solid var(--orange-500);outline-offset:3px}.btn-glow:after{content:"";position:absolute;inset:-2px;border-radius:10px;background:var(--orange-500);filter:blur(12px);opacity:0;transition:opacity .25s;z-index:-1}.btn-glow:hover:after{opacity:.5}.btn-glow:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ff5c0059}.btn-glow:active{transform:scale(.97)}.input-glow{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--neutral-200);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:14px;color:var(--neutral-900);background:#fff;transition:all .2s var(--ease-out);outline:none}.input-glow:focus{border-color:var(--orange-500);box-shadow:0 0 0 3px #ff5c001a,0 4px 20px #ff5c0014}.input-glow:focus-visible{outline:2px solid var(--orange-500);outline-offset:1px}.slider-glow{width:100%;-webkit-appearance:none;appearance:none;height:6px;border-radius:3px;background:var(--neutral-200);outline:none;cursor:pointer}.slider-glow::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--orange-500);cursor:pointer;box-shadow:0 2px 10px #ff5c0059;transition:box-shadow .2s}.slider-glow::-webkit-slider-thumb:hover{box-shadow:0 2px 20px #ff5c0080}.slider-glow::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--orange-500);cursor:pointer;border:none;box-shadow:0 2px 10px #ff5c0059}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes shimmer{0%{background-position:0% center}to{background-position:200% center}}@media (max-width: 1024px){.calc-grid,.axe-grid,.garantie-box,.fondateur-grid{grid-template-columns:1fr}.fondateur-photo{min-height:300px}.fondateur-photo-overlay{background:linear-gradient(180deg,transparent 60%,var(--navy-900) 100%)}.cta-box{grid-template-columns:1fr}.cta-right{border-left:none;border-top:1px solid rgba(255,255,255,.06)}}@media (max-width: 768px){.nav-links{display:none}.hamburger{display:flex}.top-nav{padding:0 20px}.section-dots{display:none}.hero h1{font-size:clamp(2.5rem,10vw,4rem)}.hero-stats{flex-direction:column;gap:var(--space-4)}.temo-grid,.methodo-steps{grid-template-columns:1fr}.section{padding:var(--space-10) var(--space-4)}.garantie-box,.cta-left,.cta-right{padding:var(--space-6)}.fondateur-text{padding:var(--space-8) var(--space-4)}.section-title{font-size:clamp(2rem,6vw,3rem)}}@media (max-width: 480px){.hero h1{font-size:clamp(2rem,12vw,3rem)}.calc-result-amount{font-size:2rem}.calc-capture-row{flex-direction:column}.hero-actions{gap:var(--space-3)}}@media (max-width: 900px){.sol-card{grid-template-columns:1fr!important}.sol-flow-compare{grid-template-columns:1fr!important;gap:0}.sol-flow-divider{padding-top:0;transform:rotate(90deg);margin:16px 0}.sol-card-left,.sol-card-right{padding:32px 24px}}.cal-float-button{position:fixed;bottom:24px;right:24px;z-index:1000;width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,#ff5c00,#ffa366,#ff5c00);background-size:200% auto;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #ff5c0059,0 0 #ff5c0066;transition:all .25s var(--ease-out);animation:cal-btn-shimmer 3s linear infinite;transform:scale(1);opacity:1;pointer-events:auto;padding:0}@keyframes cal-btn-shimmer{0%{background-position:0% center}to{background-position:200% center}}.cal-float-button.visible{transform:scale(1);opacity:1;pointer-events:auto}.cal-float-button svg{width:24px;height:24px;transition:transform .25s var(--ease-out)}.cal-float-button:hover svg{transform:rotate(-12deg) scale(1.1)}.cal-float-button:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--orange-500);opacity:0;animation:cal-pulse-ring 3s ease-out infinite}@keyframes cal-pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.cal-float-button:hover:before{animation:none;opacity:0}
