*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:20rem;margin:0}a{color:inherit}.ks-skip-link{min-height:var(--ks-size-control-md);align-items:center;display:inline-flex}.ks-inverse h1,.ks-inverse h2,.ks-inverse h3,.ks-inverse .ks-copy,.ks-inverse .ks-muted{color:var(--ks-color-text-inverse)}button,input,select{font:inherit}.site-header{z-index:10;border-bottom:var(--ks-border-width-default) solid var(--ks-navigation-border);background:var(--ks-navigation-background);position:relative}.site-header__inner{min-width:0;min-height:var(--ks-navigation-height);justify-content:space-between;align-items:center;gap:var(--ks-space-component-xl);display:flex}.site-header__registration{min-height:var(--ks-space-component-xs)}.brand-link{min-height:var(--ks-size-control-md);align-items:center;display:inline-flex}.brand-link img{width:10.75rem;height:auto}.primary-nav{min-width:0;min-height:var(--ks-navigation-height);align-items:stretch;display:flex;overflow-x:auto}.primary-nav a{min-height:var(--ks-size-control-md);padding-inline:var(--ks-space-component-md);color:var(--ks-navigation-muted);white-space:nowrap;border-bottom:var(--ks-border-width-strong) solid transparent;align-items:center;text-decoration:none;display:inline-flex}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--ks-navigation-foreground);border-bottom-color:var(--ks-navigation-active)}.public-marketing-nav__toggle{width:var(--ks-size-control-lg);min-width:var(--ks-size-control-lg);min-height:var(--ks-size-control-lg);color:currentColor;border:var(--ks-border-width-default) solid currentcolor;border-radius:var(--ks-radius-control);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;list-style:none;display:none}.public-marketing-nav__mobile-menu{display:none}.public-marketing-nav__toggle::-webkit-details-marker{display:none}.public-marketing-nav__toggle span{font-size:var(--ks-typography-size-heading);line-height:1}.public-marketing-nav__close-icon,.public-marketing-nav__mobile-menu[open] .public-marketing-nav__open-icon{display:none}.public-marketing-nav__mobile-menu[open] .public-marketing-nav__close-icon{display:inline}.public-marketing-nav--standard .public-marketing-nav__links{flex:none;align-self:stretch;margin-left:auto;display:flex}.public-marketing-nav__inner{flex-wrap:wrap}.public-marketing-nav--standard .public-marketing-nav__links a{min-height:var(--ks-size-control-md);padding-inline:var(--ks-space-component-md);color:var(--ks-navigation-muted);white-space:nowrap;border-bottom:var(--ks-border-width-strong) solid transparent;align-items:center;text-decoration:none;display:inline-flex}.public-marketing-nav--standard .public-marketing-nav__links a:hover,.public-marketing-nav--standard .public-marketing-nav__links a[aria-current=page]{color:var(--ks-navigation-foreground);border-bottom-color:var(--ks-navigation-active)}.public-marketing-nav__access{min-height:var(--ks-size-control-md);padding-inline:var(--ks-space-component-md);color:var(--ks-button-primary-foreground);border:var(--ks-border-width-default) solid var(--ks-button-primary-background);border-radius:var(--ks-radius-control);background:var(--ks-button-primary-background);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.public-marketing-nav--standard .public-marketing-nav__access{margin-left:auto}.public-marketing-nav__access:hover{border-color:var(--ks-button-primary-hover);background:var(--ks-button-primary-hover)}.marketing-home{--marketing-font-10:calc(var(--ks-typography-size-caption) - var(--ks-border-width-strong));--marketing-font-11:calc(var(--ks-typography-size-caption) - var(--ks-border-width-default));--marketing-font-13:calc(var(--ks-typography-size-label) - var(--ks-border-width-default));--marketing-font-20:calc(var(--ks-typography-size-body-large) + var(--ks-border-width-strong));--marketing-font-22:calc(var(--ks-typography-size-heading-small) + var(--ks-border-width-strong));--marketing-font-28:calc(var(--ks-typography-size-heading) - var(--ks-border-width-strong));--marketing-font-34:calc(var(--ks-typography-size-heading) + var(--ks-space-component-xs));--marketing-font-38:calc(var(--ks-typography-size-heading) + var(--ks-space-component-sm));--marketing-font-46:calc(var(--ks-typography-size-display) - var(--ks-typography-size-body-large));--marketing-font-50:calc(var(--ks-typography-size-display) - var(--ks-typography-size-label));--marketing-font-54:calc(var(--ks-typography-size-display) - var(--marketing-font-10));--marketing-font-84:calc(var(--ks-typography-size-display) + var(--ks-typography-size-heading-small));--marketing-font-90:calc(var(--ks-typography-size-display) + var(--marketing-font-28) - var(--ks-border-width-strong));--marketing-font-92:calc(var(--ks-typography-size-display) + var(--marketing-font-28));--marketing-font-100:calc(var(--ks-typography-size-display) + var(--ks-typography-size-display) - var(--marketing-font-28));--marketing-font-124:calc(var(--ks-typography-size-display) + var(--ks-typography-size-display) - var(--ks-space-component-xs));--marketing-weight-light:calc(var(--ks-typography-weight-body) - 60);--marketing-weight-book:calc(var(--ks-typography-weight-body) - 50);--marketing-weight-medium:calc(var(--ks-typography-weight-body) + 100);--marketing-weight-strong:calc(var(--ks-typography-weight-emphasis) + 50);--marketing-weight-action:calc(var(--ks-typography-weight-display) - 30);--marketing-weight-mono:calc(var(--ks-typography-weight-display) - 20);min-height:100svh;color:var(--ks-color-text-primary);background:var(--ks-color-surface-default);line-height:normal;overflow:hidden}.marketing-home a{color:inherit}.marketing-home .brand-logo{line-height:0;display:inline-block}.marketing-home .brand-logo img{width:100%;height:auto;display:block}.marketing-home .signal-mark{height:auto;display:block;overflow:visible}.marketing-home .signal-mark path{stroke-linecap:square;stroke-linejoin:miter}.marketing-label{font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);font-weight:var(--marketing-weight-mono);letter-spacing:.11em;text-transform:uppercase;margin:0;line-height:1.25}.marketing-dot-field{background-color:var(--ks-print-paper);background-image:radial-gradient(circle,#2855e845 0 1px,#0000 1.15px),radial-gradient(circle,#d9362b29 0 1px,#0000 1.15px),repeating-linear-gradient(#0000 0 35px,#17151b0e 35px 36px);background-position:0 0,9px 9px,0 0;background-size:18px 18px,54px 54px,100% 36px}.marketing-carbon-field{color:var(--ks-print-paper);background-color:var(--ks-print-carbon);background-image:radial-gradient(circle,#8fa8ff33 0 1px,#0000 1.15px),radial-gradient(circle,#ff897e1f 0 1px,#0000 1.15px);background-position:0 0,11px 11px;background-size:22px 22px,66px 66px}.marketing-carbon-field :is(h1,h2,h3){color:inherit}.marketing-system-field{color:var(--ks-color-action-accent-foreground);background-color:var(--ks-color-action-accent-background);background-image:radial-gradient(circle,#ffffff3d 0 1px,#0000 1.15px),radial-gradient(circle,#17151b21 0 1px,#0000 1.15px);background-position:0 0,11px 11px;background-size:22px 22px,66px 66px}.marketing-system-field :is(h1,h2,h3){color:inherit}.marketing-paper-stock{isolation:isolate;position:relative}.marketing-paper-stock:before,.marketing-paper-stock:after{z-index:4;top:var(--ks-space-component-lg);bottom:var(--ks-space-component-lg);pointer-events:none;content:"";background:radial-gradient(circle, var(--ks-print-carbon) 0 3px, transparent 3.5px) center top / 14px 24px repeat-y;opacity:.42;width:14px;position:absolute}.marketing-paper-stock:before{left:7px}.marketing-paper-stock:after{right:7px}.marketing-registration-band{grid-template-columns:1.35fr .85fr 1.1fr;width:100%;height:14px;display:grid}.marketing-registration-band>:first-child{background:var(--ks-print-ribbon)}.marketing-registration-band>:nth-child(2){background:var(--ks-print-carbon)}.marketing-registration-band>:nth-child(3){background:var(--ks-print-registration)}.marketing-status-stamp{width:max-content;min-height:28px;padding:var(--ks-space-component-xs) var(--ks-space-component-sm);border:var(--ks-border-width-default) solid currentcolor;font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);font-weight:var(--marketing-weight-mono);letter-spacing:var(--ks-typography-tracking-label);align-items:center;line-height:1;display:inline-flex}.marketing-print-trim{pointer-events:none;position:absolute;inset:0;overflow:hidden}.marketing-tractor{z-index:1;background:radial-gradient(circle, var(--ks-color-surface-default) 0 3px, var(--ks-print-carbon) 3.3px 4.5px, transparent 4.8px) center top / 16px 20px repeat-y;opacity:.58;width:16px;position:absolute;top:20px;bottom:20px}.marketing-tractor--left{left:8px}.marketing-tractor--right{right:8px}.marketing-print-pass{z-index:2;width:var(--ks-border-width-strong);background:var(--ks-print-registration);box-shadow:0 0 18px var(--ks-primitives-color-system-blue-300);animation:marketing-print-pass .9s var(--ks-motion-easing-standard) both;position:absolute;top:0;bottom:0}.marketing-primary-button,.marketing-text-link,.path-replay,.journey-controls button{min-height:var(--ks-size-control-md);border-radius:var(--ks-radius-control);font-weight:var(--marketing-weight-action)}.marketing-primary-button{padding-inline:calc(var(--ks-space-component-md) + (var(--ks-space-component-xs) / 2));border:var(--ks-border-width-default) solid var(--ks-button-primary-background);background:var(--ks-button-primary-background);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;color:var(--ks-button-primary-foreground)!important}.marketing-primary-button:hover{border-color:var(--ks-button-primary-hover);background:var(--ks-button-primary-hover)}.marketing-text-link{padding-inline:calc(var(--ks-space-component-sm) + (var(--ks-space-component-xs) / 2));align-items:center;text-decoration:none;display:inline-flex}.marketing-text-link:hover{text-decoration:underline}.marketing-button-row{align-items:center;gap:calc(var(--ks-space-component-md) - var(--ks-space-component-xs));flex-wrap:wrap;display:flex}.website-hero{grid-template-rows:auto 1fr auto auto;grid-template-columns:1.2fr .8fr;gap:36px;min-height:850px;padding:28px max(32px,5vw) 40px;display:grid;position:relative}.mock-site-nav{z-index:3;border-bottom:var(--ks-border-width-strong) solid var(--ks-print-carbon);grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding-bottom:18px;display:grid;position:relative}.mock-site-nav>a:first-child{line-height:0}.mock-site-nav .brand-logo{width:155px}.mock-site-nav nav{font-size:var(--marketing-font-13);font-weight:var(--marketing-weight-strong);justify-content:flex-end;gap:30px;display:flex}.mock-site-nav nav a,.mock-site-nav__access{text-decoration:none}.mock-site-nav nav a:hover,.mock-site-nav nav a[aria-current=page]{text-decoration:underline}.mock-site-nav__access{min-height:42px;padding-inline:var(--ks-typography-size-label);border:var(--ks-border-width-default) solid var(--ks-print-carbon);border-radius:var(--ks-radius-control);font-weight:var(--ks-typography-weight-body);align-items:center;display:inline-flex}.mock-site-nav__access:hover{color:var(--ks-color-text-inverse);background:var(--ks-print-carbon)}.website-hero__body{align-self:center;gap:26px;display:grid}.website-hero h1{max-width:14ch;font-size:var(--ks-typography-size-hero);letter-spacing:calc(var(--ks-typography-tracking-display) * 1.75);margin:0;line-height:.88}.website-hero h1 span{font-weight:var(--marketing-weight-light)}.website-hero__body>p:not(.marketing-label){max-width:620px;color:var(--ks-color-text-secondary);font-size:var(--marketing-font-20);line-height:var(--ks-typography-leading-body);margin:0}.website-hero__mark{width:min(36vw,430px);animation:marketing-signal-resolve .9s var(--ks-motion-easing-standard) both;place-self:center end}.hero-receipts{font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);font-weight:var(--marketing-weight-strong);letter-spacing:var(--ks-typography-tracking-label);grid-column:1/-1;grid-template-columns:repeat(3,1fr);line-height:1;display:grid}.hero-receipts span{padding:var(--ks-space-component-md);border-top:var(--ks-border-width-strong) solid var(--ks-print-carbon)}.website-hero>.marketing-registration-band{grid-column:1/-1;width:min(620px,60vw)}.website-problem{grid-template-columns:1fr 1fr;gap:8vw;padding:clamp(80px,10vw,160px) max(32px,6vw);display:grid}.website-problem h2,.website-path h2,.website-model h2,.website-capabilities h2,.website-journey h2,.website-applied h2,.website-product h2,.website-developer h2{margin:var(--ks-space-component-md) 0 0;font-size:clamp(var(--marketing-font-46), 6vw, var(--marketing-font-92));letter-spacing:calc(var(--ks-typography-tracking-display) * 1.5);line-height:.93}.website-problem h2 span,.website-path h2 span,.website-model h2 span,.website-capabilities h2 span,.website-journey h2 span,.website-applied h2 span,.website-product h2 span,.website-developer h2 span{font-weight:var(--marketing-weight-book)}.website-problem ol{margin:0;padding:0;list-style:none}.website-problem>div>p:last-child{max-width:640px;margin:var(--ks-space-component-xl) 0 0;color:currentColor;font-size:var(--ks-typography-size-body-large);line-height:var(--ks-typography-leading-body)}.website-problem li{gap:var(--ks-space-component-lg);padding-block:var(--ks-space-component-lg);border-top:var(--ks-border-width-strong) solid currentcolor;grid-template-columns:70px 1fr;display:grid}.website-problem li b{font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-22);line-height:1}.website-problem li span{font-size:var(--marketing-font-22);line-height:1.3}.website-path{scroll-margin-top:var(--ks-space-component-xl);padding:clamp(80px,10vw,160px) max(32px,5vw)}.website-path>header{max-width:var(--ks-layout-content-page);justify-content:space-between;align-items:end;gap:40px;margin:auto;display:flex}.path-replay{padding-inline:calc(var(--ks-space-component-md) - var(--ks-border-width-default));color:var(--ks-color-text-primary);white-space:nowrap;border:var(--ks-border-width-default) solid var(--ks-print-carbon);background:0 0}.path-replay:hover{color:var(--ks-color-text-inverse);background:var(--ks-print-carbon)}.path-replay span{margin-left:var(--ks-space-component-sm);font-size:var(--ks-typography-size-body-large);display:inline-block}.path-trace{max-width:var(--ks-layout-content-page);margin:52px auto 0}.path-rail{height:68px;margin:0 4% 18px;position:relative}.path-rail__track,.path-rail__progress{height:9px;position:absolute;top:13px;left:10%;right:10%}.path-rail__track{background:var(--ks-color-action-primary-disabled-background)}.path-rail__progress{background:linear-gradient(to bottom, var(--ks-print-ribbon) 0 33%, var(--ks-print-carbon) 33% 66%, var(--ks-print-registration) 66% 100%);transform-origin:0;transition:transform .72s var(--ks-accountable-path-easing);transform:scaleX(0)}.path-rail__stations{grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.path-rail__stations i{border:calc(var(--ks-border-width-strong) + var(--ks-border-width-default)) solid var(--ks-print-carbon);background:var(--ks-print-paper);width:21px;height:21px;box-shadow:0 0 0 6px var(--ks-print-paper);transition:background var(--ks-motion-duration-normal), border-color var(--ks-motion-duration-normal), transform var(--ks-motion-duration-normal);justify-self:center;position:relative}.path-rail__stations i.is-active{border-color:var(--ks-print-registration);background:var(--ks-print-registration)}.path-rail__stations i.is-current{border-color:var(--ks-accountable-path-attention);background:var(--ks-accountable-path-attention);transform:scale(1.28)}.path-rail__stations i span{font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);font-weight:var(--marketing-weight-mono);line-height:1;position:absolute;top:31px;left:50%;transform:translate(-50%)}.path-steps{grid-template-columns:repeat(5,1fr);display:grid}.path-step{border:var(--ks-border-width-default) solid var(--ks-accountable-path-track);background:var(--ks-print-paper);align-content:space-between;min-height:360px;padding:22px;transition:transform .42s,background .42s,box-shadow .42s;display:grid;position:relative;transform:translateY(14px)}.path-step.is-active{background:var(--ks-color-surface-default);box-shadow:inset 0 6px 0 var(--ks-print-registration);transform:none}.path-step.is-current{box-shadow:inset 0 6px 0 var(--ks-accountable-path-attention)}.path-step+article{border-left:0}.path-step__meta{gap:var(--ks-space-component-md);justify-content:space-between;align-items:center;display:flex}.path-step__meta>span:first-child{font-family:var(--ks-typography-family-code);font-size:var(--ks-typography-size-label);font-weight:var(--marketing-weight-mono);line-height:1}.path-step__state{color:var(--ks-color-action-accent-foreground);background:var(--ks-color-action-accent-background);font-family:var(--ks-typography-family-code);font-size:.5rem;font-weight:var(--marketing-weight-mono);letter-spacing:var(--ks-typography-tracking-label);opacity:0;padding:5px 7px;line-height:1;transition:opacity .22s .33s,transform .22s .33s;transform:translateY(6px)}.path-step.is-active .path-step__state{opacity:1;transform:none}.path-step .signal-mark{width:64px}.path-step:not(.is-active) .signal-guide{opacity:0}.path-step .signal-path{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .52s var(--ks-motion-easing-standard)}.path-step.is-active .signal-path{stroke-dashoffset:0}.path-step h3{margin:70px 0 var(--ks-space-component-sm);font-size:var(--marketing-font-28)}.path-step p{color:var(--ks-color-text-secondary);line-height:var(--ks-typography-leading-body);margin:0}.path-announcer{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.website-model{scroll-margin-top:var(--ks-space-component-xl);padding:clamp(80px,10vw,160px) max(32px,5vw);position:relative;overflow:hidden}.website-model>header{z-index:2;max-width:var(--ks-layout-content-page);grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw;margin:0 auto 58px;display:grid;position:relative}.website-model>header .marketing-label{grid-column:1/-1}.website-model>header>p:last-child{max-width:620px;color:var(--ks-color-border-subtle);font-size:var(--ks-typography-size-body-large);margin:0;line-height:1.55}.model-printout{z-index:2;max-width:var(--ks-layout-content-page);color:var(--ks-color-text-primary);border:var(--ks-border-width-default) solid var(--ks-print-carbon);background-color:var(--ks-print-paper);box-shadow:18px 18px 0 var(--ks-print-ribbon);background-image:radial-gradient(circle,#2855e847 0 1px,#0000 1.15px),repeating-linear-gradient(#0000 0 31px,#17151b13 31px 32px);background-size:16px 16px,100% 32px;margin:auto;padding:34px 42px 38px;position:relative}.model-printout__header{border-bottom:var(--ks-border-width-strong) dashed var(--ks-print-carbon);font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);font-weight:var(--marketing-weight-strong);letter-spacing:var(--ks-typography-tracking-label);justify-content:space-between;align-items:center;gap:22px;padding:0 18px 24px;line-height:1.4;display:flex}.model-printout__header>div{gap:var(--ks-space-component-lg);align-items:center;display:flex}.model-replay{min-height:var(--ks-size-control-md);padding-inline:var(--ks-space-component-md);white-space:nowrap;border:var(--ks-border-width-default) solid var(--ks-print-carbon);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;background:0 0}.model-replay:hover{color:var(--ks-print-paper);background:var(--ks-print-carbon)}.model-replay i{margin-left:var(--ks-space-component-sm);font-size:var(--ks-typography-size-body);font-style:normal}.model-layers{grid-template-columns:repeat(4,1fr);padding-inline:18px;display:grid}.model-layers article{border-bottom:var(--ks-border-width-strong) solid var(--ks-print-carbon);min-height:380px;transition:color .36s var(--ks-motion-easing-standard), background .36s var(--ks-motion-easing-standard), box-shadow .36s var(--ks-motion-easing-standard), transform .36s var(--ks-motion-easing-standard);grid-template-rows:auto 76px auto 1fr;align-content:start;padding:30px 22px 26px;display:grid}.model-layers article+article{border-left:var(--ks-border-width-default) solid var(--ks-print-rule)}.model-layers article>span{font-family:var(--ks-typography-family-code);font-size:var(--ks-typography-size-body-large);font-weight:var(--ks-typography-weight-display);line-height:1}.model-layers h3{font-size:var(--marketing-font-28);letter-spacing:var(--ks-typography-tracking-display);margin:24px 0 10px}.model-layers p{color:var(--ks-color-text-secondary);line-height:var(--ks-typography-leading-body);transition:color .36s var(--ks-motion-easing-standard);margin:0}.model-layers article.is-complete{background:var(--ks-color-surface-default);box-shadow:inset 0 6px 0 var(--ks-print-registration)}.model-layers article.is-current{color:var(--ks-color-action-accent-foreground);background:var(--ks-color-action-accent-background);box-shadow:inset 0 6px 0 var(--ks-print-ribbon);transform:translateY(-8px)}.model-layers article.is-current p{color:inherit}.matrix-icon{grid-template-columns:repeat(5,8px);grid-auto-rows:8px;align-self:end;gap:5px;display:grid}.matrix-icon i{background:var(--ks-print-registration);width:8px;height:8px}.matrix-icon i:nth-child(3n){background:var(--ks-print-ribbon)}.matrix-icon i:nth-child(5n){background:var(--ks-print-carbon)}.model-layers article.is-current .matrix-icon i{animation:marketing-matrix-register .44s var(--ks-motion-easing-standard) both;background:var(--ks-print-paper)}.model-layers article.is-current .matrix-icon i:nth-child(3n){background:var(--ks-print-ribbon)}.model-layers article.is-current .matrix-icon i:nth-child(5n){background:var(--ks-print-carbon)}.model-layers article.is-current .matrix-icon i:nth-child(2n){animation-delay:70ms}.model-layers article.is-current .matrix-icon i:nth-child(3n){animation-delay:.14s}.model-rule{font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-11);font-weight:var(--marketing-weight-strong);letter-spacing:var(--ks-typography-tracking-wide);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;margin:0;padding:26px 18px 0;line-height:1.3;list-style:none;display:grid}.model-rule li{gap:calc(var(--ks-space-component-md) - var(--ks-space-component-xs));opacity:.48;transition:opacity .26s var(--ks-motion-easing-standard), transform .26s var(--ks-motion-easing-standard);grid-template-columns:auto minmax(0,1fr);align-items:center;padding-right:32px;display:grid;position:relative}.model-rule li:not(:last-child):after{content:"→";color:var(--ks-print-carbon);font-size:var(--ks-typography-size-heading-small);position:absolute;right:10px}.model-rule li.is-complete,.model-rule li.is-current{opacity:1}.model-rule li.is-current{transform:translate(5px)}.model-rule b{color:var(--ks-color-text-inverse);background:var(--ks-print-carbon);padding:7px 8px}.model-rule li.is-complete b{background:var(--ks-print-registration)}.model-rule li.is-current b{background:var(--ks-print-ribbon)}.model-rule span{color:var(--ks-color-text-secondary)}.model-announcer{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.matrix-separator{gap:var(--ks-space-component-control-travel);padding:var(--ks-space-component-md) max(24px, 4vw);color:var(--ks-print-paper);white-space:nowrap;background:var(--ks-color-action-accent-background);font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);font-weight:var(--marketing-weight-strong);letter-spacing:var(--ks-typography-tracking-label);grid-template-columns:1fr auto 1fr;align-items:center;line-height:1;display:grid;overflow:hidden}.matrix-separator span{color:var(--ks-primitives-color-system-blue-300);letter-spacing:.22em;overflow:hidden}.website-capabilities{padding:clamp(80px,10vw,160px) max(32px,5vw)}.website-capabilities>header{max-width:var(--ks-layout-content-page);margin:0 auto 58px}.marketing-system-field .capability-caveat{color:var(--ks-primitives-color-system-blue-100)}.capability-console{max-width:var(--ks-layout-content-page);border:var(--ks-border-width-strong) solid var(--ks-print-carbon);background:var(--ks-color-surface-default);box-shadow:18px 18px 0 var(--ks-print-registration);color:var(--ks-color-text-primary);grid-template-columns:300px 1fr;margin:auto;display:grid}.marketing-system-field .capability-console h3{color:var(--ks-color-text-primary)}.capability-tabs{border-right:var(--ks-border-width-strong) dashed var(--ks-print-carbon);align-content:start;padding:30px 24px;display:grid}.capability-tabs button{min-height:68px;padding-inline:var(--ks-typography-size-label);color:var(--ks-color-text-secondary);text-align:left;border:0;border-bottom:var(--ks-border-width-default) solid var(--ks-print-rule);font-weight:var(--marketing-weight-action);background:0 0;grid-template-columns:38px 1fr;align-items:center;display:grid}.capability-tabs button span{font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);line-height:1}.capability-tabs button:hover,.capability-tabs button.is-active{color:var(--ks-print-paper);background:var(--ks-color-action-accent-background)}.capability-panel{grid-template-rows:1fr auto;grid-template-columns:1.05fr .95fr;gap:46px;min-height:620px;padding:52px 56px;display:grid}.capability-panel__copy h3{max-width:720px;margin:40px 0 var(--ks-space-component-md);font-size:clamp(var(--ks-typography-size-heading-large), 5vw, calc(var(--ks-typography-size-display) + var(--ks-typography-size-caption)));letter-spacing:calc(var(--ks-typography-tracking-display) * 1.5);line-height:.92}.capability-panel__copy p{max-width:650px;margin:var(--ks-typography-size-body-large) 0;color:var(--ks-color-text-secondary);font-size:var(--ks-typography-size-body-large);line-height:1.55}.capability-panel ol{border-top:var(--ks-border-width-strong) solid var(--ks-print-carbon);margin:0;padding:0;list-style:none}.capability-panel li{gap:calc(var(--ks-space-component-md) - var(--ks-border-width-strong));border-bottom:var(--ks-border-width-default) solid var(--ks-print-rule);grid-template-columns:44px 1fr;padding-block:20px;display:grid}.capability-panel li span{font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);line-height:1}.capability-output{gap:var(--ks-space-component-control-travel);border-top:var(--ks-border-width-strong) dashed var(--ks-print-carbon);font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-11);font-weight:var(--marketing-weight-mono);letter-spacing:var(--ks-typography-tracking-label);grid-column:1/-1;align-items:center;padding-top:24px;line-height:1;display:flex}.capability-output .signal-mark{width:90px}.capability-caveat{max-width:var(--ks-layout-content-page);color:var(--ks-color-text-secondary);font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);font-weight:var(--ks-typography-weight-emphasis);letter-spacing:var(--ks-typography-tracking-wide);margin:34px auto 0;line-height:1.6}.website-journey{padding:clamp(80px,10vw,160px) max(32px,5vw);position:relative;overflow:hidden}.website-journey>header{z-index:2;max-width:var(--ks-layout-content-page);justify-content:space-between;align-items:end;gap:44px;margin:0 auto 58px;display:flex;position:relative}.journey-controls{gap:calc(var(--ks-space-component-md) - var(--ks-border-width-strong));justify-items:end;display:grid}.journey-controls button{padding-inline:var(--ks-space-component-md);border:var(--ks-border-width-default) solid var(--ks-print-carbon);background:var(--ks-print-paper)}.journey-controls button:hover{color:var(--ks-color-text-inverse);background:var(--ks-print-carbon)}.journey-controls button span{margin-left:var(--ks-space-component-sm)}.journey-shell{z-index:2;max-width:var(--ks-layout-content-page);border:var(--ks-border-width-strong) solid var(--ks-print-carbon);background-color:var(--ks-print-paper);box-shadow:18px 18px 0 var(--ks-print-carbon);background-image:repeating-linear-gradient(#0000 0 31px,#17151b12 31px 32px);margin:auto;padding:30px 44px 38px;position:relative}.journey-brand{gap:var(--ks-space-component-control-travel);border-bottom:var(--ks-border-width-strong) dashed var(--ks-print-carbon);justify-content:space-between;align-items:end;padding:0 18px 24px;display:flex}.journey-brand b{font-size:var(--marketing-font-34);letter-spacing:-.05em}.journey-brand span,.journey-shell footer{font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);font-weight:var(--marketing-weight-strong);letter-spacing:var(--ks-typography-tracking-label);line-height:1.4}.journey-shell nav{grid-template-columns:repeat(6,1fr);margin:38px 18px 28px;display:grid;position:relative}.journey-shell nav:before{height:calc(var(--ks-border-width-strong) + var(--ks-border-width-default));content:"";background:var(--ks-print-rule);position:absolute;top:12px;left:8%;right:8%}.journey-shell nav button{z-index:1;width:54px;min-height:var(--ks-size-control-md);background:0 0;border:0;justify-self:center;justify-items:center;gap:10px;padding:0;display:grid;position:relative}.journey-shell nav button i{border:calc(var(--ks-border-width-strong) + var(--ks-border-width-default)) solid var(--ks-print-carbon);background:var(--ks-print-paper);width:26px;height:26px;box-shadow:0 0 0 7px var(--ks-print-paper)}.journey-shell nav button span{font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);font-weight:var(--marketing-weight-mono);line-height:1}.journey-shell nav button.is-complete i{border-color:var(--ks-print-registration);background:var(--ks-print-registration)}.journey-shell nav button.is-active i{border-color:var(--ks-accountable-path-attention);background:var(--ks-accountable-path-attention);transform:scale(1.2)}.journey-card{border:var(--ks-border-width-strong) solid var(--ks-print-carbon);background:var(--ks-color-surface-default);grid-template-columns:1.2fr .8fr;gap:60px;min-height:380px;padding:52px 60px;display:grid}.journey-card>div>span{font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);font-weight:var(--marketing-weight-mono);letter-spacing:var(--ks-typography-tracking-label);line-height:1}.journey-card h3{max-width:700px;margin:42px 0 var(--ks-typography-size-label);font-size:clamp(var(--marketing-font-50), 6vw, var(--marketing-font-84));letter-spacing:calc(var(--ks-typography-tracking-display) * 1.5);line-height:.92}.journey-card p{max-width:650px;color:var(--ks-color-text-secondary);font-size:var(--ks-typography-size-body-large);line-height:var(--ks-typography-leading-body);margin:0}.journey-card ul{align-self:end;margin:0;padding:0;list-style:none}.journey-card li{border-top:var(--ks-border-width-default) solid var(--ks-print-rule);font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-11);font-weight:var(--marketing-weight-strong);letter-spacing:var(--ks-typography-tracking-wide);padding-block:17px;line-height:1.3}.journey-card li:last-child{border-bottom:var(--ks-border-width-default) solid var(--ks-print-rule)}.journey-shell footer{gap:var(--ks-space-component-lg);justify-content:space-between;padding:24px 18px 0;display:flex}.website-applied{scroll-margin-top:var(--ks-space-component-xl);padding:clamp(80px,10vw,160px) max(32px,5vw);position:relative;overflow:hidden}.applied-heading{max-width:var(--ks-layout-content-page);grid-template-columns:1.08fr .92fr;align-items:end;gap:7vw;margin:0 auto 58px;display:grid}.applied-heading>div:last-child{gap:var(--ks-space-component-lg);justify-items:start;display:grid}.applied-heading>div:last-child>p{max-width:640px;color:var(--ks-color-border-subtle);font-size:var(--ks-typography-size-body-large);margin:0;line-height:1.55}.applied-shell{z-index:2;max-width:var(--ks-layout-content-page);color:var(--ks-print-carbon);border:var(--ks-border-width-strong) solid var(--ks-print-carbon);background:var(--ks-print-paper);box-shadow:18px 18px 0 var(--ks-print-ribbon);margin:auto;position:relative}.applied-shell [hidden]{display:none}.applied-topbar{gap:var(--ks-space-component-xl);border-bottom:var(--ks-border-width-strong) solid var(--ks-print-carbon);justify-content:space-between;align-items:center;min-height:92px;padding:18px 30px;display:flex}.applied-brand{gap:var(--ks-space-component-md);align-items:center;display:flex}.applied-brand>div{gap:4px;display:grid}.applied-brand b{font-size:var(--marketing-font-28);letter-spacing:var(--ks-typography-tracking-display);line-height:.9}.applied-brand span,.applied-run-state,.applied-viewbar>span,.applied-footer{font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);font-weight:var(--marketing-weight-strong);letter-spacing:var(--ks-typography-tracking-label);line-height:1.3}.applied-brand__mark{grid-template-columns:repeat(3,10px);gap:4px;width:auto;display:grid}.applied-brand__mark i{width:10px;height:38px}.applied-brand__mark i:first-child{background:var(--ks-print-ribbon)}.applied-brand__mark i:nth-child(2){background:var(--ks-print-carbon)}.applied-brand__mark i:nth-child(3){background:var(--ks-print-registration)}.applied-run-state{gap:var(--ks-space-component-md);align-items:center;display:flex}.applied-run-state>span{color:var(--ks-color-text-secondary)}.applied-run-state button{min-height:var(--ks-size-control-md);padding-inline:var(--ks-space-component-md);color:var(--ks-print-carbon);border:var(--ks-border-width-default) solid var(--ks-print-carbon);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;background:0 0}.applied-run-state button:hover{color:var(--ks-print-paper);background:var(--ks-print-carbon)}.applied-run-state button i{margin-left:var(--ks-space-component-sm);font-size:var(--ks-typography-size-body);font-style:normal}.applied-viewbar{gap:var(--ks-space-component-xl);border-bottom:var(--ks-border-width-strong) dashed var(--ks-print-carbon);justify-content:space-between;align-items:center;padding:0 30px;display:flex}.applied-viewbar>span{color:var(--ks-color-text-secondary);text-align:right}.applied-tabs{align-self:stretch;display:flex}.applied-tabs button{gap:var(--ks-space-component-md);min-height:64px;color:var(--ks-color-text-secondary);border:0;border-right:var(--ks-border-width-default) solid var(--ks-print-rule);font-weight:var(--marketing-weight-action);background:0 0;align-items:center;padding-inline:22px;display:flex}.applied-tabs button:first-child{border-left:var(--ks-border-width-default) solid var(--ks-print-rule)}.applied-tabs button span{font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10)}.applied-tabs button:hover,.applied-tabs button.is-active{color:var(--ks-print-paper);background:var(--ks-color-action-accent-background)}.applied-context{grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);min-height:760px;display:grid}.intake-sources{border-right:var(--ks-border-width-strong) solid var(--ks-print-carbon);background-color:var(--ks-color-surface-default);background-image:repeating-linear-gradient(#0000 0 31px,#17151b0f 31px 32px)}.intake-sources>header,.coach-trace>header,.coach-capability-ledger>header{gap:var(--ks-space-component-md);min-height:62px;padding:var(--ks-space-component-md) 22px;border-bottom:var(--ks-border-width-strong) solid var(--ks-print-carbon);font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);letter-spacing:var(--ks-typography-tracking-label);justify-content:space-between;align-items:center;line-height:1.3;display:flex}.intake-sources ol,.coach-trace ol{margin:0;padding:0;list-style:none}.intake-sources li{gap:var(--ks-space-component-md);border-bottom:var(--ks-border-width-default) solid var(--ks-print-rule);opacity:.55;min-height:104px;transition:opacity .28s var(--ks-motion-easing-standard), background .28s var(--ks-motion-easing-standard), transform .28s var(--ks-motion-easing-standard);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;padding:18px 22px;display:grid}.intake-sources li>span,.intake-sources li em{font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);font-style:normal;font-weight:var(--marketing-weight-strong);letter-spacing:var(--ks-typography-tracking-wide);line-height:1}.intake-sources li>div{gap:var(--ks-space-component-xs);display:grid}.intake-sources li small,.intake-sources li em{color:var(--ks-color-text-secondary)}.intake-sources li.is-current{opacity:1;background:var(--ks-primitives-color-system-blue-50);box-shadow:inset 6px 0 0 var(--ks-print-ribbon);transform:translate(7px)}.intake-sources li.is-current em{color:var(--ks-color-text-link)}.intake-sources li.is-complete{opacity:1;box-shadow:inset 6px 0 0 var(--ks-print-registration)}.context-resolver{background-image:radial-gradient(circle,#2855e833 0 1px,#0000 1.15px),radial-gradient(circle,#d9362b1a 0 1px,#0000 1.15px);background-position:0 0,9px 9px;background-size:18px 18px,54px 54px;min-width:0;padding:34px 38px 38px}.context-resolver>header{gap:var(--ks-space-component-xl);justify-content:space-between;align-items:start;display:flex}.context-resolver>header>div{gap:var(--ks-space-component-md);display:grid}.context-resolver>header span,.context-resolver__status,.context-resolved-grid article>span,.context-resolved-grid dl,.coach-turn section>span{font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);font-weight:var(--marketing-weight-strong);letter-spacing:var(--ks-typography-tracking-label);line-height:1.3}.context-resolver h3{max-width:650px;color:var(--ks-print-carbon);font-size:clamp(var(--marketing-font-38), 5vw, var(--marketing-font-54));letter-spacing:var(--ks-typography-tracking-display);margin:0;line-height:.96}.context-resolver__status{min-height:30px;color:var(--ks-color-action-accent-foreground);white-space:nowrap;background:var(--ks-color-action-accent-background);padding:8px 10px}.intake-route{grid-template-columns:repeat(6,minmax(0,1fr));margin:54px 0 42px;padding:0;list-style:none;display:grid;position:relative}.intake-route:before{content:"";background:var(--ks-print-rule);height:4px;position:absolute;top:9px;left:5%;right:5%}.intake-route li{z-index:1;color:var(--ks-color-text-secondary);text-align:center;opacity:.52;transition:color .24s var(--ks-motion-easing-standard), opacity .24s var(--ks-motion-easing-standard), transform .24s var(--ks-motion-easing-standard);justify-items:center;gap:8px;padding-inline:5px;display:grid;position:relative}.intake-route li i{border:calc(var(--ks-border-width-strong) + var(--ks-border-width-default)) solid var(--ks-print-carbon);background:var(--ks-print-paper);width:22px;height:22px;box-shadow:0 0 0 6px var(--ks-print-paper)}.intake-route li b{font-size:var(--marketing-font-11);line-height:1}.intake-route li span{font-family:var(--ks-typography-family-code);letter-spacing:var(--ks-typography-tracking-wide);font-size:.5rem;line-height:1.35}.intake-route li.is-complete,.intake-route li.is-current{color:var(--ks-print-carbon);opacity:1}.intake-route li.is-complete i{border-color:var(--ks-print-registration);background:var(--ks-print-registration)}.intake-route li.is-current{transform:translateY(-6px)}.intake-route li.is-current i{border-color:var(--ks-print-ribbon);background:var(--ks-print-ribbon)}.context-resolved-grid{border:var(--ks-border-width-strong) solid var(--ks-print-carbon);background:var(--ks-color-surface-default);grid-template-columns:.65fr 1.15fr .8fr;display:grid}.context-resolved-grid>*{min-width:0;padding:30px}.context-resolved-grid>*+*{border-left:var(--ks-border-width-default) solid var(--ks-print-rule)}.context-resolved-grid article{align-content:start;gap:var(--ks-space-component-md);display:grid}.context-resolved-grid strong{margin-top:var(--ks-space-component-lg);font-size:var(--marketing-font-84);letter-spacing:var(--ks-typography-tracking-display);line-height:.7}.context-resolved-grid h4{margin:var(--ks-space-component-lg) 0 0;font-size:var(--marketing-font-28);letter-spacing:var(--ks-typography-tracking-display);line-height:1.02}.context-resolved-grid p,.context-resolved-grid small{color:var(--ks-color-text-secondary);margin:0;line-height:1.5}.context-resolved-grid dl{align-content:start;margin:0;display:grid}.context-resolved-grid dl div{gap:var(--ks-space-component-sm);padding-block:var(--ks-space-component-md);border-bottom:var(--ks-border-width-default) solid var(--ks-print-rule);display:grid}.context-resolved-grid dt{color:var(--ks-color-text-secondary)}.context-resolved-grid dd{overflow-wrap:anywhere;margin:0}.applied-coach{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);min-height:960px;display:grid}.coach-trace{border-right:var(--ks-border-width-strong) solid var(--ks-print-carbon);background:var(--ks-color-surface-default)}.coach-trace>header{flex-direction:column;align-items:start}.coach-trace>header b{color:var(--ks-color-text-link)}.coach-trace li{gap:var(--ks-space-component-md);border-bottom:var(--ks-border-width-default) solid var(--ks-print-rule);opacity:.46;min-height:112px;transition:opacity .26s var(--ks-motion-easing-standard), background .26s var(--ks-motion-easing-standard), transform .26s var(--ks-motion-easing-standard);grid-template-columns:34px minmax(0,1fr);padding:18px 22px;display:grid}.coach-trace li>span,.coach-trace li em{font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);font-style:normal;font-weight:var(--marketing-weight-strong);letter-spacing:var(--ks-typography-tracking-wide);line-height:1.3}.coach-trace li>div{gap:var(--ks-space-component-sm);display:grid}.coach-trace li p{color:var(--ks-color-text-secondary);font-size:var(--ks-typography-size-label);margin:0;line-height:1.45}.coach-trace li em{color:var(--ks-color-text-secondary);grid-column:2}.coach-trace li.is-complete,.coach-trace li.is-current{opacity:1}.coach-trace li.is-complete{box-shadow:inset 6px 0 0 var(--ks-print-registration)}.coach-trace li.is-current{background:var(--ks-primitives-color-ribbon-50);box-shadow:inset 6px 0 0 var(--ks-print-ribbon);transform:translate(7px)}.coach-trace li.is-current em{color:var(--ks-print-ribbon)}.coach-turn{background-image:radial-gradient(circle,#2855e833 0 1px,#0000 1.15px),radial-gradient(circle,#d9362b1a 0 1px,#0000 1.15px);background-position:0 0,9px 9px;background-size:18px 18px,54px 54px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr 1fr;align-content:stretch;gap:0;padding:38px;display:grid}.coach-turn section{align-content:start;gap:var(--ks-space-component-md);border:var(--ks-border-width-default) solid var(--ks-print-carbon);background:var(--ks-color-surface-default);opacity:.24;min-height:260px;transition:opacity .36s var(--ks-motion-easing-standard), transform .36s var(--ks-motion-easing-standard), box-shadow .36s var(--ks-motion-easing-standard);padding:30px;display:grid;transform:translateY(12px)}.coach-turn section:nth-child(2n){border-left:0}.coach-turn section:nth-child(n+3){border-top:0}.coach-turn section.is-revealed{opacity:1;box-shadow:inset 0 6px 0 var(--ks-print-registration);transform:none}.coach-turn ul{margin:0;padding:0;list-style:none}.coach-turn li{padding-block:var(--ks-space-component-sm);border-bottom:var(--ks-border-width-default) solid var(--ks-print-rule);font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-11);font-weight:var(--marketing-weight-strong);line-height:1.4}.coach-turn__language h3{margin:var(--ks-space-component-md) 0 0;color:var(--ks-print-carbon);font-size:var(--marketing-font-34);letter-spacing:var(--ks-typography-tracking-display);line-height:.98}.coach-turn__language p{color:var(--ks-color-text-secondary);margin:0;line-height:1.5}.coach-turn__proposal>div{gap:var(--ks-space-component-md);padding-block:var(--ks-space-component-md);border-bottom:var(--ks-border-width-default) solid var(--ks-print-rule);grid-template-columns:1fr auto auto;align-items:center;display:grid}.coach-turn__proposal del{color:var(--ks-color-text-secondary)}.coach-turn__proposal ins{color:var(--ks-color-text-link);font-weight:var(--marketing-weight-strong);text-decoration:none}.coach-turn__proposal span{font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);grid-column:2/-1}.coach-capability-ledger{border-top:var(--ks-border-width-strong) solid var(--ks-print-carbon);grid-column:1/-1}.coach-capability-ledger>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coach-capability-ledger section{border-right:var(--ks-border-width-default) solid var(--ks-print-rule);border-bottom:var(--ks-border-width-default) solid var(--ks-print-rule);background:var(--ks-color-surface-default);min-height:250px;padding:26px}.coach-capability-ledger section:nth-child(3n){border-right:0}.coach-capability-ledger section>header{gap:var(--ks-space-component-md);display:grid}.coach-capability-ledger h4{font-size:var(--marketing-font-28);margin:0;line-height:1}.coach-capability-ledger section>header span{font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);font-weight:var(--marketing-weight-strong);letter-spacing:var(--ks-typography-tracking-wide);line-height:1.3}.coach-capability-ledger ul{margin:var(--ks-space-component-lg) 0 0;padding:0;list-style:none}.coach-capability-ledger li{border-top:var(--ks-border-width-default) solid var(--ks-print-rule);font-size:var(--ks-typography-size-label);padding-block:10px;line-height:1.35}.coach-capability-ledger li:before{margin-right:var(--ks-space-component-sm);content:"+";color:var(--ks-color-text-link);font-family:var(--ks-typography-family-code);font-weight:var(--marketing-weight-strong)}.applied-member{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);min-height:780px;display:grid}.member-workout{border-right:var(--ks-border-width-strong) solid var(--ks-print-carbon);background-color:var(--ks-color-surface-default);background-image:repeating-linear-gradient(#0000 0 31px,#17151b0f 31px 32px);grid-row:span 2}.member-workout>header,.member-dialogue>header{gap:var(--ks-space-component-md);min-height:62px;padding:var(--ks-space-component-md) 22px;border-bottom:var(--ks-border-width-strong) solid var(--ks-print-carbon);font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);letter-spacing:var(--ks-typography-tracking-label);justify-content:space-between;align-items:center;line-height:1.3;display:flex}.member-workout>header b,.member-dialogue>header b{color:var(--ks-color-text-link)}.member-workout__summary{border-bottom:var(--ks-border-width-default) solid var(--ks-print-rule);padding:34px 28px 30px}.member-workout__summary>span,.member-message>span,.member-diff>header,.member-application>div>span,.member-workout>footer{font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);font-weight:var(--marketing-weight-strong);letter-spacing:var(--ks-typography-tracking-label);line-height:1.3}.member-workout__summary h3{font-size:clamp(var(--marketing-font-34), 3.6vw, var(--marketing-font-54));letter-spacing:var(--ks-typography-tracking-display);margin:24px 0 30px;line-height:.94}.member-workout__summary dl{border:var(--ks-border-width-default) solid var(--ks-print-rule);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.member-workout__summary dl>div{gap:7px;padding:14px;display:grid}.member-workout__summary dl>div+div{border-left:var(--ks-border-width-default) solid var(--ks-print-rule)}.member-workout__summary dt,.member-workout__summary dd{font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);margin:0;line-height:1.25}.member-workout__summary dt{color:var(--ks-color-text-secondary)}.member-workout__summary dd{font-weight:var(--marketing-weight-strong)}.member-exercises{margin:0;padding:0;list-style:none}.member-exercises li{gap:var(--ks-space-component-md);border-bottom:var(--ks-border-width-default) solid var(--ks-print-rule);min-height:94px;transition:background var(--ks-motion-duration-fast) var(--ks-motion-easing-standard), box-shadow var(--ks-motion-duration-fast) var(--ks-motion-easing-standard);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;padding:18px 28px;display:grid}.member-exercises li>span,.member-exercises small,.member-exercises strong{font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);letter-spacing:var(--ks-typography-tracking-wide);line-height:1.3}.member-exercises li>div{gap:5px;display:grid}.member-exercises li>div b{font-size:var(--ks-typography-size-body-large)}.member-exercises small{color:var(--ks-color-text-secondary)}.member-exercises strong{font-size:var(--ks-typography-size-label)}.member-exercises li.is-updated{box-shadow:inset 7px 0 0 var(--ks-print-registration);background:#2855e81a}.member-workout>footer{gap:var(--ks-space-component-md);justify-content:space-between;padding:20px 28px;display:flex}.member-dialogue{background:var(--ks-print-paper);min-width:0}.member-dialogue>ol{gap:18px;margin:0;padding:28px;list-style:none;display:grid}.member-message,.member-diff{border:var(--ks-border-width-default) solid var(--ks-print-rule);background:var(--ks-color-surface-default);opacity:.22;max-width:88%;transition:opacity var(--ks-motion-duration-normal) var(--ks-motion-easing-standard), transform var(--ks-motion-duration-normal) var(--ks-motion-easing-standard), box-shadow var(--ks-motion-duration-normal) var(--ks-motion-easing-standard);padding:20px 22px;transform:translateY(10px)}.member-message--member{border-color:var(--ks-print-registration);background:#2855e817;justify-self:end}.member-message--coach,.member-diff{justify-self:start}.member-message.is-revealed,.member-diff.is-revealed,.member-application.is-revealed{opacity:1;transform:none}.member-message.is-current,.member-diff.is-current{box-shadow:8px 8px 0 var(--ks-accountable-path-attention)}.member-message p{font-size:var(--ks-typography-size-body-large);font-weight:var(--marketing-weight-action);margin:14px 0 0;line-height:1.4}.member-message ul{flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.member-message li{border:var(--ks-border-width-default) solid var(--ks-print-rule);font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);padding:7px 9px;line-height:1.2}.member-diff{width:min(100%,560px)}.member-diff>header{gap:var(--ks-space-component-md);border-bottom:var(--ks-border-width-strong) solid var(--ks-print-carbon);justify-content:space-between;padding-bottom:13px;display:flex}.member-diff>div{border-bottom:var(--ks-border-width-default) solid var(--ks-print-rule);font-size:var(--ks-typography-size-label);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding-block:12px;display:grid}.member-diff>div>span{font-weight:var(--marketing-weight-action)}.member-diff del{color:var(--ks-color-text-secondary)}.member-diff ins{color:var(--ks-color-text-link);font-weight:var(--marketing-weight-strong);text-decoration:none}.member-diff small{font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10)}.member-application{border-top:var(--ks-border-width-strong) solid var(--ks-print-carbon);background:var(--ks-color-surface-default);opacity:.22;transition:opacity var(--ks-motion-duration-normal) var(--ks-motion-easing-standard), transform var(--ks-motion-duration-normal) var(--ks-motion-easing-standard);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px;display:grid;transform:translateY(10px)}.member-application h3{font-size:var(--marketing-font-28);letter-spacing:var(--ks-typography-tracking-display);margin:10px 0 8px;line-height:1}.member-application p{max-width:660px;color:var(--ks-color-text-secondary);margin:0;line-height:1.45}.member-application>button{min-height:52px;color:var(--ks-print-paper);border:var(--ks-border-width-default) solid var(--ks-print-carbon);background:var(--ks-print-carbon);font-weight:var(--marketing-weight-action);padding-inline:22px}.member-application>button span{margin-left:18px}.member-application>button.is-confirmed{border-color:var(--ks-print-registration);background:var(--ks-print-registration)}.member-application>button:disabled{cursor:default;opacity:1}.member-application dl{border:var(--ks-border-width-default) solid var(--ks-print-rule);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.member-application dl>div{gap:7px;min-width:0;padding:14px;display:grid}.member-application dl>div+div{border-left:var(--ks-border-width-default) solid var(--ks-print-rule)}.member-application dt,.member-application dd{overflow-wrap:anywhere;font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);margin:0;line-height:1.25}.member-application dt{color:var(--ks-color-text-secondary)}.member-application dd{font-weight:var(--marketing-weight-strong)}.member-application dl.is-applied dd{color:var(--ks-color-text-link)}.applied-footer{gap:var(--ks-space-component-lg);color:var(--ks-color-text-secondary);border-top:var(--ks-border-width-strong) dashed var(--ks-print-carbon);justify-content:space-between;padding:24px 30px;display:flex}.website-product{grid-template-columns:.8fr 1.2fr;align-items:center;gap:6vw;padding:clamp(80px,10vw,160px) max(32px,5vw);display:grid}.website-product__copy{gap:var(--ks-space-component-lg);display:grid}.website-product__copy>p:not(.marketing-label){color:var(--ks-color-text-secondary);font-size:var(--ks-typography-size-body-large);line-height:var(--ks-typography-leading-body)}.website-product__copy .marketing-primary-button{justify-self:start}.website-product__benefits{border-top:var(--ks-border-width-strong) solid var(--ks-print-carbon);gap:0;margin:0;padding:0;list-style:none;display:grid}.website-product__benefits li{gap:var(--ks-space-component-md);padding-block:var(--ks-space-component-md);border-bottom:var(--ks-border-width-default) solid var(--ks-print-rule);grid-template-columns:minmax(8rem,.38fr) minmax(0,1fr);display:grid}.website-product__benefits span{color:var(--ks-color-text-secondary)}.product-proof-demo{border:calc(var(--ks-border-width-strong) + var(--ks-border-width-default)) solid var(--ks-print-carbon);background:var(--ks-color-surface-default);min-width:0;box-shadow:18px 18px 0 var(--ks-print-registration)}.product-proof-demo__topbar{justify-content:space-between;align-items:center;gap:var(--ks-space-component-lg);min-height:66px;padding:var(--ks-space-component-md) var(--ks-space-component-lg);border-bottom:var(--ks-border-width-strong) solid var(--ks-print-carbon);font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);letter-spacing:var(--ks-typography-tracking-label);display:flex}.product-proof-demo__topbar>span{align-items:center;gap:var(--ks-space-component-sm);font-weight:var(--marketing-weight-strong);display:inline-flex}.product-proof-demo__topbar i{width:var(--ks-space-component-md);height:var(--ks-space-component-md);background:linear-gradient(to bottom, var(--ks-print-ribbon) 0 33%, var(--ks-print-carbon) 33% 66%, var(--ks-print-registration) 66%)}.product-proof-demo__topbar b{padding:var(--ks-space-component-sm) var(--ks-space-component-md);color:var(--ks-color-text-inverse);background:var(--ks-print-carbon)}.product-proof-demo__body{grid-template-columns:minmax(12rem,.38fr) minmax(0,1fr);min-height:560px;display:grid}.product-proof-demo__tabs{border-right:var(--ks-border-width-strong) solid var(--ks-print-carbon);align-content:start;display:grid}.product-proof-demo__tabs button{gap:var(--ks-space-component-sm);min-height:86px;padding:var(--ks-space-component-md);color:var(--ks-color-text-secondary);text-align:left;border:0;border-bottom:var(--ks-border-width-default) solid var(--ks-print-rule);background:0 0;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;display:grid}.product-proof-demo__tabs button:hover{color:var(--ks-color-text-primary);background:var(--ks-primitives-color-system-blue-100)}.product-proof-demo__tabs button.is-active{color:var(--ks-color-text-inverse);background:var(--ks-color-action-accent-background)}.product-proof-demo__tabs button span{font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10)}.product-proof-demo__panel{gap:var(--ks-space-component-xl);grid-template-rows:minmax(0,1fr) auto;min-width:0;padding:clamp(30px,4vw,58px);display:grid}.product-proof-demo__copy>span{font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);font-weight:var(--marketing-weight-strong);letter-spacing:var(--ks-typography-tracking-label)}.product-proof-demo__copy h3{max-width:12ch;margin:clamp(40px, 7vw, 90px) 0 var(--ks-space-component-lg);font-size:clamp(var(--marketing-font-38), 4.8vw, var(--marketing-font-84));letter-spacing:var(--ks-typography-tracking-display);line-height:.96}.product-proof-demo__copy p{max-width:42rem;color:var(--ks-color-text-secondary);font-size:var(--ks-typography-size-body-large);line-height:var(--ks-typography-leading-body);margin:0}.product-proof-demo__panel ol{border-top:var(--ks-border-width-strong) solid var(--ks-print-carbon);animation:marketing-proof-register .36s var(--ks-motion-easing-standard) both;margin:0;padding:0;list-style:none}.product-proof-demo__panel li{gap:var(--ks-space-component-md);padding-block:var(--ks-space-component-md);border-bottom:var(--ks-border-width-default) solid var(--ks-print-rule);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.product-proof-demo__panel li span{color:var(--ks-color-text-link);font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10)}.product-proof-demo>footer{gap:var(--ks-space-component-sm);padding:var(--ks-space-component-md) var(--ks-space-component-lg);color:var(--ks-color-text-secondary);border-top:var(--ks-border-width-strong) dashed var(--ks-print-carbon);font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);font-weight:var(--marketing-weight-strong);letter-spacing:var(--ks-typography-tracking-wide);grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;display:grid}.product-proof-demo>footer i{height:var(--ks-border-width-strong);background:var(--ks-print-rule)}.website-developer{gap:var(--ks-space-section-sm);padding:clamp(80px,10vw,160px) max(32px,5vw);display:grid}.website-developer>header{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:end;gap:6vw;display:grid}.website-developer>header>p{max-width:650px;color:var(--ks-color-border-subtle);font-size:var(--ks-typography-size-body-large);line-height:var(--ks-typography-leading-body);margin:0}.website-developer__actions{gap:var(--ks-space-component-md);flex-wrap:wrap;align-items:center;display:flex}.developer-request-demo{--developer-demo-border:var(--ks-color-text-secondary);min-width:0;color:var(--ks-code-foreground);border:var(--ks-border-width-strong) solid var(--developer-demo-border);background:var(--ks-primitives-color-neutral-950);box-shadow:16px 16px 0 var(--ks-color-data-cited);position:relative;overflow:hidden}.developer-request-demo__header{justify-content:space-between;align-items:center;gap:var(--ks-space-component-xl);min-height:78px;padding:var(--ks-space-component-md) var(--ks-space-component-lg);border-bottom:var(--ks-border-width-default) solid var(--developer-demo-border);display:flex}.developer-request-demo__header>div:first-child>span,.developer-request-demo__request>span,.developer-request-demo__result>span{color:var(--ks-primitives-color-ribbon-300);font-family:var(--ks-typography-family-code);font-size:var(--ks-typography-size-caption);font-weight:var(--ks-typography-weight-emphasis);letter-spacing:var(--ks-typography-tracking-label)}.developer-request-demo__header p{max-width:46rem;margin:var(--ks-space-component-xs) 0 0;color:var(--ks-color-border-subtle)}.developer-request-demo__controls{gap:var(--ks-space-component-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.developer-request-demo__controls button{min-height:var(--ks-size-control-md);padding-inline:var(--ks-space-component-md);color:var(--ks-code-foreground);white-space:nowrap;border:var(--ks-border-width-default) solid var(--developer-demo-border);background:0 0}.developer-request-demo__controls button:hover{color:var(--ks-color-text-primary);background:var(--ks-code-foreground)}.developer-request-demo__tabs{border-bottom:var(--ks-border-width-strong) solid var(--developer-demo-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.developer-request-demo__tabs button{gap:var(--ks-space-component-sm);min-height:68px;padding:var(--ks-space-component-md);color:var(--ks-color-border-subtle);text-align:left;border:0;border-right:var(--ks-border-width-default) solid var(--developer-demo-border);background:0 0;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;display:grid}.developer-request-demo__tabs button:last-child{border-right:0}.developer-request-demo__tabs button:hover,.developer-request-demo__tabs button.is-active{color:var(--ks-color-text-primary);background:var(--ks-primitives-color-system-blue-200)}.developer-request-demo__tabs button span,.developer-request-demo__trace>li>span{font-family:var(--ks-typography-family-code);font-size:var(--ks-typography-size-caption)}.developer-request-demo__panel{grid-template-columns:minmax(0,.95fr) minmax(15rem,.7fr) minmax(0,.95fr);min-width:0;display:grid}.developer-request-demo__request,.developer-request-demo__result{min-width:0;padding:clamp(24px,3vw,42px)}.developer-request-demo__request{border-right:var(--ks-border-width-default) solid var(--developer-demo-border)}.developer-request-demo__request h3{max-width:14ch;margin:var(--ks-space-component-xl) 0 var(--ks-space-component-md);color:var(--ks-code-foreground);font-size:clamp(var(--ks-typography-size-heading), 3vw, var(--ks-typography-size-display));letter-spacing:var(--ks-typography-tracking-display);line-height:1}.developer-request-demo__request>p,.developer-request-demo__result>p{color:var(--ks-color-border-subtle);line-height:var(--ks-typography-leading-body)}.developer-request-demo pre{max-width:100%;margin:var(--ks-space-component-xl) 0 0;padding:var(--ks-space-component-lg);color:var(--ks-code-foreground);white-space:pre-wrap;overflow-wrap:anywhere;border:var(--ks-border-width-default) solid var(--developer-demo-border);background:color-mix(in srgb, var(--ks-primitives-color-neutral-950) 86%, var(--ks-print-carbon));font-family:var(--ks-code-font-family);font-size:var(--ks-code-font-size);line-height:1.65;overflow-x:auto}.developer-request-demo__trace{border-right:var(--ks-border-width-default) solid var(--developer-demo-border);grid-template-rows:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.developer-request-demo__trace li{gap:var(--ks-space-component-sm);padding:var(--ks-space-component-md);color:var(--ks-color-border-subtle);border-bottom:var(--ks-border-width-default) solid var(--developer-demo-border);opacity:1;transition:color var(--ks-motion-duration-normal) var(--ks-motion-easing-standard), background-color var(--ks-motion-duration-normal) var(--ks-motion-easing-standard), opacity var(--ks-motion-duration-normal) var(--ks-motion-easing-standard), transform var(--ks-motion-duration-normal) var(--ks-motion-easing-standard);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.developer-request-demo__trace li:last-child{border-bottom:0}.developer-request-demo__trace li[data-state=complete]{color:var(--ks-code-foreground)}.developer-request-demo__trace li[data-state=current]{color:var(--ks-color-text-primary);background:var(--ks-primitives-color-system-blue-200);box-shadow:inset 5px 0 0 var(--ks-print-registration);opacity:1;transform:translate(4px)}.developer-request-demo__trace b{display:block}.developer-request-demo__trace p{margin:var(--ks-space-component-xs) 0 0;font-size:var(--ks-typography-size-label);line-height:1.45}.developer-request-demo__result{position:relative;overflow:hidden}.developer-request-demo__result:before{content:"";pointer-events:none;width:26%;transition:left .68s var(--ks-motion-easing-standard);background:linear-gradient(90deg,#0000,#8fa8ff29,#0000);position:absolute;inset:0 auto 0 -30%}.developer-request-demo__result.is-ready:before{left:110%}.developer-request-demo__result.is-ready>span{color:var(--ks-primitives-color-system-blue-300)}.developer-request-demo__result>div{gap:var(--ks-space-component-sm);margin-top:var(--ks-space-component-xl);flex-wrap:wrap;display:flex}.developer-request-demo__result>div b{padding:var(--ks-space-component-sm);color:var(--ks-color-text-primary);background:var(--ks-code-foreground);font-family:var(--ks-typography-family-code);font-size:var(--ks-typography-size-caption);letter-spacing:var(--ks-typography-tracking-wide)}.developer-request-demo__announcer{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.mock-site-footer{color:var(--ks-print-paper);background:var(--ks-print-carbon);scroll-margin-top:var(--ks-space-component-xl);grid-template-columns:2fr repeat(3,1fr);gap:40px;padding:70px max(32px,5vw) 40px;display:grid}.mock-site-footer>a:first-child{align-self:start;line-height:0}.mock-site-footer .brand-logo{width:190px}.mock-site-footer>div{align-content:start;gap:calc(var(--ks-space-component-md) - var(--ks-space-component-xs));font-size:var(--marketing-font-13);display:grid}.mock-site-footer>div a{color:inherit;text-decoration:none}.mock-site-footer>div a:hover{text-decoration:underline}.mock-site-footer>p{border-top:var(--ks-border-width-default) solid var(--ks-color-text-secondary);font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);font-weight:var(--marketing-weight-strong);grid-column:1/-1;margin:60px 0 0;padding-top:18px;line-height:1}@keyframes marketing-signal-resolve{0%{opacity:0;transform:translate(-28px)}55%{opacity:1;transform:translate(0)}72%{transform:translate(5px)}to{transform:none}}@keyframes marketing-print-pass{0%{opacity:0;left:-2%}10%{opacity:1}90%{opacity:.55}to{opacity:0;left:102%}}@keyframes marketing-matrix-register{0%{opacity:.28;transform:translate(4px,-3px)}58%{opacity:1;transform:translate(-1px,1px)}to{opacity:1;transform:none}}@keyframes marketing-proof-register{0%{transform:translateY(10px)}to{transform:none}}.section-intro{max-width:var(--ks-layout-content-reading);gap:var(--ks-space-component-lg);display:grid}.section-intro>*,.developer-hero h1,.boundary-grid h2{margin:0}.portal-page{min-width:0;color:var(--ks-color-text-primary);background-color:var(--ks-print-paper)}.portal-registration-band{width:100%}.portal-signal-mark{width:min(100%, calc(var(--ks-size-icon-xl) * 4));height:auto;display:block}.boundary-grid{gap:var(--ks-space-section-sm);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.boundary-grid>div>.ks-copy{max-width:var(--ks-layout-content-reading);margin-top:var(--ks-space-component-xl)}.developer-hero{border-bottom:var(--ks-border-width-strong) solid var(--ks-color-border-strong);padding-block:0}.developer-hero__layout{gap:var(--ks-space-section-sm) var(--ks-space-component-xl);padding-block:var(--ks-space-section-md);grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:center;display:grid}.developer-hero__copy{max-width:var(--ks-layout-content-reading)}.developer-hero__actions{gap:var(--ks-space-component-md);flex-wrap:wrap;align-items:center;display:flex}.developer-hero__machine{justify-items:center;gap:var(--ks-space-component-lg);padding:var(--ks-space-component-xl);border:var(--ks-border-width-strong) solid var(--ks-color-border-strong);background:var(--ks-color-surface-elevated);display:grid}.developer-hero__machine .ks-stamp{justify-self:start}.developer-hero .ks-copy{max-width:var(--ks-layout-content-reading)}.protocol-readout{border:var(--ks-border-width-strong) solid var(--ks-color-border-strong);width:min(100%,42rem);font-family:var(--ks-typography-family-code);background:var(--ks-color-surface-elevated);grid-template-columns:auto 1fr;display:grid}.developer-hero .protocol-readout{grid-column:1/-1}.developer-playground,.developer-quickstart,.developer-status,.developer-access,#tools{scroll-margin-top:var(--ks-space-section-sm)}.developer-playground{background:radial-gradient(circle, #2855e824 0 1px, transparent 1.15px) 0 0 / 18px 18px, var(--ks-color-surface-elevated)}.developer-quickstart__grid{gap:var(--ks-space-section-sm);grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:stretch;display:grid}.developer-start-steps{border-top:var(--ks-border-width-strong) solid var(--ks-color-border-strong);align-content:start;margin:0;padding:0;list-style:none;display:grid}.developer-start-steps li{gap:var(--ks-space-component-md);padding-block:var(--ks-space-component-lg);border-bottom:var(--ks-border-width-default) solid var(--ks-color-border-subtle);grid-template-columns:3rem minmax(0,1fr);display:grid}.developer-start-steps li>span,.developer-terminal>p,.developer-terminal>div>span{font-family:var(--ks-typography-family-code);font-size:var(--ks-typography-size-caption);letter-spacing:var(--ks-typography-tracking-label)}.developer-start-steps b{display:block}.developer-start-steps p{margin-block:var(--ks-space-component-xs) 0;color:var(--ks-color-text-secondary)}.developer-terminal{min-width:0;color:var(--ks-code-foreground);border:var(--ks-border-width-strong) solid var(--ks-color-border-strong);background:var(--ks-code-background);box-shadow:var(--ks-print-registration-offset) var(--ks-print-registration-offset) 0 var(--ks-color-data-cited);grid-template-rows:auto 1fr auto;display:grid}.developer-terminal>p,.developer-terminal>div{justify-content:space-between;gap:var(--ks-space-component-md);padding:var(--ks-space-component-md);border-bottom:var(--ks-border-width-default) solid var(--ks-color-text-secondary);margin:0;display:flex}.developer-terminal>p span,.developer-terminal>div>span{color:var(--ks-code-foreground)}.developer-terminal pre{min-width:0;padding:var(--ks-space-component-xl);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow-x:auto}.developer-terminal code{font-family:var(--ks-code-font-family);font-size:var(--ks-code-font-size);line-height:var(--ks-typography-leading-body)}.developer-terminal>div{border-top:var(--ks-border-width-default) solid var(--ks-color-text-secondary);border-bottom:0;display:grid}.developer-terminal>div p{margin:0}.developer-contract-note{border:var(--ks-border-width-strong) solid var(--ks-color-border-strong);background:var(--ks-color-surface-elevated);grid-template-columns:auto repeat(5,minmax(0,1fr));gap:0;display:grid}.developer-contract-note>*{min-height:var(--ks-size-control-lg);padding:var(--ks-space-component-sm) var(--ks-space-component-md);border-inline-end:var(--ks-border-width-default) solid var(--ks-color-border-subtle);font-size:var(--ks-typography-size-label);align-items:center;display:flex}.developer-contract-note>:last-child{border-inline-end:0}.developer-status__table{border-block:var(--ks-border-width-strong) solid var(--ks-color-border-strong);max-width:100%;overflow-x:auto}.developer-status__table table{border-collapse:collapse;width:100%;min-width:min(48rem,100%)}.developer-status__table th,.developer-status__table td{padding:var(--ks-space-component-lg);text-align:left;vertical-align:top;border-bottom:var(--ks-border-width-default) solid var(--ks-color-border-subtle)}.developer-status__table thead th{font-family:var(--ks-typography-family-code);font-size:var(--ks-typography-size-caption);letter-spacing:var(--ks-typography-tracking-label);text-transform:uppercase}.developer-status__table tbody tr:last-child>*{border-bottom:0}.developer-status__table tbody th,.developer-status__table td:nth-child(2){width:24%}.developer-access{background:var(--ks-color-status-info-background);padding-top:0;position:relative}.developer-access__grid{gap:var(--ks-space-section-sm);padding-block:var(--ks-space-section-md);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.developer-access__grid h2,.developer-access__grid p{margin-top:0}.developer-intake{gap:var(--ks-space-component-xl);padding:var(--ks-space-component-xl);border:var(--ks-border-width-strong) solid var(--ks-color-border-strong);background:var(--ks-color-surface-elevated);box-shadow:calc(var(--ks-print-registration-offset) * -1) 0 0 color-mix(in srgb, var(--ks-print-ribbon) 24%, transparent), var(--ks-print-registration-offset) 0 0 color-mix(in srgb, var(--ks-print-registration) 24%, transparent);display:grid}.developer-intake__heading{padding-bottom:var(--ks-space-component-lg);border-bottom:var(--ks-border-width-default) solid var(--ks-color-border-subtle)}.developer-intake__heading h3{margin-block:var(--ks-space-component-sm)}.developer-intake__heading p:last-child{color:var(--ks-color-text-secondary);margin-bottom:0}.developer-intake__fields{gap:var(--ks-space-component-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.developer-intake__field{gap:var(--ks-space-component-sm);color:var(--ks-color-text-secondary);font-family:var(--ks-typography-family-code);font-size:var(--ks-typography-size-label);letter-spacing:var(--ks-typography-tracking-label);text-transform:uppercase;display:grid}.developer-intake__field--wide{grid-column:1/-1}.developer-intake__field input,.developer-intake__field select{width:100%;min-height:var(--ks-size-control-lg);padding:var(--ks-space-component-md);color:var(--ks-color-text-primary);border:var(--ks-border-width-default) solid var(--ks-color-border-strong);background:var(--ks-color-surface-default);font-family:var(--ks-typography-family-body);font-size:var(--ks-typography-size-body);letter-spacing:normal;text-transform:none;border-radius:0}.developer-intake__field input:focus-visible,.developer-intake__field select:focus-visible{outline:var(--ks-border-focus-width) solid var(--ks-color-border-focus);outline-offset:var(--ks-border-focus-offset)}.developer-intake__action{gap:var(--ks-space-component-lg);grid-template-columns:max-content minmax(0,1fr);align-items:start;display:grid}.developer-intake__action .ks-button:disabled{cursor:not-allowed;opacity:.65}.developer-intake__action .ks-button[aria-busy=true]{cursor:wait}.developer-intake__disclosure{color:var(--ks-color-text-secondary);font-size:var(--ks-typography-size-caption)}.developer-intake__disclosure a{color:var(--ks-color-text-link)}.developer-intake__status{min-height:1.5em}.developer-intake__status>*{margin:0}.protocol-readout>*{padding:var(--ks-space-component-sm) var(--ks-space-component-md);border-bottom:var(--ks-border-width-default) solid var(--ks-color-border-subtle)}.protocol-readout>:nth-last-child(-n+2){border-bottom:0}.protocol-readout span{color:var(--ks-color-text-secondary);font-size:var(--ks-typography-size-caption);letter-spacing:var(--ks-typography-tracking-label)}.tool-list{border-top:var(--ks-border-width-strong) solid var(--ks-color-border-strong)}.tool-row{gap:var(--ks-space-component-xl);padding-block:var(--ks-space-component-xl);border-bottom:var(--ks-border-width-default) solid var(--ks-color-border-subtle);grid-template-columns:3rem minmax(0,1fr) minmax(12rem,.4fr);align-items:start;display:grid}.tool-row code{overflow-wrap:anywhere;min-width:0;font-family:var(--ks-typography-family-code);color:var(--ks-color-text-link);display:block}.tool-row h3{margin-block:var(--ks-space-component-sm)}.tool-row p{max-width:46rem;margin-bottom:0}.tool-row details{max-width:46rem;margin-top:var(--ks-space-component-lg);padding-block:var(--ks-space-component-md);border-block:var(--ks-border-width-default) solid var(--ks-color-border-subtle)}.tool-row summary{min-height:var(--ks-size-control-md);cursor:pointer;color:var(--ks-color-text-link);font-weight:var(--ks-typography-weight-emphasis);align-items:center;display:flex}.tool-row details p{margin:var(--ks-space-component-sm) 0 0;color:var(--ks-color-text-secondary)}.tool-row__meta{justify-items:start;gap:var(--ks-space-component-sm);color:var(--ks-color-text-secondary);font-size:var(--ks-typography-size-label);display:grid}.tool-row__meta .ks-badge{overflow-wrap:anywhere;max-width:100%}.boundary-steps{counter-reset:boundary;border-top:var(--ks-border-width-default) solid var(--ks-color-border-default);margin:0;padding:0;list-style:none}.boundary-steps li{counter-increment:boundary;gap:var(--ks-space-component-md);padding-block:var(--ks-space-component-lg);border-bottom:var(--ks-border-width-default) solid var(--ks-color-border-default);grid-template-columns:3rem 1fr;display:grid}.boundary-steps li:before{content:"0" counter(boundary);font-family:var(--ks-typography-family-code);color:var(--ks-color-data-cited)}.developer-security-path{min-width:0}.developer-security-path__header{justify-content:space-between;align-items:center;gap:var(--ks-space-component-md);margin-bottom:var(--ks-space-component-lg);flex-wrap:wrap;display:flex}.developer-security-path__rail{height:var(--ks-border-width-strong);background:var(--ks-color-border-default);overflow:hidden}.developer-security-path__rail i{background:var(--ks-color-data-cited);transform-origin:0;width:100%;height:100%;transition:transform var(--ks-motion-duration-path-beat) steps(1, end);display:block;transform:scaleX(0)}.developer-security-path[data-active-step="0"] .developer-security-path__rail i{transform:scaleX(.2)}.developer-security-path[data-active-step="1"] .developer-security-path__rail i{transform:scaleX(.4)}.developer-security-path[data-active-step="2"] .developer-security-path__rail i{transform:scaleX(.6)}.developer-security-path[data-active-step="3"] .developer-security-path__rail i{transform:scaleX(.8)}.developer-security-path[data-active-step="4"] .developer-security-path__rail i{transform:scaleX(1)}.developer-security-path .boundary-steps li{padding-inline:var(--ks-space-component-md);transition:color var(--ks-motion-duration-normal) var(--ks-motion-easing-standard), background-color var(--ks-motion-duration-normal) var(--ks-motion-easing-standard), box-shadow var(--ks-motion-duration-normal) var(--ks-motion-easing-standard)}.developer-security-path .boundary-steps li[data-state=pending]{color:var(--ks-color-text-secondary)}.developer-security-path .boundary-steps li[data-state=current]{color:var(--ks-color-text-primary);background:var(--ks-color-surface-elevated);box-shadow:inset var(--ks-border-width-strong) 0 0 var(--ks-color-data-cited)}.developer-security-path .boundary-steps li[data-state=complete]:before,.developer-security-path .boundary-steps li[data-state=current]:before{color:var(--ks-color-status-success-icon)}.developer-security-path__replay,.developer-security-path__pause{color:var(--ks-color-text-primary)}.ks-inverse .developer-security-path__replay,.ks-inverse .developer-security-path__pause,.ks-inverse .developer-security-path .boundary-steps li[data-state=pending]{color:var(--ks-color-text-inverse)}.ks-inverse .developer-security-path__rail i{background:var(--ks-color-text-inverse)}.ks-inverse .developer-security-path .boundary-steps li:before{color:var(--ks-color-text-inverse)}.ks-inverse .developer-security-path .boundary-steps li[data-state=current]:before{color:var(--ks-color-status-success-icon)}.ks-inverse .developer-security-path .ks-stamp{color:var(--ks-color-text-inverse)}.product-page{min-height:calc(100svh - var(--ks-navigation-height));padding-block:var(--ks-space-page-default) var(--ks-space-section-md)}.portal-status-rail{gap:var(--ks-space-component-md);margin-bottom:var(--ks-space-page-default);border:var(--ks-border-width-strong) solid var(--ks-color-border-strong);background:var(--ks-color-surface-elevated);grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;display:grid;position:relative}.portal-status-rail>.portal-signal-mark{width:calc(var(--ks-size-icon-xl) + var(--ks-size-icon-lg));margin:var(--ks-space-component-sm) var(--ks-space-component-lg)}.portal-status-rail>span:not(.portal-registration-band){gap:var(--ks-space-component-xs);padding:var(--ks-space-component-md);border-inline-start:var(--ks-border-width-default) solid var(--ks-color-border-subtle);font-family:var(--ks-typography-family-code);font-size:var(--ks-typography-size-caption);letter-spacing:var(--ks-typography-tracking-label);text-transform:uppercase;display:grid}.portal-status-rail>span b{color:var(--ks-color-text-secondary);font-weight:var(--ks-typography-weight-body)}.portal-status-rail>.portal-registration-band{grid-column:1/-1}.portal-workspace-nav{margin-bottom:var(--ks-space-section-sm);border:var(--ks-border-width-strong) solid var(--ks-color-border-strong);background:var(--ks-color-surface-elevated);box-shadow:calc(var(--ks-print-registration-offset) * -1) 0 0 color-mix(in srgb, var(--ks-print-ribbon) 18%, transparent), var(--ks-print-registration-offset) 0 0 color-mix(in srgb, var(--ks-print-registration) 18%, transparent);grid-template-columns:minmax(16rem,.8fr) minmax(24rem,1.2fr);display:grid}.portal-workspace-nav__label{align-content:center;gap:var(--ks-space-component-xs);padding:var(--ks-space-component-lg);display:grid}.portal-workspace-nav__label p{margin:0}.portal-workspace-nav__label>:last-child{color:var(--ks-color-text-secondary)}.portal-workspace-nav__links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-workspace-nav__links a{min-height:calc(var(--ks-size-control-lg) + var(--ks-space-component-lg));align-content:center;gap:var(--ks-space-component-xs);padding:var(--ks-space-component-lg);color:var(--ks-color-text-secondary);border-inline-start:var(--ks-border-width-default) solid var(--ks-color-border-subtle);transition:color var(--ks-motion-duration-fast) var(--ks-motion-easing-standard), background-color var(--ks-motion-duration-fast) var(--ks-motion-easing-standard), box-shadow var(--ks-motion-duration-fast) var(--ks-motion-easing-standard);text-decoration:none;display:grid;position:relative}.portal-workspace-nav__links a>span{font-family:var(--ks-typography-family-code);font-size:var(--ks-typography-size-caption);letter-spacing:var(--ks-typography-tracking-label)}.portal-workspace-nav__links a:hover,.portal-workspace-nav__links a[aria-current=page]{color:var(--ks-color-text-primary);background:var(--ks-color-surface-default);box-shadow:inset 0 var(--ks-border-width-strong) 0 var(--ks-color-data-cited)}.portal-workspace-frame{min-width:0}.auth-panel{width:100%;min-height:calc(var(--ks-space-section-md) * 3);align-content:center;align-items:center;column-gap:var(--ks-space-section-sm);padding:var(--ks-space-component-xl);border-top:var(--ks-border-width-strong) solid var(--ks-color-data-cited);background-image:radial-gradient(circle, color-mix(in srgb, var(--ks-print-dot) 24%, transparent) 0 var(--ks-print-dot-size), transparent calc(var(--ks-print-dot-size) + .1px));background-position:100% 0;background-size:var(--ks-print-dot-spacing) var(--ks-print-dot-spacing);box-shadow:calc(var(--ks-print-registration-offset) * -1) 0 0 color-mix(in srgb, var(--ks-print-ribbon) 24%, transparent), var(--ks-print-registration-offset) 0 0 color-mix(in srgb, var(--ks-print-registration) 24%, transparent);grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);margin:0;display:grid;position:relative}.auth-panel:after{width:100%;min-height:calc(var(--ks-space-section-md) * 2);content:"";border-inline-start:var(--ks-border-width-default) solid var(--ks-color-border-subtle);background:url(/brand/1.0.0/assets/identity/knownset-symbol-color.svg) center / min(64%, calc(var(--ks-size-icon-xl) * 4)) no-repeat;animation:ks-register var(--ks-motion-duration-slow) steps(2, end) both;grid-area:1/2/span 5}.auth-panel>*{grid-column:1}.auth-panel h2,.consent-panel h2,.insights-heading h2{margin-block:var(--ks-space-component-sm)}.auth-panel .ks-button{justify-self:start}.form-error{min-height:1.5em;color:var(--ks-color-status-error-foreground);margin:0}.product-experience,.developer-workspace{gap:var(--ks-space-section-sm);animation:ks-register var(--ks-motion-duration-slow) steps(2, end) both;display:grid}.developer-access-overview{gap:var(--ks-space-component-xl);padding:var(--ks-space-component-xl);border:var(--ks-border-width-strong) solid var(--ks-color-border-strong);background-color:var(--ks-color-surface-elevated);grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);display:grid}.developer-access-overview h2,.developer-state-card h2,.developer-governance-card h2,.developer-local-start h2{margin-block:var(--ks-space-component-sm)}.developer-access-overview>.portal-registration-band{grid-column:1/-1}.developer-access-facts,.developer-state-list{align-content:start;gap:var(--ks-space-component-sm);margin:0;display:grid}.developer-access-facts>div,.developer-state-list>div{gap:var(--ks-space-component-md);padding-block:var(--ks-space-component-sm);border-bottom:var(--ks-border-width-default) dotted var(--ks-color-border-subtle);grid-template-columns:minmax(8rem,1fr) auto;display:grid}.developer-access-facts dt,.developer-state-list dt{color:var(--ks-color-text-secondary);font-family:var(--ks-typography-family-code);font-size:var(--ks-typography-size-caption);letter-spacing:var(--ks-typography-tracking-label);text-transform:uppercase}.developer-access-facts dd,.developer-state-list dd{text-align:end;margin:0}.developer-state-grid{gap:var(--ks-space-component-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.developer-state-card,.developer-governance-card{align-content:start;gap:var(--ks-space-component-md);min-width:0;padding:var(--ks-space-component-xl);display:grid}.developer-state-card>*,.developer-governance-card>*{margin-block:0}.developer-key-empty{justify-items:start;gap:var(--ks-space-component-lg);padding:var(--ks-space-component-lg);border:var(--ks-border-width-strong) dashed var(--ks-color-border-strong);background:var(--ks-color-surface-default);display:grid}.developer-key-empty code{max-width:100%;color:var(--ks-color-text-secondary);overflow-wrap:anywhere}.developer-access-path{border-top:var(--ks-border-width-default) solid var(--ks-color-border-subtle);gap:0;margin:0;padding:0;list-style:none;display:grid}.developer-access-path li{gap:var(--ks-space-component-sm);min-height:var(--ks-size-control-lg);border-bottom:var(--ks-border-width-default) solid var(--ks-color-border-subtle);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;display:grid}.developer-access-path span,.developer-access-path small{color:var(--ks-color-text-secondary);font-family:var(--ks-typography-family-code);font-size:var(--ks-typography-size-caption)}.developer-governance-grid{gap:var(--ks-space-component-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.developer-governance-card .text-button{justify-self:start;align-items:center;display:inline-flex}.developer-receipt-list{gap:var(--ks-space-component-sm);margin:0;padding:0;list-style:none;display:grid}.developer-receipt-list li{gap:var(--ks-space-component-sm);padding:var(--ks-space-component-sm);border:var(--ks-border-width-default) solid var(--ks-color-border-subtle);font-family:var(--ks-typography-family-code);font-size:var(--ks-typography-size-caption);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.developer-local-start{gap:var(--ks-space-component-xl);padding:var(--ks-space-component-xl);border:var(--ks-border-width-strong) solid var(--ks-color-border-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.developer-local-start .ks-label{color:var(--ks-color-text-inverse)}.developer-local-start>.portal-registration-band{grid-column:1/-1}.product-topline,.insights-heading{justify-content:space-between;align-items:flex-start;gap:var(--ks-space-component-xl);padding-bottom:var(--ks-space-component-lg);border-bottom:var(--ks-border-width-strong) solid var(--ks-color-border-strong);display:flex}.product-topline h1{margin:var(--ks-space-component-xs) 0 0;font-size:var(--ks-typography-size-heading-large);line-height:var(--ks-typography-leading-display);letter-spacing:var(--ks-typography-tracking-display)}.text-button{min-height:var(--ks-size-control-md);padding-inline:var(--ks-space-component-md);color:var(--ks-color-text-link);cursor:pointer;background:0 0;border:0;text-decoration:underline}.product-path{grid-template-columns:repeat(4,minmax(0,1fr))}.product-path .ks-path__step{min-height:8rem;transition:border-color var(--ks-motion-duration-fast) var(--ks-motion-easing-standard), box-shadow var(--ks-motion-duration-fast) var(--ks-motion-easing-standard), background-color var(--ks-motion-duration-fast) var(--ks-motion-easing-standard);align-content:space-between;display:grid;position:relative}.product-path .ks-path__step[aria-current=step]{border-color:var(--ks-color-data-cited);background:var(--ks-color-surface-elevated);box-shadow:inset 0 var(--ks-border-width-strong) 0 var(--ks-color-data-cited)}.product-path small{color:var(--ks-color-text-secondary)}.consent-panel{gap:var(--ks-space-component-xl);padding:var(--ks-space-component-xl);border-top:var(--ks-border-width-strong) solid var(--ks-consent-active);box-shadow:calc(var(--ks-print-registration-offset) * -1) 0 0 color-mix(in srgb, var(--ks-print-ribbon) 24%, transparent), var(--ks-print-registration-offset) 0 0 color-mix(in srgb, var(--ks-print-registration) 24%, transparent);grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end;display:grid}.consent-panel>.ks-button,.consent-panel>.form-error{grid-column:2;justify-self:start}.consent-choice{gap:var(--ks-space-component-md);padding:var(--ks-space-component-lg);border:var(--ks-border-width-strong) solid var(--ks-consent-border);background:var(--ks-consent-background);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.consent-choice input{width:var(--ks-size-icon-lg);height:var(--ks-size-icon-lg);accent-color:var(--ks-color-action-primary-background)}.consent-choice span,.consent-choice small{gap:var(--ks-space-component-sm);display:grid}.consent-choice small{color:var(--ks-consent-detail)}.consent-facts{gap:var(--ks-space-component-md);margin:var(--ks-space-component-lg) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.consent-facts div{padding-top:var(--ks-space-component-sm);border-top:var(--ks-border-width-default) solid var(--ks-color-border-subtle)}.consent-facts dt{font-family:var(--ks-typography-family-code);font-size:var(--ks-typography-size-caption);letter-spacing:var(--ks-typography-tracking-label);text-transform:uppercase;color:var(--ks-color-text-secondary)}.consent-facts dd{margin:var(--ks-space-component-xs) 0 0}.consent-panel .ks-alert{margin-top:var(--ks-space-component-lg)}.insights-section{gap:var(--ks-space-section-sm);display:grid}.revocation-panel{gap:var(--ks-space-component-xl);padding:var(--ks-space-component-xl);border-top:var(--ks-border-width-strong) solid var(--ks-color-status-error-icon);grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:start;display:grid}.revocation-panel h3{margin-block:var(--ks-space-component-sm)}.revocation-panel>.ks-button{justify-self:start}.revocation-panel>.form-error{grid-column:2}.revocation-confirmation{gap:var(--ks-space-component-md);display:grid}.revocation-confirmation .ks-alert{margin:0}.revocation-actions{align-items:center;gap:var(--ks-space-component-md);flex-wrap:wrap;display:flex}.context-summary{gap:var(--ks-space-component-xl);margin:0;display:flex}.context-summary div{gap:var(--ks-space-component-xs);display:grid}.context-summary dt{font-family:var(--ks-typography-family-code);font-size:var(--ks-typography-size-caption);letter-spacing:var(--ks-typography-tracking-label);text-transform:uppercase;color:var(--ks-color-text-secondary)}.context-summary dd{font-size:var(--ks-typography-size-heading-small);font-weight:var(--ks-typography-weight-emphasis);margin:0}.insight-grid{gap:var(--ks-space-component-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.insight-card{align-content:start;gap:var(--ks-space-component-lg);padding:var(--ks-insight-padding);display:grid}.insight-card>*{margin-block:0}.insight-card__meta{justify-content:space-between;gap:var(--ks-space-component-md);align-items:center;display:flex}.insight-facts{border-block:var(--ks-border-width-default) solid var(--ks-color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.insight-facts div{padding-block:var(--ks-space-component-md)}.insight-facts dt{color:var(--ks-color-text-secondary);font-family:var(--ks-typography-family-code);font-size:var(--ks-typography-size-caption);text-transform:uppercase}.insight-facts dd{margin:var(--ks-space-component-xs) 0 0}.evidence-disclosure summary{min-height:var(--ks-size-control-md);color:var(--ks-color-text-link);cursor:pointer;align-items:center;display:flex}.evidence-list{gap:var(--ks-space-component-lg);padding-top:var(--ks-space-component-md);display:grid}.evidence-list ul{margin-bottom:0}:focus-visible{outline:var(--ks-border-focus-width) solid var(--ks-color-border-focus);outline-offset:var(--ks-border-focus-offset)}@media (max-width:73.75rem){.path-rail{display:none}.path-steps{grid-template-columns:repeat(3,1fr)}.path-steps article:nth-child(4){border-left:var(--ks-border-width-default) solid var(--ks-accountable-path-track)}.model-layers{grid-template-columns:1fr 1fr}.model-layers article:nth-child(3){border-left:0}.capability-console{grid-template-columns:250px 1fr}.capability-panel{grid-template-columns:1fr}.capability-output{grid-column:auto}.applied-context,.applied-coach,.applied-member{grid-template-columns:1fr}.intake-sources,.coach-trace,.member-workout{border-right:0;border-bottom:var(--ks-border-width-strong) solid var(--ks-print-carbon);grid-row:auto}.member-application{grid-column:auto}.intake-sources ol{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.intake-sources li{border-right:var(--ks-border-width-default) solid var(--ks-print-rule);grid-template-columns:1fr;align-content:start;min-height:180px}.intake-sources li:last-child{border-right:0}.intake-sources li.is-current{transform:translateY(-7px)}.coach-trace ol{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.coach-trace li{border-right:var(--ks-border-width-default) solid var(--ks-print-rule);min-height:190px}.coach-trace li.is-current{transform:translateY(-7px)}.website-product{grid-template-columns:1fr}.website-product__copy{max-width:760px}}@media (max-width:64rem){.developer-request-demo__panel{grid-template-columns:1fr}.developer-request-demo__request,.developer-request-demo__trace{border-right:0;border-bottom:var(--ks-border-width-default) solid var(--developer-demo-border)}.developer-request-demo__trace{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr))}.developer-request-demo__trace li{border-right:var(--ks-border-width-default) solid var(--developer-demo-border);border-bottom:0;grid-template-columns:1fr}.developer-request-demo__trace li:last-child{border-right:0}.developer-hero__layout{grid-template-columns:1fr}.developer-hero__machine{grid-template-columns:auto minmax(0,1fr);justify-items:start}.developer-hero__machine .portal-signal-mark{justify-self:end}.developer-quickstart__grid,.developer-access__grid,.developer-intake__fields,.developer-intake__action{grid-template-columns:1fr}.developer-intake__field--wide{grid-column:auto}.developer-contract-note{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-contract-note>*{border-bottom:var(--ks-border-width-default) solid var(--ks-color-border-subtle)}.consent-panel{grid-template-columns:1fr}.consent-panel>.ks-button,.consent-panel>.form-error,.revocation-panel>.form-error{grid-column:1}.revocation-panel{grid-template-columns:1fr}}@media (max-width:51.25rem){.mock-site-nav{grid-template-columns:1fr auto}.mock-site-nav>.public-marketing-nav__links--desktop,.mock-site-nav>.public-marketing-nav__access--desktop{display:none}.mock-site-nav .public-marketing-nav__mobile-menu{grid-area:1/2;display:block}.mock-site-nav .public-marketing-nav__mobile-panel{z-index:4;color:var(--ks-print-carbon);border-bottom:var(--ks-border-width-strong) solid var(--ks-print-carbon);background:var(--ks-print-paper);grid-template-columns:1fr 1fr;display:grid;position:absolute;top:100%;left:0;right:0}.mock-site-nav .public-marketing-nav__toggle{grid-area:1/2;display:inline-flex}.mock-site-nav nav{border-top:var(--ks-border-width-default) solid var(--ks-print-rule);grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;justify-content:stretch;gap:0;display:none}.mock-site-nav .public-marketing-nav__mobile-menu[open] nav{display:grid}.mock-site-nav .public-marketing-nav__mobile-panel nav{grid-row:1}.mock-site-nav nav a{min-height:var(--ks-size-control-lg);padding:var(--ks-space-component-md);border-bottom:var(--ks-border-width-default) solid var(--ks-print-rule);align-items:center;display:flex}.mock-site-nav nav a:nth-child(odd){border-right:var(--ks-border-width-default) solid var(--ks-print-rule)}.mock-site-nav__access{min-height:var(--ks-size-control-lg);grid-area:3/1/auto/-1;justify-content:center;display:none}.mock-site-nav .public-marketing-nav__mobile-panel .mock-site-nav__access{grid-row:2}.mock-site-nav .public-marketing-nav__mobile-menu[open] .public-marketing-nav__access--mobile{display:inline-flex}.website-hero{grid-template-columns:1fr;min-height:auto;padding-top:20px}.mock-site-nav,.hero-receipts,.website-hero>.marketing-registration-band{grid-column:auto}.website-hero__body{padding-block:70px}.website-hero h1{font-size:clamp(var(--marketing-font-54), 16vw, var(--marketing-font-100))}.website-hero__mark{justify-self:start;width:220px}.hero-receipts,.website-problem,.website-model>header,.applied-heading,.website-developer,.website-developer>header{grid-template-columns:1fr}.website-model>header .marketing-label{grid-column:auto}.website-path>header,.website-journey>header{flex-direction:column;align-items:start}.path-trace{margin-top:38px}.path-steps{grid-template-columns:1fr}.path-steps article+article,.path-steps article:nth-child(4){border-top:0;border-left:var(--ks-border-width-default) solid var(--ks-accountable-path-track)}.capability-console{grid-template-columns:1fr}.capability-tabs{border-right:0;border-bottom:var(--ks-border-width-strong) dashed var(--ks-print-carbon);grid-template-columns:repeat(5,minmax(150px,1fr));padding:18px;overflow-x:auto}.capability-tabs button{min-width:150px}.journey-controls{justify-items:start}.journey-card{grid-template-columns:1fr}.model-printout__header,.model-printout__header>div{flex-direction:column;align-items:start}.applied-heading>div:last-child{margin-top:var(--ks-space-component-xl)}.applied-topbar,.applied-viewbar{flex-direction:column;align-items:start}.applied-viewbar{padding:0 24px 22px}.applied-viewbar>span{text-align:left}.applied-tabs{width:100%}.applied-tabs button{flex:1;justify-content:center}.intake-sources ol{grid-template-columns:1fr 1fr}.intake-sources li{min-height:136px}.intake-sources li:nth-child(2n){border-right:0}.intake-sources li:last-child{grid-column:1/-1}.intake-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 0}.intake-route:before{display:none}.context-resolved-grid{grid-template-columns:1fr}.context-resolved-grid>*+*{border-top:var(--ks-border-width-default) solid var(--ks-print-rule);border-left:0}.coach-trace ol{grid-template-columns:1fr 1fr}.coach-trace li{min-height:170px}.coach-turn{grid-template-rows:auto;grid-template-columns:1fr}.coach-turn section{min-height:auto}.coach-turn section:nth-child(2n){border-left:var(--ks-border-width-default) solid var(--ks-print-carbon)}.coach-turn section:nth-child(n+2){border-top:0}.coach-capability-ledger>div{grid-template-columns:1fr 1fr}.coach-capability-ledger section:nth-child(3n){border-right:var(--ks-border-width-default) solid var(--ks-print-rule)}.coach-capability-ledger section:nth-child(2n){border-right:0}.member-application dl{grid-template-columns:1fr 1fr}.member-application dl>div:nth-child(3){border-top:var(--ks-border-width-default) solid var(--ks-print-rule);border-left:0}.member-application dl>div:nth-child(4){border-top:var(--ks-border-width-default) solid var(--ks-print-rule)}.product-proof-demo__body{grid-template-columns:1fr;min-height:0}.product-proof-demo__tabs{border-right:0;border-bottom:var(--ks-border-width-strong) solid var(--ks-print-carbon);grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.product-proof-demo__tabs button{border-right:var(--ks-border-width-default) solid var(--ks-print-rule);min-width:150px}.developer-request-demo__header{flex-direction:column;align-items:start}.developer-request-demo__controls{justify-content:flex-start}.developer-request-demo__tabs{overflow-x:auto}.developer-request-demo__tabs button{min-width:170px}.developer-request-demo__trace{grid-template-columns:1fr 1fr}.developer-request-demo__trace li:nth-child(2){border-right:0}.developer-request-demo__trace li:nth-child(-n+2){border-bottom:var(--ks-border-width-default) solid var(--developer-demo-border)}.mock-site-footer{grid-template-columns:1fr 1fr}.mock-site-footer>p{grid-column:1/-1}}@media (max-width:48rem){html{scroll-behavior:auto}.site-header__inner,.product-topline,.insights-heading{flex-direction:column;align-items:stretch}.primary-nav{flex-wrap:wrap;width:100%;overflow-x:visible}.public-marketing-nav__inner{padding-block:var(--ks-space-component-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.public-marketing-nav__inner>.public-marketing-nav__links--desktop,.public-marketing-nav__inner>.public-marketing-nav__access--desktop{display:none}.public-marketing-nav--standard .public-marketing-nav__mobile-menu{grid-area:1/2;display:block}.public-marketing-nav--standard .public-marketing-nav__mobile-panel{z-index:4;padding-inline:var(--ks-space-page-compact);color:var(--ks-navigation-foreground);border-bottom:var(--ks-border-width-default) solid var(--ks-navigation-border);background:var(--ks-navigation-background);grid-template-columns:1fr 1fr;display:grid;position:absolute;top:100%;left:0;right:0}.public-marketing-nav--standard .public-marketing-nav__toggle{display:inline-flex}.public-marketing-nav--standard .public-marketing-nav__links{border-top:var(--ks-border-width-default) solid var(--ks-navigation-border);grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;margin:0;display:none}.public-marketing-nav--standard .public-marketing-nav__mobile-menu[open] .public-marketing-nav__links--mobile{display:grid}.public-marketing-nav--standard .public-marketing-nav__links a{min-height:var(--ks-size-control-lg);border-bottom:var(--ks-border-width-default) solid var(--ks-navigation-border)}.public-marketing-nav--standard .public-marketing-nav__links a:nth-child(odd){border-right:var(--ks-border-width-default) solid var(--ks-navigation-border)}.public-marketing-nav--standard .public-marketing-nav__access{width:100%;min-height:var(--ks-size-control-lg);grid-column:1/-1;display:none}.public-marketing-nav--standard .public-marketing-nav__mobile-menu[open] .public-marketing-nav__access--mobile{display:inline-flex}.boundary-grid,.insight-grid{grid-template-columns:1fr}.developer-security-path__header{flex-direction:column;align-items:flex-start}.portal-status-rail{grid-template-columns:auto minmax(0,1fr)}.portal-status-rail>.portal-signal-mark{grid-row:1/span 3}.portal-workspace-nav,.developer-access-overview,.developer-state-grid,.developer-governance-grid,.developer-local-start{grid-template-columns:1fr}.portal-workspace-nav__links a:first-child{border-inline-start:0}.developer-access-overview>.portal-registration-band,.developer-local-start>.portal-registration-band{grid-column:1}.auth-panel{grid-template-columns:1fr;min-height:0}.auth-panel:after{min-height:var(--ks-space-section-md);border-top:var(--ks-border-width-default) solid var(--ks-color-border-subtle);border-inline-start:0;grid-area:auto/1}.tool-row{grid-template-columns:2.5rem minmax(0,1fr)}.tool-row__meta{grid-column:2}.developer-contract-note{grid-template-columns:1fr 1fr}.developer-contract-note>:nth-child(2n){border-inline-end:0}.developer-contract-note>:last-child{border-bottom:0}.product-path{grid-template-columns:1fr}.product-path .ks-path__step{min-height:6rem}.context-summary{justify-content:space-between}.consent-facts,.insight-facts{grid-template-columns:1fr}}@media (max-width:32.5rem){.website-hero,.website-problem,.website-path,.website-model,.website-capabilities,.website-journey,.website-applied,.website-product,.website-developer{padding-inline:18px}.mock-site-nav .brand-logo{width:155px}.website-problem li{grid-template-columns:48px 1fr}.model-printout,.journey-shell{box-shadow:8px 8px 0 var(--ks-print-ribbon);padding-inline:24px}.model-layers{grid-template-columns:1fr}.model-layers article+article{border-left:0}.model-rule{gap:var(--ks-space-component-md);grid-template-columns:1fr}.model-rule li{padding-right:0}.model-rule li:after{display:none}.capability-console{box-shadow:8px 8px 0 var(--ks-print-registration)}.capability-tabs{z-index:8;background:var(--ks-print-paper);position:sticky;top:0}.capability-panel{min-height:auto;padding:34px 26px}.capability-panel__copy h3{font-size:var(--marketing-font-46)}.product-proof-demo{box-shadow:8px 8px 0 var(--ks-print-registration)}.product-proof-demo__topbar{flex-direction:column;align-items:start}.product-proof-demo__tabs{grid-template-columns:1fr 1fr;overflow:visible}.product-proof-demo__tabs button{min-width:0}.product-proof-demo__tabs button:nth-child(2){border-right:0}.product-proof-demo__tabs button:nth-child(-n+2){border-bottom:var(--ks-border-width-default) solid var(--ks-print-rule)}.product-proof-demo__panel{padding:34px 26px}.product-proof-demo__copy h3{max-width:none;margin-top:var(--ks-space-component-xl);font-size:var(--marketing-font-46)}.product-proof-demo>footer{grid-template-columns:1fr}.product-proof-demo>footer i{display:none}.journey-brand{flex-direction:column;align-items:start}.journey-shell nav{grid-template-columns:repeat(6,1fr);margin-inline:0;overflow:visible}.journey-shell nav:before{display:none}.journey-shell nav button{width:42px}.journey-shell nav button i{width:25px;height:25px}.journey-card{min-height:440px;padding:34px 26px}.journey-card h3{font-size:var(--marketing-font-50)}.journey-shell footer{flex-direction:column;align-items:start}.applied-shell{box-shadow:8px 8px 0 var(--ks-print-ribbon)}.applied-topbar,.applied-viewbar,.context-resolver,.coach-turn,.applied-footer{padding-inline:20px}.applied-run-state{flex-direction:column;align-items:start}.applied-tabs{flex-direction:column}.applied-tabs button{border-left:var(--ks-border-width-default) solid var(--ks-print-rule);justify-content:start;width:100%}.intake-sources ol,.coach-trace ol{grid-template-columns:1fr}.intake-sources li,.coach-trace li{border-right:0;min-height:auto}.intake-sources li:last-child{grid-column:auto}.intake-route{grid-template-columns:1fr 1fr}.context-resolver>header{flex-direction:column;align-items:start}.context-resolver__status{white-space:normal}.coach-capability-ledger>div{grid-template-columns:1fr}.coach-capability-ledger section,.coach-capability-ledger section:nth-child(3n){border-right:0;min-height:auto}.member-workout__summary dl,.member-application dl{grid-template-columns:1fr}.member-workout__summary dl>div+div,.member-application dl>div+div,.member-application dl>div:nth-child(4){border-top:var(--ks-border-width-default) solid var(--ks-print-rule);border-left:0}.member-workout>footer{flex-direction:column;align-items:start}.member-dialogue>ol{padding:20px}.member-message,.member-diff{max-width:100%}.member-application{grid-template-columns:1fr;padding:24px 20px}.member-application>button{justify-self:stretch}.member-application dl{grid-column:auto}.applied-footer{flex-direction:column;align-items:start}.website-product__benefits li{gap:var(--ks-space-component-xs);grid-template-columns:1fr}.developer-request-demo{box-shadow:8px 8px 0 var(--ks-color-data-cited)}.developer-request-demo__tabs{grid-template-columns:1fr 1fr;overflow:visible}.developer-request-demo__tabs button{min-width:0}.developer-request-demo__tabs button:nth-child(2){border-right:0}.developer-request-demo__tabs button:nth-child(-n+2){border-bottom:var(--ks-border-width-default) solid var(--developer-demo-border)}.developer-request-demo__trace{grid-template-columns:1fr}.developer-request-demo__trace li,.developer-request-demo__trace li:nth-child(2){border-right:0;border-bottom:var(--ks-border-width-default) solid var(--developer-demo-border)}.developer-request-demo__trace li:last-child{border-bottom:0}.developer-request-demo pre{padding:var(--ks-space-component-md);font-size:var(--ks-typography-size-caption)}.mock-site-footer{grid-template-columns:1fr}}@media (max-width:32rem){.product-page{background-image:none}.portal-status-rail>.portal-signal-mark{width:var(--ks-size-icon-xl);margin-inline:var(--ks-space-component-md)}.portal-status-rail>span:not(.portal-registration-band){padding-inline:var(--ks-space-component-sm)}.auth-panel .ks-button,.developer-hero__actions,.developer-hero__actions .ks-button{width:100%}.developer-contract-note{grid-template-columns:1fr}.developer-contract-note>*{border-inline-end:0}.developer-terminal{box-shadow:var(--ks-print-registration-offset) var(--ks-print-registration-offset) 0 var(--ks-color-data-cited)}.context-summary{gap:var(--ks-space-component-md);grid-template-columns:repeat(3,1fr);display:grid}.protocol-readout{grid-template-columns:1fr}.protocol-readout>*{border-bottom:var(--ks-border-width-default) solid var(--ks-color-border-subtle)}.portal-workspace-nav__links{grid-template-columns:1fr}.portal-workspace-nav__links a{min-height:var(--ks-size-control-lg);border-top:var(--ks-border-width-default) solid var(--ks-color-border-subtle);border-inline-start:0}.developer-state-card,.developer-governance-card,.developer-access-overview,.developer-local-start{padding:var(--ks-space-component-lg)}.developer-access-path li,.developer-receipt-list li{grid-template-columns:2.5rem minmax(0,1fr)}.developer-access-path small,.developer-receipt-list li>:last-child{grid-column:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:var(--ks-motion-duration-instant)!important;transition-duration:var(--ks-motion-duration-instant)!important;animation-iteration-count:1!important}.website-hero__mark,.marketing-print-pass,.auth-panel:after,.product-experience,.developer-workspace{animation:none!important;transform:none!important}.path-replay,.model-replay,.journey-controls button,.applied-stop,.applied-replay,.developer-request-demo__controls,.developer-security-path__replay,.developer-security-path__pause{display:none}.developer-security-path__rail i{transition:none!important;transform:scaleX(1)!important}.developer-security-path .boundary-steps li{color:var(--ks-color-text-inverse)!important;box-shadow:none!important;background:0 0!important;transition:none!important}.ks-inverse .developer-security-path .boundary-steps li:before{color:var(--ks-color-text-inverse)!important}.path-rail__progress{transform:scaleX(1)!important}.path-rail__stations i{border-color:var(--ks-print-registration);background:var(--ks-print-registration)!important;transform:none!important}.path-step{box-shadow:inset 0 6px 0 var(--ks-print-registration);background:var(--ks-color-surface-default)!important;opacity:1!important;transform:none!important}.path-step__state,.path-step .signal-mark{opacity:1!important;transform:none!important}}@media (forced-colors:active){.primary-nav a,.public-marketing-nav__toggle,.public-marketing-nav__access,.marketing-primary-button,.path-step,.capability-console,.product-proof-demo,.developer-request-demo,.journey-shell,.consent-choice,.protocol-readout{forced-color-adjust:auto}.portal-page,.developer-hero,.developer-hero__machine,.portal-status-rail,.portal-workspace-nav,.auth-panel,.consent-panel,.developer-access-overview,.developer-state-card,.developer-governance-card,.developer-local-start,.developer-key-empty{box-shadow:none;forced-color-adjust:auto;background-image:none}.product-proof-demo,.developer-request-demo{box-shadow:none;background-image:none}.developer-security-path__rail i{background:canvastext}.portal-workspace-nav__links a[aria-current=page]{text-decoration:underline;text-decoration-thickness:var(--ks-border-width-strong);text-underline-offset:var(--ks-space-component-xs)}.developer-local-start,.developer-local-start h2,.developer-local-start .ks-label,.developer-local-start .ks-copy{color:canvastext;background-color:canvas}}.product-workspace{gap:var(--ks-space-component-xl);min-width:0;padding:var(--ks-space-component-xl);border:var(--ks-border-width-strong) solid var(--ks-color-border-strong);background:var(--ks-color-surface-default);box-shadow:calc(var(--ks-print-registration-offset) * -1) 0 0 color-mix(in srgb, var(--ks-print-ribbon) 20%, transparent), var(--ks-print-registration-offset) 0 0 color-mix(in srgb, var(--ks-print-registration) 20%, transparent);display:grid}.product-subnav{z-index:3;top:var(--ks-navigation-height);gap:var(--ks-space-component-sm);padding:var(--ks-space-component-sm);border:var(--ks-border-width-default) solid var(--ks-color-border-subtle);background:var(--ks-color-surface-default);scrollbar-width:thin;display:flex;position:sticky;overflow-x:auto}.product-subnav a{min-height:var(--ks-size-control-md);padding:var(--ks-space-component-sm) var(--ks-space-component-md);font-family:var(--ks-typography-family-code);font-size:var(--ks-typography-size-label);text-transform:uppercase;flex:none}.product-context-header,.product-source{gap:var(--ks-space-component-xl);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.product-source>dl,.product-signal-list,.product-labs dl{gap:var(--ks-space-component-sm);margin:0;display:grid}.product-source>dl>div,.product-signal-list>div,.product-labs dl>div{gap:var(--ks-space-component-md);border-bottom:var(--ks-border-width-default) dotted var(--ks-color-border-subtle);grid-template-columns:minmax(8rem,1fr) auto;display:grid}.product-source dt,.product-signal-list dt,.product-labs dt{font-family:var(--ks-typography-family-code);font-size:var(--ks-typography-size-caption);text-transform:uppercase}.product-source dd,.product-signal-list dd,.product-labs dd{text-align:end;margin:0}.product-signal-grid{gap:var(--ks-space-component-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-signal-card{min-width:0}.product-table-scroll{max-width:100%;overflow-x:auto}.product-table-scroll:focus-visible{outline:var(--ks-border-focus-width) solid var(--ks-color-border-focus);outline-offset:var(--ks-border-width-default)}.product-timeline table{border-collapse:collapse;width:100%;min-width:48rem}.product-timeline :is(th,td){padding:var(--ks-space-component-sm);border-bottom:var(--ks-border-width-default) solid var(--ks-color-border-subtle);text-align:start;vertical-align:top}.product-lab-grid{gap:var(--ks-space-component-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-lab-grid>article{min-width:0;padding:var(--ks-space-component-md);border:var(--ks-border-width-default) solid var(--ks-color-border-subtle);background-image:radial-gradient(circle, color-mix(in srgb, var(--ks-print-registration) 20%, transparent) 0 1px, transparent 1.2px);background-size:16px 16px}.product-lab-value{font-family:var(--ks-typography-family-code);font-size:var(--ks-typography-size-heading);font-weight:var(--ks-typography-weight-display)}.deterministic-coach{gap:var(--ks-space-component-md);display:grid}.coach-proposal{padding:var(--ks-space-component-md);color:var(--ks-color-text-primary);border:var(--ks-border-width-strong) dashed var(--ks-color-border-strong);background:var(--ks-color-surface-default)}.product-receipts ol{gap:var(--ks-space-component-md);padding-inline-start:var(--ks-space-component-xl);display:grid}.product-receipts li{padding:var(--ks-space-component-md);border:var(--ks-border-width-default) solid var(--ks-color-border-subtle);background:var(--ks-color-surface-elevated);font-family:var(--ks-typography-family-code)}@media (max-width:64rem){.product-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.product-context-header,.product-source,.product-signal-grid{grid-template-columns:1fr}.product-subnav{top:0}}@media (max-width:32rem){.product-workspace{padding:var(--ks-space-component-md)}.product-lab-grid{grid-template-columns:1fr}.product-subnav{margin-inline:calc(var(--ks-space-component-sm) * -1)}}@media (forced-colors:active){.product-subnav,.product-lab-grid>article,.coach-proposal,.product-workspace,.product-receipts li{box-shadow:none;forced-color-adjust:auto;background-image:none}}
