@charset "UTF-8";.prices-page main{overflow:hidden}.price-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.price-hero{padding:92px 0 82px;background:radial-gradient(circle at 86% 20%,rgba(88,153,224,.15),transparent 28%),-webkit-gradient(linear,left top,left bottom,from(#f7faff),to(#fff));background:radial-gradient(circle at 86% 20%,rgba(88,153,224,.15),transparent 28%),linear-gradient(180deg,#f7faff 0,#fff 100%);border-bottom:1px solid #e8eef5}.price-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:72px}.price-card-price strong,.price-hero-copy h1{color:var(--cerema-navy);letter-spacing:-.045em}.price-hero-copy h1{max-width:720px;margin:12px 0 20px;font-size:clamp(2.55rem,5vw,4.35rem);line-height:1.03}.price-hero-lead{max-width:720px;color:var(--cerema-text);font-size:1.18rem;line-height:1.75}.price-hero-actions,.price-trustline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-top:30px}.price-trustline{gap:18px;margin-top:26px;color:#536174;font-size:.9rem;font-weight:700}.price-trustline span::before{content:"✓";margin-right:7px;color:#2f8b63}.price-summary-card{padding:34px;border:1px solid #d9e4f1;border-radius:18px;background:#fff;-webkit-box-shadow:0 24px 60px rgba(21,48,86,.12);box-shadow:0 24px 60px rgba(21,48,86,.12)}.price-card-label{display:block;color:var(--cerema-blue);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.price-card-price{margin-top:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:9px}.price-card-price strong{font-size:clamp(2.5rem,5vw,3.55rem);line-height:1}.price-card-price span{color:#657184;font-size:.92rem;font-weight:700}.price-summary-card>p{margin-top:8px;color:#687587;font-size:.88rem}.price-summary-card ul{margin:25px 0 28px;padding:0;list-style:none;display:grid;gap:11px}.price-summary-card li{position:relative;padding-left:27px;color:#334157;line-height:1.5;font-weight:650}.price-summary-card li::before{content:"✓";position:absolute;left:0;top:0;color:#2f8b63;font-weight:900}.price-contract-link,.price-value-grid article>span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:9px}.price-contract-link{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:50px;padding:0 20px;background:var(--cerema-navy);color:#fff;text-decoration:none;font-weight:800}.price-contract-link:hover{background:#223b72;color:#fff;text-decoration:none}.price-card-footnote{display:block;margin-top:12px;color:#8993a1;font-size:.75rem;text-align:center}.price-value{padding:88px 0}.price-section-heading{max-width:780px;margin-bottom:38px}.price-section-heading.centered{margin-left:auto;margin-right:auto;text-align:center}.price-section-heading h2{margin:9px 0 13px;color:var(--cerema-navy);font-size:clamp(2rem,3.5vw,3rem);line-height:1.12;letter-spacing:-.03em}.price-section-heading p{color:var(--cerema-text);line-height:1.7;font-size:1.03rem}.price-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-example-grid article,.price-value-grid article{padding:27px;border:1px solid #e0e8f1;border-radius:14px;background:#fff}.price-value-grid article>span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:34px;height:34px;background:#edf5ff;color:var(--cerema-blue);font-size:.78rem;font-weight:900}.price-value-grid h3{margin:18px 0 8px;color:#1b2d4c;font-size:1.08rem}.price-value-grid p{color:#607085;line-height:1.65;font-size:.92rem}.price-calculator-section{padding:92px 0;background:#f5f8fc;border-top:1px solid #e5ebf3;border-bottom:1px solid #e5ebf3}.price-calculator{display:grid;grid-template-columns:1fr .88fr;max-width:980px;margin:0 auto;overflow:hidden;border:1px solid #dce5ef;border-radius:18px;background:#fff;-webkit-box-shadow:0 18px 48px rgba(23,52,92,.08);box-shadow:0 18px 48px rgba(23,52,92,.08)}.calculator-controls{padding:40px;display:grid;-ms-flex-line-pack:center;align-content:center;gap:34px}.control-block label,.control-label{display:block;margin-bottom:12px;color:#203556;font-weight:800;font-size:1rem}.control-block small{display:block;margin-top:10px;color:#7a8798;line-height:1.5}.user-stepper{display:grid;grid-template-columns:48px 1fr 48px;max-width:285px;overflow:hidden;border:1px solid #cad7e5;border-radius:10px}.user-stepper button{margin:0;padding:0;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:#f3f7fb;color:var(--cerema-navy);font-size:1.55rem;font-weight:700}.user-stepper button:hover{background:#e7f0fa;color:var(--cerema-navy)}.user-stepper input{width:100%;border-left:1px solid #cad7e5;border-right:1px solid #cad7e5;border-radius:0;text-align:center;font-size:1.1rem;color:#223653}.billing-toggle{display:grid;grid-template-columns:1fr 1fr;max-width:410px;padding:4px;border-radius:11px;background:#eef3f8}.billing-option,.user-stepper input{min-height:48px;border:0;font-weight:800}.billing-option{margin:0;padding:0 13px;border-radius:8px;-webkit-box-shadow:none;box-shadow:none;background:0 0;color:#536174;font-size:.9rem}.billing-option:hover{background:rgba(255,255,255,.65);color:#243a5b}.billing-option.active{background:#fff;color:var(--cerema-navy);-webkit-box-shadow:0 3px 12px rgba(31,56,87,.09);box-shadow:0 3px 12px rgba(31,56,87,.09)}.billing-option span{margin-left:5px;color:#2f8b63;font-size:.72rem}.calculator-result{position:relative;padding:40px;background:linear-gradient(145deg,#172952 0,#244f84 100%);color:#fff}.result-kicker{color:#a9d4ff;text-transform:uppercase;letter-spacing:.09em;font-size:.76rem;font-weight:900}.result-details>div,.result-price{display:-webkit-box;display:-ms-flexbox;display:flex}.result-price{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;margin:12px 0 26px}.result-price strong{font-size:clamp(2.5rem,5vw,3.4rem);line-height:1;letter-spacing:-.04em}.result-price span{color:rgba(255,255,255,.7);font-size:.84rem;font-weight:700}.result-details{border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);padding:15px 0;display:grid;gap:10px}.result-details>div{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;color:rgba(255,255,255,.76);font-size:.86rem}.result-details strong{color:#fff;white-space:nowrap}.result-details .saving-row,.result-details .saving-row strong{color:#bdebd3}.hidden{display:none!important}.result-actions{margin-top:25px;display:grid;gap:12px}.calculator-result .public-cta{background:#fff;color:#17356d!important;-webkit-box-shadow:none;box-shadow:none}.calculator-result .public-cta:hover{background:#eff6ff}.result-demo-link{color:#c7e2ff;text-align:center;text-decoration:none;font-size:.88rem;font-weight:750}.result-demo-link:hover{color:#fff}.result-tax{display:block;margin-top:18px;color:rgba(255,255,255,.46);font-size:.72rem;text-align:center}.price-examples{padding:88px 0}.price-example-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.price-example-grid article{padding:25px 22px;border:1px solid #dce5ef}.price-example-grid span{display:block;color:#6d7a8b;font-size:.84rem;font-weight:800}.price-example-grid strong{display:block;margin:8px 0 6px;color:var(--cerema-navy);font-size:1.7rem;letter-spacing:-.03em}.price-example-grid small{color:#778498;line-height:1.5}.example-note{margin-top:16px;color:#8591a1;font-size:.8rem}.price-choice{padding:88px 0;background:#f7faff;border-top:1px solid #e7edf5;border-bottom:1px solid #e7edf5}.price-choice-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.price-choice-grid>div:first-child h2{margin:9px 0 14px;color:var(--cerema-navy);font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.13;letter-spacing:-.03em}.price-choice-grid>div:first-child p{color:var(--cerema-text);line-height:1.72}.choice-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.choice-card{padding:28px;border:1px solid #dbe5ef;border-radius:15px;background:#fff}.choice-card>span{color:var(--cerema-blue);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.choice-card h3{margin:10px 0 8px;color:#203556;font-size:1.25rem}.choice-card p{min-height:84px;color:#667589;line-height:1.6;font-size:.9rem}.choice-card .public-cta{width:100%;margin-top:18px}.primary-choice{border-color:#b9d3ef;-webkit-box-shadow:0 13px 35px rgba(35,83,133,.08);box-shadow:0 13px 35px rgba(35,83,133,.08)}.price-faq{padding:88px 0}.price-faq-list{max-width:860px;margin:0 auto;display:grid;gap:10px}.price-faq-list details{border:1px solid #dce5ef;border-radius:11px;background:#fff}.price-faq-list summary{position:relative;padding:19px 50px 19px 21px;cursor:pointer;list-style:none;color:#213655;font-weight:800}.price-faq-list summary::-webkit-details-marker{display:none}.price-faq-list summary::after{content:"+";position:absolute;right:20px;top:14px;color:var(--cerema-blue);font-size:1.45rem}.price-faq-list details[open] summary::after{content:"−"}.price-faq-list details p{padding:0 21px 20px;color:#667589;line-height:1.65}.price-final-cta{padding:74px 0;background:#182752}.price-final-actions,.price-final-inner{display:-webkit-box;display:-ms-flexbox;display:flex}.price-final-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}.price-final-inner .public-kicker{color:#a9d4ff}.price-final-inner h2{max-width:690px;margin:8px 0;color:#fff;font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.15}.price-final-inner p{color:rgba(255,255,255,.65)}.price-final-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;min-width:265px}.price-final-actions .public-cta.secondary{background:0 0;color:#fff!important;border-color:rgba(255,255,255,.35)}.price-final-actions .public-cta.secondary:hover{background:rgba(255,255,255,.08)}@media (max-width:980px){.price-choice-grid,.price-hero-grid{grid-template-columns:1fr;gap:44px}.price-summary-card{max-width:620px}.price-value-grid{grid-template-columns:1fr 1fr}.price-calculator{grid-template-columns:1fr;max-width:700px}.price-example-grid{grid-template-columns:1fr 1fr}.price-final-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.price-final-actions{width:100%;max-width:420px}}@media (max-width:640px){.price-shell{width:min(100% - 28px,1180px)}.price-hero{padding:66px 0 58px}.price-hero-copy h1{font-size:2.45rem}.price-summary-card{padding:26px 22px}.price-card-price{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4px}.price-calculator-section,.price-choice,.price-examples,.price-faq,.price-value{padding:66px 0}.choice-cards,.price-example-grid,.price-value-grid{grid-template-columns:1fr}.calculator-controls,.calculator-result{padding:28px 22px}.billing-toggle{grid-template-columns:1fr}.choice-card p{min-height:0}}.calculator-question,.price-problem-note{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.35rem;border-radius:.7rem}.price-problem-note{margin:1.15rem 0;background:#f3f7fb;color:#5e6e80;line-height:1.55}.price-problem-note b{color:#243d5f}.problem-value-grid article h3{line-height:1.4}.calculator-question{max-width:430px;border:1px solid #dce6ef;background:#f7faff}.calculator-question strong{color:#294d70}.calculator-question span{color:#708092;font-size:.86rem;line-height:1.55}.choice-test-link{margin:14px 0 0;color:#6b7888;font-size:.9rem;line-height:1.5}.choice-test-link a,.price-self-test-link{color:#2f6fb2;font-weight:800;text-decoration:none}.choice-test-link a:hover,.price-self-test-link:hover{text-decoration:underline}.price-self-test-link{-ms-flex-item-align:center;align-self:center;font-size:.9rem}