#od-progress-shell.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.od-hero h2{margin:0 0 8px;font-size:1.38rem;font-weight:1000;line-height:1.15;overflow-wrap:anywhere}.od-item.checked{border-color:rgba(34,197,94,.95);background:radial-gradient(circle at top left,rgba(34,197,94,.16),#020617);box-shadow:0 14px 30px rgba(0,0,0,.85)}.od-item.checked .od-box{border-color:transparent;background:radial-gradient(circle at 30% 0,#bbf7d0,var(--od-accent));box-shadow:0 0 14px rgba(34,197,94,.9)}.od-item.checked .od-tick{background:#020617;opacity:1;transform:scale(.88) rotate(0deg)}.od-badge.bad{border-color:rgba(239,68,68,.9);color:#fecaca}.od-reco-card{padding:10px 11px;border-radius:18px;border:1px solid rgba(55,65,81,.95);background:rgba(15,23,42,.98);overflow:hidden}.od-reco-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:6px}.od-reco-name{font-weight:1000;line-height:1.2;overflow-wrap:anywhere}.od-reco-why{color:var(--od-muted);font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.od-faq-item.open .od-faq-toggle{transform:rotate(45deg);background:rgba(34,197,94,.2);color:#bbf7d0}.od-faq-item.open .od-faq-a{padding-bottom:10px}@media (min-width:720px){.od-hero h2{font-size:1.5rem}}