/* Scoped content additions to the production presentation. */
.update-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}
.update-links a{color:inherit;text-decoration:underline;text-underline-offset:4px;font-weight:650;line-height:1.5}
.update-links a:hover{color:#55763c}
.first-discussion{padding-block:30px 34px;border-block:1px solid #cbd5c5}
.first-discussion h2{font-size:clamp(24px,3vw,34px);margin:0 0 14px}
.first-discussion>p{font-size:18px;line-height:1.6;max-width:940px}
.calculator-page #demo-title{font-size:clamp(32px,4.4vw,62px);line-height:1.03;max-width:820px;letter-spacing:-.035em;margin:0;text-wrap:balance}
.calculator-subtitle{font-size:18px;margin:14px 0 0;color:#56615a}
.automation-demo{padding-block:56px 64px;border-top:1px solid #bac7b8;scroll-margin-top:96px}
.automation-demo h2{font-size:clamp(30px,4vw,48px);line-height:1.08;max-width:880px;margin:16px 0 30px;text-wrap:balance}
.automation-copy{display:grid;grid-template-columns:1fr 1fr;gap:32px 56px}
.automation-copy p{font-size:17px;line-height:1.65;margin:0 0 20px}
.automation-action{white-space:normal!important;text-align:left;max-width:100%;line-height:1.5}
.automation-copy .automation-email{font-size:14px;color:#59665c}
/* The 70px desktop footer lane is reserved by fitPrice in site-story.js. */
.home-summary{position:fixed;z-index:50;left:20px;bottom:14px;color:#c0d1d7;font:14px/1.5 Arial,sans-serif;touch-action:pan-y}
.home-summary>summary{position:fixed;left:20px;bottom:14px;cursor:pointer;min-height:44px;padding:10px 16px;border:1px solid #9bbf80;border-radius:5px;background:#15232d;color:#d5f4a8;font:400 16px/22px Arial,sans-serif;box-shadow:0 3px 18px #0005;list-style-position:inside}
.home-summary>summary:hover{background:#203543;border-color:#d5f4a8}
.home-summary[open]{padding:0;border:0;background:none;box-shadow:none}
.home-summary-content{position:fixed;left:20px;bottom:70px;width:640px;max-width:calc(100vw - 40px);max-height:min(72dvh,760px);overflow:auto;overscroll-behavior:contain;padding:12px 22px 22px;background:#101820;border:1px solid #4c6b7b;box-shadow:0 10px 60px #0008;touch-action:pan-y}
.home-summary h1{font:700 clamp(24px,4vw,32px)/1.15 Arial,sans-serif;letter-spacing:-.025em;margin:18px 0}
.home-summary h2{font-size:22px;margin:30px 0 12px}.home-summary h3{font-size:16px;margin:12px 0 4px}
.home-summary p{margin:12px 0}.home-summary a{color:#d5f4a8;text-underline-offset:3px}.home-summary a:focus-visible,.home-summary summary:focus-visible{outline:2px solid #ade74f;outline-offset:3px}
.home-summary .summary-conditions{font-size:12px;color:#a7bbc4}
.compact-layout .home-summary>summary{top:10px;right:16px;left:auto;bottom:auto}
.compact-layout .home-summary-content{top:66px;left:10px;bottom:auto;width:calc(100vw - 20px);max-width:none;max-height:calc(100dvh - 86px)}
@media(max-width:760px){.automation-copy{grid-template-columns:1fr;gap:18px}.automation-demo{padding-block:36px 44px}.update-links{gap:12px 18px}.first-discussion>p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.home-summary *{scroll-behavior:auto}}

