.sv2 .kb-badge{min-height:24px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--semantic-status-live);color:var(--colour-white);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-600);letter-spacing:.02em;align-items:center;display:inline-flex}.sv2 .kb-badge[data-state=launch]{background:var(--semantic-status-at-launch)}.sv2 .kb-band--dark .kb-badge[data-state=launch]{box-shadow:inset 0 0 0 1.5px var(--colour-white)}.sv2 .kb-hero{isolation:isolate;padding-block:var(--space-8);border-bottom:1px solid var(--semantic-divider);position:relative;overflow:clip}.sv2 .kb-hero__grid{gap:var(--space-7);align-items:center;display:grid}.sv2 .kb-hero__grid>*{min-width:0}.sv2 .kb-hero__copy{gap:var(--space-5);max-width:var(--size-text-max);justify-items:start;display:grid}.sv2 .kb-hero__copy .k-h1{font-size:clamp(var(--font-size-h2), 2.4vw + 1.25rem, var(--font-size-display));letter-spacing:-.035em;line-height:1.06}.sv2 .kb-panel--violet{--k-tint:var(--colour-accent-violet-tint);--k-accent:var(--colour-accent-violet-base)}@media (min-width:1100px){.sv2 .kb-hero__grid--visual{gap:var(--space-8);grid-template-columns:6fr 6fr}}.sv2 .kb-band{padding-block:var(--space-8)}.sv2 .kb-band--alt{background:var(--semantic-ground-alt)}.sv2 .kb-band--dark{background:var(--semantic-ground-dark);color:var(--colour-white)}.sv2 .kb-band--dark .k-h2{color:var(--colour-white)}.sv2 .kb-band--dark :focus-visible{outline-color:var(--colour-white)}.sv2 .kb-band{--k-accent:var(--colour-accent-violet-base);--k-tint:var(--colour-accent-violet-tint)}.sv2 .kb-band--alt .kb-panel{background:var(--semantic-ground)}.sv2 .kb-band__grid{gap:var(--space-7);align-items:center;display:grid}.sv2 .kb-band__grid>*{min-width:0}.sv2 .kb-band__copy{gap:var(--space-4);max-width:var(--size-text-max);align-content:start;display:grid}.sv2 .kb-band__body{font-size:var(--font-size-body);color:var(--semantic-text-muted)}.sv2 .kb-band--dark .kb-band__body,.sv2 .kb-band--dark .kb-list__text{color:var(--colour-white)}.sv2 .kb-point{gap:var(--space-2);justify-items:start;display:grid}.sv2 .kb-well{margin-bottom:0}@media (min-width:960px){.sv2 .kb-band__grid--visual{gap:var(--space-8);grid-template-columns:5fr 7fr}}.sv2 .kb-list{gap:var(--space-4);padding:0;list-style:none;display:grid}.sv2 .kb-list__item{gap:var(--space-3);align-items:flex-start;display:flex}.sv2 .kb-list__icon{color:var(--semantic-route-self-serve-fill);margin-top:2px}.sv2 .kb-band--dark .kb-list__icon{color:var(--semantic-brand-accent-on-dark)}.sv2 .kb-list__text{gap:var(--space-2);color:var(--semantic-text);justify-items:start;display:grid}.sv2 .kb-tiles{gap:var(--space-4);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:640px){.sv2 .kb-tiles{grid-template-columns:repeat(2,1fr)}}.sv2 .kb-tile{gap:var(--space-3);min-width:0;padding:var(--space-5);background:var(--semantic-ground);border:1px solid var(--semantic-divider);border-radius:var(--radius-medium);align-content:start;display:grid}.sv2 .kb-tile__icon{width:28px;height:28px}.sv2 .kb-links{gap:var(--space-1) var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sv2 .kb-dimensions{gap:var(--space-3);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:640px){.sv2 .kb-dimensions{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.sv2 .kb-dimensions{grid-template-columns:repeat(4,1fr)}}.sv2 .kb-dimension{gap:var(--space-2);min-width:0;padding:var(--space-5) var(--space-4);background:var(--semantic-ground);border:1px solid var(--semantic-divider);border-radius:var(--radius-medium);box-shadow:inset 0 3px 0 var(--semantic-stage-assess);display:grid}.sv2 .kb-dimension__name{font-weight:var(--font-weight-600);color:var(--colour-navy)}.sv2 .kb-dimension__weight{font-family:var(--font-family-mono);font-size:var(--font-size-h2);color:var(--colour-navy);line-height:1}.sv2 .kb-dimensions-wrap{gap:var(--space-6);display:grid}.sv2 .kb-dimensions-wrap>*{min-width:0}.sv2 .kb-ladder{gap:var(--space-3);counter-reset:kb-step;padding:0;list-style:none;display:grid}.sv2 .kb-ladder__step{counter-increment:kb-step;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--semantic-ground);border:1px solid var(--semantic-divider);border-radius:var(--radius-medium);grid-template-columns:auto 1fr;align-items:start;display:grid}.sv2 .kb-ladder__step:before{content:counter(kb-step);border-radius:var(--radius-pill);background:var(--colour-accent-violet-tint);width:36px;height:36px;color:var(--colour-accent-violet-base);font-family:var(--font-family-mono);font-weight:var(--font-weight-600);place-items:center;display:grid}.sv2 .kb-ladder__text{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.sv2 .kb-table-box{border:1px solid var(--semantic-divider);border-radius:var(--radius-medium);background:var(--semantic-ground);max-width:100%;overflow-x:auto}.sv2 .kb-table{border-collapse:collapse;width:100%;font-size:var(--font-size-small)}.sv2 .kb-table th,.sv2 .kb-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--semantic-divider)}.sv2 .kb-table tr:last-child td,.sv2 .kb-table tr:last-child th{border-bottom:0}.sv2 .kb-table thead th{background:var(--semantic-ground-alt);color:var(--colour-navy);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-600);letter-spacing:.04em;white-space:nowrap}.sv2 .kb-table tbody th{color:var(--colour-navy);font-weight:var(--font-weight-600);white-space:nowrap}.sv2 .kb-table__figure{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--colour-navy)}.sv2 .kb-table__wide{min-width:18rem;color:var(--semantic-text-muted)}.sv2 .kb-tables{gap:var(--space-5);display:grid}.sv2 .kb-tables>*{min-width:0}.sv2 .kb-spine{gap:var(--space-3);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:768px){.sv2 .kb-spine{grid-template-columns:repeat(3,1fr)}}.sv2 .kb-spine__step{gap:var(--space-2);min-width:0;padding:var(--space-5);background:var(--semantic-ground);border:1px solid var(--semantic-divider);border-radius:var(--radius-medium);box-shadow:inset 0 3px 0 var(--k-stage);align-content:start;display:grid}.sv2 .kb-spine__step[data-stage=assess]{--k-stage:var(--semantic-stage-assess)}.sv2 .kb-spine__step[data-stage=build]{--k-stage:var(--semantic-stage-build)}.sv2 .kb-spine__step[data-stage=measure]{--k-stage:var(--semantic-stage-measure)}.sv2 .kb-spine__label{font-family:var(--font-family-heading);font-weight:var(--font-weight-600);font-size:var(--font-size-h2);color:var(--colour-navy);line-height:1.1}.sv2 .kb-spine__line{color:var(--semantic-text-muted)}.sv2 .kb-spine__icon{width:28px;height:28px}.sv2 .kb-stack{gap:var(--space-6);display:grid}.sv2 .kb-stack>*{min-width:0}.sv2 .kb-status{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:960px){.sv2 .kb-status{grid-template-columns:1fr 1fr}}.sv2 .kb-status__group{gap:var(--space-4);min-width:0;padding:var(--space-5);background:var(--semantic-ground);border:1px solid var(--semantic-divider);border-radius:var(--radius-medium);align-content:start;display:grid}.sv2 .kb-form{gap:var(--space-5);max-width:var(--size-text-max);padding:var(--space-5);background:var(--semantic-ground);border:1px solid var(--semantic-divider);border-radius:var(--radius-large);display:grid}@media (min-width:640px){.sv2 .kb-form{padding:var(--space-6)}}.sv2 .kb-field{gap:var(--space-2);min-width:0;display:grid}.sv2 .kb-field__label,.sv2 .kb-fieldset__legend{font-size:var(--font-size-small);font-weight:var(--font-weight-600);color:var(--colour-navy)}.sv2 .kb-field__input{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1.5px solid var(--semantic-divider);border-radius:var(--radius-medium);background:var(--semantic-ground);color:var(--semantic-text);font:inherit;font-size:var(--font-size-body)}.sv2 textarea.kb-field__input{resize:vertical;min-height:112px}.sv2 .kb-field__input:focus-visible{outline:2px solid var(--semantic-focus);outline-offset:2px;border-color:var(--colour-navy)}.sv2 .kb-fieldset{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.sv2 .kb-check{gap:var(--space-3);min-height:44px;font-size:var(--font-size-small);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.sv2 .kb-check input{width:24px;height:24px;accent-color:var(--colour-teal-deep);margin:0}.sv2 .kb-form .k-btn{justify-self:start}.sv2 .kb-disclosure{gap:var(--space-4);justify-items:start;display:grid}.sv2 .kb-disclosure .k-textlink{min-height:0;padding-block:var(--space-2);display:inline}
