*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:0;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)}.marketing-not-found{min-height:calc(100svh - var(--ks-navigation-height));background:var(--ks-color-surface-subtle);align-items:center;display:grid}.marketing-not-found__content{max-width:var(--ks-layout-content-reading)}.brand-link{min-width:0;min-height:var(--ks-size-control-md);align-items:center;display:inline-flex}.brand-link img{width:10.75rem;max-width:100%;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__toggle-label,.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}.mobile-chapter-carousel,.mobile-chapter-carousel__track,.mobile-chapter-carousel__slide{display:contents}.mobile-chapter-carousel__controls{display:none}.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;left:0}.marketing-primary-button,.marketing-text-link{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{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.mock-site-nav nav a:hover,.mock-site-nav nav a[aria-current=page]{text-decoration:underline}.mock-site-nav__access{min-height:44px;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)}.marketing-mobile-break{display:none}.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-applied 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-applied h2 span{font-weight:var(--marketing-weight-book)}.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)}.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-applied{scroll-margin-top:var(--ks-space-component-xl);padding:clamp(80px,10vw,160px) max(32px,5vw);position:relative;overflow:hidden}.applied-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,30px);width:100%;max-width:42rem;margin:0;display:grid}.applied-heading>div{min-width:0}.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}.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)}.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;align-items:center;min-height:44px;line-height:0;display:inline-flex}.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{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.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}.home-problem,.home-system,.home-alternatives,.home-ownership,.home-evidence{scroll-margin-top:var(--ks-space-component-xl);padding:clamp(80px,10vw,160px) max(32px,5vw)}.home-problem{gap:clamp(var(--ks-space-section-sm), 8vw, var(--ks-space-section-lg));grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;display:grid}.home-section-heading{gap:var(--ks-space-component-lg);max-width:var(--ks-layout-content-reading);display:grid}.home-section-heading h2,.home-evidence-card h2{font-size:clamp(var(--marketing-font-46), 6vw, var(--marketing-font-92));letter-spacing:calc(var(--ks-typography-tracking-display) * 1.5);margin:0;line-height:.93}.home-section-heading h2 span,.home-evidence-card h2 span{font-weight:var(--marketing-weight-book)}.home-section-heading>p:last-child,.home-evidence-card>div:first-child>p:last-child{color:var(--ks-color-text-secondary);font-size:var(--ks-typography-size-body-large);line-height:var(--ks-typography-leading-longform);margin:0}.home-burden{color:var(--ks-color-text-primary);border:var(--ks-border-width-strong) solid var(--ks-print-carbon);background:var(--ks-print-paper);box-shadow:var(--ks-space-component-md) var(--ks-space-component-md) 0 var(--ks-print-registration)}.home-burden>p{padding:var(--ks-space-component-md) var(--ks-space-component-lg);color:var(--ks-color-text-inverse);background: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);margin:0}.home-burden ol{margin:0;padding:0;list-style:none}.home-burden li{gap:var(--ks-space-component-md);padding:var(--ks-space-component-lg);border-top:var(--ks-border-width-default) solid var(--ks-print-rule);grid-template-columns:3rem minmax(0,1fr);display:grid}.home-burden li>span,.home-alternative-grid article>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)}.home-burden li>div{gap:var(--ks-space-component-xs);display:grid}.home-burden b{font-size:var(--ks-typography-size-heading-small);line-height:var(--ks-typography-leading-heading)}.home-burden li p{color:var(--ks-color-text-secondary);line-height:var(--ks-typography-leading-body);margin:0}.home-system{color:var(--ks-color-text-inverse);background:var(--ks-print-carbon)}.home-system .home-section-heading h2,.home-ownership .home-section-heading h2,.home-problem .home-section-heading>p:last-child{color:var(--ks-color-text-inverse)}.home-system .home-section-heading>p:last-child,.home-ownership .home-section-heading>p:last-child{color:var(--ks-print-rule)}.home-system-path{max-width:var(--ks-layout-content-page);margin:var(--ks-space-section-sm) auto 0;border:var(--ks-border-width-default) solid var(--ks-print-rule);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.home-system-path li{gap:var(--ks-space-component-md);min-width:0;padding:var(--ks-space-component-xl);border-right:var(--ks-border-width-default) solid var(--ks-color-text-secondary);grid-template-rows:auto auto auto 1fr;display:grid}.home-system-path li:last-child{border-right:0}.home-system-path li>div{justify-content:space-between;align-items:center;gap:var(--ks-space-component-md);display:flex}.home-system-path li>div>span,.home-system-path li>p:nth-child(2){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);text-transform:uppercase}.home-system-path .signal-mark{width:2.5rem}.home-system-path .signal-guide,.home-system-path .signal-path--carbon{stroke:var(--ks-print-paper)}.home-system-path h3{color:var(--ks-color-text-inverse);font-size:var(--ks-typography-size-heading-small);line-height:var(--ks-typography-leading-heading);margin:0}.home-system-path li>p{color:var(--ks-print-rule);line-height:var(--ks-typography-leading-longform);margin:0}.home-system-note{gap:var(--ks-space-component-xl);max-width:var(--ks-layout-content-page);padding:var(--ks-space-component-lg);color:var(--ks-print-carbon);background:var(--ks-print-paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin:0 auto;display:grid}.home-system-note b{font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);letter-spacing:var(--ks-typography-tracking-label);text-transform:uppercase}.home-system-note p{line-height:var(--ks-typography-leading-body);margin:0}.home-system-note a{min-height:var(--ks-size-control-lg);color:var(--ks-color-text-link);font-weight:var(--marketing-weight-action);align-items:center;display:inline-flex}.home-alternatives{background-color:var(--ks-color-surface-default)}.home-alternative-grid{gap:var(--ks-layout-grid-gutter);max-width:var(--ks-layout-content-page);margin:var(--ks-space-section-sm) auto 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-alternative-grid article{gap:var(--ks-space-component-lg);min-width:0;padding:var(--ks-space-component-xl);border:var(--ks-border-width-default) solid var(--ks-color-border-strong);background:var(--ks-color-surface-elevated);display:grid}.home-alternative-grid h3{font-size:var(--ks-typography-size-heading-small);line-height:var(--ks-typography-leading-heading);margin:0}.home-alternative-grid dl{gap:var(--ks-space-component-sm);margin:0;display:grid}.home-alternative-grid dt{margin-top:var(--ks-space-component-sm);color:var(--ks-color-text-secondary);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);text-transform:uppercase}.home-alternative-grid dd{line-height:var(--ks-typography-leading-longform);margin:0}.home-alternative-grid .is-knownset{color:var(--ks-color-text-inverse);border-color:var(--ks-print-carbon);background:var(--ks-print-carbon);box-shadow:var(--ks-space-component-sm) var(--ks-space-component-sm) 0 var(--ks-print-ribbon);grid-column:1/-1;grid-template-columns:auto minmax(10rem,.5fr) minmax(0,1.5fr);align-items:start}.home-alternative-grid .is-knownset h3{color:var(--ks-color-text-inverse)}.home-alternative-grid .is-knownset dt{color:var(--ks-print-rule)}.home-ownership{color:var(--ks-color-text-inverse)}.home-ownership-grid{max-width:var(--ks-layout-content-page);margin:var(--ks-space-section-sm) auto 0;border:var(--ks-border-width-default) solid var(--ks-print-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-ownership-grid article{border-right:var(--ks-border-width-default) solid var(--ks-color-text-secondary);min-width:0}.home-ownership-grid article:last-child{border-right:0}.home-ownership-grid article>p{gap:var(--ks-space-component-md);padding:var(--ks-space-component-lg);border-bottom:var(--ks-border-width-default) solid var(--ks-print-rule);font-size:var(--ks-typography-size-heading-small);font-weight:var(--marketing-weight-action);margin:0;display:flex}.home-ownership-grid article>p span{font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);letter-spacing:var(--ks-typography-tracking-label)}.home-ownership-grid ul{gap:var(--ks-space-component-md);padding:var(--ks-space-component-xl);margin:0;list-style:none;display:grid}.home-ownership-grid li{padding-left:var(--ks-space-component-lg);color:var(--ks-print-rule);line-height:var(--ks-typography-leading-body);position:relative}.home-ownership-grid li:before{content:"→";color:var(--ks-print-ribbon);position:absolute;left:0}.home-evidence{background-color:var(--ks-color-surface-default)}.home-evidence-card{gap:var(--ks-space-section-sm);max-width:var(--ks-layout-content-page);padding:clamp(var(--ks-space-component-xl), 6vw, var(--ks-space-section-sm));border:var(--ks-border-width-strong) solid var(--ks-print-carbon);background:var(--ks-print-paper);box-shadow:var(--ks-space-component-md) var(--ks-space-component-md) 0 var(--ks-print-registration);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;margin:auto;display:grid}.home-evidence-card>div:first-child{gap:var(--ks-space-component-lg);display:grid}.home-evidence-actions{gap:var(--ks-space-component-md);display:grid}.home-evidence-actions>*{width:100%}@media (max-width:64rem){.home-problem,.home-evidence-card{grid-template-columns:1fr}.home-system-path,.home-alternative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-system-path li:nth-child(2){border-right:0}.home-system-path li:nth-child(-n+2){border-bottom:var(--ks-border-width-default) solid var(--ks-color-text-secondary)}.home-alternative-grid .is-knownset{grid-column:1/-1}.home-system-note{grid-template-columns:1fr}}@media (max-width:48rem){.home-problem,.home-system,.home-alternatives,.home-ownership,.home-evidence{padding:var(--ks-marketing-mobile-section,var(--ks-space-section-sm)) var(--ks-marketing-mobile-gutter,var(--ks-space-component-lg))}.home-section-heading h2,.home-evidence-card h2{font-size:clamp(2.625rem,12vw,3.5rem)}.home-burden{box-shadow:var(--ks-space-component-sm) var(--ks-space-component-sm) 0 var(--ks-print-registration)}.home-system-path,.home-alternative-grid,.home-ownership-grid,.home-alternative-grid .is-knownset{grid-template-columns:1fr}.home-system-path li,.home-system-path li:nth-child(2){border-right:0;border-bottom:var(--ks-border-width-default) solid var(--ks-color-text-secondary)}.home-system-path li:last-child{border-bottom:0}.home-system-path li,.home-alternative-grid article,.home-ownership-grid ul{padding:var(--ks-space-component-lg)}.home-alternative-grid .is-knownset{grid-column:1}.home-ownership-grid article,.home-ownership-grid article:last-child{border-right:0;border-bottom:var(--ks-border-width-default) solid var(--ks-color-text-secondary)}.home-ownership-grid article:last-child{border-bottom:0}.home-evidence-card{gap:var(--ks-space-component-xl);padding:var(--ks-space-component-lg);box-shadow:var(--ks-space-component-sm) var(--ks-space-component-sm) 0 var(--ks-print-registration)}}.home-capabilities-preview{background-color:var(--ks-color-surface-default);scroll-margin-top:var(--ks-space-component-xl);padding:clamp(80px,10vw,160px) max(32px,5vw)}.home-capabilities-preview__grid{max-width:var(--ks-layout-content-page);margin:var(--ks-space-section-sm) auto 0;border:var(--ks-border-width-strong) solid var(--ks-print-carbon);background:var(--ks-print-paper);box-shadow:var(--ks-space-component-md) var(--ks-space-component-md) 0 var(--ks-print-registration);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-capabilities-preview__grid article{gap:var(--ks-space-component-md);min-width:0;padding:var(--ks-space-component-xl);border-right:var(--ks-border-width-default) solid var(--ks-print-rule);grid-template-rows:auto auto auto 1fr;display:grid}.home-capabilities-preview__grid article:last-child{border-right:0}.home-capabilities-preview__grid article>p:first-child{gap:var(--ks-space-component-md);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);text-transform:uppercase;margin:0;display:flex}.home-capabilities-preview__grid article>p:first-child span{color:var(--ks-color-action-accent-background)}.home-capabilities-preview__grid h3{font-size:var(--ks-typography-size-heading-small);line-height:var(--ks-typography-leading-heading);margin:0}.home-capabilities-preview__grid blockquote{color:var(--ks-color-text-primary);font-size:var(--ks-typography-size-body-large);font-weight:var(--marketing-weight-action);line-height:var(--ks-typography-leading-body);margin:0}.home-capabilities-preview__grid article>p:last-child{color:var(--ks-color-text-secondary);line-height:var(--ks-typography-leading-longform);align-self:end;margin:0}.home-capabilities-preview__footer{gap:var(--ks-space-component-xl);max-width:var(--ks-layout-content-page);padding:var(--ks-space-component-xl);color:var(--ks-color-text-inverse);background:var(--ks-print-carbon);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0 auto;display:grid}.home-capabilities-preview__footer p{max-width:var(--ks-layout-content-reading);color:var(--ks-print-rule);line-height:var(--ks-typography-leading-longform);margin:0}.home-capabilities-preview__footer .marketing-primary-button{white-space:nowrap}.capabilities-page{background:var(--ks-color-surface-default)}.capabilities-hero__summary{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.capabilities-hero__summary dl{margin:var(--ks-space-component-lg) 0 0;border:var(--ks-border-width-default) solid var(--ks-color-border-strong);gap:0;display:grid}.capabilities-hero__summary dl div{gap:var(--ks-space-component-md);padding:var(--ks-space-component-md);border-bottom:var(--ks-border-width-default) solid var(--ks-color-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.capabilities-hero__summary dl div:last-child{border-bottom:0}.capabilities-hero__summary dt,.capabilities-hero__summary dd{margin:0}.capabilities-hero__summary 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}.capabilities-hero__summary dd{font-weight:var(--ks-typography-weight-emphasis);text-align:right}.capabilities-overview,.capability-matrix-section,.capability-next-step-section{scroll-margin-top:var(--ks-navigation-height)}.capability-family-grid{border:var(--ks-border-width-strong) solid var(--ks-print-carbon);background:var(--ks-print-paper);box-shadow:var(--ks-print-registration-offset) var(--ks-print-registration-offset) 0 var(--ks-print-registration);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.capability-family-grid a{gap:var(--ks-space-component-md);min-width:0;min-height:15rem;padding:var(--ks-space-component-xl);border-right:var(--ks-border-width-default) solid var(--ks-print-rule);grid-template-rows:auto auto 1fr auto;text-decoration:none;display:grid}.capability-family-grid a:last-child{border-right:0}.capability-family-grid a:hover strong,.capability-family-grid a:focus-visible strong{text-decoration:underline;text-decoration-thickness:var(--ks-border-width-strong);text-underline-offset:var(--ks-space-component-xs)}.capability-family-grid a>span,.capability-family-grid small{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);text-transform:uppercase}.capability-family-grid a>span{color:var(--ks-color-action-accent-background)}.capability-family-grid strong{font-size:var(--ks-typography-size-heading-small);line-height:var(--ks-typography-leading-heading)}.capability-family-grid p{color:var(--ks-color-text-secondary);line-height:var(--ks-typography-leading-longform);margin:0}.capability-family-grid small{color:var(--ks-color-text-secondary)}.capability-matrix-section{color:var(--ks-color-text-inverse);background:var(--ks-print-carbon)}.capability-matrix-section .section-intro .ks-heading{color:var(--ks-color-text-inverse)}.capability-matrix-section .section-intro .ks-copy{color:var(--ks-print-rule)}.capability-matrix{gap:var(--ks-space-section-sm);display:grid}.capability-matrix>section{min-width:0;color:var(--ks-print-carbon);scroll-margin-top:calc(var(--ks-navigation-height) + var(--ks-space-component-lg))}.capability-matrix>section>header{gap:var(--ks-space-component-lg);padding:var(--ks-space-component-lg) var(--ks-space-component-xl);color:var(--ks-color-text-inverse);border:var(--ks-border-width-strong) solid var(--ks-print-paper);background:var(--ks-color-action-accent-background);border-bottom:0;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.capability-matrix>section:nth-child(2n)>header{background:var(--ks-color-data-cited)}.capability-matrix>section>header>span{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)}.capability-matrix>section>header h3,.capability-matrix>section>header p{color:var(--ks-color-text-inverse);margin:0}.capability-matrix>section>header h3{font-size:var(--ks-typography-size-heading);line-height:var(--ks-typography-leading-heading)}.capability-matrix>section>header p{max-width:var(--ks-layout-content-reading);margin-top:var(--ks-space-component-xs);line-height:var(--ks-typography-leading-body)}.capability-matrix__table{border:var(--ks-border-width-strong) solid var(--ks-print-paper);background:var(--ks-print-paper);min-width:0;overflow-x:auto}.capability-matrix__table:focus-visible{outline:var(--ks-border-width-strong) solid var(--ks-color-border-focus);outline-offset:var(--ks-space-component-xs)}.capability-matrix table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:64rem}.capability-matrix caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.capability-matrix thead th{padding:var(--ks-space-component-md) var(--ks-space-component-lg);color:var(--ks-color-text-inverse);border-right:var(--ks-border-width-default) solid var(--ks-color-text-secondary);background:var(--ks-print-carbon);font-family:var(--ks-typography-family-code);font-size:var(--ks-typography-size-caption);letter-spacing:var(--ks-typography-tracking-label);text-align:left;text-transform:uppercase}.capability-matrix thead th:first-child{width:34%}.capability-matrix thead th:nth-child(2),.capability-matrix thead th:nth-child(3){width:33%}.capability-matrix thead th:last-child{border-right:0}.capability-matrix tbody th,.capability-matrix tbody td{padding:var(--ks-space-component-xl) var(--ks-space-component-lg);vertical-align:top;border-right:var(--ks-border-width-default) solid var(--ks-print-rule);border-bottom:var(--ks-border-width-default) solid var(--ks-print-rule);font-weight:var(--ks-typography-weight-body);line-height:var(--ks-typography-leading-longform);text-align:left;overflow-wrap:anywhere}.capability-matrix tbody tr:last-child>*{border-bottom:0}.capability-matrix tbody tr>:last-child{border-right:0}.capability-matrix tbody th strong,.capability-matrix tbody th q{display:block}.capability-matrix tbody th strong{margin-bottom:var(--ks-space-component-md);font-size:var(--ks-typography-size-body-large);line-height:var(--ks-typography-leading-heading)}.capability-matrix tbody th q{color:var(--ks-color-text-secondary);font-weight:var(--ks-typography-weight-body)}.capability-matrix tbody td:nth-child(3){background:var(--ks-color-surface-subtle)}.capability-matrix__mobile-label{display:none}.capability-next-step{gap:var(--ks-space-component-xl);padding:var(--ks-space-component-xl);color:var(--ks-color-text-inverse);background:var(--ks-print-carbon);box-shadow:var(--ks-print-registration-offset) var(--ks-print-registration-offset) 0 var(--ks-print-registration);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.capability-next-step strong{font-family:var(--ks-typography-family-code);font-size:var(--ks-typography-size-caption);letter-spacing:var(--ks-typography-tracking-label);text-transform:uppercase}.capability-next-step p{color:var(--ks-print-rule);line-height:var(--ks-typography-leading-longform);margin:0}.capability-next-step>div{gap:var(--ks-space-component-md);flex-wrap:wrap;display:flex}@media (max-width:70rem){.public-marketing-nav--standard .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--standard .public-marketing-nav__inner>.public-marketing-nav__links--desktop,.public-marketing-nav--standard .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;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;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__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}.home-capabilities-preview__grid,.capability-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-capabilities-preview__grid article:nth-child(2),.capability-family-grid a:nth-child(2){border-right:0}.home-capabilities-preview__grid article:nth-child(-n+2),.capability-family-grid a:nth-child(-n+2){border-bottom:var(--ks-border-width-default) solid var(--ks-print-rule)}.capability-next-step{grid-template-columns:1fr}}@media (max-width:48rem){.home-capabilities-preview{padding:var(--ks-marketing-mobile-section,var(--ks-space-section-sm)) var(--ks-marketing-mobile-gutter,var(--ks-space-component-lg))}.home-capabilities-preview__grid,.capability-family-grid{grid-template-columns:1fr}.home-capabilities-preview__grid{box-shadow:var(--ks-space-component-sm) var(--ks-space-component-sm) 0 var(--ks-print-registration)}.home-capabilities-preview__grid article,.home-capabilities-preview__grid article:nth-child(2),.capability-family-grid a,.capability-family-grid a:nth-child(2){min-height:auto;padding:var(--ks-space-component-lg);border-right:0;border-bottom:var(--ks-border-width-default) solid var(--ks-print-rule)}.home-capabilities-preview__grid article:last-child,.capability-family-grid a:last-child{border-bottom:0}.home-capabilities-preview__footer{padding:var(--ks-space-component-lg);grid-template-columns:1fr}.home-capabilities-preview__footer .marketing-primary-button{white-space:normal;width:100%}.capabilities-hero__summary dl div{grid-template-columns:1fr}.capabilities-hero__summary dd{text-align:left}.capability-matrix{gap:var(--ks-space-component-xl)}.capability-matrix>section>header{padding:var(--ks-space-component-lg)}.capability-matrix__table{background:0 0;border:0;overflow:visible}.capability-matrix table,.capability-matrix tbody,.capability-matrix tr,.capability-matrix th,.capability-matrix td{width:100%;min-width:0;display:block}.capability-matrix thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.capability-matrix tbody{gap:var(--ks-space-component-lg);display:grid}.capability-matrix tbody tr{border:var(--ks-border-width-strong) solid var(--ks-print-carbon);background:var(--ks-print-paper);box-shadow:var(--ks-print-registration-offset) var(--ks-print-registration-offset) 0 var(--ks-print-registration)}.capability-matrix tbody th,.capability-matrix tbody td,.capability-matrix tbody tr:last-child>*{padding:var(--ks-space-component-lg);border-right:0;border-bottom:var(--ks-border-width-default) solid var(--ks-print-rule)}.capability-matrix tbody tr>:last-child,.capability-matrix tbody tr:last-child>:last-child{border-bottom:0}.capability-matrix__mobile-label{margin-bottom:var(--ks-space-component-sm);color:var(--ks-color-text-secondary);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);text-transform:uppercase;display:block}.capability-next-step{padding:var(--ks-space-component-lg);box-shadow:var(--ks-print-registration-offset) var(--ks-print-registration-offset) 0 var(--ks-print-registration)}.capability-next-step>div,.capability-next-step .ks-button{width:100%}}@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;transform:translate(-100%)}10%{opacity:1}90%{opacity:.55}to{opacity:0;transform:translate(100vw)}}@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-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{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-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)}.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.1/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:64rem){.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-access__grid,.developer-intake__fields,.developer-intake__action{grid-template-columns:1fr}.developer-intake__field--wide{grid-column:auto}.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:56rem){.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,.applied-heading{grid-template-columns:1fr}.applied-heading{grid-template-columns:minmax(0,1fr)}.applied-heading>div:last-child{margin-top:var(--ks-space-component-xl)}.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}.mock-site-footer{grid-template-columns:1fr 1fr}.mock-site-footer>p{grid-column:1/-1}}@media (min-width:48.0625rem) and (max-width:56rem) and (max-height:31rem) and (orientation:landscape) and (pointer:coarse) and (hover:none){.website-hero{min-height:100svh}.website-hero__body{gap:8px;padding-block:4px}.website-hero h1{max-width:12ch;font-size:clamp(42px,6.5vw,54px);line-height:.84}.website-hero__body>p:not(.marketing-label){max-width:62ch;font-size:12px;line-height:1.25}.website-hero .marketing-button-row{gap:8px}.website-hero__mark,.hero-receipts,.website-hero>.marketing-registration-band{display:none}}@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;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;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:0}.mock-site-nav .public-marketing-nav__mobile-panel,.mock-site-nav nav{grid-template-columns:1fr}.mock-site-nav nav a:nth-child(odd){border-right:0}.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}.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}.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-applied{padding-inline:18px}.mock-site-nav .brand-logo{width:155px}.applied-phone-demo__steps li{font-size:var(--marketing-font-9);padding-inline:3px}.phone-device{border-radius:44px;grid-template-rows:26px minmax(0,1fr) 58px 8px;padding:12px 8px 8px}.phone-device__speaker{height:19px;top:7px}.phone-device__viewport{border-radius:29px 29px 17px 17px}.phone-screen--today{padding-inline:12px}.phone-home-header h4{font-size:var(--marketing-font-28)}.phone-readiness{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:11px}.phone-readiness__score{border-width:5px;width:54px;height:54px}.phone-readiness__score strong{font-size:var(--marketing-font-18)}.phone-workout-card__art{height:104px}.phone-workout-card__body{padding:14px}.phone-workout-card__body h5{font-size:var(--marketing-font-22)}.phone-workout-card__body>div{flex-wrap:wrap}.phone-chat-thread{padding-inline:10px}.phone-chat-bubble{max-width:94%}.phone-proposal-card h4{font-size:var(--marketing-font-18)}.phone-proposal-card>header,.phone-proposal-card dl{padding-inline:12px}.phone-proposal-card>p{margin-inline:12px}.phone-chat-approval{padding-inline:10px}.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}.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%}.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}}@media (forced-colors:active){.marketing-home,.marketing-home *,.mock-site-footer,.mock-site-footer *,.trust-page,.trust-page *,.trust-footer,.trust-footer *,.developer-page,.developer-page *{forced-color-adjust:auto;color:canvastext!important;text-shadow:none!important;border-color:canvastext!important}.marketing-home a,.mock-site-footer a,.trust-page a,.trust-footer a,.developer-page a{text-decoration:underline;color:linktext!important}.marketing-home button,.trust-page button,.developer-page button,.developer-page input,.developer-page textarea{color:buttontext!important;background:buttonface!important}.primary-nav a,.public-marketing-nav__toggle,.public-marketing-nav__access,.marketing-primary-button,.product-proof-demo,.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{box-shadow:none;background-image:none}.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}}.applied-phone-demo{--ks-phone-accent:#d0ff32;--ks-phone-accent-soft:color-mix(in srgb, var(--ks-phone-accent) 16%, transparent);--ks-phone-background:var(--ks-primitives-color-neutral-950);--ks-phone-surface:color-mix(in srgb, var(--ks-phone-background) 88%, var(--ks-color-surface-elevated));--ks-phone-surface-raised:color-mix(in srgb, var(--ks-phone-background) 79%, var(--ks-color-surface-elevated));--ks-phone-border:color-mix(in srgb, var(--ks-color-text-inverse) 18%, transparent);--ks-phone-muted:color-mix(in srgb, var(--ks-color-text-inverse) 68%, transparent);width:min(100%,324px);color:var(--ks-color-text-inverse);grid-template-rows:auto auto;place-self:start end;gap:16px;padding:16px 12px 28px;display:grid}@supports (color:lab(0% 0 0)){.applied-phone-demo{--ks-phone-accent:lab(95.1468% -38.4005 101.909)}}.applied-phone-demo__caption{width:100%;color:var(--ks-phone-muted);font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-10);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-inline:4px;display:flex}.applied-phone-demo__caption>span{align-items:center;gap:7px;display:flex}.applied-phone-demo__caption i{background:var(--ks-phone-accent);width:7px;height:7px;box-shadow:0 0 12px var(--ks-phone-accent);border-radius:50%}.applied-phone-demo__caption b{color:var(--ks-color-text-inverse);font-size:inherit}.applied-phone-demo__announcer{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phone-device{aspect-ratio:393/852;width:100%;min-height:0;color:var(--ks-color-text-inverse);border:2px solid color-mix(in srgb, var(--ks-color-text-inverse) 38%, transparent);background:var(--ks-phone-background);box-shadow:0 24px 52px color-mix(in srgb, var(--ks-color-surface-inverse) 62%, transparent), inset 0 0 0 1px var(--ks-phone-border);border-radius:46px;grid-template-rows:27px minmax(0,1fr) 54px 10px;padding:10px 8px 7px;display:grid;position:relative;overflow:hidden}.phone-device__speaker{z-index:8;border:1px solid var(--ks-phone-border);border-radius:var(--ks-radius-pill);background:var(--ks-phone-background);width:82px;height:21px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-statusbar{z-index:9;min-height:27px;font-size:var(--marketing-font-10);font-weight:var(--marketing-weight-strong);justify-content:space-between;align-items:center;padding-inline:12px 10px;display:flex;position:relative}.phone-statusbar>div{align-items:center;gap:5px;display:flex}.phone-statusbar svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:16px}.phone-statusbar svg:last-child{width:20px}.phone-statusbar svg:last-child rect:last-child{fill:currentColor;stroke:none}.phone-device__viewport{border:1px solid var(--ks-phone-border);background:var(--ks-phone-background);border-radius:30px 30px 18px 18px;min-height:0;overflow:hidden}.phone-screen{width:100%;height:100%;min-height:0;color:var(--ks-color-text-inverse);background:var(--ks-phone-background);scrollbar-width:none;overflow:hidden auto}.phone-screen::-webkit-scrollbar{display:none}.phone-screen :is(h4,h5,p){margin:0}.phone-screen button{cursor:pointer}.phone-wordmark{color:var(--ks-color-text-inverse);align-items:center;gap:7px;display:inline-flex}.phone-wordmark>i{width:27px;height:27px;color:var(--ks-phone-background);background:var(--ks-phone-accent);font-size:var(--marketing-font-13);border-radius:7px 2px;place-items:center;font-style:italic;font-weight:900;display:grid;transform:skew(-7deg)}.phone-wordmark>span{text-align:left;gap:1px;display:grid}.phone-wordmark b{font-size:var(--marketing-font-11);letter-spacing:-.02em;line-height:1}.phone-wordmark small{color:var(--ks-phone-muted);font-family:var(--ks-typography-family-code);letter-spacing:.14em;font-size:6px}.phone-screen--today{padding:13px 13px 16px}.phone-home-header{justify-content:space-between;align-items:center;padding:2px 1px 9px;display:flex}.phone-home-account{font-size:var(--marketing-font-9);font-weight:var(--marketing-weight-strong);align-items:center;gap:7px;display:flex}.phone-home-account>i{width:29px;height:29px;color:var(--ks-phone-background);border:2px solid var(--ks-phone-accent);background:var(--ks-color-status-warning-background);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.phone-quick-links{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:13px;display:grid}.phone-quick-links span{color:var(--ks-phone-muted);border:1px solid var(--ks-phone-border);border-radius:var(--ks-radius-pill);background:var(--ks-phone-surface);text-align:center;padding:6px 2px;font-size:7px}.phone-week{margin-bottom:11px}.phone-week header{justify-content:space-between;align-items:end;margin-bottom:8px;display:flex}.phone-week header>div{gap:2px;display:grid}.phone-week header>div span{color:var(--ks-phone-muted);font-family:var(--ks-typography-family-code);letter-spacing:.09em;font-size:7px}.phone-week header>div h4{font-size:var(--marketing-font-11);line-height:1}.phone-week header>span{color:var(--ks-phone-accent);font-size:8px}.phone-week ol{grid-template-columns:repeat(7,1fr);gap:5px;margin:0;padding:0;list-style:none;display:grid}.phone-week li{color:var(--ks-phone-muted);justify-items:center;gap:4px;font-size:7px;display:grid}.phone-week li b{border:1px solid var(--ks-phone-border);border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.phone-week li.is-complete b{color:var(--ks-phone-background);border-color:var(--ks-phone-accent);background:var(--ks-phone-accent)}.phone-week li.is-current b{color:var(--ks-phone-accent);border:2px solid var(--ks-phone-accent);box-shadow:0 0 0 2px var(--ks-phone-accent-soft)}.phone-week li.is-rest b{color:var(--ks-phone-muted);border-style:dashed}.phone-featured-workout{width:100%;height:292px;min-height:0;color:var(--ks-color-text-inverse);border:1px solid var(--ks-phone-border);background:var(--ks-phone-surface);text-align:left;isolation:isolate;border-radius:20px;padding:0;display:grid;position:relative;overflow:hidden}.phone-screen .phone-featured-workout{border-radius:20px}.phone-featured-workout>img{object-fit:cover;object-position:center 45%}.phone-featured-workout__shade{z-index:1;background:linear-gradient(to bottom, color-mix(in srgb, var(--ks-phone-background) 12%, transparent) 28%, color-mix(in srgb, var(--ks-phone-background) 96%, transparent) 100%);position:absolute;inset:0}.phone-featured-workout__priority{z-index:2;width:calc(100% - 24px);font-family:var(--ks-typography-family-code);letter-spacing:.08em;justify-content:space-between;font-size:7px;display:flex;position:absolute;top:12px;left:12px}.phone-featured-workout__priority b{color:var(--ks-phone-accent)}.phone-featured-workout__copy{z-index:2;gap:6px;display:grid;position:absolute;bottom:53px;left:14px;right:14px}.phone-featured-workout__copy small{font-family:var(--ks-typography-family-code);letter-spacing:.09em;font-size:7px}.phone-featured-workout__copy strong{letter-spacing:-.065em;max-width:9ch;font-size:29px;font-weight:900;line-height:.82}.phone-featured-workout__copy>span{color:var(--ks-phone-muted);font-size:9px}.phone-featured-workout__footer{z-index:2;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid;position:absolute;bottom:12px;left:13px;right:13px}.phone-featured-workout__footer>span{display:flex}.phone-featured-workout__footer i{width:19px;height:19px;color:var(--ks-phone-background);border:1px solid var(--ks-phone-background);background:var(--ks-phone-accent);border-radius:50%;place-items:center;margin-right:-4px;font-size:5px;font-style:normal;font-weight:800;display:grid}.phone-featured-workout__footer b{color:var(--ks-phone-muted);font-size:7px;font-weight:500}.phone-featured-workout__footer strong{color:var(--ks-phone-background);border-radius:var(--ks-radius-pill);background:var(--ks-phone-accent);padding:7px 9px;font-size:7px}.phone-home-note{border:1px solid var(--ks-phone-border);background:var(--ks-phone-surface);border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;margin-top:6px;padding:6px 10px;display:grid}.phone-home-note>span{width:32px;height:32px;color:var(--ks-phone-accent);border:2px solid var(--ks-phone-accent);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.phone-home-note p{color:var(--ks-phone-muted);gap:2px;font-size:10px;line-height:1.28;display:grid}.phone-home-note b{color:var(--ks-color-text-inverse);font-size:10px}.phone-workout-hero{isolation:isolate;height:224px;position:relative;overflow:hidden}.phone-workout-hero>img{object-fit:cover;object-position:center 40%}.phone-workout-hero__shade{z-index:1;background:linear-gradient(to bottom, color-mix(in srgb, var(--ks-phone-background) 28%, transparent), transparent 35%, color-mix(in srgb, var(--ks-phone-background) 98%, transparent));position:absolute;inset:0}.phone-workout-hero>header{z-index:2;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid;position:absolute;top:8px;left:9px;right:9px}.phone-workout-hero>header>span:nth-child(2){font-family:var(--ks-typography-family-code);letter-spacing:.06em;justify-self:center;font-size:7px;font-weight:700}.phone-workout-hero>div{z-index:2;position:absolute;bottom:14px;left:13px;right:13px}.phone-workout-hero small{font-family:var(--ks-typography-family-code);letter-spacing:.08em;font-size:7px}.phone-workout-hero h4{letter-spacing:-.065em;margin-top:5px;font-size:27px;font-weight:900;line-height:.82}.phone-icon-button{width:44px;height:44px;min-height:44px;color:var(--ks-color-text-inverse);border:1px solid var(--ks-phone-border);background:color-mix(in srgb, var(--ks-phone-background) 76%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;place-items:center;padding:0;display:grid}.phone-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px}.phone-icon-button .phone-wordmark>span{display:none}.phone-icon-button .phone-wordmark>i{width:25px;height:25px;font-size:10px}.phone-workout-tools{border-bottom:1px solid var(--ks-phone-border);grid-template-columns:repeat(4,1fr);padding:10px 12px 8px;display:grid}.phone-workout-tools span{color:var(--ks-phone-muted);justify-items:center;gap:3px;font-size:7px;display:grid}.phone-workout-tools svg{fill:none;width:21px;stroke:var(--ks-color-text-inverse);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.phone-workout-times{border-bottom:1px solid var(--ks-phone-border);grid-template-columns:repeat(2,1fr);padding:10px 14px;display:grid}.phone-workout-times>span{color:var(--ks-phone-muted);text-align:center;gap:2px;font-size:10px;display:grid}.phone-workout-times>span+span{border-left:1px solid var(--ks-phone-border)}.phone-workout-times b{color:var(--ks-phone-accent);font-size:var(--marketing-font-13)}.phone-context-strip{border:1px solid color-mix(in srgb, var(--ks-phone-accent) 32%, transparent);background:var(--ks-phone-accent-soft);border-radius:13px;margin:10px 12px 2px;overflow:hidden}.phone-context-strip>span{color:var(--ks-phone-muted);justify-content:space-between;align-items:center;padding:7px 9px 6px;font-size:9px;display:flex}.phone-context-strip>span b{color:var(--ks-phone-accent);font-family:var(--ks-typography-family-code);letter-spacing:.08em;font-size:10px}.phone-context-strip dl{border-top:1px solid color-mix(in srgb, var(--ks-phone-accent) 24%, transparent);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.phone-context-strip dl>div{text-align:center;gap:2px;padding:7px 4px;display:grid}.phone-context-strip dl>div+div{border-left:1px solid color-mix(in srgb, var(--ks-phone-accent) 24%, transparent)}.phone-context-strip :is(dt,dd){margin:0;font-size:10px}.phone-context-strip dt{color:var(--ks-phone-muted)}.phone-context-strip dd{color:var(--ks-color-text-inverse);font-weight:700}.phone-workout-list{padding:9px 12px 5px}.phone-workout-list>header{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.phone-workout-list h5{font-size:var(--marketing-font-13);letter-spacing:-.03em;font-weight:900}.phone-workout-list header>span{color:var(--ks-phone-muted);font-family:var(--ks-typography-family-code);font-size:7px}.phone-workout-list ol{margin:0;padding:0;list-style:none}.phone-workout-list li{border-bottom:1px solid var(--ks-phone-border);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding-block:7px;display:grid}.phone-exercise-thumb{background:var(--ks-phone-surface-raised);border-radius:9px;width:52px;height:48px;position:relative;overflow:hidden}.phone-exercise-thumb img{object-fit:cover}.phone-workout-list li:first-child .phone-exercise-thumb img{object-position:52% 45%}.phone-workout-list li>div{gap:3px;display:grid}.phone-workout-list li b{font-size:10px;line-height:1.15}.phone-workout-list li small{color:var(--ks-phone-muted);font-size:10px}.phone-workout-list li strong{color:var(--ks-phone-muted);font-family:var(--ks-typography-family-code);font-size:10px}.phone-workout-list li.is-changed{background:var(--ks-phone-accent-soft);border-radius:10px;margin-inline:0;padding-inline:6px}.phone-workout-list li.is-changed small,.phone-workout-list li.is-changed strong{color:var(--ks-phone-accent)}.phone-primary-action,.phone-chat-approval>button:last-child{color:var(--ks-phone-background);border-radius:var(--ks-radius-pill);background:var(--ks-phone-accent);border:0;font-weight:900}.phone-screen--workout{grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.phone-workout-scroll{scrollbar-width:none;min-height:0;overflow-y:auto}.phone-workout-scroll::-webkit-scrollbar{display:none}.phone-primary-action{letter-spacing:.02em;width:calc(100% - 24px);min-height:48px;box-shadow:0 -12px 28px color-mix(in srgb, var(--ks-phone-background) 72%, transparent);justify-content:center;align-items:center;gap:10px;margin:8px 12px 10px;font-size:10px;display:flex}.phone-screen--chat{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.phone-chat-header{border-bottom:1px solid var(--ks-phone-border);background:var(--ks-phone-background);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:7px;padding:8px 10px;display:grid}.phone-chat-header>div{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px;display:grid}.phone-chat-header>div>span:last-child{gap:2px;display:grid}.phone-chat-header b{font-size:10px}.phone-chat-header small{color:var(--ks-phone-muted);font-size:10px;line-height:1.15}.phone-coach-avatar,.phone-member-avatar{border-radius:50%;flex:none;place-items:center;font-size:7px;font-weight:800;display:grid}.phone-coach-avatar{width:31px;height:31px;color:var(--ks-phone-background);background:var(--ks-phone-accent)}.phone-member-avatar{width:27px;height:27px;color:var(--ks-color-text-inverse);border:1px solid var(--ks-phone-border);background:var(--ks-phone-surface-raised)}.phone-chat-tabs{border-bottom:1px solid var(--ks-phone-border);color:var(--ks-phone-muted);text-align:center;grid-template-columns:repeat(2,1fr);padding-inline:10px;font-size:7px;display:grid}.phone-chat-tabs>*{padding:9px 2px 7px}.phone-chat-tabs b{color:var(--ks-color-text-inverse);border-bottom:2px solid var(--ks-phone-accent)}.phone-chat-thread{background:var(--ks-phone-background);align-content:start;gap:11px;min-height:0;padding:11px 9px 14px;display:grid;overflow-y:auto}.phone-chat-date{color:var(--ks-phone-muted);font-family:var(--ks-typography-family-code);letter-spacing:.04em;justify-self:center;font-size:6px}.phone-chat-row{align-items:end;gap:6px;display:flex}.phone-chat-row--member{justify-content:end}.phone-chat-bubble{background:var(--ks-phone-surface-raised);border:0;border-radius:13px;gap:4px;max-width:79%;padding:9px 10px;display:grid}.phone-chat-row--member .phone-chat-bubble{color:var(--ks-color-text-inverse);background:color-mix(in srgb, var(--ks-phone-surface-raised) 72%, var(--ks-color-action-accent-background));border-bottom-right-radius:3px}.phone-chat-row--coach .phone-chat-bubble{border-bottom-left-radius:3px}.phone-chat-bubble p{font-size:10px;line-height:1.38}.phone-chat-bubble small{color:var(--ks-phone-muted);font-size:6px}.phone-chat-row--member .phone-chat-bubble small{justify-self:end}.phone-proposal-card{border:1px solid color-mix(in srgb, var(--ks-phone-accent) 38%, transparent);background:var(--ks-phone-surface);border-radius:15px;margin:2px 3px 0;overflow:hidden}.phone-proposal-card>header{border-bottom:1px solid var(--ks-phone-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:11px 11px 9px;display:grid}.phone-proposal-card header div{gap:4px;display:grid}.phone-proposal-card header div>span{color:var(--ks-phone-accent);font-family:var(--ks-typography-family-code);letter-spacing:.08em;font-size:10px}.phone-proposal-card h4{max-width:17ch;font-size:var(--marketing-font-13);letter-spacing:-.04em;margin:0;line-height:.98}.phone-proposal-card>header>b{color:var(--ks-phone-background);border-radius:var(--ks-radius-pill);background:var(--ks-phone-accent);padding:5px 7px;font-size:10px}.phone-proposal-card dl{margin:0;padding:2px 11px}.phone-proposal-card dl>div{border-bottom:1px solid var(--ks-phone-border);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px 0;display:grid}.phone-proposal-card :is(dt,dd){margin:0;font-size:10px}.phone-proposal-card dd{font-family:var(--ks-typography-family-code);align-items:center;gap:6px;font-weight:700;display:flex}.phone-proposal-card del{color:var(--ks-phone-muted)}.phone-proposal-card ins{color:var(--ks-phone-accent);text-decoration:none}.phone-proposal-card>p{color:var(--ks-phone-muted);align-items:center;gap:6px;margin:8px 11px 9px;font-size:10px;display:flex}.phone-proposal-card>p svg{fill:none;width:13px;stroke:var(--ks-phone-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none}.phone-chat-approval{border-top:1px solid var(--ks-phone-border);background:var(--ks-phone-background);grid-template-columns:.8fr 1.2fr;gap:7px;padding:8px 9px;display:grid}.phone-chat-approval>button{min-width:0;min-height:44px;color:var(--ks-phone-muted);border:1px solid var(--ks-phone-border);border-radius:var(--ks-radius-pill);background:0 0;padding-inline:9px;font-size:10px}.phone-chat-approval>button:last-child{justify-content:center;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.phone-chat-approval>button:disabled{cursor:default;opacity:.72}.phone-screen--applied{padding:0 0 14px}.phone-screen--applied .phone-workout-hero{height:122px}.phone-applied-banner{color:var(--ks-phone-background);background:var(--ks-phone-accent);border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;margin:10px 12px;padding:9px 10px;display:grid}.phone-applied-banner>span{border:1px solid color-mix(in srgb, var(--ks-phone-background) 35%, transparent);width:32px;height:32px;font-size:var(--marketing-font-13);border-radius:50%;place-items:center;font-weight:900;display:grid}.phone-applied-banner>div{gap:1px;display:grid}.phone-applied-banner small{font-family:var(--ks-typography-family-code);letter-spacing:.08em;font-size:10px;font-weight:800}.phone-applied-banner h4{font-size:var(--marketing-font-13);line-height:1}.phone-applied-banner p{font-size:10px}.phone-screen--applied .phone-workout-list{padding-top:7px}.phone-screen--applied .phone-workout-list li{min-height:58px;padding-block:5px}.phone-replay-action{width:calc(100% - 24px);min-height:44px;color:var(--ks-color-text-inverse);border-radius:var(--ks-radius-pill);background:0 0;justify-content:center;align-items:center;gap:7px;margin:8px 12px 0;font-size:10px;display:flex;border:1px solid var(--ks-phone-border)!important}.phone-bottom-nav{border-top:1px solid var(--ks-phone-border);background:var(--ks-phone-background);grid-template-columns:repeat(4,1fr);align-items:center;padding:5px 9px 2px;display:grid}.phone-bottom-nav>span{color:var(--ks-phone-muted);justify-items:center;gap:2px;font-size:7px;display:grid}.phone-bottom-nav>span.is-active{color:var(--ks-phone-accent)}.phone-bottom-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:17px}.phone-device__home-indicator{border-radius:var(--ks-radius-pill);background:var(--ks-color-text-inverse);place-self:end center;width:104px;height:4px}@media (max-width:32.5rem){.website-applied{padding-inline:16px}.applied-phone-demo{width:min(100%,324px);margin-top:0;padding:12px 0 28px}.applied-phone-demo__caption,.phone-device{width:min(100%,300px);margin-inline:auto}.phone-device{border-radius:46px;grid-template-rows:27px minmax(0,1fr) 54px 10px;padding:10px 8px 7px}.phone-device__speaker{height:21px;top:8px}.phone-device__viewport{border-radius:30px 30px 18px 18px}.phone-screen--today{padding-inline:13px}}@media (max-width:22rem){.phone-featured-workout{height:258px}.phone-screen--applied .phone-workout-hero{height:96px}}@media (forced-colors:active){.phone-featured-workout__shade,.phone-workout-hero__shade{background:0 0}.phone-device,.phone-featured-workout,.phone-proposal-card{box-shadow:none;forced-color-adjust:auto}}@media (max-width:48rem),(min-width:48.0625rem) and (max-width:56rem) and (max-height:31rem) and (orientation:landscape) and (pointer:coarse) and (hover:none){.mobile-chapter-carousel[data-enhanced=true]{touch-action:pan-y pinch-zoom;display:block;overflow:clip}.mobile-chapter-carousel[data-enhanced=true] .mobile-chapter-carousel__track{display:block}.mobile-chapter-carousel[data-enhanced=true] .mobile-chapter-carousel__slide{scroll-margin-top:calc(var(--ks-navigation-height) + var(--ks-space-component-lg));outline:none;display:none}.mobile-chapter-carousel[data-enhanced=true] .mobile-chapter-carousel__slide.is-active{display:block}.mobile-chapter-carousel[data-animate=true][data-direction=forward] .mobile-chapter-carousel__slide.is-active{animation:.22s ease-out both mobile-chapter-enter-forward}.mobile-chapter-carousel[data-animate=true][data-direction=backward] .mobile-chapter-carousel__slide.is-active{animation:.22s ease-out both mobile-chapter-enter-backward}.mobile-chapter-carousel[data-enhanced=true] .mobile-chapter-carousel__slide:focus-visible{outline:var(--ks-border-width-strong) solid var(--ks-color-focus-ring);outline-offset:calc(var(--ks-border-width-strong) * -1)}.mobile-chapter-carousel[data-enhanced=true] .mobile-chapter-carousel__controls{z-index:15;gap:var(--ks-space-component-sm);padding:var(--ks-space-component-sm) max(var(--ks-space-component-md), env(safe-area-inset-right)) var(--ks-space-component-sm) max(var(--ks-space-component-md), env(safe-area-inset-left));color:var(--ks-color-text-inverse);border-block:var(--ks-border-width-default) solid color-mix(in srgb, var(--ks-color-text-inverse) 24%, transparent);background:color-mix(in srgb, var(--ks-print-carbon) 96%, transparent);box-shadow:0 var(--ks-print-registration-offset) 0 color-mix(in srgb, var(--ks-print-registration) 72%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(5.75rem,1fr) minmax(0,1.35fr) minmax(5.75rem,1fr);align-items:stretch;display:grid;position:sticky;top:0}.developer-page .mobile-chapter-carousel[data-enhanced=true] .mobile-chapter-carousel__controls{top:var(--ks-navigation-height)}.mobile-chapter-carousel[data-enhanced=true] .mobile-chapter-carousel__controls--bottom,.developer-page .mobile-chapter-carousel[data-enhanced=true] .mobile-chapter-carousel__controls--bottom{box-shadow:none;border-bottom:0;position:relative;top:auto}.developer-page .mobile-chapter-carousel[data-enhanced=true] .mobile-chapter-carousel__slide{scroll-margin-top:calc(var(--ks-navigation-height) + 5rem)}.mobile-chapter-carousel__controls button{gap:var(--ks-space-component-sm);min-width:0;min-height:3.25rem;padding-inline:var(--ks-space-component-sm);color:var(--ks-color-text-inverse);border:var(--ks-border-width-default) solid color-mix(in srgb, var(--ks-color-text-inverse) 48%, transparent);border-radius:var(--ks-radius-control);font:inherit;font-weight:var(--ks-typography-weight-emphasis);cursor:pointer;touch-action:manipulation;background:0 0;justify-content:center;align-items:center;display:inline-flex}.mobile-chapter-carousel__controls button:active:not(:disabled){background:color-mix(in srgb, var(--ks-color-text-inverse) 14%, transparent)}.mobile-chapter-carousel__controls button:disabled{cursor:default;opacity:.42}.mobile-chapter-carousel__progress{grid-template-rows:auto auto var(--ks-border-width-strong);gap:var(--ks-space-component-xs);text-align:center;align-content:center;min-width:0;display:grid}.mobile-chapter-carousel__progress>span{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);text-transform:uppercase;overflow-wrap:anywhere;line-height:1.15}.mobile-chapter-carousel__progress>b{font-size:var(--ks-typography-size-label);font-variant-numeric:tabular-nums;line-height:1}.mobile-chapter-carousel__progress>i{background:color-mix(in srgb, var(--ks-color-text-inverse) 24%, transparent);width:100%;display:block;overflow:hidden}.mobile-chapter-carousel__progress>i>span{background:var(--ks-print-registration);transform-origin:0;width:100%;height:100%;transition:transform .22s ease-out;display:block}@keyframes mobile-chapter-enter-forward{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}@keyframes mobile-chapter-enter-backward{0%{opacity:0;transform:translate(-2rem)}to{opacity:1;transform:translate(0)}}}@media (max-width:48rem) and (prefers-reduced-motion:reduce),(min-width:48.0625rem) and (max-width:56rem) and (max-height:31rem) and (orientation:landscape) and (pointer:coarse) and (hover:none) and (prefers-reduced-motion:reduce){.mobile-chapter-carousel__slide.is-active{animation:none!important}.mobile-chapter-carousel__progress>i>span{transition:none}}.capability-phone-surface{background:var(--ks-phone-background);padding:0 0 12px;overflow-y:auto}.capability-phone-surface:focus-visible,.capability-chat-thread:focus-visible{outline-offset:calc(-1 * var(--ks-border-focus-width))}.capability-phone-header{border-bottom:1px solid var(--ks-phone-border);flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding:8px 11px;display:flex}.capability-phone-header>span{min-width:0;max-width:100%;color:var(--ks-phone-muted);overflow-wrap:anywhere;font-size:7px}.capability-phone-header>.phone-wordmark{flex:1 0 auto}.capability-phone-avatar{background:var(--ks-phone-accent);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;color:var(--ks-phone-background)!important;font-family:var(--ks-typography-family-body)!important;font-size:7px!important}.capability-phone-workout-hero{isolation:isolate;height:142px;position:relative;overflow:hidden}.capability-phone-workout-hero>img{object-fit:cover;object-position:center 42%}.capability-phone-workout-hero>span{z-index:1;background:linear-gradient(to bottom, transparent 12%, color-mix(in srgb, var(--ks-phone-background) 96%, transparent));position:absolute;inset:0}.capability-phone-workout-hero>div{z-index:2;gap:3px;display:grid;position:absolute;bottom:11px;left:12px;right:12px}.capability-phone-workout-hero small{font-family:var(--ks-typography-family-code);letter-spacing:.08em;font-size:6px}.capability-phone-workout-hero h3{letter-spacing:-.06em;margin:0;font-size:24px;font-weight:900;line-height:.82}.capability-phone-workout-hero p{color:var(--ks-phone-muted);font-size:8px}.capability-phone-stage-label{min-height:28px;color:var(--ks-phone-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:8px;margin:8px 10px 0;font-size:7px;display:flex}.capability-phone-stage-label>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.capability-phone-stage-label b{color:var(--ks-phone-accent)}.capability-phone-card{border:1px solid var(--ks-phone-border);background:var(--ks-phone-surface);border-radius:15px;margin:0 10px;overflow:hidden}.capability-phone-card>header{border-bottom:1px solid var(--ks-phone-border);flex-wrap:wrap;align-items:start;gap:7px;padding:11px 11px 9px;display:flex}.capability-phone-card>header>div{overflow-wrap:anywhere;flex:6rem;gap:4px;min-width:0;display:grid}.capability-phone-card header span{color:var(--ks-phone-accent);font-size:7px}.capability-phone-card h4{font-size:var(--marketing-font-13);letter-spacing:-.03em;margin:0;line-height:1}.capability-phone-card header>b{max-width:min(100%,8.5em);color:var(--ks-phone-background);border-radius:var(--ks-radius-pill);background:var(--ks-phone-accent);text-align:center;overflow-wrap:anywhere;padding:4px 6px;font-size:6px;line-height:1.2}.capability-phone-card>p{color:var(--ks-phone-muted);border-bottom:1px solid var(--ks-phone-border);font-size:var(--ks-typography-size-caption);margin:0;padding:8px 11px;line-height:1.35}.capability-phone-card dl{margin:0;padding:2px 11px}.capability-phone-card dl>div{border-bottom:1px solid var(--ks-phone-border);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:7px;min-height:42px;display:grid}.capability-phone-card dl>div:last-child{border-bottom:0}.capability-phone-card :is(dt,dd){font-size:var(--ks-typography-size-caption);margin:0;line-height:1.25}.capability-phone-card dt{color:var(--ks-phone-muted)}.capability-phone-card dd{text-align:right;justify-content:end;align-items:center;gap:5px;display:flex}.capability-phone-card del{color:var(--ks-phone-muted)}.capability-phone-card ins{color:var(--ks-phone-accent);font-weight:800;text-decoration:none}.capability-phone-card dl>div.is-changed{background:var(--ks-phone-accent-soft);margin-inline:-4px;padding-inline:4px}.capability-phone-card>footer{color:var(--ks-phone-muted);border-top:1px solid var(--ks-phone-border);justify-content:space-between;align-items:center;padding:9px 11px;font-size:6px;display:flex}.capability-phone-card>footer strong{color:var(--ks-phone-accent);font-size:8px}.capability-memory-identity{border:1px solid var(--ks-phone-border);background:var(--ks-phone-surface);border-radius:16px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;margin:14px 11px 10px;padding:13px;display:grid}.capability-memory-identity>span{width:58px;height:58px;color:var(--ks-phone-background);background:var(--ks-phone-accent);border-radius:50%;place-items:center;font-weight:900;display:grid}.capability-memory-identity>div{gap:3px;display:grid}.capability-memory-identity small{color:var(--ks-phone-muted);font-family:var(--ks-typography-family-code);letter-spacing:.08em;font-size:6px}.capability-memory-identity h3{font-size:var(--marketing-font-18);margin:0}.capability-memory-identity p{color:var(--ks-phone-muted);font-size:9px}.capability-memory-categories{gap:5px;margin:0 11px 7px;display:flex;overflow:hidden}.capability-memory-categories>*{color:var(--ks-phone-muted);border:1px solid var(--ks-phone-border);border-radius:var(--ks-radius-pill);white-space:nowrap;padding:6px 8px;font-size:7px}.capability-memory-categories b{color:var(--ks-phone-background);border-color:var(--ks-phone-accent);background:var(--ks-phone-accent)}.capability-record-summary{border:1px solid var(--ks-phone-border);background:var(--ks-phone-surface);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 10px 8px;display:grid}.capability-record-summary>div{text-align:center;gap:2px;padding:10px;display:grid}.capability-record-summary>div+div{border-left:1px solid var(--ks-phone-border)}.capability-record-summary small{color:var(--ks-phone-muted);font-family:var(--ks-typography-family-code);letter-spacing:.06em;font-size:6px}.capability-record-summary strong{color:var(--ks-phone-accent);font-size:var(--marketing-font-18)}.capability-record-summary span{color:var(--ks-phone-muted);font-size:7px}.capability-whiteboard{color:var(--ks-print-carbon);border:3px solid var(--ks-print-carbon);background:var(--ks-print-paper);box-shadow:4px 4px 0 var(--ks-print-registration);gap:2px;margin:8px 10px;padding:9px 12px;display:grid;transform:rotate(-1deg)}.capability-whiteboard span,.capability-whiteboard small{font-family:var(--ks-typography-family-code);letter-spacing:.08em;font-size:6px}.capability-whiteboard strong{font-size:11px}.capability-whiteboard i{font-size:9px;font-style:normal;font-weight:800}.capability-protection-chat{grid-template-columns:31px minmax(0,1fr);align-items:end;gap:8px;margin:13px 10px 9px;display:grid}.capability-protection-chat>div{background:var(--ks-phone-surface-raised);border-radius:14px 14px 14px 3px;gap:4px;padding:10px;display:grid}.capability-protection-chat small{color:var(--ks-phone-muted);font-family:var(--ks-typography-family-code);letter-spacing:.06em;font-size:6px}.capability-protection-chat p{font-size:9px;line-height:1.35}.capability-noscript{max-width:var(--ks-layout-content-page);color:var(--ks-print-carbon);border:var(--ks-border-width-strong) solid var(--ks-print-carbon);margin:48px auto 0;padding:28px}.capability-noscript>section{margin-top:24px}.capability-noscript ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.capability-noscript li{border:var(--ks-border-width-default) solid var(--ks-print-rule);gap:4px;padding:12px;display:grid}.capability-noscript li span{color:var(--ks-color-text-secondary)}.capability-showcase{--ks-phone-accent:#d0ff32;--ks-phone-accent-soft:color-mix(in srgb, var(--ks-phone-accent) 16%, transparent);--ks-phone-background:var(--ks-primitives-color-neutral-950);--capability-motion-ease:cubic-bezier(.22, 1, .36, 1)}@supports (color:lab(0% 0 0)){.capability-showcase{--ks-phone-accent:lab(95.1468% -38.4005 101.909)}}.capability-showcase .applied-heading>div:last-child{margin-top:0}.capability-showcase .applied-heading h2{font-size:clamp(2.5rem,4.7vw,4rem);line-height:1.04}.capability-control-dock button:disabled{color:var(--ks-color-border-subtle);cursor:default}.capability-showcase:is([data-playback-state=paused],[data-playback-state=waiting]) .capability-phone-demo *{animation-play-state:paused}.capability-phone-stage-label,.capability-phone-card header span,.capability-phone-card header>b,.capability-phone-card footer,.capability-phone-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-label);text-transform:uppercase}.capability-phone-card header span,.capability-phone-card header>b,.capability-phone-card footer{font-size:var(--ks-typography-size-caption)}.capability-showcase .capability-showcase__experience{width:min(100%, var(--ks-layout-content-page));grid-template-columns:minmax(0,1fr);gap:clamp(30px,5vw,56px);max-width:none;margin-inline:auto;display:grid}.capability-showcase__left{align-content:start;gap:clamp(28px,4vw,44px);min-width:0;display:grid}.capability-showcase__controls{border-top:1px solid color-mix(in srgb, var(--ks-color-text-inverse) 24%, transparent);gap:18px;width:100%;max-width:42rem;padding-top:20px;display:grid}.capability-showcase__desktop-chooser{display:none}.capability-showcase__mobile-chooser{border:1px solid color-mix(in srgb, var(--ks-color-text-inverse) 22%, transparent);background:color-mix(in srgb, var(--ks-phone-background) 88%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px;display:grid}.capability-family-segments{border:1px solid color-mix(in srgb, var(--ks-color-text-inverse) 18%, transparent);background:color-mix(in srgb, var(--ks-phone-background) 82%, var(--ks-color-surface-elevated));isolation:isolate;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;padding:3px;display:grid;position:relative}.capability-family-segments:before{z-index:0;background:var(--ks-color-text-inverse);width:calc(25% - 4.5px);box-shadow:0 3px 12px color-mix(in srgb, var(--ks-color-surface-inverse) 24%, transparent);content:"";transition:transform .42s var(--capability-motion-ease);border:0;border-radius:5px;position:absolute;top:3px;bottom:3px;left:3px;transform:translate(0)}.capability-showcase[data-capability-family=remember] .capability-family-segments:before{transform:translate(calc(100% + 4px))}.capability-showcase[data-capability-family=record] .capability-family-segments:before{transform:translate(calc(200% + 8px))}.capability-showcase[data-capability-family=protect] .capability-family-segments:before{transform:translate(calc(300% + 12px))}.capability-family-segments button{z-index:1;min-width:0;min-height:44px;color:color-mix(in srgb, var(--ks-color-text-inverse) 78%, transparent);font-size:var(--marketing-font-12);font-weight:var(--marketing-weight-action);letter-spacing:-.012em;transition:color .26s var(--capability-motion-ease), background-color .42s var(--capability-motion-ease);background:0 0;border:0;border-radius:5px;padding-inline:7px;position:relative}.capability-family-segments button:hover{color:var(--ks-color-text-inverse)}.capability-family-segments button.is-active{color:var(--ks-phone-background);background:var(--ks-color-text-inverse)}.capability-option-heading{min-height:32px;color:var(--ks-color-border-subtle);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;display:flex}.capability-option-heading .capability-global-counter{min-width:auto;min-height:auto;color:var(--ks-phone-accent);background:0 0;border:0;border-radius:0;padding:0}.capability-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.capability-option-list button{min-width:0;min-height:46px;color:var(--ks-color-border-subtle);border:1px solid color-mix(in srgb, var(--ks-color-text-inverse) 17%, transparent);background:color-mix(in srgb, var(--ks-phone-background) 72%, transparent);text-align:left;transition:color .22s var(--capability-motion-ease), border-color .22s var(--capability-motion-ease), background-color .22s var(--capability-motion-ease), transform .22s var(--capability-motion-ease);border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:9px 11px;display:grid}.capability-option-list button>span{color:color-mix(in srgb, var(--ks-color-text-inverse) 42%, transparent);font-family:var(--ks-typography-family-code);font-size:var(--marketing-font-9);font-weight:var(--marketing-weight-strong);letter-spacing:var(--ks-typography-tracking-label)}.capability-option-list button>strong{font-size:var(--marketing-font-13);font-weight:var(--marketing-weight-action);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.capability-option-list button:hover{color:var(--ks-color-text-inverse);border-color:color-mix(in srgb, var(--ks-color-text-inverse) 38%, transparent);transform:translateY(-1px)}.capability-option-list button.is-active{color:var(--ks-phone-background);border-color:var(--ks-color-text-inverse);background:var(--ks-color-text-inverse)}.capability-option-list button.is-active>span{color:color-mix(in srgb, var(--ks-phone-background) 58%, transparent)}.capability-select-field{gap:4px;min-width:0;display:grid}.capability-select-field>label{color:var(--ks-color-border-subtle);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);padding-inline:2px}.capability-select-field select{width:100%;min-height:44px;color:var(--ks-color-text-inverse);border:1px solid color-mix(in srgb, var(--ks-color-text-inverse) 24%, transparent);background-color:var(--ks-phone-background);font:inherit;font-weight:var(--marketing-weight-action);border-radius:9px;padding:0 38px 0 12px}.capability-global-counter{min-width:72px;min-height:44px;color:var(--ks-phone-accent);border:1px solid color-mix(in srgb, var(--ks-phone-accent) 32%, transparent);background:var(--ks-phone-accent-soft);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);border-radius:9px;place-items:center;display:grid}.capability-showcase__device{align-content:start;justify-items:center;width:100%;min-width:0;display:grid}.capability-frame-progress{width:100%;color:var(--ks-color-border-subtle);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);text-transform:uppercase;gap:9px;margin:0;display:grid}.capability-frame-progress>span{animation:capability-caption-enter .36s var(--capability-motion-ease) both}.capability-frame-progress>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.capability-frame-progress i{border-radius:var(--ks-radius-pill);background:color-mix(in srgb, var(--ks-color-text-inverse) 20%, transparent);height:2px;transition:background-color .36s var(--capability-motion-ease), box-shadow .36s var(--capability-motion-ease), transform .36s var(--capability-motion-ease);transform:scaleY(1)}.capability-frame-progress i.is-active{background:var(--ks-phone-accent);box-shadow:0 0 10px color-mix(in srgb, var(--ks-phone-accent) 48%, transparent);transform:scaleY(1.35)}.capability-showcase .capability-phone-demo{justify-self:center;width:min(100%,360px);padding:0;position:relative;top:auto}.capability-showcase .applied-phone-demo__caption{display:none}.capability-showcase .phone-device{width:100%}.capability-control-dock{border:1px solid color-mix(in srgb, var(--ks-color-text-inverse) 20%, transparent);background:color-mix(in srgb, var(--ks-phone-background) 76%, transparent);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:4px;display:grid}.capability-control-dock button{min-width:0;min-height:44px;color:var(--ks-color-border-subtle);font-size:var(--ks-typography-size-label);font-weight:var(--marketing-weight-action);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding-inline:8px;display:flex}.capability-control-dock button:hover{color:var(--ks-phone-background);background:var(--ks-color-text-inverse)}.capability-control-dock button:nth-child(3){color:var(--ks-color-text-inverse);background:color-mix(in srgb, var(--ks-color-text-inverse) 10%, transparent)}.capability-phone-frame,.capability-chat-thread>*{animation:capability-phone-enter .42s var(--capability-motion-ease) both}@keyframes capability-phone-enter{0%{opacity:0;transform:translateY(5px)scale(.992)}to{opacity:1;transform:none}}@keyframes capability-caption-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.capability-chat-screen{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.capability-chat-header{border-bottom:1px solid var(--ks-phone-border);background:var(--ks-phone-background);grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid}.capability-chat-header>div{gap:1px;display:grid}.capability-chat-header b{font-size:10px}.capability-chat-header small{color:var(--ks-phone-muted);font-size:7px}.capability-chat-presence{color:var(--ks-phone-muted);font-family:var(--ks-typography-family-code);align-items:center;gap:4px;font-size:6px;display:flex}.capability-chat-presence i{background:var(--ks-phone-accent);border-radius:50%;width:5px;height:5px}.capability-chat-thread{background:radial-gradient(circle at 50% -20%, color-mix(in srgb, var(--ks-phone-accent) 8%, transparent), transparent 48%), var(--ks-phone-background);scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding:10px 9px 14px;display:grid;overflow-y:auto}.capability-chat-thread::-webkit-scrollbar{width:4px}.capability-chat-date{color:var(--ks-phone-muted);font-family:var(--ks-typography-family-code);letter-spacing:.06em;justify-self:center;font-size:6px}.capability-chat-row{align-items:end;gap:6px;display:flex}.capability-chat-row--member{justify-content:end}.capability-chat-row>div{background:var(--ks-phone-surface-raised);border-radius:13px 13px 13px 3px;gap:4px;max-width:82%;padding:9px 10px;display:grid}.capability-chat-row--member>div{background:color-mix(in srgb, var(--ks-phone-surface-raised) 72%, var(--ks-color-action-accent-background));border-radius:13px 13px 3px}.capability-chat-row p{font-size:var(--ks-typography-size-caption);margin:0;line-height:1.38}.capability-chat-row small{color:var(--ks-phone-muted);font-family:var(--ks-typography-family-code);letter-spacing:.04em;font-size:6px}.capability-chat-row--member small{justify-self:end}.capability-thinking{grid-template-columns:31px minmax(0,1fr);align-items:end;gap:7px;display:grid}.capability-thinking>div{background:var(--ks-phone-surface-raised);border-radius:13px 13px 13px 3px;justify-items:start;gap:5px;padding:9px 11px;display:grid}.capability-thinking>div>span{gap:4px;display:flex}.capability-thinking i{background:var(--ks-phone-accent);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite alternate capability-thinking-dot}.capability-thinking i:nth-child(2){animation-delay:.14s}.capability-thinking i:nth-child(3){animation-delay:.28s}.capability-thinking small{color:var(--ks-phone-muted);font-size:7px}@keyframes capability-thinking-dot{0%{opacity:.35;transform:translateY(1px)}to{opacity:1;transform:translateY(-2px)}}.capability-phone-composer-wrap{background:color-mix(in srgb, var(--ks-phone-background) 54%, var(--ks-color-surface-elevated));transform-origin:bottom;display:grid}.capability-phone-composer{min-height:48px;color:var(--ks-color-text-inverse);border:1px solid var(--ks-phone-border);background:var(--ks-phone-surface-raised);border-radius:18px;grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:7px;margin:6px 7px;padding:6px 6px 6px 11px;display:grid}.capability-phone-composer>span{min-height:22px;font-size:var(--ks-typography-size-caption);align-self:center;line-height:1.28}.capability-phone-composer>span i{background:var(--ks-phone-accent);vertical-align:-2px;width:1px;height:11px;margin-left:1px;animation:.7s step-end infinite capability-caret;display:inline-block}.capability-phone-composer>b{width:30px;height:30px;color:var(--ks-phone-background);background:var(--ks-phone-accent);border-radius:50%;place-items:center;font-size:13px;display:grid}.capability-phone-composer--idle{min-height:44px;color:var(--ks-phone-muted);margin:6px 8px}.capability-phone-composer--idle>span i{display:none}@keyframes capability-caret{50%{opacity:0}}.capability-phone-keyboard{background:color-mix(in srgb, var(--ks-phone-background) 36%, var(--ks-color-surface-elevated));transition:opacity .18s var(--capability-motion-ease), transform .21s var(--capability-motion-ease);gap:5px;padding:5px 4px 7px;display:grid}.capability-phone-keyboard>div{justify-content:center;gap:4px;display:flex}.capability-phone-keyboard span{max-width:30px;height:28px;color:var(--ks-color-text-inverse);background:color-mix(in srgb, var(--ks-color-text-inverse) 18%, var(--ks-phone-background));box-shadow:0 1px 0 color-mix(in srgb, var(--ks-color-text-inverse) 20%, transparent);border-radius:4px;flex:1 1 0;place-items:center;font-size:8px;display:grid}.capability-phone-keyboard>div:nth-child(2){padding-inline:13px}.capability-phone-keyboard>div:nth-child(3) span:first-child,.capability-phone-keyboard>div:nth-child(3) span:last-child,.capability-phone-keyboard>div:last-child span{background:color-mix(in srgb, var(--ks-color-text-inverse) 10%, var(--ks-phone-background));max-width:47px}.capability-phone-keyboard>div:last-child .is-space{flex-grow:4;max-width:none}.capability-phone-keyboard.is-exiting{opacity:.25;transform:translateY(16px)}.capability-phone-card__action{width:calc(100% - 16px);min-height:44px;color:var(--ks-phone-background);background:var(--ks-phone-accent);font-size:var(--ks-typography-size-caption);font-weight:var(--marketing-weight-strong);border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:8px;padding-inline:14px;display:flex}.capability-app-interruption{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--ks-phone-accent) 10%, transparent), transparent 34%), var(--ks-phone-background);text-align:center;grid-template-rows:auto minmax(0,1fr) auto;place-items:center;padding:18px;display:grid}.capability-app-mark{justify-self:start}.capability-app-interruption>div:nth-child(2){justify-items:center;gap:10px;display:grid}.capability-app-interruption h3{font-size:var(--marketing-font-22);letter-spacing:var(--ks-typography-tracking-display);margin:0}.capability-app-interruption p{max-width:26ch;color:var(--ks-phone-muted);font-size:var(--ks-typography-size-caption);margin:0;line-height:1.45}.capability-app-interruption>small{color:var(--ks-phone-muted);font-family:var(--ks-typography-family-code);letter-spacing:.08em;font-size:7px}.capability-app-closed-icon{width:52px;height:52px;color:var(--ks-phone-muted);border:1px solid var(--ks-phone-border);border-radius:50%;place-items:center;font-size:24px;display:grid}.capability-app-loader{gap:5px;display:flex}.capability-app-loader i{background:var(--ks-phone-accent);border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite alternate capability-thinking-dot}.capability-app-loader i:nth-child(2){animation-delay:.14s}.capability-app-loader i:nth-child(3){animation-delay:.28s}@media (min-width:64rem){.capability-showcase .capability-showcase__experience{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:start;gap:clamp(52px,6vw,104px)}.capability-showcase__desktop-chooser{gap:12px;display:grid}.capability-showcase__mobile-chooser{display:none}.capability-showcase__device{justify-self:end;position:sticky;top:24px}}@media (max-width:48rem){.capability-showcase .capability-showcase__experience{gap:18px;width:min(100%,430px)}.capability-showcase__left{gap:28px}.capability-showcase__controls{gap:14px;padding-top:16px}.applied-heading .marketing-status-stamp{overflow-wrap:anywhere;width:fit-content;max-width:100%;line-height:1.35;display:block}.capability-select-field>label{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.capability-showcase .capability-phone-demo{width:min(300px,100vw - 32px)}.capability-frame-progress,.capability-control-dock{width:100%}.capability-chat-thread .capability-phone-card>header{padding:9px 9px 7px}.capability-chat-thread .capability-phone-card>p{padding:6px 9px}.capability-chat-thread .capability-phone-card dl{padding-inline:9px}.capability-chat-thread .capability-phone-card dl>div{min-height:36px}.capability-phone-card__action{width:calc(100% - 12px);margin:6px}.capability-chat-thread>.capability-whiteboard{box-shadow:3px 3px 0 var(--ks-print-registration);border-width:2px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1px 7px;margin-block:1px;padding:5px 8px}.capability-chat-thread>.capability-whiteboard>span{grid-column:1/-1}.capability-chat-thread>.capability-whiteboard>strong{font-size:9px}.capability-chat-thread>.capability-whiteboard>i{font-size:7px}.capability-chat-thread>.capability-whiteboard>small{display:none}.capability-noscript{padding:18px}.capability-noscript ul{grid-template-columns:1fr}}@media (max-width:22rem){.capability-showcase__mobile-chooser{grid-template-columns:minmax(0,1fr) 64px}.capability-global-counter{min-width:64px}.capability-control-dock button{font-size:var(--marketing-font-10)}}@media (min-width:48.0625rem) and (max-width:96rem) and (max-height:56rem){.website-hero{gap:clamp(16px,3svh,24px);min-height:100svh;padding:20px max(28px,4vw) clamp(24px,4svh,36px)}.mock-site-nav{gap:24px;padding-bottom:12px}.website-hero__body{gap:14px}.website-hero h1{max-width:13ch;font-size:clamp(64px,10svh,92px)}.website-hero__body>p:not(.marketing-label){max-width:58ch;font-size:var(--ks-typography-size-body-large)}.website-hero__mark{width:min(29vw,340px)}.hero-receipts span{padding:12px}.website-applied,.home-problem,.home-system,.home-alternatives,.home-ownership,.home-evidence{padding-block:clamp(48px,7svh,64px);padding-inline:max(32px,4vw)}.website-applied{padding-block:clamp(30px,4.5svh,40px)}.website-applied h2,.home-section-heading h2,.home-evidence-card h2{font-size:clamp(50px,7.5svh,68px)}.website-applied h2,.capability-showcase .applied-heading h2{font-size:clamp(46px,6.5svh,58px)}.applied-heading{gap:16px;margin-bottom:0}.applied-heading>div:last-child,.home-section-heading,.home-evidence-card>div:first-child{gap:16px}.applied-heading>div:last-child>p,.home-section-heading>p:last-child,.home-evidence-card>div:first-child>p:last-child{font-size:var(--ks-typography-size-body)}.home-problem{gap:clamp(36px,5vw,56px)}.home-system-path,.home-alternative-grid,.home-ownership-grid{margin-top:clamp(32px,5svh,44px)}.home-system-path li,.home-alternative-grid article,.home-ownership-grid ul{padding:20px}.home-system-path li,.home-alternative-grid article{gap:14px}.home-system-note{gap:20px;padding:16px 20px}.home-alternative-grid{gap:16px}.home-ownership-grid article>p{padding:16px 20px}.home-evidence-card{gap:32px;padding:32px}.mock-site-footer{gap:32px;padding:52px max(32px,4vw) 32px}.mock-site-footer>p{margin-top:32px}.capability-showcase .capability-showcase__experience{gap:clamp(28px,4vw,48px)}.capability-showcase__left{gap:clamp(18px,3svh,24px)}.capability-showcase__controls{gap:10px;padding-top:12px}.capability-family-segments button{min-height:44px}.capability-option-heading{min-height:24px}.capability-option-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.capability-option-list button{min-height:44px;padding:8px 9px}.capability-control-dock button{min-height:44px}.capability-showcase .capability-phone-demo{width:clamp(284px,40svh,320px)}}@media (min-width:64rem) and (max-width:96rem) and (max-height:56rem){.website-applied .capability-showcase__experience{grid-template-columns:minmax(0,1.15fr) minmax(284px,.62fr);gap:clamp(44px,5vw,72px)}.website-applied .applied-heading{max-width:38rem}.website-applied>noscript{grid-column:1/-1}.home-problem{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.home-evidence-card{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}}@media (prefers-reduced-motion:reduce){.capability-phone-frame,.capability-chat-thread>*,.capability-frame-progress>span,.capability-thinking i,.capability-phone-composer>span i,.capability-app-loader i{animation:none}.capability-phone-keyboard,.capability-family-segments button,.capability-family-segments:before,.capability-frame-progress i{transition:none}}@media (forced-colors:active){.capability-showcase__mobile-chooser,.capability-option-list button,.capability-control-dock,.capability-phone-keyboard span,.capability-app-interruption{box-shadow:none;forced-color-adjust:auto;background-image:none}.capability-frame-progress i{border:1px solid canvastext}.capability-frame-progress i.is-active{background:highlight}.capability-family-segments:before{display:none}.capability-family-segments button.is-active{color:highlighttext;background:highlight}}@media (max-width:22rem){.mobile-chapter-carousel__controls{padding-inline:var(--ks-space-component-sm);grid-template-columns:minmax(4.75rem,1fr) minmax(0,1.2fr) minmax(4.75rem,1fr)}.mobile-chapter-carousel__controls button{gap:var(--ks-space-component-xs);padding-inline:var(--ks-space-component-xs);font-size:var(--ks-typography-size-label)}}.capability-chat-thread>.capability-whiteboard :is(span,strong,i,small){font-size:var(--marketing-font-12);line-height:1.3}
