.assistant-page{--assistant-card-gap:24px;--assistant-visual-max:420px}.assistant-hero-art{padding:var(--migration-padding);border-radius:var(--radius-card-lg);background:radial-gradient(ellipse at 85% 100%,var(--journey-glow),transparent 65%),linear-gradient(150deg,var(--surface-3),var(--surface-0))}.assistant-hero-art>.migration-small{margin-top:24px;text-align:center}.assistant-illustration{width:100%;max-width:var(--assistant-visual-max);margin:32px auto 0}.assistant-scene{width:100%;background:transparent;border:0;box-shadow:none}.assistant-scene svg{width:100%;max-width:none;aspect-ratio:360/240}.assistant-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--assistant-card-gap);margin-top:48px}.assistant-benefit{display:flex;flex-direction:column;padding:var(--migration-padding);border-radius:var(--radius-card-lg);background:radial-gradient(ellipse at 95% 100%,var(--journey-glow),transparent 55%),linear-gradient(150deg,var(--surface-3),var(--surface-0))}.assistant-page .assistant-benefit h3{font-size:clamp(28px,2.6vw,38px);margin:24px 0;line-height:1.08;letter-spacing:var(--headline-tracking-min)}.assistant-benefit .assistant-illustration{margin-top:auto;padding-top:40px}.assistant-opportunity{display:grid;grid-template-columns:1fr 1.25fr;gap:var(--migration-gap);margin-top:48px;padding-top:32px;border-top:var(--migration-rule)}.assistant-opportunity>p{font-size:15px;line-height:1.7;color:var(--text-muted)}.assistant-example-note{margin-top:24px;max-width:850px}.assistant-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:48px}.assistant-workflow li{border-top:var(--migration-rule);padding-top:24px}.assistant-workflow h3{margin:24px 0 16px}.assistant-workflow p{font-size:15px;line-height:1.7;color:var(--text-muted)}.assistant-mid-cta{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:40px}.assistant-mid-cta p{max-width:340px}.assistant-control-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--migration-gap);align-items:center}.assistant-roles{margin-top:40px}.assistant-roles>div{display:grid;grid-template-columns:1fr 2fr;gap:32px;padding:24px 0;border-top:var(--migration-rule)}.assistant-roles dt{font-weight:600;font-size:17px}.assistant-roles dd{color:var(--text-muted);line-height:1.7;font-size:15px}.assistant-related{padding:40px 0;border-top:var(--migration-rule)}.assistant-related h2{font-size:20px;font-weight:600}.assistant-related p{margin-top:12px;color:var(--text-muted);font-size:14px;line-height:1.7}.assistant-related>div>div{display:flex;flex-wrap:wrap;gap:24px;margin-top:16px}.assistant-piece{transform-box:fill-box;transform-origin:center}@keyframes assistant-piece-enter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:no-preference){[data-visual-motion=office-assistant][data-motion-state=intro] .assistant-piece{animation:assistant-piece-enter var(--journey-entry-duration) var(--journey-entry-ease) both}[data-visual-motion=office-assistant][data-motion-state=intro] .assistant-piece:nth-of-type(2){animation-delay:.16s}[data-visual-motion=office-assistant][data-motion-state=intro] .assistant-piece:nth-of-type(3){animation-delay:.32s}}@media(max-width:1000px){.assistant-benefit-grid{grid-template-columns:1fr}.assistant-benefit{display:grid;grid-template-columns:1.2fr 1fr;column-gap:32px}.assistant-benefit>.migration-eyebrow,.assistant-benefit>h3,.assistant-benefit>p{grid-column:1}.assistant-benefit .assistant-illustration{grid-column:2;grid-row:1/4;margin-top:0;padding-top:0;align-self:center}.assistant-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.assistant-benefit{display:flex}.assistant-benefit .assistant-illustration{padding-top:24px}.assistant-control-grid,.assistant-opportunity,.assistant-roles>div,.assistant-workflow{grid-template-columns:1fr}.assistant-roles>div{gap:12px}.assistant-illustration{max-width:340px}.assistant-hero-art{padding:24px}}.assistant-page .assistant-opportunity{border-top:0;margin-top:var(--service-content-space);padding-top:0}.assistant-page .assistant-workflow{gap:var(--service-content-space) 32px}.assistant-page .assistant-workflow li{border-top:0;padding-top:0}.assistant-page .assistant-roles{margin-top:var(--service-content-space)}.assistant-page .assistant-roles>div:first-child{border-top:0}.assistant-page .assistant-control-grid .assistant-illustration{margin-top:0}.assistant-page .assistant-related{border-top:0;padding-block:var(--service-content-space)}