.subscriptions-page{box-sizing:border-box;background-color:#0a0a0a;background-image:radial-gradient(80% 40% at 50% -10%,#ed01002e 0%,#0000 70%),radial-gradient(50% 30% at 80% 80%,#ed010012 0%,#0000 60%);flex-direction:column;align-items:center;min-height:100dvh;padding:0 24px 60px;display:flex;position:relative;overflow-y:auto}.subscriptions-page:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle,#ffffff08 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0}.subscriptions-page>*{z-index:1;position:relative}.subscriptions-hero{text-align:center;max-width:640px;padding:90px 20px 36px}.subscriptions-title{color:#f8fafcd9;margin:0 0 10px;font-size:clamp(20px,3vw,28px);font-weight:600;line-height:1.3}.subscriptions-subtitle{color:#64748be6;margin:0;font-size:14px;line-height:1.6}.subscriptions-pricing-section{width:100%;max-width:1060px}.subscriptions-trust{width:100%;max-width:800px;margin-top:52px}.trust-items{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}.trust-item{color:#475569;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.trust-icon{font-size:15px}@media screen and (max-width:768px){.subscriptions-hero{padding:80px 12px 28px}.trust-items{gap:20px}}@media screen and (max-width:480px){.subscriptions-page{padding:0 12px 48px}.subscriptions-hero{padding:72px 8px 24px}.trust-item{font-size:12px}}
.pricing-container{width:100%}.pricing-title{text-align:center;letter-spacing:1.5px;text-transform:uppercase;color:#64748b;margin:0 0 14px;font-size:13px;font-weight:700}.toggle-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:48px;display:flex}.toggle-row p{color:#475569;margin:0;font-size:14px;font-weight:600;transition:color .2s}.toggle-row p.active{color:#f8fafc}.toggle-container{flex-shrink:0;width:52px;height:28px;position:relative}.toggle-switch[type=checkbox]{appearance:none;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:14px;outline:none;width:52px;height:28px;transition:background .2s;position:relative}.toggle-switch[type=checkbox]:checked{background:#1e293b}.toggle-switch[type=checkbox]:before{content:"";background:#ed0100;border-radius:50%;width:20px;height:20px;transition:left .22s;position:absolute;top:3px;left:3px}.toggle-switch[type=checkbox]:checked:before{left:27px}.toggle-save-badge{color:#22c55e;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:20px;padding:3px 12px;font-size:11px;font-weight:700}.pricing-card-container{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px;display:flex}.pricing-card{background:#131313;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;width:300px;margin-top:20px;padding-bottom:16px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 24px #00000059}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 14px 40px #00000073}.pricing-card--featured{border-color:#ed010080;box-shadow:0 0 0 1px #ed01001a,0 4px 24px #0006}.pricing-card--featured:hover{box-shadow:0 0 0 1px #ed010040,0 14px 40px #ed010033}.pricing-card--enterprise{background:radial-gradient(at 0 0,#9f7aea2e 0%,#131313 55%),linear-gradient(160deg,#1a1030 0%,#131313 50%);border-color:#9f7aea73;box-shadow:0 0 0 1px #9f7aea1a,0 4px 24px #0006}.pricing-card--enterprise:hover{box-shadow:0 0 0 1px #9f7aea4d,0 14px 40px #9f7aea33}.pricing-card--current{border-color:#22c55e73!important;box-shadow:0 0 0 1px #22c55e1a!important}.popular-label{color:#fff;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;z-index:2;background:#ed0100;border-radius:20px;padding:4px 18px;font-size:11px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #ed010073}.plan-badge{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;margin:16px 16px 0;padding:9px 14px;display:flex}.pricing-card--featured .plan-badge{background:#ed01001f;border-color:#ed010066}.pricing-card:not(.pricing-card--featured) .plan-badge{background:color-mix(in srgb, var(--accent,#888) 12%, transparent);border-color:color-mix(in srgb, var(--accent,#888) 40%, transparent)}.plan-badge-coin{flex-shrink:0;justify-content:center;align-items:center;display:flex}.plan-badge-coin img{width:15px;height:15px;display:block}.plan-badge-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.plan-badge-name{letter-spacing:.8px;color:#f8fafc;font-size:12px;font-weight:700}.price-display,.price-display--hidden{min-height:144px;padding:18px 20px 0}.price-main{align-items:baseline;gap:2px;display:flex}.price-amount{color:#f8fafc;letter-spacing:-2px;font-size:52px;font-weight:800;line-height:1}.price-unit{color:#64748b;align-self:flex-end;margin-bottom:8px;margin-left:4px;font-size:14px;font-weight:500}.price-annual-row{align-items:center;gap:8px;margin-top:4px;display:flex}.price-original{color:#475569;font-size:13px;text-decoration:line-through}.price-savings{color:#22c55e;font-size:12px;font-weight:600}.price-subtitle{color:#64748b;margin:4px 0 0;font-size:12px}.price-contact-label{color:#f8fafc;letter-spacing:-.5px;margin:0 0 4px;font-size:28px;font-weight:800}.plan-tagline{color:#64748b;margin:8px 0 0;font-size:13px;line-height:1.5}.pricing-card-cta{margin-top:auto;padding:18px 16px 0}.pricing-plan-btn{cursor:pointer;letter-spacing:.8px;text-transform:uppercase;box-sizing:border-box;text-align:center;color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 60%,#15803d 100%);border:none;border-radius:8px;width:100%;padding:13px 24px;font-size:12px;font-weight:700;transition:all .25s;display:block;box-shadow:0 4px 14px #22c55e59}.pricing-plan-btn:hover:not(:disabled){background:linear-gradient(135deg,#4ade80 0%,#22c55e 60%,#16a34a 100%);transform:translateY(-1px);box-shadow:0 6px 20px #22c55e80}.pricing-plan-btn--premium{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 60%,#15803d 100%);border:none}.pricing-plan-btn--premium:hover:not(:disabled){background:linear-gradient(135deg,#4ade80 0%,#22c55e 60%,#16a34a 100%)}.pricing-plan-btn--enterprise{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 60%,#5b21b6 100%);border:none}.pricing-plan-btn--enterprise:hover:not(:disabled){background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 60%,#6d28d9 100%)}.pricing-plan-btn--free{color:#fff;background:linear-gradient(135deg,#ff4d5a 0%,#ed0100 60%,#b80000 100%);border:none;box-shadow:0 4px 14px #ed010059}.pricing-plan-btn--free:hover:not(:disabled){background:linear-gradient(135deg,#ff6671 0%,#ff1f1f 60%,#c40000 100%);box-shadow:0 6px 20px #ed01007a}.pricing-plan-btn--current{cursor:not-allowed;color:#22c55e!important;background:#22c55e1a!important;border:1px solid #22c55e66!important}.features-separator{background:#ffffff0d;height:1px;margin:18px 16px 0}.feature-list{margin:0;padding:8px 0 0;list-style:none}.feature-item{align-items:flex-start;gap:10px;padding:7px 16px;display:flex}.feature-item p{color:#94a3b8;margin:0;font-size:13px;line-height:1.45}.feature-item--inherit p{color:#818cf8}.feature-item--inherit strong{color:#f8fafc;font-weight:700}.feature-icon{flex-shrink:0;margin-top:1px}.price-skeleton{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%) 0 0/200% 100%;border-radius:8px;width:120px;height:52px;margin-top:4px;animation:1.2s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1024px){.pricing-card{width:280px}}@media (max-width:768px){.pricing-card-container{flex-direction:column;align-items:center}.pricing-card{width:100%;max-width:380px}}
