.kc-creds{--kc-creds-muted:var(--kc-color-text-muted);--kc-creds-rule:var(--kc-color-border);--kc-creds-dot:var(--kc-color-accent)}.kc-section--dark.kc-creds{--kc-creds-muted:var(--kc-color-on-dark-muted);--kc-creds-rule:color-mix(in srgb, var(--kc-color-on-dark) 35%, transparent);--kc-creds-dot:var(--kc-color-on-dark-muted)}.kc-creds__inner{justify-content:space-between;align-items:center;gap:var(--kc-space-2) var(--kc-space-6);padding-block:var(--kc-space-4);border-top:1px solid var(--kc-creds-rule);border-bottom:1px solid var(--kc-creds-rule);flex-wrap:wrap;display:flex}.kc-creds__items{align-items:center;gap:var(--kc-space-3) var(--kc-space-6);flex-wrap:wrap;display:flex}.kc-creds__item{align-items:center;gap:var(--kc-space-2);font-size:var(--kc-font-s);line-height:var(--kc-leading-body);color:var(--kc-creds-muted);display:inline-flex}.kc-creds__dot{border-radius:var(--kc-radius-full);background-color:var(--kc-creds-dot);flex-shrink:0;width:.375rem;height:.375rem}
.kc-free-sos{--kc-free-sos-band:var(--kc-color-primary);--kc-free-sos-on-band:var(--kc-color-on-primary)}.kc-section.kc-free-sos{padding-block:var(--kc-space-6);background-color:var(--kc-free-sos-band);color:var(--kc-free-sos-on-band);position:relative;overflow:hidden}.kc-section--dark.kc-free-sos{--kc-free-sos-band:var(--kc-color-surface-dark);--kc-free-sos-on-band:var(--kc-color-on-dark)}.kc-free-sos__layout{gap:var(--kc-space-4) var(--kc-space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.kc-free-sos__copy{flex:20rem;min-width:0;max-width:100%}.kc-free-sos__action{flex:none;max-width:100%}.kc-free-sos__kicker{font-size:var(--kc-font-s);font-weight:var(--kc-font-weight-medium);color:var(--kc-free-sos-on-band);margin:0;line-height:1.4}.kc-free-sos__title{margin:var(--kc-space-1) 0 0;font-family:var(--kc-font-heading);font-size:var(--kc-font-l);font-weight:var(--kc-font-weight-normal);line-height:var(--kc-leading-heading);letter-spacing:0;color:var(--kc-free-sos-on-band);text-wrap:balance;overflow-wrap:break-word}.kc-free-sos__text{margin:var(--kc-space-2) 0 0;max-width:60ch;font-size:var(--kc-font-m);line-height:var(--kc-leading-body);color:var(--kc-free-sos-on-band)}.kc-free-sos .kc-free-sos__cta.kc-button{gap:var(--kc-space-4);padding:var(--kc-space-3) var(--kc-space-6);border-color:var(--kc-free-sos-on-band);color:var(--kc-free-sos-on-band);background-color:#0000}.kc-free-sos .kc-free-sos__cta>span{font-weight:var(--kc-font-weight-normal);line-height:1}.kc-free-sos .kc-free-sos__cta.kc-button:hover:not(:disabled):not(.kc-button--disabled){background-color:var(--kc-free-sos-on-band);color:var(--kc-free-sos-band)}.kc-free-sos .kc-free-sos__cta.kc-button:disabled,.kc-free-sos .kc-free-sos__cta.kc-button.kc-button--disabled{border-color:var(--kc-free-sos-on-band);color:var(--kc-free-sos-on-band);background-color:#0000}.kc-free-sos :focus-visible{outline-color:var(--kc-free-sos-on-band)}
.kc-how{--kc-how-ink:var(--kc-color-text);--kc-how-muted:var(--kc-color-text-muted);--kc-how-rule:var(--kc-color-border);--kc-how-num:var(--kc-color-accent-quiet)}.kc-section--dark.kc-how{--kc-how-ink:var(--kc-color-on-dark);--kc-how-muted:var(--kc-color-on-dark-muted);--kc-how-rule:color-mix(in srgb, var(--kc-color-on-dark) 35%, transparent)}.kc-how .kc-section-title{max-width:30ch;margin-bottom:0}.kc-how__grid{gap:var(--kc-space-6);display:grid}@media (min-width:900px){.kc-how__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,5rem)}.kc-how__head{top:calc(var(--kc-header-height) + var(--kc-space-5));align-self:stretch;position:sticky}}.kc-how__list{margin:0;padding:0;list-style:none}.kc-how__row{gap:var(--kc-space-4);padding:var(--kc-space-5) 0;border-top:1px solid var(--kc-how-rule);grid-template-columns:3rem minmax(0,1fr);display:grid}.kc-how__row:last-child{border-bottom:1px solid var(--kc-how-rule)}@media (min-width:900px){.kc-how__row{gap:var(--kc-space-5);padding:var(--kc-space-6) 0;grid-template-columns:4rem minmax(0,1fr)}}.kc-how__num{font-size:var(--kc-font-m);font-weight:var(--kc-font-weight-bold);font-variant-numeric:tabular-nums;color:var(--kc-how-num);margin:0;line-height:1}.kc-how__step-title{margin:0 0 var(--kc-space-2);font-family:var(--kc-font-body);font-size:var(--kc-font-m);font-weight:var(--kc-font-weight-bold);line-height:var(--kc-leading-heading);letter-spacing:normal;color:var(--kc-how-ink);text-wrap:balance}.kc-how__text{max-width:60ch;font-size:var(--kc-font-m);line-height:var(--kc-leading-body);color:var(--kc-how-muted);margin:0}
