/* Cayu enterprise: black, white, and neutral grey application surfaces. */
.enterprise-section{padding:88px 0}
.enterprise-header .primary-nav{gap:34px;justify-content:center}
.enterprise-header .nav-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 6px;border-radius:999px;color:var(--text-secondary);font-weight:500;white-space:nowrap;transition:color .15s,background-color .15s}
.enterprise-header .nav-login:hover{color:var(--text);background:var(--surface-2)}
@media(max-width:900px){.enterprise-header .nav-actions>.btn{display:none}}
.platform-menu>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;padding:22px 0;font-size:14px}
.platform-menu>summary::-webkit-details-marker{display:none}
.platform-menu>summary:after{content:'⌄';font-size:12px;transition:transform .2s}
.platform-menu[open]>summary:after{transform:rotate(180deg)}
.platform-dropdown{position:absolute;left:0;right:0;top:100%;padding:28px var(--page-gutter) 36px;background:var(--canvas);border-bottom:1px solid var(--border);box-shadow:0 25px 40px #1515150a}
.platform-dropdown-grid{max-width:950px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px 36px}
.platform-dropdown a{display:flex;flex-direction:column;gap:7px;padding:20px;border-radius:10px}
.platform-dropdown a:hover{background:var(--surface-2)}
.platform-dropdown strong{font-size:18px;font-weight:500;letter-spacing:-.025em}
.platform-dropdown span{font-size:14px;color:var(--text-secondary);line-height:1.5}
.workforce-hero{padding:76px 0 72px}
.workforce-hero h1{max-width:1120px;font-size:clamp(42px,5.1vw,72px)}
.workforce-hero h1>span{color:#616161}
.workforce-hero .lede{max-width:750px;margin:28px auto;line-height:1.7}
.workforce-hero .eyebrow{font-size:12px}
.agent-stage{margin-top:52px;padding:26px 30px 32px;border:1px solid #dcdcdc;border-radius:12px;background-color:#ececec;background-image:radial-gradient(#81818142 .65px,transparent .65px);background-size:7px 7px;text-align:left}
.stage-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px;color:#4a4a4a;font-size:14px;font-weight:500}
.stage-caption>span:last-child{font-size:12px;font-weight:400}
.agent-window,.small-window,.sovereignty-visual{overflow:hidden;background:#ffffff;border:1px solid #d2d2d2;border-radius:10px;box-shadow:0 14px 28px #27272710}
.window-bar{display:grid;grid-template-columns:80px 1fr 150px;gap:12px;align-items:center;padding:15px 20px;background:#f8f8f8;border-bottom:1px solid #e1e1e1;min-height:51px}
.window-controls{display:flex;gap:7px}
.window-controls i{width:9px;height:9px;border-radius:50%;background:#8d8d8d;border:1px solid #6767672b}
.window-controls i:nth-child(2){background:#bababa;border-color:#8a8a8a2b}
.window-controls i:nth-child(3){background:#9d9d9d;border-color:#7575752b}
.window-title{font:12px var(--font-mono);text-align:center;color:#4f4f4f;overflow-wrap:anywhere}
.window-note{font-size:12px;text-align:right;color:#6f6f6f}
.agent-workspace{display:grid;grid-template-columns:210px minmax(0,1fr)}
.agent-steps{display:flex;flex-direction:column;gap:8px;padding:28px 15px;background:#f6f6f6;border-right:1px solid #e4e4e4}
.agent-steps button{display:flex;align-items:start;gap:12px;border:1px solid transparent;border-radius:7px;padding:15px 12px;background:transparent;text-align:left;color:#6d6d6d;line-height:1.4;min-width:0}
.agent-steps button:hover{background:#eeeeee}
.agent-steps button[aria-selected=true]{background:#ffffff;color:#363636;border-color:#dcdcdc;box-shadow:0 2px 5px #33333307}
.step-number{font:12px var(--font-mono);padding-top:2px;flex-shrink:0}
.agent-steps strong{display:block;font-size:14px;font-weight:550}
.agent-steps small{display:block;font-size:12px;line-height:1.5;margin-top:5px}
.agent-panels{min-width:0}
.agent-panel{padding:28px 32px;min-height:442px;outline-offset:-4px}
.agent-panel[hidden]{display:none}
.agent-panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid #e8e8e8}
.agent-panel-heading h3{font-size:24px;text-wrap:pretty;line-height:1.25}
.ui-kicker{font:12px/1.5 var(--font-mono);color:#707070;margin-bottom:10px}
.status-badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;line-height:1.4;border:1px solid #e2e2e2;color:#5a5a5a;background:#f5f5f5;padding:5px 9px;border-radius:20px;white-space:nowrap}
.status-badge:before{content:'';width:5px;height:5px;background:currentColor;border-radius:50%;flex-shrink:0}
.status-badge.amber{background:#f4f4f4;border-color:#e1e1e1;color:#676767}
.agent-panel-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:28px;align-items:start}
.agent-conversation{min-width:0}
.ui-label{display:block;font-size:12px;color:#7a7a7a;margin-bottom:8px}
.agent-conversation p{font-size:14px;line-height:1.65;color:#4d4d4d}
.agent-conversation .chat-request{color:#333333;background:#f0f0f0;border:1px solid #e3e3e3;border-radius:8px 8px 0 8px;padding:14px 16px}
.cayu-reply{margin-top:20px;color:#545454;font-weight:600}
.agent-plan{display:grid;gap:7px;margin-top:18px;font-size:12px;color:#646464}
.agent-plan span{display:flex;gap:12px;align-items:center}
.agent-plan b{font:12px var(--font-mono);color:#888888}
.agent-definition{border:1px solid #e3e3e3;background:#fdfdfd;border-radius:8px;padding:20px;min-width:0}
.definition-title{display:flex;gap:12px;align-items:center;margin-bottom:15px}
.agent-symbol{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;border:1px solid #cfcfcf;background:#eeeeee;color:#575757;font-size:25px;flex-shrink:0}
.definition-title strong{display:block;font-size:16px;letter-spacing:-.02em;font-weight:550}
.definition-title div>span{font-size:12px;color:#7f7f7f}
.agent-definition dl{margin:0}
.agent-definition dl>div{display:grid;grid-template-columns:76px 1fr;gap:10px;border-top:1px solid #e8e8e8;padding:11px 0}
.agent-definition dl>div:last-child{padding-bottom:0}
.agent-definition dt{font-size:12px;color:#747474;padding-top:1px}
.agent-definition dd{font-size:13px;line-height:1.5;color:#464646;margin:0}
.connection-row{display:flex;gap:12px;align-items:center;border-bottom:1px solid #e8e8e8;padding:17px 0}
.connection-row:first-child{padding-top:5px}
.source-icon{display:grid;place-items:center;border:1px solid #dddddd;border-radius:5px;width:34px;height:34px;font:12px var(--font-mono);color:#5a5a5a;background:#f5f5f5;flex-shrink:0}
.connection-row strong{display:block;font-size:14px;font-weight:500}
.connection-row div>span{display:block;font-size:12px;color:#787878;margin-top:3px}
.access-label{margin-left:auto;color:#696969;font:12px var(--font-mono)}
.ui-footnote{font-size:12px;line-height:1.5;margin-top:18px;color:#747474}
.permission-row,.eval-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #e7e7e7;font-size:13px}
.status-text{font-size:12px;font-weight:500;color:#5d5d5d}
.status-text.amber{color:#707070}
.policy-note{padding-top:20px}
.policy-note strong{display:block;font-size:14px;font-weight:500}
.policy-note p{font-size:13px;line-height:1.6;margin-top:7px;color:#6c6c6c}
.run-events{margin:0;padding:0;list-style:none}
.run-events li{display:flex;gap:10px;position:relative;padding:0 0 25px}
.run-events li:last-child{padding-bottom:0}
.run-events li:not(:last-child):before{content:'';position:absolute;top:22px;bottom:3px;left:9px;width:1px;background:#e0e0e0}
.event-mark{display:grid;place-items:center;flex-shrink:0;border:1px solid #e1e1e1;width:20px;height:20px;font-size:12px;border-radius:50%;background:#f2f2f2;color:#676767}
.event-mark.pending{color:#6c6c6c;background:#f5f5f5;border-color:#dedede}
.run-events strong{display:block;font-size:13px;font-weight:500}
.run-events div>span{display:block;font-size:12px;line-height:1.5;color:#7d7d7d;margin-top:5px}
.run-events time{font:12px var(--font-mono);color:#808080;white-space:nowrap;margin-left:auto}
.evidence-preview h4{font-size:16px;margin-bottom:10px;letter-spacing:-.02em}
.evidence-preview>p:not(.ui-kicker){font-size:13px;line-height:1.6}
.evidence-file{display:flex;align-items:center;gap:9px;font-size:12px;border-bottom:1px solid #e7e7e7;padding:12px 0}
.evidence-file b{margin-left:auto;font-size:12px;color:#787878;font-weight:400}
.evidence-preview .approval-note{margin-top:16px;color:#6f6f6f;font-size:12px!important}
.learning-path{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#6a6a6a;margin-top:25px}
.learning-path b{font-weight:400;color:#a0a0a0}
.eval-row b{font-size:12px;color:#777777;font-weight:400}
.window-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:#7e7e7e;padding:13px 22px;border-top:1px solid #e6e6e6;background:#fbfbfb}
.window-footer>span:first-child{display:flex;align-items:center;gap:8px}
.runtime-section{background:#191919;color:#f5f5f5}
.runtime-loop-head{text-align:center;max-width:1000px;margin:0 auto 52px}
.runtime-loop-head .eyebrow{color:#b9b9b9}
.runtime-loop-head h2{font-size:clamp(34px,4.4vw,57px)}
.runtime-loop-head>p:last-child{font-size:17px;line-height:1.7;color:#bababa;max-width:690px;margin:24px auto 0}
.execution-loop{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.loop-step{display:flex;align-items:center;gap:12px;padding:19px 20px;border:1px solid #5e5e5e;border-radius:7px;background:#242424;margin-bottom:23px;position:relative}
.execution-loop li:not(:last-child) .loop-step:after{content:'';position:absolute;width:28px;right:-29px;top:50%;height:1px;background:#5e5e5e}
.loop-step>span{font:12px var(--font-mono);color:#9f9f9f}
.loop-step strong{font:14px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}
.loop-step>b{font-size:20px;font-weight:400;color:#b1b1b1;margin-left:auto}
.execution-loop h3{font-size:19px;line-height:1.35;margin-bottom:12px}
.execution-loop p{font-size:15px;line-height:1.75;color:#b6b6b6;max-width:275px}
.loop-return{display:flex;align-items:center;justify-content:center;gap:12px;border-bottom:1px solid #404040;padding:30px 20px 22px;font-size:14px;color:#afafaf;text-align:center}
.loop-return>span{font-size:21px;color:#b8b8b8}
.runtime-traits{display:flex;flex-wrap:wrap;justify-content:center;gap:15px 45px;margin-top:26px;font-size:13px;color:#cdcdcd}
.runtime-traits span:before{content:'+';margin-right:10px;color:#858585}
.benefits-section{padding:0;border-bottom:1px solid #e5e5e5;background:#f9f9f9}
.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.benefit-card{padding:35px 26px 36px;border-right:1px solid #e4e4e4}
.benefit-card:first-child{padding-left:0}
.benefit-card:last-child{padding-right:0;border-right:0}
.benefit-card .eyebrow{font-size:12px;color:#7c7c7c;margin-bottom:20px}
.benefit-value{font-size:clamp(25px,2.5vw,37px);line-height:1.1;letter-spacing:-.045em;color:#404040;margin-bottom:17px}
.benefit-card h3{font-size:16px;margin-bottom:10px}
.benefit-card>p:not(.eyebrow){font-size:14px;line-height:1.7;color:#707070}
.benefit-card .benefit-note{font-size:12px!important;margin-top:13px}
.platform-section .section-head>div>p:last-child{max-width:600px}
.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.platform-card{border:1px solid #dddddd;border-radius:10px;background:var(--canvas);overflow:hidden;display:flex;flex-direction:column;min-width:0;scroll-margin-top:95px}
.platform-visual{height:348px;display:flex;align-items:center;justify-content:center;padding:30px 36px;background:#ebebeb;min-width:0;border-bottom:1px solid #e0e0e0}
.runtime-visual{background:#e5e5e5;background-image:radial-gradient(#6d6d6d43 .65px,transparent .65px);background-size:6px 6px}
.small-window{width:100%;max-width:480px}
.small-window .window-bar{grid-template-columns:55px 1fr auto;padding:12px 17px;gap:8px;min-height:44px}
.small-window .window-title{font-size:12px}
.small-window .window-note{font-size:12px}
.small-window .window-controls{gap:5px}
.small-window .window-controls i{width:8px;height:8px}
.terminal-window{background:#222222;border-color:#5d5d5d;color:#eeeeee}
.terminal-window .window-bar{background:#2e2e2e;border-color:#4a4a4a}
.terminal-window .window-title,.terminal-window .window-note{color:#c1c1c1}
.runtime-code{padding:21px 23px 17px;font:13px/1.95 var(--font-mono)}
.code-comment{font-size:12px;color:#a1a1a1;margin-bottom:7px}
.runtime-code code{font:inherit}
.code-prompt{color:#bababa;margin-right:6px}
.project-primitives{display:flex;gap:8px;flex-wrap:wrap;padding:0 23px 18px}
.project-primitives span{border:1px solid #505050;border-radius:4px;font:12px var(--font-mono);color:#c0c0c0;padding:4px 7px}
.terminal-base{font-size:12px;color:#afafaf;border-top:1px solid #474747;padding:12px 23px}
.cloud-summary{padding:18px 20px}
.cloud-summary .ui-kicker{font-size:12px;margin-bottom:10px}
.cloud-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
.cloud-summary strong{font-size:16px;font-weight:500;letter-spacing:-.02em}
.cloud-summary .status-badge{font-size:12px;padding:4px 7px}
.cloud-operation-row{display:flex;justify-content:space-between;gap:14px;font-size:12px;padding:11px 20px;border-top:1px solid #e8e8e8}
.cloud-operation-row>span{color:#7e7e7e}
.cloud-operation-row strong{font-size:12px;font-weight:400;text-align:right;color:#585858}
.cloud-window-note{padding:11px 20px;font-size:12px;color:#727272;background:#f5f5f5;border-top:1px solid #e5e5e5}
.platform-copy{padding:34px;display:flex;flex:1;flex-direction:column}
.platform-copy .eyebrow{font-size:12px;margin-bottom:15px;color:#767676}
.platform-copy h3{font-size:30px;max-width:460px;margin-bottom:19px}
.platform-copy>p:not(.eyebrow){font-size:16px;line-height:1.75}
.platform-copy .tool-note{padding:19px 0 0;margin-top:20px;border-top:1px solid var(--border-subtle);color:#727272;font-size:14px!important}
.platform-copy>.text-link{margin-top:auto;padding-top:24px}
.compound-note{display:flex;gap:12px;border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:19px}
.compound-note>span{font-size:23px;line-height:1.2;color:#7d7d7d}
.compound-note p{font-size:14px;line-height:1.7}
.compound-note strong{font-weight:500;color:#474747}
.teams-section{background:#f8f8f8;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}
.team-value-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.team-value-card{padding:23px 20px;background:#ffffff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;min-width:0}
.team-name{color:#686868;font:12px var(--font-mono);margin-bottom:27px}
.team-value-card h3{font-size:22px;margin-bottom:16px;text-wrap:pretty}
.team-value-card>p:not(.team-name){font-size:15px;line-height:1.7}
.team-job-path{font:12px/1.7 var(--font-mono);border-top:1px solid #e8e8e8;color:#787878;margin-top:auto;padding-top:17px}
.team-value-card>p:not(.team-name){padding-bottom:22px}
.industry-line{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #e2e2e2;margin:36px 0 25px;padding-top:28px}
.industry-line .eyebrow{font-size:12px;margin-bottom:10px}
.industry-line p:not(.eyebrow){font-size:14px}
.industry-names{display:flex;gap:12px;flex-wrap:wrap}
.industry-names span{font-size:14px;background:#eeeeee;border:1px solid #dddddd;color:#626262;border-radius:5px;padding:9px 13px}
.sovereignty-panel{display:grid;grid-template-columns:1fr 1.12fr;gap:74px;align-items:center}
.sovereignty-copy h2{font-size:clamp(34px,3.6vw,48px);margin-bottom:24px}
.sovereignty-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;margin-top:16px;max-width:480px}
.sovereignty-visual{box-shadow:none;border-color:#dcdcdc}
.sovereignty-visual .window-bar{grid-template-columns:65px 1fr auto;background:#f4f4f4;border-color:#e2e2e2}
.sovereignty-content{padding:24px}
.retained-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px}
.retained-assets span{font-size:14px;padding:14px 6px;text-align:center;color:#646464;border:1px solid #dddddd;border-radius:5px;background:#f4f4f4}
.retained-caption{color:#838383;font-size:12px;text-align:center;line-height:1.5}
.model-connection{color:#9a9a9a;text-align:center;padding:12px;font-size:20px}
.model-slot{display:flex;gap:18px;align-items:center;justify-content:space-between;background:#363636;border:1px solid #5d5d5d;border-radius:7px;padding:18px;color:#f3f3f3}
.model-slot div>span{font:12px var(--font-mono);display:block;color:#bdbdbd;margin-bottom:8px}
.model-slot strong{font-size:14px;font-weight:500;display:block}
.model-switch{display:flex;gap:9px;align-items:center;flex-shrink:0;border:1px solid #909090;border-radius:5px;min-height:40px;padding:8px 11px;font-size:12px;background:#515151;color:#f4f4f4}
.model-switch:hover{background:#696969}
.model-caption{font-size:12px;line-height:1.7;color:#787878;min-height:41px;margin-top:16px}
.deployment-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-top:60px}
.deployment-heading .eyebrow{font-size:12px;margin-bottom:14px}
.deployment-heading h3{font-size:28px;max-width:580px}
.deployment-heading>p{font-size:14px;max-width:330px}
.deployment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}
.deployment-options>div{border-top:1px solid #e1e1e1;padding-top:20px}
.deployment-options span{font:12px var(--font-mono);color:#989898}
.deployment-options h4{font-size:18px;letter-spacing:-.02em;margin:12px 0 8px}
.deployment-options p{font-size:14px;line-height:1.7}
.delivery-section{background:#f7f7f7;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}
.delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.delivery-card{display:flex;flex-direction:column;padding:28px;background:#ffffff;border:1px solid #e2e2e2;border-radius:8px;min-width:0}
.delivery-top{display:flex;justify-content:space-between;gap:15px;color:#808080;font-size:12px;margin-bottom:34px}
.delivery-top>span:first-child{font-family:var(--font-mono)}
.delivery-card h3{font-size:26px;margin-bottom:15px}
.delivery-card>p{font-size:16px;line-height:1.75;padding-bottom:26px}
.delivery-card .text-link{margin-top:auto;padding-top:20px;border-top:1px solid #e7e7e7}
.partner-note{font-size:14px;line-height:1.7;margin-top:25px;max-width:780px}
.workshop-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;border:1px solid #e1e1e1;border-radius:10px;padding:48px;background:#ffffff}
.workshop-panel h2{font-size:40px}
.workshop-panel>div>p:not(.eyebrow){font-size:16px;line-height:1.75;max-width:500px}
.workshop-panel .workshop-qualification{font-size:14px!important;margin:18px 0 24px;color:#787878}
.vision-section{padding-top:0;padding-bottom:0}
.future-panel{border-top:1px solid #e4e4e4;padding:42px 0}
.future-panel>div{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.future-panel h2{font-size:40px;color:#5f5f5f}
.future-panel>div>p{font-size:16px;line-height:1.85;max-width:540px}
.enterprise-closing{margin-top:0;background:var(--canvas);padding:56px 0 90px}

@media(max-width:1150px){
 .agent-workspace{grid-template-columns:174px minmax(0,1fr)}.agent-steps{padding:24px 10px}.agent-steps button{gap:8px;padding:13px 9px}.agent-panel{padding:24px;min-height:480px}.agent-panel-heading h3{font-size:22px}.agent-panel-grid{gap:18px}.agent-panel-heading{align-items:flex-start}.agent-panel-heading .status-badge{white-space:normal;max-width:140px}.agent-definition{padding:15px}.agent-definition dl>div{grid-template-columns:64px 1fr;gap:6px}.run-events{padding-top:3px}.run-events time{font-size:12px}.loop-step{padding:16px 14px}.loop-step strong{font-size:12px}.loop-step>span{font-size:12px}.execution-loop{gap:20px}.execution-loop li:not(:last-child) .loop-step:after{width:20px;right:-21px}.platform-visual{padding:24px}.platform-copy{padding:28px}.team-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-value-card:last-child{grid-column:span 2}.sovereignty-panel{gap:38px}.model-slot{flex-direction:column;align-items:flex-start}.workshop-panel{padding:36px;gap:38px}.workshop-panel h2{font-size:34px}
}
@media(max-width:900px){
 .enterprise-section{padding:64px 0}.enterprise-header .primary-nav{padding:10px 24px 24px}.platform-menu{border-bottom:1px solid var(--border-subtle)}.platform-menu>summary{padding:16px 0;justify-content:space-between}.platform-dropdown{position:static;padding:0 0 16px;border:0;box-shadow:none}.platform-dropdown-grid{grid-template-columns:1fr;gap:0}.platform-dropdown a{padding:12px}.platform-dropdown strong{font-size:16px}
 .workforce-hero{padding:56px 0}.workforce-hero h1{font-size:52px}.agent-stage{padding:20px}.stage-caption{font-size:13px}.stage-caption>span:last-child{font-size:12px}.agent-workspace{grid-template-columns:1fr}.agent-steps{padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-right:0;border-bottom:1px solid #e4e4e4}.agent-steps button{padding:12px;align-items:center}.agent-steps small{display:none}.agent-panel{min-height:420px}.agent-panel-heading .status-badge{max-width:none;white-space:nowrap}.agent-panel-grid{gap:24px}.agent-definition{padding:20px}.execution-loop{grid-template-columns:1fr 1fr;gap:32px}.execution-loop li:not(:last-child) .loop-step:after{display:none}.execution-loop p{max-width:none}.execution-loop h3{font-size:20px}.benefits-section{padding:0}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-card{padding:30px!important;border-bottom:1px solid #e4e4e4}.benefit-card:nth-child(2){border-right:0}.benefit-card:nth-child(n+3){border-bottom:0}.benefit-value{font-size:32px}.platform-grid{gap:22px}.platform-visual{height:340px;padding:18px}.small-window .window-bar{grid-template-columns:45px 1fr}.small-window .window-note{display:none}.runtime-code{font-size:12px;padding:22px 16px}.project-primitives{padding:0 16px 18px;gap:6px}.terminal-base{padding:12px 16px;font-size:12px}.cloud-summary{padding:18px 14px}.cloud-summary>div{flex-direction:column;align-items:start;gap:8px}.cloud-operation-row{padding:10px 14px;flex-direction:column;gap:4px}.cloud-operation-row strong{text-align:left}.cloud-window-note{display:none}.platform-copy{padding:25px}.platform-copy h3{font-size:26px}.platform-copy>p:not(.eyebrow){font-size:15px}.team-value-grid{grid-template-columns:1fr 1fr}.team-value-card:last-child{grid-column:span 2}.industry-line{align-items:flex-start;flex-direction:column;gap:22px}.sovereignty-panel{grid-template-columns:1fr;gap:32px}.sovereignty-copy h2 br:last-of-type{display:none}.sovereignty-copy>p:not(.eyebrow){max-width:650px}.sovereignty-visual{max-width:650px;width:100%}.model-slot{flex-direction:row;align-items:center}.delivery-grid{grid-template-columns:1fr}.delivery-card{padding:28px;display:grid;grid-template-columns:1fr 1.4fr;column-gap:30px}.delivery-top{grid-column:1/-1;margin-bottom:20px}.delivery-card h3{grid-column:1}.delivery-card>p{grid-column:2;grid-row:2/4;padding-bottom:0}.delivery-card .text-link{grid-column:1;border-top:0;padding-top:12px}.workshop-panel{gap:30px;padding:30px}.workshop-panel h2{font-size:30px}.vision-section{padding-top:0;padding-bottom:0}.future-panel>div{gap:35px}.future-panel h2{font-size:35px}
}
@media(max-width:640px){
 .enterprise-section{padding:52px 0}.workforce-hero{padding:44px 0 48px}.workforce-hero h1{font-size:42px;line-height:1.08}.workforce-hero .lede{font-size:16px;line-height:1.75}.workforce-hero .eyebrow{font-size:12px}.agent-stage{margin-top:36px;padding:13px 10px 11px;border-radius:9px}.stage-caption{flex-direction:column;align-items:flex-start;gap:4px;padding:3px 5px;margin-bottom:14px;font-size:13px}.stage-caption>span:last-child{font-size:12px}.agent-window{border-radius:7px}.window-bar{padding:12px 14px;grid-template-columns:45px 1fr;gap:8px;min-height:44px}.window-note{display:none}.window-title{text-align:right;font-size:12px}.window-controls{gap:5px}.window-controls i{width:8px;height:8px}.agent-steps{padding:8px 6px;gap:3px}.agent-steps button{padding:9px 4px;justify-content:center;min-height:42px}.step-number{display:none}.agent-steps strong{font-size:12px}.agent-panel{padding:20px 16px;min-height:0}.agent-panel-heading{flex-direction:column;gap:12px;padding-bottom:16px;margin-bottom:20px}.agent-panel-heading h3{font-size:23px}.agent-panel-heading .ui-kicker{font-size:12px}.agent-panel-grid{grid-template-columns:1fr;gap:24px}.agent-conversation p{font-size:14px}.agent-definition{padding:18px}.agent-definition dl>div{grid-template-columns:65px 1fr}.window-footer{padding:11px 14px;font-size:12px}.window-footer>span:first-child{display:none}.window-footer>span:last-child{margin:auto}.runtime-loop-head{margin-bottom:30px}.runtime-loop-head h2{font-size:33px}.runtime-loop-head>p:last-child{font-size:16px}.execution-loop{grid-template-columns:1fr;gap:27px}.loop-step{margin-bottom:14px;padding:16px 18px}.loop-step strong{font-size:14px}.execution-loop h3{font-size:20px;margin-bottom:9px}.execution-loop p{font-size:15px}.loop-return{font-size:13px;padding:24px 0 20px;align-items:flex-start;text-align:left}.runtime-traits{gap:12px 18px;font-size:12px;justify-content:flex-start}.benefits-section{padding:0}.benefit-grid{grid-template-columns:1fr}.benefit-card{border-right:0;padding:26px 0!important}.benefit-card:nth-child(3){border-bottom:1px solid #e4e4e4}.benefit-card .eyebrow{margin-bottom:15px}.benefit-value{font-size:34px;margin-bottom:12px}.benefit-card h3{font-size:18px}.benefit-card>p:not(.eyebrow){font-size:15px}.platform-grid{grid-template-columns:1fr;gap:26px}.platform-visual{height:325px;padding:20px 18px}.small-window .window-title{text-align:right}.cloud-summary>div{flex-direction:row;align-items:center}.cloud-summary strong{font-size:14px}.cloud-operation-row{flex-direction:row;gap:12px;padding:12px 14px}.cloud-operation-row strong{text-align:right}.cloud-summary .status-badge{font-size:12px}.cloud-window-note{display:block;font-size:12px;padding:11px 14px}.platform-copy{padding:25px}.platform-copy h3{font-size:28px}.platform-copy>p:not(.eyebrow){font-size:16px}.team-value-grid{grid-template-columns:1fr;gap:14px}.team-value-card:last-child{grid-column:auto}.team-value-card{padding:25px}.team-name{margin-bottom:16px;font-size:13px}.team-value-card h3{font-size:25px}.team-value-card>p:not(.team-name){font-size:16px;padding-bottom:21px}.team-job-path{font-size:12px}.industry-names{gap:8px}.industry-names span{font-size:13px;padding:8px 10px}.sovereignty-copy h2{font-size:35px}.sovereignty-copy>p:not(.eyebrow){font-size:16px}.sovereignty-visual .window-bar{grid-template-columns:45px 1fr}.sovereignty-content{padding:18px}.retained-assets{gap:6px}.retained-assets span{font-size:12px;padding:12px 3px}.retained-caption{font-size:12px}.model-slot{flex-direction:column;align-items:flex-start;gap:15px;padding:16px}.model-caption{font-size:12px}.deployment-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-top:38px}.deployment-heading h3{font-size:27px}.deployment-options{grid-template-columns:1fr;gap:25px;margin-top:28px}.deployment-options h4{margin-top:8px;font-size:19px}.deployment-options p{font-size:15px}.delivery-card{display:flex;padding:26px}.delivery-card h3{font-size:26px}.delivery-card>p{font-size:16px;padding-bottom:22px}.delivery-card .text-link{border-top:1px solid #e7e7e7;padding-top:18px}.workshop-panel{grid-template-columns:1fr;padding:27px 24px;gap:24px}.workshop-panel h2{font-size:32px}.workshop-panel .eyebrow{font-size:12px}.vision-section{padding:0}.future-panel{padding:32px 0}.future-panel>div{grid-template-columns:1fr;gap:24px}.future-panel h2{font-size:36px}.future-panel>div>p{font-size:16px}.enterprise-closing{padding:32px 0 60px}.enterprise-closing h2{font-size:34px}.footer-nav{gap:18px 25px}
}
@media(prefers-reduced-motion:reduce){.platform-menu>summary:after{transition:none}}

/* A shorter brand story with one connected agent walkthrough. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.workforce-hero{padding:80px 0 60px}
.workforce-hero h1>span{color:#707070}
.workforce-hero .lede{max-width:615px;font-size:19px;margin:24px auto 30px}
.workforce-hero .dot,.window-footer .dot{background:#666}
.agent-stage{background:#f3f3f3;background-image:none;border-color:#e0e0e0;padding:28px}
.stage-caption h2{font-size:22px;letter-spacing:-.035em;line-height:1.35;font-weight:500;text-wrap:pretty}
.stage-caption{margin-bottom:24px;color:#292929}
.stage-caption>span:last-child{color:#767676}
.agent-panel{min-height:414px}
.runtime-continuation{position:relative;margin-top:28px;padding:28px 30px 30px;background:#202020;border:1px solid #353535;border-radius:9px;color:#f4f4f4;scroll-margin-top:95px}
.runtime-bridge{position:absolute;left:50%;top:-29px;width:1px;height:29px;background:#aaa}
.runtime-bridge:after{content:'';position:absolute;bottom:-3px;left:-2px;width:5px;height:5px;border-radius:50%;background:#d1d1d1}
.runtime-continuation .runtime-loop-head{max-width:none;margin:0 0 23px;text-align:left}
.runtime-continuation .runtime-loop-head h3{font-size:25px;letter-spacing:-.03em;text-wrap:pretty}
.runtime-continuation .runtime-loop-head p{font-size:14px;line-height:1.6;margin:10px 0 0;max-width:none;color:#b2b2b2}
.runtime-continuation .execution-loop{gap:24px}
.runtime-continuation .loop-step{padding:13px 16px;margin-bottom:10px;background:#292929;border-color:#525252}
.runtime-continuation .loop-step strong{font-size:12px;color:#e2e2e2}
.runtime-continuation .loop-step>b{font-size:17px;color:#999}
.runtime-continuation .execution-loop li:not(:last-child) .loop-step:after{width:24px;right:-25px;background:#525252}
.runtime-continuation .execution-loop p{font-size:13px;color:#999;line-height:1.5}
.benefits-section{padding:0;background:#fff}
.benefit-card{padding:32px 25px 34px}
.benefit-card h3{font-size:25px;margin-bottom:14px;letter-spacing:-.04em}
.benefit-card>p:not(.eyebrow){font-size:15px;color:#737373;line-height:1.7}
.benefit-card strong{font-weight:500;color:#414141}
.benefit-note{font-size:12px;color:#858585}
.platform-section .section-head{margin-bottom:38px}
.platform-copy h3{font-size:28px;margin-bottom:16px}
.platform-copy{padding:30px}
.platform-copy .tool-note{font-size:13px!important;margin-top:18px;padding-top:17px}
.platform-ownership{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:30px 0 0;margin-top:30px;border-top:1px solid #ddd;scroll-margin-top:95px}
.platform-ownership h3{font-size:23px;margin-bottom:10px}
.platform-ownership p{font-size:14px;line-height:1.7;max-width:480px}
.deployment-inline{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;max-width:420px}
.deployment-inline span{padding:7px 10px;border:1px solid #dedede;border-radius:4px;background:#f8f8f8;font-size:12px;color:#616161;white-space:nowrap}
.delivery-section{background:#f7f7f7}
.delivery-card{padding:28px}
.delivery-number{font:12px var(--font-mono);color:#999;margin-bottom:30px}
.delivery-card h3{font-size:26px}
.delivery-card>p{padding-bottom:0;font-size:16px;max-width:350px}
.workshop-strip{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:32px 0 0;margin-top:32px;border-top:1px solid #d8d8d8;scroll-margin-top:95px}
.workshop-strip h3{font-size:25px;margin-bottom:12px}
.workshop-strip p{font-size:15px;line-height:1.7}
.workshop-strip .partner-note{font-size:13px;margin-top:8px;color:#858585}
.workshop-strip .btn{flex-shrink:0}
.industries-section .section-head p:not(.eyebrow){font-size:18px;color:#7a7a7a}
.industry-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.industry-tile{position:relative;min-height:280px;border:1px solid #dedede;background:#ececec;overflow:hidden;border-radius:8px;isolation:isolate}
.industry-tile-copy{position:relative;z-index:2;padding:29px}
.industry-tile h3{font-size:31px;letter-spacing:-.04em}
.industry-tile p{font-size:14px;color:#777;margin-top:8px}
.industry-art{position:absolute;bottom:-2px;left:25px;right:25px;height:145px;display:flex;gap:16px;align-items:flex-end;z-index:-1}
.industry-art i{display:block;flex:1;height:85%;border:1px solid #bdbdbd;background:#d9d9d9}
.industry-energy{background:#262626;color:#fff;border-color:#262626}
.industry-energy p{color:#aaa}
.industry-energy .industry-art{left:-45px;right:-45px;bottom:-65px;height:205px;gap:16px;align-items:stretch;transform:rotate(-22deg)}
.industry-energy .industry-art i{height:100%;border-radius:100%;border-color:#5c5c5c;background:transparent}
.industry-manufacturing .industry-art i:nth-child(1){height:35%}
.industry-manufacturing .industry-art i:nth-child(2){height:55%}
.industry-manufacturing .industry-art i:nth-child(3){height:90%}
.industry-manufacturing .industry-art i:nth-child(4){height:65%}
.industry-manufacturing .industry-art i:nth-child(5){height:45%}
.industry-logistics{background:#f6f6f6}
.industry-logistics .industry-art{left:24px;right:24px;height:130px;align-items:center;gap:0;bottom:-5px}
.industry-logistics .industry-art:before{content:'';position:absolute;height:1px;left:0;right:0;top:50%;background:#ccc;z-index:-1}
.industry-logistics .industry-art i{height:35px;width:35px;flex:none;border-radius:50%;background:#f6f6f6;margin:auto;border-color:#bcbcbc}
.industry-logistics .industry-art i:nth-child(odd){width:18px;height:18px;background:#b7b7b7;border-color:#b7b7b7}
.business-teams{display:flex;align-items:center;gap:28px;margin-top:28px;padding-top:25px;border-top:1px solid #e3e3e3}
.business-teams>span{font-size:13px;color:#858585}
.business-teams>div{display:flex;flex-wrap:wrap;gap:13px 26px;font-size:15px;color:#525252}
.business-teams>.text-link{margin-left:auto}
.mission-section{background:#f6f6f6;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.mission-statement{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:90px}
.mission-statement h2{font-size:42px;line-height:1.15}
.mission-statement>div>p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:490px}
.mission-statement .text-link{margin-top:24px}
.enterprise-closing{padding:70px 0}
.enterprise-closing .actions{margin-top:28px}
@media(max-width:1150px){
 .agent-panel{min-height:450px}.platform-ownership{gap:25px}.deployment-inline{max-width:320px}.industry-tile-copy{padding:25px}.industry-tile h3{font-size:27px}.mission-statement{gap:50px}.mission-statement h2{font-size:38px}
}
@media(max-width:900px){
 .workforce-hero{padding:58px 0 45px}.agent-stage{padding:22px}.stage-caption{gap:20px;align-items:flex-start}.stage-caption h2{font-size:20px;max-width:330px}.stage-caption>span:last-child{max-width:140px;text-align:right}.agent-panel{min-height:410px}.runtime-continuation{padding:25px}.runtime-continuation .runtime-loop-head h3{font-size:23px}.runtime-continuation .execution-loop{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.runtime-continuation .loop-step{padding:11px 9px;gap:8px}.runtime-continuation .loop-step strong{font-size:12px}.runtime-continuation .execution-loop p{font-size:12px}.runtime-continuation .loop-step>b{display:none}.runtime-continuation .execution-loop li:not(:last-child) .loop-step:after{display:block;width:12px;right:-13px}.benefit-card{padding:25px!important}.benefit-card h3{font-size:26px}.platform-copy{padding:25px}.platform-copy h3{font-size:26px}.platform-ownership{align-items:flex-start;flex-direction:column;gap:20px}.deployment-inline{max-width:none;justify-content:flex-start}.delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.delivery-card{display:flex;padding:22px}.delivery-card h3{font-size:23px}.delivery-card>p{font-size:15px}.delivery-number{margin-bottom:23px}.workshop-strip{gap:30px}.industry-showcase{gap:15px}.industry-tile{min-height:260px}.industry-tile-copy{padding:22px 18px}.industry-tile h3{font-size:23px}.industry-tile p{font-size:13px}.industry-art{gap:10px;left:15px;right:15px;height:130px}.industry-logistics .industry-art{left:15px;right:15px}.industry-logistics .industry-art i{height:26px;width:26px}.business-teams{flex-wrap:wrap;gap:14px 25px}.business-teams>.text-link{margin-left:0}.mission-statement{gap:35px}.mission-statement h2{font-size:33px}
}
@media(max-width:640px){
 .workforce-hero{padding:44px 0 36px}.workforce-hero .lede{font-size:17px;line-height:1.65;margin:22px auto 26px}.agent-stage{padding:13px 10px 11px}.stage-caption{gap:6px;margin-bottom:16px}.stage-caption h2{font-size:19px;max-width:none}.stage-caption>span:last-child{max-width:none;text-align:left}.agent-panel{min-height:0}.runtime-continuation{margin-top:22px;padding:22px 17px}.runtime-bridge{top:-23px;height:23px}.runtime-continuation .runtime-loop-head h3{font-size:23px;line-height:1.3}.runtime-continuation .runtime-loop-head p{font-size:13px;margin-top:10px}.runtime-continuation .execution-loop{grid-template-columns:1fr 1fr;gap:18px 14px}.runtime-continuation .loop-step{padding:10px 11px}.runtime-continuation .loop-step strong{font-size:12px}.runtime-continuation .execution-loop li:not(:last-child) .loop-step:after{display:none}.runtime-continuation .execution-loop p{font-size:12px}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-card{padding:24px 15px!important;border-bottom:1px solid #e3e3e3}.benefit-card:first-child,.benefit-card:nth-child(3){padding-left:0!important;border-right:1px solid #e3e3e3}.benefit-card:nth-child(2),.benefit-card:nth-child(4){padding-right:0!important}.benefit-card:nth-child(n+3){border-bottom:0}.benefit-card h3{font-size:23px;line-height:1.2}.benefit-card>p:not(.eyebrow){font-size:14px;line-height:1.7}.benefit-note{font-size:12px}.platform-copy h3{font-size:27px}.platform-ownership{margin-top:24px;padding-top:25px}.platform-ownership h3{font-size:23px}.deployment-inline{gap:8px}.delivery-grid{grid-template-columns:1fr}.delivery-card{padding:24px}.delivery-number{margin-bottom:20px}.delivery-card h3{font-size:27px;margin-bottom:12px}.delivery-card>p{font-size:16px}.workshop-strip{flex-direction:column;align-items:flex-start;gap:22px}.workshop-strip h3{font-size:26px}.industry-showcase{grid-template-columns:1fr;gap:18px}.industry-tile{min-height:250px}.industry-tile-copy{padding:26px}.industry-tile h3{font-size:31px}.industry-tile p{font-size:14px}.industry-art{left:30px;right:30px}.industry-logistics .industry-art{left:30px;right:30px}.industry-logistics .industry-art i{height:35px;width:35px}.business-teams{align-items:flex-start;flex-direction:column;gap:17px}.business-teams>div{font-size:15px;gap:12px 18px}.business-teams>.text-link{margin-top:7px}.industries-section .section-head p:not(.eyebrow){font-size:16px}.mission-statement{grid-template-columns:1fr;gap:25px}.mission-statement h2{font-size:33px}.mission-statement>div>p:not(.eyebrow){font-size:16px}.mission-statement .text-link{margin-top:20px}.enterprise-closing{padding:50px 0}
}

/* Real source marks and a second path for building an agent. */
.source-icon{width:40px;height:40px;background:#fff;border-color:#e2e2e2}
.source-icon img{display:block;object-fit:contain;filter:grayscale(1);max-width:30px;max-height:28px}
.build-alternative{font-size:13px;line-height:1.7;border-top:1px solid #e6e6e6;margin-top:22px;padding-top:15px;color:#777}
.build-alternative strong{font-weight:500;color:#4c4c4c}
.build-alternative a{color:#4c4c4c;text-decoration:underline;text-underline-offset:3px}

/* Size the artwork around its window, so it cannot spill into the card copy. */
.platform-card .platform-visual{height:auto;min-height:400px;flex-shrink:0;padding:28px;overflow:hidden}
.platform-card .small-window{flex:none;line-height:1.5;min-width:0}
.cloud-window .window-bar{grid-template-columns:55px minmax(0,1fr) auto;line-height:1.5}
.cloud-window .window-title{text-align:center}
.cloud-window .window-note{display:block}
.cloud-window .cloud-summary{padding:18px 20px}
.cloud-window .cloud-summary>div{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px}
.cloud-window .cloud-summary strong{font-size:16px;line-height:1.5}
.cloud-window .cloud-operation-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;padding:11px 20px;align-items:start;line-height:1.5}
.cloud-window .cloud-operation-row strong{text-align:right;line-height:1.5;overflow-wrap:break-word}
.cloud-window .cloud-window-note{display:block;padding:11px 20px;line-height:1.5}
@media(max-width:900px){
 .platform-card .platform-visual{padding:24px 18px}
 .cloud-window .window-bar{grid-template-columns:45px minmax(0,1fr)}
 .cloud-window .window-title{text-align:right}
 .cloud-window .window-note{display:none}
 .cloud-window .cloud-summary{padding:18px 14px}
 .cloud-window .cloud-operation-row{padding:11px 14px;gap:12px}
 .cloud-window .cloud-window-note{padding:11px 14px}
}
@media(max-width:640px){
 .platform-card .platform-visual{height:auto;min-height:0;padding:24px 18px}
 .build-alternative{font-size:13px;line-height:1.7}
}

/* Restrained accents: navy labels, abstract linework, and functional UI color. */
.enterprise-section .section-head .eyebrow,.mission-statement .eyebrow{color:#35567d}
.platform-card .runtime-visual{background:#eff1f4 url('/assets/illustrations/runtime-lines.svg') center/cover no-repeat}
.platform-card .cloud-visual{background:#f2f4f7 url('/assets/illustrations/cloud-lines.svg') center/cover no-repeat}
.platform-visual .small-window{position:relative;box-shadow:0 12px 24px #1d30430d,0 2px 5px #00000006}
.platform-visual .window-controls i{background:#ee746b;border-color:#c6544b30}
.platform-visual .window-controls i:nth-child(2){background:#e6b356;border-color:#b8863030}
.platform-visual .window-controls i:nth-child(3){background:#6eb482;border-color:#47895830}
.terminal-window .window-bar{background:#292c31;border-bottom-color:#3e434b}
.terminal-window .window-note{color:#a9b9cd}
.runtime-code .code-prompt{color:#8c9caf}
.runtime-code .code-command{color:#a7c9ed}
.runtime-code .code-package{color:#d9bf91}
.terminal-window .code-comment{color:#9b9fa6}
.terminal-window .project-primitives span{border-color:#475466;background:#b1c7e508;color:#becde1}
.cloud-window .window-bar{background:#f7f8fa;border-bottom-color:#e1e5eb}
.cloud-window .ui-kicker{color:#547295}
.cloud-window .status-badge.amber{background:#fbf4e8;border-color:#ecddc2;color:#91662b}
.cloud-window .operation-review strong{color:#91662b}
.cloud-window .operation-configured strong{color:#426b97}
.cloud-window .cloud-window-note{background:#f6f8fb;color:#62768e;border-top-color:#e2e7ef}

/* Carry the platform accents through the enterprise homepage. */
:root{--cayu-accent:#35567d;--cayu-ui-accent:#426b97;--cayu-accent-soft:#edf2f8;--cayu-accent-border:#d3deec;--cayu-review:#91662b;--cayu-review-soft:#fbf4e8;--cayu-review-border:#ecddc2}
.workforce-hero>.wrap>.eyebrow{color:var(--cayu-accent)}
.workforce-hero .btn.secondary,.enterprise-section .btn.secondary{color:var(--text);background:#fff;border-color:#dedede}
.workforce-hero .btn.secondary:hover,.enterprise-section .btn.secondary:hover{background:#f3f3f3}
.enterprise-section .text-link .arrow{color:var(--cayu-ui-accent)}
.workforce-hero :focus-visible,.enterprise-section :focus-visible,.enterprise-closing :focus-visible{outline-color:var(--cayu-ui-accent)}

/* The same application chrome, from the walkthrough to the platform cards. */
.agent-stage{background:#f3f3f3;border-color:#e0e0e0}
.agent-stage .stage-caption h2{color:var(--text)}
.agent-stage .stage-caption>span:last-child{color:#767676}
.agent-window{background:#fff;border-color:#d2d2d2;box-shadow:0 14px 28px #27272710}
.agent-window .window-bar{background:#f8f8f8;border-bottom-color:#e1e1e1}
.agent-window .window-title{color:#536c8b}
.agent-window .window-controls i{background:#ee746b;border-color:#c6544b30}
.agent-window .window-controls i:nth-child(2){background:#e6b356;border-color:#b8863030}
.agent-window .window-controls i:nth-child(3){background:#6eb482;border-color:#47895830}
.agent-steps{background:#f6f6f6;border-color:#e4e4e4}
.agent-steps button:hover{background:#eee}
.agent-steps button[aria-selected=true]{background:#fff;color:var(--cayu-accent);border-color:#dcdcdc;box-shadow:inset 3px 0 0 #999,0 2px 5px #33333307}
.agent-steps .step-number{color:#627a97}
.agent-window .ui-kicker,.agent-window .cayu-reply{color:#547295}
.agent-window .status-badge{color:var(--cayu-ui-accent);background:#f5f5f5;border-color:#e2e2e2}
.agent-window .status-badge.amber{color:var(--cayu-review);background:#f5f5f5;border-color:#e2e2e2}
.agent-conversation .chat-request{background:#f0f0f0;border-color:#e3e3e3}
.agent-plan b{color:var(--cayu-ui-accent)}
.agent-definition{background:#fdfdfd;border-color:#e3e3e3;box-shadow:0 3px 10px #27272704}
.agent-definition .agent-symbol{color:var(--cayu-ui-accent);background:#eee;border-color:#cfcfcf}
.agent-definition dt{color:#547295}
.agent-definition dl>div,.agent-window .permission-row,.agent-window .eval-row{border-color:#e7e7e7}
.agent-window .access-label,.agent-window .status-text,.agent-window .eval-row b{color:var(--cayu-ui-accent)}
.agent-window .status-text.amber{color:var(--cayu-review)}
.agent-window .source-icon{background:#f5f5f5;border-color:#ddd}
.agent-window .event-mark{color:var(--cayu-ui-accent);background:#f2f2f2;border-color:#e1e1e1}
.agent-window .event-mark.pending{color:var(--cayu-review);background:#f5f5f5;border-color:#dedede}
.agent-window .run-events li:not(:last-child):before{background:#e0e0e0}
.agent-window .evidence-file>span:first-child,.agent-window .evidence-file b{color:#547295}
.agent-window .evidence-preview .approval-note{color:var(--cayu-review)}
.agent-window .learning-path b{color:#6b89ad}
.agent-window .learning-path span{color:var(--cayu-accent)}
.agent-window .build-alternative a{color:var(--cayu-accent);text-decoration-color:#98adc8;text-underline-offset:3px}
.agent-window .window-footer{background:#fbfbfb;color:#62768e;border-top-color:#e6e6e6}
.agent-window .window-footer .dot{background:#6282aa}

/* Durable work stays charcoal, with blue actions and an amber approval. */
.runtime-continuation{border-color:#353535;background-color:#202020}
.runtime-bridge{background:#aaa}
.runtime-bridge:after{background:#d1d1d1}
.runtime-continuation .loop-step{background:#292929;border-color:#525252;box-shadow:none}
.runtime-continuation .loop-step strong{color:#b9cee8}
.runtime-continuation .loop-step>b{color:#8faed2}
.runtime-continuation .execution-loop li:not(:last-child) .loop-step:after{background:#525252}
.runtime-continuation .execution-loop li:last-child .loop-step{background:#302b25;border-color:#766044}
.runtime-continuation .execution-loop li:last-child .loop-step strong,.runtime-continuation .execution-loop li:last-child .loop-step>b{color:#d9bf91}

/* Small marks and neutral surfaces keep benefit and delivery cards quiet. */
.benefit-card{position:relative;border-color:#e1e6ed}
.benefit-card:before{content:'';display:block;width:28px;height:3px;border-radius:2px;background:#7894b7;margin-bottom:18px}
.benefit-card:nth-child(3):before{background:#c6a26b}
.benefit-card h3,.benefit-card strong{color:var(--text)}
.platform-ownership,.business-teams,.workshop-strip{border-top-color:#d6dfeb}
.deployment-inline span{color:var(--cayu-accent);background:#f4f6fa;border-color:#d5dfec}
.delivery-card{position:relative;isolation:isolate;overflow:hidden;border-color:#d6dfeb;box-shadow:0 4px 14px #29456604}
.delivery-card:before{content:'';position:absolute;z-index:-1;pointer-events:none;top:0;right:0;width:180px;height:125px;background:url('/assets/illustrations/runtime-lines.svg') center/cover no-repeat;opacity:.8}
.delivery-card:nth-child(2):before{background-image:url('/assets/illustrations/cloud-lines.svg')}
.delivery-card:nth-child(3):before{transform:scaleX(-1)}
.delivery-number{display:grid;place-items:center;align-self:flex-start;width:33px;height:29px;border:1px solid #d2deed;border-radius:5px;color:var(--cayu-accent);background:var(--cayu-accent-soft)}
.delivery-card:nth-child(3) .delivery-number{color:var(--cayu-review);background:var(--cayu-review-soft);border-color:var(--cayu-review-border)}
.workshop-strip h3{color:var(--text)}

/* Neutral industry cards and monochrome manufacturing and logistics diagrams. */
.industry-tile{border-color:#dedede}
.industry-energy{background:#262626;border-color:#262626}
.industry-energy .industry-art i{border-color:#6983a6}
.industry-energy .industry-art i:nth-child(3){border-color:#c3a16d}
.industry-energy p{color:#b7c3d2}
.industry-manufacturing{background:#ececec}
.industry-manufacturing .industry-art i{background:#d9d9d9;border-color:#bdbdbd}
.industry-logistics{background:#f6f6f6}
.industry-logistics .industry-art:before{background:#ccc}
.industry-logistics .industry-art i{background:#f6f6f6;border-color:#bcbcbc;box-shadow:none}
.industry-logistics .industry-art i:nth-child(odd){background:#b7b7b7;border-color:#b7b7b7}
.business-teams{border-top-color:#e3e3e3}
.business-teams>span{color:#858585}

/* Text-led function cards with concise examples and neutral surfaces. */
.function-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.function-card{display:flex;flex-direction:column;min-width:0;padding:27px 24px 16px;border:1px solid #dedede;border-radius:8px;background:#fff;color:var(--text)}
.function-card:nth-child(1){background:#262626;border-color:#262626;color:#fff}
.function-card:nth-child(2){background:#f3f3f3}
.function-card:nth-child(4){background:#ececec}
.function-card h3{font-size:25px;line-height:1.25;min-height:3.75em;letter-spacing:-.035em;margin-bottom:18px;text-wrap:pretty}
.function-card ul{display:grid;grid-template-rows:repeat(3,1fr);list-style:none;margin:0;padding:0;flex:1}
.function-card li{display:flex;align-items:center;font-size:14px;line-height:1.6;color:#555;padding:12px 0;border-top:1px solid #d9d9d9}
.function-card:first-child li{color:#d1d1d1;border-color:#474747}
@media(max-width:1100px){
 .function-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .function-card{padding:28px 26px 16px}
 .function-card h3{min-height:2.5em;max-width:340px}
 .function-card li{font-size:15px}
}
@media(max-width:640px){
 .function-grid{grid-template-columns:1fr;gap:18px}
 .function-card{padding:25px 24px 14px}
 .function-card h3{font-size:27px;min-height:0;margin-bottom:22px;max-width:none}
}

/* A light trace of the artwork carries into the mission and closing. */
.mission-section{position:relative;isolation:isolate;overflow:hidden;background:#f6f7f9;border-color:#e0e6ee}
.mission-section:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('/assets/illustrations/cloud-lines.svg') right center/800px 520px no-repeat;opacity:.35}
.enterprise-closing{position:relative;isolation:isolate;overflow:hidden}
.enterprise-closing:before,.enterprise-closing:after{content:'';position:absolute;z-index:-1;pointer-events:none;top:0;bottom:0;width:24%;background:url('/assets/illustrations/runtime-lines.svg') center/cover no-repeat;opacity:.4}
.enterprise-closing:before{left:0;transform:rotate(180deg)}
.enterprise-closing:after{right:0}
@media(max-width:640px){
 .agent-steps button[aria-selected=true]{box-shadow:inset 0 -2px 0 #999}
 .benefit-card:before{margin-bottom:15px}
 .delivery-card:before{width:160px;height:110px}
 .mission-section:before{opacity:.2}
 .enterprise-closing:before,.enterprise-closing:after{opacity:.2;width:17%}
}

/* Small, continuously scrolling credentials with an identical second track. */
.expertise-strip{max-width:980px;margin:0 auto;padding:0;text-align:center}
.expertise-strip>p{margin:0 0 14px;color:#888;font-size:12px;font-weight:400;line-height:1.5}
.expertise-marquee{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent)}
.expertise-track{display:flex;width:max-content;animation:expertise-scroll 48s linear infinite}
.expertise-logos{display:flex;flex:none;align-items:center;gap:24px;padding:0 24px 0 0;margin:0;list-style:none}
.expertise-logos>li{display:flex;justify-content:center;align-items:center;flex:0 0 96px;min-width:0;height:24px}
.expertise-logos img{display:block;width:100%;max-width:92px;height:18px;object-fit:contain;filter:grayscale(1) brightness(0);opacity:.4}
.expertise-logos .expertise-logo-ucdavis{max-width:72px;height:14px}
.expertise-logos .expertise-logo-harvard{filter:none;opacity:1}
.expertise-credential span{color:#888;font-size:12px;line-height:1.25;font-weight:400}
.expertise-marquee:hover .expertise-track,.expertise-marquee:focus-within .expertise-track{animation-play-state:paused}
@keyframes expertise-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:640px){.expertise-strip>p{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){
 .expertise-marquee{mask-image:none}
 .expertise-track{width:100%;animation:none}
 .expertise-logos{width:100%;padding:0;flex-wrap:wrap;justify-content:center;gap:12px 20px}
 .expertise-logos[aria-hidden=true]{display:none}
}

/* Content-sized hero with bounded whitespace; credentials and product stay separate. */
.workforce-hero{min-height:0;display:block;padding:147.84px 0 134.4px}
.workforce-hero>.wrap{width:100%}
.workforce-hero>.wrap>.actions{padding-top:24px}
#main>.expertise-section{margin-block-start:0;padding:104px 0 0}
#main>.walkthrough-section{margin-block-start:clamp(112px,12vw,176px);padding:0 0 clamp(48px,6vw,96px)}
.walkthrough-section .agent-stage{margin-top:0}
.walkthrough-section :focus-visible{outline-color:var(--cayu-ui-accent)}
@media(max-width:900px){
 .workforce-hero{padding:105.6px 0 86.4px}
}
@media(max-width:640px){
 .workforce-hero{padding:84.48px 0 76.8px}
 .workforce-hero>.wrap>.actions{padding-top:16px}
 #main>.expertise-section{padding-top:64px}
 #main>.walkthrough-section{margin-block-start:96px;padding-bottom:48px}
}
