@import url(remixicon.css);@import url(https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap);*,::before,::after{box-sizing:border-box;margin:0;padding:0}:root{--creme:#F7F6F3;--creme-dk:#E4E1DA;--creme-lt:#FBFAF8;--creme-mid:#D7D5CF;--orange:#FF6B3D;--orange-dk:#E2551F;--orange-lt:#FFF1EC;--orange-mid:#FF8A63;--noir:#000000;--white:#ffffff;--noir-2:#1c1918;--noir-4:#301d17;--noir-soft:rgba(0,0,0,.90);--grey-2:var(--noir-2);--grey-3:#4c1b0d;--grey-4:var(--noir-4);--grey-5:var(--creme);--noir-5:var(--creme);--line:rgba(11,19,32,.12);--line-w:rgba(255,255,255,.14);--ff-head:'Sora', sans-serif;--ff-body:'Plus Jakarta Sans', sans-serif;--t:0.28s cubic-bezier(0.4,0,0.2,1);--max:1100px;--r:10px;--r-lg:16px;--r-xl:22px}.hero-tagline{color:var(--white);font-size:16px;margin-bottom:32px}html{scroll-behavior:smooth}body{font-family:var(--ff-body);background:var(--white);color:var(--noir);overflow-x:hidden;font-size:16px;line-height:1.65}a{text-decoration:none}.orange{color:var(--orange)}.blanc{color:var(--white)}.pill-btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13.5px;letter-spacing:.02em;text-transform:uppercase;padding:15px 30px;border-radius:8px;border:2px solid var(--noir);transition:background .18s,color .18s}.pill-btn:hover{background:var(--noir);color:var(--creme)}.pill-btn.on-dark{border-color:var(--white);color:var(--white)}.pill-btn.on-dark:hover{background:var(--white);color:var(--noir)}.pill-btn.solid{background:var(--noir);color:var(--creme)}.pill-btn.solid:hover{background:var(--orange);border-color:var(--orange);color:var(--white)}nav{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:.85rem 2.5rem;background:var(--noir);overflow:hidden}.logo{font-family:var(--ff-head);font-weight:800;font-size:1.1rem;letter-spacing:-.025em;color:var(--noir);text-decoration:none;display:flex;align-items:center;gap:.55rem;flex-shrink:1;min-width:0;max-width:55%}.logo-icon{width:293px;max-width:100%;height:75px;background:url(../images/logo.png);background-size:contain;background-repeat:no-repeat;background-position:left center;display:grid;place-items:center}.logo-icon svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round}.nav-links{display:flex;gap:1.75rem;list-style:none;align-items:center;margin:0;padding:0}.nav-links a{color:rgba(255,255,255,.82);text-transform:uppercase;font-size:12.5px;letter-spacing:.05em;font-weight:600}.nav-links a:hover{color:var(--orange)}.nav-links a.active{color:var(--orange);font-weight:700}.nav-cta{border:1px solid;color:var(--white)!important;padding:.5rem 1.3rem;border-radius:8px;font-weight:600!important;font-size:.875rem;box-shadow:0 2px 10px rgba(37,99,235,.25)}.nav-cta:hover{opacity:.88!important;transform:translateY(-1px)!important}.nav-rdv{background:var(--orange)!important;color:var(--white)!important;padding:.5rem 1.3rem;border-radius:8px;font-weight:600!important;font-size:.875rem;box-shadow:0 2px 10px rgba(37,99,235,.25)}.nav-rdv:hover{opacity:.88!important;transform:translateY(-1px)!important}.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;cursor:pointer;background:0 0;border:0;padding:0;flex-shrink:0;position:relative;z-index:1100}.burger span{display:block;width:100%;height:2px;background:var(--white);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.hero-split{background:var(--noir);display:grid;grid-template-columns:1.05fr .95fr}.hero-split-content{padding:64px 40px 84px;display:flex;flex-direction:column;justify-content:center}.hero-split-inner{max-width:600px;margin:0 auto;padding:0 40px;width:100%}.hero-split h1{color:var(--white);font-size:clamp(32px,4vw,50px);margin-bottom:28px}.hero-tagline{color:var(--white);font-size:16px;margin-bottom:32px}.hero-visual{position:relative;overflow:hidden;min-height:420px}.hero-visual svg{position:absolute;inset:0;width:100%;height:100%}.hero-visual img{position:relative;inset:0;width:100%;height:100%;object-fit:contain;padding-top:80px}.portrait{background:url(../images/portrait.jpg);background-size:cover;height:700px}.BlocPourquoi{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.btn{display:inline-flex;align-items:center;gap:10px;background:0 0;color:var(--white);border:1.5px solid var(--orange);font-weight:700;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;padding:15px 24px;border-radius:8px;transition:background .18s,color .18s;width:fit-content}.btn-gradient{background:var(--orange);border-color:var(--orange)}.btn-gradient:hover{background:var(--orange-dk);border-color:var(--orange-dk)}.btn-outline-white{background:0 0;color:var(--white);border:2px solid rgba(255,255,255,.65)}.btn-outline-white:hover{background:var(--white);color:var(--orange)}.btn-ghost{background:var(--white);color:var(--noir-2);border:1.5px solid var(--noir-4)}.btn-ghost:hover{border-color:var(--creme);color:var(--creme)}.btn-outline-orange.on-light{color:var(--noir)}.btn-outline-orange{display:inline-flex;align-items:center;gap:10px;background:0 0;color:var(--white);border:1.5px solid var(--orange);font-weight:700;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;padding:15px 24px;border-radius:8px;transition:background .18s,color .18s;width:fit-content}.section-wrap{max-width:var(--max);margin:0 auto}section{padding:2rem 2.5rem}.stag{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:.3rem .8rem;margin-bottom:1rem}.stag-light{color:var(--white)}h1{font-family:var(--ff-head);font-size:clamp(2.3rem,6vw,4.8rem);font-weight:800;line-height:1.06;letter-spacing:-.03em}h2{font-family:var(--ff-head);font-size:clamp(1.65rem,3.5vw,2.65rem);font-weight:800;line-height:1.13;letter-spacing:-.025em;margin-bottom:.75rem}h3{font-family:var(--ff-head);font-size:1.05rem;font-weight:700}h4{font-family:var(--ff-head);font-size:.95rem;font-weight:700}.lead{font-size:1.05rem;color:var(--noir);line-height:1.78;max-width:580px}.grad-text{background:var(--orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-hero{padding:9rem 2.5rem 5rem;background:var(--noir);position:relative;overflow:hidden}.nancy{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(../images/bg-Nancy.jpg);background-size:cover;background-position:center}.toul{background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(../images/bg-Toul.jpg);background-size:cover;background-position:center}.laxou{background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(../images/bg-Laxou.jpg);background-size:cover;background-position:center}.luneville{background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(../images/bg-Luneville.jpg);background-size:cover;background-position:center}.vandoeuvre{background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(../images/bg-Luneville.jpg);background-size:cover;background-position:center}.page-hero::after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:var(--orange);opacity:.12;bottom:-140px;right:-80px;pointer-events:none}.page-hero .stag{position:relative;z-index:1}.page-hero h1{color:var(--white);margin-bottom:1.25rem;position:relative;z-index:1}.page-hero .lead{color:rgba(255,255,255,.78);position:relative;z-index:1;max-width:640px}.page-hero .hero-actions{position:relative;z-index:1}.breadcrumb{display:flex;gap:.45rem;align-items:center;font-size:.78rem;color:rgba(255,255,255,.45);margin-bottom:1.75rem;position:relative;z-index:1}.breadcrumb a{color:rgba(255,255,255,.55);text-decoration:none;transition:color var(--t)}.breadcrumb a:hover{color:var(--creme-mid)}.breadcrumb span.sep{color:rgba(255,255,255,.25)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:1.5rem;margin-top:2.75rem}.card{background:var(--white);border:1px solid var(--noir-4);border-radius:var(--r-lg);padding:2rem;display:flex;flex-direction:column;gap:1rem;transition:box-shadow var(--t),transform var(--t),border-color var(--t)}.card:hover{box-shadow:0 12px 32px rgba(37,99,235,.1);transform:translateY(-4px);border-color:var(--creme-mid)}.card-icon{width:46px;height:46px;border-radius:10px;display:grid;place-items:center;font-size:1.25rem;flex-shrink:0}.card h3{color:var(--noir)}.card p{font-size:.875rem;color:var(--noir);line-height:1.65;flex:1}.card-link{font-size:.82rem;font-weight:700;color:var(--creme);text-decoration:none;display:flex;align-items:center;gap:.35rem;transition:gap var(--t),color var(--t)}.card-link:hover{gap:.6rem;color:var(--creme-dk)}.card-dark h3{color:var(--white)}.card-dark p{color:rgba(255,255,255,.65)}.card-dark .card-link{color:var(--creme-mid)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.75rem;margin-top:2.75rem}.step{padding:2rem;background:var(--white);border:1px solid var(--noir-4);border-radius:var(--r-lg);transition:box-shadow var(--t),transform var(--t)}.step:hover{box-shadow:0 8px 24px rgba(37,99,235,.09);transform:translateY(-3px)}.step-num{font-family:var(--ff-head);font-size:2.4rem;font-weight:800;color:var(--orange)}.step h3{color:var(--noir);margin-bottom:.4rem}.step p{font-size:.875rem;color:var(--noir);line-height:1.65}.concept-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-radius:var(--r);overflow:hidden;margin-top:44px}.concept-item{background:var(--white);padding:44px 36px}.concept-icon{width:52px;height:52px;margin-bottom:28px}.concept-item h3{font-size:21px;margin-bottom:12px}.concept-item p{font-size:14.5px;color:var(--noir-soft);max-width:280px}.methode-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.step-card{background:var(--white);border-radius:var(--r);padding:30px 26px}.step-pillar{font-size:18px;font-weight:700;color:var(--orange);text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;padding-left:10px}.step-num{font-family:"Sora",sans-serif;font-weight:700;font-size:34px;margin-bottom:14px}.step-card h4{font-size:16px;margin-bottom:8px}.step-card p{font-size:13.5px;color:var(--noir-soft)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.price-card{background:var(--noir);color:var(--white);border-radius:var(--r);padding:36px 30px;position:relative;display:flex;flex-direction:column}.price-badge{position:absolute;top:26px;right:26px;background:var(--orange);color:var(--white);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:6px 12px;border-radius:8px}.price-tag{color:var(--orange);font-weight:600;font-size:15px;margin-bottom:10px}.price-amount{font-family:"Sora",sans-serif;font-weight:700;font-size:40px;margin-bottom:22px}.price-amount small{font-size:15px;font-weight:500;color:rgba(255,255,255,.5)}.price-list{list-style:none;display:flex;flex-direction:column;gap:13px;font-size:14px;margin-bottom:28px;flex:1}.price-list li{display:flex;gap:10px;align-items:flex-start}.price-list .check{color:var(--orange);font-weight:700}.price-note{font-size:12.5px;color:rgba(255,255,255,.75);margin-bottom:20px}.section-dark{background:var(--noir)}.section-dark h2{color:var(--white)}.section-dark .lead{color:rgba(255,255,255,.7)}.cta-band{background:radial-gradient(ellipse at 20% 50%,rgba(255,107,61,.28),transparent 60%),var(--noir);border-radius:var(--r);padding:64px 40px;text-align:center;color:var(--white)}.cta-band h2{font-size:clamp(30px,5vw,52px);margin-bottom:26px}.faq{display:flex;flex-direction:column;gap:.75rem;margin-top:2.5rem}.faq-item{background:var(--white);border:1px solid var(--noir-4);border-radius:var(--r);overflow:hidden}.faq-q{width:100%;text-align:left;padding:1.2rem 1.5rem;font-family:var(--ff-head);font-size:.95rem;font-weight:700;color:var(--noir);background:0 0;border:0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background var(--t)}.faq-q:hover{background:var(--noir-5)}.faq-q .arrow{color:var(--noir);transition:transform var(--t);font-size:.8rem}.faq-item.open .faq-q{color:var(--orange)}.faq-item.open .faq-q .arrow{transform:rotate(180deg);color:var(--orange)}.faq-a{display:none;padding:0 1.5rem 1.2rem;font-size:.875rem;color:var(--noir);line-height:1.72}.faq-item.open .faq-a{display:block}.cta-band{background:var(--noir);padding:5rem 2.5rem;text-align:center;position:relative;overflow:hidden;color:var(--white)}.cta-band::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 50%,rgba(255,255,255,.08),transparent 60%);pointer-events:none}.cta-band h2{color:var(--white);font-size:clamp(1.6rem,3vw,2.4rem);margin-bottom:.75rem;position:relative}.cta-band p{color:rgba(255,255,255,.85);margin-bottom:2rem;font-size:1rem;position:relative}.cta-band-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative}.cocon-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem}.cocon-link{font-size:.8rem;font-weight:600;padding:.4rem 1rem;border-radius:100px;border:1.5px solid var(--noir-4);color:var(--noir-2);background:var(--white);text-decoration:none;transition:all var(--t)}.cocon-link:hover{border-color:var(--orange);color:var(--orange);background:var(--white)}.cocon-link.active{border-color:var(--orange);color:var(--orange);background:var(--white)}.pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;padding:.35rem .85rem;border-radius:100px}.pill-dark{background:rgba(255,255,255,.08);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.1)}.InfoBox{background:var(--noir);border-radius:var(--r-lg);padding:2rem}.InfoBox .titre{color:var(--orange);margin-bottom:1.25rem}.InfoBox .Bloc{color:var(--white);display:flex;flex-direction:column;gap:.9rem}.InfoBox .texte{display:flex;gap:.7rem;font-size:.875rem}.InfoBox .validation{font-weight:700;flex-shrink:0;color:var(--orange)}.InfoBox .btn-contact{width:100%;justify-content:center;margin-top:1.5rem}.stat-num{font-size:2.2rem;font-weight:800;line-height:1;font-family:var(--ff-head);font-weight:700;font-size:44px}.stat-num .blanc{color:var(--white)}.stat-num .noir{color:var(--noir)}.stat-num .plus{color:var(--orange)}.stat-label{font-size:.78rem;color:var(--white);font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-top:.25rem}.stat-label-orange{font-size:.78rem;color:var(--orange);font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-top:.25rem}.feat-list{display:flex;flex-direction:column;gap:.9rem}.feat-item{display:flex;gap:.9rem;align-items:flex-start;padding:1.1rem 1.25rem;border-radius:var(--r);border:1px solid var(--noir-4);background:var(--white);transition:border-color var(--t),box-shadow var(--t)}.feat-item:hover{border-color:var(--creme-mid);box-shadow:0 4px 12px rgba(37,99,235,.08)}.feat-ico{width:36px;height:36px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;font-size:1rem}.feat-item h4{color:var(--noir);margin-bottom:.2rem}.feat-item p{font-size:.85rem;color:var(--noir);line-height:1.6}.contact-section{background:var(--noir)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem;align-items:start}.contact-form{display:flex;flex-direction:column;gap:.9rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.form-group{display:flex;flex-direction:column;gap:.35rem}.form-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255)}.form-input,.form-select,.form-textarea{padding:.85rem 1.1rem;border-radius:var(--r);border:1.5px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:var(--white);font-family:var(--ff-body);font-size:.875rem;transition:border-color var(--t),background var(--t);outline:0}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--creme);background:rgba(37,99,235,.1)}.form-input::placeholder,.form-textarea::placeholder{color:rgba(255,255,255,.7)}.form-select{appearance:none;cursor:pointer}.form-select option{background:var(--noir);color:var(--white)}.form-textarea{resize:vertical;min-height:120px;line-height:1.6}.form-submit{padding:.95rem;font-size:.95rem;font-weight:700;background:var(--orange);color:var(--white);border:0;border-radius:var(--r);cursor:pointer;font-family:var(--ff-body);transition:opacity var(--t),transform var(--t)}.form-submit:hover{opacity:.88;transform:translateY(-1px)}.contact-info{display:flex;flex-direction:column;gap:2rem}.contact-info-title{font-family:var(--ff-head);font-size:1.4rem;font-weight:800;color:var(--white);line-height:1.3}.contact-info p{font-size:.875rem;color:rgba(255,255,255,.65);line-height:1.72}.contact-detail{display:flex;gap:.85rem;align-items:flex-start;padding:1.1rem;border-radius:var(--r);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.contact-detail-icon{width:38px;height:38px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;font-size:1.1rem;background:rgba(37,99,235,.25)}.contact-detail-text strong{display:block;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255);margin-bottom:.2rem}.contact-detail-text span{font-size:.9rem;color:var(--white)}.form-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:15px;border-radius:5px;margin-top:15px;font-weight:600}.form-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:15px;border-radius:5px;margin-top:15px;font-weight:600}.form-submit:disabled{opacity:.6;cursor:not-allowed}.form-input.invalid,.form-select.invalid,.form-textarea.invalid{border-color:#e74c3c!important;background-color:#fff5f5}.form-input.invalid:focus,.form-select.invalid:focus,.form-textarea.invalid:focus{outline:2px solid #e74c3c;outline-offset:2px}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.form-input.invalid,.form-select.invalid,.form-textarea.invalid{animation:shake .5s}footer{background:#111827}.footer-inner{max-width:var(--max);margin:0 auto;padding:3.5rem 2.5rem 2rem}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-brand p{font-size:.8rem;color:rgba(255,255,255);line-height:1.7;margin-top:.75rem}.footer-brand .logo{color:var(--white)!important}.footer-col h4{font-family:var(--ff-head);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin-bottom:1rem}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}.footer-col ul a{font-size:.8rem;color:rgba(255,255,255);text-decoration:none;transition:color var(--t)}.footer-col ul a:hover{color:var(--creme-mid)}.footer-bottom{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom span{font-size:.75rem;color:rgba(255,255,255,.32)}.footer-legal{display:flex;gap:1.5rem}.footer-legal a{font-size:.75rem;color:rgba(255,255,255,.32);text-decoration:none;transition:color var(--t)}.footer-legal a:hover{color:var(--creme-mid)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}.reveal-d1{transition-delay:.1s}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(37,99,235,.4)}50%{box-shadow:0 0 0 12px transparent}}.ColonneInfo{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.ColonneInfo{display:block}}@media (max-width:768px){nav{padding:.75rem 1.25rem}.logo-icon{width:120px;height:31px}.nav-links{display:flex;flex-direction:column;position:fixed;inset:0;height:100vh;height:100dvh;background:var(--noir);align-items:center;gap:1.5rem;z-index:900;padding:100px 24px 40px;overflow-y:auto;width:100%;box-sizing:border-box;transform:translateX(100%);transition:transform .35s ease;visibility:hidden}.nav-links.open{transform:translateX(0);visibility:visible}.nav-links li{flex-shrink:0;list-style:none}.nav-links a{font-size:1.2rem}.nav-links a.active{text-decoration:underline;text-underline-offset:4px}.burger{display:flex}.burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body.nav-open{overflow:hidden}section{padding:4rem 1.5rem}.contact-grid{grid-template-columns:1fr;gap:2.5rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.form-row{grid-template-columns:1fr}h1{font-size:2.2rem}.hero-split{grid-template-columns:1fr}.hero-split-content{padding:40px 24px 32px;order:2}.hero-split-inner{padding:0;max-width:100%}.hero-visual{min-height:260px;order:1}}@media (max-width:600px){.cards-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.portrait{display:none}.BlocPourquoi{display:block}}@media (max-width:900px){.concept-grid{grid-template-columns:1fr}.methode-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}.BlocPourquoi{grid-template-columns:1fr!important;gap:2.5rem!important}#renaissance .section-wrap>div{grid-template-columns:1fr!important;gap:2.5rem!important}.logo-icon{width:200px;height:51px}}@media (max-width:560px){.methode-grid{grid-template-columns:1fr}}.back-to-top{position:fixed;right:24px;bottom:24px;z-index:250;width:46px;height:46px;border-radius:10px;background:var(--noir);color:var(--white);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 8px 24px rgba(11,19,32,.25);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,background .18s ease,visibility .25s}.back-to-top.visible{opacity:1;visibility:visible;transform:none}.back-to-top:hover{background:var(--orange)}.back-to-top:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media (max-width:768px){.back-to-top{right:16px;bottom:16px;width:44px;height:44px}}