/* E3 / dimensional design system */
body.future{background:var(--bg);background-image:radial-gradient(ellipse at 80% 5%,var(--blue-wash),transparent 22%),radial-gradient(ellipse at 0% 40%,var(--gold-wash),transparent 25%)}.reading-progress{position:fixed;z-index:100;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--brand-blue),var(--brand-gold));width:100%;transform:scaleX(var(--read,0));transform-origin:left;box-shadow:0 0 16px var(--blue-wash);pointer-events:none}header{background:var(--header);border-bottom:1px solid var(--line);height:90px;box-shadow:0 15px 55px #0002}header .brand{filter:drop-shadow(0 0 18px var(--blue-wash))}header nav a{position:relative}header nav a:after{content:'';height:1px;background:var(--accent);position:absolute;left:0;right:100%;bottom:-8px;transition:right .3s}header nav a:hover:after{right:0}.languages{border-radius:30px;padding:4px 6px;background:var(--panel)}.languages button{border-radius:22px}.future-hero{min-height:780px;padding-top:88px;background:radial-gradient(ellipse at 75% 42%,var(--blue-wash),transparent 48%);isolation:isolate;grid-template-columns:1.1fr 1fr;align-items:center}.future-hero:before{content:'';position:absolute;inset:0;z-index:-2;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(transparent,#000,transparent)}.future-hero:after{content:'';position:absolute;width:150%;height:180px;left:-25%;bottom:-55px;background:repeating-linear-gradient(90deg,var(--grid-line) 0 1px,transparent 1px 60px),repeating-linear-gradient(0deg,var(--grid-line) 0 1px,transparent 1px 40px);transform:perspective(250px) rotateX(62deg);mask-image:linear-gradient(transparent,#000);z-index:-1;pointer-events:none}.hero-copy{position:relative;z-index:5}.hero h1{font-size:clamp(60px,6.9vw,105px);font-weight:500;letter-spacing:-.07em;line-height:1.01}.hero h1 em{background:linear-gradient(115deg,var(--heading-start) 0%,var(--accent) 42%,var(--gold) 75%,var(--heading-start) 100%);background-size:230% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 10px 80px var(--blue-wash);animation:light-text 12s ease-in-out infinite}.hero .eyebrow{color:var(--muted);letter-spacing:2.2px}.hero p{max-width:440px;font-size:19px;color:var(--muted)}.hero-foot{border-top:1px solid var(--line);padding-top:24px;max-width:415px;gap:22px;color:var(--muted)}.hero-foot>span:before{content:'+';font-size:11px;color:var(--gold);margin-right:9px}.hero-index{position:relative;z-index:3;margin-top:65px;color:var(--muted)}.cta{border:1px solid var(--control-line);background:linear-gradient(135deg,var(--button),var(--button-hover));box-shadow:inset 0 1px 0 #fff9,0 0 25px var(--blue-wash);position:relative;overflow:hidden;border-radius:3px;transition:transform .35s,box-shadow .35s}.cta:after{content:'';position:absolute;top:-60%;left:-80%;width:45%;height:220%;background:linear-gradient(90deg,transparent,#fff7,transparent);transform:rotate(28deg);transition:left .65s}.cta:hover:after{left:140%}.cta:hover{box-shadow:0 0 45px var(--blue-wash),0 12px 25px #0004;transform:translateY(-4px)}.text-link{transition:color .25s,border-color .25s}.text-link:hover{border-color:var(--accent);color:var(--accent)}.hologram-stage{min-height:540px;width:118%;margin-left:-6%;perspective:900px;transform-style:preserve-3d;align-self:center}.planet-aura{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,#92c1d312,#92c1d307 50%,transparent 70%);filter:blur(25px)}#planet-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2}.planet-floor{position:absolute;left:21%;right:19%;bottom:2%;height:18%;border-radius:50%;background:radial-gradient(ellipse,#92c1d322,transparent 67%);border:1px solid #92c1d31a;transform:rotateX(65deg);box-shadow:0 0 40px #92c1d30b}.art-label{font-size:8px;letter-spacing:1.3px;background:linear-gradient(110deg,#304858ec,#162432ee);border:1px solid #92c1d32a;border-left:2px solid var(--brand-blue);padding:12px 15px;box-shadow:0 12px 30px #0005,inset 0 1px 0 #fff1;backdrop-filter:blur(10px);transform:translateZ(30px);animation:label-float 7s ease-in-out infinite;white-space:nowrap}.label-one{top:14%;left:3%;animation-delay:-1s}.label-two{top:48%;right:-2%;animation-delay:-3s}.label-three{bottom:13%;left:4%;animation-delay:-5s}.art-caption{left:25%;bottom:-5px;z-index:4;color:var(--muted)}.kpi-section{background:linear-gradient(105deg,var(--surface),var(--surface-muted),var(--surface));position:relative;box-shadow:inset 0 1px 0 #e5f0f70c}.kpi-section:before{content:'';position:absolute;top:0;left:0;width:25%;height:1px;background:linear-gradient(90deg,transparent,var(--brand-gold),transparent);animation:scan-line 12s linear infinite}.metric-item{position:relative}.counter-wrapper{font-family:'Space Grotesk',sans-serif;font-size:37px;color:var(--gold);letter-spacing:-2px;text-shadow:0 0 30px var(--blue-wash)}.metic-label{letter-spacing:.5px}.section{position:relative;padding-top:110px;padding-bottom:110px}.intro{background:radial-gradient(ellipse at 0% 50%,var(--blue-wash),transparent 60%);padding-top:120px}.intro h2{font-size:clamp(40px,4.7vw,70px);letter-spacing:-.055em}.intro>div:last-child{border-left:1px solid var(--line);padding-left:35px}.intro p{color:var(--muted)}.dimensions{background:radial-gradient(ellipse at 50% 50%,var(--blue-wash),transparent 70%)}.dimensions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dimension-card{border:1px solid var(--line);background:radial-gradient(ellipse at 50% 35%,var(--blue-wash),transparent 60%),linear-gradient(145deg,var(--surface),var(--panel));border-radius:8px;position:relative;overflow:hidden;transition:border-color .4s,box-shadow .4s,transform .35s;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:auto}.dimension-card:hover{border-color:var(--control-line);box-shadow:0 15px 65px #0006,0 0 35px var(--blue-wash)}.dimension-card:after{content:'';position:absolute;inset:0;background:radial-gradient(350px circle at var(--mx,50%) var(--my,20%),var(--blue-wash),transparent 65%);pointer-events:none}.dimension-label{display:flex;align-items:center;gap:20px;padding:24px;border-top:1px solid var(--line)}.dimension-label>span{font:11px 'Space Grotesk',monospace;color:var(--accent)}.dimension-label h3{font-size:25px;letter-spacing:-1px;margin:0;flex:1}.dimension-scene{height:280px;position:relative;perspective:750px;transform-style:preserve-3d;overflow:hidden}.dimension-scene:before{content:'';position:absolute;inset:0;background:linear-gradient(#92c1d318 1px,transparent 1px),linear-gradient(90deg,#92c1d318 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse,#000,transparent 75%)}.scene-shadow{position:absolute;width:150px;height:35px;bottom:30px;left:calc(50% - 75px);border-radius:50%;background:#92c1d333;filter:blur(20px)}.data-cube{position:absolute;top:85px;left:calc(50% - 55px);width:110px;height:110px;transform-style:preserve-3d;transform:rotateX(-24deg) rotateY(35deg);animation:cube-turn 20s linear infinite}.data-cube i{position:absolute;inset:0;border:1px solid #aad4e6bb;background:linear-gradient(135deg,#92c1d34d,#52769039),repeating-linear-gradient(0deg,transparent 0 21px,#c5dfed45 22px),repeating-linear-gradient(90deg,transparent 0 21px,#c5dfed45 22px);box-shadow:inset 0 0 35px #92c1d322,0 0 20px #92c1d325}.data-cube i:nth-child(1){transform:translateZ(55px)}.data-cube i:nth-child(2){transform:rotateY(180deg) translateZ(55px)}.data-cube i:nth-child(3){transform:rotateY(90deg) translateZ(55px)}.data-cube i:nth-child(4){transform:rotateY(-90deg) translateZ(55px)}.data-cube i:nth-child(5){transform:rotateX(90deg) translateZ(55px)}.data-cube i:nth-child(6){transform:rotateX(-90deg) translateZ(55px)}.network-core{position:absolute;width:60px;height:60px;top:104px;left:calc(50% - 30px);border-radius:50%;background:radial-gradient(circle at 30% 25%,#e2eef7,#92c1d3 25%,#3c637d 65%,#111e2d);box-shadow:0 0 60px #92c1d334,inset -8px -8px 20px #0006}.network-ring{position:absolute;top:50px;left:calc(50% - 88px);width:176px;height:176px;border:1px solid #92c1d398;border-radius:50%;transform-style:preserve-3d;animation:ring-turn 15s linear infinite}.ring-a{--angle:65deg;--turn:20deg}.ring-b{--angle:65deg;--turn:80deg;animation-delay:-5s}.ring-c{--angle:65deg;--turn:140deg;animation-delay:-10s}.network-ring i{position:absolute;top:-5px;left:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background:#e9e0b6;box-shadow:0 0 20px #d7ca8f,0 0 0 5px #b3ab6d29}.energy-disc{position:absolute;width:150px;height:150px;left:calc(50% - 75px);top:60px;border-radius:50%;border:1px solid #d3c58a80;background:repeating-radial-gradient(ellipse,transparent 0 12px,#b3ab6d35 13px 14px);transform:rotateX(65deg);box-shadow:0 0 25px #b3ab6d29;animation:disc-float 6s ease-in-out infinite}.d1{--level:-40px;animation-delay:-.6s}.d2{--level:-10px;animation-delay:-1.2s}.d3{--level:20px;animation-delay:-1.8s}.d4{--level:50px;animation-delay:-2.4s}.energy-beam{position:absolute;top:55px;bottom:65px;width:2px;left:50%;background:linear-gradient(transparent,#e7dcae,transparent);box-shadow:0 0 20px #d3c58a}.portfolio-item-1,.team-item-1,.item-news{border-radius:7px;border-color:var(--line);box-shadow:0 8px 30px #0003;transition:transform .45s,border-color .4s,box-shadow .4s;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.portfolio-item-1:hover,.team-item-1:hover,.item-news:hover{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-7px);border-color:var(--control-line);box-shadow:0 24px 55px #0007,0 0 30px var(--blue-wash)}.portfolio-overlay{background:linear-gradient(#111c2860,#111c28f2 67%);padding:30px}.portfolio-preview .portfolio-item-1,.portfolio-preview .portfolio-overlay{min-height:455px}.portfolio--company{font-size:32px}.team-back{transition:filter .7s;background-blend-mode:luminosity;background-color:#a4bfce}.team-item-1:hover .team-back{background-blend-mode:normal}.item-news{background:linear-gradient(140deg,var(--surface),var(--panel))}.item-news img{border-radius:3px;filter:saturate(.6);transition:filter .5s}.item-news:hover img{filter:saturate(1)}.ecosystem-grid{gap:16px;perspective:1200px}.ecosystem-grid img{border-radius:4px;transform:rotateY(-8deg);transition:transform .6s,filter .6s;box-shadow:8px 8px 20px #0004}.ecosystem-grid img:nth-child(even){transform:translateY(14px) rotateY(8deg)}.ecosystem-grid img:hover{transform:translateY(-6px) rotateY(0) scale(1.05);z-index:3}.testimonials-section{background:radial-gradient(ellipse at 80% 80%,var(--blue-wash),transparent 60%);padding-block:110px}.testimonial-item{padding:32px;border:1px solid var(--line);border-radius:6px;background:linear-gradient(145deg,var(--surface),var(--panel));position:relative;min-height:100%;box-shadow:0 12px 30px #0002}.testimonial-item:before{content:'“';font:100px Georgia,serif;position:absolute;top:5px;right:22px;color:var(--gold-wash)}.testimonial-50.image{border:1px solid var(--line);box-shadow:0 0 30px var(--blue-wash)}.testimonial-item blockquote{font-size:16px}.testimonial-50>img{display:none}.lightbox-link{background:linear-gradient(135deg,var(--surface),var(--panel));border:1px solid var(--line);border-radius:8px;transition:transform .4s,box-shadow .4s}.lightbox-link:hover{transform:translateY(-6px);box-shadow:0 20px 50px #0006}.signup-block{background:radial-gradient(ellipse at 50% 120%,var(--gold-wash),transparent 70%),linear-gradient(115deg,var(--surface),var(--surface-muted));position:relative;overflow:hidden;padding-block:90px}.signup-block:before{content:'';position:absolute;width:600px;height:600px;left:calc(50% - 300px);bottom:-500px;border:1px solid var(--line);border-radius:50%;box-shadow:0 0 0 50px #b3ab6d09,0 0 0 100px #b3ab6d07,0 0 0 150px #b3ab6d05;pointer-events:none}.signup-block>.container{position:relative}.inner>.page-wrapper>.banner-block{background:radial-gradient(ellipse at 80% 40%,var(--blue-wash),transparent 65%),repeating-linear-gradient(115deg,transparent 0 65px,var(--grid-line) 65px 66px);position:relative;overflow:hidden}.inner .banner-block:after{content:'';position:absolute;right:8%;top:-130px;width:450px;height:450px;border:1px solid var(--line);border-radius:50%;box-shadow:0 0 0 60px #92c1d309,0 0 0 120px #92c1d306;transform:rotateX(45deg);pointer-events:none}.inner .banner-block .container{position:relative;z-index:1}.inner .full-bleed{background:radial-gradient(ellipse at top right,var(--blue-wash),transparent),var(--surface-muted)}.inner .full-size-team{border-radius:8px;box-shadow:15px 20px 80px #0007;border-color:var(--line)}.fund-filters button{border-radius:3px;transition:background .3s,transform .3s}.fund-filters button:hover{transform:translateY(-2px)}.footer-top .brand b{font-size:65px}footer{background:linear-gradient(var(--surface-muted),var(--bg))}.motion-reveal{transition:opacity .85s ease,translate .85s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0ms)}.motion-reveal.motion-waiting{opacity:0;translate:0 36px}.motion-reveal.motion-seen{opacity:1;translate:0 0}.motion-offscreen *{animation-play-state:paused!important}.motion-paused *{animation-play-state:paused!important}.motion-toggle{position:fixed;bottom:18px;right:20px;z-index:40;border:1px solid var(--line);border-radius:30px;padding:9px 13px;background:var(--panel);color:var(--text);font:11px 'DM Sans',sans-serif;backdrop-filter:blur(12px);box-shadow:0 5px 20px #0004}.motion-toggle:hover{border-color:var(--accent)}.hero-copy{animation:hero-enter 1.2s cubic-bezier(.16,.8,.2,1) both}.hologram-stage{animation:planet-enter 1.6s ease both}@keyframes hero-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes planet-enter{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes light-text{50%{background-position:100% 50%}}@keyframes label-float{50%{translate:0 -10px}}@keyframes scan-line{to{left:75%}}@keyframes cube-turn{to{transform:rotateX(-24deg) rotateY(395deg)}}@keyframes ring-turn{from{transform:rotateZ(var(--turn)) rotateX(var(--angle)) rotateZ(0deg)}to{transform:rotateZ(var(--turn)) rotateX(var(--angle)) rotateZ(360deg)}}@keyframes disc-float{0%,100%{transform:translateY(var(--level)) rotateX(65deg)}50%{transform:translateY(calc(var(--level) - 12px)) rotateX(65deg)}}
@media(max-width:1050px){.hero h1{font-size:75px}.hologram-stage{min-height:490px}.dimension-label{gap:12px;padding:20px}.dimension-label h3{font-size:21px}.testimonial-item{padding:22px}.future-hero{min-height:740px}}
@media(max-width:760px){header{height:76px}.future-hero{padding-top:50px}.hero h1{font-size:clamp(49px,12.3vw,77px);letter-spacing:-.065em}.hero p{font-size:18px}.hero-actions{flex-wrap:wrap;gap:22px}.hologram-stage{width:112%;margin-left:-6%;min-height:390px;max-width:none;margin-top:25px}.label-two{right:4%;font-size:7px}.label-one{left:5%;font-size:7px}.label-three{font-size:7px;left:7%;bottom:10%}.art-caption{font-size:7px;left:22%;bottom:-5px}.hero-index{margin-top:35px}.section{padding-block:70px}.intro>div:last-child{padding-left:0;border:0}.dimensions-grid{grid-template-columns:1fr}.dimension-scene{height:270px}.dimension-label h3{font-size:25px}.dimensions-grid{gap:25px}.testimonials-section{padding-block:70px}.testimonial-item{padding:28px}.ecosystem-grid{gap:10px}.ecosystem-grid img{transform:none!important}.counter-wrapper{font-size:35px}.motion-toggle{bottom:12px;right:12px;font-size:10px;padding:8px 11px}.inner .banner-block:after{right:-250px}.inner .banner-block h1{font-size:clamp(40px,10vw,65px)}.hero .eyebrow{font-size:8px;letter-spacing:1.4px}.dimension-card{transform:none!important}.hero-foot{gap:16px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.motion-reveal.motion-waiting{opacity:1;translate:0}.hero h1 em{background-position:0}.motion-toggle{display:none}.portfolio-item-1,.team-item-1,.item-news,.dimension-card{transform:none!important}}
@media(min-width:761px){.hologram-stage .label-two{right:10%}}
.inner .banner-block:after{animation:inner-orbit 22s ease-in-out infinite}@keyframes inner-orbit{50%{transform:rotateX(55deg) rotateZ(22deg);translate:0 18px}}
.motion-paused .hero-copy,.motion-paused .hologram-stage,.motion-paused .reveal{animation:none!important;opacity:1;transform:none}.motion-paused .motion-reveal{transition:none!important;opacity:1;translate:0}
