/* Editorial figures and interactive, clearly labelled product concepts. */
.topic-card{padding:0;overflow:hidden;position:relative}.topic-card .topic-art{display:block;width:100%;height:auto;aspect-ratio:720/500;object-fit:contain;flex-shrink:0;border-bottom:1px solid var(--line);transition:transform .35s}.topic-card .topic-copy{padding:26px;display:flex;flex:1;flex-direction:column}.topic-card:hover .topic-art{transform:none}.topic-card .growth-eyebrow{margin-bottom:16px}.topic-card p{font-size:16px}.topic-card .card-arrow{margin-top:auto;padding-top:22px}.landing-hero{grid-template-columns:1.05fr 1fr;gap:48px}.route-figure.illustrated{padding:0;background:#eaf0e2}.route-figure.illustrated:before{display:none}.route-figure.illustrated>img{display:block;width:100%;height:auto;aspect-ratio:720/500;object-fit:contain}.route-figure.illustrated figcaption{padding:21px 24px;background:#edf1e6;font-size:14px}.figure-zoom{display:flex;align-items:center;justify-content:space-between;width:100%;background:#edf1e6;border:0;border-top:1px solid #d0dac4;padding:14px 24px;font-size:14px;color:#35452c}.figure-zoom:hover{background:#e0e8d6}.figure-dialog{width:min(1000px,calc(100% - 28px));max-height:92vh;padding:18px;border:1px solid #bfcab2;border-radius:12px;background:#f4f4f0}.figure-dialog::backdrop{background:#1d271bd9;backdrop-filter:blur(5px)}.figure-dialog button{display:block;margin:0 0 15px auto;border:1px solid #bfcab2;background:white;border-radius:4px;padding:10px 16px;font-size:16px}.figure-dialog img{display:block;width:100%;height:auto;object-fit:contain}.hub-hero{padding-bottom:42px}.visual-feature{padding-bottom:68px}.visual-feature-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px}.visual-feature-heading h2{font-size:clamp(30px,3.2vw,43px);max-width:22ch}.visual-feature-heading>div>p{font-size:17px;margin-top:16px;max-width:53ch}.visual-feature-heading>a{flex-shrink:0;margin-bottom:4px}.workflow-demo{border:1px solid #c9d3bd;border-radius:12px;overflow:hidden;background:#fafbf7;box-shadow:0 22px 65px -42px #33412866}.workflow-switcher{display:flex;background:#e8eddf;border-bottom:1px solid #ccd6c0;padding:12px 18px;gap:10px}.workflow-switcher button{border:1px solid transparent;border-radius:5px;background:transparent;color:#59684b;font-size:16px;padding:11px 20px;display:flex;gap:32px;align-items:center}.workflow-switcher button[aria-selected=true]{background:#293524;color:white;border-color:#293524}.workflow-switcher button:hover:not([aria-selected=true]){background:#dbe5ce}.workflow-switcher button span{opacity:.55}.workflow-browser{height:62px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e5d8;gap:18px}.workflow-browser>div{display:flex;align-items:center;gap:10px;font-size:16px}.workflow-browser>div>span{font-size:13px;color:#819072;border-left:1px solid #d4ddcb;padding-left:13px;margin-left:4px}.concept-label{font-size:12px;line-height:1.4;padding:5px 9px;color:#687557;background:#edf1e6;border-radius:4px}.workflow-canvas{display:grid;grid-template-columns:215px 1fr;min-height:470px}.workflow-rail{padding:28px 21px;background:#f0f3ea;border-right:1px solid #e0e5d8;display:flex;flex-direction:column;gap:13px;font-size:13px;color:#728162}.workflow-rail>span{padding:9px}.workflow-rail .rail-title{font-size:10px;letter-spacing:1px;margin-bottom:10px;padding:0}.workflow-rail .rail-active{background:#e0e8d5;border-radius:5px;color:#35472a}.workflow-rail>div{margin-top:auto;padding:24px 9px 0;display:grid;grid-template-columns:30px 1fr;gap:2px 10px}.workflow-rail strong{font-size:13px;font-weight:500;color:#384b2e}.workflow-rail small{font-size:11px;grid-column:2}.agent-orb{display:block;grid-row:span 2;width:29px;height:29px;border-radius:10px;background:radial-gradient(circle at 32% 25%,#f4f0df,#c9d7b3 53%,#8da27a);box-shadow:inset 0 0 0 1px #afc298;transform:rotate(-9deg)}.workflow-main{padding:30px 36px 24px;min-width:0}.workflow-topline{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;color:#768765}.workflow-status{border:1px solid #d9e3cb;border-radius:4px;padding:3px 8px;white-space:nowrap;color:#697957}.workflow-main h3{font-size:28px;line-height:1.25;letter-spacing:-.04em;margin:20px 0 25px;max-width:28ch}.workflow-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:25px}.workflow-stepper button{padding:12px 3px;text-align:left;border:0;border-top:2px solid #dce3d3;background:transparent;font-size:13px;line-height:1.5;color:#77846b}.workflow-stepper button[aria-pressed=true]{border-color:#6f8c52;color:#2c4020}.workflow-stepper button span{display:block;font-size:11px;margin-bottom:5px;letter-spacing:1px}.workflow-scene{min-height:230px;animation:scene-in .25s ease-out}.scene-question{display:flex;gap:13px;align-items:center;margin-bottom:24px}.person-dot{display:grid;place-items:center;background:#deddeb;color:#68627e;flex-shrink:0;width:33px;height:33px;border-radius:50%;font-size:13px}.scene-question p{font-size:18px;line-height:1.5;color:#38462e;letter-spacing:-.01em}.scene-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.scene-source-grid>div{padding:18px;border:1px solid #dce3d2;border-radius:6px;display:grid;grid-template-columns:32px 1fr;gap:4px 12px;min-width:0;background:#fff}.source-icon{grid-row:span 2;background:#e4ebd8;border-radius:6px;padding:3px;text-align:center;color:#607747;align-self:start}.source-icon.warm{background:#ede0d0;color:#a57c52}.scene-source-grid strong{font-size:14px;line-height:1.5;font-weight:500}.scene-source-grid small{font-size:11px;color:#8a927f;line-height:1.5}.scene-footnote{font-size:13px;margin-top:19px;line-height:1.6;color:#7a866e}.tool-call{background:#edf2e6;border:1px solid #d3dec5;border-radius:7px;padding:18px 23px}.tool-call .growth-eyebrow{font-size:10px;margin-bottom:10px}.tool-call code{font-size:17px;display:block;overflow-wrap:anywhere;margin-bottom:13px;color:#334f26}.tool-call>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:12px;color:#6e7e5e}.tool-call strong{font-weight:500;color:#3b512f}.scene-answer{border:1px solid #cfdbbf;border-radius:7px;padding:20px 24px;background:#eef3e6}.answer-state{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#667e4e;display:block;margin-bottom:16px}.scene-answer>p{font-size:17px;color:#35482b;line-height:1.6}.source-references{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.source-references span{border:1px solid #ced9c0;background:white;font-size:11px;padding:4px 9px;border-radius:4px}.review-state{display:flex;align-items:center;gap:9px;font-size:12px;color:#836d4d;border-top:1px solid #d3dcc8;margin-top:17px;padding-top:12px}.review-state>span{font-size:20px}.workflow-caption{border-top:1px solid #dde4d5;padding:15px 25px;display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#77866a}.workflow-caption a{color:#3f572d}.workflow-hero{padding-block:62px 44px}.workflow-hero h1{max-width:20ch}.workflow-hero .growth-lead{max-width:56ch}.workflow-full{padding-bottom:75px}.rollout-section{padding-block:64px 78px;border-top:1px solid #d8ded1}.rollout-section .section-heading{display:grid;grid-template-columns:1fr 1fr;gap:16px 60px;align-items:end}.rollout-section .section-heading .growth-eyebrow{grid-column:1/-1;margin:0}.rollout-section .section-heading>p{font-size:19px;max-width:46ch}.rollout-track{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.rollout-track li{padding-top:25px;border-top:2px solid #b5c8a0}.rollout-track li>span{display:block;font-size:13px;color:#8a9b7c;margin-bottom:27px}.rollout-track h3{font-size:24px;margin-bottom:17px}.rollout-track p{font-size:16px}.rollout-track strong{display:block;font-size:13px;font-weight:500;color:#58733e;margin-top:22px}.hub-grid{padding-top:30px}.hub-guides-title{margin-top:55px;font-size:35px}.growth-resource-grid img{display:block;width:calc(100% + 50px);height:auto;max-width:none;margin:-25px -25px 0;aspect-ratio:720/500;object-fit:contain;flex-shrink:0;border-bottom:1px solid #d8ded1}.growth-resource-grid a{overflow:hidden}.home-workflows-link{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-top:28px;padding:25px 30px;border:1px solid #cbd6bf;border-radius:6px;background:#e9eedf}.home-workflows-link strong{font-size:23px;letter-spacing:-.03em;font-weight:500}.home-workflows-link span{font-size:16px;color:#60724f}.home-workflows-link:hover{background:#dfe9d2}.home-workflows-link>div{display:grid;gap:6px}@keyframes scene-in{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(min-width:1100px){.guide-hero{grid-template-columns:1.05fr 1fr}.guide-hero h1{font-size:61px}}
@media(max-width:1000px){.workflow-canvas{grid-template-columns:165px 1fr}.workflow-rail{padding-inline:14px;font-size:12px}.workflow-main{padding:24px}.workflow-main h3{font-size:26px}.scene-source-grid{grid-template-columns:1fr}.scene-source-grid>div{padding:12px 15px}.workflow-scene{min-height:255px}.rollout-track{grid-template-columns:1fr 1fr;gap:35px}.landing-hero{gap:30px}.visual-feature-heading{gap:25px}}
@media(max-width:650px){.growth-resource-grid img{width:calc(100% + 46px);margin:-23px -23px 0}}
@media(max-width:740px){.landing-hero{grid-template-columns:1fr}.route-figure.illustrated figcaption{padding:18px}.visual-feature{padding-bottom:45px}.visual-feature-heading{display:block}.visual-feature-heading>a{margin-top:20px}.workflow-canvas{display:block;min-height:0}.workflow-rail{display:none}.workflow-browser{padding:13px 18px;height:auto;min-height:58px}.workflow-browser>div{font-size:14px}.workflow-browser>div>span{display:none}.concept-label{font-size:10px;max-width:105px}.workflow-main{padding:23px 20px 18px}.workflow-main h3{font-size:26px;margin-top:22px}.workflow-topline{font-size:11px;align-items:start}.workflow-status{font-size:10px}.workflow-switcher{padding:10px;gap:5px}.workflow-switcher button{padding:10px 16px;gap:18px;font-size:14px;flex:1;justify-content:space-between}.workflow-switcher button span{display:none}.workflow-stepper{gap:10px}.workflow-stepper button{font-size:12px}.scene-question p{font-size:17px}.scene-source-grid strong{font-size:14px}.scene-source-grid small{font-size:12px}.workflow-scene{min-height:260px}.workflow-caption{padding:14px 18px;flex-direction:column;gap:7px}.workflow-caption a{font-size:13px}.scene-answer{padding:18px}.scene-answer>p{font-size:16px}.tool-call{padding:17px}.tool-call>div{font-size:11px}.tool-call code{font-size:15px}.workflow-hero{padding-block:43px 35px}.workflow-hero h1{font-size:44px}.workflow-full{padding-bottom:45px}.rollout-section{padding-block:45px}.rollout-section .section-heading{display:block}.rollout-section h2{margin-block:20px}.rollout-section .section-heading>p{font-size:18px}.rollout-track{grid-template-columns:1fr;gap:30px}.rollout-track li>span{margin-bottom:15px}.rollout-track h3{font-size:26px}.rollout-track strong{margin-top:15px}.topic-card .topic-copy{padding:25px}.hub-guides-title{margin-top:40px;font-size:31px}.home-workflows-link{padding:22px;gap:20px}.home-workflows-link strong{font-size:22px}.home-workflows-link span{font-size:15px}.figure-dialog{padding:12px}.figure-dialog img{min-width:600px;max-width:none}.figure-dialog{overflow:auto}.figure-dialog button{position:sticky;right:0;top:0;z-index:1}}
@media(max-width:360px){.workflow-main{padding:20px 15px}.workflow-status{display:none}.workflow-main h3{font-size:24px}.workflow-switcher button{padding-inline:11px}.workflow-stepper button{font-size:11px}.scene-question p{font-size:16px}.scene-answer>p{font-size:15px}.tool-call>div{flex-direction:column;gap:2px}.workflow-scene{min-height:280px}.workflow-hero h1{font-size:39px}.home-workflows-link{align-items:start}.home-workflows-link>span{font-size:23px}}
@media(prefers-reduced-motion:reduce){.workflow-scene{animation:none}.topic-card .topic-art{transition:none}}

.hub-hero{padding-top:48px}.hub-hero h1{font-size:clamp(43px,4.5vw,64px)}.hub-hero .growth-lead{font-size:20px}.workflow-rail{color:#5f7150}.workflow-topline{color:#61744f}.scene-footnote{color:#647553}.workflow-stepper button{color:#61734f}.workflow-caption{color:#647553}.example-block>.growth-text-link{margin-top:22px}.scene-source-grid small{color:#687959}@media(max-width:740px){.hub-hero{padding-top:40px}.hub-hero .growth-lead{font-size:18px}}

.figure-dialog{overflow:hidden}.figure-viewport{overflow:auto;max-height:75vh}.figure-scroll-hint{display:none}@media(max-width:740px){.figure-scroll-hint{display:block;font-size:13px;line-height:1.5;margin:12px 0 0;color:#526045}.figure-dialog button{position:static}.figure-viewport{max-height:65vh}.figure-dialog img{max-height:none}}
