body{font-family:Inter,'DM Sans',sans-serif}[hidden]{display:none!important}.quote-hero h1,.receipt-section h2,.honesty-section h2,.section-heading h2,.faq-wrap h2{font-family:'Source Serif 4',Georgia,serif}
main{display:flex;flex-direction:column}.quote-hero{order:1}.receipt-section{order:2}.how{order:3}.honesty-section{order:4}.compare-section{order:5}.pricing-section{order:6}.tools-section{order:7}.browse{order:8}.faq-section{order:9}.book-section{order:10}
.quote-hero{padding:82px 0 105px}.best-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:start}.best-kicker{margin:10px 0 23px;color:var(--green);font-weight:750}.best-hero-copy h1{margin:0;font-size:clamp(62px,7vw,94px);line-height:.9;letter-spacing:-.055em}.best-hero-copy h1 em{color:var(--green);font-style:italic}.best-lede{max-width:590px;margin:28px 0;color:var(--muted);font-size:18px;line-height:1.65}.hero-trust{display:flex;flex-wrap:wrap;gap:8px}.hero-trust span{padding:8px 11px;border:1px solid var(--line);border-radius:99px;background:var(--card);font-size:11px;font-weight:700}.quote-check-card{box-shadow:0 28px 75px rgba(16,37,28,.13)}.quote-card-heading h2{font-family:'Source Serif 4',Georgia,serif;font-size:29px}.honest-inline{margin:0;padding:12px;border-radius:8px;background:#f0eee6;color:var(--muted);font-size:11px;line-height:1.45}.quote-contribute{text-decoration:underline;text-underline-offset:3px}.receipt-section{padding:104px 0;background:#edf3ec;border-top:1px solid var(--line)}.receipt-heading{display:grid;grid-template-columns:160px 1fr;gap:30px;margin-bottom:34px}.receipt-heading>p{color:var(--muted);font-size:12px}.receipt-heading h2{margin:0;font-size:clamp(36px,4vw,55px);line-height:1.04;letter-spacing:-.04em}.receipt-heading div p{color:var(--muted);line-height:1.6}.receipt-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px}.price-receipt,.tier-card{padding:28px;border:1px solid var(--line);background:var(--card);box-shadow:0 18px 55px rgba(16,37,28,.06)}.price-receipt{position:relative}.receipt-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.receipt-top b{position:absolute;right:26px;top:58px;padding:7px 9px;border:1.5px solid var(--orange);color:var(--orange);font-size:9px;transform:rotate(-2deg)}.price-receipt>p{color:var(--muted);font-size:12px}.receipt-total{display:block;font:500 42px/1.1 ui-monospace,SFMono-Regular,monospace}.receipt-range{height:12px;margin-top:28px;background:#e4e5dd;position:relative}.receipt-range i{position:absolute;left:18%;right:21%;height:100%;background:var(--green)}.receipt-range b{position:absolute;left:56%;top:-5px;width:2px;height:22px;background:var(--orange)}.receipt-scale{display:flex;justify-content:space-between;margin-top:9px;color:var(--muted);font:10px ui-monospace,SFMono-Regular,monospace}.receipt-lines{margin:25px 0}.receipt-lines div{display:flex;align-items:end;gap:8px;margin-top:11px;color:#415149;font-size:12px}.receipt-lines div:after{content:'';flex:1;order:2;border-bottom:1px dotted #9aa79f}.receipt-lines b{order:3;font:500 11px ui-monospace,SFMono-Regular,monospace}.price-receipt>small{color:var(--muted);font-size:10px}.tier-card h3{margin:0;font-family:'Source Serif 4',Georgia,serif;font-size:22px}.tier-card>p{color:var(--muted);font-size:11px}.tier{display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:16px 0;border-top:1px solid var(--line)}.tier b,.tier small{display:block}.tier b{font-size:13px}.tier small{margin-top:4px;color:var(--muted);line-height:1.4}.tier>i{display:flex;gap:3px}.tier>i span{width:7px;height:15px;background:var(--green)}.honesty-section{padding:100px 0;background:var(--ink);color:#fff}.honesty-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.honesty-grid>div>p:first-child{color:var(--lime);font-weight:700}.honesty-grid h2{margin:17px 0;font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.04em}.honesty-grid>div>p:last-child,.honesty-points p{color:#b9c8c0;line-height:1.65}.honesty-points article{padding:20px 0;border-top:1px solid #3d5549}.honesty-points h3{margin:0;font-size:15px}.honesty-points p{margin:7px 0 0;font-size:12px}.how{background:#f7f3ea;color:var(--ink);border-top:1px solid var(--line)}.how .section-heading.light>p,.how .steps p,.how-cta span{color:var(--muted)}.how .steps article{border-color:var(--line);background:var(--card)}.how .steps b{border-color:var(--line);color:var(--green)}.how .steps article>span{color:var(--orange)}.how-cta{background:var(--sage)}.plans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.browse{background:#f4f1e8}.browse .section-heading h2{font-size:38px}.category-grid,.library-panel{opacity:.78}.section-heading .eyebrow{display:none}.comparison{background:var(--card)}
@media(max-width:850px){.best-hero-grid,.receipt-grid,.honesty-grid{grid-template-columns:1fr}.best-hero-grid{gap:38px}.receipt-heading{grid-template-columns:1fr}.receipt-heading>p{margin-bottom:0}.honesty-grid{gap:35px}.plans{grid-template-columns:1fr}.price-receipt .receipt-top b{position:static;transform:none}}
@media(max-width:560px){.quote-hero{padding:54px 0 70px}.best-hero-copy h1{font-size:54px}.receipt-section,.honesty-section{padding:72px 0}.price-receipt,.tier-card{padding:21px}.receipt-total{font-size:35px}.hero-trust span{font-size:10px}}
