@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");.pricing-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#050507;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:40px 24px}.pricing-page__bg{position:absolute;inset:0;overflow:hidden}.pricing-page__gradient-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.4}.pricing-page__gradient-orb--1{width:600px;height:600px;background:linear-gradient(135deg,#6366f1,#8b5cf6);top:-300px;right:-200px;animation:float1 20s ease-in-out infinite}.pricing-page__gradient-orb--2{width:500px;height:500px;background:linear-gradient(135deg,#8b5cf6,#ec4899);bottom:-250px;left:-150px;animation:float2 25s ease-in-out infinite}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(-40px,40px)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(40px,-40px)}}.pricing-page__mesh{position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.03) 1px,transparent 0);background-size:40px 40px}.pricing-page__container{position:relative;z-index:1;max-width:1200px;width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.pricing-page__header{text-align:center;animation:fadeUp .6s ease-out}.pricing-page__brand{animation:fadeIn .6s ease-out}.pricing-page__logo{height:auto;filter:drop-shadow(0 0 40px rgba(99,102,241,.3))}.pricing-page__billing-toggle{display:flex;align-items:center;gap:16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:60px;padding:6px;animation:fadeUp .6s ease-out .1s both}.pricing-page__billing-btn{padding:12px 24px;background:transparent;border:none;border-radius:60px;color:hsla(0,0%,100%,.5);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.pricing-page__billing-btn.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 16px rgba(99,102,241,.3)}.pricing-page__billing-btn:not(.active):hover{color:hsla(0,0%,100%,.8)}.pricing-page__billing-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:11px;font-weight:600;padding:4px 8px;border-radius:20px;margin-left:8px}.pricing-page__tier-selector{display:flex;flex-direction:column;align-items:center;gap:12px;animation:fadeUp .6s ease-out .15s both}.pricing-page__tier-label{color:hsla(0,0%,100%,.5);font-size:14px;font-weight:500}.pricing-page__tier-select{appearance:none;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;font-family:inherit;font-size:15px;font-weight:500;padding:14px 48px 14px 20px;cursor:pointer;transition:all .3s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px}.pricing-page__tier-select:hover{border-color:rgba(99,102,241,.5);background-color:hsla(0,0%,100%,.08)}.pricing-page__tier-select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.2)}.pricing-page__tier-select option{background:#1a1a2e;color:#fff}.pricing-page__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;animation:fadeUp .6s ease-out .2s both}.pricing-page__card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:24px;padding:24px;display:flex;flex-direction:column;transition:all .3s ease;position:relative;overflow:hidden}.pricing-page__card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(99,102,241,.1),transparent 50%);opacity:0;transition:opacity .3s ease}.pricing-page__card:hover{border-color:rgba(99,102,241,.3);transform:translateY(-4px)}.pricing-page__card:hover:before{opacity:1}.pricing-page__card-content{position:relative;z-index:1;display:flex;flex-direction:column;flex:1}.pricing-page__trial-badge{display:inline-flex;align-items:center;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:11px;font-weight:600;padding:6px 12px;border-radius:20px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(16,185,129,.2)}.pricing-page__plan-name{font-size:20px;font-weight:600;color:#fff;margin:0 0 16px}.pricing-page__price-wrapper{margin-bottom:20px}.pricing-page__price{display:flex;align-items:baseline;gap:4px}.pricing-page__price-currency{font-size:20px;font-weight:600;color:hsla(0,0%,100%,.6)}.pricing-page__price-amount{font-size:48px;font-weight:700;color:#fff;line-height:1;letter-spacing:-.02em}.pricing-page__price-period{font-size:14px;color:hsla(0,0%,100%,.4);margin-left:4px}.pricing-page__price-original{font-size:16px;color:hsla(0,0%,100%,.3);text-decoration:line-through;margin-top:4px}.pricing-page__price-free{font-size:48px;font-weight:700;color:#10b981;line-height:1}.pricing-page__price-contact{font-size:24px;font-weight:600;color:#6366f1;line-height:1}.pricing-page__features{list-style:none;padding:0;margin:0 0 20px;flex:1}.pricing-page__feature{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.pricing-page__feature:last-child{border-bottom:none}.pricing-page__feature-icon{width:20px;height:20px;color:#10b981;flex-shrink:0;margin-top:1px}.pricing-page__feature-text{font-size:13px;color:hsla(0,0%,100%,.7);line-height:1.4}.pricing-page__cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease}.pricing-page__cta:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2);transform:translateY(-2px)}.pricing-page__cta--primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none}.pricing-page__cta--primary:hover{box-shadow:0 8px 32px rgba(99,102,241,.4)}.pricing-page__cta svg{width:16px;height:16px;transition:transform .2s ease}.pricing-page__cta:hover svg{transform:translateX(2px)}.pricing-page__footer{display:flex;flex-direction:column;align-items:center;gap:16px;animation:fadeUp .6s ease-out .4s both}.pricing-page__demo{display:flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.3);font-size:13px}.pricing-page__demo-separator{opacity:.5}.pricing-page__demo-link{display:inline-flex;align-items:center;gap:4px;color:rgba(99,102,241,.9);text-decoration:none;font-weight:500;transition:color .2s ease}.pricing-page__demo-link:hover{color:#fff}.pricing-page__demo-link svg{transition:transform .2s ease}.pricing-page__demo-link:hover svg{transform:translate(2px,-2px)}.pricing-page__back-link{display:inline-flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.4);font-size:14px;text-decoration:none;transition:color .2s ease}.pricing-page__back-link:hover{color:#fff}.pricing-page__back-link svg{transition:transform .2s ease}.pricing-page__back-link:hover svg{transform:translateX(-2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.pricing-page__cards{grid-template-columns:1fr;max-width:400px;margin:0 auto}}@media (max-width:640px){.pricing-page{padding:40px 16px 60px}.pricing-page__container{gap:32px}.pricing-page__title{font-size:1.75rem}.pricing-page__billing-toggle{width:100%;justify-content:center}.pricing-page__billing-btn{padding:10px 16px;font-size:13px}.pricing-page__tier-select{width:100%}.pricing-page__card{padding:24px}.pricing-page__price-amount,.pricing-page__price-free{font-size:40px}.pricing-page__logo{width:60px}}