/* Local art-direction review: preserve the approved hero and increase hierarchy. */
:root{--muted:#4c6057;--line:#cbd5c8}body{background:#faf8f2}.hero-copy .eyebrow{font-size:14px;letter-spacing:.075em;line-height:1.65;color:#365b49}.hero-copy .eyebrow strong{display:inline-block;color:#125341;border-bottom:2px solid #a4bb86;font-weight:800}.hero-copy .button,.nav-actions .button{background:#125341;color:#fff;border-color:#125341;box-shadow:0 5px 16px #12534115}.hero-copy .text-link{color:#3d5849}.hero-human:after{inset:28% 0 0;background:linear-gradient(transparent 0%,rgba(9,35,24,.2) 30%,rgba(9,35,24,.91) 100%)}.human-clock{font-size:19px;padding:9px 12px;background:#fffbedda}.human-clock span{font-size:10px}.human-question{bottom:67px}.human-question p{font-size:36px;text-shadow:0 2px 15px #071b1d33}.human-question>span,.human-disclosure{color:#f3f2da}.human-question a{color:#fffcef;border-color:#d4ddb5}.hero-sub,.lead,.micro,.human-photo figcaption{color:#4c6057}.human-disclosure{color:#f3f2da}.credibility{border-top:1px solid #d5ddce;padding-top:24px;padding-bottom:35px}
.metric-stories{padding:58px 0 72px;background:#f3f0e6}.metric-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.metric-heading h2{font-size:clamp(32px,3.4vw,47px);line-height:1.1;font-weight:550;max-width:620px}.metric-heading h2 em{color:#125341;font-family:Georgia,serif;font-style:italic;font-weight:400}.metric-heading>p{color:#516054;font-size:15px;max-width:260px;line-height:1.65;margin:0}.metric-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.metric-photo{position:relative;isolation:isolate;min-height:445px;border-radius:16px;overflow:hidden;padding:27px;display:flex;flex-direction:column;justify-content:space-between;color:#fffdf1;background:#244c39}.metric-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s ease}.metric-photo:nth-child(1) img{object-position:54% center}.metric-photo:nth-child(2) img{object-position:72% center}.metric-photo:nth-child(3) img{object-position:30% center}.metric-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#08291de8 0%,#08291d7a 25%,#08291d05 49%,#08291de8 100%);z-index:-1}.metric-photo:nth-child(2):after{background:linear-gradient(180deg,#4e2e16d9,#5239181a 50%,#302210ed)}.metric-photo:hover img{transform:scale(1.035)}.metric-card-top{display:flex;flex-direction:column;gap:7px;padding-bottom:16px;border-bottom:1px solid #ffffef5c}.metric-card-top>span{font-size:13px;letter-spacing:.02em;color:#f1f0de}.metric-card-top strong{font-weight:500;font-size:clamp(36px,4.7vw,61px);letter-spacing:-2px;line-height:1.15;white-space:nowrap}.metric-card-top strong small{font-size:22px;letter-spacing:-.5px}.metric-card-bottom h3{font-size:23px;font-weight:500;letter-spacing:-.025em;line-height:1.2;color:#fffdf1;margin:0 0 10px}.metric-card-bottom p{font-size:14px;color:#f1f0de;line-height:1.6;margin:0 0 18px}.metric-card-bottom>span{font-size:13px;border-bottom:1px solid #f8f9e9;padding-bottom:4px}.metric-card-meta{display:flex;justify-content:space-between;gap:20px;margin-top:17px;font-size:12px;color:#526153}
.showcase{background:#dbe7cc;padding-block:88px}.showcase .section-head .eyebrow{color:#365a37}.showcase .lead{color:#3f5746}.tour{border:1px solid #9eb58e;box-shadow:0 12px 35px #1935220a}.tour-tabs{background:#f7f8ed;border-bottom-color:#b6c5a7}.tour-tabs button{color:#485c48;font-weight:500}.tour-tabs button[aria-selected=true]{background:#125341;color:#fff;border-color:#d9e9a8;font-weight:700}.tour-tabs button:hover:not([aria-selected=true]){background:#e0e9d3}.product-visual{background:#cfddbf}.app-screen{box-shadow:0 8px 24px #173b2110}.data-rows span,.app-top,.chart-heading,.app-heading>span{color:#4d6254}.showcase .tour-copy>p,.showcase .tour-copy li{color:#3f5746}
#decision{background:#faf8f2;scroll-margin-top:82px}.sales-promo{border-top:1px solid #d1dac9;border-bottom:1px solid #d1dac9}.human-story{padding-block:85px}.relief{padding-block:80px}.relief-grid article{background:#fffdf7;border-color:#cbd6c1}.relief-grid article:nth-child(2){background:#e2ebd6}.relief-grid article:nth-child(3){background:#d3e1bd}.relief-grid article:nth-child(4){background:#ecd8bc}.relief-grid article>p{color:#425745}.relief-proof>span{color:#4f624b}.quote-band{background:#103e32;color:#fcf9eb;padding:88px 0}.quote-band .eyebrow,.quote-band .micro{color:#d4e0bd}.quote-band .clinic-word{color:#edf2cd}.quote-band blockquote{color:#fffcec;font-weight:400}.quote-band .quote-person,.quote-band .quote-person b{color:#f2f3de}.quote-band .initials{background:#dce9b9;color:#103e32;border:1px solid #dce9b9}.integration-band{background:#d7e3c3}.integration-band p{color:#3f5944}.soft{background:#efe4d1}.price-card{background:#fffdf8;border-color:#c9d2bf}.price-card.featured{border:2px solid #125341;box-shadow:0 14px 30px #19402b12}.closing{background:#103e32}.closing .button.light{color:#103e32;background:#e4edbb}.closing .micro{color:#dae4c4}:focus-visible{outline:3px solid #ad7238;outline-offset:4px}
@media(max-width:900px){.metric-photo{padding:21px;min-height:390px}.metric-card-top strong{font-size:42px}.metric-card-top strong small{font-size:18px}.metric-card-bottom h3{font-size:20px}.metric-heading{align-items:flex-start}.metric-heading>p{max-width:220px}.metric-card-grid{gap:13px}.human-question p{font-size:30px}}
@media(max-width:640px){.hero-copy .eyebrow{font-size:13px}.human-question p{font-size:32px}.human-clock span{font-size:10px}.metric-stories{padding:40px 0}.metric-heading{display:block}.metric-heading>p{max-width:none;margin-top:18px}.metric-card-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:15px;padding:0 0 15px;scrollbar-width:thin}.metric-photo{flex:0 0 88%;min-height:430px;scroll-snap-align:start;padding:25px}.metric-card-top strong{font-size:53px}.metric-card-meta{flex-direction:column;gap:5px}.showcase{padding-block:52px}.quote-band{padding:55px 0}.human-story{padding-block:50px}.relief{padding-block:50px}}
@media(prefers-reduced-motion:reduce){.metric-photo img{transition:none}}
#metric-title{scroll-margin-top:145px}.metric-photo:focus-visible{outline-offset:5px}.metric-card-grid:focus-within{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.metric-card-grid:focus-within{scroll-behavior:auto}}
