/* Opt-in Split Analysis. Existing Numbered Grid/Ruled Rows are independent. */
.ci-landing-page.shc-split-analysis{background:#fff;color:#231f20;font-family:Rubik,sans-serif;padding-block:96px;scroll-margin-top:140px}
.shc-split-analysis *,.shc-split-analysis *::before,.shc-split-analysis *::after{box-sizing:border-box}
.shc-split-analysis .shc-split-analysis__container{width:100%;max-width:var(--container-max-width,1330px);padding-inline:var(--container-padding-inline,clamp(1.25rem,4vw,2.5rem));margin-inline:auto}
.shc-split-analysis .shc-split-analysis__layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(48px,7vw,96px);align-items:start}
.shc-split-analysis .shc-split-analysis__intro,.shc-split-analysis .shc-split-analysis__content{min-width:0}
.shc-split-analysis p.shc-split-analysis__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:#51bf9d;font-size:14px;line-height:1.25;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.shc-split-analysis__eyebrow::before{content:"";width:32px;height:2px;flex:0 0 32px;background:currentColor}
.ci-landing-page.shc-split-analysis h2.shc-split-analysis__heading{margin:0 0 20px;font-size:30px;line-height:1.15;letter-spacing:-.025em;font-weight:700;color:#231f20;text-wrap:balance}
.shc-split-analysis p.shc-split-analysis__description{margin:0;max-width:520px;font-size:17px;line-height:1.55;font-weight:400;color:rgba(35,31,32,.75)}
.shc-split-analysis .shc-split-analysis__note{max-width:520px;margin-top:36px;padding-top:20px;border-top:1px solid rgba(35,31,32,.15)}
.shc-split-analysis .shc-split-analysis__note h3{font-size:16px;line-height:1.4;font-weight:700;margin:0 0 8px;color:#231f20}
.shc-split-analysis .shc-split-analysis__note p{font-size:14px;line-height:1.6;font-weight:400;margin:0;color:rgba(35,31,32,.72)}
.shc-split-analysis p.shc-split-analysis__label{font-size:11px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:rgba(35,31,32,.55);font-weight:700;margin:0;padding-bottom:16px;border-bottom:1px solid rgba(35,31,32,.15)}
.shc-split-analysis ol.shc-split-analysis__list{padding:0;margin:0;list-style:none;border-top:1px solid rgba(35,31,32,.15)}
.shc-split-analysis ol.shc-split-analysis__list--labelled{border-top:0}
.shc-split-analysis li.shc-split-analysis__row{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;align-items:baseline;margin:0 -16px;padding:18px 16px;border-bottom:1px solid rgba(35,31,32,.12);min-width:0}
.shc-split-analysis .shc-split-analysis__row::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;background:#51bf9d;transform:scaleY(0);transform-origin:top;pointer-events:none}
.shc-split-analysis .shc-split-analysis__number{color:#51bf9d;font-size:14px;line-height:1.5;letter-spacing:.10em;font-weight:700}
.shc-split-analysis .shc-split-analysis__copy{min-width:0}
.shc-split-analysis .shc-split-analysis__copy h3{font-size:21px;line-height:1.25;letter-spacing:-.015em;font-weight:600;color:#231f20;margin:0 0 6px}
.shc-split-analysis .shc-split-analysis__copy p{font-size:16px;line-height:1.55;font-weight:400;color:rgba(35,31,32,.7);max-width:560px;margin:0}
.shc-split-analysis .shc-split-analysis__row:focus-within{background-color:rgba(81,191,157,.08)}
@media(hover:hover) and (pointer:fine){
 .shc-split-analysis .shc-split-analysis__number{opacity:.55}
 .shc-split-analysis .shc-split-analysis__row::before{transition:transform 260ms cubic-bezier(.2,.6,.2,1)}
 .shc-split-analysis .shc-split-analysis__row:hover{background-color:rgba(81,191,157,.08);border-bottom-color:rgba(35,31,32,.30)}
 .shc-split-analysis .shc-split-analysis__row:hover::before{transform:scaleY(1)}
 .shc-split-analysis .shc-split-analysis__row:hover .shc-split-analysis__number{opacity:1;transform:translateX(4px)}
 .shc-split-analysis .shc-split-analysis__row:hover .shc-split-analysis__copy{transform:translateX(4px)}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .shc-split-analysis .shc-split-analysis__row{transition:background-color 240ms cubic-bezier(.2,.6,.2,1),border-color 200ms cubic-bezier(.2,.6,.2,1)}
 .shc-split-analysis .shc-split-analysis__number,.shc-split-analysis .shc-split-analysis__copy{transition:transform 200ms cubic-bezier(.2,.6,.2,1),opacity 200ms cubic-bezier(.2,.6,.2,1)}
}
@media(max-width:1100px){.shc-split-analysis .shc-split-analysis__layout{grid-template-columns:minmax(0,1fr);gap:40px}}
@media(max-width:767px){.ci-landing-page.shc-split-analysis{padding-block:64px}}
@media(max-width:700px){.shc-split-analysis li.shc-split-analysis__row{grid-template-columns:28px minmax(0,1fr);gap:12px}}
