.infrastructure-module__pkppnW__pageWrapper{background-color:var(--color-off-white);min-height:100vh}.infrastructure-module__pkppnW__container{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}.infrastructure-module__pkppnW__sideTabWrapper{grid-template-columns:310px 1fr;align-items:start;gap:2.25rem;margin-bottom:3.5rem;display:grid}.infrastructure-module__pkppnW__leftSidebar{z-index:30;position:sticky;top:90px}.infrastructure-module__pkppnW__stickySidebarCard{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:1.25rem}.infrastructure-module__pkppnW__sidebarHeader{border-bottom:1px solid var(--color-gray-200);align-items:center;gap:.75rem;margin-bottom:.85rem;padding-bottom:.9rem;display:flex}.infrastructure-module__pkppnW__sidebarHeaderIcon{font-size:1.65rem;line-height:1}.infrastructure-module__pkppnW__sidebarTitle{font-family:var(--font-heading);color:var(--color-navy);font-size:1.15rem;font-weight:800;line-height:1.2}.infrastructure-module__pkppnW__sidebarSubtitle{color:var(--color-text-muted);font-size:.775rem}.infrastructure-module__pkppnW__sideTabList{flex-direction:column;gap:.5rem;display:flex}.infrastructure-module__pkppnW__sideTabBtn{border-radius:var(--radius-lg);color:var(--color-navy);cursor:pointer;text-align:left;transition:all var(--transition-base);-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;align-items:center;gap:.85rem;width:100%;padding:.75rem 1rem;display:flex}.infrastructure-module__pkppnW__sideTabBtn:hover{background:var(--color-gray-50);border-color:#7b1c2e33;transform:translate(2px)}.infrastructure-module__pkppnW__activeSideTabBtn{background:linear-gradient(135deg, var(--color-maroon) 0%, var(--color-maroon-dark) 100%)!important;color:var(--color-white)!important;border-color:var(--color-maroon)!important;box-shadow:0 4px 14px #7b1c2e4d!important}.infrastructure-module__pkppnW__tabBtnIcon{flex-shrink:0;font-size:1.45rem}.infrastructure-module__pkppnW__tabBtnTextGroup{flex-direction:column;display:flex}.infrastructure-module__pkppnW__tabBtnTitle{font-family:var(--font-heading);font-size:.95rem;font-weight:700;line-height:1.2}.infrastructure-module__pkppnW__tabBtnBadge{opacity:.8;font-size:.725rem;font-weight:500}.infrastructure-module__pkppnW__activeSideTabBtn .infrastructure-module__pkppnW__tabBtnBadge{color:var(--color-gold-light);opacity:1}.infrastructure-module__pkppnW__sideTabArrow{opacity:.4;transition:transform var(--transition-fast), color var(--transition-fast);margin-left:auto;font-size:1.35rem;font-weight:700}.infrastructure-module__pkppnW__activeSideTabBtn .infrastructure-module__pkppnW__sideTabArrow{opacity:1;color:var(--color-gold-light);transform:translate(3px)}.infrastructure-module__pkppnW__rightContentArea{min-width:0}.infrastructure-module__pkppnW__tabPanel{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);animation:infrastructure-module__pkppnW__fadeIn var(--transition-base) ease-out;padding:2.5rem;position:relative;overflow:hidden}.infrastructure-module__pkppnW__tabPanel:before{content:"";background:linear-gradient(to right, var(--color-maroon), var(--color-gold));width:100%;height:5px;position:absolute;top:0;left:0}.infrastructure-module__pkppnW__panelHeader{border-bottom:1px solid var(--color-gray-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.infrastructure-module__pkppnW__panelTitleGroup{align-items:center;gap:1.15rem;display:flex}.infrastructure-module__pkppnW__panelIconBox{background:linear-gradient(135deg,#7b1c2e14 0%,#c8992a26 100%);border:1px solid #7b1c2e26;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:2rem;display:flex;box-shadow:inset 0 1px 2px #fffc}.infrastructure-module__pkppnW__panelTitle{font-family:var(--font-heading);color:var(--color-navy);font-size:2rem;font-weight:800;line-height:1.15}.infrastructure-module__pkppnW__panelSubtitle{color:var(--color-text-muted);margin-top:.2rem;font-size:.925rem;font-weight:500}.infrastructure-module__pkppnW__panelBadgeTag{text-transform:uppercase;letter-spacing:.06em;color:var(--color-gold-dark);border-radius:var(--radius-full);background:#c8992a26;border:1px solid #c8992a4d;padding:.4rem .95rem;font-size:.8rem;font-weight:700}.infrastructure-module__pkppnW__panelHeroGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:2rem;margin-bottom:2rem;display:grid}.infrastructure-module__pkppnW__panelFullWidthBlock{width:100%;margin-bottom:2rem}.infrastructure-module__pkppnW__descriptionBlock{flex-direction:column;display:flex}.infrastructure-module__pkppnW__panelText{color:var(--color-text-muted);margin-bottom:1.15rem;font-size:1.025rem;line-height:1.75}.infrastructure-module__pkppnW__panelText:last-child{margin-bottom:0}.infrastructure-module__pkppnW__mainCoverWrapper{border-radius:var(--radius-xl);width:100%;height:260px;box-shadow:var(--shadow-md);border:1px solid var(--color-gray-200);cursor:pointer;position:relative;overflow:hidden}.infrastructure-module__pkppnW__mainCoverWrapper img{transition:transform var(--transition-slow)}.infrastructure-module__pkppnW__mainCoverWrapper:hover img{transform:scale(1.04)}.infrastructure-module__pkppnW__coverZoomBadge{color:var(--color-white);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#0f2044d9;padding:.4rem .85rem;font-size:.775rem;font-weight:600;position:absolute;bottom:12px;right:12px}.infrastructure-module__pkppnW__smartClassTechGrid{grid-template-columns:repeat(4,1fr);gap:1.25rem;width:100%;margin:2rem 0;display:grid}.infrastructure-module__pkppnW__techFeatureBox{background:var(--color-gray-50);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.35rem 1.15rem;display:flex}.infrastructure-module__pkppnW__techFeatureBox:hover{border-color:var(--color-maroon);box-shadow:var(--shadow-md);transform:translateY(-3px)}.infrastructure-module__pkppnW__techIcon{border-radius:var(--radius-lg);background:#7b1c2e0f;border:1px solid #7b1c2e1a;padding:.5rem;font-size:2.1rem;line-height:1}.infrastructure-module__pkppnW__techFeatureBox h6{font-family:var(--font-heading);color:var(--color-navy);margin-bottom:.25rem;font-size:1.05rem;font-weight:700;line-height:1.25}.infrastructure-module__pkppnW__techFeatureBox p{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.55}.infrastructure-module__pkppnW__highlightsBox{background:var(--color-gray-50);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200);width:100%;margin:2rem 0;padding:1.5rem}.infrastructure-module__pkppnW__highlightsBoxTitle{font-family:var(--font-heading);color:var(--color-navy);margin-bottom:1rem;font-size:1.15rem;font-weight:700}.infrastructure-module__pkppnW__chipsGrid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.infrastructure-module__pkppnW__chipItem{color:var(--color-navy);background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-sm);align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.875rem;font-weight:600;display:flex}.infrastructure-module__pkppnW__chipCheck{color:var(--color-maroon);font-size:1rem;font-weight:800}.infrastructure-module__pkppnW__subLabsContainer{border-top:1px solid var(--color-gray-200);margin-top:2.5rem;padding-top:2rem}.infrastructure-module__pkppnW__subLabsGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.infrastructure-module__pkppnW__subLabCard{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);cursor:pointer;transition:all var(--transition-base);padding:.85rem}.infrastructure-module__pkppnW__subLabCard:hover{border-color:var(--color-maroon);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.infrastructure-module__pkppnW__subLabCardSelected{border-color:var(--color-maroon);background:#7b1c2e08;box-shadow:0 0 0 2px #7b1c2e40}.infrastructure-module__pkppnW__subLabImageWrapper{border-radius:var(--radius-md);width:100%;height:100px;margin-bottom:.6rem;position:relative;overflow:hidden}.infrastructure-module__pkppnW__subLabName{color:var(--color-navy);margin-bottom:.2rem;font-size:.85rem;font-weight:700}.infrastructure-module__pkppnW__subLabDescShort{color:var(--color-text-light);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.infrastructure-module__pkppnW__resourceGrid{grid-template-columns:repeat(2,1fr);gap:1.75rem;margin-top:1.5rem;display:grid}.infrastructure-module__pkppnW__resourceSubCard{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);flex-direction:column;justify-content:space-between;padding:1.85rem;display:flex}.infrastructure-module__pkppnW__resourceSubCard:hover{border-color:var(--color-maroon);box-shadow:var(--shadow-md);transform:translateY(-4px)}.infrastructure-module__pkppnW__resourceImageWrapper{border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);width:100%;height:200px;box-shadow:var(--shadow-sm);cursor:pointer;margin-bottom:1.25rem;position:relative;overflow:hidden}.infrastructure-module__pkppnW__resourceImageWrapper img{transition:transform var(--transition-slow)}.infrastructure-module__pkppnW__resourceImageWrapper:hover img{transform:scale(1.05)}.infrastructure-module__pkppnW__resourceZoomBadge{color:var(--color-white);border-radius:var(--radius-md);background:#0f2044d9;padding:.35rem .75rem;font-size:.75rem;font-weight:600;position:absolute;bottom:10px;right:10px}.infrastructure-module__pkppnW__subCardHeader{align-items:center;gap:.85rem;margin-bottom:.85rem;display:flex}.infrastructure-module__pkppnW__subCardIcon{font-size:2.1rem}.infrastructure-module__pkppnW__subCardTitle{font-family:var(--font-heading);color:var(--color-navy);font-size:1.35rem;font-weight:700}.infrastructure-module__pkppnW__subCardText{color:var(--color-text-muted);margin-bottom:1.25rem;font-size:.925rem;line-height:1.65}.infrastructure-module__pkppnW__statsRow{flex-wrap:wrap;gap:.65rem;display:flex}.infrastructure-module__pkppnW__statPill{color:var(--color-emerald);border-radius:var(--radius-md);background:#1b6b4b14;border:1px solid #1b6b4b40;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.infrastructure-module__pkppnW__gallerySection{border-top:1px solid var(--color-gray-200);margin-top:2.5rem;padding-top:2rem}.infrastructure-module__pkppnW__galleryHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.15rem;display:flex}.infrastructure-module__pkppnW__galleryTitle{font-family:var(--font-heading);color:var(--color-navy);font-size:1.35rem;font-weight:700}.infrastructure-module__pkppnW__galleryHint{color:var(--color-text-light);font-size:.8rem}.infrastructure-module__pkppnW__galleryGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.85rem;display:grid}.infrastructure-module__pkppnW__galleryThumb{border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);cursor:pointer;height:115px;transition:transform var(--transition-base), box-shadow var(--transition-base);position:relative;overflow:hidden}.infrastructure-module__pkppnW__galleryThumb img{transition:transform var(--transition-slow)}.infrastructure-module__pkppnW__galleryThumb:hover img{transform:scale(1.08)}.infrastructure-module__pkppnW__thumbHoverIcon{color:#fff;opacity:0;transition:opacity var(--transition-fast);background:#0f204473;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex;position:absolute;inset:0}.infrastructure-module__pkppnW__galleryThumb:hover .infrastructure-module__pkppnW__thumbHoverIcon{opacity:1}.infrastructure-module__pkppnW__lightboxOverlay{z-index:9999;-webkit-backdrop-filter:blur(12px);animation:infrastructure-module__pkppnW__fadeIn var(--transition-fast) ease-out;background:#0a0f1eeb;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.infrastructure-module__pkppnW__lightboxContent{background:var(--color-navy);border-radius:var(--radius-xl);border:1px solid #fff3;flex-direction:column;width:100%;max-width:1050px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0009}.infrastructure-module__pkppnW__lightboxCloseBtn{z-index:10;width:42px;height:42px;color:var(--color-white);cursor:pointer;transition:all var(--transition-fast);background:#000000a6;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:flex;position:absolute;top:15px;right:15px}.infrastructure-module__pkppnW__lightboxCloseBtn:hover{background:var(--color-maroon);border-color:var(--color-maroon)}.infrastructure-module__pkppnW__lightboxImageContainer{background:#050a14;width:100%;height:62vh;position:relative}.infrastructure-module__pkppnW__lightboxCaption{background:var(--color-navy);color:var(--color-white);border-top:1px solid #ffffff1a;padding:1.25rem 2rem}.infrastructure-module__pkppnW__lightboxCaption h3{font-family:var(--font-heading);color:var(--color-gold-light);margin-bottom:.25rem;font-size:1.35rem;font-weight:700}.infrastructure-module__pkppnW__lightboxCaption p{color:#ffffffd9;margin:0;font-size:.9rem;line-height:1.5}@keyframes infrastructure-module__pkppnW__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1200px){.infrastructure-module__pkppnW__smartClassTechGrid,.infrastructure-module__pkppnW__chipsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.infrastructure-module__pkppnW__sideTabWrapper{grid-template-columns:1fr}.infrastructure-module__pkppnW__leftSidebar{z-index:40;position:sticky;top:72px}.infrastructure-module__pkppnW__stickySidebarCard{padding:.85rem}.infrastructure-module__pkppnW__sidebarHeader{display:none}.infrastructure-module__pkppnW__sideTabList{scrollbar-width:thin;flex-direction:row;padding-bottom:.25rem;overflow-x:auto}.infrastructure-module__pkppnW__sideTabBtn{white-space:nowrap;width:auto;padding:.6rem 1.15rem}.infrastructure-module__pkppnW__sideTabArrow{display:none}.infrastructure-module__pkppnW__panelHeroGrid{grid-template-columns:1fr}.infrastructure-module__pkppnW__subLabsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.infrastructure-module__pkppnW__tabPanel{padding:1.75rem 1.25rem}.infrastructure-module__pkppnW__panelTitle{font-size:1.75rem}.infrastructure-module__pkppnW__mainCoverWrapper{height:240px}.infrastructure-module__pkppnW__smartClassTechGrid,.infrastructure-module__pkppnW__resourceGrid,.infrastructure-module__pkppnW__subLabsGrid,.infrastructure-module__pkppnW__chipsGrid{grid-template-columns:1fr}.infrastructure-module__pkppnW__lightboxImageContainer{height:48vh}}@media (max-width:480px){.infrastructure-module__pkppnW__panelTitleGroup{flex-direction:column;align-items:flex-start;gap:.5rem}.infrastructure-module__pkppnW__galleryGrid{grid-template-columns:repeat(2,1fr)}}
