.lv-hero{padding:calc(120px + 72px) var(--m) 80px;background:var(--mist);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:-120px;display:grid}.lv-eyebrow{font-size:var(--s-small);letter-spacing:.02em;color:var(--steel);font-weight:600}.lv-eyebrow.fig{letter-spacing:-.01em;font-size:20px}.lv-hero h1{max-width:17em;margin-top:14px;font-size:clamp(34px,4.2vw,68px)}.lv-hero__lead{max-width:32ch;margin-top:22px;font-size:22px;font-weight:500}.lv-hero__lead .fig{color:var(--accent);font-weight:700}.lv-hero__actions{margin-top:32px}.lv-hero__mark{aspect-ratio:1;background:var(--paper);clip-path:url(#house);place-items:center;width:clamp(200px,20vw,300px);padding:18% 14% 10%;display:grid}.lv-hero__mark img{object-fit:contain;width:100%;height:auto;max-height:100%}.lv-sim{background:var(--sky);padding:72px var(--m) 80px}.lv-embed{max-width:1240px;min-height:var(--simulateur-min-h);margin:0 auto}.lv-sim{--simulateur-min-h:900px}@media (width<=1100px){.lv-sim{--simulateur-min-h:940px}}@media (width<=900px){.lv-sim{--simulateur-min-h:1360px}}@media (width<=768px){.lv-sim{--simulateur-min-h:1720px}}@media (width<=600px){.lv-sim{--simulateur-min-h:1780px}}@media (width<=420px){.lv-sim{--simulateur-min-h:2150px}}.lv-embed noscript p{background:var(--paper);padding:24px;font-size:17px}.lv-sim__actions{flex-wrap:wrap;gap:14px 18px;max-width:1240px;margin:40px auto 0;display:flex}.lv-fiche{padding:130px var(--m);background:var(--ground);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:56px;display:grid}.lv-fiche h2{font-size:var(--s-h2)}.lv-fiche__body{max-width:66ch;font-size:19px;line-height:1.65}.lv-fiche__body p+p{margin-top:22px}.lv-fiche__body :where(a){text-underline-offset:.22em;text-decoration:underline .07em;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);font-weight:500;transition:text-decoration-color .2s}@media (hover:hover){.lv-fiche__body :where(a):hover{text-decoration-color:currentColor}}.lv-what{background:var(--ink);color:var(--paper);padding:120px var(--m);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:56px;display:grid}.lv-what h2{font-size:var(--s-h2)}.lv-what__body{gap:22px;max-width:64ch;font-size:20px;line-height:1.6;display:grid}.lv-what__body em{color:var(--sky);font-style:normal;font-weight:600}.lv-what__note{font-size:var(--s-small);color:var(--sky);max-width:60ch;line-height:1.55}.lv-what__body .btn{justify-self:start;margin-top:8px}.lv-ing{background:var(--mist);padding:130px var(--m)}.lv-ing__head{max-width:40em}.lv-ing h2{font-size:var(--s-h2);margin-top:12px}.lv-ing__lead{color:var(--muted);margin-top:18px;font-size:20px}.lv-ing__grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.lv-tile{padding:calc(var(--roof) + 28px) 28px 32px;background:var(--paper);clip-path:polygon(0 var(--roof), 50% 0, 100% var(--roof), 100% 100%, 0 100%);flex-direction:column;gap:14px;display:flex}.lv-tile img{object-fit:contain;object-position:left center;width:100%;height:180px;margin-bottom:8px}.lv-tile h3{font-size:26px;line-height:1.12}.lv-tile p{max-width:28ch;color:var(--muted);font-size:17px}.lv-savoir{background:var(--deep);color:var(--paper);padding:96px var(--m);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:40px;display:grid}.lv-savoir h2{font-size:var(--s-h2);align-items:center;gap:.4em;display:flex}.lv-savoir h2 .dot{color:var(--accent);width:.55em;height:.55em}.lv-savoir p{max-width:62ch;font-size:20px;line-height:1.6}.lv-savoir .link{color:var(--sky);align-items:center;gap:.5em;margin-top:20px;font-size:18px;display:inline-flex}.lv-savoir .link svg,.lv-cta .link svg{flex:none;width:18px;height:18px}.lv-compare{background:var(--ground);padding:120px var(--m) 100px}.lv-compare__grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.lv-plan{padding:calc(var(--roof) + 30px) 28px 32px;background:var(--mist);color:var(--ink);clip-path:polygon(0 var(--roof), 50% 0, 100% var(--roof), 100% 100%, 0 100%);flex-direction:column;gap:6px;display:flex}.lv-plan--p{background:var(--ink);color:var(--paper)}.lv-plan h2{font-size:30px}.lv-plan__sub{color:var(--muted);font-size:16px}.lv-plan--p .lv-plan__sub{color:var(--sky)}.lv-plan__rate{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:22px 0 26px;display:flex}.lv-plan__rate .fig{white-space:nowrap;font-size:clamp(40px,3.8vw,64px);font-weight:600;line-height:1}.lv-plan__unit{font-size:16px}.lv-plan ul{gap:14px;margin:0;padding:0;font-size:17px;list-style:none;display:grid}.lv-plan li{align-items:flex-start;gap:12px;display:flex}.lv-plan li svg{flex:none;width:22px;height:22px;margin-top:2px}.lv-plan li.is-yes svg{color:var(--accent)}.lv-plan li.is-no{color:var(--muted)}.lv-plan--p li.is-yes svg{color:var(--sky)}.lv-compare__cta{margin-top:36px}.lv-compare:not(:has(.lv-compare__grid)){padding-block:72px}.lv-compare:not(:has(.lv-compare__grid)) .lv-compare__cta{margin-top:0}.lv-compare__grid+.lv-compare__cta{margin-top:36px}.lv-avis{background:var(--sky);padding:120px var(--m)}.lv-avis__card{justify-items:start;gap:22px;max-width:980px;display:grid}.lv-avis h2{font-size:var(--s-h2);max-width:15em}.lv-avis__sub{max-width:46ch;font-size:20px}.lv-avis__rating{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:20px;font-weight:600;display:flex}.lv-avis__stars{color:var(--accent);gap:3px;display:inline-flex}.lv-avis__stars svg{width:26px;height:26px}.lv-avis__badges{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lv-avis__badges li{background:var(--paper);align-items:center;gap:10px;min-height:48px;padding:0 22px 0 16px;font-size:17px;font-weight:500;display:inline-flex}.lv-avis__badges svg{width:22px;height:22px;color:var(--accent);flex:none}.lv-logos{background:var(--mist);padding:96px var(--m)}.lv-logos h2{font-size:28px}.lv-logos ul{gap:var(--gap);grid-template-columns:repeat(7,minmax(0,1fr));margin:36px 0 0;padding:0;list-style:none;display:grid}.lv-logos li{background:var(--paper);aspect-ratio:3/2;place-items:center;padding:18px;display:grid}.lv-logos img{object-fit:contain;width:auto;max-width:86%;height:auto;max-height:64px}.lv-faq{background:var(--ground);padding:150px var(--m)}.lv-faq__wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.lv-faq h2{font-size:var(--s-h2);margin-top:12px}.lv-faq__lead{color:var(--muted);max-width:34ch;margin-top:20px;font-size:18px}.lv-faq__intro p:last-child{margin-top:28px;font-size:18px}.lv-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.lv-tabs button{font:500 17px/1 var(--display);color:var(--muted);background:var(--mist);cursor:pointer;border:0;border-radius:999px;min-height:46px;padding:0 20px;transition:background-color .2s,color .2s}.lv-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}@media (hover:hover){.lv-tabs button:not([aria-selected=true]):hover{background:var(--tone);color:var(--ink)}.lv-faq .qa:not(.is-open):hover{background:var(--tone)}}.lv-faq [role=tabpanel][hidden]{display:none}.lv-faq .qa__answer ul{gap:6px;max-width:60ch;margin:10px 0 0;padding:0 28px 0 48px;font-size:17px;display:grid}.lv-faq .qa__answer ul:last-child{padding-bottom:30px}.lv-faq .qa__answer strong{font-weight:600}.lv-cta{background:var(--ink);color:var(--paper);padding:130px var(--m);justify-items:start;gap:26px;display:grid}.lv-cta h2{font-size:var(--s-h2)}.lv-cta__text{max-width:34em;font-size:22px;line-height:1.45}.lv-cta__actions{flex-wrap:wrap;gap:14px 18px;display:flex}.lv-cta__points{flex-wrap:wrap;gap:10px 32px;margin:0;padding:0;font-size:18px;list-style:none;display:flex}.lv-cta__points li{align-items:center;gap:12px;display:flex}.lv-cta__points .dot{color:var(--accent)}.lv-cta .link{color:var(--sky);align-items:center;gap:.5em;font-size:18px;display:inline-flex}.lv-list{background:var(--ground);padding:130px var(--m) 120px}.lv-list__head h2{font-size:var(--s-h2);max-width:14em}.lv-list__head p{color:var(--muted);max-width:40ch;margin-top:18px;font-size:20px}.lv-cards{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.lv-card{background:var(--mist);height:100%;color:var(--ink);grid-template-columns:minmax(0,1fr) 96px;grid-template-areas:"title logo""go logo";align-items:end;gap:18px 20px;padding:26px 26px 24px;text-decoration:none;transition:background-color .2s;display:grid}.lv-card h3{letter-spacing:-.02em;grid-area:title;align-self:start;font-size:22px;line-height:1.15}.lv-card__logo{background:var(--paper);grid-area:logo;align-self:start;place-items:center;width:96px;height:96px;padding:10px;display:grid}.lv-card__logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.lv-card__go{grid-area:go;align-items:center;gap:.5em;font-size:16px;font-weight:600;display:inline-flex}.lv-card__go svg{width:18px;height:18px;transition:transform .2s var(--ease-out)}@media (hover:hover){.lv-card:hover{background:var(--tone)}.lv-card:hover .lv-card__go svg{transform:translate(4px)}}@media (width<=1080px){.lv-hero{grid-template-columns:minmax(0,1fr)}.lv-hero__mark{display:none}.lv-fiche,.lv-what,.lv-savoir{grid-template-columns:minmax(0,1fr);gap:28px}.lv-ing__grid,.lv-compare__grid{grid-template-columns:minmax(0,1fr)}.lv-tile{min-height:0}.lv-faq__wrap{grid-template-columns:minmax(0,1fr);gap:36px}.lv-logos ul{grid-template-columns:repeat(4,minmax(0,1fr))}.lv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.lv-hero{margin-top:-120px;padding:144px 16px 48px}.lv-hero h1{font-size:34px}.lv-hero__lead{font-size:18px}.lv-sim{padding:40px 16px 56px}.lv-fiche{padding:72px 16px}.lv-fiche__body{font-size:17px}.lv-what{padding:72px 16px}.lv-what__body{font-size:18px}.lv-ing{padding:80px 16px}.lv-ing__grid{margin-top:36px}.lv-savoir{padding:72px 16px}.lv-savoir p{font-size:18px}.lv-compare{padding:80px 16px 72px}.lv-plan{padding:calc(var(--roof) + 22px) 20px 26px}.lv-avis{padding:80px 16px}.lv-avis__sub{font-size:18px}.lv-avis__rating{font-size:17px}.lv-logos{padding:72px 16px}.lv-logos ul{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-faq{padding:80px 16px}.lv-faq .qa button{min-height:68px;padding:16px 20px;font-size:18px}.lv-faq .qa__answer p{padding:0 20px;font-size:16px}.lv-faq .qa__answer ul{padding:0 20px 0 40px;font-size:16px}.lv-cta{padding:80px 16px}.lv-cta__text{font-size:19px}.lv-list{padding:80px 16px}.lv-cards{grid-template-columns:minmax(0,1fr);margin-top:36px}}
