.pro-hero{background:0 0}.section-content{max-width:100%;margin:0 auto}.slide h2{text-align:center;margin:0}.slide.banners .banner{display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:40px;border-radius:12px;color:#fff;text-decoration:none;transition:all .2s ease;background:linear-gradient(135deg,rgba(0,150,247,.9),rgba(0,120,200,.95))}.slide.banners .banner:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.slide.banners .banner svg{margin-left:8px;transition:transform .2s ease}.slide.banners .banner:hover svg{transform:translateX(4px)}.banner-showroom{background:linear-gradient(135deg,rgba(0,150,247,.9),rgba(0,120,200,.95))!important}.banner-how-it-works{background:linear-gradient(120deg,var(--menuiserie-brown),var(--menuiserie-dark))!important}.glass-panel{padding:24px 28px;border-radius:16px;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px rgba(0,0,0,.08);transition:all .25s ease}.glass-panel:hover{transform:translateY(-1px);box-shadow:0 12px 40px rgba(0,0,0,.12);background:rgba(255,255,255,.75)}.glass-panel h3{margin:0 0 8px 0;color:#000}.glass-panel p{margin:0;line-height:1.45}.process-titles{text-align:center;margin:0 auto;max-width:100%}.process-titles h1{margin:0 auto}.process-grid{display:grid!important;grid-template-columns:repeat(2,1fr);row-gap:48px;column-gap:32px;max-width:900px;margin:0 auto}.process-step+.process-step{margin-top:24px}.process-step{width:100%;margin-bottom:32px}.process-step .glass-panel{height:100%;display:flex;flex-direction:column;justify-content:flex-start}.process-step .glass-panel h3{margin:0 0 12px 0}.process-step .glass-panel p{margin:0;line-height:1.45}.client-card{padding:36px 28px;border-radius:16px;background:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.6);backdrop-filter:blur(12px);transition:all .3s ease;height:100%;display:flex;flex-direction:column;text-align:center}.client-card:hover{transform:translateY(-3px);box-shadow:0 16px 48px rgba(0,0,0,.12);background:rgba(255,255,255,.85)}.client-icon{font-size:56px;margin-bottom:20px;line-height:1}.client-card h3{margin:0 0 16px 0;color:#000}.client-card p{margin:0 0 24px 0;flex-grow:1}.client-benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.client-benefits li{padding:8px 16px;background:rgba(0,150,247,.12);border-radius:24px;font-size:13px;color:#333;font-weight:500}.expertise-card{padding:36px;border-radius:16px;background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.65);backdrop-filter:blur(12px);height:100%;transition:all .25s ease}.expertise-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.85);box-shadow:0 12px 40px rgba(0,0,0,.1)}.expertise-card h3{margin:0 0 16px 0;color:#000}.expertise-grid{display:flex;flex-direction:column;gap:24px}.expertise-item{padding:0}.expertise-item strong{display:block;color:#000;margin-bottom:8px;font-size:16px;font-weight:600}.expertise-item p{margin:0;color:#666;font-size:14px;line-height:1.45}.advantage-list{display:flex;flex-direction:column;gap:20px}.advantage-item{display:flex;align-items:flex-start;gap:20px;padding:24px;border-radius:12px;background:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(8px);transition:all .25s ease}.advantage-item:hover{transform:translateY(-1px);background:rgba(255,255,255,.75);box-shadow:0 8px 24px rgba(0,0,0,.08)}.advantage-icon{font-size:28px;flex-shrink:0;margin-top:2px}.advantage-content{flex:1}.advantage-content h3{margin:0 0 8px 0;color:#000}.advantage-content p{margin:0}.contact-info{max-width:900px;margin:0 auto}.contact-card{padding:28px;border-radius:14px;background:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.55);backdrop-filter:blur(10px);text-align:center;height:100%;transition:all .25s ease}.contact-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.85);box-shadow:0 8px 24px rgba(0,0,0,.1)}.contact-card h4{margin:0 0 12px 0;color:#000}.contact-card p{margin:4px 0}@media (max-width:1024px){.expertise-card{padding:28px}.client-card{padding:28px 24px}.process-grid{max-width:100%;row-gap:32px;column-gap:28px}}@media (max-width:768px){.process-grid{display:grid!important;grid-template-columns:1fr!important;row-gap:28px!important;column-gap:0!important;gap:28px!important;max-width:100%}.process-titles h1{text-align:center}.client-card{margin-bottom:16px;padding:24px 20px}.process-step{margin-bottom:20px}.process-step+.process-step{margin-top:20px}.client-icon{font-size:42px;margin-bottom:16px}.expertise-card{padding:24px;margin-bottom:16px}.advantage-item{padding:20px}.contact-card{margin-bottom:16px;padding:24px}.contact-info .modern-grid{gap:16px}.slide.banners .banner{min-height:200px;padding:28px 24px;margin-bottom:16px}}.mobile-hidden{display:block}.desktop-hidden{display:none}@media (max-width:768px){.mobile-hidden{display:none}.desktop-hidden{display:block}}html{opacity:0}html.loaded{opacity:1;transition:opacity .3s ease}body.menuiserie nav.main-navigation{background:0 0!important}.slide.visible{opacity:1;transform:none}.banner[data-contact-trigger]{cursor:pointer}.banner[data-contact-trigger]:hover{transform:translateY(-2px)}.slide.expertise-section,.slide.intro-carousel{background:#fafaf8}.slide.advantages-section,.slide.banners,.slide.client-types,.slide.final-contact{background:0 0}