.accueil{--bleu-marine:#021938;--or-premium:#e6b82e;--gris-titanium:#b8c4d0;--blanc:#fff;--noir-carbone:#111;--bleu-profond:#14335d;--or-clair:#edcb65;--ease:cubic-bezier(.32, .72, 0, 1);background:var(--bleu-marine);color:var(--blanc);font-family:var(--font-montserrat), "Montserrat", sans-serif;line-height:1.7;overflow-x:hidden}.home-page-shell{isolation:isolate;background:#021938;position:relative}.home-page-shell>.accueil{z-index:1;background:#021938;position:relative}.accueil .container{max-width:1140px;margin:0 auto;padding:0 1.5rem}.accueil>.home-below-fold,.accueil>.home-below-fold>section,.accueil>.home-below-fold>.pro-wrap,.accueil>.home-below-fold>.site-footer{content-visibility:auto;contain-intrinsic-size:auto 900px}.accueil .grain{z-index:1;pointer-events:none;background-image:radial-gradient(#ffffff09 1px,#0000 1px);background-size:3px 3px;position:fixed;inset:0}.accueil .announce{z-index:3;background:var(--bleu-profond);color:var(--gris-titanium);border-bottom:1px solid #b8c4d024;font-size:.78rem;font-weight:500;position:relative}.accueil .announce .container{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.4rem;padding:.45rem 1.5rem;display:flex}.accueil .announce .check{color:var(--or-clair);margin-right:.15rem;font-weight:700}.accueil .announce a{color:var(--or-clair);white-space:nowrap;font-weight:700;text-decoration:none}.accueil .announce a:hover{color:var(--blanc);opacity:1}@media (max-width:860px){.accueil .announce span{display:none}.accueil .announce .container{padding:.4rem 1rem}}.accueil .nav-wrap{z-index:50;transition:top .4s var(--ease);justify-content:center;padding:0 1rem;display:flex;position:fixed;top:2.4rem;left:0;right:0}.accueil .nav-wrap.scrolled{top:.8rem}.accueil .island{-webkit-backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:1.4rem;max-width:100%;padding:.55rem .55rem .55rem 1.3rem;display:flex}.accueil .logo{align-items:center;gap:.6rem;text-decoration:none;display:flex}.accueil .logo-img{width:auto;height:44px;display:block}.accueil .logo-word{letter-spacing:.14em;text-transform:uppercase;color:var(--blanc);white-space:nowrap;font-size:.84rem;font-weight:800;line-height:1}.accueil .logo-word b{color:var(--or-premium);margin-left:.34em;font-weight:800}.accueil .island nav ul{align-items:center;gap:1.3rem;margin:0;padding:0;list-style:none;display:flex}.accueil .island nav a{color:#ffffffd9;transition:color .3s var(--ease);font-size:.8rem;font-weight:500;text-decoration:none}.accueil .island nav a:hover{color:var(--or-clair);opacity:1}.accueil .cta-pill{background:var(--or-premium);color:var(--noir-carbone);cursor:pointer;transition:transform .3s var(--ease), background .3s var(--ease);border:none;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .5rem .5rem 1rem;font-family:inherit;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.accueil .cta-pill .icn{width:1.5rem;height:1.5rem;transition:transform .3s var(--ease);background:#1111111f;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:flex}.accueil .cta-pill:hover{background:var(--or-clair);transform:scale(1.02)}.accueil .cta-pill:hover .icn{transform:translate(2px,-2px)scale(1.08)}.accueil .cta-pill:active{transform:scale(.98)}.accueil .burger{cursor:pointer;background:0 0;border:0;width:1.5rem;height:1.5rem;display:none;position:relative}.accueil .burger span{background:var(--blanc);width:100%;height:2px;transition:transform .4s var(--ease), opacity .3s var(--ease);position:absolute;left:0}.accueil .burger span:first-child{top:4px}.accueil .burger span:nth-child(2){top:11px}.accueil .burger span:nth-child(3){top:18px}.accueil.menu-open .burger span:first-child{transform:translateY(7px)rotate(45deg)}.accueil.menu-open .burger span:nth-child(2){opacity:0}.accueil.menu-open .burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.accueil .overlay{z-index:45;-webkit-backdrop-filter:blur(24px);opacity:0;pointer-events:none;transition:opacity .4s var(--ease);background:#021938e6;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:fixed;inset:0}.accueil.menu-open .overlay{opacity:1;pointer-events:auto}.accueil .overlay-logo{opacity:.95;width:auto;height:84px;position:absolute;top:2.2rem}.accueil .overlay a{color:var(--blanc);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);font-size:1.5rem;font-weight:600;text-decoration:none;transform:translateY(40px)}.accueil.menu-open .overlay a{opacity:1;transform:none}.accueil.menu-open .overlay a:first-child{transition-delay:.1s}.accueil.menu-open .overlay a:nth-child(2){transition-delay:.15s}.accueil.menu-open .overlay a:nth-child(3){transition-delay:.2s}.accueil.menu-open .overlay a:nth-child(4){transition-delay:.25s}.accueil.menu-open .overlay a:nth-child(5){transition-delay:.3s}.accueil.menu-open .overlay a:nth-child(6){transition-delay:.35s}.accueil .btn-or{background:var(--or-premium);color:var(--noir-carbone);cursor:pointer;transition:transform .3s var(--ease), background .3s var(--ease);border:none;border-radius:999px;align-items:center;gap:.6rem;padding:.85rem .85rem .85rem 1.6rem;font-family:inherit;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.accueil .btn-or .icn{width:1.75rem;height:1.75rem;transition:transform .3s var(--ease);background:#11111124;border-radius:50%;justify-content:center;align-items:center;display:flex}.accueil .btn-or:hover{opacity:1;background:var(--or-clair);transform:scale(1.02)}.accueil .btn-or:hover .icn{transform:translate(2px,-2px)scale(1.08)}.accueil .btn-or:active{transform:scale(.98)}.accueil .btn-or:disabled{opacity:.6;cursor:wait;transform:none}.accueil .btn-ghost{color:var(--blanc);transition:background .3s var(--ease), transform .3s var(--ease);background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:.85rem 1.6rem;font-size:.9rem;text-decoration:none;display:inline-flex}.accueil .btn-ghost:hover{opacity:1;background:#ffffff1a;transform:scale(1.02)}.accueil .hero{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:11rem 1.5rem 5rem;display:flex;position:relative;overflow:hidden}.accueil .orb{pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.accueil .hero-photo{z-index:0;background:0 0;position:absolute;inset:0;overflow:hidden}.accueil .hero-media{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.accueil .hero-poster-mobile{display:none}@media (max-width:767px){.accueil{font-family:system-ui,-apple-system,Segoe UI,sans-serif}}.accueil .hero-tint{z-index:1;pointer-events:none;background:radial-gradient(48% 55% at 80% 26%,#e6b82e38 0%,#e6b82e00 68%),linear-gradient(#02193852 0%,#02193894 78%,#021938db 100%);position:absolute;inset:0}.accueil .hero-scrim{z-index:1;pointer-events:none;background:radial-gradient(70% 60% at 50% 46%,#02193899 0%,#0219384d 38%,#02193800 78%);position:absolute;inset:0}.accueil .hero>.eyebrow,.accueil .hero>h1,.accueil .hero>.lead,.accueil .hero>.hero-ctas,.accueil .hero>.bezel{z-index:2;position:relative}@media (min-width:980px){.accueil .hero{text-align:left;align-items:flex-start;padding-left:clamp(1.5rem,8vw,8rem);padding-right:1.5rem}.accueil .hero h1,.accueil .hero .lead{margin-left:0;margin-right:0}.accueil .hero h1{max-width:16ch}.accueil .hero .lead{max-width:44ch}.accueil .hero-ctas{justify-content:flex-start}.accueil .hero-scrim{background:linear-gradient(90deg,#021938eb 0%,#021938c7 32%,#0219384d 55%,#02193800 72%),linear-gradient(#02193800 60%,#02193880 100%)}}.accueil .orb-or{background:radial-gradient(#e6b82e29,#e6b82e00 68%);width:640px;height:400px;top:-120px;left:50%;transform:translate(-50%)}.accueil .orb-bleu{background:radial-gradient(circle,#5b7b9a42,#5b7b9a00 70%);width:420px;height:420px;bottom:-160px;right:-80px}.accueil .eyebrow{color:var(--or-clair);letter-spacing:.22em;text-transform:uppercase;border:1px solid #edcb6573;border-radius:999px;align-items:center;gap:.6rem;margin-bottom:1.8rem;padding:.4rem 1.1rem;font-size:.62rem;font-weight:600;display:inline-flex}.accueil .hero h1{letter-spacing:-.02em;max-width:20ch;margin:0 auto 1.4rem;font-size:clamp(2.2rem,5vw,3.7rem);font-weight:800;line-height:1.12}.accueil .hero h1 em{background:linear-gradient(100deg, var(--or-premium) 0%, var(--or-clair) 30%, var(--or-premium) 55%, var(--or-clair) 100%);color:#0000;background-position:100% 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:7s ease-in-out infinite gsq-reflet}@keyframes gsq-reflet{0%,to{background-position:100% 0}50%{background-position:0 0}}.accueil .hero .hero-ctas .btn-or{animation:3.4s ease-in-out infinite gsq-halo}@keyframes gsq-halo{0%,to{box-shadow:0 0 #e6b82e00}50%{box-shadow:0 0 0 9px #e6b82e26}}.accueil .scroll-cue{z-index:2;border:1.5px solid #ffffff52;border-radius:999px;justify-content:center;align-self:center;width:26px;height:42px;margin-top:2.2rem;padding-top:7px;display:flex;position:relative}.accueil .scroll-cue span{background:var(--or-clair);border-radius:2px;width:3px;height:9px;animation:2.2s ease-in-out infinite gsq-goutte;display:block}.accueil .scroll-cue:hover{opacity:1;border-color:#edcb6599}@keyframes gsq-goutte{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(13px)}to{opacity:0;transform:translateY(0)}}@media (min-width:980px){.accueil .scroll-cue{margin-top:0;margin-left:-13px;position:absolute;bottom:1.6rem;left:50%}}.accueil .hero .lead{color:var(--gris-titanium);max-width:52ch;margin:0 auto 2.2rem;font-size:1.02rem}.accueil .hero-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.8rem;display:flex}.accueil .bezel{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.5rem;padding:.45rem;box-shadow:inset 0 1px 1px #ffffff1f}.accueil .bezel-core{background:var(--bleu-profond);border-radius:1.05rem}.accueil .hero .bezel{width:100%;max-width:560px}.accueil .hero .bezel-core{justify-content:space-around;gap:.8rem;padding:1.4rem 1rem;display:flex}.accueil .stat .num{font-size:1rem;font-weight:700;line-height:1.2}.accueil .stat .num.or{color:var(--or-clair)}.accueil .stat .lbl{color:var(--gris-titanium);letter-spacing:.05em;margin-top:.35rem;font-size:.62rem}.accueil .divider{background:#ffffff1a;width:1px}.accueil section{z-index:2;padding:7rem 0;position:relative}.accueil .section-tag{color:var(--or-clair);letter-spacing:.22em;text-transform:uppercase;border:1px solid #e6b82e66;border-radius:999px;margin-bottom:1.2rem;padding:.35rem 1rem;font-size:.62rem;font-weight:600;display:inline-block}.accueil h2{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:800;line-height:1.18}.accueil .section-intro{color:var(--gris-titanium);max-width:64ch;margin-bottom:3rem;font-size:1rem}.accueil .cats{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:1rem;display:grid}.accueil .cat{transition:transform .4s var(--ease);background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.5rem;padding:.4rem}.accueil .cat-inner{background:var(--bleu-profond);border-radius:1.1rem;flex-direction:column;height:100%;display:flex;overflow:hidden}.accueil .cat:hover{transform:translateY(-4px)}.accueil .cat-img{aspect-ratio:16/9;background:var(--bleu-marine);position:relative}.accueil .cat-photo{object-fit:cover;transition:transform .5s var(--ease)}.accueil .cat:hover .cat-photo{transform:scale(1.04)}.accueil .cat-body{flex-direction:column;flex:1;padding:1.2rem 1.4rem 1.4rem;display:flex}.accueil .cat h3{margin-bottom:.4rem;font-size:1rem;font-weight:700}.accueil .cat p{color:var(--gris-titanium);font-size:.84rem}.accueil .cat-link{color:var(--or-clair);letter-spacing:.02em;margin-top:auto;padding-top:.8rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.accueil .cat-link:hover{opacity:.75}.accueil .steps{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.accueil .step{transition:transform .4s var(--ease);background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.5rem;padding:.4rem}.accueil .step:hover{transform:translateY(-4px)}.accueil .step-inner{background:var(--bleu-profond);border-radius:1.1rem;padding:1.8rem 1.4rem}.accueil .step-num{width:42px;height:42px;color:var(--or-clair);background:#e6b82e24;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.1rem;font-size:1.15rem;font-weight:800;display:flex}.accueil .step h3{margin-bottom:.5rem;font-size:1rem;font-weight:700}.accueil .step p{color:var(--gris-titanium);font-size:.85rem}.accueil #solutions{position:relative;overflow:hidden}.accueil #solutions .container{z-index:1;position:relative}.accueil .section-watermark{aspect-ratio:2.05;z-index:0;pointer-events:none;opacity:.07;background:url(/brand/officiel/gsq-monogramme-blanc.svg) 50%/contain no-repeat;width:min(440px,40%);position:absolute;top:7%;right:2%}.accueil .segments{grid-template-columns:1fr 1fr;gap:1.6rem;display:grid}.accueil .segment{background:#ffffff0d;border:1px solid #e6b82e33;border-radius:1.75rem;padding:.5rem;box-shadow:inset 0 1px 1px #ffffff1a}.accueil .segment-inner{background:linear-gradient(160deg, var(--bleu-profond) 0%, #e6b82e0f 100%);border-radius:1.25rem;padding:2.2rem 2rem}.accueil .segment h3{letter-spacing:-.01em;color:var(--or-clair);margin-bottom:.7rem;font-size:1.3rem;font-weight:800}.accueil .segment p.msg{margin-bottom:1.1rem;font-size:1rem;font-weight:500}.accueil .segment ul{margin-bottom:1.6rem;padding:0;list-style:none}.accueil .segment li{color:var(--gris-titanium);padding:.32rem 0 .32rem 1.6rem;font-size:.88rem;position:relative}.accueil .segment li:before{content:"✓";color:var(--or-clair);font-weight:700;position:absolute;left:0}.accueil .subvention{background:var(--bleu-profond)}.accueil .subvention .inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;display:grid}.accueil .subvention .note{color:var(--gris-titanium);border-left:3px solid var(--or-premium);margin-top:1.4rem;padding-left:.9rem;font-size:.78rem;line-height:1.6}.accueil .sub-facts{gap:1rem;display:grid}.accueil .sub-fact{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.2rem;padding:1.2rem 1.4rem}.accueil .sub-fact strong{color:var(--or-clair);font-size:.95rem;display:block}.accueil .sub-fact span{color:var(--gris-titanium);font-size:.83rem}.accueil .guides-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:1rem;display:grid}.accueil .guide-card{background:linear-gradient(150deg, var(--bleu-profond) 0%, #e6b82e0d 100%);color:var(--blanc);transition:transform .4s var(--ease), border-color .4s var(--ease);border:1px solid #ffffff14;border-radius:1.4rem;flex-direction:column;padding:1.8rem 1.7rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.accueil .guide-card:before{content:"";background:var(--or-premium);opacity:.6;width:3px;height:100%;transition:opacity .3s var(--ease);position:absolute;top:0;left:0}.accueil .guide-card:hover{opacity:1;border-color:#e6b82e66;transform:translateY(-4px)}.accueil .guide-card:hover:before{opacity:1}.accueil .guide-cat{letter-spacing:.2em;text-transform:uppercase;color:var(--or-clair);margin-bottom:.7rem;font-size:.62rem;font-weight:700}.accueil .guide-card h3{letter-spacing:-.01em;margin-bottom:.55rem;font-size:1.15rem;font-weight:800;line-height:1.25}.accueil .guide-card p{color:var(--gris-titanium);margin-bottom:1.1rem;font-size:.86rem;line-height:1.6}.accueil .guide-go{color:var(--or-clair);margin-top:auto;font-size:.82rem;font-weight:700}.accueil .guides-all{text-align:center;margin-top:1.6rem}.accueil .checks{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:1.2rem;display:grid}.accueil .check{border-top:2px solid var(--or-premium);padding-top:1rem}.accueil .check strong{margin-bottom:.4rem;font-size:.95rem;font-weight:700;display:block}.accueil .check span{color:var(--gris-titanium);font-size:.83rem}.accueil .brand-band{z-index:2;background:var(--bleu-profond);height:clamp(340px,56vh,600px);padding:0;position:relative;overflow:hidden}.accueil .brand-band-media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.accueil .brand-band:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--bleu-marine) 0%, #02193800 16%, #02193800 84%, var(--bleu-marine) 100%);position:absolute;inset:0}.accueil .monde-grid{grid-template-rows:auto auto;grid-template-columns:1.05fr 1fr;gap:1.2rem;margin-top:1rem;display:grid}.accueil .monde-card{transition:transform .4s var(--ease), border-color .4s var(--ease);background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.4rem;flex-direction:column;margin:0;display:flex;overflow:hidden}.accueil .monde-card:hover{border-color:#e6b82e66;transform:translateY(-4px)}.accueil .monde-img{aspect-ratio:16/10;background:var(--bleu-profond);position:relative}.accueil .monde-photo{object-fit:cover;transition:transform .5s var(--ease)}.accueil .monde-card:hover .monde-photo{transform:scale(1.04)}.accueil .monde-card figcaption{padding:1rem 1.2rem 1.2rem}.accueil .monde-card figcaption strong{color:var(--blanc);font-size:.98rem;font-weight:700;display:block}.accueil .monde-card figcaption span{color:var(--gris-titanium);margin-top:.25rem;font-size:.83rem;display:block}.accueil .monde-card.feature{grid-area:1/1/3}.accueil .monde-card.feature .monde-img{aspect-ratio:auto;flex:1;min-height:0}.accueil .pro-wrap{background:#e6b82e0d;border-top:1px solid #e6b82e2e;border-bottom:1px solid #e6b82e2e}.accueil .pro{background:#ffffff0f;border-radius:2rem;padding:.5rem;box-shadow:inset 0 1px 1px #ffffff1a}.accueil .pro-inner{background:linear-gradient(120deg, var(--or-premium) 0%, var(--or-clair) 100%);border-radius:1.5rem;grid-template-columns:1.6fr 1fr;align-items:center;gap:2rem;padding:2.6rem 2.4rem;display:grid}.accueil .pro-inner h2{color:var(--noir-carbone)}.accueil .pro-inner .section-tag{color:var(--noir-carbone);border-color:#1111114d}.accueil .btn-dark{background:var(--bleu-marine);color:var(--or-clair);transition:transform .3s var(--ease);border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.accueil .btn-dark:hover{opacity:1;transform:scale(1.02)}.accueil .faq-list{max-width:820px;margin-top:1rem}.accueil details{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.2rem;margin-bottom:.9rem;overflow:hidden}.accueil summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;font-size:.95rem;font-weight:600;list-style:none;display:flex}.accueil summary::-webkit-details-marker{display:none}.accueil summary:after{content:"+";color:var(--or-clair);transition:transform .3s var(--ease);font-size:1.5rem;font-weight:300}.accueil details[open] summary:after{content:"–"}.accueil details .answer{color:var(--gris-titanium);padding:0 1.5rem 1.3rem;font-size:.9rem}.accueil .contact{background:var(--bleu-profond)}.accueil .contact .inner{grid-template-columns:1fr 1.2fr;gap:3rem;display:grid}.accueil .contact-info p{color:var(--gris-titanium);margin-bottom:1.4rem;font-size:.95rem}.accueil .contact-info a{color:var(--or-clair);font-weight:600;text-decoration:none}.accueil .form-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.75rem;padding:.5rem;box-shadow:inset 0 1px 1px #ffffff1f}.accueil form{background:var(--bleu-marine);border-radius:1.25rem;gap:1rem;padding:1.8rem;display:grid}.accueil .form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.accueil label{letter-spacing:.05em;text-transform:uppercase;color:var(--gris-titanium);margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:block}.accueil input,.accueil select,.accueil textarea{background:var(--bleu-profond);width:100%;color:var(--blanc);transition:border-color .3s var(--ease);border:1px solid #b8c4d04d;border-radius:.8rem;padding:.85rem 1rem;font-family:inherit;font-size:.92rem}.accueil input:focus,.accueil select:focus,.accueil textarea:focus{border-color:var(--or-premium);outline:none}.accueil textarea{resize:vertical;min-height:110px}.accueil .form-disclaimer{color:var(--gris-titanium);font-size:.72rem}.accueil .form-success{background:#5b8c5a29;border:1px solid #5b8c5a;border-radius:.8rem;padding:1rem 1.2rem;font-size:.9rem}.accueil .form-error{background:#a0454529;border:1px solid #a04545;border-radius:.8rem;padding:1rem 1.2rem;font-size:.9rem}.accueil .form-error a{color:var(--or-clair);font-weight:700}.accueil [data-submit-ready]:not([hidden]){display:contents}.accueil [hidden]{display:none!important}.accueil .hp-field{width:1px;height:1px;top:auto;left:-9999px;overflow:hidden;position:absolute!important}.accueil .sticky-cta{left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:44;opacity:0;pointer-events:none;transition:transform .45s var(--ease), opacity .45s var(--ease);justify-content:center;display:none;position:fixed;transform:translateY(140%)}.accueil .sticky-cta.show{opacity:1;pointer-events:auto;transform:none}.accueil .sticky-cta .btn-or{justify-content:center;width:100%;box-shadow:0 12px 32px #0006}@media (max-width:860px){.accueil .sticky-cta{display:flex}}.accueil .site-footer{z-index:2;background:var(--bleu-marine);border-top:2px solid var(--or-premium);padding:3.5rem 0 2rem;position:relative}.accueil .footer-grid{grid-template-columns:2fr 1fr 1fr;gap:2.5rem;margin-bottom:2.2rem;display:grid}.accueil .footer-logo{width:auto;height:92px;margin-bottom:1rem;display:block}.accueil .site-footer h2{letter-spacing:.18em;text-transform:uppercase;color:var(--or-clair);margin-bottom:.9rem;font-size:.72rem}.accueil .site-footer p,.accueil .site-footer li,.accueil .site-footer a{color:var(--gris-titanium);font-size:.83rem;text-decoration:none}.accueil .site-footer ul{padding:0;list-style:none}.accueil .site-footer li{padding:.2rem 0}.accueil .site-footer a:hover{color:var(--or-clair);opacity:1}.accueil .footer-legal{color:var(--gris-titanium);border-top:1px solid #b8c4d033;padding-top:1.5rem;font-size:.74rem}.accueil .footer-legal .disclaimer{margin-bottom:.8rem;font-style:italic;display:block}.accueil .footer-legal .legal-links{margin-bottom:.8rem;display:block}.accueil .footer-legal .legal-links a{color:var(--gris-titanium);text-decoration:underline}.accueil .footer-legal .legal-links a:hover{color:var(--or-clair);opacity:1}.accueil .cat:active,.accueil .step:active,.accueil .guide-card:active,.accueil .monde-card:active,.accueil .sub-fact:active{transition-duration:.12s;transform:translateY(-1px)scale(.99)}.accueil .reveal{opacity:0;filter:blur(6px);transition:opacity .8s var(--ease), transform .8s var(--ease), filter .8s var(--ease);transform:translateY(2.5rem)}.accueil .reveal.in{opacity:1;filter:none;transform:none}.accueil .reveal.d1{transition-delay:80ms}.accueil .reveal.d2{transition-delay:.16s}.accueil .reveal.d3{transition-delay:.24s}.accueil .reveal.d4{transition-delay:.32s}@media (max-width:860px){.accueil:not(.sections-ready)>.home-below-fold,.accueil .hero-video-desktop{display:none}.accueil .hero-poster-mobile{display:block}.accueil .grain{display:none}.accueil .island,.accueil .overlay{-webkit-backdrop-filter:none}.accueil .reveal{filter:none}.accueil.sections-ready .reveal{opacity:1;transform:none}.accueil .island nav ul,.accueil .island .cta-pill,.accueil .logo-sub{display:none}.accueil .burger{display:block}.accueil .hero{min-height:100svh;padding:6.5rem 1.2rem 2.5rem}.accueil .hero-tint{background:linear-gradient(#0219386b,#021938d1)}.accueil .hero-scrim,.accueil .scroll-cue{display:none}.accueil .eyebrow{letter-spacing:.14em;margin-bottom:1rem;padding:.35rem .8rem}.accueil .hero h1{margin-bottom:1rem;font-size:clamp(1.95rem,8.7vw,2.35rem)}.accueil .hero h1 em{color:var(--or-clair);background:0 0;animation:none}.accueil .hero .lead{margin-bottom:1.35rem;font-size:.9rem;line-height:1.55}.accueil .hero-ctas{gap:.65rem;margin-bottom:1.35rem}.accueil .hero .hero-ctas .btn-or{animation:none}.accueil .hero .bezel-core{flex-direction:row;align-items:stretch;gap:.4rem;padding:.8rem .35rem}.accueil .hero .stat{flex:1}.accueil .stat .num{font-size:.7rem}.accueil .stat .lbl{letter-spacing:.02em;font-size:.5rem;line-height:1.35}.accueil .divider{display:none}.accueil .cats,.accueil .checks,.accueil .steps{grid-template-columns:1fr 1fr}.accueil .monde-grid{grid-template-columns:1fr}.accueil .monde-card.feature{grid-area:auto}.accueil .monde-card.feature .monde-img{aspect-ratio:4/5;flex:none}.accueil .guides-grid,.accueil .segments,.accueil .subvention .inner,.accueil .contact .inner,.accueil .pro-inner{grid-template-columns:1fr}.accueil .footer-grid{grid-template-columns:1fr;gap:1.8rem}}@media (max-width:520px){.accueil .steps,.accueil .cats,.accueil .checks,.accueil .form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.accueil .hero-video-desktop{display:none}.accueil .reveal{opacity:1;filter:none;transition:none;transform:none}.accueil .sticky-cta{transition:none}}
