:root{--red:#e30613;--red-dark:#a8000a;--ink:#141414;--muted:#5c6470;--line:#e5e7eb;--soft:#f6f7f9;--cream:#fff9f2;--green:#0e7a4f;--shadow:0 24px 70px #14141424;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scroll-behavior:smooth}*{box-sizing:border-box}body{background:#fff;margin:0}.promo-banner{background:var(--red);color:#fff;text-align:center;justify-content:center;align-items:center;width:100%;min-height:38px;padding:8px clamp(14px,4vw,28px);display:flex}.promo-banner p{letter-spacing:0;margin:0;font-size:clamp(13px,2.8vw,15px);font-weight:900;line-height:1.25}a{color:inherit}img{max-width:100%;display:block}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#fffffff0;justify-content:space-between;align-items:center;gap:28px;padding:14px clamp(18px,5vw,72px);display:flex;position:sticky;top:0;left:0;right:0}.brand{letter-spacing:0;white-space:nowrap;flex:none;align-items:center;gap:10px;font-weight:850;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:clamp(172px,19vw,235px);height:auto}.language-switch{border:1px solid var(--line);white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:900;display:inline-flex}.language-switch a{color:var(--muted);text-decoration:none}.language-switch a.active{color:var(--red)}.language-switch span{color:#c2c7cf}.brand-mark{background:var(--red);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:42px;height:34px;font-size:13px;display:inline-flex}.nav{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{color:#2c3138;border-radius:7px;padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none}.nav a:hover{background:var(--soft)}.nav .nav-cta{background:var(--ink);color:#fff}.hero{min-height:760px;position:relative;overflow:hidden}.hero picture,.hero img{width:100%;height:100%;position:absolute;inset:0}.hero img{object-fit:cover}.hero-overlay{background:linear-gradient(90deg,#000000c7,#00000057 46%,#00000014);position:absolute;inset:0}.hero-content{color:#fff;z-index:1;max-width:760px;padding:clamp(90px,12vw,158px) clamp(18px,5vw,72px) 80px;position:relative}.eyebrow{color:var(--red);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:850}.hero .eyebrow{color:#ffb3b8}h1,h2,h3,p{margin-top:0}h1{max-width:820px;margin-bottom:22px;font-size:clamp(42px,7vw,78px);line-height:.98}h2{margin-bottom:16px;font-size:clamp(30px,4vw,48px);line-height:1.05}h3{margin-bottom:10px;font-size:22px;line-height:1.2}.hero-copy,.page-hero p,.section-title p,.proof p,.contact-band p{color:inherit;max-width:720px;font-size:19px;line-height:1.65}.hero-copy{color:#ffffffe6}.hero-actions,.contact-band .button+.button{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.button{border-radius:7px;justify-content:center;align-items:center;min-height:50px;padding:14px 20px;font-weight:850;text-decoration:none;display:inline-flex}.button.primary{background:var(--red);color:#fff}.button.secondary{color:var(--ink);background:#fffffff0}.trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:580px;margin:42px 0 0;display:grid}.trust-row div{backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #ffffff38;border-radius:8px;padding:16px}.trust-row dt{color:#ffffffb8;text-transform:uppercase;font-size:12px;font-weight:800}.trust-row dd{margin:4px 0 0;font-size:24px;font-weight:900}.section,.page-hero,.contact-band{padding:clamp(64px,8vw,108px) clamp(18px,5vw,72px)}.section-title{max-width:820px;margin-bottom:34px}.offer-title{margin-top:54px;scroll-margin-top:110px}#accueil,#les-offres,#multi-ecran,#faq,#installation,#contact,.price-card,.multi-row{scroll-margin-top:112px}.section-title p,.page-hero p,.proof p,.contact-band p,.price-card .muted,.footer p{color:var(--muted)}.page-hero{background:linear-gradient(135deg, #e3061314, transparent 42%), var(--soft)}.page-hero h1{color:var(--ink);font-size:clamp(38px,6vw,68px)}.legal-hero{padding-bottom:clamp(48px,6vw,76px)}.legal-page{background:#fff;grid-template-columns:minmax(0,1fr);gap:18px;padding-top:clamp(42px,6vw,76px);display:grid}.legal-page article{background:var(--soft);border:1px solid var(--line);border-radius:8px;max-width:980px;padding:clamp(22px,4vw,34px)}.legal-page h2{margin-bottom:12px;font-size:clamp(24px,3vw,34px)}.legal-page p{color:var(--muted);margin:0 0 12px;line-height:1.7}.legal-page a:not(.button){color:var(--red);font-weight:850}.legal-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.pricing{background:#fff}.feature-section{background:var(--soft);padding-top:clamp(42px,6vw,72px);padding-bottom:clamp(42px,6vw,72px)}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:210px;padding:24px}.feature-icon{color:var(--red);background:#fff1f2;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:inline-flex}.feature-icon svg{width:27px;height:27px}.feature-card h2{margin-bottom:10px;font-size:24px}.feature-card p{color:var(--muted);margin:0;line-height:1.55}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.price-card,.steps article,.channel-grid article,.multi-box,details{border:1px solid var(--line);background:#fff;border-radius:8px}.price-card{flex-direction:column;padding:26px;display:flex}.price-card.featured{border:2px solid var(--red);box-shadow:var(--shadow);transform:translateY(-8px)}.badge{color:var(--red-dark);text-transform:uppercase;background:#ffe6e8;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:12px;font-weight:850}.price{margin-bottom:0;font-size:44px;font-weight:950}.price-line{justify-content:space-between;align-items:center;gap:14px;margin-bottom:4px;display:flex}.discount{color:var(--green);background:#e7f8ef;border:1px solid #bcebd2;border-radius:999px;flex:none;padding:7px 11px;font-size:16px;font-weight:950}.monthly-price{color:var(--green);margin-bottom:12px;font-size:16px;font-weight:850}.price-card ul,.checklist{gap:10px;margin:22px 0 28px;padding:0;list-style:none;display:grid}.price-card li,.checklist li{padding-left:28px;line-height:1.45;position:relative}.price-card li:before,.checklist li:before{color:var(--green);content:"✓";font-weight:900;position:absolute;left:0}.price-card .button{margin-top:auto}.multi-box{background:var(--ink);color:#fff;grid-template-columns:.9fr 1.1fr;align-items:start;gap:24px;margin-top:24px;margin-bottom:0;padding:28px;display:grid}.multi-box .eyebrow{color:#ffb3b8}.multi-list{gap:10px;display:grid}.multi-row{background:#ffffff14;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.multi-price{flex:none;place-items:flex-end end;gap:3px;display:grid}.multi-price-top{align-items:center;gap:10px;display:flex}.multi-price em{color:var(--green);background:#e7f8ef;border-radius:999px;padding:5px 9px;font-style:normal;font-weight:950}.multi-price small{color:#ffffffc7;font-weight:800}.multi-row.selected{background:var(--red)}.guarantee,.notice{background:var(--cream);color:#5d3a00;border:1px solid #f0d5ae;border-radius:8px;margin:24px 0 0;padding:14px 16px;font-weight:800}.reviews{background:var(--soft)}.advantages{background:#fff}.advantage-grid,.criteria-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.advantage-grid article,.criteria-grid article,.device-card-row article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px}.advantage-grid span,.device-card-row span{color:var(--red);background:#fff1f2;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;font-size:20px;font-weight:950;display:inline-flex}.advantage-grid p,.criteria-grid p,.device-card-row p{color:var(--muted);margin:0;line-height:1.55}.compatible-devices,.choice{background:var(--soft)}.device-card-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.device-card-row article{min-height:190px}.device-card-row h3{font-size:18px}.steps.four{grid-template-columns:repeat(4,minmax(0,1fr))}.buyer-check{background:#fff}.reviews-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.rating-summary{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;min-width:160px;padding:18px 20px}.rating-summary strong{color:var(--red);font-size:34px;line-height:1;display:block}.rating-summary span{color:var(--muted);margin-top:8px;font-weight:800;display:block}.review-shell{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:14px;display:grid}.review-window{overflow:hidden}.review-track{will-change:transform;gap:18px;transition:transform .26s;display:flex}.review-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex:0 0 calc(33.3333% - 12px);min-height:245px;padding:24px}.stars{color:#f5a400;letter-spacing:0;margin-bottom:14px;font-size:19px}.review-date{color:var(--muted);margin-bottom:14px;font-size:14px;font-weight:800}.review-card p:last-child{color:var(--muted);line-height:1.55}.review-arrow{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:34px;line-height:1;display:inline-flex}.review-arrow:disabled{cursor:not-allowed;opacity:.35}.devices{background:var(--soft)}.device-list{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.device-list a,.device-list span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:12px 16px;font-weight:850;text-decoration:none}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.steps article{padding:24px}.steps strong{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:16px;display:inline-flex}.channels{background:#fff}.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.channel-grid.large{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-grid article{padding:22px}.channel-grid p,.steps p,details p{color:var(--muted);margin:0;line-height:1.55}.text-link{color:var(--red);margin-top:22px;font-weight:900;display:inline-block}.proof{background:var(--ink);color:#fff;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;display:grid}.proof p,.proof .checklist{color:#ffffffc7}.proof .eyebrow{color:#ffb3b8}.proof .checklist{background:#ffffff14;border-radius:8px;margin:0;padding:24px}.faq{background:var(--soft)}.faq-list{gap:12px;display:grid}details{padding:18px 20px}summary{cursor:pointer;font-size:18px;font-weight:850}details p{padding-top:12px}.contact-band{background:var(--red);color:#fff;justify-content:space-between;align-items:center;gap:24px;display:flex}.contact-band .eyebrow,.contact-band p{color:#ffffffd1}.contact-band .button.primary{color:var(--red-dark);background:#fff}.footer{color:#fff;background:#0f1115;padding:54px clamp(18px,5vw,72px) 24px}.footer-main{grid-template-columns:1.55fr .75fr .7fr 1.05fr;gap:34px;display:grid}.footer-column{align-content:start;gap:12px;display:grid}.footer-column h2{color:#fff;margin:0 0 8px;font-size:18px}.footer-column a{color:#ffffffc7;font-weight:760;line-height:1.35;text-decoration:none}.footer-column a:hover{color:#fff}.footer-brand{margin-bottom:14px}.footer-brand img{background:#fff;border-radius:8px;width:min(260px,100%);padding:8px}.footer-intro p{color:#ffffffb8;max-width:560px;line-height:1.65}.footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;margin-top:38px;padding-top:22px;display:flex}.footer-bottom p{color:#ffffffb8;margin:0}.footer-bottom nav{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.footer-bottom a{color:#ffffffc7;font-weight:760}@media (width<=980px){.site-header{gap:14px}.nav{justify-content:flex-end}.hero{min-height:680px}.pricing-grid,.feature-grid,.advantage-grid,.criteria-grid,.device-card-row,.steps,.steps.four,.channel-grid,.channel-grid.large,.multi-box,.proof,.footer-main{grid-template-columns:1fr}.feature-grid,.advantage-grid,.criteria-grid,.steps.four{grid-template-columns:repeat(2,minmax(0,1fr))}.device-card-row{grid-template-columns:repeat(3,minmax(0,1fr))}.reviews-header{flex-direction:column;align-items:start}.review-card{flex-basis:calc(50% - 9px)}.price-card.featured{transform:none}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom nav{justify-content:flex-start}}@media (width<=640px){.site-header{padding:12px 16px}.nav a{padding:8px 9px;font-size:13px}.brand img{width:154px}.hero{min-height:720px}.hero-overlay{background:linear-gradient(#000000b3,#0000006b)}.hero-content{padding:88px 18px 58px}h1{font-size:40px}.hero-copy,.page-hero p,.section-title p,.proof p,.contact-band p{font-size:17px}.trust-row{grid-template-columns:1fr}.contact-band{flex-direction:column;align-items:flex-start}.button{width:100%}.multi-row{flex-direction:column;align-items:flex-start}.multi-price{place-items:flex-start start}.feature-grid,.advantage-grid,.criteria-grid,.device-card-row,.steps.four{grid-template-columns:1fr}.review-shell{grid-template-columns:40px minmax(0,1fr) 40px}.review-card{flex-basis:100%}.review-arrow{width:40px;height:40px;font-size:28px}}
