.product-hero{padding:112px max(8vw,32px) 100px;background:#f5f7f5;display:grid;grid-template-columns:1fr 280px;gap:100px;align-items:end}.product-hero h1{font-size:clamp(46px,5.3vw,76px);line-height:1.08;letter-spacing:-.06em;font-weight:500;margin:0 0 28px}.product-hero h1 em{font-style:normal;color:#d96848}.product-hero>div:first-child>p:last-child{max-width:520px;color:#6d7a80;font-size:15px;line-height:1.9;margin:0}.capability-index{display:grid;grid-template-columns:38px 1fr;gap:0 17px;border-top:1px solid #cfd9db}.capability-index span,.capability-index b{border-bottom:1px solid #cfd9db;padding:14px 0;font-size: 14px}.capability-index span{color:#d96848}.capability-index b{font-weight:500;color:#48646d}.product-story{max-width:1260px;margin:auto;padding:125px max(5vw,32px);display:grid;grid-template-columns:43% 57%;gap:70px;align-items:center}.product-story.reversed{grid-template-columns:57% 43%}.product-story.reversed .story-copy{grid-column:2;grid-row:1}.product-story.reversed .product-ui{grid-column:1;grid-row:1}.story-copy h2,.items-heading h2,.product-end h2{font-size:clamp(36px,4.4vw,60px);line-height:1.12;letter-spacing:-.055em;font-weight:500;margin:0 0 26px}.story-copy>p:not(.eyebrow),.items-heading>p:last-child,.governance-copy>p:last-child{color:#708087;font-size:14px;line-height:1.9;margin:0;max-width:380px}.feature-points{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dfe5e5;margin-top:32px;max-width:440px}.feature-points span{border-bottom:1px solid #dfe5e5;padding:12px 10px 12px 0;color:#4d6870;font-size: 14px}.product-ui{background:#fff;box-shadow:18px 20px 0 rgba(31,52,61,.08);border:1px solid #e1e7e7;min-height:400px;padding:22px}.ui-bar{display:flex;align-items:center;gap:9px;border-bottom:1px solid #e7ecec;padding-bottom:17px;color:#304c55;font-size: 14px}.ui-bar small{color:#94a2a3;font-size: 14px;margin-left:auto}.ui-logo{width:27px;height:27px;display:grid;place-items:center;background:#e1eff0;color:#4c8790;border-radius:50%}.agent-profile{display:flex;align-items:center;gap:15px;margin:28px 0}.agent-face{width:57px;height:57px;border-radius:50%;display:grid;place-items:center;background:#f8d8c9;color:#d96848;font-size:27px}.agent-profile h3{font-size:18px;font-weight:500;margin:0}.agent-profile p{font-size: 14px;color:#99a5a2;margin:5px 0}.toggle-on{margin-left:auto;background:#e4f0e8;color:#5d9672;padding:7px 10px;font-size: 14px}.context-card{background:#eef4f4;padding:17px}.context-card>small,.ai-summary>small{display:block;color:#6c8a91;font-size: 14px;margin-bottom:13px}.context-card div{display:flex;justify-content:space-between;border-top:1px solid #dbe5e5;padding:11px 0 0;margin-top:9px;font-size: 14px}.context-card b{font-weight:500;color:#43636c}.context-card span{color:#8a9b9e}.ui-message{display:flex;gap:10px;align-items:start;margin-top:18px}.ui-message p{background:#f7eee8;color:#556568;padding:11px 13px;font-size: 14px;line-height:1.6;margin:0}.desk-columns{display:grid;grid-template-columns:37% 63%;min-height:318px}.desk-list{border-right:1px solid #e2e9e9;padding:19px 15px 0 0}.desk-list>small{font-size: 14px;color:#718c91}.desk-row{display:flex;gap:7px;align-items:start;padding:14px 5px;border-bottom:1px solid #e9eeee}.desk-row.selected{background:#e5f0ef;margin:0 -5px;padding-left:10px;border-left:2px solid #e77d56}.desk-row span{min-width:0}.desk-row b,.desk-row small{display:block}.desk-row b{font-size: 14px;font-weight:600}.desk-row small{color:#98a6a5;font-size: 14px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-row em{font-style:normal;font-size: 14px;color:#9aa7a5;margin-left:auto}.desk-detail{padding:18px 0 0 17px}.detail-head{display:flex;align-items:center;gap:8px;font-size: 14px}.detail-head b small{display:block;color:#95a3a3;font-size: 14px;font-weight:400;margin-top:3px}.detail-head label{margin-left:auto;color:#c7684a;background:#fff0e8;padding:5px 7px;font-size: 14px}.ai-summary{background:#eef4f2;margin:20px 0;padding:13px}.ai-summary p{font-size: 14px;line-height:1.6;margin:0 0 10px}.ai-summary>span{font-size: 14px;color:#5a8b76}.detail-message{padding:0 5px}.detail-message small{color:#96a5a3;font-size: 14px}.detail-message p{font-size: 14px;margin:7px 0}.reply-box{border:1px solid #dfe8e6;color:#a1aeaa;padding:10px;font-size: 14px;margin-top:22px}.reply-box b{float:right;background:#294b57;color:#fff;padding:5px 9px;margin-top:-5px;font-weight:400}.service-items{background:#eaf0ef;padding:115px max(8vw,32px)}.items-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.items-heading .eyebrow{grid-column:1/-1}.item-flow{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr 35px 1fr;align-items:center;margin-top:65px;gap:14px}.item-flow>div{border-top:1px solid #bfcfce;padding-top:17px}.item-flow span,.item-flow strong,.item-flow p{display:block}.item-flow span{font-size: 14px;color:#d96848}.item-flow strong{font-size:17px;font-weight:500;margin:13px 0 6px}.item-flow p{color:#779096;font-size: 14px;margin:0}.item-flow>i{font-style:normal;color:#70959b;text-align:center}.governance{background:#20343d;color:#fff;padding:110px max(8vw,32px);display:grid;grid-template-columns:40% 60%;gap:80px;align-items:end}.governance h2{font-size:clamp(38px,4.4vw,60px);line-height:1.12;letter-spacing:-.05em;font-weight:500;margin:0 0 24px}.governance h2 em{font-style:normal;color:#b8d9df}.governance-copy>p:last-child{color:#b9cbd0}.governance-list{border-top:1px solid #58727a}.governance-list div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #58727a;padding:19px 0;font-size: 14px}.governance-list b{font-weight:500}.governance-list span{color:#a5bdc1;font-size: 14px}.product-end{padding:120px max(8vw,32px);background:#f5f7f5}.product-end h2{margin-bottom:32px}.product-end .text-link{color:#20343d;border-color:#aebbbe;display:inline-block}@media(max-width:800px){.product-hero,.product-story,.product-story.reversed,.governance{grid-template-columns:1fr;gap:45px}.product-story.reversed .story-copy,.product-story.reversed .product-ui{grid-column:auto;grid-row:auto}.product-story.reversed .story-copy{order:1}.product-story.reversed .product-ui{order:2}.product-hero{padding-top:75px}.items-heading{grid-template-columns:1fr;gap:25px}.items-heading .eyebrow{grid-column:auto}.item-flow{grid-template-columns:1fr 25px 1fr;gap:25px 8px}.item-flow>div:nth-of-type(3),.item-flow>i:nth-of-type(3){display:none}}@media(max-width:520px){.product-hero,.product-story,.service-items,.governance,.product-end{padding-left:22px;padding-right:22px}.product-hero h1{font-size:44px}.product-ui{padding:13px;min-height:0}.desk-columns{grid-template-columns:1fr}.desk-list{border-right:0}.desk-detail{border-top:1px solid #e2e9e9;padding-left:0;margin-top:8px}.feature-points{grid-template-columns:1fr}.governance-list div{flex-direction:column;gap:7px}.item-flow{grid-template-columns:1fr 20px 1fr}.item-flow>div:nth-of-type(3){display:block}.item-flow>div:nth-of-type(4),.item-flow>i:nth-of-type(3){display:none}}
