.home{max-width:1120px;padding-top:64px}.home h1{font-size:clamp(32px,5vw,48px)}.home-intro{color:#486b79;font-size:18px;line-height:1.6;margin:18px 0 32px}.practice-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.practice-card{display:flex;flex-direction:column;align-items:flex-start;background:white;border:1px solid #bdcfd7;border-top:5px solid #086b69;border-radius:12px;padding:32px;color:#142c3b;text-decoration:none;box-shadow:0 5px 16px #14364809}.practice-card:hover{border-color:#086b69;box-shadow:0 6px 20px #14364816}.mode-label{font-size:13px;letter-spacing:.09em;font-weight:700;color:#486b79}.practice-card h2{font-size:28px;margin:18px 0 0}.practice-card p{font-size:16px;line-height:1.7;color:#486b79;margin:16px 0 28px}.card-action{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:auto;background:#086b69;color:white;padding:14px 18px;border-radius:6px;font-weight:650;width:100%}.dynamic-card{border-top-color:#143648}.dynamic-card .card-action{background:#143648}.home-note{margin:28px 0 0;color:#486b79;line-height:1.7;font-size:14px}.home footer{border-top:1px solid #cbd8df;padding-top:16px}@media(max-width:700px){.home{padding-top:32px}.practice-options{grid-template-columns:1fr;gap:20px}.practice-card{padding:24px}.practice-card h2{font-size:25px}.home-intro{font-size:16px}}
.practice-options{grid-template-columns:repeat(3,1fr)}.abg-card{border-top-color:#b36b16}.abg-card .card-action{background:#9a5810}@media(max-width:900px) and (min-width:701px){.practice-options{grid-template-columns:1fr 1fr}.abg-card{grid-column:1/-1}}@media(max-width:700px){.practice-options{grid-template-columns:1fr}.abg-card{grid-column:auto}}
.practice-options{grid-template-columns:repeat(2,1fr)}.medication-card{border-top-color:#7a4c8f}.medication-card .card-action{background:#69407c}@media(max-width:900px) and (min-width:701px){.abg-card{grid-column:auto}}@media(max-width:700px){.practice-options{grid-template-columns:1fr}}
.labs-card{border-top-color:#2e7d54}.labs-card .card-action{background:#246745}.iabp-card{border-top-color:#b5413d}.iabp-card .card-action{background:#9b3532}.hemo-card{border-top-color:#3c5f9c}.hemo-card .card-action{background:#304f86}.home-note{display:none}
.practice-card{--card-accent:#086b69;--card-tint:#e8f5f3;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#fff 58%,var(--card-tint));transition:transform .18s ease,box-shadow .18s ease}
.practice-card>*{position:relative;z-index:2}
.practice-card::before{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--card-accent) 16%,transparent),transparent 34%),repeating-linear-gradient(0deg,transparent 0 25px,color-mix(in srgb,var(--card-accent) 7%,transparent) 26px);pointer-events:none}
.practice-card::after{content:attr(data-mark);position:absolute;z-index:1;right:22px;top:12px;color:color-mix(in srgb,var(--card-accent) 13%,transparent);font-size:clamp(3.4rem,7vw,5.8rem);font-weight:900;letter-spacing:-.07em;line-height:1;pointer-events:none}
.practice-card:hover{transform:translateY(-3px);border-color:var(--card-accent)}
.practice-card .card-action{background:var(--card-accent)}
.dynamic-card{--card-accent:#143648;--card-tint:#e8f0f3}.abg-card{--card-accent:#9a5810;--card-tint:#fff3df}.medication-card{--card-accent:#69407c;--card-tint:#f5ecf8}.labs-card{--card-accent:#246745;--card-tint:#e8f5ed}.iabp-card{--card-accent:#9b3532;--card-tint:#fbeceb}.hemo-card{--card-accent:#304f86;--card-tint:#eaf0fa}
.twelve-lead-card{--card-accent:#b5413d;--card-tint:#fff0ef}
.med-math-card{--card-accent:#006e90;--card-tint:#e9f7fb}.med-math-card .card-action{background:#006e90}
.twelve-lead-card .development-ribbon{position:absolute;z-index:4;top:28px;right:-48px;width:210px;padding:8px 12px;transform:rotate(38deg);background:#b42318;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850;box-shadow:0 3px 10px #68120d33;pointer-events:none}
@media(prefers-reduced-motion:reduce){.practice-card{transition:none}.practice-card:hover{transform:none}}
