@font-face{font-family:KsxBarlow;src:url('client-showcase/barlow-700.ttf') format('truetype');font-weight:700;font-display:swap}
/* Approved hero copy: three services, with a clear shared visual rhythm. */
body.kws-home-hybrid .elementor .kh-hero .ka-scope .ksx-hero-heading{font-size:clamp(48px,4.15vw,64px)!important;line-height:1.09!important;letter-spacing:-.045em!important;font-weight:500!important;margin:0!important}
body.kws-home-hybrid .elementor .kh-hero .ka-scope .ksx-hero-heading>.ksx-headline-line{display:block;color:#247ca5;line-height:inherit;letter-spacing:inherit}
body.kws-home-hybrid .elementor .kh-hero .ka-scope .ksx-hero-heading>.ksx-headline-line:nth-child(2){color:#202d51}
body.kws-home-hybrid .elementor .kh-hero .ka-scope .ksx-hero-heading .ksx-work-done{display:inline;white-space:nowrap;color:inherit;letter-spacing:inherit}
html.wp-dark-mode-active[data-wp-dark-mode-active] body.kws-home-hybrid .elementor .kh-hero .ka-scope .ksx-hero-heading>.ksx-headline-line:first-child{color:#84c5ed!important}
html.wp-dark-mode-active[data-wp-dark-mode-active] body.kws-home-hybrid .elementor .kh-hero .ka-scope .ksx-hero-heading>.ksx-headline-line:nth-child(2){color:#eef4fc!important}
html.wp-dark-mode-active[data-wp-dark-mode-active] body.kws-home-hybrid .elementor .kh-hero .ka-scope .ksx-hero-heading>.ksx-headline-line:nth-child(3){color:#84c5ed!important}
html.wp-dark-mode-active[data-wp-dark-mode-active] body.kws-home-hybrid .elementor .kh-hero .ka-scope .ksx-hero-heading .ksx-work-done{color:inherit!important}
.kws-home-hybrid .elementor.elementor-22 .kh-hero .ksx-hero-copy .ka-brandline{margin:0 0 24px}
.kws-home-hybrid .elementor.elementor-22 .kh-hero .ksx-hero-copy .ka-lead{max-width:535px;margin:26px 0 0;font-size:18px;line-height:1.65;color:#40516a}
.kws-home-hybrid .elementor.elementor-22 .kh-hero .ksx-hero-copy .ka-actions{margin-top:28px;gap:14px}
.kws-home-hybrid .elementor.elementor-22 .kh-hero .ksx-hero-copy .ka-hero-footnote{margin:20px 0 0;line-height:1.6}
@media(min-width:901px) and (max-width:1100px){body.kws-home-hybrid .elementor .kh-hero .ka-scope .ksx-hero-heading{font-size:44px!important}.kws-home-hybrid .elementor.elementor-22 .kh-hero .ksx-hero-copy .ka-lead{font-size:17px;margin-top:24px}.kws-home-hybrid .elementor.elementor-22 .kh-hero .ksx-hero-copy .ka-actions{gap:10px}}
@media(max-width:900px){body.kws-home-hybrid .elementor .kh-hero .ka-scope .ksx-hero-heading{font-size:clamp(44px,6vw,60px)!important}.kws-home-hybrid .elementor.elementor-22 .kh-hero .ksx-hero-copy .ka-lead{max-width:620px}.kws-home-hybrid .elementor.elementor-22 .kh-hero .ka-hero-grid{row-gap:28px}}
@media(max-width:600px){body.kws-home-hybrid .elementor .kh-hero .ka-scope .ksx-hero-heading{font-size:clamp(36px,9.7vw,52px)!important;line-height:1.12!important;letter-spacing:-.045em!important}.kws-home-hybrid .elementor.elementor-22 .kh-hero .ksx-hero-copy .ka-brandline{margin-bottom:20px}.kws-home-hybrid .elementor.elementor-22 .kh-hero .ksx-hero-copy .ka-lead{font-size:17px;line-height:1.65;margin-top:24px}.kws-home-hybrid .elementor.elementor-22 .kh-hero .ksx-hero-copy .ka-actions{margin-top:26px;gap:12px}.kws-home-hybrid .elementor.elementor-22 .kh-hero .ksx-hero-copy .ka-hero-footnote{margin-top:18px}}
/* Keep the original two-column hero and partner credential layout. */
.kws-home-hybrid .elementor.elementor-22 .kh-hero .ka-hero-art.ksx{grid-column:2;grid-row:1 / span 2;align-self:center;padding:8px 0 0;min-width:0}
.kws-home-hybrid .elementor.elementor-22 .kh-hero .ka-hero-art.ksx>.ksx-caption{position:static;top:auto;text-align:left;margin:0;font-size:9px}
@media(max-width:900px){.kws-home-hybrid .elementor.elementor-22 .kh-hero .ka-hero-art.ksx{grid-column:1;grid-row:2}}
/* Presentation only. Every rule stays inside the homepage client-workflow figure. */
.ka-scope .ksx{--sx-ink:#21354b;--sx-muted:#687d90;--sx-line:#dce5ec;--sx-blue:#237e9b;--sx-teal:#1d665c;--sx-font:'Instrument Sans',system-ui,sans-serif;margin:0;padding-top:0;min-width:0;position:relative;isolation:isolate;font:400 13px/1.5 var(--sx-font);color:var(--sx-ink);text-align:left}
.ksx,.ksx *{box-sizing:border-box}.ksx [hidden]{display:none!important}.ksx :is(p,figure,dl,dt,dd){margin:0}.ksx :is(button,strong,b,span,small,p,dt,dd){font-family:var(--sx-font);letter-spacing:normal;text-transform:none}.ksx :is(button,img,svg){max-width:100%}.ksx button{appearance:none;cursor:pointer;font:inherit;text-transform:none;box-shadow:none;margin:0;min-width:0;min-height:0;transition:background .18s,color .18s,border-color .18s;line-height:1.3}.ksx button:focus-visible{outline:3px solid #3e9bb7;outline-offset:3px;z-index:5}.ksx button:disabled{cursor:default}.ksx img{display:block;height:auto;filter:none!important;opacity:1!important;border:0;border-radius:0}.ksx svg{display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.ksx strong,.ksx b{font-weight:600}.ksx small{font-size:inherit}.ksx-frame{border:1px solid #cbdbe5;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 28px 65px -28px #173b6561,0 4px 14px #2349660c;transform:translateZ(0)}
.ksx-workspaces{display:grid;grid-template-columns:1fr 1fr;background:#f2f6f8;border-bottom:1px solid var(--sx-line);padding:7px;gap:6px}
.ka-scope .ksx-workspaces>button{display:flex;align-items:center;gap:9px;background:transparent;border:1px solid transparent;border-radius:9px;padding:9px 10px;min-height:54px;color:#6c7c8b;text-align:left;font-size:12px;line-height:1.35;white-space:normal}
.ksx-workspaces>button[aria-selected=true]{background:#fff;border-color:#d8e3ea;color:#233a51;box-shadow:0 2px 5px #1c466b09}.ksx-workspaces>button:hover{background:#fff}.ksx-workspaces>button>img{flex:0 0 28px;width:28px;height:28px;object-fit:contain}.ksx-workspaces>button>span{min-width:0;font-weight:600}.ksx-workspaces>button small{display:block;font-size:9px;font-weight:400;color:#728596;margin-top:3px}.ksx-workspaces>button>i{font-style:normal;color:#8b9fae;margin-left:auto;font-size:14px}.ksx-workspaces>button[aria-selected=true]>i{color:#257d9b}
.ksx-chrome{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#fff;border-bottom:1px solid #e5eaee;font-size:9px;color:#7a8a97;line-height:1.2}.ksx-chrome-dots{display:flex;gap:4px}.ksx-chrome-dots i{width:4px;height:4px;background:#c9d5dd;border-radius:50%}.ksx-address{flex:1;font-size:9px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ksx-view-status{font-size:8px;color:#5f7786;background:#f0f5f7;padding:3px 6px;border-radius:4px;white-space:nowrap}
.ksx-stage{height:320px;position:relative;overflow:hidden;background:#f6f7f3;contain:layout paint}.ksx-scene{height:100%;position:relative;animation:ksx-arrive .4s ease both}.ksx-westdeer{background:#fbf8f0}.ksx-wd-home{height:100%;position:relative;overflow:hidden;isolation:isolate;color:#fff}.ksx .ksx-fleet{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 55%;z-index:-2}.ksx-wd-home:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c1c17eb 0%,#11261ab5 42%,#19271a22 100%),linear-gradient(0deg,#142118d9,transparent 50%);z-index:-1}.ksx-wd-header{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fffdf4;color:#252b25;padding:8px 10px;border-radius:6px;margin:13px 15px 0;box-shadow:0 3px 10px #00000020}.ksx-wd-header>div{display:flex;gap:6px;align-items:center}.ksx-wd-header img{width:28px;height:28px;object-fit:contain}.ksx-wd-header>div>span{font:700 16px/1 KsxBarlow,sans-serif;letter-spacing:.025em}.ksx-wd-header small{display:block;font:700 5.5px/1.5 var(--sx-font);letter-spacing:.08em;margin-top:4px}.ksx-wd-header>span{font-size:7px;color:#606e60;white-space:nowrap}.ksx-wd-header>span>b{display:inline-block;background:#a82429;border-radius:3px;color:#fff;font-size:7px;padding:7px 8px;margin-left:8px}.ksx-wd-title{padding:25px 24px 0}.ksx-wd-title>small{font-size:7px;letter-spacing:.12em;font-weight:600;color:#e7d9ba}.ksx-wd-title>strong{display:block;font:700 43px/.99 KsxBarlow,sans-serif;letter-spacing:-.015em;color:#fff;margin-top:10px}.ksx-wd-title em{color:#dec181;font-family:inherit;font-weight:700;font-style:italic}.ka-scope .ksx-wd-title>p{font:400 9px/1.5 var(--sx-font);color:#e0e4db;margin:11px 0 12px}.ksx-wd-title>span{display:inline-flex;align-items:center;gap:25px;background:#a82429;padding:8px 11px;border-radius:3px;color:#fff;font-size:8px;font-weight:500}.ksx-wd-title>span>b{font-size:12px}.ksx-wd-location{position:absolute;inset:auto 24px 13px;display:flex;align-items:center;gap:6px;color:#e2cfa7;font-size:6px;letter-spacing:.12em}.ksx-wd-location>span{margin-left:auto;font-size:6px;color:#d2d8cd;letter-spacing:.08em}.ksx-wd-location>i{width:4px;height:4px;background:#dec181;border-radius:50%}
.ksx-raffle-draft{height:100%;padding:20px 22px 0;animation:ksx-arrive .5s ease both;background:radial-gradient(ellipse at 100% 0,#eee7d3,transparent 65%),#fbf8f0}.ksx-draft-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.ksx-overline{display:block;font-size:7px;letter-spacing:.1em!important;font-weight:600;color:#8a6a43}.ksx-draft-heading strong{display:block;font:700 23px/1.15 KsxBarlow,sans-serif;color:#252b25;margin-top:5px}.ksx-draft-pill{display:inline-flex;background:#fff1d7;border:1px solid #ebd8ac;color:#8c6424;font-size:8px;line-height:1;padding:6px 8px;border-radius:20px;white-space:nowrap}.ksx-prize-card{display:grid;grid-template-columns:42% 58%;border:1px solid #e3e0d3;background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 6px 18px #55442008}.ksx-prize-photo{position:relative;background:#f3f2ee;display:grid;place-items:center;padding:13px}.ksx-prize-photo>img{width:100%;height:144px;object-fit:contain;mix-blend-mode:multiply}.ksx-prize-photo>span{position:absolute;top:10px;left:9px;background:#a82429;color:#fff;font-size:6px;font-weight:600;letter-spacing:.08em;padding:4px 5px;border-radius:3px}.ksx-prize-copy{padding:20px 16px 15px}.ksx-prize-copy>small{display:block;font-size:6px;font-weight:600;letter-spacing:.1em;color:#8b7e65}.ksx-prize-copy>strong{display:block;font:700 24px/1.05 KsxBarlow,sans-serif;color:#30372b;margin-top:8px}.ka-scope .ksx-prize-copy>p{font:400 10px/1.45 var(--sx-font);color:#7a7d70;margin:7px 0 15px}.ksx-price{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:10px;border-top:1px solid #eeede6}.ksx-price>b{font-size:24px;font-weight:600;line-height:1;color:#9d2329;white-space:nowrap;letter-spacing:-.04em}.ksx-price>b>small{font-size:8px;font-weight:400;color:#717968;letter-spacing:normal}.ksx-price>span{font-size:8px;color:#848979}.ksx-checkline{display:block;margin-top:12px;font-size:8px;color:#5d7a64;white-space:nowrap}.ksx-draft-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 0;font-size:9px;color:#70816e}.ksx-draft-footer>span{display:flex;align-items:center;gap:5px}.ksx-draft-footer i{width:4px;height:4px;background:#7f9c74;border-radius:50%}.ka-scope .ksx-draft-footer button{display:flex;align-items:center;gap:19px;font-size:10px;background:#a82429;border:1px solid #a82429;border-radius:5px;color:#fff;padding:9px 12px}.ksx-draft-footer button:hover{background:#812328}
.ksx-campus{background:#f5f5f1;color:#203c40}.ksx-campus-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid #e2e6df;background:#fff}.ksx-campus-nav>img{width:110px;height:28px;object-fit:contain;object-position:left center}.ksx-campus-nav>span{display:flex;align-items:center;gap:6px;font-size:8px;color:#74877b}.ksx-campus-nav i{height:10px;border-left:1px solid #d3dcd2}.ksx-campus-body{display:grid;grid-template-columns:38px minmax(0,1fr);height:calc(100% - 53px)}.ksx-campus-body>aside{display:flex;flex-direction:column;align-items:center;gap:14px;border-right:1px solid #e4e8e2;background:#f8f9f5;padding:16px 6px;color:#879b8c}.ksx-campus-body>aside>span{display:grid;place-items:center;width:25px;height:24px;font-size:16px;border-radius:5px;position:relative}.ksx-campus-body>aside b{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.ksx-campus-body>aside .ksx-side-active{background:#e7eee4;color:#3e6956}.ksx-campus-body>aside .ksx-staff-avatar{margin-top:auto;font-size:8px;font-weight:600;background:#dfe7d8;border-radius:50%;height:22px;width:22px}.ksx-campus-content{padding:14px 17px}.ksx-campus-welcome .ksx-overline{font-size:6px;color:#8d714b;letter-spacing:.09em}.ksx-campus-welcome>strong{display:block;font-size:21px;letter-spacing:-.035em;font-weight:500;line-height:1.15;margin-top:6px;color:#233b3c}.ksx-campus-welcome>small{display:block;font-size:8px;color:#7b8c7f;margin-top:5px}.ksx-campus-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.ksx-campus-metrics>div{background:#fff;border:1px solid #e1e5dd;border-radius:5px;padding:9px 10px}.ksx-campus-metrics span{display:block;font-size:7px;color:#718074}.ksx-campus-metrics b{display:block;font-size:23px;font-weight:500;line-height:1.1;color:#28483e;margin:3px 0}.ksx-campus-metrics i{font-size:6px;font-weight:400;font-style:normal;background:#f7ecd8;color:#9b6d31;padding:3px 5px;border-radius:3px;vertical-align:middle;margin-left:6px;white-space:nowrap}.ksx-campus-metrics small{display:block;font-size:6px;color:#8a9589}.ksx-lease-card{margin-top:9px;border:1px solid #e0e6dc;border-radius:5px;background:#fff;overflow:hidden}.ksx-lease-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:9px 10px;border-bottom:1px solid #edf0e9}.ksx-lease-heading strong{font-size:9px;color:#3b5143}.ksx-lease-heading>span{font-size:5px;letter-spacing:.05em;background:#f4f3ed;padding:3px 5px;color:#8f8b77}.ksx-tenant{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #edf0e9;transition:background .3s,box-shadow .3s}.ksx-tenant:last-child{border:0}.ksx-tenant-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:5px;flex:0 0 25px;background:#edf1e9;color:#52715b;font-size:8px;font-weight:500}.ksx-tenant>div{flex:1;min-width:0}.ksx-tenant strong{display:block;font-size:9px;line-height:1.3;color:#3b5143}.ksx-tenant>div>small{display:block;font-size:7px;color:#90998b;margin-top:3px}.ksx-tenant>b{font-size:14px;color:#a16b2c;font-weight:500;white-space:nowrap}.ksx-tenant>b>small{font-size:6px;font-weight:400}.ksx-tenant[data-state=active]{background:#fff8e9;box-shadow:inset 3px 0 #bd965e}.ksx-tenant[data-state=matched]{background:#f3f7ee;box-shadow:inset 3px 0 #8ba678}
.ksx-review{position:absolute;inset:0;background:#fbfcfc;z-index:3;padding:15px 22px;animation:ksx-arrive .25s ease}.ksx-review-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-bottom:13px;border-bottom:1px solid var(--sx-line)}.ka-scope .ksx-review-head>button{display:flex;align-items:center;gap:9px;color:#4c7889;font-size:9px;font-weight:500;padding:2px 0;background:transparent;border:0}.ksx-review-head>span{font-size:6px;letter-spacing:.1em;color:#7d8b94}.ksx-review-title{padding-top:14px}.ksx-review-title>strong{display:block;font-size:21px;font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:9px 0 5px;color:#2c4554}.ka-scope .ksx-review-title>p{font:400 9px/1.5 var(--sx-font);color:#7f8c95;margin:0}.ksx-review-facts{margin-top:13px}.ksx-review-facts>div{display:grid;grid-template-columns:90px 1fr;gap:8px;border-top:1px solid #e7ecee;padding:8px 0;font-size:9px;line-height:1.4}.ksx-review-facts dt{color:#8a969c}.ksx-review-facts dd{font-weight:500;color:#405b68}.ksx-review-facts dd>i{display:inline-block;width:4px;height:4px;background:#bc943e;border-radius:50%;margin-right:4px;vertical-align:middle}.ksx-review-note{margin-top:10px;background:#eff5f5;border:1px solid #e3eded;color:#6d8589;padding:9px 11px;font-size:8px;line-height:1.5;border-radius:5px}.ksx-campus-pill{display:inline-block;font-size:6px;letter-spacing:.05em;background:#f7ecd8;padding:4px 7px;color:#9b6d31;border-radius:3px}.ksx-directory-row{display:flex;align-items:center;gap:9px;border-bottom:1px solid #e2e9e5;padding:14px 0}.ksx-directory-row>div{flex:1;min-width:0}.ksx-directory-row strong{display:block;font-size:10px;color:#3c574d}.ksx-directory-row small{display:block;font-size:8px;color:#849489;margin-top:4px}.ksx-directory-row>span:last-child{font-size:8px;color:#a5753e;white-space:nowrap}
.ksx-agent{background:#fff;border-top:1px solid #dbe4e8;position:relative;min-height:260px}.ksx-agent-header{display:flex;align-items:center;gap:7px;padding:12px 17px;border-bottom:1px solid #e8eef2;background:#fbfdfe}.ksx-ai-icon{display:grid;place-items:center;width:21px;height:21px;color:#238eaa}.ksx-ai-icon>svg{width:22px;height:22px;stroke-width:1.1}.ksx-agent-header>strong{font-size:16px;font-weight:600;color:#233c55;letter-spacing:-.045em}.ksx-agent-header>strong>span{color:#208eac;letter-spacing:-.045em}.ksx-agent-context{font-size:8px;color:#8293a2;margin-left:auto}.ksx-agent-dot{width:5px;height:5px;border-radius:50%;background:#72b19d;margin-left:3px}.ksx-conversation{padding:12px 17px 14px}.ksx-human{background:#f2f6f9;border:1px solid #e4ecf1;border-radius:3px 10px 10px 10px;padding:10px 12px;margin-left:17px;min-height:102px}.ksx-message-label{display:block;font-size:7px;letter-spacing:.1em!important;font-weight:600;color:#92a1ac;margin-bottom:5px}.ka-scope .ksx-human>p{font:400 13px/1.48 var(--sx-font);color:#4d6578;min-height:39px;margin:0}.ksx-caret{display:inline-block;width:1px;height:12px;background:#428eab;margin-left:2px;vertical-align:middle}.ksx-attachment{display:flex;align-items:center;gap:5px;margin-top:8px;color:#6e8797;font-size:8px;min-height:16px;transition:opacity .2s}.ksx-attachment>svg{width:12px;height:12px;flex:0 0 12px;stroke:#83a2ae}.ksx-attachment>b{font-weight:400;color:#98a7b1;margin-left:3px;border-left:1px solid #ccdbe3;padding-left:8px}.ksx-response{display:flex;gap:9px;padding-top:13px;min-height:92px}.ksx-response-icon{font-size:21px;line-height:1;color:#2d8da5;flex:0 0 18px}.ksx-response>div{min-width:0;flex:1}.ksx-agent-working{display:flex;align-items:center;gap:9px;font-size:10px;line-height:1.4;font-weight:600;color:#4d6a7e;min-height:14px}.ka-scope .ksx-response p{font:400 11px/1.5 var(--sx-font);color:#7a8f9c;min-height:33px;margin:5px 0 0;max-width:440px}.ksx-thinking{display:flex;gap:3px}.ksx-thinking>i{width:3px;height:3px;border-radius:50%;background:#6fabb8;animation:ksx-think 1.1s ease-in-out infinite}.ksx-thinking>i:nth-child(2){animation-delay:.16s}.ksx-thinking>i:nth-child(3){animation-delay:.32s}.ksx-task-list{display:flex;align-items:center;gap:12px;margin-top:9px;min-height:16px}.ksx-task-list>span{display:flex;align-items:center;gap:4px;font-size:7px;line-height:1.3;color:#b0bcc4;white-space:nowrap}.ksx-task-list i{display:grid;place-items:center;font-size:6px;line-height:1;width:11px;height:11px;border-radius:50%;border:1px solid #dfe7eb;color:transparent;font-style:normal}.ksx-task-list b{font-weight:500}.ksx-task-list>span[data-state=active]{color:#598e9f}.ksx-task-list>span[data-state=active] i{background:#daedf2;border-color:#9ac7d3}.ksx-task-list>span[data-state=complete]{color:#5b8a79}.ksx-task-list>span[data-state=complete] i{background:#e5f1eb;border-color:#d1e6dc;color:#5c987f}.ka-scope .ksx-result-link{display:inline-flex;align-items:center;gap:22px;border:1px solid #c7dfe7;border-radius:5px;background:#f0f8fa;color:#27677d;font-size:10px;font-weight:500;padding:7px 10px;margin-top:9px}.ksx-result-link:hover{background:#e1f1f5}.ksx-progress{position:absolute;inset:auto 0 0;height:2px;background:#f2f6f7}.ksx-progress>i{display:block;background:linear-gradient(90deg,#237d9e,#7bbdaa);height:100%;transform:scaleX(0);transform-origin:left}
.ksx[data-phase=ready] .ksx-task-list{display:none}.ksx[data-phase=ready] .ksx-agent-dot{background:#60ae91;box-shadow:0 0 0 3px #eaf4ee}.ksx[data-playback=paused] *{animation-play-state:paused!important}.ksx-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 2px 0;font:400 9px/1.4 var(--sx-font);color:#6b8394}.ksx-caption>span{display:flex;align-items:center;gap:6px}.ksx-caption>span>i{display:block;width:4px;height:4px;background:#5a9dad;border-radius:50%}.ksx-caption>div{display:flex;align-items:center;gap:12px;flex-shrink:0}.ka-scope .ksx-caption button{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;border-radius:3px;padding:2px 0;font-size:9px;color:#7493a3}.ksx-caption button:hover{color:#245a73}.ksx-caption button>span{font-size:13px;line-height:1}.ka-scope .ksx .ksx-disclosure{font:400 8px/1.5 var(--sx-font);color:#98a7b1;margin:7px 2px 0}.ksx-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.ka-scope .ksx-no-script{font:400 11px/1.5 var(--sx-font);padding:12px;border:1px solid #d8e6ed;background:#fff;color:#48687a}
@keyframes ksx-arrive{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ksx-think{50%{opacity:.3;transform:translateY(-2px)}}
@media(min-width:1400px){.ksx-stage{height:346px}.ksx-wd-title{padding-top:30px}.ksx-wd-title>strong{font-size:49px}.ksx-wd-title>small{font-size:8px}.ksx-wd-title>span{padding:10px 13px;font-size:9px}.ksx .ksx-fleet{object-position:60% 55%}.ksx-raffle-draft{padding-top:24px}.ksx-prize-photo>img{height:162px}.ksx-prize-copy{padding-top:23px}.ksx-campus-content{padding-top:17px}.ksx-campus-metrics>div{padding:12px}.ksx-tenant{padding-block:10px}}
@media(min-width:901px) and (max-width:1100px){.ksx-workspaces>button>img{width:24px;height:24px;flex-basis:24px}.ka-scope .ksx-workspaces>button{padding:9px 6px;gap:6px;font-size:10px}.ksx-workspaces>button small{font-size:8px}.ksx-wd-header>span{font-size:6px}.ksx-wd-header>span>b{font-size:6px;margin-left:4px;padding:6px}.ksx-wd-title>strong{font-size:40px}.ksx-raffle-draft{padding-inline:16px}.ksx-draft-heading strong{font-size:21px}.ksx-prize-copy{padding:20px 11px 15px}.ksx-prize-copy>strong{font-size:22px}.ksx-price{gap:2px}.ksx-price>span{font-size:7px}.ksx-checkline{font-size:6.5px}.ksx-campus-metrics i{font-size:5px;padding:3px;margin-left:2px}.ksx-agent-context{font-size:7px}.ka-scope .ksx-human>p{font-size:12px;min-height:53px}.ksx-task-list{gap:7px}.ksx-task-list>span{font-size:6px}.ksx-human{min-height:116px}.ksx-stage{height:324px}.ksx-caption{font-size:8px}.ksx-caption>span{max-width:230px}}
@media(max-width:900px){.ka-scope .ksx{max-width:650px;margin-inline:auto;width:100%}.ksx-stage{height:340px}.ksx-wd-title>strong{font-size:47px}.ksx-wd-title{padding-top:29px}.ksx-prize-photo>img{height:163px}.ksx-campus-content{padding-top:17px}.ksx-tenant{padding-block:10px}}
@media(max-width:520px){.ksx-frame{border-radius:11px}.ksx-workspaces{padding:5px;gap:4px}.ka-scope .ksx-workspaces>button{font-size:10px;padding:8px 6px;gap:6px;min-height:50px}.ksx-workspaces>button small{font-size:7.5px;margin-top:3px}.ksx-workspaces>button>img{width:24px;height:24px;flex-basis:24px}.ksx-workspaces>button>i{font-size:11px}.ksx-chrome{padding:8px 9px;gap:8px}.ksx-address{font-size:8px}.ksx-stage{height:304px}.ksx-wd-header{margin:11px 11px 0;padding:7px}.ksx-wd-header>span{font-size:0}.ksx-wd-header>span>b{font-size:6px;margin-left:0;padding:6px}.ksx-wd-header>div>span{font-size:15px}.ksx-wd-title{padding:25px 19px 0}.ksx-wd-title>strong{font-size:40px}.ksx-wd-title>small{font-size:6px}.ksx-wd-location{left:19px;right:19px;font-size:5px}.ksx-wd-location>span{font-size:5px}.ksx-raffle-draft{padding:18px 13px 0}.ksx-draft-heading{margin-bottom:12px}.ksx-draft-heading strong{font-size:20px}.ksx-overline{font-size:6px}.ksx-prize-card{grid-template-columns:40% 60%}.ksx-prize-photo{padding:8px}.ksx-prize-photo>img{height:140px}.ksx-prize-copy{padding:19px 10px 14px}.ksx-prize-copy>strong{font-size:21px}.ka-scope .ksx-prize-copy>p{font-size:8px;margin-bottom:12px}.ksx-price>b{font-size:23px}.ksx-price>b>small{font-size:7px}.ksx-price>span{font-size:6px}.ksx-checkline{font-size:6px}.ksx-draft-footer{padding:12px 0;font-size:8px}.ka-scope .ksx-draft-footer button{font-size:9px;padding:8px 10px;gap:11px}.ksx-campus-nav{padding:10px 12px}.ksx-campus-nav>img{width:94px;height:26px}.ksx-campus-nav>span{font-size:6px}.ksx-campus-body{grid-template-columns:31px minmax(0,1fr);height:calc(100% - 47px)}.ksx-campus-body>aside{padding-inline:3px;gap:13px}.ksx-campus-body>aside>span{font-size:14px;width:22px;height:22px}.ksx-campus-content{padding:14px 10px}.ksx-campus-welcome .ksx-overline{font-size:5px}.ksx-campus-welcome>strong{font-size:19px}.ksx-campus-welcome>small{font-size:7px}.ksx-campus-metrics{gap:5px;margin-top:11px}.ksx-campus-metrics>div{padding:9px 7px}.ksx-campus-metrics span{font-size:6px}.ksx-campus-metrics b{font-size:22px}.ksx-campus-metrics i{font-size:5px;margin-left:2px;padding:3px}.ksx-campus-metrics small{font-size:5px}.ksx-lease-heading{padding:8px}.ksx-lease-heading strong{font-size:8px}.ksx-lease-heading>span{font-size:4.5px}.ksx-tenant{padding:9px 8px;gap:6px}.ksx-tenant strong{font-size:8px}.ksx-tenant>div>small{font-size:6px}.ksx-tenant>b{font-size:12px}.ksx-tenant-avatar{width:22px;height:22px;flex-basis:22px;font-size:7px}.ksx-agent-header{padding:11px 12px}.ksx-agent-header>strong{font-size:15px}.ksx-agent-context{font-size:7px}.ksx-conversation{padding:12px 11px 14px}.ksx-human{margin-left:11px;padding:9px 10px;min-height:116px}.ka-scope .ksx-human>p{font-size:12px;min-height:54px}.ksx-response{gap:7px}.ka-scope .ksx-response p{font-size:10px;min-height:30px}.ksx-agent-working{font-size:9px}.ksx-task-list{gap:8px}.ksx-task-list>span{font-size:6px;gap:3px}.ksx-task-list i{width:9px;height:9px;font-size:5px}.ksx-caption{font-size:8px;gap:8px;align-items:flex-start;padding-top:12px}.ksx-caption>span{max-width:200px;align-items:flex-start}.ksx-caption>span>i{margin-top:4px;flex:0 0 4px}.ksx-caption>div{gap:11px}.ka-scope .ksx-caption button{font-size:8px}.ka-scope .ksx .ksx-disclosure{font-size:7px}.ksx-review{padding:13px}.ksx-review-title>strong{font-size:20px}.ksx-review-facts>div{grid-template-columns:75px 1fr;font-size:8px}.ksx-review-note{font-size:7px}.ksx-directory-row{gap:6px;padding-block:13px}.ksx-directory-row strong{font-size:9px}.ksx-directory-row small{font-size:7px}.ksx-directory-row>span:last-child{font-size:6px}}
@media(max-width:359px){.ksx-workspaces>button>img{display:none}.ksx-agent-context{font-size:6px}.ksx-stage{height:299px}.ksx-prize-copy>strong{font-size:19px}.ksx-price>span{font-size:5px}.ksx-task-list{gap:6px}.ksx-task-list>span{font-size:5.5px}.ksx-campus-metrics i{display:none}.ksx-directory-row>span:last-child{font-size:5.5px}.ksx-caption>span{max-width:170px}}
/* Reserve the conversation space and keep both tenant rows inside the miniature. */
.ksx-agent{min-height:284px}
.ksx-campus-content{padding-block:11px}
.ksx-campus-welcome>small{display:none}
.ksx-campus-metrics{margin-top:9px}
.ksx-campus-metrics>div{padding-block:7px}
.ksx-lease-heading{padding-block:7px}
.ka-scope .ksx-caption button{min-height:28px;padding-inline:3px}
@media(max-width:520px){.ksx-agent{min-height:298px}}
@media(prefers-reduced-motion:reduce){.ksx *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ksx-caret,.ksx-thinking{display:none!important}}

/* Actual 5 Point screens, presented as an isolated visual sequence. */
.ksx-campus-access{position:relative;height:100%;background:#17343d}
.ksx-campus-screens{position:absolute;inset:0 0 29px;overflow:hidden;background:#17343d}
.ksx-campus-screen{position:absolute;inset:0;overflow:hidden}
.ksx .ksx-campus-capture{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.ksx .ksx-actual-overview{object-position:left top}
.ksx .ksx-actual-leases{object-fit:contain;object-position:center;background:#f6f6f3;padding:12px 16px}
.ksx-capture-label{position:absolute;bottom:9px;left:10px;background:#ffffffed;border:1px solid #dce6dc;border-radius:4px;padding:4px 7px;font-size:6px;line-height:1.2;color:#667d71;box-shadow:0 2px 9px #183c3612}
.ka-scope .ksx .ksx-staff-corner{position:absolute;bottom:5px;right:5px;display:flex;align-items:center;justify-content:center;gap:5px;width:25px;height:25px;padding:5px;border:1px solid #ffffff45;border-radius:5px;background:#12342d2b;color:#ffffffbe;z-index:2}
.ksx-staff-corner svg{width:12px;height:12px;flex:0 0 12px;stroke-width:1.3}
.ksx-staff-corner>span{position:absolute;right:calc(100% + 7px);background:#fff;border:1px solid #d7e2dd;color:#496b5b;border-radius:4px;padding:5px 7px;font-size:7px;white-space:nowrap;opacity:0;transform:translateX(3px);transition:opacity .18s,transform .18s;pointer-events:none}
.ksx-staff-corner:hover>span,.ksx-staff-corner:focus-visible>span,.ksx[data-campus-click=true] .ksx-staff-corner>span{opacity:1;transform:none}
.ksx-campus-cursor{position:absolute;width:20px;height:24px;z-index:5;pointer-events:none;filter:drop-shadow(0 1px 2px #102f3790);transform:translate(-3px,-2px)}
.ksx .ksx-campus-cursor path{fill:#fff;stroke:#1f3544;stroke-width:1.25}
.ksx-corner-ripple{position:absolute;bottom:2px;right:2px;width:31px;height:31px;border:2px solid #f6e0ad;border-radius:50%;opacity:0;pointer-events:none}
.ksx[data-campus-click=true] .ksx-corner-ripple{opacity:1;box-shadow:0 0 0 6px #f6e0ad25}
.ksx-login-screen{background:linear-gradient(110deg,#0d2932e8,#17373abe),url('client-showcase/campus-mountains.jpg') center/cover}
.ksx-login-canvas{position:absolute;top:50%;left:0;width:100%;aspect-ratio:8/5;transform:translateY(-50%);container-type:inline-size}
.ksx .ksx-login-canvas>img{width:100%;height:100%;object-fit:fill}
.ksx-login-entry{position:absolute;display:flex;align-items:center;left:34.6875%;width:30.5%;height:4.5%;font:400 1.1cqw/1 'Inter',var(--sx-font);color:#29373b;white-space:nowrap;overflow:hidden}
.ksx-login-email{top:47.1133%}.ksx-login-password{top:58.3848%;width:27.5%;letter-spacing:.16em}
.ka-scope .ksx .ksx-login-submit{position:absolute;left:33.75%;top:65.8848%;width:32.5%;height:4.5%;padding:0;border:0;background:transparent;border-radius:4px;color:#382715;font-size:1.1cqw;line-height:1;overflow:visible}
.ksx-login-busy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:#fa9447;color:#382715;font-size:inherit}
.ksx-account-note{position:absolute;bottom:7px;left:50%;transform:translateX(-50%);font-size:5px;font-weight:500;letter-spacing:.12em;color:#d7e6dfb3;white-space:nowrap}
.ksx-mfa-screen{display:flex;align-items:center;justify-content:center;background:linear-gradient(110deg,#0d2932e8,#17373abe),url('client-showcase/campus-mountains.jpg') center/cover}
.ksx-mfa-card{width:min(68%,280px);background:#fff;border:1px solid #e1e7e2;border-radius:10px;padding:19px 22px 14px;text-align:center;box-shadow:0 10px 25px #0c252c22}
.ksx .ksx-mfa-card>img{width:96px;height:35px;object-fit:contain;margin:0 auto 11px}
.ksx-mfa-card>strong{display:block;font-size:14px;line-height:1.2;font-weight:600;letter-spacing:-.025em;color:#263d42}
.ka-scope .ksx-mfa-card>p{font:400 8px/1.6 var(--sx-font);color:#81918e;margin:7px 0 12px}
.ksx-mfa-code{display:flex;align-items:center;justify-content:center;min-height:31px;padding:5px 9px;border:1px solid #dce4df;border-radius:4px;font-size:13px;line-height:1;letter-spacing:.5em;color:#405c56;background:#fbfcfa}
.ka-scope .ksx .ksx-mfa-card>button{position:relative;display:block;width:100%;min-height:28px;background:#fa9447;color:#382715;font-size:9px;line-height:1.2;font-weight:500;border:1px solid #f0934b;padding:7px 10px;border-radius:4px;margin-top:11px}
.ksx-mfa-card>button>span[data-ksx-campus-verify-state]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:inherit;border-radius:inherit}
.ksx-mfa-card>small{display:block;font-size:6px;color:#9caaa3;margin-top:10px}
.ksx-campus-path{position:absolute;inset:auto 0 0;height:29px;display:flex;align-items:center;justify-content:center;gap:10px;padding:4px 8px;border-top:1px solid #dce6df;background:#f9fbf8;color:#a0b1a5}
.ka-scope .ksx .ksx-campus-path>button{background:transparent;border:0;padding:3px 4px;font-size:8px;color:#8c9b93;line-height:1.2;border-radius:3px;white-space:nowrap}
.ka-scope .ksx .ksx-campus-path>button[aria-pressed=true]{color:#57735e;background:#eaf1e5}
.ksx-campus-path>span{font-size:8px;color:#b2c0b5}
.ksx-campus-intro{display:none;min-height:102px;margin-left:17px;padding:15px 14px;background:linear-gradient(105deg,#f1f7f7,#f7faf9);border:1px solid #e0eaea;border-radius:3px 10px 10px 10px}
.ksx-campus-intro>span{display:block;font-size:7px;letter-spacing:.09em;color:#8a9f9b;font-weight:500}
.ksx-campus-intro>strong{display:block;font-size:15px;line-height:1.35;letter-spacing:-.02em;color:#41636b;font-weight:500;margin-top:7px}
.ka-scope .ksx-campus-intro>p{font:400 10px/1.55 var(--sx-font);color:#8b9e9e;margin:6px 0 0}
.ksx[data-scenario=campus]:not([data-campus-view=overview]) .ksx-human{display:none}
.ksx[data-scenario=campus]:not([data-campus-view=overview]) .ksx-campus-intro{display:block}
@media(max-width:520px){.ksx-campus-screens{bottom:29px}.ksx .ksx-actual-leases{padding:12px}.ksx-campus-path{gap:6px}.ka-scope .ksx .ksx-campus-path>button{font-size:7px}.ksx-campus-intro{margin-left:11px;padding:14px 11px;min-height:116px}.ksx-campus-intro>strong{font-size:13px}.ka-scope .ksx-campus-intro>p{font-size:9px}.ksx-mfa-card{padding:16px 16px 12px;width:74%;max-width:248px}.ksx-mfa-card>strong{font-size:13px}.ksx-mfa-card>small{font-size:5px}.ksx .ksx-mfa-card>img{width:88px;height:31px}.ksx-login-entry{font-size:1.25cqw}}
@media(prefers-reduced-motion:reduce){.ksx-campus-cursor,.ksx-corner-ripple{display:none!important}}
