.BuildingConnectivity_figure__o1jyT{position:relative;width:100%;max-width:660px;margin-inline:auto;isolation:isolate}.BuildingConnectivity_stage__rtRJ2{position:relative;aspect-ratio:1/1;isolation:isolate}.BuildingConnectivity_ambient__b7ZFb{position:absolute;inset:7% -5% 0;z-index:-2;border-radius:50%;background:radial-gradient(ellipse at 74% 62%,#e2007410,transparent 54%),radial-gradient(ellipse at 51% 35%,#3ad5ed1a,transparent 62%)}.BuildingConnectivity_architectureLine__XVr46{position:absolute;z-index:-1;inset:4% 1% 17% 28%;border:1px solid color-mix(in oklab,var(--primary) 15%,transparent);border-radius:46% 46% 3px 3px;transform:skewY(7deg);mask-image:linear-gradient(130deg,#0006,#000,transparent 85%)}.BuildingConnectivity_groundGrid__vToYF{position:absolute;left:-1%;right:-9%;bottom:1%;height:32%;z-index:-1;transform:perspective(700px) rotateX(64deg) rotate(-15deg);background-image:linear-gradient(to right,color-mix(in oklab,var(--primary) 17%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--primary) 17%,transparent) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse,#000 10%,transparent 69%)}.BuildingConnectivity_groundShadow__hVbBh{position:absolute;right:2%;bottom:7%;width:73%;height:12%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#15364530,transparent 68%);transform:rotate(-4deg)}.BuildingConnectivity_sceneTitle__whvTX{position:absolute;top:7%;left:1%;z-index:2}.BuildingConnectivity_sceneEyebrow__rjhkV{display:block;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.17em;color:var(--primary)}.BuildingConnectivity_sceneTitle__whvTX p{margin-top:11px;font-size:clamp(17px,1.5vw,23px);font-weight:600;line-height:1.2;letter-spacing:-.04em}.BuildingConnectivity_titleRule__MaNHS{display:block;margin-top:20px;width:38px;height:2px;background:linear-gradient(90deg,#16b6d7,#a944d1)}.BuildingConnectivity_buildingModel__3Dqz4{position:absolute;width:70%;aspect-ratio:3/4;right:1%;bottom:3%}.BuildingConnectivity_building__AEu8I{object-fit:contain}.BuildingConnectivity_fibers__4tX4O{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.BuildingConnectivity_signal__37GyW{stroke-dasharray:.105 .895;animation:BuildingConnectivity_signal-travel__1_9GK 4.8s var(--signal-delay,0s) linear infinite}.BuildingConnectivity_stage__rtRJ2[data-running=false] .BuildingConnectivity_signal__37GyW{animation-play-state:paused}@keyframes BuildingConnectivity_signal-travel__1_9GK{to{stroke-dashoffset:-1}}.BuildingConnectivity_connectionLabel__UxiXK{position:absolute;left:1%;bottom:28%;display:flex;align-items:flex-start;gap:9px;color:var(--muted-foreground);font-size:10px;line-height:1.8}.BuildingConnectivity_connectionLabel__UxiXK strong{font-weight:500;color:var(--foreground)}.BuildingConnectivity_labelMarker__jSsC1{margin-top:5px;height:19px;width:3px;border-radius:2px;background:linear-gradient(#8b49da,#e20074)}.BuildingConnectivity_motionControl__o4Ph4{position:absolute;right:1%;bottom:3%;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer}.BuildingConnectivity_motionControl__o4Ph4:hover{color:var(--primary);border-color:var(--primary)}.BuildingConnectivity_motionControl__o4Ph4:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.BuildingConnectivity_caption__XxbSk{position:relative;margin-top:2px;padding:23px 0 0;border-top:1px solid var(--border)}.BuildingConnectivity_caption__XxbSk:before{content:"";position:absolute;top:-1px;left:0;width:82px;height:1px;background:linear-gradient(90deg,#04b6d4,#ad4abd)}.BuildingConnectivity_personal__zn7Sl{display:flex;gap:15px;align-items:flex-start}.BuildingConnectivity_captionIcon__MID0N{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid color-mix(in oklab,var(--primary) 19%,transparent);border-radius:13px;color:var(--primary);background:color-mix(in oklab,var(--primary) 7%,var(--background));box-shadow:0 3px 0 color-mix(in oklab,var(--primary) 12%,transparent)}.BuildingConnectivity_personal__zn7Sl p{font-size:18px;font-weight:600;letter-spacing:-.025em}.BuildingConnectivity_personal__zn7Sl div>span{display:block;margin-top:5px;max-width:420px;font-size:13px;line-height:1.7;color:var(--muted-foreground)}.BuildingConnectivity_location__C7VsT{display:flex;align-items:center;gap:9px;margin-top:18px;margin-left:57px;color:var(--primary)}.BuildingConnectivity_location__C7VsT>span{display:flex;align-items:center;gap:10px;color:var(--foreground);font-size:11px;font-weight:500}.BuildingConnectivity_location__C7VsT span span{font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted-foreground)}@media (min-width:1024px){.BuildingConnectivity_figure__o1jyT{margin-top:-22px}}@media (max-width:639px){.BuildingConnectivity_stage__rtRJ2{aspect-ratio:1/1.05}.BuildingConnectivity_sceneTitle__whvTX{top:5%}.BuildingConnectivity_sceneEyebrow__rjhkV{font-size:6px;letter-spacing:.12em}.BuildingConnectivity_sceneTitle__whvTX p{margin-top:9px;font-size:17px}.BuildingConnectivity_titleRule__MaNHS{margin-top:13px;width:28px}.BuildingConnectivity_buildingModel__3Dqz4{width:73%;right:0}.BuildingConnectivity_connectionLabel__UxiXK{font-size:8px;bottom:26%;gap:6px}.BuildingConnectivity_labelMarker__jSsC1{height:16px;width:2px}.BuildingConnectivity_caption__XxbSk{padding-top:18px}.BuildingConnectivity_personal__zn7Sl p{font-size:16px}.BuildingConnectivity_personal__zn7Sl div>span{font-size:12px}.BuildingConnectivity_location__C7VsT>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.BuildingConnectivity_signal__37GyW{animation:none;stroke-dasharray:none;opacity:.35}.BuildingConnectivity_motionControl__o4Ph4{display:none}}.Visuals_lanShell__w8FYI{position:relative;perspective:1400px}.Visuals_lanCard__yG8hd{position:relative;min-height:500px;overflow:hidden;border-radius:28px;background:#06151f;transform:rotateY(-3deg) rotateX(1.5deg);box-shadow:6px 7px 0 #103342,7px 8px 0 #76c9df33,0 34px 65px -28px #031b3455;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.Visuals_lanScene__EVD1x{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:#05121c}.Visuals_lanBackdrop__bZQfs{object-fit:cover;opacity:.95;filter:saturate(.85) contrast(1.03)}.Visuals_lanLighting__RA76K{position:absolute;inset:0;background:linear-gradient(130deg,#c0efff18,transparent 38%),linear-gradient(180deg,transparent 35%,#0310199c)}.Visuals_lanCaption__rKUNQ{border-top-color:#d4f8ff40;box-shadow:0 12px 28px #0004,inset 0 1px 0 #e1fbff0d}.Visuals_lanEdge__BJgQ_{position:absolute;inset:0;border:1px solid #d1f6ff50;border-radius:inherit;box-shadow:inset 0 1px 0 #effcff55;pointer-events:none}.Visuals_imageCard__9DlaO{border:1px solid #b6e7f51c;box-shadow:0 16px 40px -28px #0009;isolation:isolate}.Visuals_serviceImage__UK8KO{object-fit:cover;opacity:.76;filter:saturate(.78) contrast(1.06);transition:transform .8s cubic-bezier(.2,.65,.2,1)}.Visuals_serviceShade__q_bM4{position:absolute;inset:0;background:linear-gradient(180deg,#07141d0d,#04121c44 28%,#04121cee 65%,#020b13)}.Visuals_serviceEdge__nFPeq{position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#bdf5ff70,transparent)}.Visuals_featureFrame__gAIVw{background:#081b26;isolation:isolate}.Visuals_featureFrame__gAIVw:after{content:"";position:absolute;inset:12px;border:1px solid #fff2;border-radius:12px;pointer-events:none;background:linear-gradient(130deg,#d7faff08,transparent 50%)}.Visuals_featureImage__Q3w9T{object-fit:cover;filter:saturate(.8) contrast(1.04);transition:transform .8s cubic-bezier(.2,.65,.2,1)}.Visuals_featureCaption__L06y6{position:absolute;z-index:1;bottom:26px;left:26px;right:26px;display:flex;align-items:center;gap:12px;color:#e8f7fa;font-size:9px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.Visuals_featureCaption__L06y6:before{content:"";height:1px;width:22px;background:#5addf1}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.Visuals_lanShell__w8FYI:hover .Visuals_lanCard__yG8hd{transform:rotateY(0deg) rotateX(0deg) translateY(-5px)}.Visuals_featureFrame__gAIVw:hover .Visuals_featureImage__Q3w9T,.Visuals_imageCard__9DlaO:hover .Visuals_serviceImage__UK8KO{transform:scale(1.035)}}@media (max-width:640px){.Visuals_lanCard__yG8hd{transform:none;border-radius:24px;box-shadow:3px 4px 0 #103342,0 24px 40px -24px #031b3444}}@media (prefers-reduced-motion:reduce){.Visuals_featureImage__Q3w9T,.Visuals_lanCard__yG8hd,.Visuals_serviceImage__UK8KO{transition:none}}