
/* v25: calm, structured customer-facing journeys */
.ch25-wrap{max-width:1140px;margin:0 auto;padding:0 22px}.ch25-hero{padding:80px 0 48px;background:linear-gradient(145deg,#f1f7f2,#fff 70%);color:#173d30}.ch25-eyebrow{color:#407c55;letter-spacing:.13em;font-size:12px;font-weight:800;text-transform:uppercase}.ch25-hero h1{font-size:clamp(34px,4.4vw,58px);line-height:1.1;letter-spacing:-.045em;max-width:780px;margin:16px 0}.ch25-hero p{font-size:17px;line-height:1.85;color:#496557;max-width:730px}.ch25-section{padding:48px 0}.ch25-section h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.035em;line-height:1.2;color:#173d30;margin:0 0 14px}.ch25-section>div>p{color:#546b60;line-height:1.8;max-width:760px}.ch25-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}.ch25-card{display:flex;flex-direction:column;text-decoration:none;color:#173d30;border:1px solid #dbe7df;border-radius:20px;background:#fff;padding:25px;min-height:205px;transition:border-color .2s,transform .2s,box-shadow .2s}.ch25-card:hover{transform:translateY(-2px);border-color:#6ca88b;box-shadow:0 12px 30px #0b352213}.ch25-card .num{color:#7c9b82;font-size:12px;font-weight:800;letter-spacing:.1em}.ch25-card h3{font-size:23px;margin:12px 0 9px;line-height:1.3}.ch25-card p{font-size:14px;line-height:1.65;color:#587063;flex:1}.ch25-card .go{font-weight:800;color:#176447;margin-top:16px}.ch25-process{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.ch25-process>div{background:#f4f8f5;border:1px solid #e0eae3;border-radius:16px;padding:22px}.ch25-process b{display:block;color:#164a37;margin-bottom:10px}.ch25-process p{line-height:1.7;color:#587064;font-size:14px}.ch25-form-section{background:#f5f8f6;padding:64px 0 88px}.ch25-form-wrap{max-width:850px;margin:auto}.ch25-form-wrap .x-form{box-shadow:0 18px 54px #0c382115;border-radius:23px;border:1px solid #d9e5df;background:#fff;padding:clamp(20px,4vw,44px)}.ch25-form-wrap .x-form h2{color:#153e30;font-size:27px}.ch25-form-wrap .x-form .x-chips{display:flex;flex-wrap:wrap;gap:9px}.ch25-form-wrap .x-form .x-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ch25-form-wrap .x-form input:not([type=checkbox]):not([type=radio]),.ch25-form-wrap .x-form select,.ch25-form-wrap .x-form textarea{width:100%;max-width:100%;box-sizing:border-box}.ch25-kicker{background:#eaf4ed;border-radius:13px;padding:17px 20px;margin:20px 0;color:#1e513a;line-height:1.7}.ch25-feature{display:block;background:#f4f8f5;border-left:4px solid #a79268;border-radius:12px;padding:19px 22px;margin:23px 0;color:#28493b;line-height:1.75}.ch25-feature strong{display:block;color:#163f30;margin-bottom:6px}.ch25-faq{margin:24px 0}.ch25-faq details{border-bottom:1px solid #e1ebe3;padding:16px 0}.ch25-faq summary{font-weight:750;cursor:pointer;color:#193f30}.ch25-faq details p{line-height:1.75;color:#50695b}.ch25-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.ch25-actions a{display:inline-flex;text-decoration:none;padding:13px 21px;border-radius:11px;font-weight:800;background:#176448;color:white}.ch25-actions a.alt{color:#176448;background:#e6f2ea}.ch25-simple-steps{max-width:750px}.ch25-simple-steps li{padding:7px 0;line-height:1.65;color:#4b6558}.ch25-reassure{font-size:13px;color:#597266;margin-top:18px}.ch25-trust{font-weight:800!important;font-size:clamp(25px,2.8vw,37px)!important;line-height:1.2!important;letter-spacing:-.035em}.x-brand-track{animation-duration:56s!important}.ch25-solar{background:#f4f8f5;border:1px solid #dbe8e0;border-radius:21px;padding:clamp(22px,4vw,37px);margin:32px 0}.ch25-solar h2{font-size:clamp(25px,3vw,34px);color:#173e30}.ch25-solar p{line-height:1.85;color:#4c6759}.ch25-solar a{color:#166448;font-weight:700}@media(max-width:720px){.ch25-hero{padding:48px 0 30px}.ch25-grid,.ch25-process{grid-template-columns:1fr}.ch25-form-wrap .x-form .x-grid2{grid-template-columns:1fr}.ch25-section{padding:35px 0}.ch25-card{min-height:0}}
