/* Navexa Pricing v3 — scoped, responsive and performance-budgeted. */
.nx-pricing-page{
  --nx-pricing-ink:#0f172a;
  --nx-pricing-muted:#5f6f83;
  --nx-pricing-border:#dfe7f1;
  --nx-pricing-surface:#fff;
  --nx-pricing-soft:#f4f7fb;
  --nx-pricing-navy:#0c2742;
  --nx-pricing-blue:#1769e0;
  --nx-pricing-blue-dark:#0f50b1;
  --nx-pricing-cyan:#0b98b8;
  --nx-pricing-green:#11835b;
  --nx-pricing-green-dark:#0a6544;
  --nx-pricing-gold:#b26a00;
  --nx-pricing-radius:24px;
  color:var(--nx-pricing-ink);
  font-variant-numeric:tabular-nums;
  padding:clamp(20px,3vw,42px) 16px 72px;
}
.nx-pricing-page *, .nx-pricing-page *::before, .nx-pricing-page *::after{box-sizing:border-box}
.nx-pricing-page [hidden]{display:none!important}
.nx-pricing-shell{width:min(1240px,100%);margin-inline:auto}
.nx-pricing-page a{text-decoration:none}
.nx-pricing-page h1,.nx-pricing-page h2,.nx-pricing-page h3,.nx-pricing-page p{margin-top:0}
.nx-pricing-page h1,.nx-pricing-page h2,.nx-pricing-page h3{color:var(--nx-pricing-ink);letter-spacing:-.02em}
.nx-pricing-page button,.nx-pricing-page a{touch-action:manipulation}
.nx-pricing-page :focus-visible{outline:3px solid rgba(23,105,224,.32);outline-offset:3px}

.nx-pricing-hero{
  min-height:430px;
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);
  gap:clamp(28px,5vw,70px);
  align-items:center;
  border-radius:32px;
  padding:clamp(28px,5vw,64px);
  overflow:hidden;
  position:relative;
  isolation:isolate;
  background:
    radial-gradient(circle at 12% 5%,rgba(47,133,255,.30),transparent 26rem),
    radial-gradient(circle at 92% 100%,rgba(18,177,141,.22),transparent 22rem),
    linear-gradient(135deg,#071c31 0%,#0c3154 57%,#0f4267 100%);
  box-shadow:0 24px 70px rgba(12,39,66,.16);
}
.nx-pricing-hero::after{content:"";position:absolute;width:390px;height:390px;border:1px solid rgba(255,255,255,.10);border-radius:50%;left:-180px;bottom:-250px;z-index:-1;box-shadow:0 0 0 60px rgba(255,255,255,.025),0 0 0 120px rgba(255,255,255,.018)}
.nx-pricing-hero__content{max-width:780px}
.nx-pricing-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#bfe3ff;font-size:.84rem;font-weight:850;padding:7px 11px;border:1px solid rgba(191,227,255,.20);border-radius:999px;background:rgba(255,255,255,.06)}
.nx-pricing-hero h1{color:#fff;font-size:clamp(2rem,4.3vw,3.45rem);line-height:1.34;margin:18px 0 16px;font-weight:950;max-width:920px}
.nx-pricing-hero__lead{color:#d9e7f4;font-size:clamp(1rem,1.35vw,1.13rem);line-height:2.05;max-width:800px;margin-bottom:24px}
.nx-pricing-hero__actions,.nx-pricing-demo__actions,.nx-pricing-business__actions,.nx-pricing-final>div:last-child{display:flex;gap:11px;flex-wrap:wrap}
.nx-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:13px;padding:11px 18px;font-size:.91rem;font-weight:900;line-height:1.4;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease;cursor:pointer}
.nx-btn:hover{transform:translateY(-1px)}
.nx-btn--primary{background:linear-gradient(135deg,#1b79f1,#135bc3);color:#fff;box-shadow:0 10px 24px rgba(13,92,199,.26)}
.nx-btn--primary:hover{color:#fff;background:linear-gradient(135deg,#1268d8,#104fa9)}
.nx-btn--secondary{background:#fff;color:#1c3f61;border-color:#dbe6f0}
.nx-btn--secondary:hover{color:#0d57b6;border-color:#aac9ea;background:#f7fbff}
.nx-pricing-hero .nx-btn--secondary{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.23);color:#fff;box-shadow:none}
.nx-pricing-hero .nx-btn--secondary:hover{background:rgba(255,255,255,.15);color:#fff}
.nx-pricing-hero__assurances{display:flex;gap:10px 20px;flex-wrap:wrap;margin:23px 0 0;padding:0;list-style:none;color:#c8d9e8;font-size:.78rem;line-height:1.7}
.nx-pricing-hero__assurances li{display:flex;gap:7px;align-items:center}.nx-pricing-hero__assurances i{color:#66e0b8}
.nx-pricing-hero__panel{display:grid;gap:14px;min-width:0}
.nx-pricing-status-card{min-height:220px;padding:25px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:#173b5a;backdrop-filter:none;box-shadow:inset 0 1px rgba(255,255,255,.13)}
.nx-pricing-status-card__icon{width:48px;height:48px;border-radius:15px;background:rgba(83,180,255,.17);color:#9ed4ff;display:grid;place-items:center;font-size:1.25rem;margin-bottom:18px}
.nx-pricing-status-card__label{display:block;color:#bed2e3;font-size:.78rem;font-weight:800;margin-bottom:6px}
.nx-pricing-status-card strong{display:block;color:#fff;font-size:1.48rem;margin-bottom:9px}
.nx-pricing-status-card p{color:#d7e5f0;font-size:.83rem;line-height:1.9;margin:0}
.nx-pricing-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.nx-pricing-proof div{min-width:0;text-align:center;padding:13px 8px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(0,0,0,.12)}
.nx-pricing-proof strong{display:block;color:#fff;font-size:1.12rem}.nx-pricing-proof span{display:block;color:#b8cddd;font-size:.64rem;margin-top:4px;line-height:1.5}

.nx-pricing-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 52px}
.nx-pricing-trust article{min-height:92px;background:#fff;border:1px solid var(--nx-pricing-border);border-radius:18px;padding:16px;display:flex;gap:12px;align-items:flex-start;box-shadow:0 8px 24px rgba(15,23,42,.035)}
.nx-pricing-trust article>i{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:#eaf4ff;color:var(--nx-pricing-blue);font-size:1.05rem}
.nx-pricing-trust strong,.nx-pricing-trust span{display:block}.nx-pricing-trust strong{font-size:.86rem;margin-bottom:4px}.nx-pricing-trust span{font-size:.72rem;line-height:1.75;color:var(--nx-pricing-muted)}
.nx-pricing-notice{display:flex;gap:12px;align-items:flex-start;padding:15px 17px;margin:-28px 0 34px;border:1px solid #f2d28f;border-radius:15px;background:#fff9e9;color:#684b11}.nx-pricing-notice i{margin-top:2px}.nx-pricing-notice strong,.nx-pricing-notice span{display:block}.nx-pricing-notice span{font-size:.78rem;line-height:1.8;margin-top:3px}

.nx-section-heading{max-width:760px;margin-bottom:24px}.nx-section-heading--center{text-align:center;margin-inline:auto}.nx-section-heading>span{color:var(--nx-pricing-blue);font-size:.78rem;font-weight:950;letter-spacing:.02em}.nx-section-heading h2{font-size:clamp(1.45rem,2.7vw,2.15rem);font-weight:950;line-height:1.45;margin:7px 0 8px}.nx-section-heading p{color:var(--nx-pricing-muted);font-size:.9rem;line-height:1.9;margin:0}
.nx-pricing-plans{scroll-margin-top:92px}
.nx-period-switch{width:max-content;max-width:100%;margin:0 auto 25px;padding:5px;display:flex;gap:4px;background:#e9eff6;border:1px solid #dbe5ef;border-radius:15px;box-shadow:inset 0 1px 3px rgba(15,23,42,.05)}
.nx-period-switch__button{min-width:112px;min-height:48px;border:0;background:transparent;color:#55677b;border-radius:11px;padding:6px 14px;display:flex;gap:5px;align-items:center;justify-content:center;font-family:inherit;font-size:.83rem;font-weight:900;cursor:pointer}.nx-period-switch__button small{font-size:.62rem;color:#7d8c9c}.nx-period-switch__button.is-active{background:#fff;color:#104c8f;box-shadow:0 5px 15px rgba(15,23,42,.09)}.nx-period-switch__button.is-active small{color:#4381bd}
.nx-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:stretch}
.nx-plan-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:720px;padding:24px;border:1px solid var(--nx-pricing-border);border-radius:var(--nx-pricing-radius);background:#fff;box-shadow:0 14px 44px rgba(15,23,42,.055);scroll-margin-top:105px;overflow:visible}
.nx-plan-card--plus{border-color:#cce0f3;background:linear-gradient(180deg,#fbfdff 0%,#fff 29%)}
.nx-plan-card--pro{border:2px solid #1973d8;background:linear-gradient(180deg,#edf6ff 0%,#fff 31%);box-shadow:0 20px 55px rgba(23,105,224,.13);padding-top:31px}
.nx-plan-card.is-current{box-shadow:0 0 0 3px rgba(17,131,91,.10),0 18px 48px rgba(15,23,42,.07)}
.nx-plan-card.is-persona-focus{animation:nx-plan-focus 1.15s ease}
@keyframes nx-plan-focus{0%,100%{box-shadow:0 14px 44px rgba(15,23,42,.055)}45%{box-shadow:0 0 0 5px rgba(23,105,224,.16),0 22px 52px rgba(23,105,224,.15)}}
.nx-plan-popular{position:absolute;top:-15px;right:24px;left:24px;min-height:30px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;background:linear-gradient(135deg,#1568c7,#0d4d96);color:#fff;font-size:.72rem;font-weight:950;box-shadow:0 8px 20px rgba(16,82,157,.22)}
.nx-plan-card__head{min-height:174px}.nx-plan-card__identity{display:flex;gap:11px;align-items:center;margin-bottom:15px}.nx-plan-card__icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:14px;background:#eef3f8;color:#3e536a;font-size:1.1rem}.nx-plan-card--plus .nx-plan-card__icon{background:#eaf6f8;color:#08788e}.nx-plan-card--pro .nx-plan-card__icon{background:#ddebff;color:#155db3}.nx-plan-card__identity>div>span{display:block;color:#718197;font-size:.68rem;font-weight:850;margin-bottom:2px}.nx-plan-card__identity h3{font-size:1.36rem;font-weight:950;margin:0}.nx-plan-card__head>p{color:var(--nx-pricing-muted);font-size:.79rem;line-height:1.85;margin:0}.nx-plan-current{position:absolute;left:18px;top:18px;border-radius:999px;background:#e2f7ed;color:#087049;padding:5px 9px;font-size:.62rem;font-weight:950}.nx-plan-card--pro .nx-plan-current{top:29px}
.nx-package-stack{min-height:169px}.nx-package-panel{position:relative;min-height:169px}.nx-plan-price{position:relative;min-height:105px;border-radius:17px;background:#f5f8fb;border:1px solid #e5ecf3;padding:17px 16px;margin-bottom:12px}.nx-plan-card--plus .nx-plan-price{background:#f0fafb;border-color:#d7edef}.nx-plan-card--pro .nx-plan-price{background:#eff6ff;border-color:#d7e8fb}.nx-plan-price strong{display:block;color:#112e49;font-size:1.52rem;font-weight:950;line-height:1.5}.nx-plan-price>span{display:block;color:#738296;font-size:.7rem;margin-top:1px}.nx-plan-price small{display:block;color:#5c7189;font-size:.68rem;margin-top:6px}.nx-plan-price--free{min-height:169px;display:flex;flex-direction:column;justify-content:center}.nx-plan-price--free strong{font-size:2rem}.nx-saving-badge{position:absolute;left:11px;top:11px;border-radius:999px;background:#dff6ef;color:#087053;padding:5px 8px;font-size:.6rem;font-weight:950}.nx-saving-badge--pro{background:#dcecff;color:#14569e}
.nx-package-action{display:grid}.nx-btn--plan-plus{width:100%;background:#e7f6f8;border-color:#9cd5de;color:#076d7f}.nx-btn--plan-plus:hover{background:#d7f0f3;color:#075c69}.nx-btn--plan-pro{width:100%;background:linear-gradient(135deg,#1975df,#1053a4);color:#fff;box-shadow:0 9px 22px rgba(23,105,224,.20)}.nx-btn--plan-pro:hover{color:#fff;background:linear-gradient(135deg,#1265c4,#0d478c)}.nx-btn--plan-secondary{width:100%;border-color:#cad6e2;background:#fff;color:#30475f}.nx-btn--plan-secondary:hover{color:#0c579f;border-color:#8eb9e0;background:#f6faff}.nx-btn--disabled{width:100%;background:#eef1f5;color:#8a97a5;border-color:#e2e7ec;cursor:not-allowed;box-shadow:none}.nx-btn--disabled:hover{transform:none}
.nx-plan-best-for{display:flex;gap:8px;align-items:flex-start;min-height:58px;margin:15px 0 7px;padding:10px 11px;border-radius:12px;background:#fafbfd;color:#536578;font-size:.7rem;line-height:1.75}.nx-plan-best-for i{color:#3977b6;margin-top:2px}.nx-plan-highlights{list-style:none;padding:0;margin:7px 0 0;display:grid;gap:10px}.nx-plan-highlights li{display:flex;gap:8px;align-items:flex-start;color:#34475a;font-size:.74rem;line-height:1.75}.nx-plan-highlights i{color:var(--nx-pricing-green);font-size:.95rem;margin-top:2px}.nx-plan-card__footer{margin-top:auto;padding-top:20px;display:grid;gap:8px;text-align:center}.nx-plan-card__footer small{color:#7b8a9a;font-size:.64rem;line-height:1.65}.nx-plan-card__footer--note{border-top:1px dashed #e3e9ef;margin-top:auto}.nx-pricing-legal-note{display:flex;gap:7px;align-items:flex-start;justify-content:center;color:#718196;font-size:.68rem;line-height:1.75;text-align:center;margin:15px 0 0}

.nx-pricing-personas,.nx-pricing-services,.nx-pricing-demo,.nx-pricing-compare,.nx-pricing-business,.nx-pricing-faq{margin-top:76px}
.nx-persona-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.nx-persona-card{min-height:210px;padding:21px;border:1px solid var(--nx-pricing-border);border-radius:20px;background:#fff;color:inherit;display:flex;gap:13px;align-items:flex-start;box-shadow:0 8px 24px rgba(15,23,42,.035);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.nx-persona-card:hover{transform:translateY(-3px);border-color:#a9cbee;box-shadow:0 15px 32px rgba(15,23,42,.07);color:inherit}.nx-persona-card>i{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;background:#edf5ff;color:#1769c9;font-size:1.05rem}.nx-persona-card h3{font-size:.91rem;font-weight:950;line-height:1.65;margin:0 0 7px}.nx-persona-card p{font-size:.7rem;color:var(--nx-pricing-muted);line-height:1.85;margin:0 0 12px}.nx-persona-card span{font-size:.7rem;color:#1163b9;font-weight:900}
.nx-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.nx-service-card{min-height:300px;border:1px solid var(--nx-pricing-border);border-radius:22px;background:#fff;padding:24px;box-shadow:0 9px 28px rgba(15,23,42,.035)}.nx-service-card__head{display:flex;gap:13px;align-items:flex-start;padding-bottom:15px;margin-bottom:13px;border-bottom:1px solid #edf1f5}.nx-service-card__head>i{width:45px;height:45px;flex:0 0 45px;display:grid;place-items:center;border-radius:14px;background:#ecf5ff;color:#1767c4;font-size:1.12rem}.nx-service-card h3{font-size:1rem;font-weight:950;margin:0 0 5px}.nx-service-card p{font-size:.7rem;color:var(--nx-pricing-muted);margin:0}.nx-service-card ul{margin:0;padding:0;list-style:none;columns:2;column-gap:24px}.nx-service-card li{break-inside:avoid;color:#40546a;font-size:.74rem;line-height:1.9;margin-bottom:6px}.nx-service-card li i{color:#1b72c9}

.nx-pricing-demo{min-height:360px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:35px;padding:clamp(27px,4vw,48px);border:1px solid #d5e5f4;border-radius:28px;background:linear-gradient(135deg,#f5faff,#fff 52%,#f1faf7);overflow:hidden}.nx-pricing-demo .nx-pricing-eyebrow{color:#1762ae;background:#eaf4ff;border-color:#d3e8fb}.nx-pricing-demo h2{font-size:clamp(1.45rem,2.8vw,2.1rem);font-weight:950;line-height:1.5;margin:13px 0 10px}.nx-pricing-demo p{color:var(--nx-pricing-muted);font-size:.86rem;line-height:1.95;max-width:650px;margin-bottom:20px}.nx-pricing-demo__visual{display:grid;place-items:center}.nx-demo-window{width:min(420px,100%);min-height:275px;border:1px solid #d5e2ee;border-radius:20px;background:#fff;padding:16px;box-shadow:0 25px 55px rgba(26,74,115,.12);transform:rotate(-1.5deg)}.nx-demo-window__bar{display:flex;gap:5px;border-bottom:1px solid #edf1f5;padding-bottom:12px}.nx-demo-window__bar span{width:8px;height:8px;border-radius:50%;background:#d3dde7}.nx-demo-window__metric{display:flex;justify-content:space-between;align-items:center;margin:18px 0;padding:13px;border-radius:13px;background:#f4f8fc}.nx-demo-window__metric span{color:#64778a;font-size:.7rem}.nx-demo-window__metric strong{color:#0e6d4f;font-size:.8rem}.nx-demo-window__chart{height:105px;display:flex;gap:10px;align-items:end;padding:8px 12px;border-bottom:1px solid #e6ecf2}.nx-demo-window__chart i{display:block;flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#3a8de8,#b9dcff)}.nx-demo-window__chart i:nth-child(1){height:38%}.nx-demo-window__chart i:nth-child(2){height:57%}.nx-demo-window__chart i:nth-child(3){height:48%}.nx-demo-window__chart i:nth-child(4){height:72%}.nx-demo-window__chart i:nth-child(5){height:64%}.nx-demo-window__chart i:nth-child(6){height:89%}.nx-demo-window__rows{display:grid;gap:7px;margin-top:15px}.nx-demo-window__rows span{height:8px;border-radius:999px;background:#e8eef4}.nx-demo-window__rows span:nth-child(2){width:78%}.nx-demo-window__rows span:nth-child(3){width:58%}

.nx-comparison-scroll{position:relative;overflow:auto;border:1px solid var(--nx-pricing-border);border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.04);overscroll-behavior-inline:contain;scrollbar-width:thin}.nx-comparison-table{width:100%;min-width:850px;border-collapse:separate;border-spacing:0;text-align:right}.nx-comparison-table th,.nx-comparison-table td{padding:14px 16px;border-bottom:1px solid #edf1f5;font-size:.73rem;line-height:1.7}.nx-comparison-table thead th{position:sticky;top:0;z-index:2;text-align: center;vertical-align: middle;background:#f4f7fa;color:#34485d;font-weight:950}.nx-comparison-table thead th:first-child{width:34%;text-align: right !important;}.nx-comparison-table td{text-align:center;color:#526578}.nx-comparison-table tbody th{font-weight:800;color:#2f4255}.nx-comparison-table .is-pro{background:#f2f7ff;color:#154f8f;font-weight:900}.nx-comparison-group th{padding:12px 16px;background:#eaf2fa;color:#173b60;font-weight:950}.nx-comparison-group i{margin-left:8px}.nx-comparison-table tbody tr:last-child th,.nx-comparison-table tbody tr:last-child td{border-bottom:0}.nx-comparison-hint{display:none;color:#728297;font-size:.68rem;margin:8px 3px 0}

.nx-pricing-business{min-height:220px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;padding:32px;border-radius:25px;background:#0c2946;color:#fff;box-shadow:0 17px 45px rgba(12,41,70,.13)}.nx-pricing-business__icon{width:64px;height:64px;display:grid;place-items:center;border-radius:19px;background:rgba(112,191,255,.14);color:#9ed5ff;font-size:1.45rem}.nx-pricing-business__content>span{color:#9fcaec;font-size:.73rem;font-weight:900}.nx-pricing-business h2{color:#fff;font-size:1.45rem;font-weight:950;margin:6px 0 7px}.nx-pricing-business p{color:#c8d8e7;font-size:.78rem;line-height:1.8;margin:0}.nx-pricing-business .nx-btn--secondary{background:transparent;border-color:rgba(255,255,255,.23);color:#fff}.nx-pricing-business .nx-btn--secondary:hover{background:rgba(255,255,255,.09);color:#fff}

.nx-faq-list{width:min(900px,100%);margin-inline:auto;display:grid;gap:10px}.nx-faq-item{border:1px solid var(--nx-pricing-border);border-radius:16px;background:#fff;overflow:hidden}.nx-faq-item summary{min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;cursor:pointer;list-style:none;color:#263a4f;font-size:.83rem;font-weight:900}.nx-faq-item summary::-webkit-details-marker{display:none}.nx-faq-item summary i{color:#4775a5;transition:transform .17s ease}.nx-faq-item[open] summary i{transform:rotate(45deg)}.nx-faq-item>div{padding:0 18px 17px}.nx-faq-item p{margin:0;color:#5e7083;font-size:.76rem;line-height:1.95}
.nx-pricing-final{margin-top:76px;min-height:245px;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:clamp(28px,4vw,48px);border-radius:28px;background:linear-gradient(135deg,#1267c6,#0e4a91 58%,#0b3462);color:#fff;overflow:hidden;position:relative}.nx-pricing-final::after{content:"";position:absolute;width:290px;height:290px;border:55px solid rgba(255,255,255,.045);border-radius:50%;left:-80px;top:-120px}.nx-pricing-final>div{position:relative;z-index:1}.nx-pricing-final span{font-size:.75rem;color:#c9e3fc;font-weight:850}.nx-pricing-final h2{color:#fff;font-size:clamp(1.35rem,2.5vw,1.95rem);font-weight:950;margin:7px 0 8px}.nx-pricing-final p{color:#d7e8f8;font-size:.78rem;line-height:1.8;margin:0}.nx-btn--light{background:#fff;color:#0e57a4}.nx-btn--light:hover{color:#0b4787;background:#f3f8fd}.nx-btn--ghost-light{border-color:rgba(255,255,255,.30);color:#fff;background:transparent}.nx-btn--ghost-light:hover{background:rgba(255,255,255,.10);color:#fff}
.nx-pricing-mobile-cta{display:none}

@media (max-width:1199.98px){
  .nx-pricing-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}
  .nx-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-plan-card--pro{grid-column:1/-1;width:min(610px,100%);justify-self:center}.nx-plan-card{min-height:690px}
  .nx-persona-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-persona-card{min-height:170px}
}
@media (max-width:991.98px){
  .nx-pricing-page{padding-inline:12px}
  .nx-pricing-hero{grid-template-columns:1fr;min-height:0}.nx-pricing-hero__panel{grid-template-columns:1.2fr .8fr}.nx-pricing-status-card{min-height:185px}.nx-pricing-proof{align-self:stretch}
  .nx-pricing-trust{grid-template-columns:repeat(2,1fr)}
  .nx-pricing-demo{grid-template-columns:1fr}.nx-pricing-demo__visual{order:-1}.nx-demo-window{transform:none}
  .nx-pricing-business{grid-template-columns:auto 1fr}.nx-pricing-business__actions{grid-column:1/-1}
}
@media (max-width:767.98px){
  .nx-pricing-page{padding-top:10px;padding-bottom:102px}
  .nx-pricing-hero{border-radius:23px;padding:25px 20px}.nx-pricing-hero h1{font-size:1.85rem}.nx-pricing-hero__lead{font-size:.9rem;line-height:1.95}.nx-pricing-hero__panel{grid-template-columns:1fr}.nx-pricing-status-card{min-height:0}.nx-pricing-proof{display:none}.nx-pricing-hero__actions .nx-btn{width:100%}.nx-pricing-hero__assurances{display:grid;gap:8px}
  .nx-pricing-trust{grid-template-columns:1fr 1fr;margin-bottom:44px}.nx-pricing-trust article{min-height:106px;padding:13px;gap:9px}.nx-pricing-trust article>i{width:34px;height:34px;flex-basis:34px}.nx-pricing-trust span{font-size:.65rem}
  .nx-section-heading{margin-bottom:19px}.nx-section-heading h2{font-size:1.38rem}
  .nx-period-switch{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.nx-period-switch__button{min-width:0;padding-inline:7px}
  .nx-plan-grid{grid-template-columns:1fr;gap:20px}.nx-plan-card,.nx-plan-card--pro{width:100%;grid-column:auto;min-height:0;padding:21px;border-radius:21px}.nx-plan-card--pro{padding-top:29px}.nx-plan-card__head{min-height:0}.nx-plan-price--free{min-height:130px}.nx-package-stack,.nx-package-panel{min-height:169px}.nx-plan-current{left:15px}.nx-plan-highlights{margin-bottom:8px}
  .nx-pricing-personas,.nx-pricing-services,.nx-pricing-demo,.nx-pricing-compare,.nx-pricing-business,.nx-pricing-faq,.nx-pricing-final{margin-top:58px}
  .nx-persona-grid,.nx-service-grid{grid-template-columns:1fr}.nx-persona-card{min-height:0}.nx-service-card{min-height:0;padding:20px}.nx-service-card ul{columns:1}
  .nx-pricing-demo{border-radius:22px;padding:23px 18px}.nx-demo-window{min-height:240px}.nx-demo-window__chart{height:85px}
  .nx-comparison-hint{display:block}.nx-comparison-table th,.nx-comparison-table td{padding:12px 13px;font-size:.69rem}
  .nx-pricing-business{grid-template-columns:1fr;gap:16px;padding:24px;border-radius:21px}.nx-pricing-business__actions{grid-column:auto}.nx-pricing-business__actions .nx-btn{width:100%}
  .nx-pricing-final{display:grid;padding:27px 20px;border-radius:22px}.nx-pricing-final>div:last-child{display:grid}.nx-pricing-final .nx-btn{width:100%}
  .nx-pricing-mobile-cta{position:fixed;right:10px;left:10px;bottom:10px;z-index:1040;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px 10px 14px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#08233d;box-shadow:0 14px 38px rgba(5,24,43,.29);backdrop-filter:none;transform:translateY(120%);opacity:0;transition:transform .22s ease,opacity .22s ease}.nx-pricing-mobile-cta.is-visible{transform:translateY(0);opacity:1}.nx-pricing-mobile-cta>div{min-width:0}.nx-pricing-mobile-cta span,.nx-pricing-mobile-cta strong{display:block;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-pricing-mobile-cta span{font-size:.65rem;color:#bcd3e7;margin-bottom:3px}.nx-pricing-mobile-cta strong{font-size:.78rem}.nx-pricing-mobile-cta .nx-btn{width:auto;min-width:122px;min-height:45px;padding-inline:14px;font-size:.75rem}
}
@media (max-width:430px){
  .nx-pricing-trust{grid-template-columns:1fr}.nx-pricing-trust article{min-height:0}
  .nx-period-switch__button{font-size:.73rem}.nx-period-switch__button small{display:none}
  .nx-pricing-hero h1{font-size:1.65rem}.nx-plan-card{padding-inline:18px}
}
@media (prefers-reduced-motion:reduce){.nx-pricing-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.nx-btn:hover,.nx-persona-card:hover{transform:none}}
@media print{.nx-pricing-mobile-cta,.nx-pricing-hero__actions,.nx-package-action,.nx-pricing-final,.nx-pricing-business__actions{display:none!important}.nx-pricing-page{padding:0}.nx-pricing-hero{color:#000;background:#fff;border:1px solid #ddd;box-shadow:none}.nx-pricing-hero h1,.nx-pricing-status-card strong{color:#000}.nx-pricing-hero p,.nx-pricing-hero span,.nx-pricing-status-card p{color:#333}.nx-plan-grid{grid-template-columns:repeat(3,1fr)}.nx-plan-card{min-height:0;box-shadow:none;break-inside:avoid}.nx-defer-render{content-visibility:visible!important}}
