.pricing{background:linear-gradient(180deg,#fafafa,#fff)}.pricing .box{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:32px 30px;height:100%;display:flex;flex-direction:column;box-shadow:0 10px 30px #0000000a;transition:all .25s ease;position:relative}.pricing .box:hover{transform:translateY(-6px);box-shadow:0 18px 45px #00000014}.pricing .box.featured{border:2px solid #5fb7b1;box-shadow:0 20px 50px #5fb7b140}.pricing .box.featured:before{content:"BEST SELLER";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#5fb7b1,#2c7a7b);color:#fff;font-size:11px;font-weight:400;padding:2px 12px;border-radius:999px;letter-spacing:.12em;box-shadow:0 10px 25px #2c7a7b73;text-transform:uppercase}.pricing .plan-meta{font-size:14px;font-weight:500;color:#9ca3af;margin-bottom:6px}.pricing .plan-title{font-size:22px;font-weight:800;color:#111827;margin-bottom:10px;letter-spacing:-.02em}.pricing .plan-desc{font-size:14px;color:#6b7280;line-height:1.5;margin-bottom:26px;max-width:90%}.price-display{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.price-display .currency{font-size:28px;font-weight:700;color:#111827}.price-display .amount{font-size:48px;font-weight:900;line-height:1;color:#111827}.price-display .period{font-size:18px;font-weight:500;color:#6b7280}.price-display .strike{font-size:22px;font-weight:700;color:#ef4444;text-decoration:line-through;margin-right:12px;opacity:.9}.price-sub{font-size:14px;color:#6b7280;margin-bottom:24px}.pricing ul{list-style:none;padding:0;margin:0 0 28px}.pricing ul li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#374151;margin-bottom:10px}.pricing ul li i{margin-top:3px;color:#22c55e}.pricing ul li .fa-xmark{color:#ef4444}.pricing .btn-buy{margin-top:auto;height:56px;padding:0 32px;display:flex;align-items:center;justify-content:center;border-radius:999px;font-size:16px;font-weight:700;line-height:1;border:none;background:linear-gradient(135deg,#5fb7b1,#2c7a7b);color:#fff;transition:all .2s ease;text-align:center}.pricing .btn-buy:hover{transform:translateY(-1px);opacity:.9}@media (max-width: 768px){.pricing .box{padding:28px 24px}.pricing .plan-title{font-size:24px}.price-display .amount{font-size:60px}.pricing .plan-desc{max-width:100%}}.toggle-box{display:flex;flex-direction:column;align-items:center;gap:12px}.toggle-box .form-switch{display:flex;align-items:center;gap:10px;font-weight:600}.save-highlight{color:#ef4444;font-weight:700}.popular-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#5fb7b1,#2c7a7b);color:#fff;font-weight:500;font-size:15px;padding:2px 22px;border-radius:999px;margin:0 auto 28px;box-shadow:0 12px 30px #5fb7b166;letter-spacing:.02em}.plan-meta{font-size:14px;color:#9ca3af;margin-bottom:6px}.plan-title{font-size:26px;font-weight:800;color:#111827;margin-bottom:8px}.plan-desc{font-size:18px;color:#6b7280;line-height:1.4;margin-bottom:24px}.pricing h3,.pricing h3.plan-title{background:transparent!important;background-image:none!important;padding:0!important;margin:0 0 8px!important;color:#111827!important;text-transform:none}.pricing-toggle-wrap{display:flex;justify-content:center;margin-bottom:48px}.pricing-toggle{display:flex;align-items:center;gap:16px}.toggle-label{font-size:13px;font-weight:600;color:#6b7280}.switch{position:relative;width:44px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#111827;border-radius:999px;transition:.25s ease;cursor:pointer}.slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.25s ease;box-shadow:0 2px 6px #00000040}.switch input:checked+.slider:before{transform:translate(20px)}.save-pill{margin-left:10px;background:#fff;color:#dc2626;font-weight:700;font-size:14px;padding:8px 14px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;box-shadow:0 6px 16px #00000014;white-space:nowrap}@media (max-width: 768px){.pricing-toggle{flex-wrap:wrap;justify-content:center;gap:12px}}.table thead th{font-weight:700;font-size:20pt}
