.pricing-page{min-height:100vh;background:#050505;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding-bottom:80px;position:relative}.pricing-page ::selection{background:rgba(168,85,247,.3)}.pricing-page .pricing-background{position:fixed;top:calc(var(--pill-bleed)*-1);left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;z-index:0}.pricing-page .pricing-background .gradient-orb{position:absolute;border-radius:50%;filter:blur(120px)}.pricing-page .pricing-background .gradient-orb-top{top:-10%;left:50%;transform:translateX(-50%);width:1000px;height:500px;background:rgba(88,28,135,.1)}.pricing-page .pricing-background .gradient-orb-bottom{bottom:-10%;right:-10%;width:600px;height:600px;background:rgba(30,58,138,.05)}.pricing-page .pricing-container{position:relative;z-index:10;max-width:1280px;margin:0 auto;padding:var(--hero-top) 16px 0}@media(min-width:640px){.pricing-page .pricing-container{padding:var(--hero-top) 24px 0}}@media(min-width:1024px){.pricing-page .pricing-container{padding:var(--hero-top) 24px 0}}.pricing-page .pricing-header{text-align:center;max-width:768px;margin:0 auto 64px;scroll-margin-top:20px}.pricing-page .pricing-header .pricing-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:9999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#d8b4fe;font-size:12px;font-weight:500;margin-bottom:24px}.pricing-page .pricing-header .pricing-badge .badge-icon{width:12px;height:12px}.pricing-page .pricing-header .pricing-title{font-size:36px;font-weight:700;color:#fff;letter-spacing:-.025em;margin-bottom:24px;line-height:1.1}@media(min-width:768px){.pricing-page .pricing-header .pricing-title{font-size:60px}}.pricing-page .pricing-header .pricing-title .pricing-title-gradient{background:linear-gradient(90deg,#c084fc,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-page .pricing-header .pricing-subtitle{color:#94a3b8;font-size:18px;margin-bottom:40px;line-height:1.75;max-width:672px;margin-left:auto;margin-right:auto}.pricing-page .pricing-header .pricing-subtitle .subtitle-highlight-1{color:#fff;font-weight:600}.pricing-page .pricing-header .pricing-subtitle .subtitle-highlight-2,.pricing-page .pricing-header .pricing-subtitle .subtitle-highlight-3{color:#e2e8f0;font-weight:500}.pricing-page .billing-toggle-wrapper{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:48px}.pricing-page .billing-toggle-wrapper .billing-toggle-row{position:relative;width:100%;display:flex;justify-content:center}.pricing-page .billing-toggle-wrapper .billing-toggle-row .buy-credits-btn{position:absolute;right:0;top:50%;transform:translateY(-50%)}.pricing-page .billing-toggle-wrapper .billing-toggle-row .buy-credits-btn .accent-button-icon{color:#c084fc}@media(max-width:767px){.pricing-page .billing-toggle-wrapper .billing-toggle-row{flex-direction:column;align-items:center;gap:12px}.pricing-page .billing-toggle-wrapper .billing-toggle-row .buy-credits-btn{position:static;transform:none}}.pricing-page .billing-toggle-wrapper .billing-toggle{display:inline-flex;background:rgba(24,24,27,.8);padding:4px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);position:relative}.pricing-page .billing-toggle-wrapper .billing-toggle .toggle-button{position:relative;z-index:10;padding:10px 24px;font-size:14px;font-weight:500;border-radius:8px;transition:all .3s;border:none;background:transparent;cursor:pointer;color:#94a3b8}.pricing-page .billing-toggle-wrapper .billing-toggle .toggle-button:hover{color:#fff}.pricing-page .billing-toggle-wrapper .billing-toggle .toggle-button.active{color:#000;background:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.pricing-page .billing-toggle-wrapper .billing-savings{display:flex;align-items:center;gap:6px;color:#34d399;font-size:12px;font-weight:700;background:rgba(52,211,153,.1);padding:4px 8px;border-radius:9999px;border:1px solid rgba(52,211,153,.2);transition:opacity .3s}.pricing-page .billing-toggle-wrapper .billing-savings.savings-hidden{opacity:0}.pricing-page .billing-toggle-wrapper .billing-savings .savings-icon{width:12px;height:12px}.pricing-page .plans-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;margin-bottom:96px}@media(min-width:768px){.pricing-page .plans-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pricing-page .plans-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pricing-page .plan-card{min-width:0;position:relative;display:flex;flex-direction:column;height:100%;border-radius:16px;transition:all .3s;background:#0a0a0c;border:1px solid hsla(0,0%,100%,.1)}.pricing-page .plan-card:hover{border-color:hsla(0,0%,100%,.2);background:#0f0f11}.pricing-page .plan-card-popular{background:linear-gradient(135deg,#1a103a,#0d1a2d 50%,#1a1030);border:1px solid transparent;box-shadow:0 20px 50px -15px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.05);transform:scale(1.08)!important;position:relative;z-index:2}.pricing-page .plan-card-popular:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,rgba(99,102,241,.5),rgba(236,72,153,.3),rgba(59,130,246,.5));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pricing-page .plan-card-popular:hover{background:linear-gradient(135deg,#1e1445,#102235 50%,#1e1240);transform:scale(1.08)!important}.pricing-page .plan-card-current{background:linear-gradient(145deg,#0f0f11,#1a1a1c);border:2px solid rgba(139,92,246,.5);box-shadow:0 0 40px -10px rgba(139,92,246,.25),inset 0 0 60px -20px rgba(139,92,246,.08);animation:currentPlanGlow 3s ease-in-out infinite;position:relative}.pricing-page .plan-card-current:before{content:"";position:absolute;inset:-2px;border-radius:16px;padding:2px;background:linear-gradient(135deg,rgba(139,92,246,.3),rgba(168,85,247,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6}.pricing-page .plan-card-current:hover{border-color:rgba(139,92,246,.7);background:linear-gradient(145deg,#121214,#1c1c1e);box-shadow:0 0 50px -10px rgba(139,92,246,.35),inset 0 0 60px -20px rgba(139,92,246,.12)}.pricing-page .plan-card-disabled{opacity:.75}.pricing-page .plan-card-disabled:hover{border-color:hsla(0,0%,100%,.1);background:#0a0a0c}.pricing-page .plan-card .plan-badge-popular{top:-14px;background:linear-gradient(135deg,#6366f1,#ec4899,#3b82f6);background-size:200% 200%;animation:badgeGradient 3s ease infinite;font-size:11px;padding:6px 18px;letter-spacing:.03em;box-shadow:0 4px 20px rgba(99,102,241,.4),0 0 30px rgba(236,72,153,.2);white-space:nowrap}.pricing-page .plan-card .plan-badge-current,.pricing-page .plan-card .plan-badge-popular{position:absolute;left:50%;transform:translateX(-50%);color:#fff;font-weight:700;border-radius:9999px;text-transform:uppercase}.pricing-page .plan-card .plan-badge-current{top:-12px;background:linear-gradient(135deg,rgba(139,92,246,.95),rgba(168,85,247,.9));font-size:10px;padding:5px 14px;letter-spacing:.05em;box-shadow:0 4px 14px rgba(139,92,246,.35),0 0 24px rgba(168,85,247,.25);animation:badgePulse 2.5s ease-in-out infinite;border:1px solid rgba(192,132,252,.3)}.pricing-page .plan-card .plan-badge-current:before{content:"✓ ";font-weight:900;margin-right:2px}.pricing-page .plan-card .plan-content{padding:20px;display:flex;flex-direction:column;height:100%}.pricing-page .plan-card .plan-header{margin-bottom:12px}.pricing-page .plan-card .plan-header .plan-name{font-size:18px;font-weight:700;color:#fff;margin-bottom:4px}.pricing-page .plan-card .plan-header .plan-description{color:#64748b;font-size:12px;line-height:1.4}.pricing-page .plan-card .plan-price{margin-bottom:16px;display:flex;align-items:baseline;gap:4px;height:36px}.pricing-page .plan-card .plan-price .price-original{font-size:20px;font-weight:600;color:#a855f7;text-decoration:line-through;-webkit-text-decoration-color:rgba(168,85,247,.7);text-decoration-color:rgba(168,85,247,.7);text-decoration-thickness:2px;margin-right:8px}.pricing-page .plan-card .plan-price .price-value{font-size:30px;font-weight:700;color:#fff;letter-spacing:-.025em}.pricing-page .plan-card .plan-price .price-value.price-custom{font-size:24px;background:linear-gradient(90deg,#a855f7,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-page .plan-card .plan-price .price-period{color:#64748b;font-size:14px}.pricing-page .plan-card .plan-price .price-discount-tag{align-self:center;margin-left:4px;padding:2px 8px;border-radius:8px;border:1px solid;font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap}.pricing-page .plan-card .plan-price .price-discount-tag.price-discount-tag-creator{color:#d8b4fe;border-color:rgba(168,85,247,.45);background:rgba(168,85,247,.08)}.pricing-page .plan-card .plan-price .price-discount-tag.price-discount-tag-growth{color:#c084fc;border-color:rgba(168,85,247,.55);background:rgba(168,85,247,.12)}.pricing-page .plan-card .plan-price .price-discount-tag.price-discount-tag-pro{color:#f472b6;border-color:rgba(236,72,153,.5);background:rgba(236,72,153,.1)}.pricing-page .plan-card .plan-cta{width:100%;height:38px;border-radius:8px;font-weight:500;font-size:14px;margin-bottom:16px;transition:all .3s;background:#fff;color:#000;border:none;cursor:pointer}.pricing-page .plan-card .plan-cta:hover{background:#f3f4f6}.pricing-page .plan-card .plan-cta.cta-current{background:linear-gradient(135deg,rgba(71,85,105,.25),rgba(51,65,85,.2));color:#94a3b8;border:1px solid rgba(139,92,246,.25);cursor:not-allowed;font-weight:600;position:relative;overflow:hidden}.pricing-page .plan-card .plan-cta.cta-current:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(139,92,246,.08),transparent);animation:shimmer 3s ease-in-out infinite}.pricing-page .plan-card .plan-cta.cta-current:hover{background:linear-gradient(135deg,rgba(71,85,105,.25),rgba(51,65,85,.2));border-color:rgba(139,92,246,.25)}.pricing-page .plan-card .plan-cta.cta-disabled{background:rgba(71,85,105,.2);color:#64748b;border:1px solid rgba(71,85,105,.3);cursor:not-allowed;opacity:.6}.pricing-page .plan-card .plan-cta.cta-disabled:hover{background:rgba(71,85,105,.2);border-color:rgba(71,85,105,.3)}.pricing-page .plan-card .plan-cta.cta-popular{background:linear-gradient(135deg,#9333ea,#a855f7);color:#fff;font-weight:600;box-shadow:0 0 20px -5px rgba(147,51,234,.4),0 0 40px -10px rgba(168,85,247,.3);animation:ctaPulse 2s ease-in-out infinite;position:relative;overflow:hidden}.pricing-page .plan-card .plan-cta.cta-popular:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);transform:translate(-50%,-50%) scale(0);animation:ctaRipple 2s ease-in-out infinite}.pricing-page .plan-card .plan-cta.cta-popular:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:translateX(-100%);animation:ctaShimmer 3s ease-in-out infinite}.pricing-page .plan-card .plan-cta.cta-popular:hover{background:linear-gradient(135deg,#7e22ce,#9333ea);transform:scale(1.05);box-shadow:0 0 25px -5px rgba(147,51,234,.5),0 0 50px -10px rgba(168,85,247,.4)}.pricing-page .plan-card .plan-divider{width:100%;height:1px;background:hsla(0,0%,100%,.05);margin-bottom:12px}.pricing-page .plan-card .plan-details{display:flex;flex-direction:column;gap:10px;flex:1 1}.pricing-page .plan-card .plan-details .plan-credits-section .credits-label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:4px}.pricing-page .plan-card .plan-details .plan-credits-section .credits-label>span:first-child{white-space:nowrap}.pricing-page .plan-card .plan-details .plan-credits-section .credits-label .credits-savings{flex-shrink:0;padding:2px 6px;border-radius:9999px;font-size:10px;font-weight:600;line-height:1.4;text-transform:none;letter-spacing:normal;white-space:nowrap}.pricing-page .plan-card .plan-details .plan-credits-section .credits-label .credits-savings.credits-savings-growth{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.35);color:#10b981}.pricing-page .plan-card .plan-details .plan-credits-section .credits-label .credits-savings.credits-savings-pro{background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.35);color:#60a5fa}.pricing-page .plan-card .plan-details .plan-credits-section .credits-label .credits-savings.credits-savings-placeholder{visibility:hidden;border:1px solid transparent;pointer-events:none}.pricing-page .plan-card .plan-details .plan-credits-section .credits-value{display:flex;align-items:center;gap:6px;color:#fff;font-weight:700;font-size:16px}.pricing-page .plan-card .plan-details .plan-credits-section .credits-value .credits-icon{width:16px;height:16px}.pricing-page .plan-card .plan-details .plan-credits-section .credits-value .credits-icon.icon-inactive{color:#64748b}.pricing-page .plan-card .plan-details .plan-credits-section .credits-value .credits-icon.icon-active{color:#c084fc;fill:#c084fc}.pricing-page .plan-card .plan-details .plan-credits-section .credits-details{display:flex;flex-direction:column;gap:6px;padding-left:22px;margin-top:4px}.pricing-page .plan-card .plan-details .plan-credits-section .credits-details .plan-savings{font-size:11px;color:#34d399;font-weight:500}.pricing-page .plan-card .plan-details .plan-credits-section .credits-details .plan-checkin{display:flex;align-items:center}.pricing-page .plan-card .plan-details .plan-credits-section .credits-details .plan-checkin .checkin-max-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:9999px;border:1px solid;font-size:11px;font-weight:600;line-height:1.4;max-width:100%;min-width:0}.pricing-page .plan-card .plan-details .plan-credits-section .credits-details .plan-checkin .checkin-max-badge .checkin-gift-icon{flex-shrink:0}.pricing-page .plan-card .plan-details .plan-credits-section .credits-details .plan-checkin.plan-checkin-creator .checkin-max-badge{color:#c084fc;border-color:rgba(168,85,247,.28);background:rgba(168,85,247,.05)}.pricing-page .plan-card .plan-details .plan-credits-section .credits-details .plan-checkin.plan-checkin-growth .checkin-max-badge{color:#c084fc;border-color:rgba(168,85,247,.55);background:rgba(168,85,247,.1)}.pricing-page .plan-card .plan-details .plan-credits-section .credits-details .plan-checkin.plan-checkin-pro .checkin-max-badge{color:#fbbf24;border-color:rgba(251,191,36,.5);background:rgba(251,191,36,.08)}.pricing-page .plan-card .plan-details .plan-credits-section .credits-details .plan-checkin.plan-checkin-none .checkin-max-badge{color:hsla(0,0%,100%,.45);border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04)}.pricing-page .plan-card .plan-details .plan-features{display:flex;flex-direction:column;gap:6px;padding-top:10px}.pricing-page .plan-card .plan-details .plan-features .feature-item{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;color:#cbd5e1}.pricing-page .plan-card .plan-details .plan-features .feature-item .feature-icon{width:12px;height:12px;flex-shrink:0;margin-top:2px;color:#4ade80}.pricing-page .plan-card .plan-details .plan-features .feature-item .feature-icon-alert{color:#f87171}.pricing-page .plan-card .plan-details .plan-features .feature-item .feature-icon-star{color:#a855f7}.pricing-page .plan-card .plan-details .plan-features .feature-item .feature-icon-disabled{color:#f87171}.pricing-page .plan-card .plan-details .plan-features .feature-item.feature-inherit{padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid rgba(148,163,184,.1)}.pricing-page .plan-card .plan-details .plan-features .feature-item.feature-inherit span{font-weight:500;color:#a855f7}.pricing-page .credit-packs-section{max-width:1280px;margin:0 auto 96px}.pricing-page .credit-packs-section .credit-packs-border{position:relative;padding:1px;border-radius:24px;background:linear-gradient(180deg,rgba(168,85,247,.2),rgba(88,28,135,.05));overflow:hidden}.pricing-page .credit-packs-section .credit-packs-border:before{content:"";position:absolute;inset:1px;background:#0a0a0c;border-radius:23px;z-index:0}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content{position:relative;z-index:10;padding:32px}@media(min-width:768px){.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content{padding:48px}}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;margin-bottom:48px}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-header .credit-packs-title{font-size:24px;font-weight:700;color:#fff;margin-bottom:10px;line-height:1.2}@media(min-width:768px){.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-header .credit-packs-title{font-size:30px}}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-header .credit-packs-description{color:#94a3b8;max-width:560px;line-height:1.6;font-size:14px;margin-bottom:20px}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-header .credit-packs-description .highlight{color:#fff;font-weight:600}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-header .credit-packs-badges{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-header .credit-packs-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:9999px;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.25);color:#d8b4fe;font-size:12px;font-weight:600}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-header .credit-packs-badge .badge-icon{width:12px;height:12px;flex-shrink:0}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-header .credit-packs-validity{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:9999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12)}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-header .credit-packs-validity .validity-icon{width:12px;height:12px;color:#34d399;flex-shrink:0}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-header .credit-packs-validity span{font-size:12px;font-weight:600;color:#cbd5e1}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media(min-width:768px){.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card{position:relative;background:#121214;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:32px 24px 24px;text-align:center;transition:all .3s}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card:hover{border-color:hsla(0,0%,100%,.2)}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card.pack-popular{background:linear-gradient(135deg,#1a103a,#0d1a2d 50%,#1a1030);border:1px solid transparent;box-shadow:0 20px 50px -15px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.05);transform:scale(1.08);z-index:2}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card.pack-popular:before{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:linear-gradient(135deg,rgba(99,102,241,.5),rgba(236,72,153,.3),rgba(59,130,246,.5));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card.pack-popular:hover{background:linear-gradient(135deg,#1e1445,#102235 50%,#1e1240);transform:scale(1.08)}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-badge-popular{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#6366f1,#ec4899,#3b82f6);background-size:200% 200%;animation:badgeGradient 3s ease infinite;color:#fff;font-size:11px;font-weight:700;padding:6px 18px;border-radius:9999px;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 4px 20px rgba(99,102,241,.4),0 0 30px rgba(236,72,153,.2);white-space:nowrap;z-index:10}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-header{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:24px}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-header .pack-credits{font-size:40px;font-weight:700;color:#fff;letter-spacing:-.025em;line-height:1.1;margin:0}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-header .pack-credits-unit{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.12em}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-header .pack-name{margin-top:8px;color:#e2e8f0;font-size:14px;font-weight:500}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-pricing{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:24px}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-pricing .pack-price{font-size:32px;font-weight:700;color:#fff;line-height:1}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-pricing .pack-unit-price{font-size:13px;font-weight:600;color:#c084fc;line-height:1.2}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-cta{width:100%;height:44px;border:1px solid hsla(0,0%,100%,.1);color:#fff;transition:all .3s;font-weight:600;font-size:14px;background:hsla(0,0%,100%,.05);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-cta:hover:not(:disabled){background:hsla(0,0%,100%,.1)}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-cta.pack-cta-popular{background:linear-gradient(135deg,#9333ea,#a855f7);border-color:transparent;box-shadow:0 0 20px -5px rgba(147,51,234,.4),0 0 40px -10px rgba(168,85,247,.3);animation:ctaPulse 2s ease-in-out infinite;position:relative;overflow:hidden}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-cta.pack-cta-popular:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);transform:translate(-50%,-50%) scale(0);animation:ctaRipple 2s ease-in-out infinite}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-cta.pack-cta-popular:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:translateX(-100%);animation:ctaShimmer 3s ease-in-out infinite}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-pack-card .pack-cta.pack-cta-popular:hover{background:linear-gradient(135deg,#7e22ce,#9333ea);transform:scale(1.05);box-shadow:0 0 25px -5px rgba(147,51,234,.5),0 0 50px -10px rgba(168,85,247,.4)}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-note{margin-top:32px;text-align:center;font-size:12px;color:#64748b;display:flex;align-items:center;justify-content:center;gap:8px;line-height:1.5}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-note .note-icon{width:12px;height:12px;flex-shrink:0}.pricing-page .faq-section{max-width:768px;margin:0 auto}.pricing-page .faq-section .faq-header{text-align:center;margin-bottom:48px}.pricing-page .faq-section .faq-header .faq-title{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.pricing-page .faq-section .faq-header .faq-subtitle{color:#94a3b8;font-size:14px}@keyframes currentPlanGlow{0%,to{box-shadow:0 0 40px -10px rgba(139,92,246,.25),inset 0 0 60px -20px rgba(139,92,246,.08)}50%{box-shadow:0 0 50px -10px rgba(139,92,246,.35),inset 0 0 70px -20px rgba(139,92,246,.12)}}@keyframes badgePulse{0%,to{box-shadow:0 4px 14px rgba(139,92,246,.35),0 0 24px rgba(168,85,247,.25);transform:translateX(-50%) scale(1)}50%{box-shadow:0 4px 18px rgba(139,92,246,.45),0 0 30px rgba(168,85,247,.35);transform:translateX(-50%) scale(1.03)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes badgeGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes ctaPulse{0%,to{transform:scale(1);box-shadow:0 0 20px -5px rgba(147,51,234,.4),0 0 40px -10px rgba(168,85,247,.3)}50%{transform:scale(1.03);box-shadow:0 0 30px -5px rgba(147,51,234,.6),0 0 50px -10px rgba(168,85,247,.5)}}@keyframes ctaRipple{0%{transform:translate(-50%,-50%) scale(0);opacity:1}50%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes ctaShimmer{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(100%)}}@media(max-width:767px){.pricing-page{padding-bottom:calc(40px + env(safe-area-inset-bottom, 0px))}.pricing-page .pricing-container{padding:20px 16px 0}.pricing-page .pricing-header{margin-bottom:28px}.pricing-page .pricing-header .pricing-badge{margin-bottom:16px}.pricing-page .pricing-header .pricing-title{font-size:32px;margin-bottom:14px}.pricing-page .pricing-header .pricing-subtitle{font-size:14px;line-height:1.7;margin-bottom:0}.pricing-page .billing-toggle-wrapper{margin-bottom:20px;scroll-margin-top:64px}.pricing-page .billing-toggle-wrapper .billing-toggle-row{gap:10px}.pricing-page .billing-toggle-wrapper .billing-savings.savings-hidden{display:none}.pricing-page .plans-grid.plans-carousel{display:flex;align-items:flex-start;gap:12px;margin:0 -16px 10px;padding:16px 16px 12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pricing-page .plans-grid.plans-carousel::-webkit-scrollbar{display:none}.pricing-page .plans-grid.plans-carousel .plan-card{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 32px);max-width:320px;height:auto;scroll-snap-align:center}.pricing-page .plans-grid.plans-carousel .plan-card-popular,.pricing-page .plans-grid.plans-carousel .plan-card-popular:hover{transform:none!important}.pricing-page .carousel-dots{display:flex;justify-content:center;gap:6px;margin-bottom:40px}.pricing-page .carousel-dot{width:6px;height:6px;border-radius:3px;background:hsla(0,0%,100%,.2);transition:width .2s ease,background .2s ease}.pricing-page .carousel-dot.is-active{width:16px;background:#a855f7}.pricing-page .plan-features-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:0;border:none;background:transparent;color:#c084fc;font-size:12px;font-weight:500;cursor:pointer}.pricing-page .plan-features-toggle .toggle-icon{width:14px;height:14px;transition:transform .2s ease}.pricing-page .plan-features-toggle .toggle-icon-open{transform:rotate(180deg)}.pricing-page .credit-packs-section{margin-bottom:40px;scroll-margin-top:64px}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content{padding:24px 16px}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-header{margin-bottom:24px}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-grid.credit-packs-carousel{display:flex;align-items:flex-start;gap:12px;margin:0 -16px 10px;padding:14px 16px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-grid.credit-packs-carousel::-webkit-scrollbar{display:none}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-grid.credit-packs-carousel .credit-pack-card{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 64px);max-width:280px;scroll-snap-align:center}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .credit-packs-grid.credit-packs-carousel .credit-pack-card.pack-popular{transform:none}.pricing-page .credit-packs-section .credit-packs-border .credit-packs-content .carousel-dots{margin-bottom:20px}.pricing-page .faq-section{scroll-margin-top:64px}.pricing-page .faq-section .faq-header{margin-bottom:24px}}.plan-compare{--pc-surface:#0a0a0c;--pc-head:#0f0f11;--pc-rail:hsla(0,0%,100%,.06);--pc-rail-strong:hsla(0,0%,100%,.1);--pc-ink:#fff;--pc-ink-2:#e2e8f0;--pc-ink-3:#94a3b8;--pc-ink-4:#64748b;--pc-accent-ink:#c084fc;--pc-accent-wash:linear-gradient(180deg,rgba(99,102,241,.09),rgba(59,130,246,.04));--pc-accent-edge:rgba(139,92,246,.35);--pc-col:minmax(220px,1.45fr) repeat(3,minmax(132px,1fr));--pc-pad:28px;max-width:1120px;margin:0 auto 96px;color:var(--pc-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;scroll-margin-top:64px}.plan-compare .plan-compare-title{margin:0 0 36px;text-align:center;font-size:27px;line-height:1.2;font-weight:700;letter-spacing:.075em;text-transform:uppercase;text-wrap:balance;color:var(--pc-ink)}.plan-compare .plan-compare-sentinel{height:1px}.plan-compare .plan-compare-board{position:relative;border:1px solid var(--pc-rail);border-radius:16px;background:var(--pc-surface);-webkit-clip-path:inset(0 round 16px);clip-path:inset(0 round 16px)}.plan-compare .plan-compare-inner{position:relative}.plan-compare .plan-compare-wash{position:absolute;top:0;bottom:0;background:var(--pc-accent-wash);border-left:1px solid var(--pc-accent-edge);border-right:1px solid var(--pc-accent-edge);pointer-events:none;z-index:0}.plan-compare .plan-compare-grid{display:grid;grid-template-columns:var(--pc-col);position:relative;z-index:1}.plan-compare .plan-compare-head{position:-webkit-sticky;position:sticky;top:var(--header-height);z-index:30;background:linear-gradient(180deg,var(--pc-head) 0,var(--pc-surface) 100%);box-shadow:0 1px 0 var(--pc-rail)}.plan-compare .plan-compare-head>div{padding:24px var(--pc-pad) 20px;transition:padding .26s cubic-bezier(.2,.8,.2,1)}.plan-compare .plan-compare-head .plan-compare-fold{overflow:hidden;max-height:120px;opacity:1;transition:max-height .26s cubic-bezier(.2,.8,.2,1),opacity .18s ease}.plan-compare .plan-compare-head .plan-compare-price .num{transition:font-size .26s cubic-bezier(.2,.8,.2,1)}.plan-compare .plan-compare-head.is-stuck>div{padding:13px var(--pc-pad)}.plan-compare .plan-compare-head.is-stuck .plan-compare-fold{max-height:0;opacity:0}.plan-compare .plan-compare-head.is-stuck .plan-compare-pname{margin-bottom:7px}.plan-compare .plan-compare-head.is-stuck .plan-compare-price .num{font-size:26px}.plan-compare .plan-compare-lead{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:10px}.plan-compare .plan-compare-cycle{display:inline-flex;padding:3px;border:1px solid var(--pc-rail-strong);border-radius:8px;background:hsla(0,0%,100%,.03)}.plan-compare .plan-compare-cycle button{height:26px;padding:0 14px;border:none;border-radius:8px;background:transparent;color:var(--pc-ink-4);font-size:12px;font-weight:500;cursor:pointer;transition:color .18s ease,background .18s ease}.plan-compare .plan-compare-cycle button:hover{color:var(--pc-ink-2)}.plan-compare .plan-compare-cycle button.is-active{background:hsla(0,0%,100%,.09);color:var(--pc-ink)}.plan-compare .plan-compare-cycle button:focus-visible{outline:2px solid var(--pc-accent-ink);outline-offset:1px}.plan-compare .plan-compare-save{min-height:16px;font-size:11.5px;font-weight:500;line-height:1.45;color:var(--pc-accent-ink);opacity:0;transform:translateY(2px);transition:opacity .3s ease,transform .3s ease}.plan-compare .plan-compare-save.is-on{opacity:1;transform:none}.plan-compare .plan-compare-lead-note{margin:2px 0 0;max-width:24ch;font-size:11px;line-height:1.55;color:var(--pc-ink-4)}.plan-compare .plan-compare-pname{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 9px;margin-bottom:14px;transition:margin .26s cubic-bezier(.2,.8,.2,1)}.plan-compare .plan-compare-pname b{font-size:14.5px;font-weight:600}.plan-compare .plan-compare-pname i{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--pc-accent-ink)}.plan-compare .plan-compare-pname i.is-current{color:var(--pc-ink-3)}.plan-compare .plan-compare-price{display:flex;align-items:baseline;gap:7px}.plan-compare .plan-compare-price .num{font-size:40px;font-weight:700;letter-spacing:-.045em;line-height:1}.plan-compare .plan-compare-price .per{font-size:13px;font-weight:500;color:var(--pc-ink-3)}.plan-compare .plan-compare-price .was{font-size:12px;color:var(--pc-ink-4);text-decoration:line-through}.plan-compare .plan-compare-terms{margin-top:9px;font-size:11px;line-height:1.45;color:var(--pc-ink-4)}.plan-compare .plan-compare-terms .win{display:block;margin-bottom:1px;font-size:11.5px;font-weight:600;color:var(--pc-accent-ink)}.plan-compare .plan-compare-section{position:relative;z-index:2;padding:26px var(--pc-pad) 12px;border-top:1px solid var(--pc-rail-strong)}.plan-compare .plan-compare-section h3{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;line-height:1.3;color:var(--pc-ink)}.plan-compare .plan-compare-section-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:6px;background:rgba(192,132,252,.12);color:var(--pc-accent-ink)}.plan-compare .plan-compare-section-count{font-size:12px;font-weight:400;color:var(--pc-ink-4)}.plan-compare .plan-compare-row{display:contents}.plan-compare .plan-compare-row:hover .plan-compare-cell{background:hsla(0,0%,100%,.022)}.plan-compare .plan-compare-row:first-child .plan-compare-cell{border-top:none}.plan-compare .plan-compare-cell{display:flex;flex-direction:column;justify-content:center;min-height:52px;padding:12px var(--pc-pad);border-top:1px solid var(--pc-rail);transition:background .14s ease}.plan-compare .plan-compare-cell .rname{font-size:13.5px;font-weight:500;color:var(--pc-ink)}.plan-compare .plan-compare-cell .rspec{margin-top:3px;font-size:11px;color:var(--pc-ink-3)}.plan-compare .plan-compare-cell .val{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px}.plan-compare .plan-compare-cell .val b{font-size:16px;font-weight:600;letter-spacing:-.018em}.plan-compare .plan-compare-cell .val span{font-size:11px;color:var(--pc-ink-4)}.plan-compare .plan-compare-credits .val b{font-size:21px;letter-spacing:-.03em}.plan-compare .plan-compare-credits .is-bonus .val b{color:var(--pc-accent-ink)}.plan-compare .plan-compare-credits .val b.none{font-size:13px;font-weight:400;color:var(--pc-ink-4)}.plan-compare .plan-compare-foot{margin-top:28px}.plan-compare .plan-compare-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 28px;gap:20px 28px}.plan-compare .plan-compare-note{padding-left:12px;border-left:1px solid var(--pc-rail-strong)}.plan-compare .plan-compare-note h4{margin:0 0 6px;font-size:12px;font-weight:600;line-height:1.4;color:var(--pc-ink-2)}.plan-compare .plan-compare-note p{margin:0;font-size:11.5px;line-height:1.7;color:var(--pc-ink-4)}.plan-compare .plan-compare-refund{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;margin-top:24px;padding-top:16px;border-top:1px solid var(--pc-rail)}.plan-compare .plan-compare-refund .plan-compare-refund-label{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pc-ink-3)}.plan-compare .plan-compare-refund ul{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none}.plan-compare .plan-compare-refund li{display:inline-flex;align-items:baseline;gap:6px;font-size:12px;color:var(--pc-ink-4)}.plan-compare .plan-compare-refund li b{font-weight:600;color:var(--pc-ink-2)}.plan-compare .plan-compare-refund .plan-compare-usage{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:11.5px;color:var(--pc-ink-4);cursor:help;outline:none;transition:color .15s ease}.plan-compare .plan-compare-refund .plan-compare-usage:focus-visible,.plan-compare .plan-compare-refund .plan-compare-usage:hover{color:var(--pc-ink-2)}.plan-compare.plan-compare--cjk .plan-compare-title{font-size:25px;letter-spacing:.09em;text-transform:none}.plan-compare.plan-compare--cjk .plan-compare-refund .plan-compare-refund-label{letter-spacing:.06em;text-transform:none;font-size:11.5px}.plan-compare.plan-compare--cjk .plan-compare-pname i{font-size:10.5px;letter-spacing:.04em;text-transform:none}@media(max-width:860px){.plan-compare{--pc-pad:14px;--pc-col:minmax(148px,1.15fr) repeat(3,minmax(104px,1fr));margin-bottom:40px}.plan-compare .plan-compare-title{margin-bottom:26px;font-size:19px;letter-spacing:.06em}.plan-compare .plan-compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.plan-compare .plan-compare-inner{min-width:620px}.plan-compare .plan-compare-head{position:static}.plan-compare .plan-compare-cell:first-child,.plan-compare .plan-compare-head>div:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:4;background:var(--pc-surface)}.plan-compare .plan-compare-cell:first-child:after,.plan-compare .plan-compare-head>div:first-child:after{content:"";position:absolute;top:0;right:0;bottom:0;width:14px;transform:translateX(100%);pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.34),transparent)}.plan-compare .plan-compare-head>div:first-child{background:var(--pc-head)}.plan-compare .plan-compare-price .num{font-size:27px}.plan-compare .plan-compare-lead-note{display:none}}.plan-compare.plan-compare--phone{margin-bottom:40px}.plan-compare.plan-compare--phone .plan-compare-title{margin-bottom:6px}.plan-compare.plan-compare--phone .plan-compare-phone-lead{margin:0 0 14px;text-align:center;font-size:11px;color:var(--pc-ink-4)}.plan-compare.plan-compare--phone .plan-compare-pbar{position:-webkit-sticky;position:sticky;top:var(--header-height);z-index:20;display:flex;flex-direction:column;gap:10px;margin:0 -16px 12px;padding:12px 16px;background:rgba(10,10,12,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--pc-rail);transition:padding .22s ease,gap .22s ease}.plan-compare.plan-compare--phone .plan-compare-pbar .plan-compare-pbar-fold{overflow:hidden;max-height:40px;margin-top:0;opacity:1;transition:max-height .22s ease,opacity .18s ease}.plan-compare.plan-compare--phone .plan-compare-pbar .plan-compare-pbar-fold .win{display:inline;margin:0 4px 0 0}.plan-compare.plan-compare--phone .plan-compare-pbar.is-stuck{gap:8px;padding:10px 16px}.plan-compare.plan-compare--phone .plan-compare-pbar.is-stuck .plan-compare-pbar-fold{max-height:0;opacity:0;margin-top:-8px}.plan-compare.plan-compare--phone .plan-compare-pbar.is-stuck .plan-compare-tile{padding:7px 10px}.plan-compare.plan-compare--phone .plan-compare-pbar.is-stuck .plan-compare-tile .tile-price b{font-size:15px}.plan-compare.plan-compare--phone .plan-compare-pbar-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-compare.plan-compare--phone .plan-compare-save{text-align:right}.plan-compare.plan-compare--phone .plan-compare-tiles{display:flex;gap:8px}.plan-compare.plan-compare--phone .plan-compare-tile{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 10px 9px;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;background:hsla(0,0%,100%,.03);color:inherit;text-align:left;cursor:pointer;transition:padding .22s ease,background .18s ease,border-color .18s ease}.plan-compare.plan-compare--phone .plan-compare-tile .tile-name{display:flex;align-items:center;gap:5px;max-width:100%;overflow:hidden;font-size:12px;font-weight:600;color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis}.plan-compare.plan-compare--phone .plan-compare-tile .tile-dot{flex-shrink:0;width:5px;height:5px;border-radius:50%;background:var(--pc-accent-ink)}.plan-compare.plan-compare--phone .plan-compare-tile .tile-price{display:flex;align-items:baseline;gap:2px}.plan-compare.plan-compare--phone .plan-compare-tile .tile-price b{font-size:18px;font-weight:700;letter-spacing:-.03em;color:var(--pc-ink-2);transition:font-size .22s ease}.plan-compare.plan-compare--phone .plan-compare-tile .tile-price span{font-size:11px;color:var(--pc-ink-4)}.plan-compare.plan-compare--phone .plan-compare-tile.is-active{background:linear-gradient(180deg,rgba(99,102,241,.14),rgba(59,130,246,.06));border-color:rgba(139,92,246,.55)}.plan-compare.plan-compare--phone .plan-compare-tile.is-active .tile-name,.plan-compare.plan-compare--phone .plan-compare-tile.is-active .tile-price b{color:var(--pc-ink)}.plan-compare.plan-compare--phone .plan-compare-tile:focus-visible{outline:2px solid var(--pc-accent-ink);outline-offset:2px}.plan-compare.plan-compare--phone .plan-compare-section{padding:20px 14px 10px}.plan-compare.plan-compare--phone .plan-compare-board .plan-compare-section:first-child{border-top:none}.plan-compare.plan-compare--phone .plan-compare-prow{display:flex;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid var(--pc-rail)}.plan-compare.plan-compare--phone .plan-compare-credits .plan-compare-prow:first-child,.plan-compare.plan-compare--phone .plan-compare-section+.plan-compare-prow{border-top:none}.plan-compare.plan-compare--phone .plan-compare-prow-main{flex:1 1;min-width:0}.plan-compare.plan-compare--phone .plan-compare-prow-main .rname{font-size:13.5px;font-weight:500;color:var(--pc-ink)}.plan-compare.plan-compare--phone .plan-compare-prow-main .rspec{margin-top:2px;font-size:11px;color:var(--pc-ink-3)}.plan-compare.plan-compare--phone .val{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.plan-compare.plan-compare--phone .val b{font-size:16px;font-weight:600;letter-spacing:-.02em}.plan-compare.plan-compare--phone .val span{font-size:11px;color:var(--pc-ink-4)}.plan-compare.plan-compare--phone .plan-compare-credits .val b{font-size:20px}.plan-compare.plan-compare--phone .plan-compare-credits .plan-compare-prow:nth-child(2) .val b:not(.none){color:var(--pc-accent-ink)}.plan-compare.plan-compare--phone .plan-compare-credits .val b.none{font-size:13px;font-weight:400;color:var(--pc-ink-4)}.plan-compare.plan-compare--phone .plan-compare-foot{margin-top:18px}.plan-compare.plan-compare--phone .plan-compare-notes{grid-template-columns:1fr;gap:14px}.plan-compare.plan-compare--phone .plan-compare-refund{flex-direction:column;align-items:flex-start}.plan-compare.plan-compare--phone .plan-compare-refund ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.plan-compare.plan-compare--phone .plan-compare-refund .plan-compare-usage{margin-left:0}@media(prefers-reduced-motion:reduce){.plan-compare *{transition-duration:.01ms!important}}.accent-button{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;font-weight:500;border-radius:8px;transition:background .15s,border-color .15s,color .15s,opacity .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;cursor:pointer;outline:none;border:1px solid rgba(139,92,246,.3);background:rgba(139,92,246,.1);color:hsla(0,0%,100%,.9)}.accent-button:hover:not(.disabled){border-color:rgba(139,92,246,.5);background:rgba(139,92,246,.15);color:#fff}.accent-button:active:not(.disabled){background:rgba(139,92,246,.2)}.accent-button:focus-visible{outline:2px solid rgba(139,92,246,.5);outline-offset:2px}.accent-button.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.accent-button.full-width{width:100%}.accent-button.accent-button-sm{height:32px;padding:0 12px;font-size:13px;gap:6px}.accent-button.accent-button-md{height:36px;padding:0 16px;font-size:14px;gap:8px}.accent-button.accent-button-lg{height:44px;padding:0 20px;font-size:15px;gap:10px}.accent-button .accent-button-icon{display:flex;align-items:center;flex-shrink:0;font-size:inherit}.pricing-page .pricing-check{display:inline-block;width:24px;height:24px;flex-shrink:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpolyline points='20 6 9 17 4 12' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpolyline points='20 6 9 17 4 12' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.pricing-page .credit-packs-content .carousel-dots,.pricing-page>.pricing-container .carousel-dots{display:none}.pricing-page .plan-compare .plan-compare-refund{display:block;margin-top:24px;padding:18px 22px 20px;border:1px solid var(--pc-rail-strong);border-radius:14px;background:hsla(0,0%,100%,.02)}.pricing-page .plan-compare .plan-compare-refund .plan-compare-refund-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px}.pricing-page .plan-compare .plan-compare-refund .plan-compare-refund-label{color:var(--pc-ink-2)}.pricing-page .plan-compare .plan-compare-refund .plan-compare-refund-links{display:flex;align-items:center;gap:18px}.pricing-page .plan-compare .plan-compare-refund .plan-compare-usage{position:relative;margin-left:0}.pricing-page .plan-compare .plan-compare-refund .plan-compare-usage:focus .plan-compare-usage-bubble,.pricing-page .plan-compare .plan-compare-refund .plan-compare-usage:focus-visible .plan-compare-usage-bubble,.pricing-page .plan-compare .plan-compare-refund .plan-compare-usage:hover .plan-compare-usage-bubble{opacity:1;visibility:visible;transform:translateY(0)}.pricing-page .plan-compare .plan-compare-refund .plan-compare-usage-bubble{position:absolute;right:-10px;bottom:calc(100% + 10px);z-index:40;width:max-content;max-width:280px;padding:6px 10px;border-radius:6px;background:rgba(52,52,56,.98);box-shadow:0 6px 16px rgba(0,0,0,.4);color:#fff;font-size:12px;line-height:1.6;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.pricing-page .plan-compare .plan-compare-refund .plan-compare-usage-bubble:after{content:"";position:absolute;top:100%;right:14px;border:6px solid transparent;border-top-color:rgba(52,52,56,.98)}.pricing-page .plan-compare .plan-compare-refund .plan-compare-policy-link{display:inline-flex;align-items:center;font-size:12px;color:var(--pc-accent-ink);text-decoration:none;transition:color .15s ease}.pricing-page .plan-compare .plan-compare-refund .plan-compare-policy-link:after{content:"→";margin-left:4px;transition:transform .15s ease}.pricing-page .plan-compare .plan-compare-refund .plan-compare-policy-link:hover{color:#fff}.pricing-page .plan-compare .plan-compare-refund .plan-compare-policy-link:hover:after{transform:translateX(2px)}.pricing-page .plan-compare .plan-compare-refund ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px 0;gap:14px 0;width:100%}.pricing-page .plan-compare .plan-compare-refund li{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 18px;border-left:1px solid var(--pc-rail-strong)}.pricing-page .plan-compare .plan-compare-refund li:first-child{padding-left:0;border-left:0}.pricing-page .plan-compare .plan-compare-refund li span{font-size:12px;color:var(--pc-ink-4)}.pricing-page .plan-compare .plan-compare-refund li b{font-size:13px;font-weight:500;line-height:1.5;color:var(--pc-ink-2)}.pricing-page .faq-section .faq-list{display:flex;flex-direction:column;gap:12px}.pricing-page .faq-section .faq-list .faq-item{border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:#0a0a0c;padding:16px;transition:all .3s}.pricing-page .faq-section .faq-list .faq-item:hover{background:#0f0f11;border-color:hsla(0,0%,100%,.15)}.pricing-page .faq-section .faq-list .faq-item[open]{background:#0f0f11}.pricing-page .faq-section .faq-list .faq-item[open] .faq-icon{transform:rotate(180deg)}.pricing-page .faq-section .faq-list .faq-question{display:flex;align-items:center;justify-content:space-between;color:#e2e8f0;font-size:14px;font-weight:500;text-align:left;line-height:1.5;cursor:pointer;list-style:none;transition:color .3s}.pricing-page .faq-section .faq-list .faq-question::-webkit-details-marker{display:none}.pricing-page .faq-section .faq-list .faq-question:hover{color:#fff}.pricing-page .faq-section .faq-list .faq-question .faq-icon{flex-shrink:0;width:20px;height:20px;color:#94a3b8;margin-left:12px;transition:transform .3s ease}.pricing-page .faq-section .faq-list .faq-answer{color:#94a3b8;padding-top:16px;line-height:1.5;font-size:14px}@media(max-width:767px){.pricing-page .plan-compare .plan-compare-refund{padding:16px}.pricing-page .plan-compare .plan-compare-refund ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.pricing-page .plan-compare .plan-compare-refund li:nth-child(odd){padding-left:0;border-left:0}.pricing-page .credit-packs-content .carousel-dots,.pricing-page>.pricing-container .carousel-dots{display:flex}}