/* Shared body for the two local homepage directions. */
:root{--home-ink:#1a3247;--home-muted:#5b6c7b;--home-blue:#64849e;--role-p:0;--role-a:1;--role-b:0;--role-c:0;--agent-reveal:1}
.theme-day .site-header:not(.is-solid) .nav-links{text-shadow:0 0 5px #fffffff5,0 0 9px #ffffffe0}
.home-section-heading h2,.role-heading h2,.home-proof h2{font:450 clamp(32px,3.4vw,50px)/1.17 var(--sans);letter-spacing:-.047em;text-wrap:balance;color:var(--home-ink)}
.home-section-heading{margin-bottom:44px;max-width:800px}.home-section-heading .eyebrow{margin-bottom:19px}
.role-scroll{height:225svh;min-height:1470px;position:relative;background:#fff;--role-p:0;--role-a:1;--role-b:0;--role-c:0}
.role-sticky{position:sticky;top:90px;height:calc(100svh - 90px);min-height:575px;max-height:930px;display:flex;flex-direction:column;justify-content:center;padding-block:27px 35px}
.role-heading{padding-left:0}.role-heading .eyebrow{margin-bottom:16px}.role-heading h2{font-size:clamp(34px,3.5vw,51px)}
.role-layout{display:grid;grid-template-columns:.35fr .65fr;align-items:center;gap:24px;margin-top:25px;min-height:340px}
.role-narration{position:relative;align-self:stretch;display:flex;align-items:center;padding-bottom:30px;min-height:330px}
.role-copy{position:absolute;inset:auto 7% auto 0;opacity:0;pointer-events:none;transform:translate3d(0,8px,0);will-change:opacity,transform}
.role-copy[data-role-copy="0"]{opacity:var(--role-a);transform:translate3d(0,calc((1 - var(--role-a))*8px),0)}
.role-copy[data-role-copy="1"]{opacity:var(--role-b);transform:translate3d(0,calc((1 - var(--role-b))*8px),0)}
.role-copy[data-role-copy="2"]{opacity:var(--role-c);transform:translate3d(0,calc((1 - var(--role-c))*8px),0)}
.role-number{font-size:10px;letter-spacing:.08em;color:#82909a;display:block;margin-bottom:16px;font-variant-numeric:tabular-nums}
.role-copy h3{font-size:clamp(23px,2vw,30px);line-height:1.3;letter-spacing:-.04em;font-weight:500;max-width:330px;color:var(--home-ink)}
.role-copy p{font-size:14px;line-height:1.9;margin-top:20px;color:var(--home-muted);max-width:335px}
.role-steps{position:absolute;bottom:0;left:0;display:flex;gap:18px}.role-steps button{padding:8px 0;background:none;border:0;color:#9ba6af;font-size:9px;font-weight:500;display:flex;gap:5px;align-items:center;min-height:34px}.role-steps button span{font-size:10px}.role-steps button[aria-current]{color:#233f55}.role-steps button:hover{color:#263e51}
.role-drawing{position:relative;height:385px;max-width:760px;width:100%;isolation:isolate;margin-top:-35px}
.role-drawing:before{content:"";position:absolute;inset:20% 0 4%;background:radial-gradient(ellipse at center,#eff5f887,transparent 68%);z-index:-1}
.consultant-token{position:absolute;top:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:13px;z-index:2;white-space:nowrap;background:#fff;padding:0 15px}
.consultant-token>svg{width:64px;height:64px;fill:#f6f8f9;stroke:#294456;stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round}.consultant-token .hatch{stroke:#8a9aa5;stroke-width:.7}
.consultant-token strong{display:block;font-size:14px;font-weight:550;letter-spacing:-.02em}.consultant-token>div{position:relative;min-width:170px}.consultant-token div>span{display:block;position:absolute;top:25px;font-size:10px;color:#6b7e8b}.person-producing{opacity:var(--role-a)}.person-directing{opacity:calc(1 - var(--role-a))}
.role-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#8296a7;stroke-width:1;stroke-linecap:round;pointer-events:none}.manual-paths{opacity:var(--role-a)}.agent-paths{opacity:var(--role-c);stroke:#7f9ab0;stroke-dasharray:1;stroke-dashoffset:var(--agent-reveal)}
.manual-tasks{position:absolute;inset:43% 0 auto;display:flex;justify-content:space-around;gap:20px;opacity:var(--role-a);transform:translate3d(0,calc((1 - var(--role-a))*8px),0)}
.manual-task{text-align:center;flex:1}.manual-task>svg{width:42px;height:42px;margin:0 auto 17px;fill:none;stroke:#38546a;stroke-width:1.15;stroke-linejoin:round;stroke-linecap:round}.manual-task>span{display:block;font-size:12px;font-weight:550;letter-spacing:-.025em;color:#304c61}.manual-task small{font-size:9px;color:#8695a0;display:block;margin-top:8px}
.single-workstream{position:absolute;top:116px;left:50%;width:88%;max-width:525px;padding:22px 23px;transform:translate3d(-50%,calc((1 - var(--role-b))*9px),0);border:1px solid #dce6ed;border-radius:10px;background:#fff;box-shadow:0 10px 26px #29465708;opacity:var(--role-b)}
.mini-eyebrow{font-size:8px;color:#6b879c;letter-spacing:.05em;text-transform:uppercase}.single-workstream h4{font-size:17px;letter-spacing:-.025em;font-weight:500;margin-top:8px;color:#26465f}.single-work-steps{display:flex;gap:11px;align-items:center;margin-top:20px;font-size:10px;line-height:1.7;color:#667f92}.single-work-steps>span{flex:1}.single-work-steps>span:before{content:"";display:block;width:5px;height:5px;border:1px solid #98acbb;border-radius:50%;margin-bottom:9px}.single-work-result{font-size:9px;line-height:1.7;padding:10px 12px;color:#54768f;background:#f1f6f9;border-radius:5px;margin-top:19px}
.scale-workstreams{position:absolute;top:106px;inset-inline:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 25px;opacity:var(--role-c);transform:translate3d(0,calc((1 - var(--role-c))*10px),0)}
.scale-stream{display:flex;align-items:center;gap:11px;padding:14px 14px 14px 12px;min-height:64px;background:#fff;border:1px solid #e4ebf0;border-radius:9px;position:relative;margin-left:8%;box-shadow:0 3px 9px #36536903}.stream-glyph{flex:0 0 28px}.stream-glyph svg{width:28px;height:28px;stroke:#6d889c;stroke-width:1.3;fill:none;stroke-linecap:round;stroke-linejoin:round}.scale-stream strong{display:block;font-size:11px;font-weight:550;letter-spacing:-.02em;color:#2d4b61;line-height:1.7}.scale-stream>div>span{display:block;font-size:8px;color:#7c909e;margin-top:4px;line-height:1.5}.stream-papers{margin-left:auto;width:22px;height:24px;flex:0 0 22px;position:relative}.stream-papers i{display:block;width:13px;height:18px;position:absolute;border:1px solid #becdd8;border-radius:2px;top:0;left:1px;background:#fff}.stream-papers i:nth-child(2){top:3px;left:4px}.stream-papers i:nth-child(3){top:6px;left:7px;background:#f5f8fa}
.scale-label{position:absolute;top:84px;right:0;background:#fff;padding:0 0 0 9px;font-size:8px;color:#8aa0b0;opacity:var(--role-c)}
.role-foundation{position:absolute;bottom:17px;left:0;right:0;text-align:center;font-size:10px;color:#7890a2;opacity:calc(1 - var(--role-a));display:flex;align-items:center;justify-content:center;gap:12px}.role-foundation>span{width:35px;height:1px;background:#c9d8e2}.role-drawing figcaption{position:absolute;bottom:-10px;width:100%;text-align:center;font-size:8px;color:#9aa6af}
.home-platform{padding-block:100px 65px}.home-platform .home-section-heading{margin-inline:auto;text-align:center;max-width:870px}
.platform-showcase{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:center;margin-top:57px}
.product-scene{position:relative;height:450px;background:linear-gradient(135deg,#f6f8fa,#fff 65%);border:1px solid #e0e8ee;border-radius:12px;overflow:hidden;box-shadow:0 18px 55px #1f3e5010}
.product-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 27px;border-bottom:1px solid #e4ebf0;color:#425c70;font-size:11px;font-weight:500;background:#fff}.preview-label{font-size:8px!important;color:#99a5af;letter-spacing:.02em}
.product-view{position:absolute;top:59px;left:0;right:0;bottom:0;padding:26px 30px;animation:product-in .55s cubic-bezier(.16,1,.3,1) both}
.product-view-heading>span{font-size:9px;color:#718799}.product-view-heading h3{font-size:24px;line-height:1.35;letter-spacing:-.04em;font-weight:450;margin-top:8px;color:#2c4559}
.method-files{margin-top:24px;display:flex;flex-direction:column;gap:9px}.method-files>div{display:flex;align-items:center;gap:12px;background:#fff;padding:12px;border:1px solid #e5ecf0;border-radius:6px}.method-files strong{font-size:11px;font-weight:500;color:#3d5669}.method-files>div>span:last-child{font-size:8px;margin-left:auto;color:#8b9ba7}.file-type{display:flex;align-items:center;justify-content:center;width:25px;height:29px;flex-shrink:0;font-size:7px;color:#698aa3;border:1px solid #cfdee8;background:#f5f9fb;border-radius:3px}.ppt-file{font-weight:650;font-size:14px;color:#b36c4e;background:#fcf5f1;border-color:#eeded4}
.method-ready{display:flex;gap:11px;align-items:center;margin-top:20px;color:#4f718b}.method-ready>span{width:22px;height:22px;display:flex;justify-content:center;align-items:center;background:#eaf2f8;border-radius:50%;font-size:11px}.method-ready strong{font-size:10px;font-weight:550}.method-ready p{font-size:9px;margin-top:5px;color:#889ba9}.product-footnote{font-size:8px;line-height:1.7;color:#899ca9;margin-top:18px}
.agent-steps{margin-top:21px;display:grid;gap:12px}.agent-steps>div{display:flex;align-items:center;gap:10px;font-size:10px;color:#4b667c}.agent-steps i{width:17px;height:17px;background:#edf3f7;color:#64839a;display:flex;align-items:center;justify-content:center;border-radius:50%;font-style:normal;font-size:9px;flex-shrink:0}.agent-steps small{font-size:8px;color:#9baab5;margin-left:auto}.agent-steps .live-task i{background:transparent;border:1px solid #d5e0e8;border-top-color:#7192ab;animation:work-spin 4s linear infinite}.work-result{padding:16px 18px;background:#fff;border:1px solid #e2eaf0;border-radius:7px;margin-top:21px}.work-result strong{font-size:12px;color:#354f63;font-weight:550}.work-result p{font-size:10px;color:#7b8e9c;line-height:1.8;margin-top:7px}.work-result>span{font-size:8px;display:block;color:#6989a0;margin-top:12px}
.finding{margin-top:23px;background:#fff;border:1px solid #e5ecf0;border-radius:7px;padding:16px 18px}.finding>span{font-size:7px;letter-spacing:.08em;color:#8c9eaa}.finding p{font-size:17px;letter-spacing:-.02em;line-height:1.5;color:#3e596d;margin-top:10px}.finding sup{font-size:10px;margin-left:6px;color:#6386a0}.evidence-quote{margin-top:16px;padding:15px 19px;border-left:2px solid #92adbf;background:#edf3f777;border-radius:0 6px 6px 0}.evidence-quote>span{font-size:8px;color:#7590a3}.evidence-quote blockquote{margin:9px 0 0;font-size:12px;line-height:1.85;color:#526e82}.review-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.review-actions>span{background:#edf3f7;color:#65839a;padding:5px 8px;border-radius:4px;font-size:8px}
.feedback-note{margin-top:25px;padding:17px 19px;background:#fff;border:1px solid #e4ebf0;border-radius:6px}.feedback-note>span{font-size:7px;letter-spacing:.08em;color:#7b93a5}.feedback-note p{font-size:14px;line-height:1.7;color:#486278;margin-top:10px}.method-update{margin-top:19px}.method-update>span{font-size:9px;color:#8498a7}.method-update>div{font-size:10px;color:#4c6b81;margin-top:12px}.method-update>div>span{display:inline-block;color:#7e9caf;margin-right:8px}.approved-update{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:5px;background:#eaf2f8;color:#52748e;font-size:9px;margin-top:18px}
.platform-points>button{padding:20px 0;display:flex;gap:15px;text-align:left;border:0;background:none;border-bottom:1px solid #edf0f3;width:100%;color:#919fa9;min-height:60px}.platform-index{font-size:9px;padding-top:5px;font-variant-numeric:tabular-nums;color:#9eacb6;flex-shrink:0}.platform-points strong{font-size:17px;line-height:1.5;letter-spacing:-.03em;font-weight:500;display:block}.platform-description{display:block;max-height:0;overflow:hidden;opacity:0;font-size:12px;line-height:1.9;transition:opacity .3s,max-height .4s,margin-top .4s;color:#6b7d8c}.platform-points [aria-selected="true"]{color:#233f55}.platform-points [aria-selected="true"] .platform-description{opacity:1;max-height:120px;margin-top:12px}.platform-points button:hover{color:#29475d}.platform-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:27px}.platform-links .text-link{font-size:10px}
.home-audiences{padding-block:55px 65px}.home-audiences .home-section-heading{max-width:580px}.audience-panels{display:grid;grid-template-columns:1fr 1fr;gap:24px}.audience-panel{position:relative;display:block;isolation:isolate;overflow:hidden;border-radius:11px;aspect-ratio:.76;background:#f7f9fa}.audience-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.3,1)}.audience-panel:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#ffffffed 0%,#ffffffa8 24%,#ffffff00 48%);pointer-events:none}.audience-panel:hover>img{transform:scale(1.025)}.audience-copy{position:absolute;z-index:1;top:34px;left:34px;right:24px;color:#19354c}.audience-copy h3{font-size:29px;font-weight:450;line-height:1.25;letter-spacing:-.04em}.audience-copy p{font-size:12px;line-height:1.9;color:#516a7e;margin-top:14px}.audience-link{display:inline-block;font-size:10px;line-height:1.8;margin-top:19px;padding-bottom:4px;border-bottom:1px solid #7d95a7}
.theme-night .audience-panel{background:#122c43}.theme-night .audience-panel:after{background:linear-gradient(180deg,#0c253fdd 0%,#0c253f9c 25%,#0c253f00 56%)}.theme-night .audience-copy{color:#fbfcfc}.theme-night .audience-copy p{color:#e1e9f0}.theme-night .audience-link{border-color:#a5b8c8}
.home-proof{padding-block:70px 110px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.home-proof figure{margin:0}.home-proof figure img{aspect-ratio:1.65;object-fit:cover;border-radius:8px}.home-proof figcaption{font-size:9px;color:#9ba6ae;margin-top:13px;line-height:1.8}.home-proof h2{font-size:clamp(32px,3vw,44px)}.home-proof .eyebrow{margin-bottom:19px}.home-proof>div>p:not(.eyebrow){font-size:14px;line-height:1.95;color:#6b7f8e;margin-top:24px;max-width:430px}.home-proof .text-link{font-size:12px;margin-top:26px}
.role-scroll.is-static{height:auto;min-height:0}.role-scroll.is-static .role-sticky{position:relative;top:0;height:auto;min-height:640px}
@keyframes product-in{from{opacity:0;transform:translate3d(0,5px,0)}to{opacity:1;transform:none}}@keyframes work-spin{to{transform:rotate(360deg)}}
@media(min-width:761px){.product-scene{height:485px}.product-view-heading h3{font-size:26px}.product-top{font-size:12px}.preview-label{font-size:9px!important}.product-view-heading>span{font-size:10px}.method-files strong{font-size:12px}.method-files>div>span:last-child{font-size:9px}.method-ready strong{font-size:11px}.method-ready p{font-size:10px}.product-footnote{font-size:9px}.agent-steps>div{font-size:11px}.agent-steps small{font-size:9px}.work-result strong{font-size:14px}.work-result p{font-size:11px}.work-result>span{font-size:9px}.evidence-quote>span{font-size:9px}.evidence-quote blockquote{font-size:13px}.review-actions>span{font-size:9px}.platform-description{font-size:13px}.feedback-note p{font-size:15px}.method-update>span{font-size:10px}.method-update>div{font-size:11px}.approved-update{font-size:10px}}
@media(min-width:1800px){.role-layout{gap:50px;margin-top:45px}.role-drawing{height:420px}.role-narration{min-height:380px}.role-copy h3{font-size:31px}.role-copy p{font-size:15px}.role-sticky{padding-top:30px}.role-copy{inset-inline-end:0}.home-platform,.home-audiences{padding-block:130px}.product-scene{height:480px}.product-view{padding:31px 32px}.product-view-heading h3{font-size:27px}.method-files{margin-top:26px;gap:13px}.method-files>div{padding:14px}.method-files strong{font-size:12px}.product-footnote{font-size:9px}.platform-points strong{font-size:19px}.platform-description{font-size:13px}.audience-copy{top:40px;left:40px}.audience-copy h3{font-size:33px}.audience-copy p{font-size:14px}.audience-link{font-size:12px}}
@media(max-width:1050px) and (min-width:761px){.role-layout{grid-template-columns:.34fr .66fr;gap:15px}.role-copy h3{font-size:23px}.role-copy p{font-size:12px;line-height:1.9}.role-drawing{height:350px}.role-layout{margin-top:30px}.manual-task>span{font-size:10px}.manual-task small{font-size:8px}.scale-stream{gap:8px;padding:11px 7px;margin-left:4%}.scale-stream strong{font-size:9px}.scale-stream>div>span{font-size:7px}.stream-papers{display:none}.scale-workstreams{gap:14px}.stream-glyph{flex-basis:23px}.stream-glyph svg{width:23px;height:23px}.role-foundation{bottom:0;font-size:9px}.role-drawing figcaption{bottom:-23px}.single-workstream{padding:19px}.single-work-steps{font-size:9px;gap:6px}.platform-showcase{gap:35px;grid-template-columns:1.3fr 1fr}.product-view{padding:25px 23px}.method-files>div>span:last-child{display:none}.platform-points strong{font-size:15px}.platform-description{font-size:11px}.product-view-heading h3{font-size:22px}.agent-steps small{display:none}.home-proof{gap:40px}}
@media(max-width:760px){
 .home-section-heading h2,.role-heading h2,.home-proof h2{font-size:31px;line-height:1.22;letter-spacing:-.04em}.home-section-heading{margin-bottom:30px}.home-section-heading h2 br{display:none}.home-section-heading .eyebrow{margin-bottom:15px}
 .role-scroll{height:210svh;min-height:1400px}.role-sticky{top:77px;height:calc(100svh - 77px);min-height:625px;max-height:850px;justify-content:flex-start;padding-top:33px;padding-bottom:15px}.role-heading h2{font-size:31px}.role-heading .eyebrow{font-size:8px;margin-bottom:12px}.role-layout{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-top:19px;min-height:0}.role-narration{min-height:149px;display:block;padding-bottom:0;order:1}.role-copy{inset:0 0 auto;transform:none!important;max-width:420px}.role-number{font-size:8px;margin-bottom:8px}.role-copy h3{font-size:19px;max-width:340px;line-height:1.35}.role-copy p{font-size:11px;line-height:1.85;margin-top:10px;max-width:370px}.role-steps{position:relative;top:457px;bottom:auto;gap:25px;justify-content:center}.role-steps button{font-size:8px}.role-steps button span{font-size:9px}
 .role-drawing{height:285px;margin-top:9px;order:2;max-width:440px;margin-inline:auto}.consultant-token{padding:0 5px;gap:7px}.consultant-token>svg{width:44px;height:44px}.consultant-token>div{min-width:137px}.consultant-token strong{font-size:11px}.consultant-token div>span{font-size:8px;top:20px}.manual-tasks{inset:40% 0 auto;gap:7px}.manual-task>svg{width:30px;height:30px;margin-bottom:13px}.manual-task>span{font-size:9px;line-height:1.8}.manual-task small{font-size:7px;line-height:1.7;max-width:80px;margin:5px auto 0}.single-workstream{top:83px;padding:16px;width:97%}.single-workstream h4{font-size:14px}.mini-eyebrow{font-size:7px}.single-work-steps{font-size:8px;gap:8px;margin-top:15px}.single-work-result{font-size:8px;padding:7px 9px;margin-top:14px}.scale-workstreams{top:83px;gap:8px 9px;grid-template-columns:1fr 1fr}.scale-stream{min-height:49px;padding:7px;gap:6px;margin-left:0;border-radius:7px}.stream-glyph{flex-basis:21px}.stream-glyph svg{width:21px;height:21px}.scale-stream strong{font-size:8px;line-height:1.8;letter-spacing:-.03em}.scale-stream>div>span{font-size:6px;line-height:1.8;margin-top:1px}.stream-papers{display:none}.role-foundation{bottom:13px;font-size:8px;gap:7px}.role-foundation>span{width:20px}.role-drawing figcaption{bottom:-7px;font-size:7px}.role-connections .agent-paths{stroke-width:.7}
 .home-platform{padding-block:65px 60px}.home-platform .home-section-heading{text-align:left}.platform-showcase{display:flex;flex-direction:column;gap:20px;margin-top:28px}.product-scene{width:100%;height:407px;border-radius:9px}.product-top{padding:17px 18px;font-size:9px}.preview-label{font-size:7px!important}.product-view{padding:22px 18px;top:50px}.product-view-heading>span{font-size:8px}.product-view-heading h3{font-size:21px;margin-top:7px}.method-files{margin-top:21px;gap:9px}.method-files>div{padding:11px 9px;gap:9px}.method-files strong{font-size:9px}.method-files>div>span:last-child{display:none}.file-type{width:22px;height:25px;font-size:6px}.ppt-file{font-size:12px}.method-ready{gap:8px;margin-top:19px}.method-ready strong{font-size:9px}.method-ready p{font-size:8px;line-height:1.8}.product-footnote{font-size:7px}.agent-steps>div{font-size:8px;gap:7px}.agent-steps small{display:none}.agent-steps{gap:12px}.work-result{padding:13px 14px;margin-top:20px}.work-result strong{font-size:10px}.work-result p{font-size:9px}.work-result>span{font-size:7px}.finding p{font-size:15px}.finding{margin-top:20px;padding:13px 14px}.evidence-quote{padding:12px 14px}.evidence-quote blockquote{font-size:10px}.review-actions{gap:7px;margin-top:16px}.review-actions>span{font-size:7px}.feedback-note{padding:15px;margin-top:20px}.feedback-note p{font-size:12px}.method-update>div{font-size:9px}.method-update{margin-top:16px}.approved-update{font-size:8px}.platform-points{width:100%}.platform-points>button{padding:17px 0;gap:12px}.platform-points strong{font-size:15px}.platform-description{font-size:11px;line-height:1.9}.platform-points [aria-selected="true"] .platform-description{margin-top:9px}.platform-index{font-size:8px}.platform-links{gap:20px;margin-top:22px}.platform-links .text-link{font-size:10px}
 .home-audiences{padding-block:55px 55px}.audience-panels{grid-template-columns:1fr;gap:20px}.audience-panel{aspect-ratio:.76}.audience-copy{top:25px;left:24px;right:19px}.audience-copy h3{font-size:26px}.audience-copy p{font-size:10px;line-height:1.9;margin-top:11px}.audience-link{font-size:9px;margin-top:16px}.audience-panel:after{background:linear-gradient(180deg,#fffffff0,#ffffffb3 24%,#ffffff00 48%)}.scale-label{font-size:6px;top:64px;right:0}
 .home-proof{padding-block:45px 70px;display:flex;flex-direction:column;gap:28px;align-items:stretch}.home-proof figure img{aspect-ratio:1.65}.home-proof figcaption{font-size:8px}.home-proof .eyebrow{font-size:8px;margin-bottom:15px}.home-proof>div>p:not(.eyebrow){font-size:12px;line-height:1.95;margin-top:19px}.home-proof .text-link{font-size:11px;margin-top:23px}.role-scroll.is-static .role-sticky{min-height:700px}
}
@media(max-width:760px) and (max-height:740px){.role-sticky{top:66px;min-height:570px;padding-top:19px}.role-heading h2{font-size:27px}.role-layout{margin-top:13px}.role-narration{min-height:141px}.role-drawing{height:263px;margin-top:3px}.role-steps{top:425px}.scale-workstreams{top:70px}.single-workstream{top:70px}.role-copy h3{font-size:17px}.role-copy p{font-size:10px}}
@media(max-width:760px){.role-copy p{font-size:12px;line-height:1.85}.scale-stream strong{font-size:9.5px}.scale-stream>div>span{display:none}.consultant-token strong{font-size:12px}.consultant-token div>span{font-size:9px}.role-foundation{font-size:9px}.method-files strong{font-size:10px}.agent-steps>div{font-size:9px}.work-result p{font-size:10px}.product-scene{height:425px}.audience-copy p{font-size:12px}.audience-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){.role-copy{transform:none!important}.role-drawing *, .audience-panel img{transition:none!important;animation:none!important}.role-scroll{height:auto;min-height:0}.role-sticky{position:relative;top:0;height:auto;min-height:640px;padding-block:65px}.platform-description{transition:none!important}.product-view{animation:none!important}.scale-workstreams,.single-workstream,.manual-tasks{transform:none}.single-workstream{transform:translateX(-50%)}.agent-steps .live-task i{animation:none}.role-steps button{font-size:10px}}
