
:root{--bg:#07111f;--bg2:#0b1730;--cyan:#28e2df;--blue:#7e91ff;--ink:#f7f9ff;--muted:#a9b6ca;--paper:#f6f8fc;--text:#101828;--line:rgba(255,255,255,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink)}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.top{min-height:92vh;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 20%,rgba(40,226,223,.12),transparent 25%),radial-gradient(circle at 10% 80%,rgba(126,145,255,.13),transparent 30%),linear-gradient(135deg,#06101e,#0b1730 62%,#0c1c37)}.top:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 82%)}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:4}.brand{font-weight:950;font-size:24px;letter-spacing:-.07em}.brand span{background:linear-gradient(100deg,#a8b9ff,#64e4da);-webkit-background-clip:text;color:transparent}.back{font-size:12px;font-weight:800;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.05);backdrop-filter:blur(12px)}.hero{min-height:calc(92vh - 86px);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;position:relative;z-index:2;padding:45px 0 80px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.16em;font-weight:900;color:var(--cyan)}.eyebrow:before{content:"";width:28px;height:1px;background:var(--cyan)}h1{font-size:clamp(54px,7vw,88px);line-height:.93;letter-spacing:-.075em;margin:18px 0 22px;max-width:720px}.lead{font-size:19px;line-height:1.65;color:#b9c4d6;max-width:650px}.stage{display:inline-flex;margin-top:26px;gap:9px;align-items:center;color:#dbe4f2;font-size:12px;font-weight:800}.stage b{color:var(--cyan)}.visual{height:440px;border-radius:34px;position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.13);box-shadow:0 35px 90px rgba(0,0,0,.28)}.visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(40,226,223,.09),transparent 52%)}
.story{background:var(--paper);color:var(--text);padding:90px 0}.intro{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:start}.label{font-size:11px;letter-spacing:.16em;color:#526eff;font-weight:900}.story h2{font-size:clamp(38px,5vw,62px);line-height:.98;letter-spacing:-.065em;margin:12px 0 0}.introcopy{font-size:18px;line-height:1.75;color:#667085;margin:0}.process{margin-top:70px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pstep{background:#fff;border:1px solid #e2e7ef;border-radius:20px;padding:22px;min-height:160px;position:relative;box-shadow:0 14px 40px rgba(16,24,40,.045)}.pstep small{font-size:10px;font-weight:900;color:#526eff;letter-spacing:.12em}.pstep b{display:block;margin-top:35px;font-size:15px;line-height:1.3}.pstep:after{content:"→";position:absolute;right:16px;top:16px;color:#b9c1ce}.details{padding:90px 0;background:#fff;color:var(--text)}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:22px}.panel{border-radius:28px;padding:34px;background:#f7f9fc;border:1px solid #e5e9f0}.panel.dark{background:#0a1529;color:white;border:0}.panel h3{font-size:22px;letter-spacing:-.035em;margin:0 0 22px}.list{display:grid;gap:0}.item{padding:17px 0;border-top:1px solid #e2e7ee;display:flex;gap:14px;color:#536174;font-size:14px}.dark .item{border-color:rgba(255,255,255,.1);color:#bdc7d8}.item:first-child{border-top:0}.item i{font-style:normal;width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#e9edff;color:#526eff;font-size:11px;font-weight:900;flex:0 0 auto}.dark .item i{background:rgba(40,226,223,.12);color:var(--cyan)}.outcome{margin-top:22px;border-radius:28px;padding:36px;background:linear-gradient(110deg,#101f3d,#0c1830);color:white;display:grid;grid-template-columns:160px 1fr;gap:28px;align-items:center}.outcome small{font-size:10px;color:var(--cyan);letter-spacing:.14em;font-weight:900}.outcome strong{font-size:25px;line-height:1.35;letter-spacing:-.035em}.next{background:#071225;padding:70px 0}.nextbox{display:flex;align-items:center;justify-content:space-between;gap:30px}.next h3{font-size:32px;margin:0 0 8px;letter-spacing:-.045em}.next p{margin:0;color:#9eacc1}.cta{padding:12px 17px;border-radius:999px;background:white;color:#101828;font-size:12px;font-weight:900}.footer{padding:28px 0;background:#050d19;color:#77869d;font-size:11px}
.orbit,.network,.pipeline,.dashboard,.loop{position:absolute;inset:0}.orbit .core,.network .hub,.loopcore{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:145px;height:145px;border-radius:50%;display:grid;place-content:center;text-align:center;border:1px solid rgba(40,226,223,.5);background:radial-gradient(circle,rgba(40,226,223,.17),rgba(126,145,255,.07));box-shadow:0 0 65px rgba(40,226,223,.12);font-size:12px;font-weight:950;letter-spacing:.12em}.core small,.hub small,.loopcore small{display:block;font-size:8px;color:#9eacc1;margin-top:5px;letter-spacing:.06em}.orbit i{position:absolute;left:50%;top:50%;border:1px solid rgba(126,145,255,.25);border-radius:50%;transform:translate(-50%,-50%);animation:spin 12s linear infinite}.orbit i:nth-child(1){width:230px;height:230px}.orbit i:nth-child(2){width:330px;height:330px;animation-direction:reverse}.orbit span,.network .node,.loop span{position:absolute;padding:9px 12px;border-radius:10px;background:#101e37;border:1px solid rgba(255,255,255,.12);font-size:9px;font-weight:900;letter-spacing:.09em}.o1{left:40px;top:70px}.o2{right:40px;top:90px}.o3{left:55px;bottom:70px}.o4{right:55px;bottom:65px}.network .n1{left:35px;top:65px}.network .n2{right:35px;top:65px}.network .n3{left:50px;bottom:65px}.network .n4{right:50px;bottom:65px}.beam{position:absolute;left:50%;top:50%;width:165px;height:1px;transform-origin:0 0;background:linear-gradient(90deg,var(--cyan),rgba(126,145,255,.15));animation:pulse 2s ease-in-out infinite}.b1{transform:rotate(215deg)}.b2{transform:rotate(325deg)}.b3{transform:rotate(145deg)}.b4{transform:rotate(35deg)}.pipeline{display:flex;align-items:center;justify-content:center;gap:30px}.pile{width:150px;display:grid;gap:10px}.pile span{padding:12px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid var(--line);font:700 10px monospace;transform:rotate(-2deg)}.pile span:nth-child(2){transform:rotate(3deg)}.flowarrow{font-size:38px;color:var(--cyan);animation:nudge 1.8s ease-in-out infinite}.table{width:175px;padding:20px;border:1px solid rgba(40,226,223,.35);border-radius:18px;background:rgba(40,226,223,.07)}.table b{font-size:10px;letter-spacing:.12em}.table i{display:block;height:7px;border-radius:8px;background:linear-gradient(90deg,var(--blue),var(--cyan));margin-top:16px}.table i:nth-child(3){width:75%}.table i:nth-child(4){width:90%}.table i:nth-child(5){width:62%}.metric{position:absolute;left:35px;top:35px;padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.05)}.metric small,.metric em{display:block;font-size:8px;letter-spacing:.1em;color:#9eacc1}.metric strong{display:block;font-size:30px;margin:4px 0}.metric em{color:var(--cyan);font-style:normal}.chart{position:absolute;left:45px;right:45px;bottom:50px;height:205px;display:flex;align-items:end;gap:17px;border-bottom:1px solid var(--line)}.chart i{flex:1;max-width:50px;height:var(--h);border-radius:8px 8px 2px 2px;background:linear-gradient(to top,#526eff,var(--cyan));animation:bars 2.4s ease-in-out infinite alternate}.pulse{position:absolute;right:30px;top:42px;padding:12px 14px;border-radius:12px;border:1px solid rgba(40,226,223,.3);font-size:8px;color:var(--cyan);letter-spacing:.1em}.pulse b{display:block;color:white;font-size:10px;margin-top:4px}.loop .ring{position:absolute;width:310px;height:310px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(40,226,223,.32);animation:spin 14s linear infinite}.loop span{z-index:2}.loop .l1{left:45%;top:35px}.loop .l2{right:30px;top:48%}.loop .l3{left:43%;bottom:35px}.loop .l4{left:30px;top:48%}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@keyframes nudge{50%{transform:translateX(8px)}}@keyframes bars{to{transform:scaleY(.82);opacity:.75}}
@media(max-width:900px){.hero,.intro{grid-template-columns:1fr;gap:35px}.hero{padding-top:30px}.visual{height:360px}.process{grid-template-columns:1fr 1fr}.twocol{grid-template-columns:1fr}.outcome{grid-template-columns:1fr}.nextbox{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.wrap{width:min(100% - 28px,1180px)}h1{font-size:52px}.lead{font-size:16px}.visual{height:310px}.process{grid-template-columns:1fr}.nav{height:72px}.back{font-size:10px}.story,.details{padding:65px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}

/* v2 — tangible business-workspace hero visuals */
.visual{background:linear-gradient(145deg,#f9fbff 0%,#eef5ff 48%,#f7f2ff 100%)!important;border:1px solid rgba(84,106,160,.16)!important;box-shadow:0 32px 80px rgba(20,38,74,.20)!important;color:#17213a}.visual:before{background:radial-gradient(circle at 15% 15%,rgba(43,210,190,.22),transparent 28%),radial-gradient(circle at 88% 15%,rgba(126,112,255,.20),transparent 28%),radial-gradient(circle at 72% 90%,rgba(255,172,77,.17),transparent 30%)!important}.workspace{position:absolute;inset:22px;z-index:2;border-radius:24px;background:rgba(255,255,255,.86);border:1px solid rgba(69,89,132,.13);box-shadow:0 18px 48px rgba(50,70,110,.12);overflow:hidden}.wsbar{height:44px;display:flex;align-items:center;gap:7px;padding:0 15px;border-bottom:1px solid #e7ecf4;background:rgba(255,255,255,.92)}.wsbar i{width:7px;height:7px;border-radius:50%;background:#ff8277}.wsbar i:nth-child(2){background:#ffc65c}.wsbar i:nth-child(3){background:#55d7a3}.wsbar b{margin-left:8px;font-size:9px;letter-spacing:.11em;color:#66738d}.board{position:absolute;inset:44px 0 0;display:grid;gap:12px;padding:16px}.mini{background:#fff;border:1px solid #e5eaf2;border-radius:14px;padding:12px;box-shadow:0 8px 22px rgba(40,58,92,.07)}.mini label{display:block;font-size:7px;font-weight:900;letter-spacing:.13em;color:#8792a8;margin-bottom:7px}.mini strong{font-size:15px;letter-spacing:-.03em}.tag{display:inline-flex;padding:5px 7px;border-radius:7px;font-size:7px;font-weight:900;letter-spacing:.08em}.teal{background:#dffaf5;color:#087c70}.purple{background:#eee9ff;color:#5f4bd5}.orange{background:#fff0db;color:#b86400}.blue{background:#e7efff;color:#3561c8}.rowline{height:7px;border-radius:8px;background:#edf1f7;margin:7px 0;overflow:hidden}.rowline:after{content:"";display:block;width:var(--w,65%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#776cff,#24cdbb);animation:grow 3s ease-in-out infinite alternate}.discover-board{grid-template-columns:1.05fr .95fr;grid-template-rows:1fr 1fr}.journey{grid-row:span 2}.journey .step{display:flex;gap:9px;align-items:center;margin:10px 0;font-size:8px;font-weight:800;color:#4d5971}.journey .step i{width:22px;height:22px;border-radius:8px;display:grid;place-items:center;font-style:normal;background:linear-gradient(135deg,#e7e4ff,#d9faf5);color:#564ed0}.kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kpis .mini{padding:9px}.kpis strong{font-size:18px}.system-map{display:grid;grid-template-columns:1fr 1fr;gap:8px}.system-map .tag{text-align:center;justify-content:center}.connect-board{grid-template-columns:120px 1fr}.sources{display:grid;align-content:center;gap:9px}.source{padding:10px;border-radius:11px;background:#fff;border:1px solid #e5eaf2;font-size:8px;font-weight:900;display:flex;justify-content:space-between}.source:after{content:"●";color:#26c8b5}.stream{position:relative;display:grid;place-items:center}.stream:before,.stream:after{content:"";position:absolute;left:4%;right:4%;height:2px;background:linear-gradient(90deg,#776cff,#26c8b5,#ffb453);opacity:.35}.stream:before{top:37%}.stream:after{top:63%}.hubcard{z-index:2;width:145px;padding:18px;border-radius:20px;background:linear-gradient(145deg,#6f68ed,#24cdbb);color:white;box-shadow:0 15px 35px rgba(86,87,210,.28);text-align:center}.hubcard b{display:block;font-size:11px}.hubcard small{font-size:7px;opacity:.82}.packet{position:absolute;width:8px;height:8px;border-radius:50%;background:#ffb453;box-shadow:0 0 0 5px rgba(255,180,83,.15);animation:packet 3.2s linear infinite}.p2{animation-delay:1.05s;background:#776cff}.p3{animation-delay:2.1s;background:#25cdbb}.structure-board{grid-template-columns:1fr 38px 1fr;align-items:stretch}.data-card{padding:13px}.data-card h4{margin:0 0 10px;font-size:9px;letter-spacing:.1em}.data-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;margin:5px 0}.cell{height:23px;border-radius:6px;background:#f1f3f8;font:700 6px/23px ui-monospace;text-align:center;color:#71809b}.bad{background:#fff0ec;color:#c65b48}.good{background:#e4faf5;color:#087c70}.transform{display:grid;place-items:center;font-size:22px;color:#7368ee;animation:nudge 1.8s ease-in-out infinite}.analyse-board{grid-template-columns:1.25fr .75fr;grid-template-rows:80px 1fr}.metricstrip{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.metricbox{padding:10px;border-radius:12px;background:#fff;border:1px solid #e5eaf2}.metricbox small{font-size:6px;color:#8490a6;font-weight:900}.metricbox b{display:block;font-size:17px;margin-top:3px}.graph{position:relative;display:flex;align-items:end;gap:8px;padding:22px 12px 12px}.graph:before{content:"Revenue & margin";position:absolute;top:4px;left:12px;font-size:7px;font-weight:900;color:#7a879e}.graph i{flex:1;height:var(--h);border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#776cff,#25cdbb);animation:bars 2.8s ease-in-out infinite alternate}.insights{display:grid;gap:8px;align-content:center}.insight{padding:10px;border-radius:11px;font-size:7px;font-weight:800;background:#fff;border:1px solid #e5eaf2}.insight b{display:block;font-size:9px;margin-bottom:3px}.improve-board{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.task{position:relative}.task b{font-size:10px}.task p{font-size:7px;line-height:1.5;color:#738099;margin:5px 0 8px}.progress{height:6px;border-radius:6px;background:#edf1f6;overflow:hidden}.progress i{display:block;height:100%;width:var(--w);background:linear-gradient(90deg,#776cff,#25cdbb);animation:grow 3s ease-in-out infinite alternate}.status{position:absolute;right:10px;top:10px;width:7px;height:7px;border-radius:50%;background:#25cdbb;box-shadow:0 0 0 4px rgba(37,205,187,.12)}@keyframes grow{from{transform:scaleX(.82);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes packet{0%{left:4%;top:37%}45%{left:48%;top:37%}55%{left:52%;top:63%}100%{left:92%;top:63%}}
