.minier-page{line-height:1.6;background:var(--color-white);width:100%}.minier-page .minier-hero{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(#00000080,#00000080),url(/minier.jpg) center/cover no-repeat;color:var(--color-white);gap:var(--space-5);width:100%;min-height:90vh;padding:var(--space-10) var(--space-5)}.minier-page .minier-hero .hero-content{display:flex;flex-direction:column;align-items:center}.minier-page .minier-hero .hero-badge{background:#c8a85c26;border:1px solid rgba(200,168,92,.4);color:var(--color-accent);padding:var(--space-1) var(--space-5);border-radius:var(--radius-full);font-weight:700;font-size:var(--text-xs)}.minier-page .minier-hero .hero-title{font-size:clamp(2.25rem,4.5vw,3.5rem);font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.minier-page .minier-hero .hero-subtitle{display:block;font-size:var(--text-lg);font-weight:400;margin-top:var(--space-3);opacity:.85}.minier-page .minier-hero .hero-description{font-size:var(--text-lg);max-width:700px;line-height:1.7;opacity:.9}.minier-page .hero-actions{display:flex;gap:var(--space-4);margin-top:var(--space-5)}.minier-page .btn-secondary-outline{color:var(--color-white);border:2px solid rgba(255,255,255,.3);padding:var(--space-3) var(--space-8);border-radius:var(--radius-md);cursor:pointer;background:transparent;font-weight:600;transition:all .25s ease;backdrop-filter:blur(4px)}.minier-page .btn-secondary-outline:hover{background:#ffffff1a;border-color:#ffffff80}.minier-page .btn-primary-large{background:var(--color-accent);color:var(--color-white);border:none;padding:var(--space-3) var(--space-8);border-radius:var(--radius-md);cursor:pointer;font-weight:600;transition:all .25s ease;box-shadow:0 4px 14px #c8a85c4d}.minier-page .btn-primary-large:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px #c8a85c66}.minier-page .stats-bar{display:flex;justify-content:center;gap:var(--space-10);margin-top:var(--space-8);flex-wrap:wrap}.minier-page .stat-item{text-align:center}.minier-page .stat-number{font-size:var(--text-3xl);font-weight:800;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-accent)}.minier-page .stat-label{font-size:var(--text-sm);margin-top:var(--space-1);color:#ffffffbf}.minier-page .minier-services{padding:var(--space-20) var(--space-5);background:var(--color-surface)}.minier-page .section-header{text-align:center;margin-bottom:var(--space-12)}.minier-page .section-badge{color:var(--color-accent);font-weight:700;font-size:var(--text-xs);letter-spacing:1.5px;text-transform:uppercase}.minier-page .section-title{font-size:clamp(1.875rem,3vw,2.5rem);font-family:var(--font-display);margin:var(--space-3) 0 var(--space-4);font-weight:800;letter-spacing:-.02em;color:var(--color-primary)}.minier-page .section-title:after{content:"";display:block;width:48px;height:4px;background:var(--color-accent);margin:var(--space-4) auto 0;border-radius:2px}.minier-page .section-description{max-width:700px;margin:0 auto;font-size:var(--text-base);line-height:1.7;color:var(--color-text-light)}.minier-page .services-tabs{max-width:var(--container-max);margin:0 auto}.minier-page .tabs-nav{display:flex;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap}.minier-page .tab-btn{background:var(--color-white);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);border:1px solid var(--color-border);cursor:pointer;font-weight:600;transition:all .25s ease;font-size:var(--text-sm);color:var(--color-text-light)}.minier-page .tab-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-50)}.minier-page .tab-btn.active{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);box-shadow:0 2px 10px #0b3c5d40}.minier-page .tab-content .tab-panel{display:none;animation:fadeIn var(--transition-slow) ease}.minier-page .tab-content .tab-panel.active{display:flex;justify-content:center;gap:var(--space-8);flex-wrap:wrap}.minier-page .service-content{display:flex;gap:var(--space-8);flex-wrap:wrap}.minier-page .service-info{flex:1;min-width:300px}.minier-page .service-info h3{font-size:var(--text-xl);font-family:var(--font-display);margin-bottom:var(--space-4);font-weight:700;color:var(--color-primary);letter-spacing:-.01em}.minier-page .service-info p{margin-bottom:var(--space-4);line-height:1.7;color:var(--color-text)}.minier-page .service-features{list-style:none;padding:0;margin:0 0 var(--space-5) 0}.minier-page .service-features li{margin-bottom:var(--space-3);font-size:var(--text-sm);line-height:1.5;display:flex;align-items:flex-start}.minier-page .feature-check{color:var(--color-accent);margin-right:var(--space-2);font-weight:700;flex-shrink:0}.minier-page .btn-service{padding:var(--space-3) var(--space-6);background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-md);border:none;cursor:pointer;font-weight:600;transition:all .25s ease;font-size:var(--text-sm);letter-spacing:.01em}.minier-page .btn-service:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 4px 12px #0b3c5d33}.minier-page .service-visual{flex:1;min-width:300px;display:flex;justify-content:center;align-items:center}.minier-page .service-placeholder{width:100%;height:200px;background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-surface-alt) 100%);border-radius:var(--radius-xl);display:flex;justify-content:center;align-items:center;border:1px solid rgba(226,232,240,.6)}.minier-page .visual-icon{font-size:var(--text-5xl)}.minier-page .minier-realisations{padding:var(--space-20) var(--space-5)}.minier-page .realisations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6);margin-top:var(--space-8)}.minier-page .realisation-card{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 2px 8px #0000000f;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease;border:1px solid rgba(226,232,240,.6)}.minier-page .realisation-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px #0b3c5d1f,0 4px 10px #0000000f}.minier-page .card-image{position:relative;width:100%;height:180px;overflow:hidden}.minier-page .card-image img{width:100%;height:100%;object-fit:cover}.minier-page .card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0366;display:flex;justify-content:center;align-items:center;opacity:0;transition:all var(--transition-base) ease}.minier-page .realisation-card:hover .card-overlay{opacity:1}.minier-page .card-category{color:var(--color-white);font-weight:600;font-size:var(--text-base);background:#f60c;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.minier-page .card-content{padding:var(--space-5) var(--space-5) var(--space-6)}.minier-page .card-content h3{font-size:var(--text-lg);margin-bottom:var(--space-2);font-weight:700;color:var(--color-primary);letter-spacing:-.01em}.minier-page .card-content p{font-size:var(--text-sm);margin-bottom:var(--space-3);color:var(--color-text-light);line-height:1.6}.minier-page .card-link{font-weight:600;color:var(--color-primary);font-size:var(--text-sm);transition:color .2s ease}.minier-page .card-link:hover{color:var(--color-accent)}.minier-page .minier-contact{background:var(--color-surface);padding:var(--space-20) var(--space-5)}.minier-page .contact-wrapper{display:flex;justify-content:space-between;gap:var(--space-10);flex-wrap:wrap;max-width:var(--container-max);margin:0 auto}.minier-page .contact-info{flex:1;min-width:300px}.minier-page .contact-info h2{font-size:var(--text-2xl);font-family:var(--font-display);margin:var(--space-4) 0}.minier-page .contact-info p{margin-bottom:var(--space-5)}.minier-page .contact-highlights{display:flex;flex-direction:column;gap:var(--space-4)}.minier-page .highlight-item{display:flex;align-items:center;gap:var(--space-2)}.minier-page .highlight-icon{font-size:var(--text-xl)}.minier-page .contact-form-wrapper{flex:1;min-width:300px}.minier-page .contact-form-modern{display:flex;flex-direction:column;gap:var(--space-4)}.minier-page .form-input,.minier-page .form-textarea{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:var(--text-sm);font-family:var(--font-body);transition:border-color .2s ease,box-shadow .2s ease;background:var(--color-white)}.minier-page .form-input:focus,.minier-page .form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0b3c5d14}.minier-page .btn-form-submit{padding:var(--space-3) var(--space-6);background:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:700;transition:all .25s ease;font-size:var(--text-base);letter-spacing:.01em}.minier-page .btn-form-submit:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 4px 12px #0b3c5d33}.minier-page .form-note{font-size:var(--text-xs);color:var(--color-text-light);margin-top:var(--space-1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:900px){.minier-page .hero-actions{flex-direction:column;gap:var(--space-2)}.minier-page .btn-primary-large:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px #c8a85c66}.minier-page .stats-bar{flex-direction:column;gap:var(--space-4)}.minier-page .service-content,.minier-page .contact-wrapper{flex-direction:column}}
