/* Missed-call story and editable opportunity estimate. */
.hero h1{font-size:clamp(50px,5.6vw,80px);line-height:1.04;max-width:640px}.hero .intro{max-width:490px}.hero .actions .button{white-space:normal;text-align:center}.hero{padding-block:78px 64px}
.opportunity{padding-block:70px 80px;border-top:1px solid var(--line)}.opportunity-heading{max-width:780px}.opportunity-heading .eyebrow{margin-bottom:18px}.opportunity-heading>p:last-child{margin-top:22px;max-width:600px;font-size:18px}.missed-moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:40px 0 48px}.missed-moments article{border-top:1px solid #cbd3c6;padding-top:18px}.missed-moments article>span{font-size:11px;color:#526258}.missed-moments h3{font-size:23px;letter-spacing:-.025em;line-height:1.2;margin:12px 0}.missed-moments p{font-size:14px;line-height:1.65}
.opportunity-calculator{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid #b9cbb3;border-radius:12px;overflow:hidden;background:#fff}.opportunity-inputs{padding:38px}.opportunity-inputs h3{font-size:30px;margin:17px 0}.calculator-intro{font-size:14px;max-width:470px}.opportunity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;margin-top:28px}.opportunity-fields label{display:flex;flex-direction:column;justify-content:space-between;gap:9px;font-size:13px;font-weight:500;line-height:1.5;color:#354b3d}.opportunity-fields input{width:100%;min-width:0;background:#f8faf5;border:1px solid #93a88f;border-radius:5px;padding:13px 12px;font:500 23px/1.2 Roboto,Arial,sans-serif;color:#17221e;direction:ltr;text-align:start}.opportunity-fields input:focus-visible{outline:3px solid #006fbf;outline-offset:3px}.opportunity-fields input[aria-invalid=true]{border-color:#a12626;background:#fff5f5}.calculator-formula{font-size:11px;margin-top:23px;color:#526258}.calculator-error{font-size:13px;color:#922626;margin-top:15px}.opportunity-result{background:#e5efcf;padding:38px;display:flex;flex-direction:column;justify-content:center;min-width:0}.opportunity-result .eyebrow{font-size:10px;line-height:1.7;letter-spacing:1.2px}.estimate-amount{font-size:clamp(34px,4.1vw,59px);letter-spacing:-.05em;font-weight:500;line-height:1.18;color:#1c432f;margin:24px 0 12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.estimate-caption{font-size:15px;color:#354b3d}.estimate-disclaimer{font-size:12px;line-height:1.7;margin-top:18px;color:#42563b}.opportunity-next{margin-top:30px;padding-top:25px;border-top:1px solid #b8cba5}.opportunity-next h3{font-size:26px;line-height:1.15;letter-spacing:-.025em}.opportunity-next p{font-size:14px;margin:13px 0 20px;color:#42563b}.opportunity-next .button{white-space:normal;text-align:start;gap:15px}.opportunity-next .button span{flex-shrink:0}
@media(max-width:1050px){.opportunity-inputs,.opportunity-result{padding:28px}.opportunity-calculator{grid-template-columns:1.1fr 1fr}.opportunity-fields{gap:18px 14px}.hero h1{font-size:clamp(46px,6vw,64px)}}
@media(max-width:760px){.hero{padding-block:44px 36px}.hero h1{font-size:clamp(46px,10.8vw,70px)}.opportunity{padding-block:50px}.opportunity-heading h2{font-size:clamp(33px,8.5vw,48px)}.opportunity-heading>p:last-child{font-size:16px}.missed-moments{grid-template-columns:1fr;gap:20px;margin:30px 0}.missed-moments h3{font-size:24px}.opportunity-calculator{grid-template-columns:1fr}.opportunity-inputs,.opportunity-result{padding:26px}.opportunity-inputs h3{font-size:28px}.estimate-amount{font-size:clamp(36px,10vw,58px)}.opportunity-fields label{font-size:12px}.opportunity-result{border-top:1px solid #b9cbb3}.opportunity-next .button{width:100%}}
@media(max-width:360px){.opportunity-inputs,.opportunity-result{padding:21px}.opportunity-fields{grid-template-columns:1fr}.hero h1{font-size:44px}}
