.space-module__foDf7W__root{z-index:0;color:#e6e2d7;min-height:100svh;font-family:var(--font-body), system-ui, sans-serif;background:radial-gradient(80% 60% at 50% 30%,#44bddb0d 0%,#0000 70%),linear-gradient(160deg,#0c1018 0%,#080a0e 100%);position:relative}.space-module__foDf7W__pageBg{z-index:-1;pointer-events:none;position:absolute;inset:0}.space-module__foDf7W__twinkleLayer{z-index:1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 80% at 50% 45%,#000 5%,#0000 92%);mask-image:radial-gradient(85% 80% at 50% 45%,#000 5%,#0000 92%)}.space-module__foDf7W__twinkleDot{opacity:0;background:#44bddb;border-radius:50%;animation-name:space-module__foDf7W__twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 5px #44bddb8c,0 0 12px #44bddb40}@keyframes space-module__foDf7W__twinkle{0%,to{opacity:0;transform:scale(.35)}18%{opacity:.95;transform:scale(1)}55%{opacity:.4;transform:scale(.85)}75%{opacity:0;transform:scale(.4)}}.space-module__foDf7W__hero{-webkit-mask-composite:source-in;justify-content:center;align-items:center;min-height:calc(92svh - 60px);padding:96px 24px 140px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%),linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%),linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.space-module__foDf7W__techGrid{z-index:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 55%,#000 10%,#0000 85%);mask-image:radial-gradient(75% 65% at 50% 55%,#000 10%,#0000 85%)}.space-module__foDf7W__scanLines{z-index:2;pointer-events:none;opacity:.7;background:repeating-linear-gradient(#0000 0 3px,#44bddb09 3px 4px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 55% at 50% 55%,#000 0%,#0000 80%);mask-image:radial-gradient(65% 55% at 50% 55%,#000 0%,#0000 80%)}.space-module__foDf7W__handHuman,.space-module__foDf7W__handRobot{pointer-events:none;z-index:2;filter:drop-shadow(0 0 28px #44bddb47);position:absolute}.space-module__foDf7W__handHuman{aspect-ratio:1400/810;width:38vw;transform:translate(var(--tx,0px), var(--ty,0px)) rotate(350deg);opacity:.7;bottom:-50px;left:-80px}.space-module__foDf7W__handRobot{aspect-ratio:1400/660;width:38vw;transform:translate(var(--tx,0px), var(--ty,0px)) rotate(25deg);opacity:.7;bottom:-10px;right:-50px}.space-module__foDf7W__handCanvas{width:100%;height:100%;display:block}.space-module__foDf7W__heroInner{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:26px;max-width:760px;display:flex;position:relative}.space-module__foDf7W__eyebrow{font-family:var(--font-title), sans-serif;letter-spacing:.28em;color:#44bddb;text-transform:uppercase;font-size:12px}.space-module__foDf7W__heroTitle{font-family:var(--font-title), sans-serif;letter-spacing:.02em;color:#f2efe6;font-size:clamp(30px,5.2vw,54px);font-weight:400;line-height:1.22}.space-module__foDf7W__heroTitle .space-module__foDf7W__accent{color:#22d3ee;text-shadow:0 0 32px #22d3ee73}.space-module__foDf7W__heroSub{color:#9eb2bf;max-width:620px;font-size:clamp(15px,1.6vw,17px);line-height:1.75}.space-module__foDf7W__heroCtas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:6px;display:flex}.space-module__foDf7W__btnPrimary{color:#07090d;font-size:14px;font-weight:700;font-family:var(--font-title), sans-serif;letter-spacing:.1em;background:#22d3ee;border-radius:999px;padding:15px 34px;text-decoration:none;transition:opacity .18s,box-shadow .18s,transform .12s;display:inline-block;box-shadow:0 4px 32px #22d3ee59}.space-module__foDf7W__btnPrimary:hover{opacity:.94;box-shadow:0 8px 40px #22d3ee80}.space-module__foDf7W__btnPrimary:active{transform:scale(.99)}.space-module__foDf7W__btnGhost{color:#e6e2d7;font-size:14px;font-family:var(--font-title), sans-serif;letter-spacing:.1em;background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:15px 34px;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-block}.space-module__foDf7W__btnGhost:hover{color:#22d3ee;background:#22d3ee0a;border-color:#22d3ee8c}.space-module__foDf7W__section{max-width:1080px;margin:140px auto;padding:0 24px;scroll-margin-top:70px}.space-module__foDf7W__sectionHead{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:56px;display:flex}.space-module__foDf7W__sectionTitle{font-family:var(--font-title), sans-serif;letter-spacing:.03em;color:#f2efe6;font-size:clamp(22px,3.2vw,32px);font-weight:400}.space-module__foDf7W__sectionSub{color:#8aa0ae;max-width:560px;font-size:15px;line-height:1.7}.space-module__foDf7W__stage{scroll-margin-top:70px;position:relative}.space-module__foDf7W__stageSticky{width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.space-module__foDf7W__stageCanvas{position:absolute;inset:0}.space-module__foDf7W__stageViewer{--poster-color:transparent;--progress-bar-color:#44bddb;--progress-mask:transparent;background:0 0;width:100%;height:100%;transform:translate(-12vw)}.space-module__foDf7W__stageScrim{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 44%,#080a0e6b 64%,#080a0ea8 90%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 25%);mask-image:linear-gradient(#0000 0%,#000 25%)}.space-module__foDf7W__stageCaptions{pointer-events:none;z-index:4;width:min(360px,40vw);display:grid;position:absolute;top:50%;right:max(40px,16vw);transform:translateY(-50%)}.space-module__foDf7W__stageCaption{text-align:center;opacity:0;flex-direction:column;grid-area:1/1;align-items:center;gap:14px;transition:opacity .5s,transform .5s;display:flex;transform:translateY(14px)}.space-module__foDf7W__stageCaptionActive{opacity:1;transform:translateY(0)}.space-module__foDf7W__stageProgress{z-index:3;pointer-events:none;gap:10px;display:flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.space-module__foDf7W__stageDot{background:#ffffff38;border-radius:50%;width:7px;height:7px;transition:background .3s,transform .3s}.space-module__foDf7W__stageDotActive{background:#44bddb;transform:scale(1.35);box-shadow:0 0 10px #44bddb99}.space-module__foDf7W__stageHotspot{pointer-events:none;width:0;height:0;position:relative}.space-module__foDf7W__stageHotspot[data-visible=false]{opacity:0;pointer-events:none;transition:opacity .25s}.space-module__foDf7W__stageHotspotDot{cursor:pointer;pointer-events:auto;background:#44bddb;border:2px solid #ffffffeb;border-radius:50%;width:18px;height:18px;padding:0;animation:2.4s ease-in-out infinite space-module__foDf7W__hotspotPulse;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #44bddb38,0 0 14px #44bddbb3}@keyframes space-module__foDf7W__hotspotPulse{0%,to{box-shadow:0 0 0 4px #44bddb38,0 0 14px #44bddb99}50%{box-shadow:0 0 0 9px #44bddb0f,0 0 22px #44bddbf2}}.space-module__foDf7W__stageHotspotCard{pointer-events:auto;-webkit-backdrop-filter:blur(14px);transform-origin:0;background:linear-gradient(#10151cf5,#090c11f5);border:1px solid #44bddb47;border-radius:16px;width:256px;padding:16px 16px 6px;animation:.22s ease-out space-module__foDf7W__hsCardIn;position:absolute;top:50%;left:22px;overflow:hidden;transform:translateY(-50%);box-shadow:0 24px 60px #0000008c,inset 0 0 0 1px #ffffff05}@keyframes space-module__foDf7W__hsCardIn{0%{opacity:0;transform:translateY(-50%)translate(-6px)scale(.96)}to{opacity:1;transform:translateY(-50%)translate(0)scale(1)}}.space-module__foDf7W__stageHotspotCard:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:7px solid #44bddb80;width:0;height:0;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.space-module__foDf7W__hsAccent{background:linear-gradient(90deg,#44bddb,#22d3ee 70%,#0000);height:3px;position:absolute;top:0;left:0;right:0}.space-module__foDf7W__hsHead{align-items:center;gap:11px;margin-bottom:12px;display:flex}.space-module__foDf7W__hsIcon{color:#44bddb;background:#44bddb1a;border:1px solid #44bddb40;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.space-module__foDf7W__hsHeadText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.space-module__foDf7W__hsCategory{font-family:var(--font-title), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#44bddb;font-size:9.5px}.space-module__foDf7W__hsTitle{font-family:var(--font-title), sans-serif;letter-spacing:.02em;color:#f2efe6;font-size:14px;line-height:1.3}.space-module__foDf7W__hotspotCardClose{color:#8aa0ae;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:-2px -2px 0 0;padding:0 2px;font-size:20px;line-height:1}.space-module__foDf7W__hotspotCardClose:hover{color:#22d3ee}.space-module__foDf7W__hsRows{flex-direction:column;margin:0;display:flex}.space-module__foDf7W__hsRow{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;font-size:12.5px;line-height:1.4;display:flex}.space-module__foDf7W__hsRow:first-child{border-top:none}.space-module__foDf7W__hsRow dt{color:#8aa0ae;flex-shrink:0}.space-module__foDf7W__hsRow dd{color:#e6e2d7;text-align:right;margin:0;font-weight:500}.space-module__foDf7W__stageHotspotSheet,.space-module__foDf7W__stageSheetBackdrop{display:none}.space-module__foDf7W__modelLoading{letter-spacing:.06em;color:#8aa0ae;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;inset:0}.space-module__foDf7W__modelSpinner{border:2px solid #44bddb40;border-top-color:#44bddb;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite space-module__foDf7W__spin}@keyframes space-module__foDf7W__spin{to{transform:rotate(360deg)}}.space-module__foDf7W__modelHint{letter-spacing:.05em;color:#bfe6f0;pointer-events:none;-webkit-backdrop-filter:blur(6px);background:#080a0eb8;border:1px solid #44bddb47;border-radius:999px;padding:8px 18px;font-size:13.5px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.space-module__foDf7W__modelBody{color:#9eb2bf;font-size:15px;line-height:1.85}.space-module__foDf7W__faq{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.space-module__foDf7W__faqItem{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;overflow:hidden}.space-module__foDf7W__faqItem[open]{background:#44bddb08;border-color:#44bddb4d}.space-module__foDf7W__faqQ{cursor:pointer;font-family:var(--font-title), sans-serif;letter-spacing:.02em;color:#e6e2d7;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:15px;list-style:none;display:flex}.space-module__foDf7W__faqQ::-webkit-details-marker{display:none}.space-module__foDf7W__faqChevron{color:#44bddb;flex-shrink:0;transition:transform .2s}.space-module__foDf7W__faqItem[open] .space-module__foDf7W__faqChevron{transform:rotate(180deg)}.space-module__foDf7W__faqA{color:#8aa0ae;padding:0 22px 22px;font-size:14px;line-height:1.8}.space-module__foDf7W__valueStack{flex-direction:column;gap:56px;max-width:1040px;margin:0 auto;display:flex}.space-module__foDf7W__valueCard{isolation:isolate;background:#44bddb06;border:1px solid #44bddb24;border-radius:24px;padding:52px 56px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.space-module__foDf7W__valueCard:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#44bddb8c,#0000);height:1px;position:absolute;top:0;left:0;right:0}.space-module__foDf7W__valueBlob,.space-module__foDf7W__valueBlob2{z-index:0;filter:blur(54px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.space-module__foDf7W__valueBlob{background:radial-gradient(circle,#44bddb26,#0000 70%);width:46%;height:64%;animation:12s ease-in-out infinite space-module__foDf7W__ctaFlow8;top:16%;left:6%}.space-module__foDf7W__valueBlob2{background:radial-gradient(circle,#6ed2ec1a,#0000 70%);width:44%;height:60%;animation:15s ease-in-out -4s infinite space-module__foDf7W__ctaFlow8;top:14%;left:50%}@keyframes space-module__foDf7W__ctaFlow8{0%,to{transform:translate(0)scale(1)}12.5%{transform:translate(40%,-34%)scale(1.06)}25%{transform:translate(72%)scale(1)}37.5%{transform:translate(40%,34%)scale(.94)}50%{transform:translate(0)scale(1)}62.5%{transform:translate(-40%,34%)scale(1.06)}75%{transform:translate(-72%)scale(1)}87.5%{transform:translate(-40%,-34%)scale(.94)}}.space-module__foDf7W__frText h3{font-family:var(--font-title), sans-serif;letter-spacing:.02em;color:#f2efe6;margin:0 0 16px;font-size:clamp(21px,2.6vw,27px);font-weight:400;line-height:1.4}.space-module__foDf7W__frText p{color:#8aa0ae;max-width:640px;margin:0;font-size:15px;line-height:1.75}.space-module__foDf7W__frRow{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:46px;display:grid;position:relative}.space-module__foDf7W__frRowAlt .space-module__foDf7W__frText{order:2}.space-module__foDf7W__frRowAlt .space-module__foDf7W__frVisual{order:1}.space-module__foDf7W__frPoints{flex-direction:column;gap:15px;margin:26px 0 0;padding:0;list-style:none;display:flex}.space-module__foDf7W__frPoints li{letter-spacing:.01em;color:#d3dde5;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.4;display:flex}.space-module__foDf7W__vcRing{box-sizing:border-box;background:0 0;border:2px solid #44bddbcc;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:4px}.space-module__foDf7W__frVisual{border:1px solid #44bddb29;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px -34px #000000bf}.space-module__foDf7W__frVisual img{width:100%;height:auto;display:block}.space-module__foDf7W__contact{background:#44bddb08;border:1px solid #44bddb2e;border-radius:24px;max-width:1080px;margin:140px auto;padding:56px;scroll-margin-top:70px}.space-module__foDf7W__contactGrid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.space-module__foDf7W__contactInfo{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.space-module__foDf7W__contactInfo .space-module__foDf7W__sectionTitle{text-align:left}.space-module__foDf7W__contactLead{color:#8aa0ae;max-width:420px;font-size:15px;line-height:1.7;font-family:var(--font-body), sans-serif;margin:0}.space-module__foDf7W__contactDetails{flex-direction:column;gap:20px;margin-top:16px;display:flex}.space-module__foDf7W__contactDetail{flex-direction:column;gap:5px;display:flex}.space-module__foDf7W__contactDetailLabel{letter-spacing:.12em;color:#5f7480;font-size:11px;font-family:var(--font-title), sans-serif}.space-module__foDf7W__contactDetailValue{color:#d6e4ea;font-size:15px;font-family:var(--font-body), sans-serif;text-decoration:none;transition:color .15s}a.space-module__foDf7W__contactDetailValue:hover{color:#44bddb}@media (max-width:900px){.space-module__foDf7W__valueCard{padding:36px 26px}.space-module__foDf7W__frRow{grid-template-columns:1fr;gap:30px}.space-module__foDf7W__frRowAlt .space-module__foDf7W__frText,.space-module__foDf7W__frRowAlt .space-module__foDf7W__frVisual{order:0}.space-module__foDf7W__valueStack{gap:36px}.space-module__foDf7W__section{margin:96px auto;padding:0 24px}.space-module__foDf7W__contact{margin:96px auto;padding:40px 26px}.space-module__foDf7W__contactGrid{grid-template-columns:1fr;gap:36px}.space-module__foDf7W__stageViewer{transform:none}.space-module__foDf7W__stageCanvas{inset:0 5vw 40%}.space-module__foDf7W__stageScrim{background:linear-gradient(#0000 38%,#080a0e80 48%,#080a0ef5 60% 100%)}.space-module__foDf7W__stageCaptions{justify-items:center;width:auto;inset:auto 0 118px;transform:none}.space-module__foDf7W__stageCaption{gap:10px;padding:0 28px}.space-module__foDf7W__stageCaption .space-module__foDf7W__sectionTitle{letter-spacing:.02em;font-size:20px}.space-module__foDf7W__stageCaption .space-module__foDf7W__modelBody{font-size:13px;line-height:1.6}.space-module__foDf7W__stageProgress{bottom:92px}.space-module__foDf7W__modelHint{white-space:nowrap;z-index:5;color:#d6f2fa;background:#0a1016d1;border-color:#44bddb80;padding:7px 16px;font-size:11.5px;bottom:20px}.space-module__foDf7W__stageHotspotCard{display:none}.space-module__foDf7W__stageSheetBackdrop{z-index:40;-webkit-backdrop-filter:blur(1px);background:#05080c80;animation:.2s ease-out space-module__foDf7W__sheetFade;display:block;position:fixed;inset:0}.space-module__foDf7W__stageHotspotSheet{left:16px;right:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:41;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#10151cfa,#090c11fa);border:1px solid #44bddb47;border-radius:18px;width:auto;max-width:460px;margin:0 auto;padding:18px 18px 8px;animation:.24s ease-out space-module__foDf7W__sheetUp;display:block;position:fixed;overflow:hidden;box-shadow:0 24px 60px #0009}@keyframes space-module__foDf7W__sheetFade{0%{opacity:0}to{opacity:1}}@keyframes space-module__foDf7W__sheetUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:720px){.space-module__foDf7W__handHuman{opacity:.4;width:64vw;bottom:-30px;left:-60px}.space-module__foDf7W__handRobot{opacity:.4;width:64vw;bottom:-10px;right:-40px}.space-module__foDf7W__hero{padding:72px 24px 110px}.space-module__foDf7W__contact{margin:96px 16px}}@media (prefers-reduced-motion:reduce){.space-module__foDf7W__handHuman,.space-module__foDf7W__handRobot{transform:none!important}.space-module__foDf7W__valueBlob,.space-module__foDf7W__valueBlob2{animation:none}}.space-module__foDf7W__stageSticky{height:calc(100svh - 64px);top:64px}@media (min-width:768px){.space-module__foDf7W__stageSticky{height:calc(100svh - 96px);top:96px}}.space-module__foDf7W__root{overflow-x:clip}.space-module__foDf7W__pointText{flex-direction:column;gap:4px;display:flex}.space-module__foDf7W__pointBody{color:#8aa0ae;font-size:14px;line-height:1.65}.space-module__foDf7W__siteBlock{z-index:1;position:relative}@media (max-width:900px){.space-module__foDf7W__stageCanvas{inset:0 5vw 48%}.space-module__foDf7W__stageScrim{background:linear-gradient(#0000 40%,#080a0e80 46%,#080a0ef5 54% 100%)}}.space-module__foDf7W__valueCard{will-change:transform;transition:border-color .35s,box-shadow .35s}.space-module__foDf7W__valueCard:hover{border-color:#44bddb52;box-shadow:inset 0 1px #ffffff0f,0 34px 70px -36px #22d3ee47}.space-module__foDf7W__tiltGlare{z-index:0;pointer-events:none;opacity:var(--glare,0);background:radial-gradient(560px circle at var(--mx,50%) var(--my,50%), #44bddb21, transparent 62%);transition:opacity .45s;position:absolute;inset:0}.space-module__foDf7W__frVisual{transform:translate3d(calc(var(--tx,0) * -9px), calc(var(--ty,0) * -9px), 0)}.space-module__foDf7W__contact{isolation:isolate;will-change:transform;transition:border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.space-module__foDf7W__contact:hover{border-color:#44bddb57;box-shadow:0 34px 70px -36px #22d3ee4d}.space-module__foDf7W__contact>:not(.space-module__foDf7W__tiltGlare){z-index:1;position:relative}.space-module__foDf7W__projectsTilt div:has(>[data-card]){padding-top:16px;padding-bottom:24px}.space-module__foDf7W__projectsTilt [data-card]>div:first-child{will-change:transform}.space-module__foDf7W__projectsTilt [data-card]>div:first-child img{transform:translate3d(calc(var(--tx,0) * -8px), calc(var(--ty,0) * -8px), 0) scale(1.05)}.space-module__foDf7W__projectsTilt .space-module__foDf7W__tiltGlare{z-index:2;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ffffff24, transparent 60%)}
