:root{--color-primary:#175c59;--color-primary-hover:#104542;--color-primary-light:#e7f2ed;--color-accent:#153c4e;--color-bg:#fafbf8;--color-bg-alt:#edf3ef;--color-text-main:#142c38;--color-text-muted:#526772;--color-border:#d5e0db;--radius-sm:8px;--radius-md:18px;--radius-full:50px;--shadow-sm:0 4px 18px #16332908;--shadow-md:0 12px 36px #16332910}.container{max-width:1200px}.site-header{background:#fafbf8f5;border-bottom:1px solid var(--color-border);backdrop-filter:blur(12px)}.site-header img,.offer-header img{mix-blend-mode:multiply}.nav-link{font-size:.88rem}.btn{border-radius:9px;font-weight:650;min-height:46px}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-hover)}.hero-section{background:#0b1722!important}.hero-section>.container{height:auto!important;min-height:570px;padding-top:65px;padding-bottom:65px;gap:40px}.hero-content h1{font-size:clamp(2.4rem,4.5vw,4rem);line-height:1.08;letter-spacing:-.045em}.hero-content p{line-height:1.75;max-width:580px}.hero-content .btn-primary{background:#a3e6cf!important;color:#12352f!important}.hero-visual{min-height:390px}.slide-img{border-radius:25px;mix-blend-mode:screen}.overline{color:#24665c;letter-spacing:.16em;font-size:.75rem}.section{padding-top:78px;padding-bottom:78px}.section h2{letter-spacing:-.04em}.card{border:1px solid #d6e1da;border-radius:18px;background:#fff;overflow:hidden;box-shadow:none}.card:hover{box-shadow:var(--shadow-md);border-color:#9dbfb0}.service-card-img{border-radius:12px}.bg-alt{background:#edf3ef}.badge{border-radius:50px;padding:5px 13px;background:#e6f1ec;color:#255b52}.site-footer{background:#102733;color:#b8cbd1}.site-footer strong{color:#fff}.site-footer a{color:#a3e6cf!important}.site-footer p{color:#b8cbd1}.offer-hero{gap:65px}.offer-hero h1{font-size:clamp(2.3rem,4.2vw,3.8rem)}.offer-hero h1 span{color:#26756a}.process-panel{background:#142f3b;border-radius:24px;padding:35px;box-shadow:0 20px 60px #153b4615}.process-panel .overline,.process-panel li>span{color:#a3e6cf}.process-panel li{border-color:#3d5661}.process-panel p{color:#c2d4d8}#offres{background:#edf3ef;border-color:#d6e2d9}.offer-card{border-radius:17px;border-color:#d1ded5;padding:28px}.offer-card.featured{border-top:4px solid #26756a}.offer-number{color:#276457;font-size:.75rem}.offer-card h3{letter-spacing:-.025em}.btn-outline{border-color:#397469;color:#175c59}.offer-close{background:#142f3b}.offer-close .btn{background:#a3e6cf;color:#15382f}.offer-faq summary{color:#203e46}.offer-faq details{border-color:#d4e1db}input,select,textarea{border-radius:8px!important;border-color:#bdcfc7!important}.arcade-preview{padding:50px 0;background:#e5efe8}.arcade-preview .container{display:flex;align-items:center;justify-content:space-between;gap:40px}.arcade-preview h2{font-size:30px;margin:6px 0 10px;letter-spacing:-.04em}.arcade-preview p{max-width:680px;color:#526772}.arcade-preview .btn{white-space:nowrap}@media(max-width:900px){.hero-section>.container{min-height:480px;padding-top:45px;padding-bottom:45px}.hero-content h1{font-size:2.8rem}.hero-visual{min-height:280px}.section{padding-top:54px;padding-bottom:54px}.offer-hero{gap:30px}.arcade-preview .container{align-items:flex-start;flex-direction:column;gap:22px}}@media(max-width:768px){.nav-menu{background:#fafbf8;border-bottom:1px solid #d5e0db}.hero-section>.container{min-height:0;padding-top:45px;padding-bottom:55px;height:auto!important}.hero-content h1{font-size:2.35rem}.hero-content p{font-size:1rem}.hero-visual{display:none!important}.slider-controls{display:none}.section{padding-top:45px;padding-bottom:45px}.offer-hero{padding-top:40px;padding-bottom:45px}.offer-hero h1{font-size:2.25rem}.process-panel{padding:26px}.offer-header nav{gap:12px}.offer-header nav>a{font-size:12px}.arcade-preview h2{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.slide,.card,.btn{transition:none!important}}

.nav-discover{position:relative;font-size:.88rem;color:var(--color-text-muted)}.nav-discover summary{cursor:pointer;padding:.5rem .75rem;list-style:none}.nav-discover summary::after{content:' ▾';font-size:10px}.nav-discover>div{position:absolute;top:100%;left:0;min-width:190px;display:flex;flex-direction:column;gap:3px;padding:12px;background:#fafbf8;border:1px solid #d5e0db;border-radius:12px;box-shadow:0 12px 36px #16332920}.nav-discover:not([open])>div{display:none}.nav-discover a{padding:8px 12px;color:#175c59;white-space:nowrap}.nav-discover a:hover{background:#e7f2ed;border-radius:6px}.nav-discover summary:focus-visible{outline:3px solid #175c59}.offer-header nav{flex-wrap:wrap}@media(max-width:1050px){.mobile-menu-btn{display:block}.nav-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fafbf8;flex-direction:column;padding:1rem;border-bottom:1px solid #d5e0db;box-shadow:0 12px 36px #16332910}.nav-menu.active{display:flex}.nav-discover>div{position:static;box-shadow:none;margin-top:8px}.nav-discover summary{text-align:center}}
