.pricing{padding:0 0 80px;background:#f9fafb}.pricing .pricingHeader{max-width:700px;margin:0 auto 60px;text-align:center}.pricing .pricingTitle{font-size:16px;font-weight:600;letter-spacing:1px;color:#0c2640;margin-bottom:8px}.pricing .pricingSubtitle{font-size:32px;font-weight:700;color:#0c2640;line-height:1.3;margin-top:20px}.pricing .pricingCards{display:flex;justify-content:center;gap:24px;max-width:1100px;margin:0 auto}.pricingCard{background:#fff;border-radius:16px;padding:32px 24px;width:100%;max-width:320px;box-shadow:0 10px 30px rgba(0,0,0,.06);display:flex;flex-direction:column;align-items:stretch;transition:transform .25s ease,box-shadow .25s ease}.pricingCard:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(0,0,0,.08)}.pricingCard .pricingCardHeading{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px}.pricingCard .pricingCardHeading img{width:40px;height:40px;flex-shrink:0}.pricingCard .pricingCardTitle{font-size:18px;font-weight:600;color:#0c2640;text-align:center;margin:0}.pricingCard .pricingCardPrice{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:8px}.pricingCard .pricingCardPrice .amount{font-size:40px;font-weight:700;color:#0c2640}.pricingCard .pricingCardPrice .duration{font-size:14px;color:#6b7280}.pricingCard .pricingCardDescription{font-size:14px;color:#6b7280;margin-bottom:24px;text-align:center}.pricingCard .pricingCardButton{width:100%;padding:12px 16px;border-radius:10px;border:none;cursor:pointer;font-weight:600;background-color:#fdd169;color:#0c2640;margin-bottom:24px;transition:background-color .2s ease,transform .2s ease}.pricingCard .pricingCardButton:hover{background-color:#f5c350;transform:translateY(-2px)}.pricingCard .pricingCardFeatures{list-style:none;padding:0;margin:0}.pricingCard .pricingCardFeatures li{display:flex;align-items:center;gap:12px;font-size:14px;color:#0c2640;padding:10px 0;border-top:1px solid #eef0f2;text-align:left}.pricingCard .pricingCardFeatures li:first-child{border-top:none}.pricingCard .pricingCardFeatures li .checkmark{width:18px;height:18px;border-radius:50%;background-color:#0c2640;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pricingCard .pricingCardFeatures li .checkmark:after{content:"✓";font-size:12px;font-weight:700;color:#fff;line-height:1}.pricingCard.pricingCardHighlighted{background:#0c2640;transform:scale(1.05)}.pricingCard.pricingCardHighlighted .pricingCardFeatures li,.pricingCard.pricingCardHighlighted .pricingCardPrice .amount,.pricingCard.pricingCardHighlighted .pricingCardTitle{color:#fff}.pricingCard.pricingCardHighlighted .pricingCardDescription{color:#d1d5db}.pricingCard.pricingCardHighlighted .pricingCardHeading img{filter:brightness(0) invert(1)}.pricingCard.pricingCardHighlighted .pricingCardFeatures .checkmark{background-color:#fdd169}.pricingCard.pricingCardHighlighted .pricingCardFeatures .checkmark:after{color:#0c2640}.pricingCard.pricingCardHighlighted:hover{transform:scale(1.08) translateY(-6px);box-shadow:0 28px 60px rgba(0,0,0,.25)}@media(max-width:768px){.pricing{padding:60px 16px}.pricing .pricingCards{flex-direction:column;align-items:center}.pricingCard{max-width:100%}.pricingCard,.pricingCard.pricingCardHighlighted,.pricingCard.pricingCardHighlighted:hover{transform:none}}.pricingToggle{display:flex;align-items:center;justify-content:center;gap:12px;margin:24px 0 48px}.toggleLabel{font-size:14px;font-weight:500;color:#6b7280;transition:color .2s ease}.toggleLabel.active{color:#0c2640;font-weight:600}.toggleSwitch{position:relative;width:50px;height:25px;background:hsla(60,4%,60%,.35);border-radius:999px;border:none;cursor:pointer;padding:0;outline:none;transition:background .25s ease}.toggleSwitch:hover{background:hsla(42,97%,74%,.5)}.toggleKnob{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fdd169;border-radius:50%;transition:transform .25s ease}