
/* Ranking Money Upgrade – Premium Decision & Finder Sections */
.decision-lab-section{background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)}
.decision-lab-grid{display:grid;grid-template-columns:1.05fr .95fr .95fr;gap:1.5rem;align-items:stretch}.decision-lab-card{position:relative;overflow:hidden;border-radius:2rem;padding:2rem;box-shadow:0 22px 70px rgba(15,23,42,.10);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.decision-lab-card--dark{background:linear-gradient(135deg,#071024,#0d1b33);color:#fff;border:1px solid rgba(255,255,255,.08)}.decision-lab-card--wide{grid-row:span 2}.decision-lab-card:before{content:"";position:absolute;inset:-1px;opacity:0;background:radial-gradient(circle at 20% 0%,rgba(59,130,246,.25),transparent 30%),radial-gradient(circle at 92% 8%,rgba(34,197,94,.18),transparent 28%);transition:opacity .35s ease;pointer-events:none}.decision-lab-card:hover{transform:translateY(-8px);box-shadow:0 34px 110px rgba(15,23,42,.18)}.decision-lab-card:hover:before{opacity:1}.decision-lab-card>*{position:relative;z-index:1}.decision-lab-kicker{display:inline-flex;margin-bottom:1.1rem;color:rgba(255,255,255,.78);font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.decision-lab-card h3{color:#fff!important;font-size:clamp(1.65rem,2.6vw,2.6rem);line-height:.98;letter-spacing:-.055em;margin-bottom:1.15rem}.decision-lab-card p,.decision-lab-card li{color:rgba(255,255,255,.74)!important;line-height:1.75;font-size:1.02rem}.decision-lab-card strong{color:#fff!important}.decision-lab-split{display:grid;grid-template-columns:1fr 1fr;margin:2rem -2rem -2rem}.decision-lab-split>div{padding:1.6rem}.decision-lab-split>div:first-child{background:rgba(127,29,29,.30)}.decision-lab-split>div:last-child{background:rgba(6,78,59,.40)}.decision-lab-split span,.decision-lab-mini span{display:inline-flex;border-radius:999px;padding:.45rem .75rem;background:rgba(255,255,255,.08);color:#86efac!important;font-weight:900;text-transform:uppercase;font-size:.76rem;letter-spacing:.03em;margin-bottom:.8rem}.decision-lab-split>div:first-child span{color:#fb923c!important;background:rgba(251,146,60,.14)}.decision-lab-split strong,.decision-lab-mini strong{display:block;font-size:1.35rem;line-height:1.05;letter-spacing:-.04em;margin-bottom:.7rem}.decision-lab-mini{display:grid;grid-template-columns:1fr 1fr;margin:1.8rem -2rem -2rem}.decision-lab-mini>div{background:rgba(6,78,59,.38);padding:1.6rem}.decision-lab-mini>div+div{border-left:1px solid rgba(255,255,255,.06)}.decision-lab-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.decision-lab-card .btn{margin-top:1rem;border-radius:999px;box-shadow:0 18px 45px rgba(37,99,235,.28);transition:transform .25s ease,box-shadow .25s ease}.decision-lab-card .btn:hover,.decision-lab-actions .btn:hover{transform:translateY(-3px)}
.money-copy-card{border-radius:2rem;padding:2.2rem;background:linear-gradient(135deg,#071024,#10213a);color:#fff;box-shadow:0 24px 80px rgba(15,23,42,.16)}.money-copy-card h2,.money-copy-card h3{color:#fff!important;letter-spacing:-.045em}.money-copy-card p,.money-copy-card li{color:rgba(255,255,255,.74)!important;line-height:1.75}.money-copy-card--light{background:#fff;color:#0f172a;border:1px solid rgba(15,23,42,.08)}.money-copy-card--light h2,.money-copy-card--light h3,.money-copy-card--light li{color:#0f172a!important}.money-copy-card--light p{color:#475569!important}.money-check-list{padding-left:0;list-style:none;margin:1rem 0 0}.money-check-list li{padding:.72rem 0 .72rem 2rem;position:relative;border-bottom:1px solid rgba(15,23,42,.08)}.money-check-list li:before{content:"✓";position:absolute;left:0;color:#2563eb;font-weight:900}
.schutz-finder-section{background:#f8fafc}.schutz-finder-shell{border-radius:2.4rem;padding:clamp(1.5rem,4vw,3rem);background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 28px 90px rgba(15,23,42,.08)}.finder-trust{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem}.finder-trust span{display:inline-flex;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:.55rem .8rem;font-weight:800;font-size:.9rem}.schutz-finder{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:1.6rem;padding:1.4rem}.finder-step{display:none}.finder-step.is-active{display:block}.finder-step h3,.finder-result h3{font-size:1.6rem;letter-spacing:-.04em;margin-bottom:1rem}.finder-options{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.finder-options button{border:1px solid rgba(15,23,42,.10);background:#fff;border-radius:1rem;padding:1rem;text-align:left;font-weight:800;color:#0f172a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.finder-options button:hover{transform:translateY(-3px);border-color:rgba(37,99,235,.35);box-shadow:0 14px 36px rgba(15,23,42,.10)}.finder-result{background:#fff;border-radius:1.2rem;padding:1.4rem;border:1px solid rgba(15,23,42,.08)}.finder-result-kicker{font-weight:900;text-transform:uppercase;color:#2563eb;font-size:.8rem;letter-spacing:.04em}.finder-result-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.finder-reset{border:0;background:transparent;color:#2563eb;font-weight:900;margin-top:1rem}
.trust-story-section{background:#fff}.trust-story-card{border-radius:2rem;padding:2rem;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 60px rgba(15,23,42,.07);height:100%}.trust-story-card h3{letter-spacing:-.04em}.trust-story-card p{line-height:1.75;color:#475569}
@media(max-width:1199px){.decision-lab-grid{grid-template-columns:1fr}.decision-lab-card--wide{grid-row:auto}.decision-lab-split,.decision-lab-mini{margin-left:0;margin-right:0;border-radius:1.5rem;overflow:hidden}}@media(max-width:768px){.decision-lab-split,.decision-lab-mini,.finder-options{grid-template-columns:1fr}.decision-lab-card,.money-copy-card,.schutz-finder-shell{border-radius:1.5rem;padding:1.3rem}.decision-lab-split,.decision-lab-mini{margin-bottom:0}.decision-lab-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.decision-lab-card,.finder-options button,.decision-lab-card .btn{transition:none!important}.decision-lab-card:hover,.finder-options button:hover,.decision-lab-card .btn:hover{transform:none!important}}
