.home2{--h2-ink:#24372f;--h2-dark:#254638;--h2-muted:#68796f;--h2-pale:#e9f1e9;--h2-photo:url("/kindred-local/home2-collage-a084a11e.svg");background:#fcfaf5;color:var(--h2-ink);font:400 16px/1.55 "DM Sans",Arial,sans-serif;overflow-x:clip}.home2 *{box-sizing:border-box}.home2 h1,.home2 h2,.home2 h3{font-family:"DM Sans",Arial,sans-serif;letter-spacing:-.05em;line-height:1.12;font-weight:700}.home2 h2{font-size:clamp(30px,3.35vw,51px);margin:17px 0 20px}.home2 h3{font-size:23px}.home2 p{font-size:clamp(16px,1.3vw,20px);color:var(--h2-muted);line-height:1.63}.h2-wrap{width:min(1296px,calc(100% - 72px));margin:auto;min-width:0}.h2-eyebrow{display:block;font-size:13px;letter-spacing:.13em;font-weight:800;color:#667e70}.h2-button{display:inline-flex;justify-content:center;align-items:center;text-align:center;min-height:50px;border-radius:100px;padding:12px 26px;font-size:15px;font-weight:700;transition:background .2s,transform .2s}.h2-button:hover{transform:translateY(-2px)}.h2-button.dark{background:#254638;color:white}.h2-button.dark:hover{background:#38745a}.h2-button.pale{background:#e9f1e9;color:#254638}.h2-button.white{background:white;color:#254638}.h2-hero{background:#f7f7f1;border-left:14px solid #667e70;padding:72px 0 90px}.h2-hero-layout,.h2-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6%}.h2-hero-copy h1{font-size:clamp(38px,4.25vw,65px);margin:33px 0 29px}.h2-hero-copy>p{max-width:580px;font-size:21px}.h2-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.h2-subtle{font-size:12px;color:#667e70;font-weight:800;letter-spacing:.025em}.h2-hero-art{position:relative}.h2-photo{background-image:var(--h2-photo);background-size:auto 200%;background-repeat:no-repeat;background-color:#dfe7dc}.h2-q0{background-position:left top}.h2-q1{background-position:right top}.h2-q2{background-position:left bottom}.h2-q3{background-position:right bottom}.h2-hero-photo{height:560px;border-radius:27px;box-shadow:0 22px 46px #142f2120}.h2-float{position:absolute;bottom:-17px;left:8%;right:10%;border-radius:17px;box-shadow:0 16px 38px #20372c1c;background:white;padding:17px 25px;display:grid;gap:5px}.h2-float strong{font-size:20px;color:#254638}.h2-float small{font-size:14px;color:#68796f}.h2-value-strip{background:#254638;color:white}.h2-value-strip>.h2-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:43px 0}.h2-value-strip .h2-wrap>div{display:flex;align-items:center;gap:15px;font-size:17px}.h2-value-strip b{font-size:19px;color:#ebdcc5}.h2-section{padding:87px 0}.h2-intro{max-width:1050px;margin:0 0 60px}.h2-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.h2-card{border-radius:22px;background:#fff;padding:12px;min-height:620px;display:flex;flex-direction:column}.h2-card>.h2-photo{height:264px;border-radius:14px;flex:none}.h2-card-body{padding:18px 12px 14px;display:flex;flex:1;flex-direction:column;gap:13px}.h2-card-body>span{color:#667e70;font-weight:800}.h2-card-body h3{margin:0;font-size:23px}.h2-card-body p{font-size:16px;margin:0}.h2-card-body a{font-size:13px;font-weight:800;color:#254638;margin-top:auto}.h2-center{text-align:center;margin-top:35px}.h2-soft{background:#e9f1e9}.h2-checks{list-style:none;padding:0;margin:28px 0 50px;display:grid;gap:18px}.h2-checks li{font-size:18px;display:flex;gap:13px;align-items:center}.h2-checks li:before{content:"✓";color:#254638;background:white;border-radius:50%;width:24px;height:24px;display:grid;place-items:center}.h2-disclose{display:block;font-size:12px;font-weight:800;color:#68796f;margin-top:22px;letter-spacing:.07em}.h2-phone-space{position:relative;min-height:700px;display:grid;place-items:center}.h2-phone{border:11px solid #24372f;border-radius:45px;width:350px;max-width:88%;min-height:650px;background:white;padding:58px 24px 18px;position:relative}.h2-notch{position:absolute;top:14px;left:50%;transform:translateX(-50%);height:20px;width:108px;background:#24372f;border-radius:14px}.h2-brand{font-size:21px;color:#254638}.h2-phone h3{font-size:21px;margin:22px 0}.h2-phone>small,.h2-phone-label{display:block;font-size:13px;color:#68796f;font-weight:700;margin:20px 0 11px}.h2-next{background:#e9f1e9;padding:19px;border-radius:17px;display:grid;gap:6px}.h2-next strong{font-size:21px}.h2-next span{font-size:15px;font-weight:700}.h2-next small{color:#68796f}.h2-note{background:#f7f7f1;border-radius:12px;margin:10px 0;padding:13px;font-size:14px;font-weight:600}.h2-phone-tabs{text-align:center;margin-top:27px;color:#68796f;font-size:12px}.h2-update{position:absolute;top:80px;right:-4px;display:grid;gap:4px;background:white;padding:18px;width:195px;border-radius:14px;box-shadow:0 20px 35px #27433025}.h2-update small{color:#68796f;font-size:12px}.h2-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.h2-app-panel{border-radius:22px;background:#f7f7f1;padding:30px;min-width:0}.h2-app-panel:nth-child(2){background:#e9f1e9}.h2-app-panel h3{font-size:26px;margin:13px 0}.h2-app-panel p{font-size:16px}.h2-mini-ui{background:white;border-radius:15px;padding:22px;margin:22px 0 14px}.h2-mini-ui>strong{display:block;background:#254638;border-radius:8px;color:white;padding:15px}.h2-mini-ui>div{display:flex;align-items:center;gap:15px;background:#f7f7f1;margin-top:11px;padding:13px;border-radius:9px}.h2-mini-ui>div:nth-child(odd){background:white}.h2-mini-ui>div>b{background:#e9f1e9;border-radius:8px;padding:9px;color:#254638;font-size:12px}.h2-mini-ui>div span{display:grid;gap:3px}.h2-mini-ui>div strong{font-size:15px}.h2-mini-ui>div small{color:#68796f;font-size:12px}.h2-app-panel>small{font-size:11px;color:#68796f}.h2-mini-link{display:block;color:#254638;font-weight:800;font-size:13px;margin-top:17px}.h2-dark{background:#254638;color:white}.h2-dark h2{color:white}.h2-dark p{color:#deeadf}.h2-dark .h2-eyebrow{color:#c1d5c7}.h2-feature-photo{height:495px;border-radius:23px}.h2-steps-layout{grid-template-columns:1.3fr .85fr}.h2-steps{display:grid;gap:16px}.h2-steps>div{background:#f7f7f1;border-radius:16px;min-height:143px;padding:25px;display:grid;grid-template-columns:58px 1fr;gap:15px}.h2-steps>div:nth-child(2){background:#e9f1e9}.h2-steps b{font-size:24px;color:#667e70}.h2-steps strong{font-size:23px;display:block}.h2-steps small{font-size:15px;color:#68796f;display:block;margin-top:9px}.h2-questions{display:grid;gap:12px;margin-top:35px}.h2-questions details{background:#fff;border-radius:15px;border:1px solid #e3ebe1}.h2-questions details[open]{background:#e9f1e9}.h2-questions summary{padding:20px 56px 20px 24px;list-style:none;cursor:pointer;font-size:17px;font-weight:700;position:relative}.h2-questions summary::-webkit-details-marker{display:none}.h2-questions summary:after{content:"+";font-size:24px;position:absolute;right:22px;top:13px}.h2-questions details[open] summary:after{content:"−"}.h2-questions details p{padding:0 24px 19px;margin:0;font-size:16px}.h2-cta{background:#254638;color:white;padding:75px 0}.h2-cta h2{color:white;font-size:clamp(31px,3vw,46px)}.h2-cta p{color:#e1eee3;font-size:17px}.h2-cta .h2-button{margin-top:22px}
@media(max-width:1100px){.h2-wrap{width:calc(100% - 48px)}.h2-hero-layout,.h2-split{gap:30px}.h2-card>.h2-photo{height:210px}.h2-card-body h3{font-size:21px}.h2-card{min-height:590px}}
@media(max-width:880px){.h2-hero-layout,.h2-split{grid-template-columns:minmax(0,1fr)}.h2-hero-photo{height:490px}.h2-value-strip>.h2-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.h2-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.h2-card{min-height:520px}.h2-phone-space{min-height:680px}.h2-feature-photo{height:470px}}
@media(max-width:620px){.h2-wrap{width:calc(100% - 30px)}.h2-hero{padding:42px 0 73px;border-left-width:7px}.h2-hero-copy h1{font-size:clamp(35px,8.7vw,49px);margin:23px 0}.h2-hero-copy>p{font-size:17px}.h2-buttons{display:grid}.h2-hero-photo{height:360px}.h2-float{left:5%;right:5%;padding:13px}.h2-float strong{font-size:17px}.h2-float small{font-size:12px}.h2-subtle{font-size:10px}.h2-value-strip .h2-wrap>div{font-size:13px;gap:8px}.h2-section{padding:57px 0}.h2-section h2{font-size:clamp(30px,7.7vw,39px)}.h2-intro{margin-bottom:32px}.h2-cards,.h2-panels{grid-template-columns:1fr}.h2-card{min-height:unset}.h2-card>.h2-photo{height:260px}.h2-card-body p{margin-bottom:27px}.h2-app-panel{padding:19px}.h2-phone-space{min-height:660px}.h2-update{top:14px;width:145px;padding:10px}.h2-phone{padding:58px 17px 18px;min-height:610px}.h2-feature-photo{height:335px}.h2-steps>div{padding:19px;grid-template-columns:35px 1fr}.h2-steps b{font-size:18px}.h2-steps strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.home2 .h2-button{transition:none}}