.chero{border-bottom:1px solid var(--rule);grid-template-columns:232px 1fr;max-width:1280px;margin:0 auto;display:grid}.chero .rail{border-right:1px solid var(--rule);padding:58px 26px}.chero .body{padding:60px 56px 56px 46px}.chero h1{font-family:var(--display);letter-spacing:-.012em;max-width:18ch;margin:10px 0 0;font-size:clamp(2.4rem,4.4vw,3.6rem);font-weight:420;line-height:1.08}.chero .sub{color:var(--ink-mid);max-width:34em;margin-top:22px;font-size:1.18rem;line-height:1.55}.props{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);max-width:1280px;margin:0 auto;display:grid}.prop{border-right:1px solid var(--rule);padding:38px 34px}.prop:last-child{border-right:0}.prop .n{font-family:var(--sans);letter-spacing:.16em;color:var(--terracotta);font-size:.62rem;font-weight:700}.prop h3{font-family:var(--display);margin:12px 0 8px;font-size:1.5rem;font-weight:400}.prop p{color:var(--ink-mid);margin:0;line-height:1.55}.steps{border-bottom:1px solid var(--rule);grid-template-columns:232px 1fr;max-width:1280px;margin:0 auto;display:grid}.steps .rail{border-right:1px solid var(--rule);padding:42px 26px}.steps .col{padding:42px 52px 46px 46px}.stepline{border-bottom:1px solid var(--rule-faint);grid-template-columns:54px 1fr;gap:18px;padding:20px 0;display:grid}.stepline:last-child{border-bottom:0}.stepline .num{font-family:var(--display);color:var(--terracotta-deep);font-size:2.2rem;line-height:1}.stepline h4{font-family:var(--display);margin:0 0 5px;font-size:1.3rem;font-weight:420}.stepline p{color:var(--ink-mid);margin:0;line-height:1.5}.incl{border-bottom:1px solid var(--rule);background:var(--paper-deep);grid-template-columns:232px 1fr;max-width:1280px;margin:0 auto;display:grid}.incl .rail{border-right:1px solid var(--rule);padding:42px 26px}.incl .col{padding:42px 52px 46px 46px}.incllist{grid-template-columns:1fr 1fr;gap:16px 30px;margin-top:8px;display:grid}.incllist .it{align-items:flex-start;gap:11px;display:flex}.incllist .it .tick{color:var(--moss);flex:none;font-weight:700}.incllist .it .tx{color:var(--ink-mid);line-height:1.45}.incllist .it .tx b{color:var(--ink)}.cband{border-bottom:1px solid var(--rule);text-align:center;max-width:1280px;margin:0 auto;padding:56px 46px}.cband .quoteframe{text-align:center;max-width:24em;margin:0 auto;font-size:1.6rem}@media (max-width:860px){.chero,.steps,.incl{grid-template-columns:1fr}.chero .rail,.steps .rail,.incl .rail{border-right:0;border-bottom:1px solid var(--rule);padding:24px}.chero .body,.steps .col,.incl .col{padding:30px 24px 38px}.props{grid-template-columns:1fr}.prop{border-right:0;border-bottom:1px solid var(--rule)}.incllist{grid-template-columns:1fr}.cband{padding:38px 24px}}