.packages-cards{padding:120px 0;background:#18171e;position:relative}.packages-cards-container{max-width:1600px;margin:0 auto;padding:0 40px}.packages-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.package-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);padding:40px 30px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(5px);display:flex;flex-direction:column}.package-card::before,.package-cta::before{content:"";position:absolute;top:0;background:rgba(255,255,255,.1)}.package-card::before{left:0;right:0;height:2px;transition:all .3s ease}.package-card:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.2);transform:translateY(-5px)}.package-card.featured::before,.package-card:hover::before{background:var(--color-primary)}.package-card.featured{background:rgba(6,72,126,.08);border:1px solid rgba(6,72,126,.3)}.package-card.featured:hover{background:rgba(6,72,126,.12);border-color:rgba(6,72,126,.4)}.package-header{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.package-title{font-family:var(--font-primary);font-size:var(--fs-2xl);font-weight:var(--fw-medium);color:#fff;margin-bottom:8px;text-transform:uppercase;letter-spacing:.02em}.package-subtitle{font-family:var(--font-secondary);font-size:var(--fs-sm);color:rgba(255,255,255,.6);margin-bottom:15px;text-transform:uppercase;letter-spacing:.1em}.package-price{font-family:var(--font-primary);font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--color-primary);margin-bottom:0}.package-content{text-align:left;display:flex;flex-direction:column;height:100%}.package-features{list-style:none;margin-bottom:30px;padding:0;flex-grow:1}.package-features li{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:var(--fs-lg);color:rgba(255,255,255,.9);line-height:1.8}.package-features li::before{content:"✓";display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:rgba(6,72,126,.15);border-radius:50%;color:var(--color-primary);flex-shrink:0;font-size:12px;font-weight:700;margin-top:2px}.package-cta{display:inline-block;padding:1.2rem 3.5rem;font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--color-primary);border:2px solid transparent;border-radius:0;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);text-decoration:none;box-shadow:0 4px 12px rgba(82,127,154,.15);position:relative;overflow:hidden;width:100%;text-align:center}.package-cta::before{left:-100%;width:100%;height:100%;transition:left .5s cubic-bezier(.25,.46,.45,.94)}.package-cta:hover::before{left:100%}.package-cta:hover{background:0 0;border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 3px 10px rgba(0,0,0,.1);color:#fff}.package-cta:active{transform:translateY(0)}@media (max-width:768px){.packages-cards{padding:80px 0}.packages-cards-container{padding:0 20px}.packages-grid{grid-template-columns:1fr;gap:30px}.package-card{padding:30px 20px}.package-price,.package-title{font-size:var(--fs-2xl)}.package-features li{font-size:1rem}.package-cta{padding:1.1rem 2.8rem;font-size:1.05rem}}