.pricing-page{position:relative;min-height:100vh;overflow:hidden;background:#030511;display:flex;flex-direction:column}.pricing-page__bg{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.pricing-page__blur{position:fixed;inset:0;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,rgba(2,6,22,.72) 0,rgba(2,6,22,.62) 25%,rgba(2,6,22,.78) 70%,rgba(2,6,22,.92))}.pricing-page__content{position:relative;z-index:2;width:min(1320px,100% - 48px);margin:0 auto;padding:150px 0 90px}.pricing-page__hero{text-align:center;max-width:880px;margin:0 auto 48px}.pricing-page__hero h1{margin:0;color:#f4f7ff;font-size:clamp(3rem,6vw,5.3rem);line-height:.95;letter-spacing:-.06em;font-weight:700}.pricing-page__hero-badge{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;margin:0 6px;border-radius:18px;background:linear-gradient(135deg,#11131a,#1b1f2a);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 14px 32px rgba(0,0,0,.35),0 0 18px hsla(0,0%,100%,.04);font-size:1.4rem;vertical-align:middle}.pricing-page__hero p{max-width:720px;margin:20px auto 28px;color:rgba(214,225,252,.7);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.pricing-page__billing{display:inline-flex;gap:8px;padding:6px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid rgba(125,159,255,.12)}.pricing-page__billing-btn{border:none;background:transparent;color:rgba(214,225,252,.62);font-size:.95rem;font-weight:600;padding:10px 18px;border-radius:999px;cursor:pointer}.pricing-page__billing-btn--active{background:hsla(0,0%,100%,.1);color:#f4f7ff}.pricing-page__plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px;gap:26px;max-width:950px;margin:48px auto 90px}.pricing-card{padding:30px 28px;border-radius:28px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 24px 44px rgba(0,0,0,.22),0 16px 36px rgba(107,139,214,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pricing-card--pro{background:hsla(0,0%,100%,.1)}.pricing-card__plan-head,.pricing-card__pro-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.pricing-card__plan-head h3,.pricing-card__pro-head h3{margin:0;color:#f4f7ff;font-size:1.2rem;font-weight:700}.pricing-card__starter-logo{width:36px;height:36px;border-radius:12px;overflow:hidden;flex-shrink:0;box-shadow:0 10px 24px rgba(19,88,255,.24),0 0 22px rgba(40,109,255,.14)}.pricing-card__starter-logo img{width:100%;height:100%;object-fit:cover}.pricing-card__discount{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:8px;background:hsla(0,0%,100%,.14);color:#f4f7ff;font-size:.9rem;font-weight:700}.pricing-card__price{color:#f4f7ff;font-size:3rem;line-height:1;letter-spacing:-.05em;font-weight:700;margin-bottom:22px}.pricing-card__price span{color:rgba(214,225,252,.58);font-size:1rem;font-weight:500;letter-spacing:normal}.pricing-card__button-wrap .download-button{width:100%;min-width:auto;font-size:1rem;padding:16px 22px;border-radius:14px}.pricing-card__subscribe{display:inline-flex;width:100%;justify-content:center;align-items:center;padding:16px 22px;border-radius:14px;background:linear-gradient(135deg,#1b2235,#2d3447);color:#fff;text-decoration:none;font-size:1rem;font-weight:700;box-shadow:0 8px 20px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.06)}.pricing-card__desc{margin:16px 0;color:rgba(214,225,252,.66);font-size:.95rem}.pricing-card__features{margin:0;padding-left:18px;color:rgba(230,237,255,.78);font-size:.95rem;line-height:1.9;border-top:1px solid rgba(125,159,255,.1);padding-top:16px}.pricing-page__comparison{margin-top:30px;padding:34px 0 0}.pricing-page__comparison-head{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:24px;gap:24px;align-items:end;margin-bottom:24px}.pricing-page__comparison-title{color:#f4f7ff;font-size:1.8rem;font-weight:700}.pricing-page__comparison-plan h4{margin:0 0 4px;color:#f4f7ff;font-size:1.2rem}.pricing-page__comparison-plan p{margin:0 0 12px;color:rgba(214,225,252,.62);font-size:.95rem}.pricing-page__mini-btn-wrap .download-button{width:100%;min-width:auto;font-size:.9rem;padding:14px 18px;border-radius:12px}.pricing-page__mini-subscribe{display:inline-flex;width:100%;justify-content:center;padding:14px 18px;border-radius:12px;background:linear-gradient(135deg,#1b2235,#2d3447);color:#fff;text-decoration:none;font-size:.9rem;font-weight:700}.pricing-page__table{border-top:1px solid rgba(125,159,255,.1)}.pricing-page__row{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:24px;gap:24px;padding:18px 0;border-bottom:1px solid rgba(125,159,255,.1)}.pricing-page__row>div:first-child{color:#f4f7ff;font-weight:600}.pricing-page__row>div:not(:first-child){color:rgba(214,225,252,.72)}.pricing-page__cta{position:relative;margin-top:110px;padding:70px 0 50px;min-height:320px}.pricing-page__cta-content{position:relative;z-index:2;max-width:560px}.pricing-page__cta-content h2{margin:0 0 10px;color:#f4f7ff;font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.04em}.pricing-page__cta-content p{margin:0 0 26px;color:#7d8fb8;font-size:clamp(1rem,1.6vw,1.4rem)}.pricing-page__contact-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;border-radius:14px;background:linear-gradient(90deg,#5a97f4,#78b8f6);color:#fff;text-decoration:none;font-weight:700;box-shadow:0 16px 34px rgba(19,88,255,.28),0 0 30px rgba(40,109,255,.18)}.pricing-page__floating{position:absolute;z-index:1;animation-duration:7.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.pricing-page__floating img{display:block;width:100%;height:auto}.pricing-page__floating--cmd{width:120px;right:20%;bottom:0;transform:rotate(14deg);animation-name:cmdGlow}.pricing-page__floating--enter{width:110px;right:6%;top:0;transform:rotate(-14deg);animation-name:enterGlow}@keyframes cmdGlow{0%,to{filter:brightness(.92) drop-shadow(0 12px 28px rgba(74,112,210,.16)) drop-shadow(0 0 0 rgba(115,164,255,0));opacity:.88}15%{filter:brightness(1.06) drop-shadow(0 18px 34px rgba(71,104,196,.25)) drop-shadow(0 0 22px rgba(116,171,255,.44)) drop-shadow(0 0 42px rgba(116,171,255,.24));opacity:1}35%{filter:brightness(.98) drop-shadow(0 14px 26px rgba(74,112,210,.18)) drop-shadow(0 0 6px rgba(115,164,255,.14));opacity:.95}50%,85%{filter:brightness(.9) drop-shadow(0 12px 28px rgba(74,112,210,.14)) drop-shadow(0 0 0 rgba(115,164,255,0));opacity:.84}}@keyframes enterGlow{0%,35%,to{filter:brightness(.92) drop-shadow(0 12px 28px rgba(74,112,210,.14)) drop-shadow(0 0 0 rgba(115,164,255,0));opacity:.86}50%{filter:brightness(1.06) drop-shadow(0 18px 34px rgba(71,104,196,.25)) drop-shadow(0 0 22px rgba(116,171,255,.46)) drop-shadow(0 0 42px rgba(116,171,255,.24));opacity:1}70%{filter:brightness(.98) drop-shadow(0 14px 26px rgba(74,112,210,.18)) drop-shadow(0 0 6px rgba(115,164,255,.14));opacity:.95}}@media(max-width:1024px){.pricing-page__content{width:min(100% - 32px,1320px)}.pricing-page__plans{max-width:100%}.pricing-page__comparison-head,.pricing-page__row{grid-template-columns:1fr 1fr 1fr}}@media(max-width:768px){.pricing-page__content{width:min(100% - 24px,1320px);padding:120px 0 70px}.pricing-page__plans{grid-template-columns:1fr}.pricing-page__comparison-head{grid-template-columns:1fr;gap:16px}.pricing-page__table{overflow-x:auto}.pricing-page__row{min-width:720px}.pricing-page__cta,.pricing-page__requirements-section{margin-top:80px}.pricing-page__floating--cmd{right:22%}.pricing-page__floating--enter{right:2%}}