.btn-primary{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:13px 26px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary:hover{background:var(--orange-hover);opacity:1;transform:translateY(-1px)}.btn-secondary{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;align-items:center;gap:8px;padding:13px 26px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:hover{opacity:1;border-color:#ffffff80}.pn-hero{align-items:center;min-height:70vh;display:flex;position:relative;overflow:hidden}.pn-hero-prop{background:linear-gradient(135deg,#0f1c32 0% 100%)}.pn-hero-artisan{background:linear-gradient(135deg,#0f1c32 0%,#1c2d1c 100%)}.pn-hero-agent{background:linear-gradient(135deg,#0f1c32 0%,#1c1c2d 100%)}.pn-hero-acquereur{background:linear-gradient(135deg,#0f1c32 0%,#1c2526 100%)}.pn-hero-notaire{background:linear-gradient(135deg,#0f1c32 0%,#2a2317 100%)}.pn-hero:before{content:"";background:radial-gradient(circle,#e8683a1a 0%,#0000 65%);border-radius:50%;width:500px;height:500px;position:absolute;top:-100px;right:-100px}.pn-hero-inner{z-index:1;max-width:1100px;margin:0 auto;padding:80px 60px;position:relative}.pn-tag{color:#f08255;letter-spacing:1px;background:#e8683a26;border:1px solid #e8683a4d;border-radius:20px;margin-bottom:28px;padding:5px 14px;font-size:.72rem;font-weight:700;display:inline-block}.pn-title{color:#fff;letter-spacing:-1.5px;margin-bottom:20px;font-size:3.2rem;font-weight:800;line-height:1.1}.pn-title em{color:var(--orange);font-style:normal}.pn-desc{color:#ffffff8c;max-width:560px;margin-bottom:36px;font-size:1rem;line-height:1.7}.pn-ctas{flex-wrap:wrap;gap:12px;display:flex}.pn-benefits{background:var(--beige);padding:72px 60px}.pn-benefits-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto 52px;display:grid}.pn-benefit{background:var(--cream);border:1px solid #1a2b4a0f;border-radius:14px;padding:28px 24px;transition:all .2s}.pn-benefit:hover{transform:translateY(-2px);box-shadow:0 8px 28px #1a2b4a14}.pn-benefit-icon{margin-bottom:12px;font-size:1.8rem}.pn-benefit-title{color:var(--navy);margin-bottom:8px;font-size:.92rem;font-weight:800}.pn-benefit-desc{color:var(--gray);font-size:.78rem;line-height:1.6}.pn-stat-band{background:var(--navy-deep);border-radius:16px;align-items:center;max-width:900px;margin:0 auto;padding:28px 0;display:flex}.pn-stat{text-align:center;flex:1;padding:0 20px}.pn-stat-num{color:var(--orange);margin-bottom:8px;font-size:2.2rem;font-weight:800;line-height:1;display:block}.pn-stat-lbl{color:#ffffff73;font-size:.72rem;line-height:1.4}.pn-stat-sep{background:#ffffff1a;flex-shrink:0;width:1px;height:48px}@media (max-width:900px){.pn-hero-inner{padding:56px 24px}.pn-title{font-size:2.2rem}.pn-benefits{padding:48px 24px}.pn-benefits-grid{grid-template-columns:1fr}.pn-stat-band{flex-wrap:wrap;gap:20px;padding:20px}.pn-stat{flex:0 0 100%}.pn-stat-sep{display:none}}.hp-section{padding-left:80px;padding-right:80px}.hp-hero{padding-left:48px;padding-right:48px}.hp-grid-3{grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:640px){.hp-section,.hp-hero{padding-left:20px;padding-right:20px}.hp-grid-3{grid-template-columns:1fr}.hp-connector{display:none}}.ex-fiche-kpis{border-bottom:1px solid var(--beige);display:flex}.ex-fiche-kpi{text-align:center;border-right:1px solid var(--beige);flex:1;padding:14px 20px}.ex-fiche-kpi:last-child{border-right:none}@media (max-width:480px){.ex-fiche-kpis{border-bottom:none;grid-template-columns:repeat(2,1fr);display:grid}.ex-fiche-kpi{border-bottom:1px solid var(--beige);padding:12px 10px}.ex-fiche-kpi:nth-child(2n){border-right:none}.ex-fiche-kpi:nth-child(3),.ex-fiche-kpi:nth-child(4){border-bottom:none}}.ex-fiche-kpi{transition:transform .18s}.ex-fiche-kpi:hover{transform:translateY(-2px)}.ex-fiche-interv{transition:transform .18s,box-shadow .18s}.ex-fiche-interv:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1a2b4a1a}@keyframes ex-fiche-fade-in-dim{0%{opacity:0;transform:translateY(6px)}to{opacity:.75;transform:translateY(0)}}.animate-fade-in-up-dim{animation:.35s both ex-fiche-fade-in-dim}@keyframes ex-fiche-pulse{0%,to{opacity:1}50%{opacity:.5}}.ex-fiche-pulse{animation:2.2s ease-in-out infinite ex-fiche-pulse}@media (prefers-reduced-motion:reduce){.animate-fade-in-up,.animate-fade-in-up-dim,.ex-fiche-pulse{animation:none}}
