.accueil{background:var(--fond)}.accueil .wrap{max-width:70rem;margin:0 auto;padding-inline:clamp(16px,4vw,32px)}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:var(--fort);color:var(--or);line-height:1.5}.eyebrow:before{content:"";display:block;width:26px;height:2px;background:var(--or-pur);flex:none}.rule{display:block;width:56px;height:2px;background:var(--or-pur);margin:20px 0}.lead{color:var(--marine-clair);font-size:clamp(16px,2.1vw,19px);line-height:1.6}.nw{white-space:nowrap}.accueil h1,.accueil h2,.accueil h3{font-family:var(--titre);font-weight:var(--graisse-titre);color:var(--marine);letter-spacing:-.01em}.accueil h2{font-size:clamp(28px,4.6vw,42px);line-height:1.1;text-wrap:balance}.accueil h2 em{font-style:italic;color:var(--or)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:var(--cible-tactile);padding:12px 26px;border-radius:40px;cursor:pointer;font-family:inherit;font-size:16px;font-weight:var(--fort);line-height:1.2;text-decoration:none;border:1.5px solid transparent;white-space:nowrap;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.btn .fl,.produit .fl{width:15px;height:15px;flex:none;transition:transform .2s ease}.btn:hover .fl{transform:translate(4px)}.btn-or{background:var(--or-pur);color:var(--marine)}.btn-or:hover{transform:translateY(-2px);background:#e0bd45;box-shadow:0 12px 24px -14px #8a6b12bf}.btn-ligne{background:transparent;color:var(--marine);border-color:var(--marine)}.btn-ligne:hover{transform:translateY(-2px);background:var(--marine);color:#fff}.btn:focus-visible,.produit:focus-visible,.nav-action:focus-visible{outline:2px solid var(--or-pur);outline-offset:3px}.entete-accueil{background:var(--fond)}.accueil .entete-dedans{height:auto;min-height:80px;padding:18px 0;gap:16px 20px;border-bottom:1px solid var(--filet)}.accueil .entete-dedans .logo{order:0;min-height:0}.accueil .entete-dedans .logo-image{height:40px;width:auto}.accueil .entete-dedans .nav{order:1;margin-left:auto;gap:30px;font-size:15px}.accueil .entete-dedans .nav a{color:var(--marine-clair);font-weight:var(--normal)}.accueil .entete-dedans .nav a:hover{color:var(--marine)}.accueil .entete-dedans .langues-entete{order:2}.accueil .entete-dedans .nav-action{order:3}.accueil .entete-dedans .menu-bouton{order:4}.nav-action{display:inline-flex;align-items:center;min-height:var(--cible-tactile);padding:0 20px;border-radius:40px;border:1.5px solid var(--marine);background:transparent;color:var(--marine);font-size:15px;font-weight:var(--fort);text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease,transform .2s ease}.nav-action:hover{background:var(--marine);color:#fff;transform:translateY(-2px)}@media (min-width: 900px){:root.avec-menu .accueil .entete-dedans .nav a:not(.nav-action){display:inline}.accueil .entete-dedans .menu-bouton{display:none}}@media (max-width: 899px){.accueil .entete-dedans .nav{display:none}.accueil .entete-dedans .langues-entete{margin-left:auto}}@media (max-width: 699px){.accueil .entete-dedans .nav-action{margin-left:auto}}@media (max-width: 420px){.accueil .entete-dedans{gap:10px;min-height:68px;padding:12px 0}.accueil .entete-dedans .logo-image{height:32px}.nav-action{padding:0 14px;font-size:14px}}.scene{padding:clamp(48px,8vw,100px) 0 clamp(46px,7vw,84px);background:var(--fond)}.scene-grille{display:grid;align-items:center;gap:clamp(36px,5vw,64px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.scene-texte{container-type:inline-size;min-width:0}.scene-titre{margin:18px 0 0;font-size:clamp(30px,5.4vw,60px);font-size:clamp(28px,10.8cqi,64px);line-height:1.08;text-wrap:initial}.scene-titre .ligne{display:block}.scene-titre em{font-style:italic;color:var(--or)}.scene .lead{margin-top:2px;max-width:36ch}.scene-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.reflet-or{position:relative;display:inline-block;padding-right:.08em;margin-right:-.08em}@supports ((-webkit-background-clip: text) or (background-clip: text)){.reflet-or{background-image:linear-gradient(100deg,var(--or) 0 38%,var(--or-pur) 50%,var(--or) 62% 100%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.reflet-or.sur-marine{background-image:linear-gradient(100deg,var(--or-pur) 0 38%,#FFF6D8 50%,var(--or-pur) 62% 100%)}}@media print,(forced-colors: active){.reflet-or{background:none!important;-webkit-text-fill-color:currentColor!important}}@keyframes balaye{0%{background-position:100% 0}to{background-position:0 0}}@keyframes entree{0%{opacity:.4;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){html:has(body.accueil){scroll-behavior:smooth}.reflet-or{animation:balaye 2.4s cubic-bezier(.6,0,.3,1) .8s 2 both}.reflet-or.r2{animation-delay:1.25s}.reflet-or.au-passage{animation-iteration-count:1;animation-delay:.2s}.reflet-or.attend{animation:none}.entree,.scene .preuve{animation:entree .9s var(--doux) both}.scene .preuve{animation-delay:.32s}.e2{animation-delay:.08s}.e3{animation-delay:.16s}.e4{animation-delay:.24s}.e5{animation-delay:.32s}}.preuve{position:relative;overflow:hidden;background:var(--marine);color:#fff;border:1.5px solid var(--or-pur);border-radius:14px;padding:30px clamp(22px,3vw,32px) 4rem;box-shadow:var(--ombre-cabinet)}.filigrane{position:absolute;pointer-events:none;opacity:.42;fill:none;stroke:var(--or-pur);stroke-width:1}.preuve .filigrane{right:-64px;bottom:-64px;width:128px;height:128px}.preuve-tete{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.preuve-vehicule{font-size:14px;color:var(--texte-marine)}.exemple{display:inline-flex;align-items:center;font-size:11px;font-weight:var(--fort);letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(212,175,55,.6);border-radius:30px;padding:3px 10px;white-space:nowrap;line-height:1.4;color:var(--or-pur)}.preuve-deux{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.preuve-droite{text-align:right}.preuve-lab{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gris-marine);font-weight:var(--fort)}.preuve-grand{font-family:var(--titre);font-size:clamp(32px,4.4vw,46px);font-weight:700;line-height:1;margin-top:8px;color:#fff;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.preuve-or{color:var(--or-pur)!important}.preuve-unite{font-size:14px;color:var(--texte-marine);margin-top:6px;line-height:1.4}.mini-barre{position:relative;display:flex;height:8px;border-radius:4px;overflow:hidden;margin-top:20px;background:#ffffff14}.mini-barre i{display:block;height:100%}.seg-marge{position:relative;background:var(--or-pur)}.seg-remise{background:var(--ardoise)}.mini-dont{position:absolute;top:0;bottom:0;right:0;background:repeating-linear-gradient(135deg,#0b2a4a6b 0 2px,#0b2a4a00 2px 5px)}.preuve-ligne{position:relative;display:flex;justify-content:space-between;gap:12px;font-size:15px;padding:9px 0;color:var(--texte-marine);border-top:1px solid rgba(255,255,255,.12)}.preuve-ligne:first-of-type{margin-top:18px}.preuve-ligne b{color:#fff;font-weight:var(--fort);font-variant-numeric:lining-nums tabular-nums}.preuve-vert{color:var(--vert-sur-marine)!important}.section{padding:clamp(60px,8vw,100px) 0;background:var(--fond)}.section.ivoire{background:var(--ivoire)}.section-tete{max-width:640px}.section-tete h2{margin-top:16px}.section-tete .lead{max-width:60ch}.section-tete.centre{margin:0 auto;text-align:center}.section-tete.centre .rule{margin-inline:auto}.produits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:44px}.produit{position:relative;display:block;overflow:hidden;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--filet);border-radius:var(--rayon-grand);padding:clamp(26px,3.6vw,36px) clamp(22px,3.2vw,32px);transition:transform .3s var(--doux),border-color .3s ease,box-shadow .3s ease}.produit:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--or-pur);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--doux)}.produit:hover{transform:translateY(-4px);border-color:var(--marine);box-shadow:var(--ombre-cabinet)}.produit:hover:before{transform:scaleX(1)}.produit .num{display:block;font-size:14px;letter-spacing:.2em;color:var(--or);font-weight:var(--fort)}.produit h3{font-size:clamp(22px,2.6vw,26px);margin:12px 0 10px;line-height:1.15}.produit p{color:var(--marine-clair);font-size:16px;line-height:1.6;max-width:40ch}.produit .plus{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--marine);font-weight:var(--fort);font-size:15px}.produit .plus .fl{color:var(--or)}.produit:hover .plus .fl{transform:translate(5px)}.solutions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:48px}.solution{position:relative;overflow:hidden;background:#fff;padding:clamp(24px,3vw,30px) clamp(20px,2.4vw,26px);border:1px solid var(--filet);border-radius:var(--rayon-grand);transition:transform .3s var(--doux),border-color .3s ease,box-shadow .3s ease}.solution:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--or-pur);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--doux)}.solution:hover{transform:translateY(-4px);border-color:var(--marine);box-shadow:var(--ombre-cabinet)}.solution:hover:before{transform:scaleX(1)}.solution-icone{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--or-pur);background:var(--or-voile);color:var(--or)}.solution-icone svg{width:24px;height:24px}.solution h3{margin-top:22px;font-size:22px;line-height:1.2}.solution p{margin-top:10px;font-size:16px;color:var(--marine-clair);line-height:1.6}.etapes{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px)}.etape{position:relative;padding-top:28px}.etape:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--filet-fort)}.etape:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--or-pur);transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.etape.visible:after{transform:scaleX(1)}.etape:nth-child(2):after{transition-delay:.35s}.etape:nth-child(3):after{transition-delay:.7s}.etape-num{font-size:14px;letter-spacing:.2em;color:var(--or);font-weight:var(--fort);font-variant-numeric:lining-nums tabular-nums}.etape h3{margin-top:10px;font-size:clamp(22px,2.6vw,26px);line-height:1.15}.etape p{margin-top:10px;font-size:16px;color:var(--marine-clair);max-width:30ch;line-height:1.6}.publics-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(32px,5vw,64px);align-items:start}.publics{list-style:none;margin:0;padding:0}.publics li{display:grid;gap:4px;padding:22px 0;border-bottom:1px solid var(--filet)}.publics li:first-child{border-top:1px solid var(--filet)}.publics b{font-size:19px;font-weight:var(--fort);color:var(--marine)}.publics span{font-size:16px;color:var(--marine-clair);line-height:1.6}.formules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:52px;align-items:stretch}.formule{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--filet);border-radius:12px;padding:34px clamp(22px,2.6vw,30px) 30px;transition:transform .3s var(--doux),box-shadow .3s ease,border-color .3s ease}.formule:hover{transform:translateY(-4px);box-shadow:var(--ombre-cabinet);border-color:var(--marine)}.formule-nom{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--marine-clair);font-weight:var(--fort)}.formule-prix{margin-top:16px;font-family:var(--titre);font-size:clamp(46px,5vw,56px);font-weight:var(--graisse-titre);color:var(--marine);line-height:1;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.formule-prix small{font-size:16px;font-weight:var(--normal);color:var(--marine-clair);letter-spacing:0;margin-left:6px}.formule-accroche{margin-top:12px;font-size:16px;color:var(--marine-clair);font-style:italic}.formule ul{list-style:none;padding:0;margin:22px 0 28px}.formule li{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--filet);font-size:16px;color:var(--texte);line-height:1.45}.formule li:before{content:"";flex:0 0 7px;width:7px;height:7px;margin-top:8px;border-radius:50%;background:var(--or-pur)}.formule li b{font-weight:700}.formule .btn{margin-top:auto}.formule.vedette{background:var(--marine);border:1.5px solid var(--or-pur);box-shadow:0 26px 60px -28px #0b2a4ab3}.formule.vedette:hover{border-color:var(--or-pur)}.formule.vedette .formule-nom,.formule.vedette .formule-prix{color:var(--or-pur)}.formule.vedette .formule-prix small{color:var(--gris-marine)}.formule.vedette .formule-accroche{color:#fff}.formule.vedette li{color:#e7edf3;border-color:#ffffff24}.ruban-vedette{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--or-pur);color:var(--marine);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:5px 16px;border-radius:30px;white-space:nowrap}.formules-note{text-align:center;margin-top:30px;font-size:15px;color:var(--marine-clair)}.formules-note .tel{color:var(--marine);font-weight:var(--fort);white-space:nowrap;text-decoration:none;border-bottom:1px solid var(--or-pur)}.formules-note .tel:hover{color:var(--or)}.accueil .pied.pied-cabinet{margin-top:0;padding-block:56px 30px}.pied-accueil .pied-grille{grid-template-columns:minmax(0,1.4fr) minmax(0,2fr);gap:34px}.pied-accueil .pied-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.pied-accueil .pied-astuce{margin-top:18px;max-width:none}@media (max-width: 1100px){.solutions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.scene-grille{grid-template-columns:minmax(0,1fr)}.scene .lead{max-width:none}.preuve{max-width:34rem}.formules{grid-template-columns:minmax(0,1fr);max-width:440px;margin-inline:auto;gap:26px}.formule.vedette{order:-1}.publics-grille{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width: 760px){.etapes{grid-template-columns:minmax(0,1fr);gap:28px}.pied-accueil .pied-grille{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.produits,.solutions{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width: 420px){.scene-actions .btn{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.revele,.monte,.entree,.scene .preuve{opacity:1!important;transform:none!important;animation:none!important}.reflet-or{animation:none!important}.btn,.btn .fl,.produit,.produit:before,.produit .fl,.solution,.solution:before,.formule,.nav-action,.etape:after{transition:none!important}.btn:hover,.produit:hover,.solution:hover,.formule:hover,.nav-action:hover{transform:none!important}}
