/* Styles specifiques a argent.html */

.money-hero{min-height:100vh;display:flex;align-items:center;padding:135px 0 80px;position:relative;overflow:hidden}

.money-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:4rem;align-items:center;position:relative;z-index:1}

.money-copy h1{font-size:4.35rem;font-weight:900;letter-spacing:-0.04em;line-height:1.05;margin-bottom:1.5rem}

.money-copy p{font-size:1.12rem;color:var(--text-sub);line-height:1.8;max-width:620px;margin-bottom:2.25rem}

.money-actions{display:flex;gap:1rem;flex-wrap:wrap}

.money-panel{position:relative;padding:2.5rem;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.032));border:1px solid rgba(255,255,255,.13);border-radius:var(--r-xl);box-shadow:var(--sh),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}

.money-panel::before{content:"";position:absolute;inset:auto -20% -35% -20%;height:240px;background:radial-gradient(circle,rgba(245,158,11,.18),transparent 64%);pointer-events:none}

.panel-label{display:block;color:var(--text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:1.6px;margin-bottom:.65rem}

.money-number{font-family:var(--font-h);font-size:7rem;font-weight:900;line-height:.95;background:linear-gradient(135deg,#fff,var(--primary-l),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem}

.money-panel h2{font-size:2rem;font-weight:900;margin-bottom:1rem}

.money-panel p{position:relative;color:var(--text-sub);line-height:1.75;font-size:.95rem}

.paths-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}

.path-card{display:flex;flex-direction:column;min-height:315px;padding:1.6rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);transition:var(--tr)}

.path-card:hover{transform:translateY(-6px);border-color:var(--card-border-h);box-shadow:var(--glow)}

.path-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin-bottom:1.4rem;border-radius:var(--r);background:rgba(45,212,191,.1);border:1px solid rgba(45,212,191,.22);color:var(--primary-l);font-size:1.45rem}

.path-card h3{font-size:1.12rem;margin-bottom:.8rem}

.path-card p{color:var(--text-sub);font-size:.9rem;line-height:1.72;margin-bottom:1.5rem}

.path-card a{margin-top:auto;display:inline-flex;align-items:center;gap:.45rem;color:var(--primary-l);font-weight:800;font-size:.9rem}

.path-card a i{font-size:.8rem;transition:transform .25s var(--ease)}

.path-card a:hover i{transform:translateX(4px)}

.plan-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;padding:3rem;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.028));border:1px solid var(--card-border);border-radius:var(--r-xl)}

.plan-card .section-desc{margin:0;max-width:520px}

.week-list{display:grid;gap:.75rem}

.week-list div{display:grid;grid-template-columns:96px 1fr;gap:1rem;align-items:start;padding:1rem;background:rgba(255,255,255,.04);border:1px solid var(--card-border);border-radius:var(--r)}

.week-list strong{color:var(--primary-l);font-size:.86rem;text-transform:uppercase;letter-spacing:.8px}

.week-list span{color:var(--text-sub);line-height:1.65;font-size:.92rem}

.money-cta-section{padding-top:2rem}

.money-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:3rem;background:linear-gradient(135deg,rgba(45,212,191,.09),rgba(245,158,11,.06));border:1px solid var(--card-border);border-radius:var(--r-xl);overflow:hidden}

.money-cta h2{font-size:2.35rem;font-weight:900;letter-spacing:-0.03em;margin-bottom:.8rem}

.money-cta p{color:var(--text-sub);line-height:1.75;max-width:620px}

@media (max-width:1100px){.paths-grid{grid-template-columns:repeat(2,1fr)}}

@media (max-width:992px){.money-hero-grid,.plan-card{grid-template-columns:1fr}.money-copy{text-align:center}.money-copy p{margin-left:auto;margin-right:auto}.money-actions{justify-content:center}.money-copy h1{font-size:3.2rem}.money-cta{flex-direction:column;align-items:flex-start}}

@media (max-width:768px){.money-hero{padding:110px 0 55px}.money-copy h1{font-size:2.2rem}.money-copy p{font-size:.95rem}.money-panel,.plan-card,.money-cta{padding:2rem}.money-number{font-size:5rem}.paths-grid{grid-template-columns:1fr}.week-list div{grid-template-columns:1fr;gap:.35rem}.money-cta h2{font-size:1.8rem}}

@media (max-width:480px){.money-copy h1{font-size:1.85rem}.money-actions .btn-primary,.money-actions .btn-secondary{width:100%;justify-content:center}.money-cta .mega-cta-btn{width:100%;justify-content:center}}
