/* Reuse the live research workspace; keep new offer copy inside its own panel. */
.hero-v2 .hero-description{max-width:860px!important}
.simple-research{--ri-line:#dce4f0;background:#fbfcfe}
.simple-research .ri-workspace{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
.simple-research .ri-map-column{justify-content:center}.simple-research .ri-atlas{flex:none;height:480px}
.simple-research .ri-source{cursor:default}.simple-research .ri-source:hover{background:#fbfcff;border-color:#e0e6f0}
.simple-research .ri-learning p{font-size:15px;line-height:1.5}.simple-research .ri-learning strong{display:inline}
.playbook-offer{display:flex;flex-direction:column;justify-content:center;padding:32px;min-width:0;background:#fff}
.research-depth{display:flex;align-items:center;gap:18px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #dce4f0}
.research-depth strong{font-size:clamp(54px,5.5vw,76px);font-weight:500;line-height:1.1;letter-spacing:-.065em;color:#1e4b91;flex:none}
.research-depth span{font-size:18px;line-height:1.45;color:#536a88}
.playbook-offer .evidence-kicker{font-size:12px;line-height:1.5;letter-spacing:.08em;margin:0 0 14px;color:#526786}
.playbook-offer h3{font-size:clamp(29px,3vw,40px);font-weight:500;line-height:1.12;letter-spacing:-.045em;margin:0 0 18px}
.playbook-summary{font-size:18px;line-height:1.55;color:#596b85;margin:0 0 22px}
.playbook-includes{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:14px}
.playbook-includes li{font-size:17px;line-height:1.4;color:#283d5b;display:flex;gap:12px}.playbook-includes li span{font-size:12px;color:#7082a2;padding-top:4px}
.playbook-offer .text-link{font-size:17px;display:inline-flex;gap:12px;align-items:center;color:#234cdf;font-weight:500}.playbook-offer .small-note{margin:12px 0 0}
.niche-note{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center;padding:42px 4px 0}.niche-note h3{font-size:34px;font-weight:500;letter-spacing:-.045em;line-height:1.15;margin:0}.niche-note h3 span{color:#788ba8}.niche-note p{font-size:19px;line-height:1.55;color:#536984;margin:0 0 10px;max-width:600px}.niche-note strong{font-size:16px;line-height:1.5;color:#294870;font-weight:500}
.step-grid article{display:flex;flex-direction:column}.step-grid article>p{min-height:82px;margin-bottom:22px}.step-grid article>div:last-child{flex-shrink:0}.step-heading{min-height:52px}.step-heading h3{font-size:22px}.next-signal span{font-size:13px}
/* A native scroll stack. Each chapter remains real, readable document content. */
.department{background:linear-gradient(180deg,#edf2f9,#f7f9fd);padding:90px 0 30px;scroll-margin-top:90px;isolation:isolate}
.department-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px}
.department-heading .eyebrow{font-size:12px;letter-spacing:.1em;margin-bottom:24px;color:#526d94}
.department-heading h2{font-size:clamp(42px,4.5vw,62px);font-weight:500;letter-spacing:-.05em;line-height:1.07;margin:0}.department-heading h2 span{color:#788ba8}
.department-heading>p{font-size:20px;color:#5c708c;line-height:1.55;margin:0 0 3px}
.department-stack{position:relative;padding-bottom:1px}
.feature-chapter{position:sticky;top:112px;margin-bottom:38px;scroll-margin-top:112px;perspective:none}
.department-panel{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:32px;background:#fff;padding:40px;border:1px solid #d8e1ed;border-radius:30px;box-shadow:0 24px 70px -36px #26457644,0 2px 5px #17355804;transform:none;filter:none;will-change:auto}
.feature-chapter:nth-child(even) .department-panel{background:#fafcff}
.department-copy{padding:8px 0;min-width:0}.feature-index{font-size:11px;letter-spacing:.07em;line-height:1.6;color:#506b91;margin:0 0 26px;display:flex;align-items:center;gap:14px}.feature-index>span{font-size:12px;color:#1c52c7;border:1px solid #d6e3f7;border-radius:8px;padding:6px 9px;white-space:nowrap;letter-spacing:0;background:#f1f6ff}
.department-copy h3{font-size:clamp(30px,3.3vw,46px);font-weight:500;line-height:1.08;letter-spacing:-.05em;margin:0 0 22px}.department-copy>p:not(.feature-index){font-size:19px;line-height:1.55;color:#5b6f8a;max-width:380px;margin:0 0 25px}
.feature-result{border-top:1px solid #dbe4f0;padding-top:20px;max-width:375px}.feature-result>strong{font-size:17px;line-height:1.5;font-weight:500;color:#2b4265}
.feature-visual{min-width:0;border-radius:22px;overflow:hidden;background:#edf2f9;border:1px solid #dce4ef;box-shadow:0 20px 50px -30px #31557d66}
.feature-canvas{position:relative;width:100%;aspect-ratio:600/420;overflow:hidden}.feature-canvas iframe{position:absolute;top:0;left:0;width:600px;height:420px;border:0;transform-origin:top left;pointer-events:none}
.department-foot{display:flex;justify-content:space-between;gap:20px;padding:4px 6px 0;color:#5c7394;font-size:13px;line-height:1.5}
@media(max-width:1100px){.simple-research .ri-workspace{grid-template-columns:1fr}.simple-research .ri-atlas{height:440px;max-width:740px}.playbook-offer{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;padding:30px}.playbook-offer .research-depth{grid-row:1/3;align-self:start}.playbook-offer .playbook-summary{grid-column:1}.playbook-offer .playbook-includes{grid-column:2;grid-row:3/6}.playbook-offer .text-link,.playbook-offer .small-note{grid-column:1}.department-panel{padding:28px;gap:26px}.department-copy h3{font-size:34px}.department-copy>p:not(.feature-index){font-size:17px}.feature-result>strong{font-size:16px}.step-heading h3{font-size:19px}.step-grid article>p{min-height:105px}}
@media(max-width:760px){.hero-v2 .hero-description{max-width:355px!important}.simple-research .ri-atlas{height:456px;min-height:456px}.simple-research .ri-learning{gap:8px}.simple-research .ri-learning p{font-size:14px}.simple-research .ri-map-label{font-size:10px;letter-spacing:.055em}.playbook-offer{display:block;padding:28px 24px}.research-depth{gap:16px;margin-bottom:24px}.research-depth strong{font-size:64px}.research-depth span{font-size:17px}.playbook-offer h3{font-size:34px}.playbook-summary{font-size:18px}.playbook-includes li{font-size:17px}.niche-note{grid-template-columns:1fr;gap:18px;padding-top:32px}.niche-note h3{font-size:32px}.niche-note h3 br{display:none}.niche-note p{font-size:18px}.niche-note strong{font-size:15px}.step-grid article>p{min-height:0}.step-heading{min-height:0}.step-heading h3{font-size:23px}.department{padding:55px 0 25px}.department-heading{display:block;margin-bottom:30px}.department-heading h2{font-size:40px;line-height:1.1}.department-heading .eyebrow{font-size:11px;margin-bottom:18px}.department-heading>p{font-size:18px;margin-top:20px}.department-heading>p br{display:none}.feature-chapter{position:relative;top:auto;margin-bottom:24px}.department-panel{display:flex;flex-direction:column;gap:24px;padding:27px 22px 20px;border-radius:24px;transform:none;filter:none}.department-copy{width:100%;padding:0}.feature-index{font-size:10px;gap:10px;margin-bottom:20px}.department-copy h3{font-size:35px;margin-bottom:18px}.department-copy>p:not(.feature-index){font-size:17px;margin-bottom:18px}.feature-result{padding-top:16px}.feature-result>strong{font-size:16px}.feature-visual{width:calc(100% + 20px);border-radius:17px}.department-foot{display:block;font-size:12px}.department-foot span{display:block;margin-bottom:8px}}
@media(max-height:730px) and (min-width:761px){.feature-chapter{position:relative;top:auto}}
@media(prefers-reduced-motion:reduce){.feature-chapter{position:relative;top:auto}.department-panel{transform:none;filter:none;will-change:auto}}

/* Concrete playbook takeaways, without another signup prompt. */
.playbook-insights{list-style:none;margin:0;padding:0;display:grid;gap:15px}
.playbook-insights li{padding:0 0 14px;border-bottom:1px solid #e5ebf4}
.playbook-insights li:last-child{padding-bottom:0;border:0}
.playbook-insights strong{font-size:17px;line-height:1.35;font-weight:550;color:#263e61;display:block;margin-bottom:4px}
.playbook-insights p{font-size:16px;line-height:1.45;color:#5a6d87;margin:0}
.playbook-offer h3{font-size:clamp(29px,2.65vw,37px)}
.playbook-offer .playbook-summary{font-size:17px;margin-bottom:22px}
.simple-research .ri-atlas{margin-top:0}
@media(min-width:761px) and (max-width:1100px){.playbook-offer{grid-template-columns:1fr 1.15fr;align-items:start}.playbook-insights{grid-column:2;grid-row:1/5}.playbook-offer .evidence-kicker{grid-column:1;grid-row:3}.playbook-offer h3{grid-column:1;grid-row:4}.playbook-offer .playbook-summary{grid-column:1;grid-row:5}.playbook-offer .research-depth{grid-column:1;grid-row:1/3}}
@media(max-width:760px){.playbook-offer h3{font-size:33px}.playbook-insights p{font-size:17px}.playbook-insights{gap:17px}.playbook-insights strong{font-size:18px}.playbook-offer .playbook-summary{font-size:18px}}

/* Research scale belongs with the section heading, outside the playbook panel. */
.simple-research .section-intro{align-items:center}
.research-heading-stat{margin:0;padding:0;border:0;flex-shrink:0;gap:18px}
.research-heading-stat strong{font-size:clamp(54px,5.3vw,76px)}
.research-heading-stat span{font-size:18px;line-height:1.45}
.playbook-offer h3{margin-bottom:26px}
@media(min-width:761px) and (max-width:1100px){.simple-research .section-intro{gap:30px}.research-heading-stat{gap:12px}.research-heading-stat strong{font-size:56px}.research-heading-stat span{font-size:16px}.playbook-offer{grid-template-columns:1fr 1.15fr;grid-template-rows:auto 1fr}.playbook-offer .evidence-kicker{grid-column:1;grid-row:1}.playbook-offer h3{grid-column:1;grid-row:2}.playbook-insights{grid-column:2;grid-row:1/3}}
@media(max-width:760px){.research-heading-stat{margin-top:26px;gap:16px}.research-heading-stat strong{font-size:60px}.research-heading-stat span{font-size:17px}.playbook-offer h3{margin-bottom:24px}}
