*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif}.pricing-container{max-width:1400px;margin:0 auto;padding:40px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.pricing-card{position:relative;border:1px solid #ccc;padding:30px;border-radius:12px;background:#fff;box-shadow:0 12px 40px #0000001f}.pricing-card h3{font-size:22px;margin-bottom:10px;font-weight:600}.hot-deal-text{font-size:12px;font-family:Inter;font-style:normal;font-weight:600;line-height:150%;color:#4d4d4d;margin-bottom:7px;position:absolute;left:50%;transform:translate(-50%);top:-16px;width:auto!important;background:#ffc800;border-radius:8px;padding:6px 12px}.price{font-size:32px;font-weight:600;margin-bottom:5px}.price span{font-size:16px;font-weight:400}.billing{font-size:14px;margin-bottom:20px;font-weight:400}.select-btn{width:100%;padding:14px 0;margin-bottom:25px;border-radius:8px;background:none;cursor:pointer;font-weight:500;color:#fff!important;background-color:#000;text-align:center;text-decoration:none;display:block}.active-plan{background-color:#dbe8ff!important;color:#000!important}.features{list-style:none}.features li{margin-bottom:10px;font-size:15px;line-height:1.4;font-weight:400}.billing-toggle{display:inline-flex;align-items:center;gap:8px;justify-content:center;width:100%}.billing-option{cursor:pointer;font-size:14px;opacity:.6;font-weight:400}.billing-option--active{font-size:16px;font-weight:600;opacity:1}.billing-switch{position:relative;width:44px;height:22px;border-radius:11px;border:1px solid #999;background:#f0f0f0;padding:0;margin:0;cursor:pointer;outline:none}.billing-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;border:1px solid #bbb;transition:transform .2s ease}.billing-toggle--annual .billing-knob{transform:translate(20px)}.billing-toggle--monthly .billing-knob{transform:translate(0)}.billing-discount{font-size:14px;padding:2px 6px;border-radius:10px;border:1px solid #999;font-weight:400;opacity:.6}.billing-discount--active{font-size:16px;font-weight:600;opacity:1}.pricing-header{text-align:center;max-width:1400px;margin:40px auto}.pricing-header h1{font-size:42px;font-weight:600;margin-bottom:10px}.pricing-header p{font-size:16px;font-weight:400;opacity:.7}@media(max-width:768px){.pricing-container{grid-template-columns:1fr;gap:0;padding:30px 25px}.pricing-card{margin-bottom:50px}.pricing-header h1{font-size:28px}.pricing-header{padding:0 25px}}.hidden{display:none!important}
