.digital-infrastructure_page__rPRkZ{--digital-bg:#062630;--digital-deep:#041a21;--digital-panel:#0d3944;--digital-panel-strong:#104651;--digital-ink:#effff4;--digital-muted:#bed4d7;--digital-line:rgba(210,242,235,.2);--digital-lime:#adff12;--digital-cyan:#41d8ee;min-width:0;overflow-x:clip;background:radial-gradient(circle at 86% 3%,rgba(65,216,238,.22),transparent 25%),radial-gradient(circle at 8% 27%,rgba(173,255,18,.11),transparent 23%),linear-gradient(180deg,#082b35 0,var(--digital-bg) 42%,var(--digital-deep) 100%);color:var(--digital-ink)}.digital-infrastructure_page__rPRkZ,.digital-infrastructure_page__rPRkZ *{box-sizing:border-box}.digital-infrastructure_page__rPRkZ :where(section,div,article,nav,figure,a,button,dl){min-width:0}.digital-infrastructure_section___rm92{padding:clamp(72px,8vw,112px) max(30px,calc((100vw - 1440px) / 2 + 30px))}.digital-infrastructure_shell__Qg2oc{width:min(1180px,100%);margin:0 auto}.digital-infrastructure_eyebrow__P7Xvu{margin:0 0 16px;color:var(--digital-lime);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.digital-infrastructure_breadcrumbs__JU9lE{margin-bottom:clamp(42px,6vw,70px);display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#b7cbcf;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.digital-infrastructure_breadcrumbs__JU9lE a{color:inherit;text-decoration:none}.digital-infrastructure_breadcrumbs__JU9lE a:hover{color:var(--digital-lime)}.digital-infrastructure_breadcrumbs__JU9lE a:focus-visible{outline:2px solid var(--digital-lime);outline-offset:4px}.digital-infrastructure_hero__g4782{min-height:max(760px,100svh);display:grid;align-items:center;overflow:hidden;padding-top:clamp(124px,10vw,152px);background:#061820}.digital-infrastructure_hero__g4782:after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(2,13,18,.82),rgba(2,13,18,.34) 68%,rgba(2,13,18,.22)),linear-gradient(0deg,rgba(2,13,18,.83),rgba(2,13,18,.15) 58%,rgba(2,13,18,.58));pointer-events:none;content:""}.digital-infrastructure_hero__g4782 .digital-infrastructure_shell__Qg2oc{position:relative;z-index:2}.digital-infrastructure_heroCopy__JrrVt{width:min(850px,100%);margin:0 auto;text-align:center}.digital-infrastructure_heroCopy__JrrVt h1{max-width:850px;margin:0;color:#fff;font-size:clamp(46px,7.2vw,86px);font-weight:520;line-height:.96;letter-spacing:-.06em;text-shadow:0 4px 34px rgba(0,0,0,.5);text-wrap:balance}.digital-infrastructure_heroCopy__JrrVt>p:not(.digital-infrastructure_eyebrow__P7Xvu){max-width:720px;margin:28px auto 0;color:#e4eded;font-size:clamp(15px,1.5vw,18px);line-height:1.68;text-wrap:pretty}.digital-infrastructure_heroFacts__j32sM{margin-top:32px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.digital-infrastructure_heroFacts__j32sM span{min-height:44px;padding:0 15px;display:inline-flex;align-items:center;border:1px solid rgba(65,216,238,.2);border-radius:999px;background:rgba(255,255,255,.055);color:#d8e9eb;font-size:11px}.digital-infrastructure_heroFacts__j32sM span:before{width:6px;height:6px;margin-right:9px;border-radius:50%;background:var(--digital-cyan);box-shadow:0 0 13px rgba(65,216,238,.8);content:""}.digital-infrastructure_heroFigure__0OCSZ{position:absolute;z-index:0;inset:0;width:100%;height:100%;margin:0;overflow:hidden;background:#0b3440}.digital-infrastructure_heroFigure__0OCSZ img{width:100%;height:100%;display:block;object-fit:cover;object-position:72% 42%}.digital-infrastructure_heroFigure__0OCSZ .concept-viz-caption--on-photo{position:absolute;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.digital-infrastructure_sectionHeader__he_9Y{margin-bottom:clamp(38px,5vw,54px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(260px,.65fr);gap:clamp(26px,5vw,64px);align-items:end}.digital-infrastructure_appCopy__LX_9h h2,.digital-infrastructure_closing__sw9Zs h2,.digital-infrastructure_sectionHeader__he_9Y h2{margin:0;font-size:clamp(38px,5.3vw,64px);font-weight:520;line-height:.98;letter-spacing:-.052em;text-wrap:balance}.digital-infrastructure_sectionHeader__he_9Y>p{margin:0;color:var(--digital-muted);font-size:14px;line-height:1.7;text-wrap:pretty}.digital-infrastructure_equipmentSection__ufTk7{padding-right:0;padding-bottom:0;padding-left:0;border-top:1px solid var(--digital-line);background:linear-gradient(180deg,rgba(65,216,238,.035),rgba(65,216,238,.085))}.digital-infrastructure_equipmentSection__ufTk7>.digital-infrastructure_shell__Qg2oc,.digital-infrastructure_scenarioSection__YeQqx>.digital-infrastructure_shell__Qg2oc{width:100%}.digital-infrastructure_equipmentSection__ufTk7 .digital-infrastructure_sectionHeader__he_9Y,.digital-infrastructure_scenarioSection__YeQqx .digital-infrastructure_sectionHeader__he_9Y{width:min(1180px,calc(100% - 60px));margin-right:auto;margin-left:auto}.digital-infrastructure_equipmentGrid__9hH26{min-height:0;overflow:visible;background:#061820}.digital-infrastructure_equipmentCard__VOJBb{position:sticky;top:76px;min-height:calc(100vh - 76px);margin:0;overflow:hidden;isolation:isolate;background:#061820;box-shadow:0 -24px 72px rgba(0,0,0,.22)}.digital-infrastructure_equipmentCard__VOJBb:after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(2,14,19,.94),rgba(2,14,19,.8) 29%,rgba(2,14,19,.45) 55%,rgba(2,14,19,.12) 82%),linear-gradient(0deg,rgba(2,14,19,.78),transparent 54%);pointer-events:none;content:""}.digital-infrastructure_equipmentCard__VOJBb figure{position:absolute;z-index:0;inset:0;width:100%;height:100%;margin:0;overflow:hidden;background:#092a32}.digital-infrastructure_equipmentCard__VOJBb figure img{width:100%;height:100%;object-fit:cover;object-position:center}.digital-infrastructure_equipmentCard__VOJBb>div{position:relative;z-index:2;width:min(1180px,100%);min-height:calc(100vh - 76px);margin:0 auto;padding:clamp(54px,7vw,96px) 30px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;container-type:inline-size;text-shadow:0 2px 18px rgba(0,0,0,.42)}.digital-infrastructure_equipmentCard__VOJBb span{color:var(--digital-lime);font-size:12px;font-weight:800;letter-spacing:.1em}.digital-infrastructure_equipmentCard__VOJBb h3{max-width:min(780px,92%);min-height:0;margin:20px 0 18px;color:#fff;font-size:clamp(38px,5.75cqi,68px);font-weight:540;line-height:.98;letter-spacing:-.052em;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}.digital-infrastructure_equipmentCard__VOJBb p{max-width:630px;margin:0;color:#d9e7e9;font-size:clamp(16px,1.65cqi,20px);line-height:1.58;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:pretty}@media (min-width:768px){html.motion-ready .digital-infrastructure_equipmentCard__VOJBb[data-equipment-reveal].digital-infrastructure_is-motion-pending__rSLDb figure img{transform:scale(1.055)}html.motion-ready .digital-infrastructure_equipmentCard__VOJBb[data-equipment-reveal].digital-infrastructure_is-motion-pending__rSLDb.digital-infrastructure_is-motion-visible__lecTw figure img{transform:scale(1);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}}html.motion-ready .digital-infrastructure_equipmentCard__VOJBb[data-equipment-reveal].digital-infrastructure_is-motion-pending__rSLDb>div>*{opacity:0;transform:translate3d(0,22px,0);transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1)}html.motion-ready .digital-infrastructure_equipmentCard__VOJBb[data-equipment-reveal].digital-infrastructure_is-motion-pending__rSLDb.digital-infrastructure_is-motion-visible__lecTw>div>*{opacity:1;transform:none}html.motion-ready .digital-infrastructure_equipmentCard__VOJBb[data-equipment-reveal].digital-infrastructure_is-motion-visible__lecTw>div>span{transition-delay:90ms}html.motion-ready .digital-infrastructure_equipmentCard__VOJBb[data-equipment-reveal].digital-infrastructure_is-motion-visible__lecTw>div>h3{transition-delay:.18s}html.motion-ready .digital-infrastructure_equipmentCard__VOJBb[data-equipment-reveal].digital-infrastructure_is-motion-visible__lecTw>div>p{transition-delay:.28s}.digital-infrastructure_scenarioSection__YeQqx{padding-right:0;padding-bottom:0;padding-left:0;border-top:1px solid var(--digital-line);background:linear-gradient(145deg,#0c3540,#0b2639 52%,#171f39);color:#effff4}.digital-infrastructure_scenarioGrid__SjC2u{min-height:0;overflow:visible;background:#071e2b}.digital-infrastructure_scenarioCard__tGZ8Q{position:sticky;top:76px;min-height:calc(100vh - 76px);margin:0;overflow:hidden;isolation:isolate;background:#061820;box-shadow:0 -24px 72px rgba(0,0,0,.24)}.digital-infrastructure_scenarioCard__tGZ8Q:after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(2,13,19,.94),rgba(2,13,19,.8) 32%,rgba(2,13,19,.42) 58%,rgba(2,13,19,.12) 84%),linear-gradient(0deg,rgba(2,13,19,.86),transparent 60%);pointer-events:none;content:""}.digital-infrastructure_scenarioCard__tGZ8Q figure{position:absolute;z-index:0;inset:0;width:100%;height:100%;margin:0;overflow:hidden;background:#0b3440}.digital-infrastructure_scenarioCard__tGZ8Q figure img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.digital-infrastructure_scenarioCopy__RhVfD{position:relative;z-index:2;width:min(1180px,100%);min-height:calc(100vh - 76px);margin:0 auto;padding:clamp(48px,6.5vw,88px) 30px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;container-type:inline-size;text-shadow:0 2px 18px rgba(0,0,0,.42)}.digital-infrastructure_scenarioCopy__RhVfD>span{color:var(--digital-cyan);font-size:12px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.digital-infrastructure_scenarioCopy__RhVfD h3{max-width:min(780px,92%);margin:12px 0 13px;color:#fff;font-size:clamp(38px,5.75cqi,68px);font-weight:540;line-height:.98;letter-spacing:-.052em;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}.digital-infrastructure_scenarioCopy__RhVfD>p{max-width:680px;min-height:0;margin:0;color:#d7e5e7;font-size:clamp(16px,1.5cqi,19px);line-height:1.58;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:pretty}.digital-infrastructure_scenarioCopy__RhVfD ol{max-width:720px;margin:19px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px;list-style:none}.digital-infrastructure_scenarioCopy__RhVfD li{padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.07);color:#e7f7f7;font-size:12px}.digital-infrastructure_scenarioCopy__RhVfD dl{width:min(720px,100%);margin:19px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.digital-infrastructure_scenarioCopy__RhVfD dl div{min-height:76px;padding:10px;border:1px solid rgba(210,242,235,.12);border-radius:11px;background:rgba(255,255,255,.045)}.digital-infrastructure_scenarioCopy__RhVfD dt{color:var(--digital-muted);font-size:11px;line-height:1.3}.digital-infrastructure_scenarioCopy__RhVfD dd{margin:8px 0 0;color:var(--digital-lime);font-size:15px;font-weight:650;line-height:1.2;overflow-wrap:anywhere}.digital-infrastructure_mapSection__bZL5y{padding-right:0;padding-bottom:0;padding-left:0;border-top:1px solid var(--digital-line);background:radial-gradient(circle at 14% 72%,rgba(173,255,18,.1),transparent 27%),radial-gradient(circle at 84% 26%,rgba(65,216,238,.16),transparent 32%),linear-gradient(145deg,#06252f,#0a3540 55%,#071f2d);color:#effff4}.digital-infrastructure_mapSection__bZL5y>.digital-infrastructure_shell__Qg2oc{width:min(1180px,calc(100% - 60px))}.digital-infrastructure_mapLead__Oed6J{max-width:820px;margin:0 0 clamp(42px,6vw,68px);color:#eafff0;font-size:clamp(22px,2.5vw,34px);font-weight:500;line-height:1.22;letter-spacing:-.03em;text-wrap:balance}.digital-infrastructure_mapStory__JNTvM{position:relative;height:calc(600svh - 456px);min-height:4080px;background:#061820}.digital-infrastructure_mapStorySticky__QsKkB{position:sticky;z-index:2;top:76px;height:calc(100svh - 76px);min-height:680px;padding:clamp(20px,2.3vw,34px) max(30px,calc((100vw - 1440px) / 2 + 30px));display:grid;grid-template-rows:minmax(0,1fr) auto 3px;gap:14px;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(65,216,238,.16),transparent 30%),radial-gradient(circle at 12% 84%,rgba(173,255,18,.08),transparent 28%),#061820;box-shadow:0 -20px 68px rgba(0,0,0,.28)}.digital-infrastructure_mapStoryLayout__YGoyF{width:min(1380px,100%);min-height:0;margin:0 auto;display:grid;grid-template-columns:minmax(300px,.55fr) minmax(0,1.45fr);gap:clamp(30px,5vw,74px);align-items:stretch}.digital-infrastructure_mapStageCopy__rVAHd{min-height:0;padding:clamp(12px,2vw,28px) 0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;animation:digital-infrastructure_map-stage-copy-in__iJgim .62s cubic-bezier(.16,1,.3,1) both;container-type:inline-size}.digital-infrastructure_mapStageCounter__t7HYn{width:100%;margin-bottom:auto;padding-bottom:16px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(210,242,235,.17);color:#9eb8bc;font-size:11px;letter-spacing:.1em}.digital-infrastructure_mapStageCounter__t7HYn strong{color:var(--digital-lime)}.digital-infrastructure_mapStageCopy__rVAHd>p:first-of-type{margin:auto 0 0;color:var(--digital-cyan);font-size:11px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.digital-infrastructure_mapStageCopy__rVAHd h3{max-width:100%;margin:15px 0 18px;font-size:clamp(38px,15cqi,64px);font-weight:520;line-height:.95;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:auto}.digital-infrastructure_mapStageCopy__rVAHd>p:not(:first-of-type){max-width:45ch;margin:0;color:#c7dbde;font-size:clamp(15px,1.3vw,18px);line-height:1.6}.digital-infrastructure_mapStageBenefit__8ZPFb{width:min(100%,430px);margin-top:24px;padding:15px 17px;display:grid;gap:6px;border:1px solid rgba(65,216,238,.2);border-radius:15px;background:rgba(255,255,255,.045)}.digital-infrastructure_mapStageBenefit__8ZPFb strong{color:#fff;font-size:14px}.digital-infrastructure_mapStageBenefit__8ZPFb span{color:var(--digital-muted);font-size:12px;line-height:1.5}.digital-infrastructure_mapStageCopy__rVAHd .digital-infrastructure_mapQrNote__38AEW{max-height:0;margin-top:0;padding:0 18px;overflow:hidden;border-width:0;opacity:0;transform:translateY(14px);visibility:hidden;transition:max-height .52s ease,margin .52s ease,padding .52s ease,border-width .52s ease,opacity .42s ease,transform .52s cubic-bezier(.16,1,.3,1),visibility 0s linear .52s}.digital-infrastructure_mapStageCopy__rVAHd .digital-infrastructure_mapQrNoteVisible__nV8Q9{max-height:180px;margin-top:14px;padding:16px 18px;border-width:1px;opacity:1;transform:translateY(0);visibility:visible;transition-delay:0s}.digital-infrastructure_mapStageCanvas__jaU58{position:relative;min-height:0;overflow:hidden;border:1px solid rgba(210,242,235,.18);border-radius:clamp(20px,2.5vw,34px);background:#dbe8e3;box-shadow:0 30px 80px rgba(0,0,0,.34)}.digital-infrastructure_mapStagePanel__YhlxD{position:absolute;inset:0;opacity:0;filter:blur(8px) saturate(.82);transform:scale(1.035);pointer-events:none;transition:opacity .56s ease,filter .68s ease,transform .86s cubic-bezier(.16,1,.3,1)}.digital-infrastructure_mapStagePanelActive__EImRX{z-index:1;opacity:1;filter:blur(0) saturate(1);transform:scale(1);pointer-events:auto}.digital-infrastructure_mapStagePanel__YhlxD .digital-infrastructure_mapCanvas__cFxca{width:100%;height:100%;min-height:0;border:0;border-radius:0}.digital-infrastructure_mapStageCanvas__jaU58 .digital-infrastructure_mapLocationCard__YZU__{right:clamp(16px,3cqi,30px);bottom:clamp(16px,3cqi,30px);left:clamp(16px,3cqi,30px);padding:clamp(14px,2.2cqi,22px)}.digital-infrastructure_mapStageCanvas__jaU58 .digital-infrastructure_mapLocationCard__YZU__ small{font-size:clamp(8px,.8cqi,11px)}.digital-infrastructure_mapStageCanvas__jaU58 .digital-infrastructure_mapLocationCard__YZU__ strong{font-size:clamp(15px,1.6cqi,22px)}.digital-infrastructure_mapStageCanvas__jaU58 .digital-infrastructure_mapLocationCard__YZU__ span{font-size:clamp(9px,1cqi,13px)}.digital-infrastructure_mapStageCanvas__jaU58 .digital-infrastructure_mapSearchBar__PP_qR{top:clamp(16px,2.5cqi,26px);right:clamp(16px,2.5cqi,26px);left:clamp(16px,2.5cqi,26px);height:clamp(40px,5cqi,54px);padding-inline:16px}.digital-infrastructure_mapStageCanvas__jaU58 .digital-infrastructure_mapSearchBar__PP_qR strong{font-size:clamp(11px,1.3cqi,16px)}.digital-infrastructure_mapStageCanvas__jaU58 .digital-infrastructure_mapTrainerFocus__Ougm_{padding:clamp(14px,2.5cqi,28px);gap:14px}.digital-infrastructure_mapStageCanvas__jaU58 .digital-infrastructure_trainerIdentity__BTfWm{padding:6px 6px 2px}.digital-infrastructure_mapStageCanvas__jaU58 .digital-infrastructure_trainerIdentity__BTfWm small{font-size:clamp(8px,.9cqi,11px)}.digital-infrastructure_mapStageCanvas__jaU58 .digital-infrastructure_trainerIdentity__BTfWm strong{font-size:clamp(16px,2cqi,25px)}.digital-infrastructure_mapStageCanvas__jaU58 .digital-infrastructure_trainerIdentity__BTfWm span{font-size:clamp(9px,1cqi,13px)}.digital-infrastructure_mapStageCanvas__jaU58 .digital-infrastructure_mapQrFocus__ZbCo8{padding:clamp(18px,3cqi,34px);gap:clamp(14px,2cqi,24px)}.digital-infrastructure_mapStageCanvas__jaU58 .digital-infrastructure_qrProductHeader__gVn0f{grid-template-columns:clamp(76px,11cqi,122px) 1fr;gap:clamp(12px,2cqi,22px)}.digital-infrastructure_mapStageCanvas__jaU58 .digital-infrastructure_qrProductPhoto__pzMDd{height:clamp(68px,9cqi,104px)}.digital-infrastructure_mapStageCanvas__jaU58 .digital-infrastructure_qrProductHeader__gVn0f strong{font-size:clamp(12px,1.6cqi,20px)}.digital-infrastructure_mapStageCanvas__jaU58 .digital-infrastructure_qrProductBody__oRK3u{grid-template-columns:clamp(145px,24cqi,240px) minmax(160px,1fr);gap:clamp(16px,3cqi,34px);justify-content:center}.digital-infrastructure_mapStageCanvas__jaU58 .digital-infrastructure_mapQrCode__3fAOk{width:clamp(145px,24cqi,240px)}.digital-infrastructure_mapStageCanvas__jaU58 .digital-infrastructure_qrInstructions__2kYaD strong{font-size:clamp(15px,2cqi,25px)}.digital-infrastructure_mapStageCanvas__jaU58 .digital-infrastructure_qrInstructions__2kYaD span{font-size:clamp(10px,1.2cqi,14px)}.digital-infrastructure_mapStageStatus___vAM5{position:absolute;z-index:5;right:22px;bottom:20px;padding:10px 13px;display:flex;align-items:center;gap:8px;border:1px solid rgba(8,41,48,.12);border-radius:999px;background:rgba(255,255,255,.9);color:#092c35;box-shadow:0 10px 30px rgba(6,31,36,.15);backdrop-filter:blur(14px);font-size:11px}.digital-infrastructure_mapStageStatus___vAM5 i{width:7px;height:7px;border-radius:50%;background:#43bd7d;box-shadow:0 0 12px rgba(67,189,125,.8)}.digital-infrastructure_mapStorySteps__Wdc5x{position:absolute;z-index:0;inset:0;display:grid;grid-template-rows:repeat(6,minmax(0,1fr));pointer-events:none}.digital-infrastructure_mapStorySteps__Wdc5x>div{scroll-margin-top:76px}.digital-infrastructure_mapJourney__WmPfy{width:min(1380px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.digital-infrastructure_mapJourney__WmPfy button{min-height:78px;padding:13px 12px;display:grid;align-content:center;gap:7px;border:1px solid var(--digital-line);border-radius:14px;background:rgba(255,255,255,.035);color:#d7e8e9;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.digital-infrastructure_mapJourney__WmPfy button>span{color:var(--digital-cyan);font-size:9px;font-weight:750;letter-spacing:.1em}.digital-infrastructure_mapJourney__WmPfy button>strong{font-size:11px;line-height:1.25}.digital-infrastructure_mapJourney__WmPfy button:hover{border-color:rgba(173,255,18,.52);transform:translateY(-2px)}.digital-infrastructure_mapJourney__WmPfy button[aria-selected=true]{border-color:var(--digital-lime);background:rgba(173,255,18,.12);color:#fff}.digital-infrastructure_mapJourney__WmPfy button[aria-selected=true]>span{color:var(--digital-lime)}.digital-infrastructure_mapJourney__WmPfy button:focus-visible{outline:3px solid #fff;outline-offset:3px}.digital-infrastructure_mapStoryProgress__Xly1V{width:min(1380px,100%);height:3px;margin:0 auto;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.09)}.digital-infrastructure_mapStoryProgress__Xly1V i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--digital-cyan),var(--digital-lime));transition:width .62s cubic-bezier(.16,1,.3,1)}.digital-infrastructure_mapLayout__0PixG{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:clamp(44px,8vw,104px);align-items:center}.digital-infrastructure_mapBenefits__KVaJw{margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none}.digital-infrastructure_mapBenefits__KVaJw li{min-height:102px;padding:16px;display:grid;align-content:start;gap:8px;border:1px solid rgba(65,216,238,.17);border-radius:15px;background:rgba(255,255,255,.04)}.digital-infrastructure_mapBenefits__KVaJw strong{font-size:13px;font-weight:650}.digital-infrastructure_mapBenefits__KVaJw span{color:var(--digital-muted);font-size:11px;line-height:1.5;text-wrap:pretty}.digital-infrastructure_mapQrNote__38AEW{margin-top:14px;padding:20px;border:1px solid rgba(173,255,18,.32);border-radius:17px;background:rgba(173,255,18,.075)}.digital-infrastructure_mapQrNote__38AEW strong{color:#eaffbd;font-size:14px}.digital-infrastructure_mapQrNote__38AEW p{margin:9px 0 0;color:#cde0d8;font-size:12px;line-height:1.62;text-wrap:pretty}.digital-infrastructure_mapPhone__YiRBy{position:relative;width:min(100%,390px);aspect-ratio:1/2;justify-self:end;overflow:hidden;border:9px solid #132f36;border-radius:46px;background:#03151b;box-shadow:0 34px 86px rgba(0,0,0,.4)}.digital-infrastructure_mapPhoneSpeaker__kpWkc{position:absolute;z-index:4;top:10px;left:50%;width:94px;height:20px;transform:translateX(-50%);border-radius:999px;background:#10282f}.digital-infrastructure_mapPhoneScroll__4FYri{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none}.digital-infrastructure_mapPhoneScroll__4FYri::-webkit-scrollbar{display:none}.digital-infrastructure_mapPhoneScreen__kISAZ{min-height:100%;height:100%;padding:48px 22px 20px;display:grid;grid-template-rows:auto auto minmax(260px,1fr) auto auto;gap:14px;scroll-snap-align:start;scroll-snap-stop:always;background:radial-gradient(circle at 72% 18%,rgba(65,216,238,.18),transparent 30%),linear-gradient(160deg,#0a303a,#06141d 68%);color:#effff4;opacity:.7;transform:scale(.982);transform-origin:center center;transition:opacity .28s ease,transform .42s cubic-bezier(.16,1,.3,1),filter .28s ease}.digital-infrastructure_mapPhoneScreen__kISAZ+.digital-infrastructure_mapPhoneScreen__kISAZ{border-top:1px solid rgba(173,255,18,.18)}.digital-infrastructure_mapPhoneScreenActive__8D2cu{opacity:1;transform:scale(1);filter:saturate(1.05)}.digital-infrastructure_mapPhoneScreen__kISAZ>header{display:flex;justify-content:space-between;color:#9fb5b8;font-size:10px}.digital-infrastructure_mapPhoneScreen__kISAZ>header strong{color:var(--digital-lime);letter-spacing:.11em}.digital-infrastructure_mapScreenIntro__wUe44 p{margin:0;color:var(--digital-cyan);font-size:9px;font-weight:750;letter-spacing:.1em}.digital-infrastructure_mapScreenIntro__wUe44 h3{margin:9px 0 0;font-size:clamp(25px,2.5vw,32px);font-weight:540;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.digital-infrastructure_mapCanvas__cFxca{position:relative;min-height:340px;overflow:hidden;border:1px solid rgba(210,242,235,.2);border-radius:22px;background:#e9efea;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.digital-infrastructure_mapCityVisual__zUnXs,.digital-infrastructure_mapCountryVisual__I_5ob,.digital-infrastructure_mapParkVisual__LYFV_,.digital-infrastructure_mapQrFocus__ZbCo8,.digital-infrastructure_mapTrainerFocus__Ougm_,.digital-infrastructure_mapZoneVisual__nNoJ8{display:none}.digital-infrastructure_mapCanvas__cFxca[data-stage=city] .digital-infrastructure_mapCityVisual__zUnXs,.digital-infrastructure_mapCanvas__cFxca[data-stage=country] .digital-infrastructure_mapCountryVisual__I_5ob,.digital-infrastructure_mapCanvas__cFxca[data-stage=park] .digital-infrastructure_mapParkVisual__LYFV_,.digital-infrastructure_mapCanvas__cFxca[data-stage=zone] .digital-infrastructure_mapZoneVisual__nNoJ8{display:block}.digital-infrastructure_mapCanvas__cFxca[data-stage=qr] .digital-infrastructure_mapQrFocus__ZbCo8,.digital-infrastructure_mapCanvas__cFxca[data-stage=trainer] .digital-infrastructure_mapTrainerFocus__Ougm_{display:grid}.digital-infrastructure_mapCityVisual__zUnXs,.digital-infrastructure_mapCountryVisual__I_5ob,.digital-infrastructure_mapParkVisual__LYFV_,.digital-infrastructure_mapQrFocus__ZbCo8,.digital-infrastructure_mapTrainerFocus__Ougm_,.digital-infrastructure_mapZoneVisual__nNoJ8{position:absolute;inset:0}.digital-infrastructure_mapCountryVisual__I_5ob{background:radial-gradient(circle at 14% 24%,rgba(255,255,255,.65) 0 5%,transparent 5.3%),linear-gradient(155deg,#d7e9ef,#e9f3f0 62%,#d9e8e3)}.digital-infrastructure_mapCityVisual__zUnXs svg,.digital-infrastructure_mapCountryVisual__I_5ob svg,.digital-infrastructure_mapParkVisual__LYFV_ svg,.digital-infrastructure_mapZoneVisual__nNoJ8 svg{width:100%;height:100%;display:block}.digital-infrastructure_countryLand__EZss3{fill:#f7f3e8;stroke:#aebdaf;stroke-width:1.4;filter:drop-shadow(0 8px 10px rgba(35,63,58,.08))}.digital-infrastructure_countryRegion__zBz1f{fill:rgba(173,255,18,.3);stroke:#78aa17;stroke-width:1.5}.digital-infrastructure_countryRouteLine___T52N{fill:none;stroke:#6d8f92;stroke-width:2;stroke-linecap:round;stroke-dasharray:5 5}.digital-infrastructure_countryPin__YzpUR circle{fill:#102f39;stroke:var(--digital-lime);stroke-width:4}.digital-infrastructure_countryPinSmall__2ccqO circle{fill:#0f6974;stroke:#fff;stroke-width:2.5}.digital-infrastructure_mapZoomControls__zGoXl{position:absolute;top:16px;right:14px;display:grid;border:1px solid #cad7d2;border-radius:11px;overflow:hidden;box-shadow:0 5px 16px rgba(25,52,49,.12)}.digital-infrastructure_mapZoomControls__zGoXl span{width:32px;height:31px;display:grid;place-items:center;background:rgba(255,255,255,.94);color:#13343d;font-size:18px;line-height:1}.digital-infrastructure_mapZoomControls__zGoXl span+span{border-top:1px solid #d7dfdc}.digital-infrastructure_mapLocationCard__YZU__{position:absolute;left:14px;right:14px;bottom:14px;padding:14px 16px;display:grid;gap:4px;border:1px solid rgba(13,52,59,.08);border-radius:17px;background:rgba(255,255,255,.96);color:#092c35;box-shadow:0 14px 32px rgba(19,54,54,.17);backdrop-filter:blur(12px)}.digital-infrastructure_mapLocationCard__YZU__ small{color:#6a7e7b;font-size:7px;font-weight:750;letter-spacing:.12em}.digital-infrastructure_mapLocationCard__YZU__ strong{font-size:14px;line-height:1.2}.digital-infrastructure_mapLocationCard__YZU__ span{color:#627572;font-size:8px;line-height:1.3}.digital-infrastructure_mapLocationCompact__f0p_5{padding:12px 14px}.digital-infrastructure_mapCityVisual__zUnXs{background:#e5e7df}.digital-infrastructure_cityRiver__Jrlb9{fill:none;stroke:#b9dce4;stroke-width:32}.digital-infrastructure_cityBlocks___N0Pb rect{fill:#f8f5ee;stroke:#cfd4ca;stroke-width:1}.digital-infrastructure_cityBlocks___N0Pb .digital-infrastructure_cityPark__6tURw{fill:#bcdcb8;stroke:#91bd8d}.digital-infrastructure_cityRoads__HdMWK path{fill:none;stroke:#fff;stroke-width:11}.digital-infrastructure_cityActiveRoute__2TG07{fill:none;stroke:#0f5965;stroke-width:4;stroke-linecap:round;stroke-dasharray:8 6}.digital-infrastructure_cityMarkers__W3QSE circle{fill:var(--digital-lime);stroke:#12363e;stroke-width:4;filter:drop-shadow(0 4px 4px rgba(10,50,55,.2))}.digital-infrastructure_mapSearchBar__PP_qR{position:absolute;top:14px;left:14px;right:14px;height:38px;padding:0 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border-radius:13px;background:rgba(255,255,255,.96);color:#12343c;box-shadow:0 8px 22px rgba(18,52,60,.13)}.digital-infrastructure_mapSearchBar__PP_qR>span{font-size:18px;transform:rotate(-15deg)}.digital-infrastructure_mapSearchBar__PP_qR strong{font-size:11px;font-weight:600}.digital-infrastructure_mapSearchBar__PP_qR i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#12343c;color:var(--digital-lime);font-size:8px;font-style:normal}.digital-infrastructure_cityParkLabel__5D9zS{position:absolute;top:116px;right:30px;color:#355d3b;font-size:8px;font-weight:700}.digital-infrastructure_mapParkVisual__LYFV_{background:#d8e4d2}.digital-infrastructure_parkMeadow__l1p1y{fill:#d8e4d2}.digital-infrastructure_parkWoodland__UUPC8{fill:#b9d3b1}.digital-infrastructure_parkTreePattern__n1B8w{opacity:.84}.digital-infrastructure_parkLake__Xcg6p{stroke:#77adb7;stroke-width:2}.digital-infrastructure_parkLakeShore__rs2b1{fill:none;stroke:rgba(255,255,255,.68);stroke-width:3;stroke-linecap:round}.digital-infrastructure_parkOuterPath__2Ir6w{fill:none;stroke:#f4f0e7;stroke-width:27;stroke-linecap:round;stroke-linejoin:round}.digital-infrastructure_parkSecondaryPaths__az2QP path{fill:none;stroke:#f5f2e9;stroke-width:8;stroke-linecap:round;opacity:.9}.digital-infrastructure_parkRunRoute__w0b6s{fill:none;stroke:#153f48;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 2px rgba(10,40,47,.22))}.digital-infrastructure_parkWalkRoute__Kijou{fill:none;stroke:#d1944b;stroke-width:4;stroke-linecap:round;stroke-dasharray:7 5}.digital-infrastructure_parkZones__g_F_G rect{fill:#799e95;stroke:#fff;stroke-width:3;filter:drop-shadow(0 4px 6px rgba(38,75,64,.18))}.digital-infrastructure_parkZones__g_F_G path{fill:none;stroke:rgba(255,255,255,.72);stroke-width:1.5}.digital-infrastructure_parkZones__g_F_G circle{fill:#1c4b52;stroke:var(--digital-lime);stroke-width:2}.digital-infrastructure_parkBuildings__hQ8CP rect{fill:#e9e4d7;stroke:#87978f;stroke-width:1.2}.digital-infrastructure_parkScreens__vQ8GN rect{fill:#0d3d49;stroke:var(--digital-cyan);stroke-width:1.5}.digital-infrastructure_parkCheckpoints__FJAIs circle{fill:var(--digital-lime);stroke:#173c45;stroke-width:3;filter:drop-shadow(0 2px 2px rgba(10,45,48,.18))}.digital-infrastructure_parkMapLabels__vWljX text{fill:#466057;font-size:6px;font-weight:800;letter-spacing:.08em}.digital-infrastructure_parkStartFinish__FwUpZ circle{fill:#fff;stroke:#153f48;stroke-width:2}.digital-infrastructure_parkStartFinish__FwUpZ path{fill:#153f48;stroke:#153f48;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.digital-infrastructure_parkTitleTag__XYj1_{position:absolute;top:14px;left:14px;padding:10px 12px;display:grid;gap:3px;border-radius:12px;background:rgba(255,255,255,.93);color:#12343c;box-shadow:0 7px 20px rgba(18,52,60,.1)}.digital-infrastructure_parkTitleTag__XYj1_ small{color:#73817c;font-size:7px;letter-spacing:.1em}.digital-infrastructure_parkTitleTag__XYj1_ strong{font-size:11px}.digital-infrastructure_parkLegend__EqLCi{position:absolute;top:63px;left:14px;padding:8px 10px;display:flex;gap:11px;border-radius:10px;background:rgba(255,255,255,.88);color:#3b5454;font-size:7px}.digital-infrastructure_parkLegend__EqLCi span{display:flex;align-items:center;gap:5px}.digital-infrastructure_parkLegend__EqLCi i{width:13px;height:3px;display:block;border-radius:10px}.digital-infrastructure_parkLegend__EqLCi b{color:#0e4652;font-size:11px;line-height:.7}.digital-infrastructure_runLegend__YGRVl{background:#163f47}.digital-infrastructure_walkLegend__zUiPw{background:#d7a15a}.digital-infrastructure_mapZoneVisual__nNoJ8{background:#d4ded3}.digital-infrastructure_zoneLandscape___C3zE{fill:#c8dbc4}.digital-infrastructure_zoneTrees__E62NS circle{fill:#6d9c70;stroke:#a8c6a1;stroke-width:8;opacity:.95}.digital-infrastructure_zoneWalkway__OBo0y{fill:none;stroke:#f5f1e7;stroke-width:38;stroke-linecap:round}.digital-infrastructure_zonePaving__FOe2v{filter:drop-shadow(0 8px 12px rgba(35,61,53,.13))}.digital-infrastructure_zoneFence__jqP_B{fill:none;stroke:#82968d;stroke-width:2;stroke-dasharray:3 3}.digital-infrastructure_zoneSurface__zi_Vy{stroke:#fff;stroke-width:3}.digital-infrastructure_zoneCourt__cpaoI{fill:#31484a;stroke:#9bb1a8;stroke-width:1.5}.digital-infrastructure_zoneCourtLines__OpOAx circle,.digital-infrastructure_zoneCourtLines__OpOAx path{fill:none;stroke:rgba(232,245,238,.52);stroke-width:1.5}.digital-infrastructure_zoneTrack__pmUfI{fill:rgba(207,224,215,.7);stroke:#e7efe9;stroke-width:2}.digital-infrastructure_zonePads__gievH circle{fill:rgba(255,255,255,.3);stroke:rgba(255,255,255,.56);stroke-width:1}.digital-infrastructure_zoneEquipment__e4k_Q path{fill:none;stroke:#102f37;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.digital-infrastructure_zoneEquipment__e4k_Q circle{fill:var(--digital-lime);stroke:#102f37;stroke-width:2}.digital-infrastructure_zoneControl__YWb4f rect{fill:var(--digital-cyan);stroke:#fff;stroke-width:1.5}.digital-infrastructure_zoneScreen__uMZXz rect{fill:#102f37;stroke:var(--digital-lime);stroke-width:1.5}.digital-infrastructure_zoneScreen__uMZXz path{fill:none;stroke:#8de6ee;stroke-width:1.2}.digital-infrastructure_zoneLights__vipj8 circle{fill:#fff7c8;stroke:#355c53;stroke-width:1.5;filter:drop-shadow(0 0 4px rgba(255,249,183,.9))}.digital-infrastructure_zoneRoute__64LjH path{fill:none;stroke:#0f6570;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.digital-infrastructure_zoneMapLabels___e0GX text{fill:rgba(238,249,243,.82);font-size:5.8px;font-weight:800;letter-spacing:.06em}.digital-infrastructure_zoneCompass__EQG75{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #c7d1cc;border-radius:50%;background:rgba(255,255,255,.9);color:#12343c;font-size:9px;font-weight:750;box-shadow:0 5px 16px rgba(25,52,49,.1)}.digital-infrastructure_zoneLabel__moBtx{position:absolute;top:14px;left:14px;padding:8px 10px;display:grid;gap:2px;border-radius:10px;background:rgba(9,36,43,.9);color:#fff;box-shadow:0 7px 18px rgba(9,36,43,.15)}.digital-infrastructure_zoneLabel__moBtx small{color:var(--digital-lime);font-size:6px;font-weight:800;letter-spacing:.1em}.digital-infrastructure_zoneLabel__moBtx strong{font-size:9px}.digital-infrastructure_zoneSelectedPin__GSleo{position:absolute;right:17px;bottom:68px;display:grid;justify-items:end;gap:4px}.digital-infrastructure_zoneSelectedPin__GSleo i{width:17px;height:17px;border:5px solid #fff;border-radius:50%;background:#0f6974;box-shadow:0 4px 10px rgba(10,40,45,.35)}.digital-infrastructure_zoneSelectedPin__GSleo span{padding:4px 6px;border-radius:6px;background:#fff;color:#173c45;font-size:7px;box-shadow:0 4px 9px rgba(10,40,45,.18)}.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_mapCanvas__cFxca[data-stage=country] .digital-infrastructure_mapCountryVisual__I_5ob{animation:digital-infrastructure_map-country-focus__y7aU_ .68s cubic-bezier(.16,1,.3,1) both}.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_mapCanvas__cFxca[data-stage=city] .digital-infrastructure_mapCityVisual__zUnXs{animation:digital-infrastructure_map-city-focus__O0YTw .72s cubic-bezier(.16,1,.3,1) both}.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_mapCanvas__cFxca[data-stage=park] .digital-infrastructure_mapParkVisual__LYFV_{animation:digital-infrastructure_map-park-focus__4qXi4 .76s cubic-bezier(.16,1,.3,1) both}.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_mapCanvas__cFxca[data-stage=zone] .digital-infrastructure_mapZoneVisual__nNoJ8{animation:digital-infrastructure_map-zone-focus__nnS4v .8s cubic-bezier(.16,1,.3,1) both}.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_mapCanvas__cFxca[data-stage=trainer] .digital-infrastructure_mapTrainerFocus__Ougm_{animation:digital-infrastructure_map-trainer-focus__0nv5S .66s cubic-bezier(.16,1,.3,1) both}.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_mapCanvas__cFxca[data-stage=qr] .digital-infrastructure_mapQrFocus__ZbCo8{animation:digital-infrastructure_map-qr-focus__P0TzR .6s cubic-bezier(.16,1,.3,1) both}.digital-infrastructure_countryRouteLine___T52N{stroke-dasharray:.045 .035;stroke-dashoffset:1}.digital-infrastructure_cityActiveRoute__2TG07{stroke-dasharray:.06 .04;stroke-dashoffset:1}.digital-infrastructure_parkRunRoute__w0b6s{stroke-dasharray:1;stroke-dashoffset:1}.digital-infrastructure_parkWalkRoute__Kijou{stroke-dasharray:.05 .035;stroke-dashoffset:1}.digital-infrastructure_zoneRoute__64LjH path{stroke-dasharray:1;stroke-dashoffset:1}.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_cityActiveRoute__2TG07,.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_countryRouteLine___T52N,.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_parkRunRoute__w0b6s,.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_parkWalkRoute__Kijou,.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_zoneRoute__64LjH path{animation:digital-infrastructure_map-route-draw__L1TUu 1.15s cubic-bezier(.45,0,.2,1) .18s forwards}.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_parkWalkRoute__Kijou{animation-delay:.51s}.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_zoneRoute__64LjH path:last-child{animation-delay:.97s}.digital-infrastructure_cityMarkers__W3QSE circle,.digital-infrastructure_countryPinSmall__2ccqO circle,.digital-infrastructure_countryPin__YzpUR circle,.digital-infrastructure_parkCheckpoints__FJAIs circle,.digital-infrastructure_zoneSelectedPin__GSleo i{opacity:.18;transform-box:fill-box;transform-origin:center}.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_cityMarkers__W3QSE circle,.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_countryPinSmall__2ccqO circle,.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_countryPin__YzpUR circle,.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_parkCheckpoints__FJAIs circle,.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_zoneSelectedPin__GSleo i{animation:digital-infrastructure_map-point-in__pcTlH .42s cubic-bezier(.16,1,.3,1) forwards}.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_cityMarkers__W3QSE circle:nth-child(2),.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_countryPinSmall__2ccqO circle:nth-child(2),.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_countryPin__YzpUR circle:nth-child(2),.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_parkCheckpoints__FJAIs circle:nth-child(2){animation-delay:.43s}.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_countryPinSmall__2ccqO circle:nth-child(3),.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_countryPin__YzpUR circle:nth-child(3),.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_parkCheckpoints__FJAIs circle:nth-child(3){animation-delay:.65s}.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_parkCheckpoints__FJAIs circle:nth-child(4){animation-delay:.83s}.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_parkCheckpoints__FJAIs circle:nth-child(5){animation-delay:1.01s}@keyframes digital-infrastructure_map-country-focus__y7aU_{0%{opacity:.55;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes digital-infrastructure_map-city-focus__O0YTw{0%{opacity:.55;transform:scale(.9) translateY(2%)}to{opacity:1;transform:scale(1)}}@keyframes digital-infrastructure_map-park-focus__4qXi4{0%{opacity:.55;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes digital-infrastructure_map-zone-focus__nnS4v{0%{opacity:.55;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes digital-infrastructure_map-trainer-focus__0nv5S{0%{opacity:.35;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes digital-infrastructure_map-qr-focus__P0TzR{0%{opacity:.35;transform:scale(.96) translateY(3%)}to{opacity:1;transform:scale(1)}}@keyframes digital-infrastructure_map-route-draw__L1TUu{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes digital-infrastructure_map-point-in__pcTlH{0%{opacity:.18;transform:scale(.35)}to{opacity:1;transform:scale(1)}}.digital-infrastructure_mapTrainerFocus__Ougm_{padding:14px;grid-template-rows:minmax(0,1fr) auto;gap:10px;background:#eef1ec}.digital-infrastructure_trainerPhoto__3Jog7{position:relative;min-height:0;overflow:hidden;border-radius:17px;background:#cfdad4}.digital-infrastructure_trainerPhoto__3Jog7 img{object-fit:cover;object-position:center}.digital-infrastructure_trainerPhoto__3Jog7:after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(transparent,rgba(3,21,27,.54));pointer-events:none}.digital-infrastructure_trainerIdBadge__FoYnA,.digital-infrastructure_trainerLiveBadge__5_LwY{position:absolute;z-index:1;padding:6px 8px;border-radius:8px;font-size:7px;font-weight:750;box-shadow:0 5px 16px rgba(6,30,35,.18)}.digital-infrastructure_trainerIdBadge__FoYnA{left:10px;bottom:10px;background:#0a303a;color:var(--digital-lime);letter-spacing:.08em}.digital-infrastructure_trainerLiveBadge__5_LwY{top:10px;right:10px;background:rgba(255,255,255,.94);color:#16473f}.digital-infrastructure_trainerLiveBadge__5_LwY i{width:6px;height:6px;display:inline-block;margin-right:3px;border-radius:50%;background:#53b96e}.digital-infrastructure_trainerIdentity__BTfWm{padding:4px 3px 2px;display:grid;gap:4px;color:#10343c}.digital-infrastructure_trainerIdentity__BTfWm small{color:#657a77;font-size:7px;font-weight:750;letter-spacing:.1em}.digital-infrastructure_trainerIdentity__BTfWm strong{font-size:15px;line-height:1.15}.digital-infrastructure_trainerIdentity__BTfWm span{color:#657a77;font-size:8px}.digital-infrastructure_mapQrFocus__ZbCo8{padding:13px;grid-template-rows:auto 1fr auto;gap:11px;background:#f3f5f1;color:#10343c}.digital-infrastructure_qrProductHeader__gVn0f{padding-bottom:10px;display:grid;grid-template-columns:70px 1fr;gap:11px;align-items:center;border-bottom:1px solid #d9e1dc}.digital-infrastructure_qrProductPhoto__pzMDd{position:relative;height:62px;overflow:hidden;border-radius:11px;background:#d5e0da}.digital-infrastructure_qrProductPhoto__pzMDd img{object-fit:cover;object-position:center}.digital-infrastructure_qrProductHeader__gVn0f>div:last-child{min-width:0;display:grid;gap:4px}.digital-infrastructure_qrProductHeader__gVn0f small{color:#0f6974;font-size:7px;font-weight:750;letter-spacing:.08em}.digital-infrastructure_qrProductHeader__gVn0f strong{font-size:11px;line-height:1.2}.digital-infrastructure_qrProductHeader__gVn0f span{color:#6a7d79;font-size:7px}.digital-infrastructure_qrProductBody__oRK3u{display:grid;grid-template-columns:132px 1fr;gap:13px;align-items:center}.digital-infrastructure_mapQrCode__3fAOk{width:132px;aspect-ratio:1;padding:9px;display:grid;grid-template-columns:repeat(21,1fr);grid-template-rows:repeat(21,1fr);gap:1px;border:1px solid #d7e0db;border-radius:13px;background:#fff;box-shadow:0 12px 28px rgba(24,58,53,.12)}.digital-infrastructure_mapQrCode__3fAOk i{background:transparent}.digital-infrastructure_mapQrCode__3fAOk .digital-infrastructure_mapQrCellActive__JCzA1{background:#062630}.digital-infrastructure_qrInstructions__2kYaD{display:grid;gap:7px}.digital-infrastructure_qrInstructions__2kYaD small{color:#6a7d79;font-size:7px}.digital-infrastructure_qrInstructions__2kYaD strong{font-size:13px;line-height:1.15}.digital-infrastructure_qrInstructions__2kYaD span{color:#6a7d79;font-size:8px;line-height:1.55}.digital-infrastructure_qrStartButton__WTpgg{min-height:38px;padding:0 14px;display:flex;justify-content:space-between;align-items:center;border:0;border-radius:11px;background:#0a303a;color:#fff;font:inherit;font-size:10px;font-weight:650}.digital-infrastructure_qrStartButton__WTpgg span{color:var(--digital-lime);font-size:16px}.digital-infrastructure_mapScreenCard__i0a0d{min-height:92px;padding:14px 15px;border:1px solid rgba(210,242,235,.12);border-radius:14px;background:rgba(255,255,255,.045)}.digital-infrastructure_mapScreenCard__i0a0d strong{color:var(--digital-lime);font-size:12px}.digital-infrastructure_mapScreenCard__i0a0d p{margin:8px 0 0;color:#afc5c8;font-size:10px;line-height:1.48;text-wrap:pretty}.digital-infrastructure_mapPhoneScreen__kISAZ>footer{padding:0;display:flex;justify-content:center;align-items:center;gap:8px;border:0;background:transparent}.digital-infrastructure_mapPhoneScreen__kISAZ>footer i{width:5px;height:5px;border-radius:50%;background:#4a6267}.digital-infrastructure_mapPhoneScreen__kISAZ>footer .digital-infrastructure_activeMapDot__72mr7{width:20px;border-radius:999px;background:var(--digital-lime)}.digital-infrastructure_appSection__4r6yd{padding:0;border-top:1px solid var(--digital-line);background:linear-gradient(140deg,#0b3c48,#112b45 58%,#14263b);color:#effff4}.digital-infrastructure_appStory__wVVMq{position:relative;height:calc(500svh - 380px);min-height:3400px;background:#0b2d3b}.digital-infrastructure_appStorySticky__8xyOQ{position:sticky;z-index:2;top:76px;height:calc(100svh - 76px);min-height:680px;padding:clamp(28px,4vw,54px) max(30px,calc((100vw - 1440px) / 2 + 30px)) 22px;display:grid;grid-template-rows:minmax(0,1fr) 3px;gap:18px;overflow:hidden;background:radial-gradient(circle at 77% 17%,rgba(65,216,238,.2),transparent 29%),radial-gradient(circle at 14% 86%,rgba(173,255,18,.1),transparent 30%),linear-gradient(140deg,#0b3c48,#112b45 58%,#14263b);box-shadow:0 -26px 80px rgba(0,0,0,.34)}.digital-infrastructure_appStorySteps__d8uGt{position:absolute;z-index:0;inset:0;display:grid;grid-template-rows:repeat(5,minmax(0,1fr));pointer-events:none}.digital-infrastructure_appStorySteps__d8uGt>div{scroll-margin-top:76px}.digital-infrastructure_appLayout__g3KN2{height:100%;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(42px,7vw,90px);align-items:center}.digital-infrastructure_appCopy__LX_9h h2{max-width:680px}.digital-infrastructure_appCopy__LX_9h>p:not(.digital-infrastructure_eyebrow__P7Xvu){max-width:640px;margin:24px 0 0;color:var(--digital-muted);font-size:15px;line-height:1.7;text-wrap:pretty}.digital-infrastructure_appHandoff__cAaJA{width:min(100%,620px);margin-top:24px;padding:11px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(173,255,18,.25);border-radius:15px;background:rgba(3,20,28,.35);color:#dff0ee;font-size:11px}.digital-infrastructure_appHandoff__cAaJA>span,.digital-infrastructure_appHandoff__cAaJA>strong{min-width:0;display:flex;align-items:center;gap:8px}.digital-infrastructure_appHandoff__cAaJA>span{color:#bcd2d4}.digital-infrastructure_appHandoff__cAaJA>strong{color:var(--digital-lime);font-weight:680}.digital-infrastructure_appHandoff__cAaJA svg{width:17px;height:17px;flex:0 0 auto}.digital-infrastructure_appHandoff__cAaJA>svg{width:15px;color:var(--digital-cyan)}.digital-infrastructure_appCopy__LX_9h ul{margin:32px 0 0;padding:0;display:grid;gap:10px;list-style:none}.digital-infrastructure_appCopy__LX_9h li{padding:15px 16px;display:grid;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);gap:18px;border:1px solid rgba(65,216,238,.17);border-radius:14px;background:rgba(255,255,255,.04)}.digital-infrastructure_appCopy__LX_9h li strong{font-size:13px;font-weight:620}.digital-infrastructure_appCopy__LX_9h li span{color:var(--digital-muted);font-size:11px;line-height:1.5}.digital-infrastructure_appDemo__GY9Vi{display:grid;grid-template-columns:minmax(130px,155px) minmax(0,300px);gap:18px;align-items:center;justify-content:end}.digital-infrastructure_appTabs__8K5R9{display:grid;gap:8px}.digital-infrastructure_appTabs__8K5R9 button{min-height:52px;padding:9px 11px;display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--digital-line);border-radius:12px;background:rgba(255,255,255,.04);color:#b5cace;font:inherit;font-size:10px;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.digital-infrastructure_appTabs__8K5R9 button>span{color:var(--digital-cyan);font-size:9px}.digital-infrastructure_appTabs__8K5R9 button:hover{border-color:rgba(173,255,18,.5);color:#fff}.digital-infrastructure_appTabs__8K5R9 button[aria-selected=true]{border-color:transparent;background:var(--digital-lime);color:#082018;font-weight:700}.digital-infrastructure_appTabs__8K5R9 button[aria-selected=true]>span{color:#164433}.digital-infrastructure_appTabs__8K5R9 button:focus-visible{outline:3px solid #fff;outline-offset:3px}.digital-infrastructure_phone__vnIE3{position:relative;width:min(100%,300px);height:600px;justify-self:end;overflow:hidden;border:8px solid #132f36;border-radius:38px;background:#03151b;box-shadow:0 28px 70px rgba(0,0,0,.36)}.digital-infrastructure_phoneSpeaker__tcMui{position:absolute;z-index:4;top:8px;left:50%;width:76px;height:18px;transform:translateX(-50%);border-radius:999px;background:#10282f}.digital-infrastructure_phoneScreen__QDXim{height:100%;padding:38px 18px 16px;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(circle at 80% 10%,rgba(65,216,238,.17),transparent 32%),linear-gradient(160deg,#0a303a,#06141d 68%);color:#effff4;animation:digital-infrastructure_app-screen-in__o_bo4 .56s cubic-bezier(.16,1,.3,1) both}.digital-infrastructure_phoneScreen__QDXim[hidden]{display:none}.digital-infrastructure_phoneScreen__QDXim>header{display:flex;justify-content:space-between;color:#a9bec1;font-size:10px}.digital-infrastructure_phoneScreen__QDXim>header strong{color:var(--digital-lime);letter-spacing:.12em}.digital-infrastructure_appScreenBody__qxH5d{padding-top:66px}.digital-infrastructure_appScreenBody__qxH5d>p:first-child{margin:0;color:var(--digital-cyan);font-size:9px;letter-spacing:.09em}.digital-infrastructure_appScreenBody__qxH5d>strong{display:block;margin-top:10px;font-size:47px;font-weight:520;line-height:1;letter-spacing:-.05em}.digital-infrastructure_appScreenBody__qxH5d>span{display:block;margin-top:6px;color:#a9bec1;font-size:10px}.digital-infrastructure_appProgress__NQ09j{height:5px;margin-top:25px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1)}.digital-infrastructure_appProgress__NQ09j i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--digital-cyan),var(--digital-lime))}.digital-infrastructure_phoneScreen__QDXim dl{margin:24px 0 0;display:grid;gap:8px}.digital-infrastructure_phoneScreen__QDXim dl div{min-height:50px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(210,242,235,.11);border-radius:11px;background:rgba(255,255,255,.045)}.digital-infrastructure_phoneScreen__QDXim dt{color:#9fb5b8;font-size:9px}.digital-infrastructure_phoneScreen__QDXim dd{margin:0;color:#effff4;font-size:13px;font-weight:650}.digital-infrastructure_appNote__ZTpGC{margin:22px 0 0;padding:12px;border-radius:11px;background:rgba(173,255,18,.1);color:#d9ff91;font-size:10px;line-height:1.4}.digital-infrastructure_phoneScreen__QDXim>footer{display:flex;justify-content:center;gap:8px}.digital-infrastructure_phoneScreen__QDXim>footer i{width:5px;height:5px;border-radius:50%;background:#4a6267}.digital-infrastructure_phoneScreen__QDXim>footer .digital-infrastructure_activeAppDot__FwGhm{width:18px;border-radius:999px;background:var(--digital-lime)}.digital-infrastructure_appStoryProgress__SOgZ4{width:min(1380px,100%);height:3px;margin:0 auto;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.09)}.digital-infrastructure_appStoryProgress__SOgZ4 i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--digital-cyan),var(--digital-lime));transition:width .62s cubic-bezier(.16,1,.3,1)}.digital-infrastructure_closing__sw9Zs{border-top:1px solid var(--digital-line);background:radial-gradient(circle at 80% 40%,rgba(65,216,238,.18),transparent 32%),linear-gradient(110deg,#061e28,#0a3540)}.digital-infrastructure_closingCopy__O_EGq{width:min(900px,100%)}.digital-infrastructure_closing__sw9Zs h2{max-width:820px}.digital-infrastructure_closingCopy__O_EGq>p:not(.digital-infrastructure_eyebrow__P7Xvu){max-width:720px;margin:23px 0 0;color:var(--digital-muted);font-size:15px;line-height:1.7}.digital-infrastructure_closingActions__DS2bw{margin-top:32px;display:flex;flex-wrap:wrap;gap:10px}.digital-infrastructure_closingActions__DS2bw .action-button{margin-top:0}.digital-infrastructure_closingActions__DS2bw .action-button--secondary{border-color:rgba(239,255,244,.32);background:rgba(255,255,255,.04);color:#effff4}html[data-theme=light] .digital-infrastructure_page__rPRkZ{background:#edf0eb;color:#07110e}html[data-theme=light] .digital-infrastructure_hero__g4782{background:#061820;color:#fff}html[data-theme=light] .digital-infrastructure_hero__g4782 .digital-infrastructure_breadcrumbs__JU9lE{color:rgba(239,255,244,.72)}html[data-theme=light] .digital-infrastructure_eyebrow__P7Xvu{color:#08795f}html[data-theme=light] .digital-infrastructure_hero__g4782 .digital-infrastructure_eyebrow__P7Xvu{color:var(--digital-lime)}html[data-theme=light] .digital-infrastructure_heroCopy__JrrVt>p:not(.digital-infrastructure_eyebrow__P7Xvu){color:#e4eded}html[data-theme=light] .digital-infrastructure_sectionHeader__he_9Y>p{color:rgba(7,17,14,.64)}html[data-theme=light] .digital-infrastructure_heroFacts__j32sM span{border-color:rgba(173,255,18,.3);background:rgba(2,13,18,.46);color:#effff4}html[data-theme=light] .digital-infrastructure_heroFacts__j32sM span:before{background:var(--digital-lime);box-shadow:0 0 13px rgba(173,255,18,.58)}html[data-theme=light] .digital-infrastructure_equipmentSection__ufTk7{border-color:rgba(7,17,14,.13);background:#e4e9e4}html[data-theme=light] .digital-infrastructure_equipmentGrid__9hH26{background:#061820}html[data-theme=light] .digital-infrastructure_equipmentCard__VOJBb{background:#061820;box-shadow:0 -24px 72px rgba(7,17,14,.18)}html[data-theme=light] .digital-infrastructure_equipmentCard__VOJBb span{color:var(--digital-lime)}html[data-theme=light] .digital-infrastructure_equipmentCard__VOJBb p{color:#d9e7e9}html[data-theme=light] .digital-infrastructure_scenarioSection__YeQqx .digital-infrastructure_sectionHeader__he_9Y>p{color:var(--digital-muted)}html[data-theme=light] .digital-infrastructure_appSection__4r6yd .digital-infrastructure_eyebrow__P7Xvu,html[data-theme=light] .digital-infrastructure_mapSection__bZL5y .digital-infrastructure_eyebrow__P7Xvu{color:var(--digital-lime)}html[data-theme=light] .digital-infrastructure_mapSection__bZL5y .digital-infrastructure_sectionHeader__he_9Y>p{color:var(--digital-muted)}html[data-theme=light] .digital-infrastructure_closing__sw9Zs{border-color:rgba(7,17,14,.13);background:radial-gradient(circle at 80% 40%,rgba(8,121,95,.12),transparent 32%),linear-gradient(110deg,#e2eae5,#edf0eb)}html[data-theme=light] .digital-infrastructure_closingCopy__O_EGq>p:not(.digital-infrastructure_eyebrow__P7Xvu){color:rgba(7,17,14,.62)}html[data-theme=light] .digital-infrastructure_closingActions__DS2bw .action-button--secondary{border-color:rgba(7,17,14,.2);background:rgba(255,255,255,.46);color:#07110e}@keyframes digital-infrastructure_app-screen-in__o_bo4{0%{opacity:0;filter:blur(5px);transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0)}}@keyframes digital-infrastructure_map-stage-copy-in__iJgim{0%{opacity:0;filter:blur(5px);transform:translate3d(0,24px,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes digital-infrastructure_fullwidth-copy-reveal__hRav9{0%{opacity:.12;filter:blur(5px);transform:translate3d(0,30px,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes digital-infrastructure_fullwidth-photo-settle__LpvXE{0%{filter:brightness(.82) saturate(.86);transform:scale(1.045)}to{filter:brightness(1) saturate(1);transform:scale(1)}}@supports (animation-timeline:view()){@media (min-width:768px) and (prefers-reduced-motion:no-preference){.digital-infrastructure_equipmentCard__VOJBb>div,.digital-infrastructure_scenarioCopy__RhVfD{animation:digital-infrastructure_fullwidth-copy-reveal__hRav9 cubic-bezier(.22,.72,.2,1) both;animation-timeline:view(block);animation-range:entry 4% entry 90%;will-change:opacity,filter,transform}.digital-infrastructure_equipmentCard__VOJBb figure img,.digital-infrastructure_scenarioCard__tGZ8Q figure img{animation:digital-infrastructure_fullwidth-photo-settle__LpvXE cubic-bezier(.22,.72,.2,1) both;animation-timeline:view(block);animation-range:entry 0 entry 100%;will-change:filter,transform}}}@media (max-width:1024px){.digital-infrastructure_equipmentCard__VOJBb>div,.digital-infrastructure_scenarioCopy__RhVfD{padding-right:28px;padding-left:28px}.digital-infrastructure_equipmentCard__VOJBb h3,.digital-infrastructure_scenarioCopy__RhVfD h3{font-size:clamp(38px,7.2cqi,64px)}.digital-infrastructure_mapJourney__WmPfy{grid-template-columns:repeat(3,minmax(0,1fr))}.digital-infrastructure_mapStoryLayout__YGoyF{grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);gap:26px}.digital-infrastructure_appLayout__g3KN2{grid-template-columns:minmax(0,1fr) minmax(350px,.82fr);gap:32px}.digital-infrastructure_appDemo__GY9Vi{grid-template-columns:1fr;justify-content:center}.digital-infrastructure_appTabs__8K5R9{grid-template-columns:repeat(5,minmax(0,1fr))}.digital-infrastructure_appTabs__8K5R9 button{grid-template-columns:1fr;justify-items:center;text-align:center}.digital-infrastructure_phone__vnIE3{justify-self:center}}@media (max-width:900px){.digital-infrastructure_appStory__wVVMq,.digital-infrastructure_mapStory__JNTvM{height:auto;min-height:0}.digital-infrastructure_appStorySteps__d8uGt,.digital-infrastructure_mapStorySteps__Wdc5x{display:none}.digital-infrastructure_appStorySticky__8xyOQ,.digital-infrastructure_mapStorySticky__QsKkB{position:relative;top:auto;height:auto;min-height:0;overflow:visible}.digital-infrastructure_mapStorySticky__QsKkB{padding:42px 20px 24px;grid-template-rows:auto auto 3px}.digital-infrastructure_mapStoryLayout__YGoyF{grid-template-columns:1fr;gap:28px}.digital-infrastructure_mapStageCopy__rVAHd{min-height:430px;padding:0}.digital-infrastructure_mapStageCopy__rVAHd h3{max-width:14ch}.digital-infrastructure_mapStageCanvas__jaU58{height:min(72svh,620px);min-height:470px}.digital-infrastructure_appStorySticky__8xyOQ{padding:64px 20px 24px}.digital-infrastructure_appLayout__g3KN2{height:auto;grid-template-columns:1fr;gap:48px}.digital-infrastructure_appCopy__LX_9h{width:min(680px,100%)}.digital-infrastructure_appDemo__GY9Vi{grid-template-columns:minmax(130px,155px) minmax(0,300px);justify-content:center}.digital-infrastructure_appTabs__8K5R9{grid-template-columns:1fr}.digital-infrastructure_appTabs__8K5R9 button{grid-template-columns:25px minmax(0,1fr);justify-items:stretch;text-align:left}}@media (max-width:767px){.digital-infrastructure_section___rm92{padding:64px 16px}.digital-infrastructure_equipmentSection__ufTk7,.digital-infrastructure_scenarioSection__YeQqx{padding-right:0;padding-bottom:0;padding-left:0}.digital-infrastructure_appSection__4r6yd,.digital-infrastructure_mapSection__bZL5y{padding:0}.digital-infrastructure_hero__g4782{padding-top:102px}.digital-infrastructure_breadcrumbs__JU9lE{margin-bottom:42px}.digital-infrastructure_heroCopy__JrrVt h1{font-size:clamp(42px,13vw,61px);line-height:.98;overflow-wrap:break-word}.digital-infrastructure_heroCopy__JrrVt>p:not(.digital-infrastructure_eyebrow__P7Xvu){font-size:15px;line-height:1.62}.digital-infrastructure_heroFacts__j32sM{display:grid;grid-template-columns:1fr}.digital-infrastructure_heroFacts__j32sM span{justify-content:center}.digital-infrastructure_heroFigure__0OCSZ{margin:0;border-radius:0}.digital-infrastructure_heroFigure__0OCSZ img{object-position:88% 40%}.digital-infrastructure_sectionHeader__he_9Y{grid-template-columns:1fr;gap:18px}.digital-infrastructure_appCopy__LX_9h h2,.digital-infrastructure_closing__sw9Zs h2,.digital-infrastructure_sectionHeader__he_9Y h2{font-size:clamp(36px,11.3vw,50px);line-height:1;overflow-wrap:break-word}.digital-infrastructure_mapSection__bZL5y .digital-infrastructure_sectionHeader__he_9Y h2{font-size:clamp(34px,10.2vw,46px);overflow-wrap:normal;word-break:normal;hyphens:none}.digital-infrastructure_equipmentSection__ufTk7 .digital-infrastructure_sectionHeader__he_9Y,.digital-infrastructure_scenarioSection__YeQqx .digital-infrastructure_sectionHeader__he_9Y{width:calc(100% - 32px)}.digital-infrastructure_equipmentGrid__9hH26,.digital-infrastructure_scenarioGrid__SjC2u{min-height:0}.digital-infrastructure_equipmentCard__VOJBb,.digital-infrastructure_scenarioCard__tGZ8Q{position:relative;top:auto;min-height:0;box-shadow:none}.digital-infrastructure_equipmentCard__VOJBb+.digital-infrastructure_equipmentCard__VOJBb,.digital-infrastructure_scenarioCard__tGZ8Q+.digital-infrastructure_scenarioCard__tGZ8Q{border-top:1px solid rgba(210,242,235,.14)}.digital-infrastructure_equipmentCard__VOJBb:after,.digital-infrastructure_scenarioCard__tGZ8Q:after{display:none}.digital-infrastructure_equipmentCard__VOJBb figure,.digital-infrastructure_scenarioCard__tGZ8Q figure{position:relative;inset:auto;height:auto;aspect-ratio:3/2;background:#061820}.digital-infrastructure_scenarioCard__tGZ8Q figure{aspect-ratio:1672/941}.digital-infrastructure_equipmentCard__VOJBb figure img,.digital-infrastructure_scenarioCard__tGZ8Q figure img{object-fit:contain;object-position:center;transform:none;filter:none;animation:none}.digital-infrastructure_equipmentCard__VOJBb>div,.digital-infrastructure_scenarioCopy__RhVfD{min-height:0;padding:26px 20px 32px;justify-content:flex-start;background:#061820;text-shadow:none}.digital-infrastructure_equipmentCard__VOJBb h3,.digital-infrastructure_scenarioCopy__RhVfD h3{max-width:100%;font-size:clamp(28px,10cqi,48px);line-height:1}.digital-infrastructure_equipmentCard__VOJBb p,.digital-infrastructure_scenarioCopy__RhVfD>p{max-width:100%;font-size:clamp(15px,4.5cqi,17px);line-height:1.5}.digital-infrastructure_scenarioCopy__RhVfD dl{grid-template-columns:repeat(3,minmax(0,1fr))}.digital-infrastructure_scenarioCopy__RhVfD dl div{min-height:76px}.digital-infrastructure_mapJourney__WmPfy{width:calc(100% + 40px);margin-inline:-20px;padding:0 20px 8px;display:flex;gap:7px;overflow-x:auto;scroll-padding-inline:16px;scroll-snap-type:x proximity;scrollbar-width:none}.digital-infrastructure_mapJourney__WmPfy::-webkit-scrollbar{display:none}.digital-infrastructure_mapJourney__WmPfy button{flex:0 0 126px;min-height:62px;scroll-snap-align:start}.digital-infrastructure_mapStageCopy__rVAHd{min-height:390px}.digital-infrastructure_mapStageCopy__rVAHd h3{font-size:clamp(38px,12vw,54px)}.digital-infrastructure_mapStageCanvas__jaU58{height:66svh;min-height:420px;border-radius:20px}.digital-infrastructure_mapStageStatus___vAM5{right:12px;bottom:126px;max-width:calc(100% - 24px);padding:8px 10px;font-size:9px}.digital-infrastructure_mapStagePanel__YhlxD[data-stage=qr] .digital-infrastructure_mapStageStatus___vAM5,.digital-infrastructure_mapStagePanel__YhlxD[data-stage=trainer] .digital-infrastructure_mapStageStatus___vAM5{bottom:12px}.digital-infrastructure_mapStageCanvas__jaU58 .digital-infrastructure_qrProductBody__oRK3u{grid-template-columns:128px 1fr}.digital-infrastructure_mapStageCanvas__jaU58 .digital-infrastructure_mapQrCode__3fAOk{width:128px}.digital-infrastructure_mapBenefits__KVaJw{grid-template-columns:1fr}.digital-infrastructure_mapBenefits__KVaJw li{min-height:0}.digital-infrastructure_appCopy__LX_9h li{grid-template-columns:1fr;gap:5px}.digital-infrastructure_appDemo__GY9Vi{grid-template-columns:1fr}.digital-infrastructure_appTabs__8K5R9{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-infrastructure_appTabs__8K5R9 button{min-height:50px;grid-template-columns:25px minmax(0,1fr);justify-items:stretch;text-align:left}.digital-infrastructure_phone__vnIE3{justify-self:center}.digital-infrastructure_closingActions__DS2bw{display:grid}}@media (max-width:420px){.digital-infrastructure_mapPhoneScreen__kISAZ{padding:43px 17px 16px;grid-template-rows:auto auto minmax(260px,1fr) auto auto;gap:11px}.digital-infrastructure_mapScreenIntro__wUe44 h3{font-size:24px}.digital-infrastructure_mapCanvas__cFxca{min-height:260px;border-radius:18px}.digital-infrastructure_qrProductBody__oRK3u{grid-template-columns:112px 1fr;gap:10px}.digital-infrastructure_mapQrCode__3fAOk{width:112px;padding:7px;gap:1px}.digital-infrastructure_mapTrainerFocus__Ougm_{padding-top:25px}.digital-infrastructure_mapScreenCard__i0a0d{min-height:86px;padding:12px 13px}.digital-infrastructure_phone__vnIE3{width:min(100%,286px);height:572px}.digital-infrastructure_appScreenBody__qxH5d{padding-top:54px}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.digital-infrastructure_page__rPRkZ [data-digital-stack-card][data-mobile-stack-ready=true]{position:sticky;top:var(--mobile-stack-top,66px)}}@media (prefers-reduced-motion:reduce){.digital-infrastructure_equipmentGrid__9hH26,.digital-infrastructure_scenarioGrid__SjC2u{scroll-behavior:auto}.digital-infrastructure_mapPhoneScreen__kISAZ,.digital-infrastructure_phoneScreen__QDXim{animation:none}.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_cityActiveRoute__2TG07,.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_cityMarkers__W3QSE circle,.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_countryPinSmall__2ccqO circle,.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_countryPin__YzpUR circle,.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_countryRouteLine___T52N,.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_mapCityVisual__zUnXs,.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_mapCountryVisual__I_5ob,.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_mapParkVisual__LYFV_,.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_mapQrFocus__ZbCo8,.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_mapTrainerFocus__Ougm_,.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_mapZoneVisual__nNoJ8,.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_parkCheckpoints__FJAIs circle,.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_parkRunRoute__w0b6s,.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_parkWalkRoute__Kijou,.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_zoneRoute__64LjH path,.digital-infrastructure_mapPhoneScreenActive__8D2cu .digital-infrastructure_zoneSelectedPin__GSleo i{animation:none;opacity:1;transform:none;stroke-dashoffset:0}.digital-infrastructure_appTabs__8K5R9 button,.digital-infrastructure_mapJourney__WmPfy button{transition:none}html.motion-ready .digital-infrastructure_equipmentCard__VOJBb[data-equipment-reveal] figure img{transform:none}html.motion-ready .digital-infrastructure_equipmentCard__VOJBb[data-equipment-reveal]>div>*{opacity:1;transform:none;transition:none}}