#home-two {
				--cyan: #22D3EE;
				--bg: #020617;
				--text: #e2e8f0;
				--text-secondary: #94a3b8;
				--text-muted: #475569;
				--card-bg: rgba(15, 23, 42, 0.45);
				--border: rgba(255, 255, 255, 0.06);
			}
#home-two * {
				margin: 0;
				padding: 0;
				box-sizing: border-box;
			}
#home-two {
				background-color: var(--bg);
				font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
				color: var(--text);
				-webkit-font-smoothing: antialiased;
				overflow: visible;
				min-height: auto;
			}
#home-two .section {
				max-width: 1440px;
				margin: 0 auto;
				margin-top: 42px;
				padding: 1.45rem 5.7rem 1.85rem;
				position: relative;
				min-height: auto;
			}
/* 微弱的中心光晕 */
#home-two .section::before {
				content: '';
				position: absolute;
				top: -30px;
				left: 50%;
				transform: translateX(-50%);
				width: 600px;
				height: 300px;
				background: radial-gradient(ellipse at center, rgba(34, 211, 238, 0.05) 0%, transparent 70%);
				pointer-events: none;
				z-index: 0;
				filter: blur(40px);
			}
#home-two .content-layer {
				position: relative;
				z-index: 1;
			}
/* ====== 顶部文案 ====== */
#home-two .header-group {
				text-align: center;
				margin-bottom: 1.3rem;
				max-width: 1280px;
				margin-left: auto;
				margin-right: auto;
			}
#home-two .main-heading {
				font-size: clamp(1.9rem, 2.8vw, 2.35rem);
				font-weight: 800;
				letter-spacing: -0.02em;
				color: #fff;
				line-height: 1.22;
				margin-bottom: 0.8rem;
			}
#home-two .text-cyan {
				color: var(--cyan);
			}
#home-two .sub-heading {
				font-size: 0.9rem;
				color: var(--text-secondary);
				line-height: 1.6;
				max-width: 1280px;
				margin: 0 auto;
			}
/* ====== 12国网格 ====== */
@media (min-width: 1025px) {
#home-two .main-heading,
#home-two .sub-heading {
					white-space: nowrap;
				}

}
#home-two .nodes-grid {
				display: grid;
				grid-template-columns: repeat(6, 1fr);
				gap: 0.85rem 0.95rem;
				max-width: 1440px;
				margin: 0 auto 1.05rem;
			}
@media (max-width: 1100px) {
#home-two .nodes-grid {
					grid-template-columns: repeat(3, 1fr);
				}

}
@media (max-width: 640px) {
#home-two .main-heading,
#home-two .sub-heading {
					white-space: normal;
				}
#home-two .nodes-grid {
					grid-template-columns: repeat(2, 1fr);
					gap: 0.7rem;
				}
#home-two .section {
					margin-top: 32px;
					padding: 1.85rem 1rem 1.5rem;
					min-height: auto;
				}

}
/* 国家卡片 */
#home-two .node-card {
				position: relative;
				background: rgba(15, 23, 42, 0.45);
				backdrop-filter: blur(8px);
				-webkit-backdrop-filter: blur(8px);
				border: 0.5px solid rgba(255, 255, 255, 0.06);
				border-radius: 0.9rem;
				min-height: 112px;
				padding: 1.45rem 0.9rem 1.2rem;
				cursor: pointer;
				overflow: hidden;
				transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
				display: flex;
				flex-direction: column;
				align-items: center;
				gap: 0.42rem;
				z-index: 1;
			}
#home-two .node-card:hover {
				border-color: var(--cyan);
				transform: translateY(-3px);
				box-shadow: 0 12px 28px rgba(0, 0, 0, 0.5), 0 0 20px rgba(34, 211, 238, 0.12);
				z-index: 5;
			}
/* 青色背景蓄力条 (进度条动效) */
#home-two .node-card::after {
				content: '';
				position: absolute;
				left: 0;
				top: 0;
				width: 0%;
				height: 100%;
				background: rgba(34, 211, 238, 0.06);
				transition: width 0.3s ease;
				z-index: 0;
				pointer-events: none;
				border-radius: inherit;
			}
#home-two .node-card:hover::after {
				width: 100%;
			}
/* 顶部微光线条 */
#home-two .node-card::before {
				content: '';
				position: absolute;
				top: 0;
				left: 15%;
				right: 15%;
				height: 1px;
				background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.04), transparent);
				z-index: 1;
				pointer-events: none;
				transition: all 0.3s ease;
			}
#home-two .node-card:hover::before {
				background: linear-gradient(90deg, transparent, rgba(34, 211, 238, 0.3), transparent);
				left: 5%;
				right: 5%;
			}
/* 国家代码 */
#home-two .node-code {
				font-family: 'JetBrains Mono', 'Fira Code', 'Consolas', monospace;
				font-size: 1.32rem;
				line-height: 1;
				font-weight: 800;
				letter-spacing: 0.02em;
				color: rgba(255, 255, 255, 0.56);
				position: relative;
				z-index: 2;
				transition: color 0.3s ease, transform 0.3s ease;
				display: flex;
				align-items: center;
				justify-content: center;
				width: 46px;
				height: 30px;
			}
#home-two .node-flag {
				display: block;
				width: 46px;
				height: 30px;
				object-fit: contain;
			}
#home-two .node-card:hover .node-code {
				color: #fff;
				transform: scale(1.04);
			}
/* 国家名称 */
#home-two .country-name {
				font-size: 0.76rem;
				font-weight: 600;
				color: #cbd5e1;
				position: relative;
				z-index: 2;
				transition: color 0.3s ease;
				display: flex;
				align-items: center;
				gap: 0.4rem;
			}
#home-two .node-card:hover .country-name {
				color: #fff;
			}
/* 电光青状态指示灯 */
#home-two .status-dot {
				width: 5px;
				height: 5px;
				border-radius: 50%;
				background: var(--cyan);
				flex-shrink: 0;
				animation: ipv4-two-dotBreathe 2s ease-in-out infinite;
				box-shadow: 0 0 4px rgba(34, 211, 238, 0.5);
			}
@keyframes ipv4-two-dotBreathe {

				0%,
				100% {
					opacity: 0.6;
					box-shadow: 0 0 4px rgba(34, 211, 238, 0.4);
				}

				50% {
					opacity: 1;
					box-shadow: 0 0 12px rgba(34, 211, 238, 0.8);
				}
			}
/* IP 数量 - 电光青高亮 */
#home-two .ip-count {
				font-family: 'JetBrains Mono', 'Fira Code', 'Consolas', monospace;
				font-size: 0.84rem;
				font-weight: 700;
				color: var(--cyan);
				position: relative;
				z-index: 2;
				transition: all 0.3s ease;
				letter-spacing: -0.02em;
				display: flex;
				align-items: baseline;
				gap: 0.2rem;
			}
#home-two .node-card:hover .ip-count {
				text-shadow: 0 0 14px rgba(34, 211, 238, 0.6);
				transform: scale(1.04);
			}
#home-two .ip-suffix {
				font-size: 0.6rem;
				font-weight: 500;
				color: rgba(34, 211, 238, 0.8);
			}
/* ====== 底部CTA ====== */
#home-two .cta-bottom {
				text-align: center;
				margin-top: 0.9rem;
			}
#home-two .explore-link {
				display: inline-flex;
				align-items: center;
				gap: 0.6rem;
				padding: 0.72rem 1.65rem;
				border: 1px solid rgba(255, 255, 255, 0.12);
				border-radius: 9999px;
				color: var(--text-secondary);
				font-size: 0.9rem;
				font-weight: 500;
				cursor: pointer;
				transition: all 0.3s ease;
				text-decoration: none;
				background: rgba(255, 255, 255, 0.02);
			}
#home-two .explore-link:hover {
				border-color: var(--cyan);
				color: var(--cyan);
				background: rgba(34, 211, 238, 0.04);
				box-shadow: 0 0 18px rgba(34, 211, 238, 0.15);
			}
#home-two .explore-link .arrow {
				display: inline-block;
				transition: transform 0.3s ease, color 0.3s ease;
				font-size: 1rem;
				line-height: 1;
				color: var(--text-secondary);
			}
#home-two .explore-link:hover .arrow {
				transform: translateX(4px);
				color: var(--cyan);
			}
/* ====== 交错淡入动画 ====== */
@keyframes ipv4-two-fadeUpIn {
				from {
					opacity: 0;
					transform: translateY(16px);
				}

				to {
					opacity: 1;
					transform: translateY(0);
				}
			}
#home-two .fade-stagger {
				opacity: 0;
				animation: ipv4-two-fadeUpIn 0.6s ease-out forwards;
			}
#home-two .fade-stagger:nth-child(1) {
				animation-delay: 0.05s;
			}
#home-two .fade-stagger:nth-child(2) {
				animation-delay: 0.10s;
			}
#home-two .fade-stagger:nth-child(3) {
				animation-delay: 0.15s;
			}
#home-two .fade-stagger:nth-child(4) {
				animation-delay: 0.20s;
			}
#home-two .fade-stagger:nth-child(5) {
				animation-delay: 0.25s;
			}
#home-two .fade-stagger:nth-child(6) {
				animation-delay: 0.30s;
			}
#home-two .fade-stagger:nth-child(7) {
				animation-delay: 0.15s;
			}
#home-two .fade-stagger:nth-child(8) {
				animation-delay: 0.20s;
			}
#home-two .fade-stagger:nth-child(9) {
				animation-delay: 0.25s;
			}
#home-two .fade-stagger:nth-child(10) {
				animation-delay: 0.30s;
			}
#home-two .fade-stagger:nth-child(11) {
				animation-delay: 0.35s;
			}
#home-two .fade-stagger:nth-child(12) {
				animation-delay: 0.40s;
			}
