
/* Lázarus Growth Engine */
.growth-routes{background:linear-gradient(145deg,#fffdf9,#f3ead9)}
.growth-route-card{display:flex;flex-direction:column;min-height:100%;border-top:3px solid var(--gold)}
.growth-route-card .route-code{font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#8a6428;margin-bottom:14px}
.growth-route-card .arrow{margin-top:auto;padding-top:16px}
.review-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:30px;align-items:center;padding:34px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,#16110d,#2b2017);color:#fffaf2;box-shadow:var(--shadow)}
.review-panel p{color:#d8ccbd}.review-panel .stars{color:var(--gold2);letter-spacing:.18em;font-size:1.25rem;margin-bottom:8px}.review-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.landing-highlight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}
.landing-highlight>div{padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:rgba(255,255,255,.045)}
.landing-highlight strong{display:block;color:var(--gold2);margin-bottom:7px}.landing-highlight span{color:#d8ccbd;font-size:.91rem}
.qualifier{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}
.qualifier .form-card{position:sticky;top:112px}
.micro-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.micro-proof span{border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:750}
.source-note{font-size:.78rem;color:#766b5e;margin-top:12px}
.google-line{display:flex;gap:13px;align-items:center}.google-line .icon{flex:none}
.consent-banner{position:fixed;z-index:1000;left:18px;right:18px;bottom:18px;max-width:930px;margin:auto;padding:20px;border:1px solid rgba(216,188,120,.36);border-radius:22px;background:#15110d;color:#fffaf2;box-shadow:0 30px 90px rgba(0,0,0,.5);display:none;grid-template-columns:1fr auto;gap:20px;align-items:center}
.consent-banner.show{display:grid}.consent-banner p{margin:0;color:#d8ccbd;font-size:.9rem}.consent-banner a{color:var(--gold2);text-decoration:underline}.consent-actions{display:flex;gap:8px;flex-wrap:wrap}.consent-actions button{border-radius:999px;padding:10px 15px;border:1px solid var(--line);font-weight:800}.consent-accept{background:var(--gold2);color:#17110b}.consent-reject{background:transparent;color:#fffaf2}
@media(max-width:900px){.review-panel,.qualifier{grid-template-columns:1fr}.review-actions{justify-content:flex-start}.qualifier .form-card{position:static}.landing-highlight{grid-template-columns:1fr}.consent-banner{grid-template-columns:1fr}}
