.ds-est{--ds-cream:#f5f1e8;--ds-cream-warm:#efe9da;--ds-ink:#1d2530;--ds-ink-soft:#3d4756;--ds-slate:#2e5172;--ds-orange:#e27843;--ds-orange-deep:#c95f2b;--ds-orange-light:#f0997b;--ds-rule:#d4cdb8;--ds-rule-soft:#8a8467;color:var(--ds-ink);font-family:Inter,system-ui,sans-serif}.ds-est *,.ds-est :after,.ds-est :before{box-sizing:border-box}.ds-est .ds-est-narrow{margin:0 auto;max-width:720px;padding:0 22px}.ds-est .ds-est-center{text-align:center}.ds-est .ds-est-eyebrow{color:var(--ds-orange-deep);font-size:12px;font-weight:600;letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}.ds-est .ds-est-hero{background:var(--ds-cream-warm);padding:120px 0 60px}.ds-est .ds-est-headline{color:var(--ds-slate);font-family:Fraunces,serif;font-size:clamp(32px,5vw,44px);font-weight:600;letter-spacing:-.02em;line-height:1.05;margin-bottom:14px}.ds-est .ds-est-headline em,.ds-est .ds-est-headline i{color:var(--ds-orange-deep);font-style:italic}.ds-est .ds-est-headline div,.ds-est .ds-est-headline h1,.ds-est .ds-est-headline h2,.ds-est .ds-est-headline p{color:inherit;font:inherit;margin:0}.ds-est .ds-est-subhead{color:var(--ds-ink-soft);font-size:16px;line-height:1.55;margin:0 auto 30px;max-width:560px}.ds-est .ds-est-subhead div,.ds-est .ds-est-subhead p{color:inherit;font:inherit;margin:0}.ds-est .ds-est-widget-card{background:#fff;border:1px solid var(--ds-rule);border-radius:12px;box-shadow:0 4px 20px rgba(46,81,114,.08);margin:0 auto;max-width:560px;padding:28px 24px 20px}.ds-est .lawn-widget{min-height:60px;width:100%}.ds-est .ds-est-poweredby{color:var(--ds-rule-soft);font-size:11px;margin-top:14px;text-align:right}.ds-est .ds-est-reassurance{color:var(--ds-ink-soft);font-size:13px;margin-top:16px}.ds-est .ds-est-fineprint{color:var(--ds-rule-soft);font-size:12px;font-style:italic;line-height:1.5;margin-left:auto;margin-right:auto;margin-top:14px;max-width:520px}.ds-est .ds-est-how{background:var(--ds-cream);padding:60px 0}.ds-est .ds-est-how-head{margin-bottom:40px;text-align:center}.ds-est .ds-est-how-title{color:var(--ds-slate);font-family:Fraunces,serif;font-size:clamp(24px,3vw,30px);font-weight:600;letter-spacing:-.01em;line-height:1.1}.ds-est .ds-est-steps{display:flex;flex-direction:column}.ds-est .ds-est-step{align-items:flex-start;border-bottom:1px solid var(--ds-rule);display:flex;gap:20px;padding:20px 0}.ds-est .ds-est-step:last-child{border-bottom:none}.ds-est .ds-est-step-num{align-items:center;background:rgba(226,120,67,.12);border-radius:50%;color:var(--ds-orange-deep);display:flex;flex-shrink:0;font-family:Fraunces,serif;font-size:18px;font-weight:600;height:42px;justify-content:center;width:42px}.ds-est .ds-est-step:last-child .ds-est-step-num{background:var(--ds-orange);color:#fff}.ds-est .ds-est-step-title{color:var(--ds-ink);font-size:16px;font-weight:600;margin-bottom:3px}.ds-est .ds-est-step-desc{color:var(--ds-ink-soft);font-size:14px;line-height:1.5}.ds-est .ds-est-trust{background:var(--ds-slate);padding:40px 0}.ds-est .ds-est-trust-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);text-align:center}.ds-est .ds-est-stat-value{color:var(--ds-orange-light);font-family:Fraunces,serif;font-size:26px;font-weight:600}.ds-est .ds-est-stat-label{color:rgba(245,241,232,.85);font-size:13px;margin-top:4px}.ds-est .ds-est-cta{background:var(--ds-cream);padding:50px 0}.ds-est .ds-est-cta-title{color:var(--ds-slate);font-family:Fraunces,serif;font-size:clamp(22px,3vw,28px);font-weight:600;margin-bottom:14px}.ds-est .ds-est-cta-title div,.ds-est .ds-est-cta-title p{color:inherit;font:inherit;margin:0}.ds-est .ds-est-cta-text{color:var(--ds-ink-soft);font-size:15px;line-height:1.5;margin:0 auto 24px;max-width:520px}.ds-est .ds-est-cta-btn{background:var(--ds-orange);border-radius:6px;color:#fff;display:inline-block;font-size:15px;font-weight:600;padding:14px 26px;text-decoration:none;transition:background .15s}.ds-est .ds-est-cta-btn:hover{background:var(--ds-orange-deep);color:#fff}@media (max-width:1024px){.ds-est .ds-est-hero{padding:96px 0 48px}.ds-est .ds-est-cta,.ds-est .ds-est-how{padding:44px 0}.ds-est .ds-est-trust-grid{gap:12px}.ds-est .ds-est-stat-value{font-size:22px}}