.pricing-page{background:#F8F9FB;color:#0A1628;font:16px/1.65 Montserrat,Arial,sans-serif}.pricing-page *{box-sizing:border-box}.pricing-wrap{width:88%;max-width:1280px;margin-inline:auto}.pricing-page h1,.pricing-page h2,.pricing-page h3{color:inherit;letter-spacing:-.025em}.pricing-page h1{font-size:clamp(30px,3.8vw,52px);line-height:1.16;max-width:1000px;margin:18px 0 24px;font-weight:500}.pricing-page h2{font-size:clamp(24px,2.4vw,34px);line-height:1.3;font-weight:500;margin:12px 0 18px}.pricing-page h3{font-size:18px;line-height:1.4;font-weight:600;margin:0 0 12px}.pricing-page .eyebrow{color:#526A82;margin:0;font-size:12px;line-height:1.6;letter-spacing:.12em}.pricing-intro{padding-top:64px;padding-bottom:40px}.pricing-lead{max-width:930px;color:#2C405E;font-size:17px}.pricing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px}.pricing-actions a,.pricing-secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;text-decoration:none;padding:12px 20px;font-size:14px;line-height:1.4}.pricing-secondary{color:#0A1628;background:transparent;border:1px solid #526A82;font-weight:500}.pricing-secondary:hover{background:#fff;border-color:#0A1628}.pricing-page a:focus-visible{outline:2px solid #2C405E;outline-offset:4px}.pricing-offer{border-left:3px solid #C9A84C;padding:28px 32px;background:#fff;margin-bottom:36px}.pricing-offer h2{font-size:26px;max-width:900px}.pricing-offer p:not(.eyebrow){margin:12px 0;color:#2C405E}.pricing-offer p:last-child{font-size:14px;color:#526A82}.pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pricing-plan{padding:30px 26px;border:1px solid #B0BCCB;background:#fff;min-width:0;display:flex;flex-direction:column}.pricing-plan-featured{border:2px solid #54451C;padding:29px 25px}.pricing-plan-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.pricing-plan-top h2{font-size:26px;margin:0}.pricing-badge{font-size:10px;letter-spacing:.05em;font-weight:600;line-height:1.5;padding:5px 8px;background:#C9A84C;color:#0A1628}.pricing-cases{font-size:14px;font-weight:600;color:#54451C;margin:12px 0}.pricing-total{font-size:38px;line-height:1.2;font-weight:600;margin:0 0 18px;letter-spacing:-.03em}.pricing-total span{font-size:14px;font-weight:400;letter-spacing:0;color:#526A82;white-space:nowrap}.pricing-plan-description{font-size:14px;color:#526A82;min-height:3.3em;margin:0 0 22px}.pricing-features{padding:0;margin:0;list-style:none;display:grid;gap:14px}.pricing-features li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#2C405E;line-height:1.55}.pricing-features li>span:first-child{color:#2C405E;flex-shrink:0}.pricing-core{margin-top:28px;background:#0D1E35;padding:25px 28px;color:#fff}.pricing-core h2{font-size:18px;margin:0 0 8px}.pricing-core p{font-size:15px;color:#B0BCCB;margin:0}.pricing-volume{padding:20px 0;color:#2C405E;font-size:15px}.pricing-volume .pricing-secondary{margin-top:12px}.pricing-training,.pricing-addons{padding-top:40px;padding-bottom:36px}.pricing-training>p,.pricing-addons>p{color:#526A82}.pricing-training-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;margin-top:28px}.pricing-training-grid article{padding:28px;border:1px solid #B0BCCB;background:#fff}.pricing-training-grid p{font-size:15px;color:#2C405E;margin:0}.pricing-training-grid .pricing-onsite{background:#0D1E35;border-color:#0D1E35;color:#fff}.pricing-onsite p{color:#B0BCCB}.pricing-onsite .pricing-onsite-total{color:#fff;font-size:30px;font-weight:600;margin-bottom:12px}.pricing-onsite-total span{font-size:16px}.pricing-addon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.pricing-addon-grid article{padding:24px;border:1px solid #B0BCCB;background:#fff;display:flex;flex-direction:column}.pricing-addon-grid h3{font-size:16px}.pricing-addon-grid p{font-size:14px;color:#526A82;margin:0 0 22px}.pricing-addon-grid strong{font-size:14px;color:#54451C;margin-top:auto}.pricing-next{background:#14223A;color:#fff;padding:48px 0;margin-top:36px}.pricing-next .eyebrow{color:#C9A84C}.pricing-next p{color:#B0BCCB}.pricing-next .pricing-secondary{border-color:#B0BCCB;color:#fff}.pricing-next .pricing-secondary:hover{background:#2C405E}.pricing-next a:focus-visible{outline-color:#C9A84C}
@media(max-width:1000px){.pricing-plans{gap:16px}.pricing-plan{padding:24px 18px}.pricing-plan-featured{padding:23px 17px}.pricing-total{font-size:32px}.pricing-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-badge{font-size:9px}}
@media(max-width:700px){.pricing-plans,.pricing-training-grid{grid-template-columns:1fr}.pricing-intro{padding-top:40px}.pricing-plan-description{min-height:0}.pricing-offer{padding:24px}.pricing-offer h2{font-size:24px}.pricing-plan{padding:26px}.pricing-plan-featured{padding:25px}.pricing-badge{font-size:10px}.pricing-total{font-size:38px}.pricing-addon-grid{grid-template-columns:1fr}.pricing-page h1{font-size:32px}.pricing-wrap{width:88%}.pricing-actions a{max-width:100%}.pricing-page .pricing-lead{font-size:16px}.pricing-plan-top{flex-wrap:wrap}}
