/* One persistent environment. Layer order: world 0, content 1, motion 20, navigation 100. */
:root{--world-ground:#090c12;--world-line:#34415a;--world-copy:#b9c5d9;--world-ease:cubic-bezier(.16,1,.3,1)}
body{isolation:isolate;background:var(--world-ground)}
main,.v2-footer{position:relative;z-index:1}
.connected-world{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--world-ground)}
.world-atmosphere{position:absolute;inset:0;opacity:.14;transition:opacity 1.3s var(--world-ease);mask-image:linear-gradient(90deg,transparent,#000 65%)}
.world-atmosphere img,.world-atmosphere video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.world-atmosphere video{opacity:0;transition:opacity 1.2s}
.world-atmosphere[data-ready=true] video{opacity:1}
.world-network{position:absolute;width:min(60vw,910px);height:min(60vw,910px);left:42%;top:50%;transform:translateY(-50%);transition:transform 1.5s var(--world-ease),opacity 1.2s;opacity:.88;visibility:hidden}
body.world-ready .world-network{visibility:visible}
#world-canvas{width:100%;height:100%;position:absolute;inset:0}
.world-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:170px;display:grid;justify-items:center;gap:20px}
.world-core img{width:72px;height:48px;object-fit:contain}
.world-core span{font-size:11px;color:#becce5;letter-spacing:.03em}
.world-label{position:absolute;transform:translate(-50%,-50%);font-size:12px;color:#a0b2d1;white-space:nowrap;padding:12px 16px;background:#090c12df;transition:color .6s;line-height:1.3}
.world-commerce{left:23%;top:29%}.world-customers{left:52%;top:15%}.world-operations{left:79%;top:31%}.world-logistics{left:78%;top:72%}.world-finance{left:48%;top:86%}.world-team{left:20%;top:70%}
body[data-world=customer] .world-commerce,body[data-world=customer] .world-customers,body[data-world=operations] .world-operations,body[data-world=operations] .world-logistics,body[data-world=operations] .world-finance,body[data-world=intelligence] .world-team,body[data-world=intelligence] .world-finance,.world-label.is-selected{color:#edf2ff}
body[data-world=thesis] .world-network{transform:translate(-14%,-50%) scale(1.24);opacity:.19}
body[data-world=customer] .world-network,body[data-world=operations] .world-network,body[data-world=intelligence] .world-network,body[data-world=services] .world-network{transform:translate(-78%,-50%) scale(.88);opacity:.95}
body[data-world=value] .world-network,body[data-world=proof] .world-network,body[data-world=close] .world-network{transform:translate(-18%,-50%) scale(1.8);opacity:.10}
body[data-world=value] .world-label,body[data-world=proof] .world-label,body[data-world=close] .world-label,body[data-world=thesis] .world-label,body[data-world=thesis] .world-core,body[data-world=value] .world-core,body[data-world=proof] .world-core,body[data-world=close] .world-core{opacity:0}
body[data-world=customer] .world-atmosphere,body[data-world=operations] .world-atmosphere,body[data-world=intelligence] .world-atmosphere,body[data-world=services] .world-atmosphere{opacity:.065}
body[data-world=value] .world-atmosphere,body[data-world=close] .world-atmosphere{opacity:.05}
.world-motion{position:fixed;bottom:22px;right:24px;z-index:20;display:flex;gap:9px;align-items:center;min-height:44px;border:1px solid #46536b;border-radius:4px;padding:10px 13px;background:#090c12ed;color:#c2cce0;font-size:11px;cursor:pointer}
.world-motion[hidden]{display:none}.world-motion .icon{width:14px;height:14px}.world-motion:hover{border-color:#a7bcff;color:#fff}
.wc-header{height:80px}.wc-header-in{max-width:1488px}
.intelligence-hero{height:100svh;min-height:660px;max-height:1020px;background:transparent;isolation:auto;overflow:visible}
.intelligence-hero .hero-content{padding-block:96px 60px;pointer-events:auto;position:relative}
.intelligence-hero .hero-content h1{font-size:clamp(64px,6.5vw,96px);max-width:12ch;line-height:1.06}
.intelligence-hero .hero-content p{max-width:37ch;font-size:17px;margin-top:28px;color:#c2cbd9}
.intelligence-hero .hero-actions{margin-top:30px;gap:24px}
.intelligence-thesis{min-height:80svh;display:flex;flex-direction:column;justify-content:center;padding-block:130px;text-align:center}
.intelligence-thesis h2{font-size:clamp(45px,5.7vw,82px);margin:0;line-height:1.12;letter-spacing:-.035em}
.intelligence-thesis h2 span{color:#a7bcff}
.intelligence-thesis>p{max-width:43ch;font-size:18px;line-height:1.8;margin:36px auto 0}
.connected-story{background:transparent;color:var(--text);padding:100px 0 0;border:0;border-radius:0}
.story-heading{display:block;width:48%;margin-left:auto;padding:0 0 72px;border:0}
.story-heading h2{font-size:clamp(40px,4.7vw,66px);line-height:1.09;letter-spacing:-.035em}
.story-heading h2 span,.story-chapter h3 span{color:#a7bcff}
.story-heading>p{color:var(--world-copy);font-size:16px;line-height:1.8;max-width:43ch;margin-top:28px}
.journey-nav{position:sticky;top:22px;margin-left:auto;width:48%;display:flex;gap:22px;align-items:center;z-index:3;background:#090c12f5;border-bottom:1px solid #34415a;padding:8px 0}
.journey-nav a{font-size:12px;color:#b9c5d9;text-decoration:none;min-height:44px;display:flex;align-items:center;position:relative;white-space:nowrap}
.journey-nav a[aria-current=step]{color:#fff}.journey-nav a[aria-current=step]:after{content:'';height:2px;position:absolute;bottom:-9px;inset-inline:0;background:#a7bcff}
.journey-nav a:hover{color:#a7bcff}
.story-chapters{margin-left:auto;width:48%}
.story-chapter{min-height:90svh;padding-block:110px;justify-content:center;border:0;scroll-margin-top:100px}
.story-chapter h3{font-size:clamp(34px,3.7vw,53px);line-height:1.14;letter-spacing:-.035em}
.story-chapter p{color:var(--world-copy);font-size:17px;line-height:1.85;max-width:43ch;margin-top:28px}
.story-chapter ul{font-size:13px;color:#bccae1;gap:13px;margin-top:28px}
.story-chapter li:before{width:12px;height:1px;border-radius:0;background:#657fac}
.handoff{display:flex;gap:18px;align-items:center;margin-top:40px;font-size:12px;line-height:1.6;color:#e1eaff;padding-top:22px;border-top:1px solid #34415a}
.handoff .icon{flex:none;width:20px;height:20px;color:#a7bcff}
.story-link{color:#b8caff;margin-top:24px;font-size:13px}
.connected-business{min-height:100svh;padding-block:80px 140px}
.connected-business>.narrative-heading,.connected-layout,.architecture-note{width:48%;margin-left:auto}
.connected-business .narrative-heading{display:block}
.connected-business .narrative-heading p{margin-top:24px;max-width:43ch;line-height:1.8}
.connected-business .narrative-heading h2{font-size:clamp(40px,4.7vw,66px)}
.connected-layout{display:block;margin-top:34px}
.system-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}
.system-options .system-node{position:static;transform:none;min-height:44px;padding:10px 13px;font-size:12px;gap:8px;border-radius:4px;white-space:normal;background:#0b101bbf}
.system-options .system-node .icon{width:16px;height:16px;display:block}
.system-options .system-node[aria-pressed=true]{background:#1b2b4c;border-color:#819cf0;color:#eff3ff}
.connection-detail{display:block;min-height:340px;padding:0;background:transparent}
.connection-detail h3{font-size:29px;line-height:1.2}.connection-detail>p{font-size:16px}
.connection-outcome{border:0;padding-top:8px}
.architecture-note{font-size:11px;line-height:1.7;color:#a9b6cd;margin-top:26px}
.economics{border:0;padding-block:100px}
.economics .narrative-heading{display:block;max-width:850px;margin-inline:auto;text-align:center}
.economics .narrative-heading p{margin:28px auto 0;max-width:52ch;font-size:17px}
.narrative-heading h2{font-size:clamp(42px,5.1vw,72px);line-height:1.1}
.narrative-heading h2 span{color:#a7bcff}
.workflow-focus{display:none;margin:44px auto 0;text-align:center;max-width:800px}
body.world-ready .workflow-focus{display:block}
.workflow-focus>p:first-child{font-size:15px;color:#edf1fa;margin-bottom:18px}
.workflow-focus>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.workflow-focus button{border:1px solid #50617e;border-radius:4px;padding:12px 18px;min-height:46px;background:#0d1420;color:#cbd6eb;font-size:13px;cursor:pointer}
.workflow-focus button:hover{border-color:#a7bcff}.workflow-focus button[aria-pressed=true]{background:#1b2b4c;border-color:#a7bcff;color:#fff}
#selected-workflow{color:#a9b9d1;font-size:12px;line-height:1.7;margin:20px auto 0;min-height:42px;max-width:68ch}
.operations-model{background:#0e1520e8;border-radius:12px;border:1px solid #34415a;margin-top:32px}
.operations-inputs{background:transparent}.operations-result{background:#142035cc}
.operations-fields input{background:#0b111ccc}
.operations-fields .is-focus input{outline:2px solid #a7bcff;outline-offset:2px}
.operation-lever.is-focus{background:#21304b;border-radius:8px;padding:18px;margin-inline:-18px}
.intelligence-work{background:transparent;padding-block:100px}
.intelligence-work .narrative-heading{max-width:800px;margin-inline:auto;text-align:center}
.intelligence-work .narrative-heading p{margin-inline:auto}
.proof-courier,.proof-resume{border-top:0;padding-block:55px 65px}
.proof-courier img,.proof-resume figure img{box-shadow:none;border:1px solid #46526a;border-radius:8px}
.product-directory{border-top:0;border-bottom:1px solid #34415a}
.engagement{padding-block:70px 130px}
.engagement-steps>div:first-child{border:0}.engagement-steps>div{padding-left:0}.engagement-steps>div:before{display:none}
.enquiry{background:transparent;border:0;padding-block:90px 120px}.brief-card{background:#101927f2;border-radius:12px}
.v2-footer{background:transparent;padding-bottom:90px}.ft-top{border-top:1px solid #34415a}
body.world-paused .world-network,body.world-paused .world-atmosphere{transition:none}
@media(max-width:1100px){.world-core{width:140px;gap:14px}.world-core img{width:58px}.world-core span{font-size:9px}.world-label{font-size:10px;padding:8px}.journey-nav{gap:15px}.journey-nav a{font-size:11px}.intelligence-hero .hero-content h1{font-size:clamp(60px,7vw,80px)}.story-chapter h3{font-size:40px}.story-chapter p{font-size:16px}.connected-business .narrative-heading h2{font-size:52px}}
@media(max-width:849px){.wc-header{height:72px}.world-network{width:740px;height:740px;left:25%;opacity:.35}.world-core{opacity:.7}.world-label{font-size:11px}.intelligence-hero{min-height:680px;height:92svh}.intelligence-hero .hero-content{padding-block:112px 64px}.intelligence-hero .hero-content p{max-width:36ch}.intelligence-thesis{min-height:65svh;padding-block:100px}.intelligence-thesis h2{font-size:55px}.story-heading,.story-chapters,.connected-business>.narrative-heading,.connected-layout,.architecture-note{width:70%;margin-left:auto}.journey-nav{width:70%;top:10px;gap:20px}.journey-nav a{font-size:12px}.story-chapter{min-height:700px;padding-block:100px}.story-chapter h3{font-size:43px}.story-chapter p{font-size:17px}body[data-world=customer] .world-network,body[data-world=operations] .world-network,body[data-world=intelligence] .world-network,body[data-world=services] .world-network{transform:translate(-66%,-50%) scale(.85);opacity:.23}.world-label{display:none}.world-motion{right:16px;bottom:16px}.connected-business{padding-bottom:90px}.economics .narrative-heading p{font-size:16px}.operations-result{background:#142035ed}}
@media(max-width:600px){.intelligence-hero{min-height:710px;height:94svh;max-height:900px}.intelligence-hero .hero-content{min-height:710px;justify-content:center;padding:110px 22px 150px}.intelligence-hero .hero-content h1{font-size:clamp(46px,11.8vw,68px);line-height:1.08}.intelligence-hero .hero-content p{font-size:16px;max-width:33ch;line-height:1.8;margin-top:26px}.intelligence-hero .hero-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:26px}.world-network{width:600px;height:600px;left:15%;top:60%;opacity:.3}.world-core{display:none}.world-atmosphere{opacity:.08}.world-motion{font-size:10px;min-height:40px;padding:8px 10px;right:12px;bottom:12px}.intelligence-thesis{min-height:620px;padding-block:100px;text-align:left}.intelligence-thesis h2{font-size:clamp(34px,8.8vw,48px);line-height:1.17}.intelligence-thesis>p{font-size:16px;margin:26px 0 0;max-width:32ch}.connected-story{padding-top:70px}.story-heading,.story-chapters,.connected-business>.narrative-heading,.connected-layout,.architecture-note{width:100%;margin-left:0}.story-heading{padding-bottom:35px}.story-heading h2{font-size:42px}.story-heading p{font-size:16px;max-width:34ch}.journey-nav{width:100%;top:0;gap:0;justify-content:space-between;background:#090c12fa}.journey-nav a{font-size:11px;min-height:44px}.story-chapter{min-height:610px;padding-block:88px;scroll-margin-top:70px}.story-chapter h3{font-size:38px}.story-chapter p{font-size:16px;max-width:36ch}.story-chapter ul{font-size:13px}.handoff{gap:12px;font-size:11px;margin-top:30px}.handoff .icon{width:17px}body[data-world=customer] .world-network,body[data-world=operations] .world-network,body[data-world=intelligence] .world-network,body[data-world=services] .world-network{transform:translate(-30%,-50%) scale(1.1);opacity:.14}body[data-world=thesis] .world-network{opacity:.12}body[data-world=value] .world-network,body[data-world=proof] .world-network,body[data-world=close] .world-network{opacity:.07}.connected-business{padding-block:65px 80px;min-height:0}.connected-business .narrative-heading h2{font-size:42px}.system-options{gap:8px;margin-bottom:28px}.system-options .system-node{font-size:11px;padding:9px 10px}.connection-detail{min-height:350px}.connection-detail h3{font-size:28px}.architecture-note{font-size:11px;margin-top:18px}.economics{padding-block:70px}.economics .narrative-heading,.intelligence-work .narrative-heading{text-align:left}.narrative-heading h2{font-size:40px}.economics .narrative-heading p{margin-top:25px}.workflow-focus{margin-top:32px;text-align:left}.workflow-focus>div{justify-content:flex-start;gap:8px}.workflow-focus button{font-size:12px;padding:11px 12px}#selected-workflow{min-height:0;margin-top:16px}.operations-model{margin-top:26px}.operation-lever.is-focus{padding:14px;margin-inline:-10px}.intelligence-work{padding-block:65px}.proof-courier,.proof-resume{padding-block:25px 45px}.proof-copy h3,.proof-resume .proof-copy h3{font-size:35px}.engagement{padding-block:35px 55px}.engagement h2{font-size:37px}.enquiry{padding-block:55px 70px}.enquiry-intro h2{font-size:42px}.v2-footer{padding-bottom:90px}}
@media(prefers-reduced-motion:reduce){.world-network,.world-atmosphere,.world-atmosphere video,.world-label{transition:none}.hero-content h1,.hero-content p,.hero-actions{animation:none!important}.world-motion{display:none}}
@media(max-width:600px){.world-motion{width:44px;height:44px;justify-content:center;padding:0}.world-motion .icon{width:16px;height:16px}.world-motion span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.economics .narrative-heading h2{font-size:38px}}
