.pkg-card{height:100%;animation:pkg-rise var(--duration-slow) var(--ease-out) backwards;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);position:relative}.pkg-card:first-child{animation-delay:0s}.pkg-card:nth-child(2){animation-delay:70ms}.pkg-card:nth-child(3){animation-delay:.14s}@keyframes pkg-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.pkg-card:hover{box-shadow:var(--shadow-card,0 14px 36px #00000024);border-color:var(--accent-border);transform:translateY(-6px)}}.pkg-card--featured{border-color:var(--accent);z-index:1;box-shadow:0 18px 50px #00000029}.pkg-card--featured:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg, var(--accent), color-mix(in oklab, var(--accent) 55%, white));height:4px;position:absolute;inset:-1px -1px auto}@media (hover:hover) and (pointer:fine){.pkg-card--featured:hover{transform:translateY(-10px);box-shadow:0 24px 60px #0003}}.pkg-check{border-radius:var(--radius-full);background:var(--accent-soft);width:1.25rem;height:1.25rem;color:var(--accent);flex-shrink:0;place-items:center;margin-top:.05rem;display:grid}.pkg-check svg{width:.8rem;height:.8rem}.pkg-cta{transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.pkg-cta:active{transform:scale(.97)}.pkg-retainer{animation:pkg-rise var(--duration-slow) var(--ease-out) .2s backwards;position:relative;overflow:hidden}.pkg-retainer:before{content:"";background:var(--accent);width:4px;position:absolute;inset:0 auto 0 -1px}@media (prefers-reduced-motion:reduce){.pkg-card,.pkg-retainer{animation:pkg-fade var(--duration-base) var(--ease-out) backwards}.pkg-card:hover,.pkg-card--featured:hover,.pkg-cta:active{transform:none}@keyframes pkg-fade{0%{opacity:0}to{opacity:1}}}
