.sv2{--colour-navy:#0b2140;--colour-magenta:#be185d;--colour-pink-light:#f472b6;--colour-teal:#0e8a7a;--colour-teal-deep:#0b7a6c;--colour-surface:#eef1f5;--colour-rule:#c9d2dd;--colour-body:#1b2430;--colour-secondary:#5b6472;--colour-white:#fff;--colour-accent-violet-base:#5b2bc9;--colour-accent-violet-on-dark:#a48bff;--colour-accent-violet-tint:#ebe6f9;--colour-accent-amber-base:#b86a00;--colour-accent-amber-on-dark:#ffb547;--colour-accent-amber-tint:#f6ede0;--colour-accent-cobalt-base:#2f6fea;--colour-accent-cobalt-on-dark:#8db0ff;--colour-accent-cobalt-tint:#e6eefc;--colour-accent-coral-base:#e04a2e;--colour-accent-coral-on-dark:#ff9580;--colour-accent-coral-tint:#fbe9e6;--font-family-heading:Geom, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-family-body:Inter, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-family-mono:"JetBrains Mono", SFMono-Regular, Consolas, monospace;--font-weight-400:400;--font-weight-600:600;--font-size-display:64px;--font-size-h1:44px;--font-size-h2:32px;--font-size-body:18px;--font-size-small:15px;--font-size-eyebrow:13px;--font-size-figure:16px;--duration-quick:.15s;--duration-normal:.24s;--duration-slow:.4s;--duration-loop-step:.9s;--duration-loop-the-score-builds-from-evidence:8s;--duration-loop-a-cohort-moves-along-its-pathway:10s;--duration-loop-a-record-is-written:6s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--easing-enter:cubic-bezier(0, 0, .2, 1);--easing-exit:cubic-bezier(.4, 0, 1, 1);--easing-loop:cubic-bezier(.65, 0, .35, 1);--size-logo-minimum:120px;--size-content-max:1200px;--size-text-max:680px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-small:6px;--radius-medium:10px;--radius-large:16px;--radius-pill:999px;--semantic-text:var(--colour-body);--semantic-text-muted:var(--colour-secondary);--semantic-ground:var(--colour-white);--semantic-ground-alt:var(--colour-surface);--semantic-ground-dark:var(--colour-navy);--semantic-divider:var(--colour-rule);--semantic-brand-accent:var(--colour-magenta);--semantic-brand-accent-on-dark:var(--colour-pink-light);--semantic-route-self-serve:var(--colour-teal);--semantic-route-self-serve-fill:var(--colour-teal-deep);--semantic-route-institutional:var(--colour-navy);--semantic-early-access:var(--colour-magenta);--semantic-status-live:var(--colour-teal-deep);--semantic-status-at-launch:var(--colour-navy);--semantic-status-coming-soon:var(--colour-magenta);--semantic-stage-assess:var(--colour-accent-violet-base);--semantic-stage-build:var(--colour-accent-amber-base);--semantic-stage-measure:var(--colour-accent-cobalt-base);--semantic-flag:var(--colour-accent-coral-base);--semantic-focus:var(--colour-navy)}
@font-face{font-family:Geom;src:url(/site-v2/brand/font/Geom-SemiBold-subset.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/site-v2/brand/font/Inter-Variable-400-600-subset.woff2)format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/site-v2/brand/font/JetBrainsMono-Regular-subset.woff2)format("woff2");font-weight:400;font-display:swap}html:has(.sv2){scroll-padding-top:96px;scroll-padding-bottom:var(--app-consent-banner-height,var(--sv2-consent-reserve,0px))}.sv2{background:var(--semantic-ground);min-height:100vh;color:var(--semantic-text);font-family:var(--font-family-body);font-size:var(--font-size-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding-bottom:var(--app-consent-banner-height,var(--sv2-consent-reserve,0px));line-height:1.6}.sv2 *,.sv2 :before,.sv2 :after{box-sizing:border-box}.sv2 :where(h1,h2,h3,p,figure,blockquote,ol,ul){margin:0}.sv2 :where(img,video,picture,svg){max-width:100%;display:block}.sv2 :where(img,video){height:auto}.sv2 :focus-visible{outline:2px solid var(--semantic-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.sv2 *,.sv2 :before,.sv2 :after{transition:none!important;animation:none!important}}html[data-motion=off] .sv2 *,html[data-motion=off] .sv2 :before,html[data-motion=off] .sv2 :after{transition:none!important;animation:none!important}
.k-wrap{max-width:var(--size-content-max);padding-inline:var(--space-5);margin-inline:auto}.k-band{padding-block:var(--space-9)}.k-display,.k-h1,.k-h2,.k-trust__line{font-family:var(--font-family-heading);font-weight:var(--font-weight-600);color:var(--colour-navy);text-wrap:balance}.k-display{font-size:clamp(var(--font-size-h2), 2.4vw + 1.25rem, var(--font-size-display));letter-spacing:-.035em;line-height:1.04}.k-h1{font-size:clamp(var(--font-size-h2), 2vw + 1rem, var(--font-size-h1));letter-spacing:-.03em;line-height:1.1}.k-h2{font-size:clamp(var(--font-size-h2) * .85, 1.4vw + 1rem, var(--font-size-h2));letter-spacing:-.025em;line-height:1.18}.k-lede{font-size:var(--font-size-body);color:var(--semantic-text-muted);max-width:var(--size-text-max)}.k-mono,.k-figure{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.k-figure{color:var(--colour-navy);letter-spacing:-.02em}.k-figure--xl{font-size:var(--font-size-h1);line-height:1}.k-figure--lg{font-size:var(--font-size-h2);line-height:1}.k-eyebrow{font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-600);letter-spacing:.08em;text-transform:uppercase;color:var(--semantic-text-muted)}.k-violet{color:var(--colour-accent-violet-base)}.k-i{width:24px;height:24px;-webkit-mask:var(--k-icon) center / contain no-repeat;-webkit-mask:var(--k-icon) center / contain no-repeat;mask:var(--k-icon) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.k-i--sm{width:20px;height:20px}.k-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-medium);background:var(--semantic-route-self-serve-fill);color:var(--colour-white);font:inherit;font-weight:var(--font-weight-600);font-size:var(--font-size-body);cursor:pointer;transition:transform var(--duration-quick) var(--easing-standard), opacity var(--duration-quick) var(--easing-standard);border:0;text-decoration:none;display:inline-flex}.k-btn .k-i{transition:transform var(--duration-normal) var(--easing-standard)}.k-btn:hover .k-i--sm:last-child{transform:translate(3px)}.k-btn:hover{transform:translateY(-1px)}.k-btn:active{transform:translateY(1px)}.k-btn--compact{min-height:44px;padding:0 var(--space-4);font-size:var(--font-size-small)}.k-btn--large{min-height:56px;padding:0 var(--space-6)}.k-btn--outline{color:var(--semantic-route-institutional);box-shadow:inset 0 0 0 1.5px var(--semantic-route-institutional);background:0 0}.k-btn--outline:hover{background:var(--semantic-ground-alt)}.k-btn--quiet{background:var(--semantic-ground);color:var(--colour-navy);box-shadow:inset 0 0 0 1.5px var(--semantic-divider);min-height:44px;font-size:var(--font-size-small)}.k-textlink{min-height:44px;color:var(--semantic-route-institutional);font-weight:var(--font-weight-600);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--semantic-divider);text-decoration-color:var(--semantic-divider);align-items:center;display:inline-flex}.k-textlink:hover{text-decoration-color:currentColor}.k-arrowlink{align-items:center;gap:var(--space-2);min-height:44px;color:var(--colour-navy);font-weight:var(--font-weight-600);text-decoration:none;display:inline-flex}.k-arrowlink .k-i{color:var(--semantic-brand-accent);transition:transform var(--duration-normal) var(--easing-standard)}.k-arrowlink:hover .k-i{transform:translate(4px)}.k-arrowlink:hover{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1.5px}.k-arrowlink--dark{color:var(--colour-white)}.k-arrowlink--dark .k-i{color:var(--semantic-brand-accent-on-dark)}.k-cta{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.k-cta--center{justify-content:center}.k-note{align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-small);color:var(--semantic-text-muted);display:flex}.k-note__icon{color:var(--semantic-route-self-serve-fill);margin-top:2px}.k-note--center{text-align:left;justify-content:center}.k-chip{min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--colour-accent-violet-tint);color:var(--colour-accent-violet-base);font-size:var(--font-size-small);font-weight:var(--font-weight-600);align-items:center;max-width:100%;display:inline-flex}.k-window{background:var(--semantic-ground);border:1px solid var(--semantic-divider);border-radius:var(--radius-large);margin:0;overflow:hidden}.k-window__bar{gap:var(--space-2);height:var(--space-6);padding-inline:var(--space-4);border-bottom:1px solid var(--semantic-divider);background:var(--semantic-ground);align-items:center;display:flex}.k-window__bar span{border-radius:var(--radius-pill);background:var(--semantic-divider);width:10px;height:10px}.k-window__body{position:relative}.k-shot{width:100%;height:auto}.k-svg{width:100%}.k-svg svg{width:100%;height:auto}.k-nav{z-index:20;background:var(--semantic-ground);border-bottom:1px solid var(--semantic-divider);position:sticky;top:0}.k-nav__inner{max-width:var(--size-content-max);align-items:center;gap:var(--space-6);padding:var(--space-1) var(--space-5);margin-inline:auto;display:flex}.k-nav__home{border-radius:var(--radius-small);margin-left:calc(var(--space-3) * -1);display:inline-flex}.k-nav__lockup{width:var(--size-logo-minimum);height:auto}.k-nav__primary{display:none}.k-nav__links{gap:var(--space-1);padding:0;list-style:none;display:flex}.k-nav__links a{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-small);color:var(--semantic-text);font-size:var(--font-size-small);font-weight:var(--font-weight-600);align-items:center;text-decoration:none;display:inline-flex}.k-nav__links a:hover{background:var(--semantic-ground-alt)}.k-nav__actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.k-nav__demo{font-size:var(--font-size-small);display:none}@media (min-width:900px){.k-nav__primary{display:block}.k-nav__demo{display:inline-flex}}.k-hero{padding-top:var(--space-8);padding-bottom:var(--space-8);position:relative;overflow:clip}.k-hero:before{content:"";z-index:-1;background:var(--colour-accent-violet-tint);height:52%;position:absolute;bottom:0;left:0;right:0}.k-hero__top{gap:var(--space-6);display:grid}.k-hero__aside{gap:var(--space-5);align-content:start;display:grid}.k-hero__aside .k-cta{gap:var(--space-3);margin-top:var(--space-1)}@media (min-width:1100px){.k-hero__top{gap:var(--space-8);grid-template-columns:7fr 5fr;align-items:start}.k-hero__aside{padding-top:var(--space-3)}}.k-hero__stage{margin-top:var(--space-8)}.k-stage{position:relative}.k-window--hero{border-color:color-mix(in srgb, var(--colour-accent-violet-base) 22%, var(--semantic-divider))}.k-loop{aspect-ratio:16/9;background:var(--semantic-ground);position:relative}.k-loop__poster,.k-loop__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.k-loop__video{opacity:0;transition:opacity var(--duration-normal) var(--easing-enter)}.k-loop[data-started=true] .k-loop__video{opacity:1}.k-loop__control{right:var(--space-4);bottom:var(--space-4);align-items:center;gap:var(--space-2);min-width:44px;min-height:44px;padding:0 var(--space-3);border:1.5px solid var(--semantic-divider);border-radius:var(--radius-pill);background:var(--semantic-ground);color:var(--colour-navy);font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-600);cursor:pointer;transition:transform var(--duration-quick) var(--easing-standard);display:inline-flex;position:absolute}.k-loop__control:hover{transform:translateY(-1px)}.k-loop__control-text{padding-right:var(--space-1)}@media (max-width:767.98px){.k-loop__control{right:var(--space-2);bottom:var(--space-2);justify-content:center;padding:0}.k-loop__control-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.k-doors{margin-top:var(--space-6);gap:var(--space-3);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:640px){.k-doors{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.k-doors{grid-template-columns:repeat(4,1fr)}}.k-door{--k-accent:var(--colour-accent-violet-base);--k-tint:var(--colour-accent-violet-tint)}.k-door[data-accent=amber]{--k-accent:var(--colour-accent-amber-base);--k-tint:var(--colour-accent-amber-tint)}.k-door[data-accent=cobalt]{--k-accent:var(--colour-accent-cobalt-base);--k-tint:var(--colour-accent-cobalt-tint)}.k-door[data-accent=violet]{--k-accent:var(--colour-accent-violet-base);--k-tint:var(--colour-accent-violet-tint)}.k-door[data-accent=teal]{--k-accent:var(--colour-teal);--k-tint:var(--semantic-ground-alt)}.k-door a{align-items:center;gap:var(--space-3);height:100%;padding:var(--space-4);background:var(--semantic-ground);border:1px solid var(--semantic-divider);border-radius:var(--radius-medium);color:var(--semantic-text);font-size:var(--font-size-small);transition:transform var(--duration-quick) var(--easing-standard);grid-template-columns:auto 1fr auto;line-height:1.4;text-decoration:none;display:grid;position:relative}.k-door a:before{content:"";left:var(--space-4);right:var(--space-4);border-radius:0 0 var(--radius-small) var(--radius-small);background:var(--k-accent);transform-origin:0;opacity:.9;height:3px;transition:transform var(--duration-normal) var(--easing-standard);position:absolute;top:-1px;transform:scaleX(.18)}.k-door a:hover{transform:translateY(-2px)}.k-door a:hover:before{transform:scaleX(1)}.k-door__disc{border-radius:var(--radius-medium);background:var(--k-tint);place-items:center;width:44px;height:44px;display:grid}.k-door__name{font-weight:var(--font-weight-600);color:var(--colour-navy)}.k-door__who{color:var(--semantic-text-muted)}.k-door__arrow{color:var(--k-accent);transition:transform var(--duration-normal) var(--easing-standard)}.k-door a:hover .k-door__arrow{transform:translate(3px)}.k-proof__head{gap:var(--space-4);text-align:center;margin-bottom:var(--space-7);justify-items:center;display:grid}.k-proof__heading{max-width:26ch}@media (min-width:1024px){.k-proof__heading{font-size:var(--font-size-h1);letter-spacing:-.03em;line-height:1.1}}.k-rule--violet{--k-accent:var(--semantic-stage-assess)}.k-proof__detail{max-width:64rem;padding:var(--space-3);background:var(--colour-accent-violet-tint);border-radius:calc(var(--radius-large) + var(--space-2));margin:0 auto}@media (min-width:640px){.k-proof__detail{padding:var(--space-6)}}.k-proof__diagram{border-radius:var(--radius-large);background:var(--semantic-ground);border:1px solid color-mix(in srgb, var(--colour-accent-violet-base) 18%, var(--semantic-divider));overflow:hidden}.k-feature{padding-block:var(--space-8)}@media (min-width:960px){.k-feature{padding-block:var(--space-8)}}.k-feature{--k-accent:var(--colour-accent-violet-base);--k-tint:var(--colour-accent-violet-tint)}.k-feature[data-accent=navy]{--k-accent:var(--colour-navy);--k-tint:var(--semantic-ground-alt)}.k-feature[data-accent=coral]{--k-accent:var(--colour-accent-coral-base);--k-tint:var(--colour-accent-coral-tint)}.k-feature__grid{gap:var(--space-6);align-items:center;display:grid}@media (min-width:960px){.k-feature__grid{gap:var(--space-8)}}.k-feature__copy{gap:var(--space-4);max-width:30rem;display:grid}.k-feature__body{color:var(--semantic-text-muted);font-size:var(--font-size-body)}.k-well{width:56px;height:56px;margin-bottom:var(--space-2);border-radius:var(--radius-large);background:var(--k-tint);box-shadow:inset 0 -3px 0 var(--k-accent);place-items:center;display:grid}.k-well img{width:28px;height:28px}.k-rule{width:var(--space-7);height:var(--space-1);border-radius:var(--radius-pill);background:var(--k-accent);margin-bottom:var(--space-2);display:block}.k-panel{background:var(--k-tint);border-radius:calc(var(--radius-large) + var(--space-2));padding:var(--space-3)}@media (min-width:640px){.k-panel{padding:var(--space-5)}}.k-diagram{border-radius:var(--radius-large);border:1px solid color-mix(in srgb, var(--k-accent) 18%, var(--semantic-divider));margin:0;overflow:hidden}.k-window--feature{border-color:color-mix(in srgb, var(--k-accent) 18%, var(--semantic-divider))}.k-window--feature .k-window__body{background:var(--semantic-ground-alt)}@media (min-width:960px){.k-panel{padding:var(--space-6)}.k-feature--wide .k-panel,.k-feature--large .k-panel{padding:var(--space-5)}.k-feature--wide .k-feature__grid{grid-template-columns:8fr 4fr}.k-feature--medium .k-feature__grid{grid-template-columns:5fr 7fr}.k-feature--large .k-feature__grid{grid-template-columns:8fr 4fr}.k-feature--visual-left .k-feature__visual{order:-1}.k-feature--visual-right .k-feature__grid{grid-template-columns:5fr 7fr}.k-feature--medium .k-panel{padding:var(--space-6)}.k-feature--visual-right .k-panel{margin-right:calc(var(--space-8) * -1);border-radius:calc(var(--radius-large) + var(--space-2)) 0 0 calc(var(--radius-large) + var(--space-2))}}@media (min-width:960px) and (max-width:1360px){.k-feature--visual-right .k-panel{margin-right:calc(var(--space-5) * -1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .k-reveal{animation:linear both k-rise;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes k-rise{0%{transform:translateY(var(--space-6))}to{transform:none}}.k-trust{background:var(--semantic-ground-dark);color:var(--colour-white);padding-block:var(--space-8);margin-top:var(--space-6)}.k-trust :focus-visible,.k-footer :focus-visible{outline-color:var(--colour-white)}.k-trust__grid{gap:var(--space-7);align-items:center;display:grid}.k-trust__copy{gap:var(--space-5);justify-items:start;display:grid}.k-trust__photo img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-large);width:100%;height:auto}.k-trust__line{color:var(--colour-white);font-size:clamp(var(--font-size-h2), 2vw + 1rem, var(--font-size-h1));letter-spacing:-.025em;line-height:1.15}.k-trust__list{gap:var(--space-3);padding:0;list-style:none;display:grid}.k-trust__list li{gap:var(--space-3);font-size:var(--font-size-body);align-items:flex-start;display:flex}.k-trust__icon{color:var(--semantic-brand-accent-on-dark);margin-top:2px}@media (min-width:1024px){.k-trust__grid{gap:var(--space-8);grid-template-columns:6fr 5fr}}.k-signup__card{justify-items:center;gap:var(--space-5);text-align:center;padding:var(--space-8) var(--space-5);border-radius:calc(var(--radius-large) + var(--space-2));background:var(--semantic-ground-alt);border:1px solid var(--semantic-divider);display:grid;position:relative;overflow:hidden}.k-signup__card:before,.k-signup__card:after{content:"";z-index:0;border-radius:var(--radius-pill);pointer-events:none;position:absolute}.k-signup__card:before{background:var(--colour-accent-violet-tint);width:320px;height:320px;top:-140px;left:-120px}.k-signup__card:after{background:var(--colour-accent-cobalt-tint);width:260px;height:260px;bottom:-130px;right:-90px}.k-signup__card>*{z-index:1;position:relative}.k-signup__mark{width:var(--space-8);height:var(--space-8)}.k-signup .k-h1{max-width:18ch}@media (min-width:960px){.k-signup__card{padding:var(--space-9) var(--space-8)}}.k-footer{background:var(--semantic-ground-dark);color:var(--colour-white);padding-block:var(--space-8) var(--space-6)}.k-footer__grid{gap:var(--space-7);display:grid}.k-footer__brand{gap:var(--space-4);max-width:34rem;display:grid}.k-footer__lockup{width:calc(var(--size-logo-minimum) + var(--space-7));height:auto;margin-left:calc(var(--space-4) * -1)}.k-footer__about{font-size:var(--font-size-small);line-height:1.6}.k-footer__nav ul{gap:var(--space-1);padding:0;list-style:none;display:grid}.k-footer__nav a{min-height:32px;color:var(--colour-white);font-size:var(--font-size-small);align-items:center;text-decoration:none;display:inline-flex}.k-footer__nav a:hover{text-underline-offset:.3em;text-decoration:underline}.k-footer__base{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid color-mix(in srgb, var(--colour-white) 18%, transparent);flex-wrap:wrap;display:flex}.k-footer__small{font-size:var(--font-size-small)}.k-footer__domain{font-family:var(--font-family-mono);color:var(--semantic-brand-accent-on-dark)}@media (min-width:900px){.k-footer__grid{grid-template-columns:1fr auto}.k-footer__base{grid-column:1/-1}}.k-switch{align-items:center;gap:var(--space-3);min-width:44px;min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-small);color:var(--colour-white);font:inherit;font-size:var(--font-size-small);cursor:pointer;background:0 0;border:0;display:inline-flex}.k-switch__track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--colour-white) 30%, transparent);width:40px;height:24px;position:relative}.k-switch__thumb{border-radius:var(--radius-pill);background:var(--colour-white);width:18px;height:18px;transition:transform var(--duration-quick) var(--easing-standard);position:absolute;top:3px;left:3px}.k-switch[aria-checked=true] .k-switch__track{background:var(--colour-teal)}.k-switch[aria-checked=true] .k-switch__thumb{transform:translate(16px)}.k-hero{isolation:isolate}.k-nav__signin{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-small);color:var(--semantic-text);font-size:var(--font-size-small);font-weight:var(--font-weight-600);align-items:center;text-decoration:none;display:inline-flex}.k-nav__signin:hover{background:var(--semantic-ground-alt)}.k-sect{--k-accent:var(--colour-accent-violet-base);--k-tint:var(--colour-accent-violet-tint)}.k-sect[data-accent=amber]{--k-accent:var(--colour-accent-amber-base);--k-tint:var(--colour-accent-amber-tint)}.k-sect[data-accent=cobalt]{--k-accent:var(--colour-accent-cobalt-base);--k-tint:var(--colour-accent-cobalt-tint)}.k-sect[data-accent=violet]{--k-accent:var(--colour-accent-violet-base);--k-tint:var(--colour-accent-violet-tint)}.k-sect[data-accent=teal]{--k-accent:var(--colour-teal);--k-tint:var(--semantic-ground-alt)}.k-sect[data-accent=coral]{--k-accent:var(--colour-accent-coral-base);--k-tint:var(--colour-accent-coral-tint)}.k-sect[data-accent=navy]{--k-accent:var(--colour-navy);--k-tint:var(--semantic-ground-alt)}.k-sect :where(.k-hero__top,.k-feature__grid,.k-pair__grid)>*{min-width:0}.k-pagehero{padding-block:var(--space-8);isolation:isolate;position:relative;overflow:clip}.k-pagehero:before{content:"";z-index:-1;background:var(--k-tint);height:40%;position:absolute;bottom:0;left:0;right:0}.k-pagehero__lead{gap:var(--space-5);align-content:start;display:grid}.k-pagehero__door{align-items:center;gap:var(--space-3);display:flex}.k-pagehero .k-door__disc{flex:none}.k-pagehero .k-panel{background:var(--semantic-ground);box-shadow:inset 0 0 0 1px var(--semantic-divider)}@media (min-width:1100px){.k-pagehero .k-hero__top{gap:var(--space-8);grid-template-columns:7fr 5fr;align-items:start}.k-pagehero .k-hero__aside{padding-top:var(--space-8)}}.k-sect__body{color:var(--semantic-text-muted);font-size:var(--font-size-body);max-width:var(--size-text-max)}.k-sect__figure{margin:0}.k-sect__caption{margin-top:var(--space-3);font-size:var(--font-size-small);color:var(--semantic-text-muted)}.k-sect--plain{padding-block:var(--space-8)}.k-sect--tint{padding-block:var(--space-8);background:var(--k-tint)}.k-textband__inner{gap:var(--space-4);justify-items:start;max-width:46rem;display:grid}.k-textband .k-rule{background:var(--k-accent)}.k-textband .k-cta{margin-top:var(--space-2)}.k-points{gap:var(--space-3);max-width:var(--size-text-max);padding:0;list-style:none;display:grid}.k-points li{gap:var(--space-3);font-size:var(--font-size-body);color:var(--semantic-text);align-items:flex-start;display:flex}.k-points__icon{color:var(--k-accent);margin-top:3px}.k-badge{vertical-align:.1em;background:var(--colour-accent-violet-tint);color:var(--colour-accent-violet-base)}.k-pair .k-rule{background:var(--k-accent)}.k-pair__heading{max-width:26ch;margin-bottom:var(--space-6)}.k-pair__grid{gap:var(--space-5);margin-bottom:var(--space-4);padding:0;list-style:none;display:grid}@media (min-width:768px){.k-pair__grid{grid-template-columns:1fr 1fr}}.k-pair__item{gap:var(--space-3);padding:var(--space-5);background:var(--semantic-ground);border:1px solid var(--semantic-divider);border-radius:var(--radius-large);align-content:start;display:grid}.k-pair__text{font-size:var(--font-size-body);color:var(--semantic-text)}.k-pagehero__photo img{aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius-large);width:100%;height:auto}
