.pricing-page{overflow-x:hidden;position:relative}.pricing-page:before{top:0;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(168,85,247,.06) 0,transparent 60%)}.pricing-page:after,.pricing-page:before{content:"";position:fixed;border-radius:9999px;filter:blur(80px);pointer-events:none;z-index:0}.pricing-page:after{bottom:10%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(236,72,153,.05) 0,transparent 60%)}.pricing__hero{padding:10rem 1.5rem 3rem;text-align:center;position:relative;z-index:1}.pricing__hero-content{max-width:600px;margin:0 auto}.pricing__hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;background:#fff;border:1px solid hsl(0,0%,5%/.06);box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:2rem;font-size:.8125rem;font-weight:600;color:#0d0d0d}.pricing__hero-title{font-size:3.5rem;font-weight:700;letter-spacing:-.035em;line-height:1.05;color:#0d0d0d}.pricing__hero-description{margin-top:1rem;font-size:1.125rem;line-height:1.7;color:#333}.pricing__trust-bar{display:flex;justify-content:center;gap:1.5rem;margin-top:1.75rem}.pricing__trust-item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:#4d4d4d}.pricing__trust-icon{color:#22c55e;flex-shrink:0}.pricing__panel-section{padding:2rem 1.5rem 4rem;max-width:1200px;margin:0 auto;position:relative;z-index:1}.pricing__panel{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:stretch}.pricing__detail{background:#fff;border:1px solid hsl(0,0%,5%/.06);border-radius:1.5rem;padding:2.5rem;display:flex;flex-direction:column;position:relative;overflow:hidden}.pricing__detail:before{content:"";position:absolute;top:-3rem;right:-3rem;width:12rem;height:12rem;border-radius:9999px;background:radial-gradient(circle,rgba(168,85,247,.06) 0,transparent 60%);pointer-events:none}.pricing__detail:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#a855f7,#ec4899,transparent)}.pricing__detail-inner{display:flex;flex-direction:column;flex:1}.pricing__detail-header{margin-bottom:2rem}.pricing__detail-name{font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:#0d0d0d;margin-bottom:.5rem}.pricing__detail-description{font-size:.9375rem;line-height:1.7;color:#404040;max-width:28rem}.pricing__detail-price{display:flex;align-items:baseline;gap:.125rem;margin-bottom:2rem}.pricing__detail-from{font-size:.875rem;font-weight:500;color:#666;margin-right:.5rem;align-self:flex-end;padding-bottom:.5rem}.pricing__detail-currency{font-size:1.75rem;font-weight:600;color:#0d0d0d}.pricing__detail-amount{font-size:4rem;font-weight:700;letter-spacing:-.04em;color:#0d0d0d;line-height:1}.pricing__detail-period{font-size:1.25rem;font-weight:500;color:#666;margin-left:.25rem}.pricing__detail-slider{margin-bottom:2rem}.pricing__detail-slider-amounts{display:flex;justify-content:space-between;margin-bottom:.75rem}.pricing__detail-slider-amount{font-size:.875rem;font-weight:600;color:hsl(0,0%,5%/.25);background:none;border:none;cursor:pointer;font-family:inherit;padding:.375rem .75rem;border-radius:.5rem;transition:all .3s cubic-bezier(.22,1,.36,1);min-width:2.5rem;text-align:center}.pricing__detail-slider-amount:hover{color:hsl(0,0%,5%/.5)}.pricing__detail-slider-amount--active{color:#0d0d0d;background:hsl(0,0%,5%/.06)}.pricing__detail-range-wrapper{position:relative;height:2.5rem;display:flex;align-items:center;margin-bottom:.75rem}.pricing__detail-range-track{position:absolute;left:0;right:0;height:8px;background:#d9d9d9;border-radius:9999px;overflow:hidden}.pricing__detail-range-fill{height:100%;background:#0d0d0d;border-radius:9999px;box-shadow:2px 0 8px rgba(0,0,0,.1)}.pricing__detail-range-input{position:relative;width:100%;height:6px;appearance:none;-webkit-appearance:none;background:transparent;outline:none;cursor:pointer;z-index:2;margin:0}.pricing__detail-range-input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:26px;height:26px;border-radius:9999px;background:#0d0d0d;border:4px solid #fff;box-shadow:0 2px 10px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.06);cursor:grab;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.pricing__detail-range-input::-webkit-slider-thumb:hover{transform:scale(1.12);box-shadow:0 4px 14px rgba(0,0,0,.22),0 0 0 1px rgba(0,0,0,.06)}.pricing__detail-range-input::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.06)}.pricing__detail-range-input::-moz-range-thumb{width:26px;height:26px;border-radius:9999px;background:#0d0d0d;border:4px solid #fff;box-shadow:0 2px 10px rgba(0,0,0,.18);cursor:grab}.pricing__detail-savings{display:inline-flex;align-items:center;font-size:.75rem;font-weight:700;color:#22c55e;background:rgba(34,197,94,.08);padding:.375rem .875rem;border-radius:9999px;border:1px solid rgba(34,197,94,.15);margin-top:.25rem}.pricing__detail-fixed-badge{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:hsl(0,0%,5%/.03);border-radius:.75rem;margin-bottom:2rem;font-size:.8125rem;font-weight:500;color:#404040}.pricing__detail-fixed-badge-dot{width:.375rem;height:.375rem;border-radius:9999px;background:#22c55e;flex-shrink:0}.pricing__detail-features{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.pricing__detail-feature{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:500;color:#262626}.pricing__detail-feature-icon{color:#a855f7;flex-shrink:0}.pricing__detail-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border-radius:9999px;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .4s cubic-bezier(.22,1,.36,1);background:#0d0d0d;color:#f9f7f5;box-shadow:0 4px 14px rgba(0,0,0,.12);width:100%}.pricing__detail-cta:hover{box-shadow:0 8px 24px rgba(0,0,0,.18);transform:translateY(-2px)}.pricing__detail-cta-arrow{transition:transform .4s cubic-bezier(.22,1,.36,1)}.pricing__detail-cta:hover .pricing__detail-cta-arrow{transform:translateX(3px)}.pricing__service-list{display:flex;flex-direction:column;gap:.25rem}.pricing__service-list-header{display:flex;justify-content:space-between;align-items:center;padding:0 1.25rem .75rem}.pricing__service-list-title{font-size:.8125rem;font-weight:700;color:#0d0d0d}.pricing__service-list-count{font-size:.6875rem;font-weight:600;color:hsl(0,0%,5%/.35)}.pricing__service-item{position:relative;display:flex;align-items:center;width:100%;padding:.875rem 1.25rem;border-radius:.875rem;background:none;border:1px solid transparent;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);font-family:inherit;text-align:left;overflow:hidden}.pricing__service-item:hover{background:#fff;border-color:hsl(0,0%,5%/.06);transform:translateX(-2px)}.pricing__service-item--active{background:#fff;border-color:hsl(0,0%,5%/.1);box-shadow:0 4px 12px rgba(0,0,0,.04)}.pricing__service-item-indicator{position:absolute;left:0;top:15%;bottom:15%;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#a855f7,#ec4899)}.pricing__service-item-info{display:flex;justify-content:space-between;align-items:center;width:100%}.pricing__service-item-name{font-size:.9375rem;font-weight:600;color:#0d0d0d}.pricing__service-item--active .pricing__service-item-name{color:#0d0d0d}.pricing__service-item:not(.pricing__service-item--active) .pricing__service-item-name{color:hsl(0,0%,5%/.5)}.pricing__service-item:hover .pricing__service-item-name{color:#0d0d0d}.pricing__service-item-price{font-size:.8125rem;font-weight:600;color:hsl(0,0%,5%/.4)}.pricing__service-item--active .pricing__service-item-price{color:#0d0d0d}.pricing__bottom-cta{padding:4rem 1.5rem 6rem;text-align:center;position:relative;z-index:1}.pricing__bottom-cta-content{max-width:800px;margin:0 auto}.pricing__bottom-cta-title{font-size:3.5rem;font-weight:700;letter-spacing:-.035em;line-height:1.05;color:#0d0d0d}.pricing__bottom-cta-description{margin-top:1.25rem;font-size:1.125rem;line-height:1.7;color:#333;max-width:28rem;margin-left:auto;margin-right:auto}.pricing__bottom-cta-buttons{margin-top:2.5rem;display:flex;justify-content:center}.pricing__bottom-cta-button-wrapper{position:relative;display:inline-flex}.pricing__bottom-cta-ring{position:absolute;inset:-6px;border-radius:9999px;background:linear-gradient(135deg,rgba(168,85,247,.15),rgba(236,72,153,.15));pointer-events:none;z-index:0}.pricing__bottom-cta-button{position:relative;display:inline-flex;align-items:center;gap:.625rem;padding:1.125rem 2.5rem;background:#0d0d0d;color:#f9f7f5;font-weight:600;font-size:1.0625rem;border-radius:9999px;text-decoration:none;transition:all .5s cubic-bezier(.22,1,.36,1);box-shadow:0 6px 24px rgba(0,0,0,.12);z-index:1}.pricing__bottom-cta-button:hover{background:#141414;box-shadow:0 12px 40px rgba(0,0,0,.2),0 0 0 1px rgba(168,85,247,.1);transform:translateY(-3px) scale(1.02)}.pricing__bottom-cta-arrow{transition:transform .5s cubic-bezier(.22,1,.36,1);opacity:.7}.pricing__bottom-cta-button:hover .pricing__bottom-cta-arrow{transform:translateX(5px);opacity:1}.pricing__bottom-cta-trust{margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.pricing__bottom-cta-trust-item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:#4d4d4d}.pricing__bottom-cta-trust-icon{color:#22c55e;flex-shrink:0}.pricing__bottom-cta-spots{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid hsl(0,0%,5%/.06);border-radius:9999px;font-size:.75rem;font-weight:600;color:#0d0d0d;box-shadow:0 2px 8px rgba(0,0,0,.04)}.pricing__bottom-cta-spots-dot{width:.375rem;height:.375rem;border-radius:9999px;background:#f59e0b;animation:pricingSpotsPulse 1.5s ease-in-out infinite}@keyframes pricingSpotsPulse{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:640px){.pricing__hero{padding:7rem 1.25rem 2rem}.pricing__hero-title{font-size:2rem}.pricing__hero-description{font-size:1rem}.pricing__trust-bar{flex-direction:column;align-items:center;gap:.75rem}.pricing__panel-section{padding:1.5rem 1rem 3rem}.pricing__panel{grid-template-columns:1fr;gap:1.25rem}.pricing__detail{padding:1.5rem;border-radius:1.25rem}.pricing__detail-name{font-size:1.375rem}.pricing__detail-amount{font-size:3rem}.pricing__detail-feature{font-size:.875rem}.pricing__detail-cta{padding:.875rem 1.5rem;font-size:.9375rem}.pricing__service-list{gap:.125rem}.pricing__service-item{padding:.75rem 1rem}.pricing__service-item-name{font-size:.875rem}.pricing__service-item-price{font-size:.75rem}.pricing__bottom-cta{padding:2.5rem 1.25rem 4rem}.pricing__bottom-cta-title{font-size:2rem}.pricing__bottom-cta-description{font-size:1rem}.pricing__bottom-cta-button{padding:1rem 2rem;font-size:1rem}.pricing__bottom-cta-trust{gap:.75rem}}@media (min-width:768px){.pricing__panel{grid-template-columns:1fr 320px;gap:2rem}}@media (min-width:1024px){.pricing__hero-title{font-size:4rem}.pricing__panel{grid-template-columns:1fr 360px;gap:2.5rem}.pricing__detail{padding:3rem}}