.cardio-shell{--cardio:#b64e43}.cardio-mark{color:#b64e43;background:#fde8e5}.cardio-shell .eyebrow{color:#b64e43}.cardio-shell .sync i{background:#b64e43}.cardio-home{padding-top:38px}.cardio-hero{background:linear-gradient(135deg,#fff 0%,#fff0ee 100%);border:1px solid #efd1cc;border-radius:24px;justify-content:space-between;align-items:center;gap:35px;margin-bottom:30px;padding:44px;display:flex}.cardio-hero>div:first-child{max-width:690px}.cardio-hero h1{margin:0 0 13px;font:700 44px/1.06 Georgia}.cardio-hero p:not(.eyebrow){color:var(--muted);margin:0;font-size:17px;line-height:1.55}.cardio-hero .primary{margin-top:24px}.cardio-hero .secondary{margin:24px 0 0 10px}.cardio-hero-stat{background:var(--ink);color:#fff;text-align:center;border-radius:20px;width:190px;padding:28px}.cardio-hero-stat strong,.cardio-hero-stat span{display:block}.cardio-hero-stat strong{color:#f0a39a;font:700 38px Georgia}.cardio-hero-stat span{color:#c9d7df;margin:4px 0 18px;font-size:11px}.cardio-hero-stat .bar{background:#fff3}.cardio-hero-stat .bar i{background:#f0a39a}.cardio-mode-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cardio-mode-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;padding:20px}.cardio-mode-grid button:hover{border-color:#e2a49b;transform:translateY(-1px)}.cardio-mode-grid span,.cardio-mode-grid strong,.cardio-mode-grid p,.cardio-mode-grid em{display:block}.cardio-mode-grid span{color:#b64e43;font-size:11px;font-weight:900}.cardio-mode-grid strong{margin:12px 0 7px;font:700 18px Georgia}.cardio-mode-grid p{color:var(--muted);min-height:52px;font-size:12px;line-height:1.45}.cardio-mode-grid em{color:#b64e43;font-size:11px;font-style:normal;font-weight:800}.cardio-source{color:#7f4b46;background:#fff8f7;border:1px solid #efd1cc;border-radius:14px;margin-top:24px;padding:18px 20px;font-size:12px;line-height:1.55}.cardio-source p{margin:5px 0 0}.cardio-flashcard{border-top:5px solid #e2a49b}.cardio-answer{text-align:left;grid-template-columns:1fr 1fr;gap:13px;width:100%;display:grid}.cardio-answer>div{background:#fff8f7;border-radius:11px;padding:12px}.cardio-answer strong{color:#b64e43}.cardio-library{gap:9px;display:grid}.cardio-library article{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.cardio-library article.open{border-color:#9bb4d3}.cardio-library article>button{text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:17px 20px;display:flex}.cardio-library article>button span{gap:5px;display:grid}.cardio-library small{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.cardio-library article>button strong{color:var(--ink);font:700 18px Georgia}.cardio-library article>button b{color:var(--teal);font-size:22px}.cardio-library article>div{background:#f8fafc;border-top:1px solid #edf0ee;grid-template-columns:repeat(3,1fr);gap:24px;padding:4px 22px 20px;display:grid}.cardio-library article>div strong{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);font-size:10px}.cardio-library article>div p{color:var(--muted);margin:5px 0;font-size:14px;line-height:1.55}.cardio-match button.done{color:#8b3931;background:#fff0ee;border-color:#b64e43}.cardio-match button.picked{background:#fff0ee;border-color:#b64e43}@media (max-width:720px){.cardio-home{padding-top:24px}.cardio-hero{padding:27px 21px;display:block}.cardio-hero h1{font-size:33px}.cardio-hero p:not(.eyebrow){font-size:14px}.cardio-hero .primary{width:100%}.cardio-hero .secondary{width:100%;margin:12px 0 0}.cardio-hero-stat{width:100%;margin-top:24px}.cardio-mode-grid{grid-template-columns:1fr 1fr}.cardio-mode-grid button{padding:15px}.cardio-mode-grid p{min-height:0}.cardio-answer{grid-template-columns:1fr}.cardio-library article>div{grid-template-columns:1fr;padding:16px 18px}.cardio-library article>button{padding:15px}.cardio-flashcard{min-height:430px}.cardio-reference-docs{grid-template-columns:1fr;padding:18px}.cardio-reference-doc-list a{padding:12px}}.study-visual{background:#f8fafc;border:1px solid #dfe7ec;border-radius:10px;margin:0 0 18px;padding:8px 12px}.study-visual svg{background-image:linear-gradient(#e9eef2 1px,#0000 1px),linear-gradient(90deg,#e9eef2 1px,#0000 1px);background-size:20px 20px;width:100%;height:92px;display:block}.visual-baseline{stroke:#aebcc5;stroke-width:1px}.visual-wave{fill:none;stroke:var(--cardio);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.study-image-wrap{background:#fff;padding:8px 12px}.study-image{object-fit:contain;object-position:center;width:100%;height:auto;max-height:260px;display:block}.study-image-credit{color:#64748b;margin-top:6px;font-size:.72rem;line-height:1.35;display:block}.study-image-credit a{color:inherit}.cardio-reference-docs{background:#fff8f7;border:1px solid #efd1cc;border-radius:16px;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);align-items:center;gap:24px;margin:0 0 24px;padding:20px 22px;display:grid}.cardio-reference-docs h2{margin:0 0 5px;font:700 24px Georgia}.cardio-reference-docs p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.5}.cardio-reference-doc-list{gap:9px;display:grid}.cardio-reference-doc-list a{color:var(--ink);background:#fff;border:1px solid #efd1cc;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;text-decoration:none;display:flex}.cardio-reference-doc-list a:hover{border-color:#b64e43}.cardio-reference-doc-list span{gap:4px;display:grid}.cardio-reference-doc-list strong{font:700 16px Georgia}.cardio-reference-doc-list small{color:var(--muted);font-size:11px}.cardio-reference-doc-list b{color:#b64e43;white-space:nowrap;font-size:12px}@media (max-width:720px){.cardio-reference-docs{grid-template-columns:1fr;padding:18px}.cardio-reference-doc-list a{padding:12px}}
