.pricing-page{width:100%;background:linear-gradient(180deg,var(--color-subtle) 0,var(--color-base) 50%,var(--color-subtle) 100%);min-height:100vh;padding-bottom:var(--spacing-2xl)}.pricing-header{padding:calc(var(--spacing-2xl) + 40px) var(--spacing-lg) var(--spacing-2xl)}.pricing-header,.pricing-header-container{display:flex;justify-content:center;align-items:center}.pricing-header-container{flex-direction:column;gap:var(--spacing-md);max-width:1085px;width:100%}.pricing-title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-4xl);line-height:var(--text-4xl--line-height);font-weight:400;text-align:center;flex-wrap:wrap;justify-content:center;margin-bottom:var(--spacing-lg)}.pricing-title-regular{color:var(--color-text-primary)}.pricing-title-accent{color:var(--color-primary)}.pricing-subtitle{color:var(--color-text-secondary);text-align:center;font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:400;max-width:768px}.pricing-cards-container{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md);max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);align-items:start}.pricing-card{position:relative;width:100%;display:flex;flex-direction:column;min-height:552px}.pricing-card-glow{position:absolute;inset:calc(var(--spacing-lg) * -1);border-radius:var(--radius-3xl);opacity:.2;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-accent) 100%);filter:blur(var(--blur-md));pointer-events:none;z-index:-1}.pricing-card-content{position:relative;background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid hsla(0,0%,100%,.5);transition:all .3s cubic-bezier(.4,0,.2,1);padding:var(--spacing-lg);display:flex;flex-direction:column;height:100%;min-height:552px}.pricing-card-content:hover{box-shadow:0 25px 50px -12px color-mix(in srgb,var(--color-primary) 60%,transparent),0 8px 16px -8px color-mix(in srgb,var(--color-primary) 60%,transparent)}.pricing-card-featured{margin-top:calc(var(--spacing-lg) * -1)}.pricing-card-featured .pricing-card-content{box-shadow:var(--shadow-lg);padding-top:var(--spacing-2xl)}.pricing-card-featured .pricing-card-content:hover{box-shadow:0 25px 50px -12px color-mix(in srgb,var(--color-primary) 60%,transparent),0 8px 16px -8px color-mix(in srgb,var(--color-primary) 60%,transparent)}.pricing-popular-badge{position:absolute;top:calc(var(--spacing-lg) * -.5);left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-xl) var(--spacing-sm) var(--spacing-lg);border-radius:9999px;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-secondary) 100%);box-shadow:var(--shadow-md);color:var(--color-base);font-size:var(--text-base);line-height:1;font-weight:500;white-space:nowrap;z-index:10}.pricing-popular-badge svg{width:10px;height:10px;flex-shrink:0}.pricing-icon-wrapper{display:flex;width:48px;height:48px;justify-content:center;align-items:center;border-radius:var(--radius-lg);flex-shrink:0;margin-bottom:var(--spacing-md)}.pricing-icon-light{background:var(--color-subtle)}.pricing-icon-gradient{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%)}.pricing-icon-wrapper svg{width:24px;height:24px;flex-shrink:0}.pricing-plan-name{color:var(--color-text-primary);font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:500;margin-bottom:var(--spacing-md)}.pricing-amount-wrapper{display:flex;flex-direction:column;height:72px;margin-bottom:var(--spacing-lg)}.pricing-amount-row{display:flex;align-items:flex-start;margin-bottom:var(--spacing-sm)}.pricing-amount{color:var(--color-text-primary);font-size:var(--text-4xl);line-height:var(--text-4xl--line-height)}.pricing-currency{font-size:var(--text-base);line-height:var(--text-base--line-height);margin-left:var(--spacing-xs);margin-top:var(--spacing-sm)}.pricing-currency,.pricing-period{color:var(--color-text-secondary);font-weight:400}.pricing-period{font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.pricing-features-list{display:flex;flex-direction:column;gap:var(--spacing-md);list-style:none;padding:0;margin:0;flex-grow:1}.pricing-button{display:inline-flex;padding:var(--spacing-md);justify-content:center;align-items:center;border-radius:var(--radius-md);border:2px solid var(--color-primary);background:var(--color-base);color:var(--color-primary);text-align:center;font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:400;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;margin-top:auto;margin-bottom:var(--spacing-md);box-shadow:var(--shadow-sm)}.pricing-button:hover{background-color:var(--color-subtle);transform:translateY(-4px);box-shadow:var(--shadow-md)}.pricing-feature-item{display:flex;align-items:flex-start;gap:var(--spacing-md)}.pricing-check{color:var(--color-success);font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:400;flex-shrink:0}.pricing-feature-text{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.625;font-weight:400}.pricing-savings-badge{display:flex;padding:var(--spacing-sm) var(--spacing-md);flex-direction:column;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);background:linear-gradient(90deg,var(--color-subtle) 0,color-mix(in srgb,var(--color-primary) 5%,var(--color-subtle)) 100%);color:var(--color-primary);text-align:center;font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:400;margin-top:var(--spacing-md)}.pricing-cta-section{max-width:976px;margin:var(--spacing-2xl) auto 0;padding:48px;border-radius:24px;background:linear-gradient(90deg,#8e51ff,#9810fa);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);text-align:center}.pricing-cta-title{font-family:Arimo,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:600;line-height:32px;color:#fff;margin-bottom:16px}.pricing-cta-description{color:#ede9fe;margin-bottom:32px}.pricing-cta-button,.pricing-cta-description{font-family:Arimo,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px}.pricing-cta-button{display:inline-flex;padding:14px 32px;justify-content:center;align-items:center;border-radius:14px;background:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);color:#7f22fe;text-align:center;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none}.pricing-cta-button:hover{transform:translateY(-3px)}@media (max-width:900px){.pricing-cards-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pricing-title{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height)}.pricing-subtitle{font-size:var(--text-base);line-height:var(--text-base--line-height)}.pricing-cards-container{grid-template-columns:1fr;max-width:400px}.pricing-card-featured{margin-top:0}.pricing-card-featured .pricing-card-content{padding-top:var(--spacing-lg)}.pricing-cta-section{padding:var(--spacing-xl) var(--spacing-lg);margin:var(--spacing-2xl) var(--spacing-lg) 0}}@media (max-width:480px){.pricing-header{padding:var(--spacing-2xl) var(--spacing-md)}.pricing-title{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}.pricing-cards-container{padding:0 var(--spacing-md)}}