#home-five {
				--cyan: #22D3EE;
				--bg: #020617;
				--text: #e2e8f0;
				--text-secondary: #94a3b8;
				--text-muted: #475569;
				--card-bg: rgba(15, 23, 42, 0.65);
				--border: rgba(255, 255, 255, 0.06);
			}
#home-five * {
				margin: 0;
				padding: 0;
				box-sizing: border-box;
			}
#home-five {
				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;
				display: flex;
				align-items: stretch;
			}
#home-five .section {
				width: 100%;
				max-width: 1440px;
				margin: 0 auto;
				padding: 3rem 2rem 1.6rem;
				display: flex;
				gap: 1.9rem;
				align-items: stretch;
			}
@media (max-width: 1100px) {
#home-five .section {
					flex-direction: column;
					gap: 1.5rem;
					padding: 2.4rem 1.5rem 1.4rem;
				}
#home-five .left-col {
					flex: auto !important;
					width: 100% !important;
				}
#home-five .right-col {
					flex: auto !important;
					width: 100% !important;
					min-height: 500px;
				}

}
#home-five .left-col {
				flex: 0 0 56%;
				display: flex;
				flex-direction: column;
				justify-content: center;
			}
#home-five .code-badge {
				display: inline-flex;
				align-items: center;
				gap: 0.5rem;
				padding: 0.38rem 1rem;
				border-radius: 9999px;
				border: 0.5px solid rgba(255, 255, 255, 0.1);
				font-family: 'JetBrains Mono', 'Fira Code', monospace;
				font-size: 0.68rem;
				font-weight: 500;
				letter-spacing: 0.6px;
				color: #64748b;
				background: rgba(255, 255, 255, 0.02);
				margin-bottom: 1.35rem;
				width: fit-content;
			}
#home-five .code-badge .dot {
				width: 5px;
				height: 5px;
				border-radius: 50%;
				background: var(--cyan);
				animation: ipv4-five-dotPulse 2.5s ease-in-out infinite;
			}
@keyframes ipv4-five-dotPulse {

				0%,
				100% {
					opacity: 0.4;
				}

				50% {
					opacity: 1;
				}
			}
#home-five .main-title {
				font-size: clamp(2.1rem, 4vw, 3rem);
				font-weight: 900;
				letter-spacing: -0.02em;
				line-height: 1.15;
				color: #fff;
				margin-bottom: 1.2rem;
				max-width: 860px;
			}
#home-five .main-desc {
				font-size: 0.98rem;
				color: var(--text-secondary);
				line-height: 1.8;
				margin-bottom: 1.7rem;
				max-width: 780px;
			}
#home-five .spec-list {
				display: flex;
				flex-direction: column;
				gap: 0;
				max-width: 760px;
			}
#home-five .spec-row {
				display: flex;
				align-items: flex-start;
				gap: 0.95rem;
				padding: 1.15rem 0;
				border-bottom: 0.5px solid rgba(255, 255, 255, 0.06);
				font-size: 0.98rem;
				color: #cbd5e1;
				line-height: 1.65;
			}
#home-five .spec-row .ok-tag {
				font-family: 'JetBrains Mono', monospace;
				color: var(--cyan);
				font-weight: 700;
				flex-shrink: 0;
				margin-top: 0.12rem;
				font-size: 0.82rem;
			}
#home-five .right-col {
				flex: 0 0 44%;
				position: relative;
				min-height: 560px;
				perspective: 1200px;
				overflow: hidden;
				border-radius: 1.6rem;
				background: radial-gradient(ellipse at 50% 0%, rgba(34, 211, 238, 0.07) 0%, transparent 70%), #020617;
				border: 0.5px solid rgba(255, 255, 255, 0.08);
			}
#home-five .grid-bg {
				position: absolute;
				inset: -20%;
				transform: rotateX(55deg) rotateZ(-20deg);
				transform-style: preserve-3d;
				pointer-events: none;
				z-index: 0;
			}
#home-five .grid-lines {
				width: 100%;
				height: 100%;
				background-image:
					linear-gradient(rgba(34, 211, 238, 0.12) 1px, transparent 1px),
					linear-gradient(90deg, rgba(34, 211, 238, 0.08) 1px, transparent 1px);
				background-size: 40px 40px;
				opacity: 0.5;
				animation: ipv4-five-gridShift 12s linear infinite;
			}
@keyframes ipv4-five-gridShift {
				0% {
					background-position: 0 0, 0 0;
				}

				100% {
					background-position: -40px 0, 0 -40px;
				}
			}
#home-five .packet {
				position: absolute;
				width: 3px;
				height: 12px;
				background: linear-gradient(180deg, var(--cyan), transparent);
				border-radius: 2px;
				opacity: 0;
				animation: ipv4-five-packetFly 3s linear infinite;
			}
#home-five .packet:nth-child(1) {
				left: 20%;
				top: 10%;
				animation-delay: 0s;
			}
#home-five .packet:nth-child(2) {
				left: 60%;
				top: 30%;
				animation-delay: 0.8s;
			}
#home-five .packet:nth-child(3) {
				left: 40%;
				top: 50%;
				animation-delay: 1.6s;
			}
#home-five .packet:nth-child(4) {
				left: 80%;
				top: 70%;
				animation-delay: 2.4s;
			}
@keyframes ipv4-five-packetFly {
				0% {
					opacity: 0;
					transform: translateY(0) scale(1);
				}

				20% {
					opacity: 1;
				}

				100% {
					opacity: 0;
					transform: translateY(200px) scale(0.3);
				}
			}
#home-five .cards-layer {
				position: relative;
				z-index: 2;
				display: grid;
				grid-template-columns: repeat(4, 1fr);
				gap: 1.05rem;
				padding: 2.2rem 1.9rem;
				height: 100%;
				align-content: center;
			}
#home-five .tool-card {
				position: relative;
				aspect-ratio: 1 / 1;
				background: rgba(15, 23, 42, 0.7);
				backdrop-filter: blur(8px);
				-webkit-backdrop-filter: blur(8px);
				border: 1px solid rgba(255, 255, 255, 0.1);
				border-radius: 0.95rem;
				display: flex;
				flex-direction: column;
				align-items: center;
				justify-content: center;
				gap: 0.65rem;
				transition: all 0.3s ease;
				cursor: pointer;
				box-shadow: 0 15px 25px -8px rgba(0, 0, 0, 0.5);
			}
#home-five .tool-card:hover {
				border-color: var(--cyan);
				transform: translateY(-4px);
				box-shadow: 0 20px 35px -10px rgba(0, 0, 0, 0.6), 0 0 18px rgba(34, 211, 238, 0.2);
				background: rgba(15, 23, 42, 0.85);
			}
#home-five .tool-card .logo-placeholder {
				width: 70px;
				height: 70px;
				border-radius: 0.7rem;
				display: flex;
				align-items: center;
				justify-content: center;
				background: rgba(255, 255, 255, 0.04);
				overflow: hidden;
				flex-shrink: 0;
			}
#home-five .tool-card .logo-image {
				display: block;
				width: 100%;
				height: 100%;
				object-fit: contain;
			}
#home-five .tool-card .tool-name {
				font-family: 'JetBrains Mono', monospace;
				font-size: 0.66rem;
				color: #64748b;
				letter-spacing: 0.5px;
				text-align: center;
			}
#home-five .alpha-card {
				border-color: rgba(34, 211, 238, 0.4) !important;
				box-shadow: 0 0 18px rgba(34, 211, 238, 0.25), 0 15px 25px -8px rgba(0, 0, 0, 0.5) !important;
			}
#home-five .alpha-card::before,
#home-five .alpha-card::after {
				content: '';
				position: absolute;
				inset: -4px;
				border-radius: 0.9rem;
				border: 1.5px solid var(--cyan);
				pointer-events: none;
				z-index: -1;
				animation: ipv4-five-pulseRing 2.5s ease-out infinite;
				opacity: 0;
			}
#home-five .alpha-card::after {
				animation-delay: 0.6s;
			}
@keyframes ipv4-five-pulseRing {
				0% {
					transform: scale(1);
					opacity: 0.6;
				}

				100% {
					transform: scale(1.25);
					opacity: 0;
				}
			}
@media (max-width: 700px) {
#home-five .cards-layer {
					grid-template-columns: repeat(3, 1fr);
					gap: 0.8rem;
					padding: 1.2rem;
				}
#home-five .right-col {
					min-height: 450px;
				}

}
