.price-article{max-width:1060px;padding-block:34px 68px;color:#172b37}.price-article>.back-link{font-size:13px;color:#315440;margin-bottom:34px;text-decoration:underline;text-underline-offset:4px}.price-header{max-width:900px;margin:0 auto 36px;padding-bottom:30px;border-bottom:1px solid #a5b2a1}.price-header .eyebrow{color:#315440;font-size:11px;font-weight:700;letter-spacing:.13em}.price-header h1{font-family:var(--serif,Georgia,serif);font-size:clamp(38px,4.7vw,60px);line-height:1.12;letter-spacing:-.035em;margin:18px 0 24px;color:#142936;font-weight:400}.price-subtitle{display:block;font:500 19px/1.6 Inter,sans-serif;letter-spacing:0;margin-top:18px;color:#315440}.price-lead{max-width:680px;font-size:19px;line-height:1.7;color:#263f48;margin:22px 0}.price-lead strong{font-weight:500}.price-byline{font-size:13px;color:#42524c;margin-top:22px}.price-reading{max-width:none;margin:0}.price-reading p,.price-reading li{font:400 17px/1.85 Inter,Cairo,sans-serif;color:#213741;margin:0 0 18px}.price-reading strong{font-weight:650;color:#142936}.price-intro,.price-section:not(.price-scenario){max-width:760px;margin-inline:auto}.price-intro{margin-bottom:42px}.price-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding-block:30px 12px;border-block:1px solid #a5b2a1;margin-bottom:44px}.price-scenario{min-width:0;padding-bottom:20px}.price-scenario+.price-scenario{border-inline-start:1px solid #b3beb0;padding-inline-start:40px}.price-number{font-size:12px;font-weight:700;letter-spacing:.08em;color:#365b43;display:block;margin-bottom:14px}.price-reading h2{font-family:var(--serif,Georgia,serif);font-size:31px;line-height:1.3;font-weight:400;letter-spacing:-.02em;color:#142936;margin:38px 0 20px}.price-scenario h2{margin:0 0 22px;font-size:31px}.price-scenario h2>span{display:block;font:600 15px/1.6 Inter,Cairo,sans-serif;letter-spacing:0;color:#315440;margin-top:8px}.price-example{display:flex;align-items:center;gap:13px;flex-wrap:wrap;background:#dfe7da;border-radius:5px;padding:17px 18px;margin-bottom:24px;color:#304d3c;font-size:17px}.price-example .price-old{text-decoration:line-through;color:#4c5d52}.price-example>strong{font-size:27px;color:#173d2e}.price-example small{margin-inline-start:auto;max-width:115px;font-size:12px;line-height:1.5;font-weight:600;color:#2c503a}.price-reading ul{padding-inline-start:24px;margin-block:24px 30px}.price-reading li{padding-inline-start:5px;margin-bottom:14px}.price-reading li::marker{color:#365b43}.price-takeaway{margin:30px 0;padding:20px 24px;border-inline-start:3px solid #487255;background:#e0e7da}.price-takeaway p{font-family:var(--serif,Georgia,serif);font-size:26px;line-height:1.5;margin:0;color:#203f2f}.price-takeaway strong{font-weight:400;color:inherit}.price-table-wrap{margin:26px 0;border:1px solid #b3bfae;border-radius:6px;overflow:hidden}.price-comparison{border-collapse:collapse;width:100%;table-layout:fixed;font-size:15px;line-height:1.7;background:#f7f5ee;color:#213741}.price-comparison th,.price-comparison td{text-align:start;vertical-align:top;padding:17px 16px;border-bottom:1px solid #c3cdbc;overflow-wrap:break-word}.price-comparison thead{background:#254b3a;color:#fff}.price-comparison thead th{font-weight:600}.price-comparison th:first-child{width:23%}.price-comparison tbody th{font-weight:600;color:#20362d;background:#e9ede3}.price-comparison tbody tr:last-child>*{border-bottom:0}.price-comparison tbody td+td{border-inline-start:1px solid #d2d9cd}.price-reading .price-ai{background:#183b32;color:#fff;padding:28px 30px;border-radius:7px;margin-block:38px}.price-ai h2{margin-top:0;color:#fff}.price-ai p{color:#e6eee7}.price-tracking-cta{color:#244d37;font-weight:650;text-decoration:underline;text-underline-offset:4px}.price-ai .price-tracking-cta{color:#c6e4b9;text-decoration-thickness:2px}.price-tracking-cta:hover{color:#142936}.price-ai .price-tracking-cta:hover{color:#fff}.price-tracking-cta:focus-visible{outline:2px solid currentColor;outline-offset:5px}.price-reading hr{border:0;border-top:1px solid #a5b2a1;margin-top:34px}.price-reading hr+p{font-size:13px;color:#42524c;margin-top:20px}.price-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[dir=rtl] .price-header h1,[dir=rtl] .price-reading h2{letter-spacing:0;font-family:Cairo,sans-serif;line-height:1.55}[dir=rtl] .price-header h1{font-size:clamp(32px,4vw,49px)}[dir=rtl] .price-takeaway p{font-family:Cairo,sans-serif;font-size:23px}[dir=rtl] .price-lead{line-height:1.9}
@media(max-width:720px){.price-scenarios{grid-template-columns:1fr;gap:28px}.price-scenario+.price-scenario{border-inline-start:0;border-top:1px solid #a5b2a1;padding-inline-start:0;padding-top:28px}.price-scenario{padding-bottom:0}.price-intro{margin-bottom:28px}.price-scenario h2{font-size:30px}.price-scenario h2>span{font-size:15px}}
@media(max-width:620px){.price-article{padding-block:25px 42px}.price-header h1{font-size:38px;line-height:1.12}.price-title-break{display:none}.price-subtitle{font-size:17px;margin-top:16px}.price-lead{font-size:17px;line-height:1.7}.price-header{padding-bottom:24px;margin-bottom:26px}.price-reading p,.price-reading li{font-size:16px;line-height:1.85}.price-reading h2{font-size:27px;margin-top:32px}.price-scenario h2{margin-top:0}.price-comparison{font-size:13px;line-height:1.6}.price-comparison th,.price-comparison td{padding:13px 8px}.price-comparison th:first-child{width:22%}.price-takeaway{padding:18px}.price-takeaway p{font-size:23px}.price-reading .price-ai{padding:24px 20px}.price-example small{max-width:none}.price-example{padding:15px 16px}}

.price-example>[aria-hidden=true]{display:inline-block}[dir=rtl] .price-example>[aria-hidden=true]{transform:scaleX(-1)}
