.pricingPage{min-height:100vh;background:linear-gradient(135deg,#0a0e27,#1a1f3a 50%,#0d1628);padding:80px 20px;display:flex;flex-direction:column}.pricingHeader{max-width:900px;margin:0 auto 60px;text-align:center}.pricingHeaderContent h1{font-size:48px;font-weight:850;color:#fff;margin:0 0 16px;letter-spacing:-.015em}.pricingHeaderDesc{font-size:18px;color:#a8b8cc;line-height:1.6;margin:0 0 40px}.billingToggle{display:inline-flex;gap:2px;padding:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.billingToggle button{padding:12px 28px;border:none;background:transparent;color:#8a95aa;font-size:14px;font-weight:600;cursor:pointer;border-radius:10px;transition:all .2s ease;position:relative}.billingToggle button:hover{color:#d1dcea}.billingToggle button.active{background:linear-gradient(135deg,#e7a83e,#ffcf74);color:#1d1608;font-weight:700}.billingToggle .saveBadge{display:inline-block;margin-left:8px;padding:3px 8px;background:rgba(83,229,155,.2);border:1px solid rgba(83,229,155,.4);color:#53e59b;font-size:11px;font-weight:700;border-radius:6px;letter-spacing:.05em}.pricingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:28px;gap:28px;max-width:1200px;margin:0 auto 80px}.pricingCard{position:relative;padding:32px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(20,30,48,.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 8px 32px rgba(0,0,0,.2)}.pricingCard:hover{border-color:rgba(255,255,255,.15);background:rgba(25,35,55,.7);transform:translateY(-4px);box-shadow:0 12px 48px rgba(0,0,0,.3)}.pricingCard.highlighted{border:2px solid rgba(231,168,62,.4);background:linear-gradient(135deg,rgba(231,168,62,.08),rgba(20,30,48,.6));transform:scale(1.02)}.pricingCard.highlighted:hover{border-color:rgba(231,168,62,.6);background:linear-gradient(135deg,rgba(231,168,62,.12),rgba(25,35,55,.8));transform:scale(1.02) translateY(-4px)}.pricingBadge{position:absolute;top:-12px;right:20px;padding:6px 16px;background:linear-gradient(135deg,#e7a83e,#ffcf74);color:#1d1608;font-size:12px;font-weight:800;border-radius:20px;letter-spacing:.05em;box-shadow:0 4px 12px rgba(231,168,62,.2)}.pricingCardHeader{margin-bottom:24px}.pricingCardHeader h3{font-size:24px;font-weight:800;color:#fff;margin:0 0 8px;letter-spacing:-.01em}.pricingCardDesc{font-size:13px;color:#8a95aa;margin:0;line-height:1.5}.pricingCardPrice{margin-bottom:28px}.priceAmount{font-size:52px;font-weight:850;color:#fff;letter-spacing:-.02em}.pricePeriod{font-size:13px;color:#8a95aa;margin-top:4px;font-weight:500}.customPrice{font-size:28px;font-weight:800;color:#e7a83e;letter-spacing:-.01em}.pricingCta{display:block;padding:14px 24px;margin-bottom:28px;border-radius:12px;font-size:14px;font-weight:700;text-align:center;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer;letter-spacing:.01em}.pricingCta.primary{background:linear-gradient(135deg,#e7a83e,#ffcf74);color:#1d1608}.pricingCta.primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 24px rgba(231,168,62,.3)}.pricingCta.secondary{background:rgba(255,255,255,.08);color:#dbe6f4;border:1px solid rgba(255,255,255,.12)}.pricingCta.secondary:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);transform:translateY(-2px)}.pricingFeatures{display:flex;flex-direction:column;gap:12px}.featureItem{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#d1dcea;line-height:1.5}.featureCheck{flex:0 0 auto;color:#53e59b;font-weight:800;font-size:16px}.pricingFooter{max-width:600px;margin:40px auto 0;padding-top:60px;border-top:1px solid rgba(255,255,255,.06);text-align:center}.pricingFooterContent h2{font-size:28px;font-weight:850;color:#fff;margin:0 0 12px;letter-spacing:-.01em}.pricingFooterContent p{font-size:14px;color:#8a95aa;line-height:1.6;margin:0 0 24px}.pricingFooterLinks{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.pricingFooterLinks .link{font-size:13px;font-weight:600;color:#e7a83e;text-decoration:none;transition:all .2s ease}.pricingFooterLinks .link:hover{color:#ffcf74}@media (max-width:768px){.pricingPage{padding:40px 16px}.pricingHeaderContent h1{font-size:32px}.pricingHeaderDesc{font-size:16px}.pricingGrid{grid-template-columns:1fr;gap:20px}.pricingCard.highlighted{transform:scale(1)}.pricingCard.highlighted:hover{transform:translateY(-4px)}.priceAmount{font-size:40px}}