.cez-pricing-page{--price-navy:#071b37;--price-blue:#176bff;--price-gold:#f5b82e;--price-green:#16a37a;--price-line:#dce5f0;--price-muted:#5d6c80;--price-soft:#f6f9fc}.cez-pricing-hero{padding-bottom:80px}.cez-pricing-promises{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px;color:#d8e7fb;font-size:.8rem;font-weight:800}.cez-pricing-promises i{color:#5bd5ad;margin-right:6px}.cez-pricing-paths{position:relative;z-index:3;margin-top:-32px}.cez-pricing-paths .cez-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cez-pricing-paths a{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:18px 20px;border:1px solid var(--price-line);border-radius:14px;background:#fff;box-shadow:0 15px 35px rgba(7,27,55,.1);color:var(--price-navy)!important;text-decoration:none!important;transition:.2s}.cez-pricing-paths a:hover{transform:translateY(-3px);border-color:#abc8ef}.cez-pricing-paths a>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eaf3ff;color:var(--price-blue);font-size:.7rem;font-weight:900}.cez-pricing-paths a>div{display:flex;flex-direction:column}.cez-pricing-paths strong{font-size:.85rem;font-weight:900}.cez-pricing-paths small{margin-top:3px;color:#718196;font-size:.68rem}.cez-pricing-paths a>i{color:var(--price-blue);font-size:.7rem}
.cez-plan-stack{display:grid;gap:26px}.cez-price-plan{scroll-margin-top:25px;display:grid;grid-template-columns:.82fr 1fr .78fr;border:1px solid var(--price-line);border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(7,27,55,.08);overflow:hidden}.cez-price-plan>div{padding:36px}.cez-plan-intro{position:relative;border-right:1px solid var(--price-line);background:#fbfdff}.cez-plan-value{display:flex;flex-direction:column}.cez-license-box{background:#f7faff;border-left:1px solid var(--price-line)}.cez-plan-label,.cez-license-kicker{display:block;margin-bottom:13px;color:var(--price-blue);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.cez-plan-intro h2{margin:0;color:var(--price-navy);font-size:1.65rem;font-weight:900;letter-spacing:-.035em}.cez-plan-intro>p{min-height:100px;margin:15px 0 23px;color:var(--price-muted);font-size:.85rem;line-height:1.65}.cez-price{display:flex;align-items:baseline;gap:6px}.cez-price strong{color:var(--price-navy);font-size:2.7rem;font-weight:900;letter-spacing:-.055em}.cez-price span{color:#718196;font-size:.75rem;font-weight:700}.cez-price-note{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:#14835f;font-size:.75rem;font-weight:800}.cez-billing{margin-top:5px;color:#718196;font-size:.74rem}.cez-billing strong{color:var(--price-navy)}.cez-discount{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:11px;font-size:.7rem}.cez-discount del{color:#8a96a5}.cez-discount strong{padding:5px 9px;border-radius:20px;background:#fff0c7;color:#73520b}.cez-access-note{margin-top:12px;padding:11px 12px;border-left:3px solid #d4a62d;background:rgba(255,255,255,.65);color:#596b7f;font-size:.72rem;font-weight:700;line-height:1.5}.cez-popular-badge{position:absolute;right:24px;top:26px;padding:6px 10px;border-radius:20px;background:#fff0c7;color:#73520b;font-size:.62rem;font-weight:900}.cez-former-name{display:block;margin-top:4px;color:#74869b;font-size:.68rem;font-weight:800}.cez-plan-value h3,.cez-license-box h3{margin:0 0 16px;color:var(--price-navy);font-size:1.03rem;font-weight:900}.cez-plan-value ul{list-style:none;padding:0;margin:0 0 25px;flex:1}.cez-plan-value li{display:flex;gap:9px;margin:10px 0;color:#435970;font-size:.8rem;line-height:1.45}.cez-plan-value li i{flex:0 0 auto;margin-top:3px;color:var(--price-green)}.cez-plan-value .cez-muted-feature i{color:#8493a5}.cez-plan-cta{min-height:47px;display:flex;align-items:center;justify-content:center;width:100%;border-radius:9px;text-decoration:none!important;font-size:.79rem;font-weight:900}.cez-plan-cta.primary{background:var(--price-blue);color:#fff!important}.cez-plan-cta.outline{border:1px solid #b8c8dc;color:var(--price-navy)!important}.cez-plan-cta.dark{background:var(--price-navy);color:#fff!important}.cez-plan-gold{border:2px solid #d4a62d}.cez-plan-gold .cez-plan-intro{background:linear-gradient(145deg,#fffdf7,#fff8e6)}.cez-plan-business{border-color:#b8c9dc}.cez-plan-enterprise{border-color:#8db7f0}.cez-plan-enterprise .cez-plan-intro{background:linear-gradient(145deg,#f8fbff,#edf5ff)}
.cez-license-box>p{min-height:62px;margin:-4px 0 20px;color:var(--price-muted);font-size:.76rem;line-height:1.55}.cez-stepper-label{display:flex;justify-content:space-between;gap:15px;align-items:end;margin-bottom:8px}.cez-stepper-label label{color:var(--price-navy);font-size:.76rem;font-weight:900}.cez-stepper-label span{max-width:145px;color:#74869b;font-size:.62rem;line-height:1.3;text-align:right}.cez-stepper{display:grid;grid-template-columns:42px 1fr 42px;height:44px;margin-bottom:16px}.cez-stepper button,.cez-stepper input{border:1px solid #c8d6e5;background:#fff;color:var(--price-navy);font-weight:900;text-align:center}.cez-stepper button{cursor:pointer;font-size:1.2rem}.cez-stepper button:first-child{border-radius:9px 0 0 9px}.cez-stepper button:last-child{border-radius:0 9px 9px 0}.cez-stepper button:hover,.cez-stepper button:focus{background:#eaf3ff;color:var(--price-blue)}.cez-stepper input{min-width:0;border-inline:0;border-radius:0;-moz-appearance:textfield}.cez-stepper input::-webkit-inner-spin-button,.cez-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cez-license-result{display:flex;flex-direction:column;padding:17px;border:1px solid #cddcf0;border-radius:12px;background:#fff}.cez-license-result>span{color:#63758a;font-size:.7rem;font-weight:800}.cez-license-result>strong{margin:5px 0;color:var(--price-blue);font-size:1.4rem;font-weight:900}.cez-license-result>small{color:#7a899a;font-size:.62rem;line-height:1.4}.cez-upgrade-alert{display:flex;gap:10px;margin-top:12px;padding:12px;border-radius:10px;background:#fff3d6;color:#6b4d0d}.cez-upgrade-alert>i{margin-top:3px}.cez-upgrade-alert span{display:flex;flex-direction:column;font-size:.64rem;line-height:1.4}.cez-upgrade-alert strong{font-size:.7rem}.cez-calculator-disclaimer{max-width:850px;margin:28px auto 0;color:#718196;font-size:.7rem;line-height:1.55;text-align:center}
.cez-compare-wrap{overflow-x:auto;border:1px solid var(--price-line);border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(7,27,55,.06)}.cez-compare-table{width:100%;min-width:850px;border-collapse:collapse}.cez-compare-table th,.cez-compare-table td{padding:15px 16px;border-bottom:1px solid #e8edf3;border-right:1px solid #edf1f5;color:#4d6075;font-size:.76rem;line-height:1.45;vertical-align:middle}.cez-compare-table th:last-child,.cez-compare-table td:last-child{border-right:0}.cez-compare-table thead th{background:var(--price-navy);color:#fff;font-weight:900;text-align:center}.cez-compare-table thead th:first-child{text-align:left}.cez-compare-table tbody th{width:25%;color:var(--price-navy);font-weight:900;text-align:left}.cez-compare-table tbody td{text-align:center}.cez-compare-table .cez-table-group th{padding:10px 16px;background:#edf4ff;color:var(--price-blue);font-size:.66rem;text-transform:uppercase;letter-spacing:.09em}.cez-yes{color:#10835f;font-weight:900}.cez-no{color:#9aa6b4}.cez-pricing-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.cez-pricing-faq-grid>div:first-child h2{color:var(--price-navy);font-size:clamp(2.2rem,4vw,3.5rem);font-weight:900;letter-spacing:-.04em}.cez-pricing-faq-grid>div:first-child p{color:var(--price-muted);line-height:1.65}.cez-pricing-faq-grid a{color:var(--price-blue);font-weight:800}.cez-pricing-faq-list details{border-bottom:1px solid var(--price-line)}.cez-pricing-faq-list summary{display:flex;justify-content:space-between;gap:20px;padding:22px 5px;cursor:pointer;list-style:none;color:var(--price-navy);font-size:.9rem;font-weight:900}.cez-pricing-faq-list summary::-webkit-details-marker{display:none}.cez-pricing-faq-list summary i{color:var(--price-blue);transition:.2s}.cez-pricing-faq-list details[open] summary i{transform:rotate(45deg)}.cez-pricing-faq-list details p{padding:0 35px 20px 5px;color:var(--price-muted);font-size:.8rem;line-height:1.65}
@media(max-width:1080px){.cez-price-plan{grid-template-columns:1fr 1fr}.cez-license-box{grid-column:1/-1;border-top:1px solid var(--price-line);border-left:0}.cez-license-box>p{min-height:0}.cez-license-box{display:grid;grid-template-columns:1fr 240px 1fr;column-gap:22px;align-items:end}.cez-license-box .cez-license-kicker,.cez-license-box h3,.cez-license-box>p{grid-column:1}.cez-stepper-label,.cez-stepper{grid-column:2}.cez-stepper-label{grid-row:1/3}.cez-stepper{grid-row:3/5}.cez-license-result{grid-column:3;grid-row:1/5}.cez-upgrade-alert{grid-column:1/-1}}
@media(max-width:900px){.cez-pricing-paths .cez-wrap{grid-template-columns:1fr}.cez-pricing-paths{margin-top:-20px}.cez-pricing-faq-grid{grid-template-columns:1fr;gap:35px}}
@media(max-width:720px){.cez-price-plan{grid-template-columns:1fr}.cez-plan-intro{border-right:0;border-bottom:1px solid var(--price-line)}.cez-price-plan>div{padding:28px}.cez-plan-intro>p{min-height:0}.cez-license-box{grid-column:auto;display:block;border-top:0}.cez-popular-badge{position:static;display:inline-flex;margin-bottom:15px}.cez-stepper-label{align-items:start;flex-direction:column;gap:4px}.cez-stepper-label span{max-width:none;text-align:left}.cez-pricing-promises{display:grid;gap:8px}.cez-compare-wrap{border-radius:12px}}
.cez-plan-feature-link{display:inline-flex;align-items:center;gap:8px;margin:-8px 0 18px;color:var(--price-blue)!important;font-size:.76rem;font-weight:900;text-decoration:none!important}.cez-plan-feature-link:hover{text-decoration:underline!important}
@media(prefers-reduced-motion:reduce){.cez-pricing-paths a{transition:none}.cez-pricing-faq-list summary i{transition:none}}
