/* A photographic opening for choosing a strategy; a workbench beside the process. */
.strategy-lead--visual .strategy-lead-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:64px}
.strategy-lead--visual h1{font-size:clamp(40px,4.1vw,60px);max-width:620px}
.strategy-deck{font-size:16px;line-height:1.75;color:var(--s-muted);max-width:470px;margin-top:21px}
.purpose-entry{display:flex;align-items:center;gap:16px;margin-top:20px;min-height:103px}
.purpose-entry .site-dog{flex:0 0 126px;width:126px;height:95px}
.purpose-entry>a{position:relative;z-index:1;flex-shrink:0}
.strategy-screen-photo{margin:0;min-width:0}
.strategy-screen-photo>div,.workflow-screen-photo>div{border:1px solid var(--s-line);border-radius:18px;overflow:hidden;background:var(--s-panel);box-shadow:0 23px 50px -37px #10273e66,inset 0 1px 0 #ffffff44}
.strategy-screen-photo img,.workflow-screen-photo img{display:block;width:100%;height:auto}
.strategy-screen-photo figcaption,.workflow-screen-photo figcaption{font-size:10px;line-height:1.65;color:var(--s-muted);margin-top:11px}
.strategy-workspace{scroll-margin-top:24px}
.workflow-process{display:grid;grid-template-columns:.95fr 1.1fr;gap:62px;align-items:start;padding:28px 0 48px}
.workflow-screen-photo{margin:0;position:sticky;top:30px}
.workflow-screen-photo figcaption strong{display:block;color:var(--s-ink);font-size:21px;line-height:1.35;letter-spacing:-.025em;margin:18px 0 9px;font-weight:550}
.workflow-screen-photo figcaption span{font-size:13px;line-height:1.8;display:block;max-width:430px;margin-bottom:14px}
.workflow-process .workflow-routes{width:100%;padding-bottom:0}
.workflow-process .workflow-route{grid-template-columns:40px minmax(0,1fr);gap:19px;padding:25px 0}
.workflow-process .workflow-route-index{font-size:30px}
.workflow-process .workflow-route h2{font-size:27px}
.workflow-process .workflow-route p{font-size:14px;line-height:1.8;margin:13px 0}
.workflow-process .workflow-route a{font-size:12px}
.workflow-lead .layout-lead-bottom{align-items:center}
.workflow-lead .purpose-entry{margin-top:0;flex-shrink:0}
@media(max-width:1000px){.strategy-lead--visual .strategy-lead-grid{gap:35px}.workflow-process{gap:34px}.purpose-entry{gap:8px}.purpose-entry .site-dog{flex-basis:103px;width:103px;height:81px}}
@media(max-width:760px){.strategy-lead--visual .strategy-lead-grid{grid-template-columns:1fr;gap:16px}.strategy-lead--visual h1{font-size:41px}.strategy-deck{font-size:14px;margin-top:17px}.purpose-entry{min-height:77px;margin-top:10px;gap:15px}.purpose-entry .site-dog{width:102px;flex-basis:102px;height:77px}.purpose-entry .btn{font-size:12px;padding:12px 15px}.strategy-screen-photo>div{border-radius:13px}.strategy-screen-photo img{aspect-ratio:1.85;object-fit:cover;object-position:center}.strategy-screen-photo figcaption{font-size:9px;margin-top:8px}.workflow-process{grid-template-columns:1fr;gap:26px;padding-top:14px;padding-bottom:30px}.workflow-screen-photo{position:static}.workflow-screen-photo img{aspect-ratio:1.85;object-fit:cover;object-position:center}.workflow-screen-photo>div{border-radius:13px}.workflow-screen-photo figcaption strong{font-size:24px;margin-top:14px}.workflow-screen-photo figcaption span{font-size:13px;margin-bottom:9px}.workflow-screen-photo figcaption{font-size:9px}.workflow-lead .layout-lead-bottom{align-items:flex-start}.workflow-lead .purpose-entry{margin-top:4px}}
@media(max-width:360px){.strategy-lead--visual h1{font-size:37px}.purpose-entry{gap:8px}.purpose-entry .site-dog{width:89px;flex-basis:89px;height:72px}.purpose-entry .btn{font-size:11px;padding:12px 13px}.workflow-process .workflow-route{grid-template-columns:29px minmax(0,1fr);gap:12px}.workflow-process .workflow-route h2{font-size:24px}}
