.ncp-pricing-preview{background:#f4f5f7;color:#182236;border-block:1px solid #dce1e9;scroll-margin-top:100px}
.ncp-price-shell{padding:88px 0}
.ncp-price-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:center}
.ncp-price-label{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:#0055ff;font:500 11px/1.6 "JetBrains Mono",monospace;letter-spacing:.055em}
.ncp-price-label::before{content:"";width:8px;height:8px;background:#0055ff;flex-shrink:0}
.ncp-pricing-preview h2{margin:0 0 24px;font-size:clamp(34px,3.65vw,54px);font-weight:500;line-height:1.12;letter-spacing:-.045em;color:#182236}
.ncp-pricing-preview h2 span{display:block;color:#0055ff}
.ncp-price-intro>p{max-width:475px;margin:0 0 30px;color:#536078;font-size:17px;line-height:1.75}
.ncp-price-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:56px;padding:16px 22px;box-sizing:border-box;max-width:100%;background:#0055ff;color:#fff;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .2s}
.ncp-price-cta:hover{background:#003fc2;color:#fff}
.ncp-price-cta span{font-size:23px;line-height:1}
.ncp-price-models{display:grid;gap:16px;min-width:0}
.ncp-price-model{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:28px;background:#fff;border:1px solid #d9e0eb;box-shadow:0 8px 28px #18223605}
.ncp-price-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#eef3ff;color:#0055ff}
.ncp-price-icon svg{width:24px;height:24px}
.ncp-price-model-label{display:block;margin-bottom:9px;font:500 10px/1.6 "JetBrains Mono",monospace;letter-spacing:.07em;color:#67748a}
.ncp-pricing-preview h3{margin:0 0 12px;color:#182236;font-size:25px;font-weight:500;line-height:1.2;letter-spacing:-.025em}
.ncp-price-model p{margin:0;color:#536078;font-size:14px;line-height:1.75}
.ncp-price-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;list-style:none;padding:0}
.ncp-price-tags li{margin:0;padding:5px 9px;border:1px solid #e1e6ee;background:#f8f9fc;color:#4d5d76;font-size:11px;line-height:1.4}
.ncp-price-trial{display:flex;align-items:center;gap:24px;margin-top:40px;padding:24px 28px;background:#e8efff;border:1px solid #cbdcff}
.ncp-price-trial-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 70px;min-height:70px;background:#fff;border:1px solid #cbdcff;color:#0055ff}
.ncp-price-trial-mark strong{font-size:30px;line-height:1.1;font-weight:500;letter-spacing:-.04em}
.ncp-price-trial-mark span{font-size:10px;line-height:1.6}
.ncp-price-trial-copy{min-width:0}
.ncp-price-trial-copy strong{display:block;margin-bottom:5px;color:#182236;font-size:17px;line-height:1.4;font-weight:500}
.ncp-price-trial-copy p{margin:0;color:#475b7e;font-size:13px;line-height:1.7}
.ncp-pricing-preview a:focus-visible{outline:3px solid #182236;outline-offset:5px}
@media(max-width:991px){.ncp-price-layout{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ncp-price-model{padding:22px;grid-template-columns:36px minmax(0,1fr);gap:14px}.ncp-price-icon{width:36px;height:36px}.ncp-price-icon svg{width:20px;height:20px}.ncp-pricing-preview h3{font-size:22px}}
@media(max-width:767px){.ncp-price-shell{padding:56px 0}.ncp-price-layout{grid-template-columns:1fr;gap:30px}.ncp-pricing-preview h2{font-size:clamp(32px,8.5vw,42px);margin-bottom:20px}.ncp-price-label{font-size:10px;margin-bottom:20px}.ncp-price-intro>p{font-size:16px;max-width:none;margin-bottom:24px}.ncp-price-cta{width:100%}.ncp-price-model{padding:22px 18px}.ncp-price-trial{margin-top:24px;padding:20px 16px;gap:16px;align-items:flex-start}.ncp-price-trial-mark{flex-basis:56px;min-height:60px}.ncp-price-trial-mark strong{font-size:27px}.ncp-price-trial-copy strong{font-size:16px}.ncp-price-trial-copy p{font-size:12px}}
@media(max-width:480px){.ncp-price-model{display:block}.ncp-price-icon{margin-bottom:16px}.ncp-price-trial{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:16px;row-gap:12px;align-items:center}.ncp-price-trial-copy{display:contents}.ncp-price-trial-copy strong{margin:0}.ncp-price-trial-copy p{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.ncp-price-cta{transition:none}}
