.protocol-card__media{margin:-.25rem 0 1rem}.protocol-card__frame{background:#ffffff05;border:1px solid #e52e2e4d;border-radius:.85rem;overflow:hidden;box-shadow:0 0 24px #e52e2e26}.protocol-card__image{object-fit:contain;width:100%;height:auto;display:block}.protocol-card__title{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;line-height:1.15}.protocol-card__tagline{color:#ffffffb8;flex:1;margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.protocol-card__pricing{flex-wrap:wrap;align-items:flex-end;gap:.5rem .65rem;margin-top:1.25rem;display:flex}.protocol-card__price{letter-spacing:-.03em;color:#fff;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;line-height:1}.protocol-card__compare{color:#ffffff73;font-size:.875rem;line-height:1;text-decoration:line-through}.protocol-card__discount{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e66;border-radius:9999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;line-height:1.2}.protocol-card__footnote{color:#ffffff73;margin:.45rem 0 0;font-size:.75rem;line-height:1.35}.protocol-card__cta{width:100%;margin-top:1.25rem}.protocol-card__status,.protocol-card .pricing-popular-badge{margin-top:.85rem}@media screen and (min-width:640px){.protocol-card__tagline{font-size:.9375rem}}
.protocols-page__complete{border-top:1px solid #ffffff14;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(2rem,4vw,2.75rem)}.protocols-page__complete-card{max-width:24rem;margin:clamp(1.25rem,2.5vw,1.75rem) auto 0}@media screen and (min-width:768px){.protocols-page__complete-card{max-width:26rem}}.protocol-card .pricing-fullstack-badge{margin-top:.85rem}
