/* Refined story: no sticky content overlays. The world alone is fixed. */
.story-home{--scene-space:clamp(72px,10vw,144px)}
.story-home .wc-header-in{gap:24px}
.story-home .wc-header .world-motion{position:static;flex:none;margin:0;width:44px;height:44px;padding:0;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border-color:#46536b;z-index:auto}
.story-home .wc-header .world-motion[hidden]{display:none}
.story-home .world-motion[hidden]+.wc-toggle{margin-left:auto}
.story-home .world-motion span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.story-home .world-motion .icon{width:17px;height:17px}
.story-home .wc-nav{margin-left:auto}
.story-home .wc-cta{margin-left:0}
.story-home .world-network{left:46%;width:min(54vw,820px);height:min(54vw,820px);top:50%;opacity:1;transform:translateY(-50%);transition:transform 1.25s cubic-bezier(.22,.68,0,1),opacity .85s ease-out}
.story-home .world-core{gap:0;width:90px;transition:opacity .5s}
.story-home .world-core img{width:65px;height:45px}
.story-home .world-atmosphere{opacity:.085;mask-image:linear-gradient(90deg,transparent 25%,#000);transition:opacity .85s}
.story-home[data-world=customer] .world-network{transform:translate(-91%,-50%) scale(.9)}
.story-home[data-world=operations] .world-network{transform:translate(-91%,-50%) scale(.9)}
.story-home[data-world=intelligence] .world-network{transform:translate(-91%,-50%) scale(.88)}
.story-home[data-world=services] .world-network{transform:translate(-91%,-50%) scale(.84);opacity:.8}
.story-home[data-world=value] .world-network{transform:translate(0,-50%) scale(1.05);opacity:.8}
.story-home[data-world=proof] .world-network{transform:translate(-38%,-50%) scale(1.8);opacity:.12}
.story-home[data-world=close] .world-network{transform:translate(-84%,-50%) scale(1.1);opacity:.16}
.story-home:not([data-world=opening]):not([data-world=services]) .world-core{opacity:0}
.story-home:not([data-world=opening]) .world-atmosphere{opacity:.018}
.story-home .intelligence-hero{height:94svh;min-height:650px;max-height:1000px}
.story-home .intelligence-hero .hero-content{padding-block:100px 68px}
.story-home .intelligence-hero .hero-content h1{font-size:clamp(62px,6.2vw,92px);max-width:11.5ch}
.story-home .intelligence-hero .hero-content p{max-width:34ch;font-size:18px;line-height:1.7}
.story-home .connected-story{padding:50px 0 0}
.story-home .story-heading{width:48%;margin-left:auto;padding:40px 0 20px}
.story-home .story-heading h2{font-size:clamp(38px,4.3vw,62px);line-height:1.13}
.story-home .story-heading p{font-size:14px;max-width:36ch;line-height:1.8;margin-top:24px;color:#b9c5d9}
.story-home .story-chapters{width:48%;margin-left:auto}
.story-home .story-chapter{opacity:1;min-height:78svh;padding-block:100px;scroll-margin-top:35px}
.story-home .story-chapter h3{font-size:clamp(36px,3.7vw,54px);line-height:1.14;margin:0}
.story-home .story-chapter p{max-width:35ch;font-size:18px;line-height:1.8;margin-top:27px}
.story-home .business-value{min-height:76svh;display:flex;flex-direction:column;justify-content:center;padding-block:var(--scene-space);scroll-margin-top:30px}
.story-home .value-statement{width:48%;max-width:none}
.story-home .value-statement h2{font-size:clamp(44px,5.3vw,76px);line-height:1.1}
.story-home .value-statement p{font-size:18px;max-width:34ch;line-height:1.8;margin-top:28px}
.story-home .calculator-invitation{margin:32px 0 0;width:fit-content;min-height:48px;font-size:14px;gap:20px}
.story-home .connected-business{min-height:85svh;padding-block:var(--scene-space);scroll-margin-top:30px}
.story-home .connected-business .narrative-heading h2{font-size:clamp(42px,4.5vw,66px)}
.story-home .connected-layout{margin-top:34px}
.story-home .system-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:30px}
.story-home .system-options .system-node{width:100%;justify-content:flex-start;min-height:48px;font-size:13px}
.story-home .connection-detail{min-height:160px}
.story-home .connection-detail h3{font-size:27px;line-height:1.3}
.story-home .connection-detail p{font-size:17px;line-height:1.8;max-width:42ch;margin-top:18px}
.story-home .service-enquiry{margin-top:12px}
.story-home .intelligence-work{padding-block:var(--scene-space)}
.story-home .intelligence-work .narrative-heading{max-width:none;text-align:left}
.story-home .intelligence-work .narrative-heading p{margin-left:0;font-size:17px}
.story-home .proof-grid{margin-top:35px}
.story-home .proof-courier,.story-home .proof-resume{padding-block:38px 58px}
.story-home .product-directory{padding-block:18px;border-bottom:0}
.story-home .enquiry{padding-block:var(--scene-space);scroll-margin-top:30px}
.story-home .v2-footer{padding-bottom:45px}
.story-home .ft-top{gap:28px;align-items:start}
.story-home .ft-nav{flex-wrap:wrap;row-gap:16px}
.story-home.world-paused .world-network,.story-home.world-paused .world-atmosphere,.story-home.world-paused .world-core{transition:none}
@media(min-width:850px) and (max-height:700px){.story-home .intelligence-hero{min-height:580px}.story-home .intelligence-hero .hero-content h1{font-size:64px}}
@media(max-width:1100px){.story-home .wc-header-in{gap:14px}.story-home .world-network{left:47%;width:54vw;height:54vw}.story-home .story-chapter h3{font-size:38px}.story-home .story-chapter p{font-size:17px}.story-home .system-options .system-node{font-size:12px;padding:10px}.story-home .connection-detail{min-height:180px}}
@media(max-width:960px){.story-home .wc-header .world-motion{margin-left:auto}.story-home .wc-toggle{margin-left:0}.story-home .wc-header-in{gap:14px}}
@media(max-width:849px){
 .story-home .world-network{left:24%;width:760px;height:760px;top:53%;opacity:.32}
 .story-home .world-core{display:none}
 .story-home[data-world=customer] .world-network,.story-home[data-world=operations] .world-network,.story-home[data-world=intelligence] .world-network,.story-home[data-world=services] .world-network{transform:translate(-56%,-50%) scale(.9);opacity:.22}
 .story-home[data-world=value] .world-network{transform:translate(0,-50%) scale(1);opacity:.22}
 .story-home[data-world=proof] .world-network,.story-home[data-world=close] .world-network{opacity:.07}
 .story-home .intelligence-hero{min-height:660px;height:90svh}
 .story-home .intelligence-hero .hero-content h1{font-size:clamp(52px,8vw,70px)}
 .story-home .story-heading,.story-home .story-chapters,.story-home .connected-business>.narrative-heading,.story-home .connected-layout{width:65%;margin-left:auto}
 .story-home .service-enquiry{margin-left:35%}
 .story-home .story-chapter{min-height:620px}
 .story-home .value-statement{width:80%}
 .story-home .enquiry-in{gap:44px}
}
@media(max-width:600px){
 .story-home .wc-header-in{padding-inline:22px;gap:10px}
 .story-home .wc-header .v2-logo img{width:125px;height:auto}
 .story-home .world-network{left:4%;width:590px;height:590px;top:55%;opacity:.20}
 .story-home[data-world=customer] .world-network,.story-home[data-world=operations] .world-network,.story-home[data-world=intelligence] .world-network,.story-home[data-world=services] .world-network{transform:translate(-25%,-50%) scale(1);opacity:.16}
 .story-home[data-world=value] .world-network{transform:translate(-12%,-50%);opacity:.16}
 .story-home .intelligence-hero{min-height:610px;height:86svh;max-height:780px}
 .story-home .intelligence-hero .hero-content{min-height:0;padding:110px 22px 60px;justify-content:center}
 .story-home .intelligence-hero .hero-content h1{font-size:clamp(43px,11.8vw,65px);line-height:1.08}
 .story-home .intelligence-hero .hero-content p{font-size:16px;line-height:1.8;max-width:31ch}
 .story-home .story-heading,.story-home .story-chapters,.story-home .connected-business>.narrative-heading,.story-home .connected-layout{width:100%;margin-left:0}
 .story-home .connected-story{padding-top:30px}
 .story-home .story-heading{padding:35px 0 15px}
 .story-home .story-heading h2{font-size:39px}
 .story-home .story-heading p{font-size:13px;max-width:33ch}
 .story-home .story-chapter{min-height:510px;padding-block:85px}
 .story-home .story-chapter h3{font-size:clamp(31px,8.8vw,38px)}
 .story-home .story-chapter p{font-size:16px;max-width:33ch}
 .story-home .business-value{min-height:570px;padding-block:85px}
 .story-home .value-statement{width:100%}
 .story-home .value-statement h2{font-size:clamp(36px,10vw,46px)}
 .story-home .value-statement p{font-size:16px;max-width:31ch}
 .story-home .calculator-invitation{flex-direction:row;align-items:center;margin-top:26px;font-size:14px}
 .story-home .connected-business{min-height:0;padding-block:70px}
 .story-home .connected-business .narrative-heading h2{font-size:40px}
 .story-home .system-options{gap:8px}
 .story-home .system-options .system-node{font-size:11px;padding:10px 8px;gap:7px;min-height:50px}
 .story-home .system-options .system-node .icon{width:14px;height:14px;flex:none}
 .story-home .connection-detail{min-height:180px}
 .story-home .connection-detail h3{font-size:25px}
 .story-home .connection-detail p{font-size:16px}
 .story-home .service-enquiry{margin-left:0;margin-top:0}
 .story-home .intelligence-work{padding-block:70px 35px}
 .story-home .intelligence-work .narrative-heading h2{font-size:40px}
 .story-home .proof-copy h3,.story-home .proof-resume .proof-copy h3{font-size:33px}
 .story-home .proof-courier,.story-home .proof-resume{padding-block:25px 45px}
 .story-home .enquiry{padding-block:55px 70px}
 .story-home .enquiry-intro h2{font-size:40px}
 .story-home .ft-top{row-gap:26px}
}
@media(prefers-reduced-motion:reduce){.story-home .world-network,.story-home .world-core,.story-home .world-atmosphere{transition:none}}
