
.assist-hero-window > footer { min-height:63px; margin:0 22px 20px; padding:0 7px 0 16px; display:flex; align-items:center; justify-content:space-between; border:1px solid #d7dde2; border-radius:99px; background:#fff; color:#96a0ad; font-size:8px; }.assist-hero-window > footer button { width:39px; height:39px; display:grid; place-items:center; border:0; border-radius:50%; background:var(--coral); color:#fff; }.assist-hero-window > footer svg { width:16px; height:16px; }

.assist-capability-grid { margin-top:82px; display:grid; grid-template-columns:repeat(4,1fr); gap:13px; }.assist-capability-grid article { min-height:365px; padding:28px; display:flex; flex-direction:column; border:1px solid #dfe4e8; border-radius:16px; background:#f7f8f9; transition:transform 300ms var(--ease),background 300ms ease,color 300ms ease; }.assist-capability-grid article:nth-child(2) { background:#eaf7fa; }.assist-capability-grid article:nth-child(3) { background:#f3effa; }.assist-capability-grid article:nth-child(4) { background:#fff1ee; }.assist-capability-grid article:hover { transform:translateY(-9px); background:var(--navy); color:#fff; }.assist-capability-grid article > span { width:62px; height:62px; display:grid; place-items:center; border-radius:18px; background:#14243d; color:#fff; box-shadow:0 14px 32px rgba(13,25,43,.15); }.assist-capability-grid article > span svg { width:30px; height:30px; stroke-width:1.65; }.assist-capability-grid article > small { margin-top:31px; color:var(--coral); font-size:8px; font-weight:700; letter-spacing:.12em; }.assist-capability-grid h3 { margin:auto 0 14px; font-size:27px; letter-spacing:-.045em; }.assist-capability-grid p { margin:0; color:#758294; font-size:11px; line-height:1.66; }.assist-capability-grid article:hover p { color:rgba(255,255,255,.58); }

.assist-workspace { padding-block:145px; background:#0d192b; color:#fff; }.assist-workspace__heading,.assist-activity__heading { display:grid; grid-template-columns:1fr 470px; align-items:end; gap:100px; }.assist-workspace__heading .product-section-meta,.assist-activity__heading .product-section-meta { margin-bottom:38px; }.assist-workspace__heading h2,.assist-activity__heading h2 { margin:0; font-size:clamp(62px,5.4vw,100px); line-height:.92; letter-spacing:-.065em; }.assist-workspace__heading h2 em,.assist-activity__heading h2 em { color:var(--coral); font-style:normal; }.assist-workspace__heading > p,.assist-activity__heading > p { margin:0 0 7px; color:rgba(255,255,255,.49); font-size:14px; line-height:1.8; }
.assist-action-workspace { min-height:720px; margin-top:82px; display:grid; grid-template-columns:230px 1fr; overflow:hidden; border:1px solid rgba(255,255,255,.15); border-radius:19px; background:#f4f6f7; color:var(--ink); box-shadow:0 38px 110px rgba(0,0,0,.36); }.assist-action-workspace > aside { padding:24px 18px; display:flex; flex-direction:column; background:#101d31; color:#fff; }.assist-action-workspace > aside > header { min-height:70px; display:grid; grid-template-columns:45px 1fr; align-items:center; gap:10px; border-bottom:1px solid rgba(255,255,255,.09); }.assist-action-workspace > aside .assist-ai-mark { width:45px; height:45px; }.assist-action-workspace > aside > header > span { display:grid; gap:4px; }.assist-action-workspace > aside > header small { color:var(--coral); font-size:6px; font-weight:800; letter-spacing:.1em; }.assist-action-workspace > aside > header strong { font-size:10px; }.assist-action-workspace > aside > header > b { grid-column:1/-1; color:#4cd3a8; font-size:6px; letter-spacing:.1em; }.assist-action-workspace > aside > header > b i { width:6px; height:6px; margin-right:6px; display:inline-block; border-radius:50%; background:#3bd2a2; }
.assist-action-workspace > aside nav { margin-top:22px; display:grid; gap:7px; }.assist-action-workspace > aside nav button { min-height:49px; padding:0 10px; display:flex; align-items:center; gap:10px; border:0; border-radius:9px; background:transparent; color:rgba(255,255,255,.48); font-size:8px; text-align:left; }.assist-action-workspace > aside nav button.is-active { background:rgba(255,112,94,.13); color:#fff; }.assist-action-workspace > aside nav button > span { width:29px; height:29px; display:grid; place-items:center; border-radius:8px; background:rgba(255,255,255,.06); }.assist-action-workspace > aside nav svg { width:15px; height:15px; stroke-width:1.7; }.assist-action-workspace > aside > footer { margin-top:auto; padding-top:19px; display:flex; align-items:center; gap:8px; border-top:1px solid rgba(255,255,255,.09); color:rgba(255,255,255,.42); font-size:7px; }.assist-action-workspace > aside > footer svg { width:16px; height:16px; }
.assist-action-workspace > section { min-width:0; display:flex; flex-direction:column; background:#f2f4f6; }.assist-action-workspace > section > header { min-height:78px; padding:0 27px; display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid #dce1e5; background:#fff; }.assist-action-workspace > section > header > div { display:grid; gap:5px; }.assist-action-workspace > section > header small { color:#8a95a3; font-size:7px; font-weight:700; letter-spacing:.12em; }.assist-action-workspace > section > header strong { font-size:17px; }.assist-action-workspace > section > header > span { color:#8a95a3; font-size:7px; font-weight:700; letter-spacing:.1em; }
.assist-action-workspace__thread { flex:1; padding:28px; display:flex; flex-direction:column; gap:15px; }.assist-action-workspace__thread > p { max-width:76%; margin:0; padding:15px 17px; border-radius:13px; font-size:10px; line-height:1.6; }.assist-action-workspace__thread > p.is-user { align-self:flex-end; border-bottom-right-radius:3px; background:#344f80; color:#fff; }.assist-action-workspace__thread > p.is-ai { display:flex; gap:10px; border-bottom-left-radius:3px; background:#fff; color:#536175; box-shadow:0 8px 24px rgba(20,33,54,.06); }.assist-action-workspace__thread .assist-ai-mark { width:30px; height:30px; flex-basis:30px; }
.assist-action-plan { overflow:hidden; border:1px solid #cce4eb; border-radius:13px; background:#fff; }.assist-action-plan > header { min-height:49px; padding:0 17px; display:flex; align-items:center; justify-content:space-between; background:#ebf8fb; }.assist-action-plan > header span { display:flex; align-items:center; gap:8px; color:#138cac; font-size:7px; font-weight:800; letter-spacing:.1em; }.assist-action-plan > header svg { width:15px; height:15px; }.assist-action-plan > header b { color:#319171; font-size:7px; }.assist-action-plan article { min-height:76px; padding:10px 17px; display:grid; grid-template-columns:37px 1fr auto auto; align-items:center; gap:12px; border-top:1px solid #e2e6e9; }.assist-action-plan article > span { width:37px; height:37px; display:grid; place-items:center; border-radius:10px; background:#14243d; color:#fff; }.assist-action-plan article svg { width:18px; height:18px; stroke-width:1.7; }.assist-action-plan article > div { display:grid; gap:4px; }.assist-action-plan article strong { font-size:9px; }.assist-action-plan article small { color:#7d8897; font-size:7px; }.assist-action-plan article > b { color:#319171; font-size:7px; }.assist-action-plan article > button { min-height:31px; padding:0 9px; border:1px solid #d5dbe0; border-radius:7px; background:#fff; color:#536175; font-size:7px; font-weight:700; }.assist-action-plan > footer { min-height:67px; padding:0 17px; display:flex; align-items:center; justify-content:space-between; border-top:1px solid #dce1e5; background:#f8f9fa; }.assist-action-plan > footer span { color:#818c9a; font-size:7px; }.assist-action-plan > footer button { min-height:38px; padding:0 13px; border:0; border-radius:7px; background:var(--navy-soft); color:#fff; font-size:7px; font-weight:800; }
.assist-action-workspace__composer { min-height:65px; margin:0 27px 22px; padding:0 7px 0 16px; display:flex; align-items:center; justify-content:space-between; border:1px solid #d7dde2; border-radius:99px; background:#fff; color:#96a0ad; font-size:8px; }.assist-action-workspace__composer button { width:39px; height:39px; display:grid; place-items:center; border:0; border-radius:50%; background:var(--coral); color:#fff; }.assist-action-workspace__composer svg { width:16px; height:16px; }

.assist-execution { padding-block:145px; display:grid; grid-template-columns:minmax(470px,.8fr) minmax(630px,1.2fr); align-items:center; gap:110px; }.assist-execution__copy h2 { margin:38px 0 0; font-size:clamp(62px,5.4vw,100px); line-height:.92; letter-spacing:-.065em; }.assist-execution__copy h2 em { color:var(--coral); font-style:normal; }.assist-execution__copy > p { max-width:640px; margin:31px 0 0; color:#718093; font-size:14px; line-height:1.8; }.assist-execution__copy ul { margin:40px 0 0; padding:0; display:grid; gap:20px; list-style:none; }.assist-execution__copy li { display:grid; grid-template-columns:49px 1fr; align-items:start; gap:16px; }.assist-execution__copy li > span { width:49px; height:49px; display:grid; place-items:center; border-radius:14px; background:#14243d; color:#fff; }.assist-execution__copy li svg { width:23px; height:23px; stroke-width:1.7; }.assist-execution__copy li strong { font-size:14px; }.assist-execution__copy li p { margin:6px 0 0; color:#7c8796; font-size:11px; line-height:1.6; }
.assist-execution-map { position:relative; width:min(700px,100%); aspect-ratio:1; min-height:0; justify-self:center; border-radius:50%; background:radial-gradient(circle,rgba(137,82,187,.12),transparent 59%); }.assist-execution-map__ring { position:absolute; top:50%; left:50%; border:1px solid #dce2e7; border-radius:50%; transform:translate(-50%,-50%); }.assist-execution-map__ring.is-one { width:72%; height:72%; }.assist-execution-map__ring.is-two { width:96%; height:96%; border-style:dashed; }.assist-execution-map__core { position:absolute; z-index:3; top:50%; left:50%; width:225px; height:225px; padding:28px; display:grid; place-items:center; align-content:center; gap:8px; border-radius:50%; background:#101d31; color:#fff; text-align:center; box-shadow:0 35px 80px rgba(20,33,54,.3),0 0 0 16px rgba(20,33,54,.05); transform:translate(-50%,-50%); }.assist-execution-map__core .assist-ai-mark { width:64px; height:64px; }.assist-execution-map__core small { margin-top:7px; color:var(--coral); font-size:7px; font-weight:800; letter-spacing:.11em; }.assist-execution-map__core strong { font-size:17px; }.assist-execution-map__core > span { color:#45d2a6; font-size:7px; }.assist-execution-map__core > span i { width:6px; height:6px; margin-right:6px; display:inline-block; border-radius:50%; background:#3bd2a2; }
.assist-execution-map > article { position:absolute; z-index:2; width:160px; height:160px; padding:19px; display:grid; place-items:center; align-content:center; gap:8px; border:1px solid #dce2e7; border-radius:50%; background:#fff; text-align:center; box-shadow:0 20px 45px rgba(20,33,54,.12); }.assist-execution-map > article > span { width:47px; height:47px; display:grid; place-items:center; border-radius:14px; background:#14243d; color:#fff; }.assist-execution-map > article svg { width:23px; height:23px; stroke-width:1.7; }.assist-execution-map > article small { color:var(--coral); font-size:7px; font-weight:800; letter-spacing:.1em; }.assist-execution-map > article strong { max-width:105px; font-size:10px; line-height:1.35; }.assist-execution-map > article.is-1 { top:4%; left:50%; transform:translateX(-50%); }.assist-execution-map > article.is-2 { top:50%; right:1%; transform:translateY(-50%); }.assist-execution-map > article.is-3 { bottom:4%; left:50%; transform:translateX(-50%); }.assist-execution-map > article.is-4 { top:50%; left:1%; transform:translateY(-50%); }

.assist-roles { padding-block:145px; background:#101c2f; color:#fff; }.assist-roles .product-intro__heading > p { color:rgba(255,255,255,.49); }.assist-roles .product-intro__heading h2 em { color:var(--coral); font-style:normal; }.assist-role-grid { margin-top:82px; display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }.assist-role-grid article { min-height:445px; padding:33px; display:flex; flex-direction:column; border:1px solid rgba(255,255,255,.13); border-radius:17px; background:rgba(255,255,255,.035); }.assist-role-grid article:nth-child(2) { background:linear-gradient(145deg,rgba(16,164,202,.13),rgba(255,255,255,.035)); }.assist-role-grid article:nth-child(3) { background:linear-gradient(145deg,rgba(137,82,187,.14),rgba(255,255,255,.035)); }.assist-role-grid article > span { width:66px; height:66px; display:grid; place-items:center; border:1px solid rgba(255,255,255,.16); border-radius:19px; background:rgba(255,255,255,.07); }.assist-role-grid article > span svg { width:31px; height:31px; stroke-width:1.6; }.assist-role-grid small { margin-top:37px; color:var(--coral); font-size:8px; font-weight:700; letter-spacing:.12em; }.assist-role-grid h3 { margin:20px 0 16px; font-size:34px; line-height:1.05; letter-spacing:-.05em; }.assist-role-grid p { margin:0; color:rgba(255,255,255,.5); font-size:11px; line-height:1.7; }.assist-role-grid article > b { margin-top:auto; color:rgba(255,255,255,.33); font-size:7px; letter-spacing:.1em; }

.assist-guardrails { padding-block:145px; }.assist-guardrail-grid { margin-top:82px; display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }