.hero-price{display:flex;align-items:baseline;gap:5px;margin-top:19px!important;font:500 36px/1.3 Georgia,serif;color:var(--blue)}.hero-price>span{font:700 16px var(--sans)}.hero-price small{font:12px var(--sans);margin-left:12px;color:var(--muted)}.hero .cta-row{margin-top:21px}.hero-copy{padding-bottom:38px}.hero-book-back{top:58px}
.service-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin:0 0 34px}.service-facts>div{display:grid;grid-template-columns:135px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.service-facts dt{font-size:12px;color:var(--muted);font-weight:700}.service-facts dd{margin:0;font-size:13px;line-height:1.9}.story-stat{padding:35px}.story-stat h3{font:600 30px/1.75 var(--serif);letter-spacing:.02em;margin:20px 0}.story-copy{font-size:14px;line-height:2.1;color:var(--muted)}.case-path{display:flex;align-items:center;gap:13px;justify-content:space-between;font-size:12px;color:var(--blue);border-top:1px solid var(--line);margin-top:29px;padding-top:19px}.case-path>span:nth-child(2){font-size:20px;color:#7e98a8}#voices>.container>.lead{max-width:800px;margin-bottom:28px}#voices .grid-2{margin-top:24px}
#compare thead th:first-child{width:22%}#compare thead th:last-child{width:39%}#compare thead th{font-size:16px}#compare thead small{font-size:10px;font-weight:400;line-height:1.6}#compare th,#compare td{padding:21px 22px}.compare-price{display:block;font-size:24px;line-height:1.6}.compare-detail{display:block;font-size:11px;margin-top:7px}#compare tbody td:last-child .compare-price{color:var(--blue)}.note a{text-decoration:underline;text-underline-offset:3px}
.price-offer{display:grid;grid-template-columns:.8fr 1.2fr;background:var(--pale);padding:42px 45px;gap:45px;align-items:center;border-top:3px solid var(--blue)}.price-caption{font-size:13px;font-weight:700}.price-number{font:500 100px/1.2 Georgia,serif;color:var(--blue);margin-top:14px!important}.price-number>span{font:700 25px var(--sans);margin-left:9px}.price-included{font-size:14px;color:var(--blue);margin-top:12px!important}.price-explanation{padding-left:40px;border-left:1px solid #bccdd8}.price-explanation h3{font-size:19px;margin-bottom:16px}.price-explanation p{font-size:14px;line-height:2;color:var(--muted)}.price-explanation .btn{margin-top:24px}
@media(max-width:980px){.hero-price{font-size:31px;flex-wrap:wrap;gap:3px}.hero-price small{font-size:10px;margin-left:7px}.hero-price>span{font-size:14px}.hero-book-back{top:97px}.service-facts{gap:0 26px}.service-facts>div{grid-template-columns:1fr;gap:6px;padding:16px 0}.story-stat{padding:26px}.story-stat h3{font-size:25px}.story-copy{font-size:13px}.case-path{font-size:10px;gap:6px}.price-offer{padding:34px;gap:30px;grid-template-columns:.85fr 1.15fr}.price-number{font-size:83px}.price-number>span{font-size:21px}.price-explanation{padding-left:30px}.price-explanation h3{font-size:17px}.price-explanation p{font-size:13px}}
@media(max-width:640px){.hero-price{font-size:32px;margin-top:17px!important}.hero-price>span{font-size:14px}.hero-price small{font-size:10px;margin-left:9px}.hero-copy{padding-bottom:28px}.hero .cta-row{margin-top:20px}.hero-book-back{top:17px}.service-facts{grid-template-columns:1fr;margin-bottom:28px}.service-facts>div{grid-template-columns:104px 1fr;gap:14px}.service-facts dt{font-size:11px}.service-facts dd{font-size:12px}.story-stat{padding:26px 23px}.story-stat h3{font-size:25px;line-height:1.8;margin:18px 0}.story-copy{font-size:12px;line-height:2.1}.case-path{font-size:11px;margin-top:23px}.case-path>span:nth-child(2){font-size:17px}#compare th,#compare td{padding:16px}#compare tbody th{padding:12px 0}.compare-price{font-size:26px}.compare-detail{font-size:12px}#compare tbody td::before{font-size:11px;margin-bottom:7px}.price-offer{display:block;padding:28px 25px}.price-number{font-size:91px;margin-top:9px!important}.price-number>span{font-size:24px}.price-included{font-size:13px;margin-top:9px!important}.price-explanation{padding:26px 0 0;margin-top:26px;border:0;border-top:1px solid #bccdd8}.price-explanation h3{font-size:16px}.price-explanation p{font-size:12px}.price-explanation .btn{font-size:13px;width:100%;padding-inline:20px;gap:16px}}
