.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero-video-wrap{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-video{width:100%;height:100%;object-fit:cover;animation:20s ease-in-out infinite alternate heroZoom}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0f0f11b3 0%,#0f0f11d1 50%,var(--bg-primary) 100%)}.hero-grain{position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:128px 128px;pointer-events:none;z-index:1}.hero-gold-line{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold) 50%,transparent 100%);z-index:2;opacity:.6}.hero-content{position:relative;z-index:1;padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.hero-eyebrow{margin-bottom:var(--space-md)}.hero h1{margin-bottom:var(--space-lg)}.hero-sub{font-size:1.1rem;color:#e8e6e3cc;max-width:540px;line-height:1.7}.hero-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap}.hero-scroll{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem;z-index:2}.hero-scroll.fade-in{transform:translate(-50%) translateY(30px)}.hero-scroll.fade-in.visible{transform:translate(-50%) translateY(0)}.scroll-line{width:1px;height:40px;background:linear-gradient(180deg,var(--gold) 0%,transparent 100%);animation:2s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.expertise{background:var(--bg-secondary)}.expertise-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.expertise-card{padding:var(--space-lg)}.expertise-icon{font-size:2rem;color:var(--gold);display:block;margin-bottom:var(--space-sm)}.expertise-card h3{margin-bottom:var(--space-sm)}.expertise-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.7}.why-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-2xl);align-items:center}.why-left p{color:var(--text-secondary);margin-top:var(--space-md);line-height:1.7}.why-right{display:flex;flex-direction:column;gap:var(--space-md)}.why-stat{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg)}.stat-number{font-family:var(--font-serif);font-size:2.5rem;font-weight:500;line-height:1}.stat-label{color:var(--text-secondary);font-size:.9rem}.equipe-preview{background:var(--bg-secondary)}.equipe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);text-align:center}.equipe-portrait{width:180px;height:180px;margin:0 auto var(--space-md);border-radius:50%;overflow:hidden;border:2px solid var(--border);transition:border-color var(--duration-normal) var(--ease-out)}.equipe-portrait:hover{border-color:var(--gold)}.equipe-portrait img{width:100%;height:100%;object-fit:cover;object-position:top center}.equipe-card h3{margin-bottom:.25rem}.equipe-card .text-gold{font-size:.85rem;margin-bottom:var(--space-xs)}.equipe-card .text-muted{font-size:.85rem}.tarifs-banner{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-xl);align-items:center;padding:var(--space-2xl)}.tarifs-banner p{color:var(--text-secondary);line-height:1.7}.tarif-highlight{text-align:center;padding:var(--space-xl)}.tarif-amount{font-family:var(--font-serif);font-size:4rem;font-weight:500;display:block;line-height:1}.tarif-unit{font-size:1.1rem;color:var(--text-secondary)}.tarif-desc{display:block;margin-top:var(--space-xs);font-size:.85rem}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.blog-card{padding:var(--space-lg)}.blog-card-meta{display:flex;justify-content:space-between;margin-bottom:var(--space-sm);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.blog-card h3{margin-bottom:var(--space-sm);font-size:1.2rem}.blog-card p{font-size:.85rem;line-height:1.6}.cta{background:var(--bg-secondary)}.cta h2{margin-bottom:var(--space-sm)}@media(width<=1024px){.expertise-grid,.why-grid,.tarifs-banner,.blog-grid{grid-template-columns:1fr}}@media(width<=768px){.equipe-grid{grid-template-columns:1fr}.section-header{text-align:left!important}.section-header .btn{margin-top:var(--space-md)}.blog-preview .section-header{flex-direction:column;gap:0;align-items:flex-start!important}}
