.kc-hero{align-items:center;gap:3rem;display:grid}.kc-hero .tr-title{font-size:clamp(2.6rem,5vw,4.6rem)}.kc-hero-text{max-width:60rem}.kc-hero-clip:before{background:radial-gradient(60% 60%,#d7ff2029,#0000 70%)}@media (min-width:1024px){.kc-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:4rem}}.kc-agreements{border-left:2px solid #d7ff20;max-width:52rem;padding:.25rem 0 .25rem 1.5rem}.kc-canonical{font-family:var(--font-oswald), sans-serif;color:#fff;margin-top:1.25rem;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:600;line-height:1.25}.kc-also-title{font-family:var(--font-oswald), sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-top:4rem;font-size:1.3rem;font-weight:700}.kc-card-title{font-size:1.15rem;font-weight:700}.kc-diagram{gap:1rem;margin-top:2rem;display:grid}.kc-flow{counter-reset:none;gap:.6rem;display:grid}@media (min-width:640px){.kc-flow{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.kc-flow{grid-template-columns:repeat(4,1fr)}}.kc-flow .kw-node{text-align:left;flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.kc-step{font-family:var(--font-oswald), sans-serif;letter-spacing:.12em;color:#d7ff20;font-size:.8rem}.kc-side{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.kc-side .kw-node{border-style:dashed}.kc-metric-rows{gap:.6rem;display:grid}.kc-metric-rows>div{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.5rem;display:flex}.kc-metric-rows dt{color:#ffffffb3;font-size:.88rem}.kc-metric-rows dd{font-family:var(--font-oswald), sans-serif;color:#d7ff20;font-size:1.8rem;font-weight:700;line-height:1}
