/* Nerzen kabuk stilleri — uret.php üretir, elle düzenlemeyin. */
.nzk{display:contents}
.nzk :where(*){all:revert}
.nzk *{margin: 0; padding: 0; box-sizing: border-box;}
:root{--primary-color: #2563eb; --primary-dark: #1e40af; --secondary-color: #1e293b; --accent-color: #0ea5e9; --text-primary: #0f172a; --text-secondary: #475569; --text-muted: #94a3b8; --bg-light: #f8fafc; --bg-white: #ffffff; --border-color: #e2e8f0; --success-color: #10b981; --status-online: #22c55e; --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1); --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1); --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1);}
body{font-family: 'Poppins', -apple-system, BlinkMacSystemFont, sans-serif; line-height: 1.6; color: var(--text-primary); background: var(--bg-white); overflow-x: hidden;}
html{scroll-behavior: smooth;}
.nzk .main-header{position: fixed; top: 0; left: 0; right: 0; background: #ffffff; border-bottom: 1px solid #e5e7eb; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1); z-index: 1000; transition: all 0.3s ease;}
.nzk .main-header.scrolled{box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);}
.nzk .header-wrapper{max-width: 1600px; margin: 0 auto; padding: 0 2rem; display: flex; align-items: center; justify-content: space-between; height: 80px; gap: 2rem;}
.nzk .header-logo{flex-shrink: 0;}
.nzk .logo-link{text-decoration: none; display: block;}
.nzk .logo-brand{font-size: 1.875rem; font-weight: 900; color: #1e293b; letter-spacing: -0.5px;}
.nzk .logo-tld{color: #2563eb;}
.nzk .header-nav{flex: 1; display: none;}
@media (min-width: 1024px){.nzk .header-nav{display: block;}
}
.nzk .nav-list{display: flex; align-items: center; justify-content: center; gap: 0.25rem; list-style: none; margin: 0; padding: 0;}
.nzk .nav-item{position: relative;}
.nzk .nav-button{display: flex; align-items: center; gap: 0.375rem; padding: 0.75rem 1.25rem; font-size: 0.9375rem; font-weight: 600; color: #1e293b; background: none; border: none; border-radius: 8px; cursor: pointer; transition: all 0.2s; white-space: nowrap; font-family: 'Poppins', sans-serif;}
.nzk .nav-button:hover{background: #f8fafc; color: #2563eb;}
.nzk .nav-button.active{background: #eff6ff; color: #2563eb;}
.nzk .arrow-icon{font-size: 0.75rem; transition: transform 0.3s;}
.nzk .nav-item.active .arrow-icon{transform: rotate(180deg);}
.nzk .nav-dropdown-panel{position: absolute; top: calc(100% + 0.5rem); left: 50%; transform: translateX(-50%); background: white; border-radius: 12px; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); border: 1px solid #e5e7eb; min-width: 280px; opacity: 0; visibility: hidden; transition: all 0.3s ease; z-index: 50;}
.nzk .nav-item.active .nav-dropdown-panel{opacity: 1; visibility: visible; top: calc(100% + 0.25rem);}
.nzk .dropdown-content{padding: 0.5rem;}
.nzk .dropdown-link{display: flex; align-items: center; gap: 0.875rem; padding: 0.875rem 1rem; border-radius: 8px; text-decoration: none; transition: all 0.2s;}
.nzk .dropdown-link:hover{background: #f8fafc;}
.nzk .dropdown-link i{font-size: 1.375rem; color: #2563eb; flex-shrink: 0;}
.nzk .link-text{display: flex; flex-direction: column; gap: 0.125rem;}
.nzk .link-text strong{font-size: 0.9375rem; font-weight: 600; color: #1e293b;}
.nzk .link-text small{font-size: 0.8125rem; color: #64748b;}
.nzk .mega-dropdown-panel{position: absolute; top: calc(100% + 0.5rem); left: 50%; transform: translateX(-50%); background: white; border-radius: 16px; box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); border: 1px solid #e5e7eb; min-width: 720px; opacity: 0; visibility: hidden; transition: all 0.3s ease; z-index: 50;}
.nzk .nav-item.active .mega-dropdown-panel{opacity: 1; visibility: visible; top: calc(100% + 0.25rem);}
.nzk .mega-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; padding: 1.5rem;}
.nzk .mega-col{display: flex; flex-direction: column; gap: 0.25rem;}
.nzk .mega-title{display: flex; align-items: center; gap: 0.5rem; font-size: 0.8125rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: #1e293b; margin-bottom: 0.75rem; padding-bottom: 0.75rem; border-bottom: 2px solid #e5e7eb;}
.nzk .mega-title i{font-size: 1rem; color: #2563eb;}
.nzk .mega-link{display: flex; align-items: center; gap: 0.875rem; padding: 0.75rem 0.875rem; border-radius: 8px; text-decoration: none; transition: all 0.2s;}
.nzk .mega-link:hover{background: #f8fafc;}
.nzk .mega-link i{font-size: 1.25rem; color: #2563eb; flex-shrink: 0;}
.nzk .link-info{display: flex; flex-direction: column; gap: 0.125rem;}
.nzk .link-info strong{font-size: 0.9375rem; font-weight: 600; color: #1e293b;}
.nzk .link-info small{font-size: 0.8125rem; color: #64748b;}
.nzk .header-actions{display: none; align-items: center; gap: 0.75rem; flex-shrink: 0;}
@media (min-width: 1024px){.nzk .header-actions{display: flex;}
}
.nzk .btn-login{padding: 0.625rem 1.375rem; font-size: 0.9375rem; font-weight: 600; color: #1e293b; background: white; border: 1.5px solid #e5e7eb; border-radius: 8px; text-decoration: none; transition: all 0.2s;}
.nzk .btn-login:hover{background: #f8fafc; border-color: #cbd5e1;}
.nzk .btn-register{padding: 0.625rem 1.5rem; font-size: 0.9375rem; font-weight: 600; color: white; background: #2563eb; border: 1.5px solid #2563eb; border-radius: 8px; text-decoration: none; transition: all 0.2s;}
.nzk .btn-register:hover{background: #1d4ed8; border-color: #1d4ed8;}
.nzk .mobile-menu-btn{display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; background: #f8fafc; border: none; border-radius: 8px; cursor: pointer; transition: all 0.2s;}
.nzk .mobile-menu-btn:hover{background: #e5e7eb;}
.nzk .menu-icon{width: 24px; height: 24px; fill: #1e293b;}
@media (min-width: 1024px){.nzk .mobile-menu-btn{display: none;}
}
.nzk .mobile-overlay{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); z-index: 9999; opacity: 0; visibility: hidden; transition: all 0.3s ease;}
.nzk .mobile-overlay.active{opacity: 1; visibility: visible;}
.nzk .mobile-menu-content{position: absolute; top: 0; right: 0; bottom: 0; width: 320px; max-width: 90%; background: white; transform: translateX(100%); transition: transform 0.3s ease; display: flex; flex-direction: column; overflow-y: auto;}
.nzk .mobile-overlay.active .mobile-menu-content{transform: translateX(0);}
.nzk .mobile-menu-header{display: flex; align-items: center; justify-content: space-between; padding: 1.5rem; border-bottom: 1px solid #e5e7eb;}
.nzk .mobile-logo{font-size: 1.5rem; font-weight: 900; color: #1e293b;}
.nzk .mobile-logo span{color: #2563eb;}
.nzk .mobile-close-btn{width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: #f8fafc; border: none; border-radius: 8px; font-size: 1.5rem; color: #1e293b; cursor: pointer; transition: all 0.2s;}
.nzk .mobile-close-btn:hover{background: #e5e7eb;}
.nzk .mobile-menu-body{flex: 1; padding: 1rem; display: flex; flex-direction: column; gap: 0.5rem; overflow-y: auto;}
.nzk .mobile-menu-link{display: flex; align-items: center; gap: 0.875rem; padding: 1rem; font-size: 1rem; font-weight: 600; color: #1e293b; text-decoration: none; border-radius: 8px; transition: all 0.2s;}
.nzk .mobile-menu-link i{font-size: 1.25rem; color: #2563eb;}
.nzk .mobile-menu-link:hover{background: #f8fafc;}
.nzk .mobile-menu-group{border-radius: 8px; overflow: hidden;}
.nzk .mobile-menu-trigger{width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 1rem; background: none; border: none; font-family: 'Poppins', sans-serif; font-size: 1rem; font-weight: 600; color: #1e293b; cursor: pointer; transition: all 0.2s; border-radius: 8px;}
.nzk .mobile-menu-trigger:hover{background: #f8fafc;}
.nzk .mobile-menu-trigger span{display: flex; align-items: center; gap: 0.875rem;}
.nzk .mobile-menu-trigger span i{font-size: 1.25rem; color: #2563eb;}
.nzk .mobile-menu-trigger > i{font-size: 1rem; transition: transform 0.3s;}
.nzk .mobile-menu-group.active .mobile-menu-trigger > i{transform: rotate(180deg);}
.nzk .mobile-submenu{max-height: 0; overflow: hidden; transition: max-height 0.3s ease; background: #f8fafc; padding: 0;}
.nzk .mobile-menu-group.active .mobile-submenu{max-height: 800px; padding: 0.5rem;}
.nzk .mobile-section-title{font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: #2563eb; padding: 0.75rem 1rem 0.5rem; margin-top: 0.25rem;}
.nzk .mobile-submenu-link{display: flex; align-items: center; gap: 0.75rem; padding: 0.875rem 1rem; font-size: 0.9375rem; font-weight: 500; color: #475569; text-decoration: none; border-radius: 6px; transition: all 0.2s;}
.nzk .mobile-submenu-link i{font-size: 1.125rem; color: #2563eb;}
.nzk .mobile-submenu-link:hover{background: white; color: #1e293b;}
.nzk .mobile-menu-footer{padding: 1.5rem; border-top: 1px solid #e5e7eb; display: flex; flex-direction: column; gap: 0.75rem;}
.nzk .mobile-btn-login{padding: 0.875rem; font-size: 1rem; font-weight: 600; color: #1e293b; background: white; border: 1.5px solid #e5e7eb; border-radius: 8px; text-align: center; text-decoration: none; transition: all 0.2s;}
.nzk .mobile-btn-login:hover{background: #f8fafc;}
.nzk .mobile-btn-register{padding: 0.875rem; font-size: 1rem; font-weight: 600; color: white; background: #2563eb; border: 1.5px solid #2563eb; border-radius: 8px; text-align: center; text-decoration: none; transition: all 0.2s;}
.nzk .mobile-btn-register:hover{background: #1d4ed8;}
@media (max-width: 1280px){.nzk .header-wrapper{padding: 0 1.5rem;}
.nzk .nav-button{padding: 0.625rem 1rem; font-size: 0.875rem;}
.nzk .mega-dropdown-panel{min-width: 640px;}
}
@media (max-width: 768px){.nzk .header-wrapper{padding: 0 1rem; height: 70px;}
.nzk .logo-brand{font-size: 1.5rem;}
.nzk .mobile-menu-content{width: 280px;}
}
body{padding-top: 80px;}
@media (max-width: 768px){body{padding-top: 70px;}
}
.nzk .hero{padding: 6rem 1.5rem 4rem; background: linear-gradient(135deg, var(--bg-light) 0%, #ffffff 100%); position: relative; overflow: hidden;}
.nzk .hero::before{content: ''; position: absolute; top: -50%; right: -20%; width: 800px; height: 800px; background: radial-gradient(circle, rgba(37, 99, 235, 0.08) 0%, transparent 70%); border-radius: 50%; animation: float 20s ease-in-out infinite;}
@keyframes float{
    0%, 100% { transform: translate(0, 0) scale(1); }
    50% { transform: translate(-50px, 50px) scale(1.1); }
}
.nzk .hero-content{max-width: 1400px; margin: 0 auto; display: grid; grid-template-columns: 1fr; gap: 3rem; position: relative; z-index: 1;}
@media (min-width: 1024px){.nzk .hero-content{grid-template-columns: 1.2fr 1fr; gap: 5rem; align-items: center;}
}
.nzk .hero-text h1{font-size: 2.25rem; font-weight: 800; line-height: 1.2; margin-bottom: 1.5rem; color: var(--secondary-color);}
@media (min-width: 768px){.nzk .hero-text h1{font-size: 3rem;}
}
@media (min-width: 1024px){.nzk .hero-text h1{font-size: 3.5rem;}
}
.nzk .hero-text h1 .highlight{color: var(--primary-color); display: block;}
.nzk .hero-text p{font-size: 1.125rem; color: var(--text-secondary); margin-bottom: 2rem; line-height: 1.8;}
.nzk .hero-features{display: flex; flex-direction: column; gap: 1rem; margin-bottom: 2rem;}
.nzk .hero-feature-item{display: flex; align-items: center; gap: 0.75rem; color: var(--text-secondary);}
.nzk .hero-feature-item i{color: var(--success-color); font-size: 1.25rem;}
.nzk .hero-buttons{display: flex; flex-wrap: wrap; gap: 1rem;}
.nzk .nzs-btn-large{padding: 1rem 2rem; font-size: 1rem;}
.nzk .hero-stats{background: white; border-radius: 24px; padding: 2.5rem; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1); border: 1px solid var(--border-color); position: relative; overflow: hidden;}
.nzk .hero-stats::before{content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, var(--primary-color), var(--accent-color));}
.nzk .hero-stats h3{font-size: 1.5rem; font-weight: 800; margin-bottom: 0.5rem; color: var(--secondary-color);}
.nzk .hero-stats p{color: var(--text-secondary); margin-bottom: 2rem; font-size: 0.95rem;}
.nzk .stats-grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.25rem;}
.nzk .stat-item{text-align: center; padding: 2rem 1.25rem; background: linear-gradient(135deg, var(--bg-light) 0%, white 100%); border-radius: 16px; transition: all 0.3s; border: 2px solid transparent; position: relative; overflow: hidden;}
.nzk .stat-item::before{content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(135deg, var(--primary-color), var(--accent-color)); opacity: 0; transition: opacity 0.3s; z-index: 0;}
.nzk .stat-item:hover::before{opacity: 0.05;}
.nzk .stat-item:hover{transform: translateY(-8px); border-color: var(--primary-color); box-shadow: 0 10px 30px rgba(37, 99, 235, 0.15);}
.nzk .stat-item > *{position: relative; z-index: 1;}
.nzk .stat-number{font-size: 2.25rem; font-weight: 900; background: linear-gradient(135deg, var(--primary-color), var(--accent-color)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: 0.5rem; line-height: 1;}
.nzk .stat-label{font-size: 0.85rem; color: var(--text-secondary); font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px;}
.nzk .features{padding: 5rem 1.5rem; background: white;}
.nzk .price-comparison{padding: 5rem 1.5rem; background: linear-gradient(135deg, rgba(37, 99, 235, 0.05) 0%, rgba(14, 165, 233, 0.05) 100%);}
.nzk .comparison-grid{display: grid; grid-template-columns: 1fr; gap: 3rem; align-items: center;}
@media (min-width: 1024px){.nzk .comparison-grid{grid-template-columns: 0.8fr 1.2fr; gap: 4rem;}
}
.nzk .comparison-left h2{font-size: 2rem; font-weight: 800; color: var(--secondary-color); margin-bottom: 1.5rem; line-height: 1.3;}
@media (min-width: 768px){.nzk .comparison-left h2{font-size: 2.5rem;}
}
.nzk .comparison-left p{color: var(--text-secondary); line-height: 1.8; margin-bottom: 2rem; font-size: 1.05rem;}
.nzk .comparison-link{display: inline-flex; align-items: center; gap: 0.5rem; color: var(--primary-color); font-weight: 700; text-decoration: none; border-bottom: 2px solid var(--primary-color); padding-bottom: 0.25rem; transition: all 0.3s; font-size: 0.95rem;}
.nzk .comparison-link:hover{gap: 0.75rem; opacity: 0.8;}
.nzk .comparison-right{display: grid; grid-template-columns: 1fr; gap: 1.5rem;}
@media (min-width: 768px){.nzk .comparison-right{grid-template-columns: 1fr 1fr;}
}
.nzk .comparison-card{border-radius: 16px; padding: 2rem; box-shadow: var(--shadow-lg);}
.nzk .comparison-card-dark{background: var(--secondary-color); color: white;}
.nzk .comparison-card-light{background: white;}
.nzk .comparison-card-light .price-comparison-item{background: transparent; padding: 0.5rem;}
@media (min-width: 1024px){.nzk .comparison-card-light .price-comparison-item{display: flex; align-items: center; gap: 1rem; justify-content: space-between;}
.nzk .price-label{flex: 0 0 120px;}
.nzk .price-bar{flex: 1;}
.nzk .price-amount{flex: 0 0 140px;}
}
.nzk .comparison-card h4{font-size: 1.25rem; font-weight: 700; margin-bottom: 0.75rem;}
.nzk .comparison-card-light h4{color: var(--secondary-color);}
.nzk .comparison-card p{font-size: 0.9rem; opacity: 0.8; margin-bottom: 1.5rem;}
.nzk .comparison-card-light p{color: var(--text-secondary); opacity: 1;}
.nzk .spec-item{display: flex; justify-content: space-between; align-items: center; padding: 0.75rem 0; font-size: 0.9rem;}
.nzk .spec-item span:first-child{opacity: 0.8;}
.nzk .spec-value{font-weight: 700; color: var(--accent-color);}
.nzk .comparison-card hr{border: none; border-top: 1px solid rgba(255, 255, 255, 0.2); margin: 0;}
.nzk .comparison-card-light hr{border-top-color: var(--border-color);}
.nzk .comparison-cta{margin-top: 1.5rem; text-align: center;}
.nzk .comparison-cta a{color: var(--accent-color); font-weight: 700; text-decoration: none; font-size: 0.9rem; transition: all 0.3s;}
.nzk .comparison-cta a:hover{color: white;}
.nzk .price-comparison-item{display: grid; grid-template-columns: 100px 1fr 140px; gap: 1rem; align-items: center; margin-bottom: 1.25rem; padding: 0.75rem; border-radius: 8px; background: var(--bg-light); transition: all 0.3s;}
.nzk .price-comparison-item:hover{background: rgba(37, 99, 235, 0.05);}
@media (max-width: 767px){.nzk .price-comparison-item{grid-template-columns: 80px 1fr; gap: 0.75rem;}
.nzk .price-bar{grid-column: 1 / -1; order: 3;}
}
.nzk .price-label{font-size: 0.95rem; color: var(--text-primary); font-weight: 600;}
.nzk .price-bar{height: 10px; background: #e5e7eb; border-radius: 50px; overflow: hidden; position: relative; box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);}
.nzk .price-fill{height: 100%; background: linear-gradient(90deg, var(--secondary-color), #64748b); border-radius: 50px; transition: width 1s ease-out; position: relative; overflow: hidden;}
.nzk .price-fill::after{content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent); animation: shimmer 2s infinite;}
@keyframes shimmer{
    0% { transform: translateX(-100%); }
    100% { transform: translateX(100%); }
}
.nzk .price-comparison-item:first-child .price-fill{background: linear-gradient(90deg, var(--primary-color), var(--accent-color));}
.nzk .price-amount{text-align: right; font-size: 0.95rem; color: var(--text-secondary); font-weight: 500;}
.nzk .price-amount.highlight{color: var(--primary-color); font-weight: 700; font-size: 1.1rem;}
.nzk .price-amount span{font-size: 0.75rem; opacity: 0.8;}
.nzk .price-note{display: block; margin-top: 1.5rem; font-size: 0.7rem; opacity: 0.6; line-height: 1.6;}
.nzk .features-tabs{padding: 5rem 1.5rem; background: white;}
.nzk .tabs-menu{display: flex; flex-wrap: wrap; justify-content: center; gap: 0.75rem; margin: 3rem 0; padding: 0.5rem; background: var(--bg-light); border-radius: 16px; max-width: 1200px; margin-left: auto; margin-right: auto;}
.nzk .tab-item{flex: 1 1 auto; min-width: 200px; padding: 1rem 1.5rem; background: white; border: 2px solid transparent; border-radius: 12px; font-weight: 600; font-size: 0.875rem; color: var(--text-secondary); cursor: pointer; transition: all 0.3s; display: flex; align-items: center; justify-content: center; gap: 0.5rem; text-align: center;}
.nzk .tab-item i{font-size: 1.25rem;}
.nzk .tab-item:hover{background: white; border-color: var(--primary-color); color: var(--primary-color); transform: translateY(-2px); box-shadow: var(--shadow-md);}
.nzk .tab-item.active{background: var(--primary-color); color: white; border-color: var(--primary-color); box-shadow: var(--shadow-lg);}
.nzk .tab-item.active i{color: white;}
@media (max-width: 768px){.nzk .tabs-menu{flex-direction: column; gap: 0.5rem;}
.nzk .tab-item{min-width: 100%; justify-content: flex-start; padding: 1rem;}
}
.nzk .tabs-content{max-width: 1400px; margin: 0 auto;}
.nzk .tab-content{display: none; animation: fadeIn 0.5s ease-in;}
.nzk .tab-content.active{display: block;}
@keyframes fadeIn{
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.nzk .tab-grid{display: grid; grid-template-columns: 1fr; gap: 3rem; align-items: center;}
@media (min-width: 1024px){.nzk .tab-grid{grid-template-columns: 1fr 1fr; gap: 5rem;}
}
.nzk .tab-text h3{font-size: 2rem; font-weight: 800; color: var(--secondary-color); margin-bottom: 1.5rem; line-height: 1.3;}
@media (min-width: 768px){.nzk .tab-text h3{font-size: 2.5rem;}
}
.nzk .tab-text p{color: var(--text-secondary); line-height: 1.8; margin-bottom: 1.5rem; font-size: 1rem;}
.nzk .tab-cta{display: inline-flex; align-items: center; gap: 0.5rem; color: var(--primary-color); font-weight: 700; text-decoration: none; border-bottom: 2px solid var(--primary-color); padding-bottom: 0.25rem; transition: all 0.3s; margin-top: 1rem;}
.nzk .tab-cta:hover{gap: 0.75rem; opacity: 0.8;}
.nzk .tab-image{display: flex; justify-content: center; align-items: center;}
.nzk .tab-image img{width: 100%; max-width: 500px; height: auto; border-radius: 16px;}
.nzk .section-tag{display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.5rem 1rem; background: var(--bg-light); border: 1px solid var(--border-color); border-radius: 50px; color: var(--primary-color); font-size: 0.875rem; font-weight: 600; margin-bottom: 1rem; text-transform: uppercase; letter-spacing: 0.5px;}
.nzk .section-title{font-size: 2rem; font-weight: 800; color: var(--secondary-color); margin-bottom: 1rem; line-height: 1.3;}
@media (min-width: 768px){.nzk .section-title{font-size: 2.5rem;}
}
.nzk .section-subtitle{font-size: 1.125rem; color: var(--text-secondary); line-height: 1.8;}
.nzk .features-grid{max-width: 1400px; margin: 0 auto; display: grid; grid-template-columns: 1fr; gap: 1.5rem;}
@media (min-width: 768px){.nzk .features-grid{grid-template-columns: repeat(2, 1fr);}
}
@media (min-width: 1024px){.nzk .features-grid{grid-template-columns: repeat(3, 1fr);}
}
.nzk .feature-card{background: white; border: 1px solid var(--border-color); border-radius: 16px; padding: 2rem; transition: all 0.3s; cursor: pointer;}
.nzk .feature-card:hover{transform: translateY(-10px); box-shadow: var(--shadow-xl); border-color: var(--primary-color);}
.nzk .feature-icon{width: 72px; height: 72px; background: linear-gradient(135deg, rgba(37, 99, 235, 0.1), rgba(14, 165, 233, 0.1)); border: 2px solid rgba(37, 99, 235, 0.2); border-radius: 16px; display: flex; align-items: center; justify-content: center; margin-bottom: 1.5rem; color: var(--primary-color); font-size: 2rem; transition: all 0.3s;}
.nzk .feature-card:hover .feature-icon{border-color: var(--primary-color); background: linear-gradient(135deg, var(--primary-color), var(--accent-color)); color: white;}
.nzk .feature-card h3{font-size: 1.375rem; font-weight: 700; margin-bottom: 1rem; color: var(--secondary-color);}
.nzk .feature-card p{color: var(--text-secondary); line-height: 1.7; font-size: 0.95rem;}
.nzk .pricing{padding: 5rem 1.5rem; background: var(--bg-light);}
.nzk .testimonials{padding: 5rem 0; background: white; overflow: hidden;}
.nzk .testimonials .container{max-width: 1400px; margin: 0 auto; padding: 0 1.5rem;}
.nzk .testimonials-track{margin-top: 3rem; margin-bottom: 2rem; overflow: hidden; position: relative;}
.nzk .testimonials-track::before,.nzk .testimonials-track::after{content: ''; position: absolute; top: 0; bottom: 0; width: 100px; z-index: 2; pointer-events: none;}
.nzk .testimonials-track::before{left: 0; background: linear-gradient(90deg, white, transparent);}
.nzk .testimonials-track::after{right: 0; background: linear-gradient(270deg, white, transparent);}
.nzk .testimonials-slider{display: flex; gap: 1.5rem; animation: scroll 40s linear infinite; width: fit-content;}
.nzk .testimonials-track[data-direction="rtl"] .testimonials-slider{animation-direction: reverse;}
.nzk .testimonials-track:hover .testimonials-slider{animation-play-state: paused;}
@keyframes scroll{
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}
.nzk .testimonial-card{flex: 0 0 400px; background: white; border: 1px solid var(--border-color); border-radius: 16px; padding: 2rem; box-shadow: var(--shadow-md); transition: all 0.3s;}
.nzk .testimonial-card:hover{transform: translateY(-8px); box-shadow: var(--shadow-xl); border-color: var(--primary-color);}
.nzk .testimonial-card.logo-card{display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0.875rem; background: var(--bg-light); padding: 3rem 2rem;}
.nzk .testimonial-card.logo-card img{max-width: 160px; max-height: 60px; object-fit: contain; opacity: 0.6; transition: opacity 0.3s; filter: grayscale(100%);}
.nzk .testimonial-card.logo-card:hover img{opacity: 1; filter: grayscale(0%);}
.nzk .logo-card-tagline{font-size: 0.875rem; font-weight: 600; color: var(--text-muted); letter-spacing: 0.02em;}
.nzk .testimonial-content{display: flex; flex-direction: column; height: 100%;}
.nzk .quote-icon{width: 48px; height: 48px; background: linear-gradient(135deg, var(--primary-color), var(--accent-color)); border-radius: 12px; display: flex; align-items: center; justify-content: center; margin-bottom: 1.5rem;}
.nzk .quote-icon i{font-size: 1.5rem; color: white;}
.nzk .testimonial-content p{font-size: 0.95rem; line-height: 1.7; color: var(--text-secondary); margin-bottom: 1.5rem; flex-grow: 1;}
.nzk .testimonial-author{display: flex; justify-content: space-between; align-items: center; padding-top: 1rem; border-top: 1px solid var(--border-color);}
.nzk .author-name{font-weight: 700; color: var(--text-primary); font-size: 0.95rem;}
.nzk .rating{display: flex; gap: 0.25rem;}
.nzk .rating i{font-size: 0.875rem; color: #fbbf24;}
@media (max-width: 640px){.nzk .testimonial-card{flex: 0 0 320px; padding: 1.5rem;}
.nzk .testimonial-card.logo-card{flex: 0 0 200px;}
}
.nzk .pricing-grid{max-width: 1400px; margin: 4rem auto 0; display: grid; grid-template-columns: 1fr; gap: 2rem;}
@media (min-width: 768px){.nzk .pricing-grid{grid-template-columns: repeat(2, 1fr);}
}
@media (min-width: 1024px){.nzk .pricing-grid{grid-template-columns: repeat(3, 1fr);}
}
.nzk .pricing-card{background: white; border: 2px solid var(--border-color); border-radius: 20px; padding: 2.5rem; transition: all 0.3s; position: relative;}
.nzk .pricing-card:hover{transform: translateY(-10px); box-shadow: var(--shadow-xl);}
.nzk .pricing-card.featured{border-color: var(--primary-color); transform: scale(1.05); box-shadow: var(--shadow-lg);}
@media (max-width: 1023px){.nzk .pricing-card.featured{transform: scale(1);}
}
.nzk .pricing-badge{position: absolute; top: -15px; right: 20px; background: var(--primary-color); color: white; padding: 0.5rem 1rem; border-radius: 50px; font-size: 0.75rem; font-weight: 700; text-transform: uppercase; display: flex; align-items: center; gap: 0.25rem;}
.nzk .pricing-header h3{font-size: 1.5rem; font-weight: 700; margin-bottom: 0.5rem; color: var(--secondary-color);}
.nzk .pricing-header p{color: var(--text-secondary); margin-bottom: 1.5rem; font-size: 0.9rem;}
.nzk .pricing-price{margin-bottom: 2rem; padding-bottom: 2rem; border-bottom: 1px solid var(--border-color);}
.nzk .price-amount{font-size: 2.5rem; font-weight: 900; color: var(--primary-color);}
.nzk .price-period{color: var(--text-secondary); font-size: 1rem;}
.nzk .pricing-features{list-style: none; margin: 1.5rem 0;}
.nzk .pricing-features li{padding: 0.75rem 0; color: var(--text-secondary); display: flex; align-items: center; gap: 0.75rem; font-size: 0.9rem;}
.nzk .pricing-features li i{color: var(--success-color); font-size: 1.25rem; flex-shrink: 0;}
.nzk .btn-pricing{width: 100%; padding: 1rem; margin-top: 1rem; justify-content: center;}
.nzk .contact{padding: 5rem 1.5rem; background: white;}
.nzk .contact-grid{max-width: 1200px; margin: 4rem auto 0; display: grid; grid-template-columns: 1fr; gap: 3rem;}
@media (min-width: 1024px){.nzk .contact-grid{grid-template-columns: 1fr 2fr;}
}
.nzk .contact-info{display: flex; flex-direction: column; gap: 1.5rem;}
.nzk .contact-item{background: var(--bg-light); border: 1px solid var(--border-color); border-radius: 12px; padding: 1.5rem; display: flex; align-items: flex-start; gap: 1rem; transition: all 0.3s;}
.nzk .contact-item:hover{transform: translateY(-5px); box-shadow: var(--shadow-md);}
.nzk .contact-icon{width: 50px; height: 50px; background: var(--primary-color); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-size: 1.5rem; flex-shrink: 0;}
.nzk .contact-item-content h4{font-weight: 600; margin-bottom: 0.25rem; color: var(--secondary-color);}
.nzk .contact-item-content p{color: var(--text-secondary); font-size: 0.9rem;}
.nzk .contact-form{background: var(--bg-light); border: 1px solid var(--border-color); border-radius: 16px; padding: 2.5rem;}
.nzk .form-group{margin-bottom: 1.5rem;}
.nzk .form-group label{display: block; margin-bottom: 0.5rem; font-weight: 600; color: var(--text-primary); font-size: 0.9rem;}
.nzk .form-group input,.nzk .form-group textarea{width: 100%; padding: 0.875rem 1rem; border: 1.5px solid var(--border-color); border-radius: 8px; font-family: inherit; font-size: 0.95rem; transition: all 0.3s; background: white;}
.nzk .form-group input:focus,.nzk .form-group textarea:focus{outline: none; border-color: var(--primary-color); box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);}
.nzk .form-group textarea{resize: vertical; min-height: 150px;}
.nzk footer{background: var(--bg-light); color: var(--text-secondary);}
.nzk .footer-social-bar{background: white; border-top: 1px solid var(--border-color); border-bottom: 1px solid var(--border-color); padding: 1.25rem 0;}
.nzk .social-bar-content{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 1rem;}
.nzk .social-bar-content > span{font-size: 0.9rem; color: var(--text-secondary);}
.nzk .social-links-bar{display: flex; gap: 1rem;}
.nzk .social-links-bar a{width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; color: var(--text-secondary); transition: all 0.3s; font-size: 1.25rem;}
.nzk .social-links-bar a:hover{color: var(--primary-color); transform: translateY(-2px);}
.nzk .footer-main{padding: 3rem 0;}
.nzk .footer-grid{display: grid; grid-template-columns: 1fr; gap: 2.5rem;}
@media (min-width: 640px){.nzk .footer-grid{grid-template-columns: repeat(2, 1fr);}
}
@media (min-width: 1024px){.nzk .footer-grid{grid-template-columns: repeat(5, 1fr);}
}
.nzk .footer-column h6{font-size: 0.95rem; font-weight: 700; text-transform: uppercase; margin-bottom: 1.25rem; color: var(--text-primary);}
.nzk .footer-column ul{list-style: none;}
.nzk .footer-column ul li{margin-bottom: 0.75rem;}
.nzk .footer-column ul li a{color: var(--text-secondary); text-decoration: none; transition: all 0.3s; font-size: 0.9rem; display: inline-block;}
.nzk .footer-column ul li a:hover{color: var(--primary-color); padding-left: 5px;}
.nzk .footer-contact .contact-item-footer{display: flex; align-items: flex-start; gap: 0.75rem; margin-bottom: 1rem; font-size: 0.9rem; line-height: 1.6;}
.nzk .footer-contact .contact-item-footer i{font-size: 1.25rem; color: var(--primary-color); flex-shrink: 0; margin-top: 2px;}
.nzk .footer-contact .contact-item-footer a{color: var(--text-secondary); text-decoration: none; transition: color 0.3s;}
.nzk .footer-contact .contact-item-footer a:hover{color: var(--primary-color);}
.nzk .btk-link{display: inline-flex; align-items: center; gap: 0.25rem;}
.nzk .footer-bottom-section{background: white; border-top: 1px solid var(--border-color); padding: 2.5rem 0; text-align: center;}
.nzk .footer-brand-logo{display: flex; align-items: center; justify-content: center; gap: 0.5rem; font-size: 1.25rem; font-weight: 800; color: var(--secondary-color); margin-bottom: 1rem;}
.nzk .footer-brand-logo i{font-size: 1.75rem; color: var(--primary-color);}
.nzk .copyright-text{font-size: 0.9rem; color: var(--text-secondary); margin-bottom: 0.5rem;}
.nzk .vat-notice{font-size: 0.8rem; color: var(--text-muted); display: block;}
@media (max-width: 639px){.nzk .social-bar-content{flex-direction: column; text-align: center;}
.nzk .footer-social-bar{padding: 1.5rem 0;}
}
.nzk .scroll-top{position: fixed; bottom: 2rem; right: 2rem; width: 50px; height: 50px; background: var(--primary-color); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; opacity: 0; visibility: hidden; transition: all 0.3s; z-index: 999; border: none; font-size: 1.5rem; box-shadow: var(--shadow-lg);}
.nzk .scroll-top.visible{opacity: 1; visibility: visible;}
.nzk .scroll-top:hover{background: var(--primary-dark); transform: translateY(-5px);}
@keyframes fadeIn{
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.nzk .fade-in{animation: fadeIn 0.6s ease-out;}
@media (max-width: 767px){.nzk .hero{padding: 4rem 1rem 3rem;}
.nzk .hero-text h1{font-size: 1.875rem;}
.nzk .hero-text p{font-size: 1rem;}
.nzk .section-title{font-size: 1.75rem;}
.nzk .section-subtitle{font-size: 1rem;}
.nzk .top-bar-content{font-size: 0.75rem;}
.nzk .stats-grid{gap: 0.75rem;}
.nzk .stat-item{padding: 1.25rem 0.75rem;}
.nzk .stat-number{font-size: 1.5rem;}
.nzk .feature-card{padding: 1.5rem;}
.nzk .pricing-card{padding: 2rem;}
.nzk .contact-form{padding: 2rem;}
}
.nzk .main-header{position: fixed; top: 0; left: 0; right: 0; background: #ffffff; border-bottom: 1px solid #e5e7eb; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1); z-index: 1000; transition: all 0.3s ease;}
.nzk .main-header.scrolled{box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);}
.nzk .header-wrapper{max-width: 1600px; margin: 0 auto; padding: 0 2rem; display: flex; align-items: center; justify-content: space-between; height: 80px; gap: 2rem;}
.nzk .header-logo{flex-shrink: 0;}
.nzk .logo-link{text-decoration: none; display: block;}
.nzk .logo-brand{font-size: 1.875rem; font-weight: 900; color: #1e293b; letter-spacing: -0.5px;}
.nzk .logo-tld{color: #2563eb;}
.nzk .header-nav{flex: 1; display: none;}
@media (min-width: 1024px){.nzk .header-nav{display: block;}
}
.nzk .nav-list{display: flex; align-items: center; justify-content: center; gap: 0.25rem; list-style: none; margin: 0; padding: 0;}
.nzk .nav-item{position: relative;}
.nzk .nav-button{display: flex; align-items: center; gap: 0.375rem; padding: 0.75rem 1.25rem; font-size: 0.9375rem; font-weight: 600; color: #1e293b; background: none; border: none; border-radius: 8px; cursor: pointer; transition: all 0.2s; white-space: nowrap; font-family: 'Poppins', sans-serif;}
.nzk .nav-button:hover{background: #f8fafc; color: #2563eb;}
.nzk .nav-button.active{background: #eff6ff; color: #2563eb;}
.nzk .arrow-icon{font-size: 0.75rem; transition: transform 0.3s;}
.nzk .nav-item.active .arrow-icon{transform: rotate(180deg);}
.nzk .nav-dropdown-panel{position: absolute; top: calc(100% + 0.5rem); left: 50%; transform: translateX(-50%); background: white; border-radius: 12px; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); border: 1px solid #e5e7eb; min-width: 280px; opacity: 0; visibility: hidden; transition: all 0.3s ease; z-index: 50;}
.nzk .nav-item.active .nav-dropdown-panel{opacity: 1; visibility: visible; top: calc(100% + 0.25rem);}
.nzk .dropdown-content{padding: 0.5rem;}
.nzk .dropdown-link{display: flex; align-items: center; gap: 0.875rem; padding: 0.875rem 1rem; border-radius: 8px; text-decoration: none; transition: all 0.2s;}
.nzk .dropdown-link:hover{background: #f8fafc;}
.nzk .dropdown-link i{font-size: 1.375rem; color: #2563eb; flex-shrink: 0;}
.nzk .link-text{display: flex; flex-direction: column; gap: 0.125rem;}
.nzk .link-text strong{font-size: 0.9375rem; font-weight: 600; color: #1e293b;}
.nzk .link-text small{font-size: 0.8125rem; color: #64748b;}
.nzk .mega-dropdown-panel{position: absolute; top: calc(100% + 0.5rem); left: 50%; transform: translateX(-50%); background: white; border-radius: 16px; box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); border: 1px solid #e5e7eb; min-width: 720px; opacity: 0; visibility: hidden; transition: all 0.3s ease; z-index: 50;}
.nzk .nav-item.active .mega-dropdown-panel{opacity: 1; visibility: visible; top: calc(100% + 0.25rem);}
.nzk .mega-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; padding: 1.5rem;}
.nzk .mega-col{display: flex; flex-direction: column; gap: 0.25rem;}
.nzk .mega-title{display: flex; align-items: center; gap: 0.5rem; font-size: 0.8125rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: #1e293b; margin-bottom: 0.75rem; padding-bottom: 0.75rem; border-bottom: 2px solid #e5e7eb;}
.nzk .mega-title i{font-size: 1rem; color: #2563eb;}
.nzk .mega-link{display: flex; align-items: center; gap: 0.875rem; padding: 0.75rem 0.875rem; border-radius: 8px; text-decoration: none; transition: all 0.2s;}
.nzk .mega-link:hover{background: #f8fafc;}
.nzk .mega-link i{font-size: 1.25rem; color: #2563eb; flex-shrink: 0;}
.nzk .link-info{display: flex; flex-direction: column; gap: 0.125rem;}
.nzk .link-info strong{font-size: 0.9375rem; font-weight: 600; color: #1e293b;}
.nzk .link-info small{font-size: 0.8125rem; color: #64748b;}
.nzk .header-actions{display: none; align-items: center; gap: 0.75rem; flex-shrink: 0;}
@media (min-width: 1024px){.nzk .header-actions{display: flex;}
}
.nzk .btn-login{padding: 0.625rem 1.375rem; font-size: 0.9375rem; font-weight: 600; color: #1e293b; background: white; border: 1.5px solid #e5e7eb; border-radius: 8px; text-decoration: none; transition: all 0.2s;}
.nzk .btn-login:hover{background: #f8fafc; border-color: #cbd5e1;}
.nzk .btn-register{padding: 0.625rem 1.5rem; font-size: 0.9375rem; font-weight: 600; color: white; background: #2563eb; border: 1.5px solid #2563eb; border-radius: 8px; text-decoration: none; transition: all 0.2s;}
.nzk .btn-register:hover{background: #1d4ed8; border-color: #1d4ed8;}
.nzk .mobile-menu-btn{display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; background: #f8fafc; border: none; border-radius: 8px; cursor: pointer; transition: all 0.2s;}
.nzk .mobile-menu-btn:hover{background: #e5e7eb;}
.nzk .menu-icon{width: 24px; height: 24px; fill: #1e293b;}
@media (min-width: 1024px){.nzk .mobile-menu-btn{display: none;}
}
.nzk .mobile-overlay{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); z-index: 9999; opacity: 0; visibility: hidden; transition: all 0.3s ease;}
.nzk .mobile-overlay.active{opacity: 1; visibility: visible;}
.nzk .mobile-menu-content{position: absolute; top: 0; right: 0; bottom: 0; width: 320px; max-width: 90%; background: white; transform: translateX(100%); transition: transform 0.3s ease; display: flex; flex-direction: column; overflow-y: auto;}
.nzk .mobile-overlay.active .mobile-menu-content{transform: translateX(0);}
.nzk .mobile-menu-header{display: flex; align-items: center; justify-content: space-between; padding: 1.5rem; border-bottom: 1px solid #e5e7eb;}
.nzk .mobile-logo{font-size: 1.5rem; font-weight: 900; color: #1e293b;}
.nzk .mobile-logo span{color: #2563eb;}
.nzk .mobile-close-btn{width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: #f8fafc; border: none; border-radius: 8px; font-size: 1.5rem; color: #1e293b; cursor: pointer; transition: all 0.2s;}
.nzk .mobile-close-btn:hover{background: #e5e7eb;}
.nzk .mobile-menu-body{flex: 1; padding: 1rem; display: flex; flex-direction: column; gap: 0.5rem; overflow-y: auto;}
.nzk .mobile-menu-link{display: flex; align-items: center; gap: 0.875rem; padding: 1rem; font-size: 1rem; font-weight: 600; color: #1e293b; text-decoration: none; border-radius: 8px; transition: all 0.2s;}
.nzk .mobile-menu-link i{font-size: 1.25rem; color: #2563eb;}
.nzk .mobile-menu-link:hover{background: #f8fafc;}
.nzk .mobile-menu-group{border-radius: 8px; overflow: hidden;}
.nzk .mobile-menu-trigger{width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 1rem; background: none; border: none; font-family: 'Poppins', sans-serif; font-size: 1rem; font-weight: 600; color: #1e293b; cursor: pointer; transition: all 0.2s; border-radius: 8px;}
.nzk .mobile-menu-trigger:hover{background: #f8fafc;}
.nzk .mobile-menu-trigger span{display: flex; align-items: center; gap: 0.875rem;}
.nzk .mobile-menu-trigger span i{font-size: 1.25rem; color: #2563eb;}
.nzk .mobile-menu-trigger > i{font-size: 1rem; transition: transform 0.3s;}
.nzk .mobile-menu-group.active .mobile-menu-trigger > i{transform: rotate(180deg);}
.nzk .mobile-submenu{max-height: 0; overflow: hidden; transition: max-height 0.3s ease; background: #f8fafc; padding: 0;}
.nzk .mobile-menu-group.active .mobile-submenu{max-height: 800px; padding: 0.5rem;}
.nzk .mobile-section-title{font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: #2563eb; padding: 0.75rem 1rem 0.5rem; margin-top: 0.25rem;}
.nzk .mobile-submenu-link{display: flex; align-items: center; gap: 0.75rem; padding: 0.875rem 1rem; font-size: 0.9375rem; font-weight: 500; color: #475569; text-decoration: none; border-radius: 6px; transition: all 0.2s;}
.nzk .mobile-submenu-link i{font-size: 1.125rem; color: #2563eb;}
.nzk .mobile-submenu-link:hover{background: white; color: #1e293b;}
.nzk .mobile-menu-footer{padding: 1.5rem; border-top: 1px solid #e5e7eb; display: flex; flex-direction: column; gap: 0.75rem;}
.nzk .mobile-btn-login{padding: 0.875rem; font-size: 1rem; font-weight: 600; color: #1e293b; background: white; border: 1.5px solid #e5e7eb; border-radius: 8px; text-align: center; text-decoration: none; transition: all 0.2s;}
.nzk .mobile-btn-login:hover{background: #f8fafc;}
.nzk .mobile-btn-register{padding: 0.875rem; font-size: 1rem; font-weight: 600; color: white; background: #2563eb; border: 1.5px solid #2563eb; border-radius: 8px; text-align: center; text-decoration: none; transition: all 0.2s;}
.nzk .mobile-btn-register:hover{background: #1d4ed8;}
@media (max-width: 1280px){.nzk .header-wrapper{padding: 0 1.5rem;}
.nzk .nav-button{padding: 0.625rem 1rem; font-size: 0.875rem;}
.nzk .mega-dropdown-panel{min-width: 640px;}
}
@media (max-width: 768px){.nzk .header-wrapper{padding: 0 1rem; height: 70px;}
.nzk .logo-brand{font-size: 1.5rem;}
.nzk .mobile-menu-content{width: 280px;}
}
body{padding-top: 80px;}
@media (max-width: 768px){body{padding-top: 70px;}
}
.nzk .mobile-nav{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); z-index: 9999; opacity: 0; visibility: hidden; transition: all 0.3s ease;}
.nzk .mobile-nav.active{opacity: 1; visibility: visible;}
.nzk .mobile-nav-content{position: absolute; top: 0; right: 0; bottom: 0; width: 320px; max-width: 90%; background: white; transform: translateX(100%); transition: transform 0.3s ease; display: flex; flex-direction: column; overflow-y: auto;}
.nzk .mobile-nav.active .mobile-nav-content{transform: translateX(0);}
.nzk .mobile-nav-header{display: flex; align-items: center; justify-content: space-between; padding: 1.5rem; border-bottom: 1px solid #e5e7eb;}
.nzk .mobile-logo{font-size: 1.5rem; font-weight: 900; color: #1e293b;}
.nzk .mobile-logo span{color: #2563eb;}
.nzk .mobile-menu-list{flex: 1; padding: 1rem; list-style: none; margin: 0;}
.nzk .mobile-menu-list > li{margin-bottom: 0.5rem;}
.nzk .mobile-menu-list > li > a{display: flex; align-items: center; gap: 0.875rem; padding: 1rem; font-size: 1rem; font-weight: 600; color: #1e293b; text-decoration: none; border-radius: 8px; transition: all 0.2s;}
.nzk .mobile-menu-list > li > a:hover{background: #f8fafc;}
.nzk .mobile-dropdown-toggle{width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 1rem; background: none; border: none; font-family: 'Poppins', sans-serif; font-size: 1rem; font-weight: 600; color: #1e293b; cursor: pointer; transition: all 0.2s; border-radius: 8px; text-decoration: none;}
.nzk .mobile-dropdown-toggle:hover{background: #f8fafc;}
.nzk .mobile-dropdown-toggle i{font-size: 1rem; transition: transform 0.3s;}
.nzk .mobile-menu-list > li.active .mobile-dropdown-toggle i{transform: rotate(180deg);}
.nzk .mobile-dropdown{max-height: 0; overflow: hidden; transition: max-height 0.3s ease; background: #f8fafc; padding: 0; margin: 0; list-style: none; border-radius: 8px;}
.nzk .mobile-menu-list > li.active .mobile-dropdown{max-height: 800px; padding: 0.5rem; margin-top: 0.5rem;}
.nzk .mobile-dropdown a{display: flex; align-items: center; gap: 0.75rem; padding: 0.875rem 1rem; font-size: 0.9375rem; font-weight: 500; color: #475569; text-decoration: none; border-radius: 6px; transition: all 0.2s;}
.nzk .mobile-dropdown a i{font-size: 1.125rem; color: #2563eb;}
.nzk .mobile-dropdown a:hover{background: white; color: #1e293b;}
.nzk .mobile-auth-buttons{padding: 1.5rem; border-top: 1px solid #e5e7eb; display: flex; flex-direction: column; gap: 0.75rem;}
.nzk .mobile-auth-buttons .nzs-btn{display: flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.875rem; border-radius: 8px; font-size: 1rem; font-weight: 600; text-decoration: none; transition: all 0.2s;}
.nzk .mobile-auth-buttons .nzs-btn-outline{color: #1e293b; background: white; border: 1.5px solid #e5e7eb;}
.nzk .mobile-auth-buttons .nzs-btn-outline:hover{background: #f8fafc;}
.nzk .mobile-auth-buttons .nzs-btn-primary{color: white; background: #2563eb; border: 1.5px solid #2563eb;}
.nzk .mobile-auth-buttons .nzs-btn-primary:hover{background: #1d4ed8;}
.nzk .mobile-menu-btn span{display: block; width: 24px; height: 2px; background: #1e293b; margin: 5px 0; transition: all 0.3s; border-radius: 2px;}
.nzk .mobile-menu-btn.active span:nth-child(1){transform: rotate(45deg) translate(6px, 6px);}
.nzk .mobile-menu-btn.active span:nth-child(2){opacity: 0;}
.nzk .mobile-menu-btn.active span:nth-child(3){transform: rotate(-45deg) translate(6px, -6px);}
.nzk .top-bar{background: linear-gradient(135deg, #1e40af 0%, #3b82f6 100%); color: white; padding: 0.5rem 0; font-size: 0.875rem;}
.nzk .top-bar-content{max-width: 1400px; margin: 0 auto; padding: 0 2rem; display: flex; align-items: center; justify-content: space-between;}
.nzk .status-indicator{display: flex; align-items: center; gap: 0.5rem;}
.nzk .status-dot{width: 8px; height: 8px; background: #10b981; border-radius: 50%; animation: pulse 2s ease-in-out infinite;}
@keyframes pulse{
0%, 100% { opacity: 1; }
50% { opacity: 0.5; }
}
.nzk .top-bar-contacts{display: flex; align-items: center; gap: 1.5rem;}
.nzk .top-bar-contacts a{display: flex; align-items: center; gap: 0.375rem; color: white; text-decoration: none; transition: opacity 0.2s;}
.nzk .top-bar-contacts a:hover{opacity: 0.8;}
.nzk .top-bar-contacts i{font-size: 1rem;}
.nzk #header{background: white; border-bottom: 1px solid #e5e7eb; position: sticky; top: 0; z-index: 1000; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);}
.nzk .header-main{max-width: 1400px; margin: 0 auto; padding: 0 2rem; display: flex; align-items: center; justify-content: space-between; height: 80px;}
.nzk .logo{display: flex; align-items: center; gap: 0.625rem; text-decoration: none; font-size: 1.75rem; font-weight: 900; color: #1e293b; transition: transform 0.2s;}
.nzk .logo:hover{transform: scale(1.02);}
.nzk .logo i{font-size: 2rem; color: #2563eb;}
.nzk .logo-text{letter-spacing: -0.5px;}
.nzk .logo-domain{color: #2563eb;}
.nzk .nav-menu{display: none; align-items: center; gap: 0.25rem; list-style: none; margin: 0; padding: 0;}
@media (min-width: 1024px){.nzk .nav-menu{display: flex;}
}
.nzk .nav-menu > li > a{display: flex; align-items: center; gap: 0.375rem; padding: 0.75rem 1.25rem; font-size: 0.9375rem; font-weight: 600; color: #1e293b; text-decoration: none; border-radius: 8px; transition: all 0.2s; white-space: nowrap;}
.nzk .nav-menu > li > a:hover,.nzk .nav-menu > li > a.active{background: #f8fafc; color: #2563eb;}
.nzk .nav-menu > li > a i{font-size: 0.875rem; transition: transform 0.3s;}
.nzk .nav-dropdown{position: relative;}
.nzk .nav-dropdown:hover .dropdown{opacity: 1; visibility: visible; top: calc(100% + 0.25rem);}
.nzk .nav-dropdown:hover > a i{transform: rotate(180deg);}
.nzk .dropdown{position: absolute; top: calc(100% + 0.5rem); left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); border: 1px solid #e5e7eb; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.3s ease; z-index: 100; padding: 0.5rem;}
.nzk .dropdown li{list-style: none;}
.nzk .dropdown li a{display: flex; align-items: center; gap: 0.875rem; padding: 0.875rem 1rem; border-radius: 8px; text-decoration: none; color: #1e293b; transition: all 0.2s;}
.nzk .dropdown li a:hover{background: #f8fafc;}
.nzk .dropdown li a i{font-size: 1.375rem; color: #2563eb; flex-shrink: 0;}
.nzk .dropdown li a div{display: flex; flex-direction: column; gap: 0.125rem;}
.nzk .dropdown li a strong{font-size: 0.9375rem; font-weight: 600; color: #1e293b;}
.nzk .dropdown li a small{font-size: 0.8125rem; color: #64748b;}
.nzk .dropdown-grid{min-width: 560px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.25rem;}
.nzk .nav-buttons{display: none; align-items: center; gap: 0.75rem;}
@media (min-width: 1024px){.nzk .nav-buttons{display: flex;}
}
.nzk .nzs-btn{display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.625rem 1.25rem; font-size: 0.9375rem; font-weight: 600; border-radius: 8px; text-decoration: none; transition: all 0.2s; border: 1.5px solid transparent; white-space: nowrap; flex-shrink: 0;}
.nzk .nzs-btn-outline{color: #1e293b; background: white; border-color: #e5e7eb;}
.nzk .nzs-btn-outline:hover{background: #f8fafc; border-color: #cbd5e1;}
.nzk .nzs-btn-primary{color: white; background: #2563eb; border-color: #2563eb;}
.nzk .nzs-btn-primary:hover{background: #1d4ed8; border-color: #1d4ed8;}
.nzk .mobile-menu-btn{display: flex; flex-direction: column; gap: 5px; width: 44px; height: 44px; padding: 10px; background: #f8fafc; border: none; border-radius: 8px; cursor: pointer; transition: all 0.2s;}
.nzk .mobile-menu-btn:hover{background: #e5e7eb;}
.nzk .mobile-menu-btn span{display: block; width: 100%; height: 2px; background: #1e293b; border-radius: 2px; transition: all 0.3s;}
.nzk .mobile-menu-btn.active span:nth-child(1){transform: translateY(7px) rotate(45deg);}
.nzk .mobile-menu-btn.active span:nth-child(2){opacity: 0;}
.nzk .mobile-menu-btn.active span:nth-child(3){transform: translateY(-7px) rotate(-45deg);}
@media (min-width: 1024px){.nzk .mobile-menu-btn{display: none;}
}
.nzk .mobile-nav{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); z-index: 9999; opacity: 0; visibility: hidden; transition: all 0.3s ease;}
.nzk .mobile-nav.active{opacity: 1; visibility: visible;}
.nzk .mobile-nav-content{position: absolute; top: 0; right: 0; bottom: 0; width: 320px; max-width: 90%; background: white; transform: translateX(100%); transition: transform 0.3s ease; display: flex; flex-direction: column; overflow-y: auto;}
.nzk .mobile-nav.active .mobile-nav-content{transform: translateX(0);}
.nzk .mobile-nav-header{display: flex; align-items: center; justify-content: space-between; padding: 1.5rem; border-bottom: 1px solid #e5e7eb;}
.nzk .mobile-logo{display: flex; align-items: center; gap: 0.5rem; font-size: 1.5rem; font-weight: 900; color: #1e293b;}
.nzk .mobile-logo i{font-size: 1.75rem; color: #2563eb;}
.nzk .mobile-close-btn{width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: #f8fafc; border: none; border-radius: 8px; font-size: 1.5rem; color: #1e293b; cursor: pointer; transition: all 0.2s;}
.nzk .mobile-close-btn:hover{background: #e5e7eb;}
.nzk .mobile-menu-list{flex: 1; padding: 1rem; list-style: none; margin: 0;}
.nzk .mobile-menu-list > li{margin-bottom: 0.5rem;}
.nzk .mobile-menu-list > li > a{display: flex; align-items: center; justify-content: space-between; padding: 1rem; font-size: 1rem; font-weight: 600; color: #1e293b; text-decoration: none; border-radius: 8px; transition: all 0.2s;}
.nzk .mobile-menu-list > li > a:hover{background: #f8fafc;}
.nzk .mobile-dropdown-toggle{display: flex !important; align-items: center; justify-content: space-between; width: 100%; cursor: pointer;}
.nzk .mobile-dropdown-toggle i{font-size: 1rem; transition: transform 0.3s;}
.nzk .mobile-dropdown{max-height: 0; overflow: hidden; transition: max-height 0.3s ease; background: #f8fafc; border-radius: 8px; margin-top: 0.5rem; padding: 0;}
.nzk .mobile-dropdown.active{max-height: 600px; padding: 0.5rem;}
.nzk .mobile-dropdown a{display: flex; align-items: center; gap: 0.75rem; padding: 0.875rem 1rem; font-size: 0.9375rem; font-weight: 500; color: #475569; text-decoration: none; border-radius: 6px; transition: all 0.2s;}
.nzk .mobile-dropdown a i{font-size: 1.125rem; color: #2563eb;}
.nzk .mobile-dropdown a:hover{background: white; color: #1e293b;}
.nzk .mobile-auth-buttons{padding: 1.5rem; border-top: 1px solid #e5e7eb; display: flex; flex-direction: column; gap: 0.75rem;}
.nzk .mobile-auth-buttons .nzs-btn{width: 100%; justify-content: center;}
@media (max-width: 1280px){.nzk .header-main{padding: 0 1.5rem;}
.nzk .nav-menu > li > a{padding: 0.625rem 0.75rem; font-size: 0.875rem;}
.nzk .dropdown-grid{min-width: 480px;}
}
@media (max-width: 768px){.nzk .top-bar-content{padding: 0 1rem; flex-direction: column; gap: 0.5rem; text-align: center;}
.nzk .top-bar-contacts{flex-wrap: wrap; justify-content: center; gap: 1rem;}
.nzk .header-main{padding: 0 1rem; height: 70px;}
.nzk .logo{font-size: 1.5rem;}
.nzk .logo i{font-size: 1.75rem;}
.nzk .mobile-nav-content{width: 280px;}
}
body{padding-top: 0;}
.nzk .vds-faq-section{padding: 5rem 0; background: var(--bg-light);}
.nzk .vds-faq{max-width: 860px; margin: 0 auto; display: flex; flex-direction: column; gap: .75rem;}
.nzk .vds-faq-item{background: var(--bg-white); border: 1px solid var(--border-color); border-radius: 14px; overflow: hidden; transition: border-color .2s ease, box-shadow .2s ease;}
.nzk .vds-faq-item[open]{border-color: var(--primary-color); box-shadow: 0 10px 28px -18px rgba(37, 99, 235, .55);}
.nzk .vds-faq-item > summary{list-style: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.15rem 1.35rem; font-weight: 600; font-size: 1rem; color: var(--text-primary);}
.nzk .vds-faq-item > summary::-webkit-details-marker{display: none;}
.nzk .vds-faq-item > summary:hover{color: var(--primary-color);}
.nzk .vds-faq-item > summary i{flex-shrink: 0; font-size: 1.15rem; color: var(--text-muted); transition: transform .25s ease, color .2s ease;}
.nzk .vds-faq-item[open] > summary i{transform: rotate(180deg); color: var(--primary-color);}
.nzk .vds-faq-a{padding: 0 1.35rem 1.25rem; color: var(--text-secondary); line-height: 1.75; font-size: .95rem;}
.nzk .vds-faq-a p{margin: 0 0 .65rem;}
.nzk .vds-faq-a p:last-child{margin-bottom: 0;}
.nzk .vds-faq-a a{color: var(--primary-color); font-weight: 600;}
.nzk .vds-faq-a ul{margin: .4rem 0 .65rem 1.1rem;}
.nzk .vds-family{padding: 4.5rem 0;}
.nzk .vds-family-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.25rem;}
.nzk .vds-family-card{display: flex; flex-direction: column; gap: .5rem; padding: 1.6rem; border-radius: 16px; background: var(--bg-white); border: 1px solid var(--border-color); text-decoration: none; transition: transform .3s cubic-bezier(.16,1,.3,1), border-color .25s ease, box-shadow .3s ease;}
.nzk .vds-family-card:hover{transform: translateY(-6px); border-color: var(--primary-color); box-shadow: 0 18px 36px -20px rgba(37, 99, 235, .5);}
.nzk .vds-family-card .vds-family-cpu{font-size: .78rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--primary-color);}
.nzk .vds-family-card h3{font-size: 1.15rem; color: var(--text-primary); margin: 0;}
.nzk .vds-family-card p{font-size: .9rem; color: var(--text-muted); line-height: 1.6; margin: 0; flex: 1;}
.nzk .vds-family-card span.vds-family-go{font-size: .88rem; font-weight: 600; color: var(--primary-color); display: inline-flex; align-items: center; gap: .35rem;}
.nzk .vds-family-card[aria-current="page"]{border-color: var(--primary-color); background: var(--bg-light);}
@media (max-width: 900px){.nzk .vds-family-grid{grid-template-columns: 1fr;}
.nzk .vds-faq-section{padding: 3.5rem 0;}
}
@media (max-width:600px){.nzk .scroll-top{width:42px;height:42px;font-size:1.15rem;bottom:14px!important;right:12px!important}
.nzk .scroll-top.visible{opacity:.9}
}
.nzk a[href^="tel:"]{white-space:nowrap}
.nzk #header .dropdown{top:calc(100% + 12px); padding:10px; border-radius:18px; background:#fff; border:1px solid #e2e8f0; box-shadow:0 24px 60px -18px rgba(15,23,42,.28),0 2px 6px rgba(15,23,42,.05); backdrop-filter:none; transform:translateX(-50%) translateY(8px) scale(.985); transform-origin:top center; transition:opacity .22s ease,transform .28s cubic-bezier(.16,1,.3,1),visibility .22s;}
.nzk #header .dropdown::before{top:-14px;height:14px}
.nzk #header .dropdown::after{content:'';position:absolute;left:18px;right:18px;top:0;height:2px;border-radius:0 0 2px 2px; background:linear-gradient(90deg,#2563eb,#06b6d4,#7c3aed);opacity:.85;}
.nzk #header .nav-dropdown:hover .dropdown,.nzk #header .nav-dropdown:focus-within .dropdown,.nzk #header .dropdown:hover{opacity:1;visibility:visible;pointer-events:all; transform:translateX(-50%) translateY(0) scale(1);}
.nzk #header .dropdown-grid{gap:4px;min-width:600px;padding:10px}
.nzk #header .dropdown-grid.grid-3{min-width:840px}
.nzk #header .dropdown li a{--mc:#2563eb; align-items:center; gap:14px; padding:12px 14px; border-radius:12px; border:1px solid transparent; transform:none; box-shadow:none; transition:background .2s ease,border-color .2s ease;}
.nzk #header .dropdown li a::before{display:none}
.nzk #header .dropdown li:nth-child(6n+1) a{--mc:#2563eb}
.nzk #header .dropdown li:nth-child(6n+2) a{--mc:#7c3aed}
.nzk #header .dropdown li:nth-child(6n+3) a{--mc:#0891b2}
.nzk #header .dropdown li:nth-child(6n+4) a{--mc:#16a34a}
.nzk #header .dropdown li:nth-child(6n+5) a{--mc:#ea580c}
.nzk #header .dropdown li:nth-child(6n+6) a{--mc:#db2777}
.nzk #header .dropdown li a > i{width:42px;height:42px;flex-shrink:0;margin:0; display:flex;align-items:center;justify-content:center; border-radius:12px;font-size:21px; color:var(--mc); background:color-mix(in srgb,var(--mc) 11%,transparent); transform:none; transition:background .2s ease,color .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;}
.nzk #header .dropdown li a strong{font-size:14.5px;font-weight:600;color:#0f172a;margin-bottom:2px;letter-spacing:-.1px;display:flex;align-items:center;gap:6px}
.nzk #header .dropdown li a small{font-size:12.5px;color:#64748b;line-height:1.45}
.nzk #header .dropdown li a div{min-width:0;padding-right:18px}
.nzk #header .dropdown li a::after{content:'';position:absolute;right:14px;top:50%;width:7px;height:7px; border-top:2px solid var(--mc);border-right:2px solid var(--mc); transform:translate(-6px,-50%) rotate(45deg);opacity:0; transition:opacity .2s ease,transform .25s ease;}
.nzk #header .dropdown li a:hover,.nzk #header .dropdown li a:focus-visible{background:color-mix(in srgb,var(--mc) 6%,#fff); border-color:color-mix(in srgb,var(--mc) 18%,transparent); transform:none;box-shadow:none;outline:none;}
.nzk #header .dropdown li a:hover::after,.nzk #header .dropdown li a:focus-visible::after{opacity:1;transform:translate(0,-50%) rotate(45deg)}
.nzk #header .dropdown li a:hover > i,.nzk #header .dropdown li a:focus-visible > i{color:#fff; background:linear-gradient(135deg,var(--mc),color-mix(in srgb,var(--mc) 65%,#06b6d4)); box-shadow:0 8px 18px -8px var(--mc); transform:scale(1.06) rotate(-4deg);}
.nzk #header .dropdown li a:hover strong{color:#0f172a}
.nzk #header .menu-item-badge,.nzk #header .nav-new-tag{position:static;display:inline-flex;align-items:center; margin:0;padding:2px 7px;border-radius:6px; font-size:9.5px;font-weight:800;letter-spacing:.05em;line-height:1.5;text-transform:uppercase; color:#fff;box-shadow:none;animation:none;vertical-align:middle;}
.nzk #header .menu-item-badge{background:linear-gradient(90deg,#f97316,#ef4444)}
.nzk #header .menu-item-badge.is-new,.nzk #header .nav-new-tag{background:linear-gradient(90deg,#16a34a,#14b8a6)}
.nzk #header .dropdown .dd-foot{grid-column:1 / -1;margin-top:6px}
.nzk #header .dropdown .dd-foot a{--mc:#2563eb; display:flex;align-items:center;justify-content:space-between;gap:12px; padding:12px 14px;border-radius:12px; background:#f8fafc;border:1px solid #e2e8f0;}
.nzk #header .dropdown .dd-foot a::after{display:none}
.nzk #header .dropdown .dd-foot a > span{display:flex;align-items:center;gap:10px;font-size:13px;color:#475569}
.nzk #header .dropdown .dd-foot a > span i{font-size:18px;color:var(--mc)}
.nzk #header .dropdown .dd-foot a > em{font-style:normal;font-size:13px;font-weight:700;color:var(--mc);white-space:nowrap;display:flex;align-items:center;gap:4px}
.nzk #header .dropdown .dd-foot a:hover{background:#eff6ff;border-color:#bfdbfe}
.nzk #header .nav-dropdown > a i{transition:transform .25s ease}
.nzk #header .nav-dropdown:hover > a,.nzk #header .nav-dropdown:focus-within > a{color:#2563eb;background:rgba(37,99,235,.06)}
html[data-theme="dark"] .nzk #header .dropdown{background:#0f1929;border-color:#1e2d45;box-shadow:0 28px 70px -20px rgba(0,0,0,.7)}
html[data-theme="dark"] .nzk #header .dropdown li a strong{color:#e2e8f0}
html[data-theme="dark"] .nzk #header .dropdown li a small{color:#94a3b8}
html[data-theme="dark"] .nzk #header .dropdown li a > i{color:color-mix(in srgb,var(--mc) 60%,#fff);background:color-mix(in srgb,var(--mc) 18%,transparent)}
html[data-theme="dark"] .nzk #header .dropdown li a:hover,html[data-theme="dark"] .nzk #header .dropdown li a:focus-visible{background:color-mix(in srgb,var(--mc) 12%,#0f1929);border-color:color-mix(in srgb,var(--mc) 35%,transparent)}
html[data-theme="dark"] .nzk #header .dropdown li a:hover > i{color:#fff}
html[data-theme="dark"] .nzk #header .dropdown li a:hover strong{color:#fff}
html[data-theme="dark"] .nzk #header .dropdown li a::after{border-color:color-mix(in srgb,var(--mc) 60%,#fff)}
html[data-theme="dark"] .nzk #header .dropdown .dd-foot a{background:#0b1120;border-color:#1e2d45}
html[data-theme="dark"] .nzk #header .dropdown .dd-foot a > span{color:#94a3b8}
html[data-theme="dark"] .nzk #header .dropdown .dd-foot a > span i,html[data-theme="dark"] .nzk #header .dropdown .dd-foot a > em{color:#60a5fa}
html[data-theme="dark"] .nzk #header .dropdown .dd-foot a:hover{background:#111c33;border-color:#1e3a8a}
html[data-theme="dark"] .nzk #header .nav-dropdown:hover > a{color:#60a5fa;background:rgba(96,165,250,.08)}
.nzk #mobileNav .mobile-dropdown a{gap:12px}
.nzk #mobileNav .mobile-dropdown a i{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center; border-radius:10px;font-size:17px;color:#2563eb;background:rgba(37,99,235,.1);}
html[data-theme="dark"] .nzk #mobileNav .mobile-dropdown a i{color:#93c5fd;background:rgba(96,165,250,.14)}
@media (max-width:1200px){.nzk #header .dropdown-grid{min-width:540px}
.nzk #header .dropdown-grid.grid-3{grid-template-columns:repeat(2,1fr);min-width:600px}
}
@media (prefers-reduced-motion: reduce){.nzk #header .dropdown,.nzk #header .dropdown li a,.nzk #header .dropdown li a > i{transition:none}
}
.nzk #header .logo{flex-shrink:0;margin-right:clamp(.75rem,1.6vw,1.5rem)}
@media (min-width:1024px){.nzk #header .logo-img{height:46px;width:auto}
}
@media (min-width:1024px) and (max-width:1279px){.nzk #header .nav-menu,.nzk #header .nav-buttons{display:none!important}
.nzk #header .mobile-menu-btn{display:flex!important}
}
@media (min-width:1280px) and (max-width:1400px){.nzk #header .nav-menu > li > a{padding:.625rem .75rem;font-size:.875rem}
}
.nzk .top-bar .top-bar-link,.nzk .top-bar .status-indicator,.nzk .top-bar .status-text{white-space:nowrap}
@media (min-width:1025px) and (max-width:1279px){html[lang="tr"] .nzk .top-bar-right a[href="https://nerspeak.com/"],html[lang="tr"] .nzk .top-bar-right a[href="https://tiga.nerzen.com/tanitim"],html[lang="tr"] .nzk .top-bar-right .top-bar-divider:has(+ a[href="https://nerspeak.com/"]),html[lang="tr"] .nzk .top-bar-right .top-bar-divider:has(+ a[href="https://tiga.nerzen.com/tanitim"]){display:none}
}
.nzk #header .dropdown .dd-cfg{grid-column:1 / -1;margin-top:6px}
.nzk #header .dropdown .dd-cfg a{--mc:#0369a1; display:flex;align-items:center;gap:14px; padding:12px 14px;border-radius:12px; background:linear-gradient(110deg,#eff6ff 0%,#ecfeff 100%);border:1px solid #bae6fd;}
.nzk #header .dropdown .dd-cfg a::after{display:none}
.nzk #header .dropdown .dd-cfg a div{flex:1;padding-right:0}
.nzk #header .dropdown .dd-cfg a > em{font-style:normal;font-size:13px;font-weight:700;color:#fff;background:var(--mc);padding:8px 13px;border-radius:9px;white-space:nowrap;display:flex;align-items:center;gap:5px;transition:background .2s ease}
.nzk #header .dropdown .dd-cfg a:hover,.nzk #header .dropdown .dd-cfg a:focus-visible{background:linear-gradient(110deg,#dbeafe 0%,#cffafe 100%);border-color:#7dd3fc}
.nzk #header .dropdown .dd-cfg a:hover > em{background:#075985}
html[data-theme="dark"] .nzk #header .dropdown .dd-cfg a{--mc:#38bdf8;background:linear-gradient(110deg,#0b1a33 0%,#082f49 100%);border-color:#1e3a5f}
html[data-theme="dark"] .nzk #header .dropdown .dd-cfg a > em{background:#0369a1;color:#fff}
html[data-theme="dark"] .nzk #header .dropdown .dd-cfg a:hover,html[data-theme="dark"] .nzk #header .dropdown .dd-cfg a:focus-visible{background:linear-gradient(110deg,#0f2547 0%,#0c4a6e 100%);border-color:#0ea5e9}
:root[data-theme="dark"]{--primary-color: #3b82f6; --primary-dark: #60a5fa; --secondary-color: #e2e8f0; --accent-color: #38bdf8; --text-primary: #e2e8f0; --text-secondary: #94a3b8; --text-muted: #64748b; --bg-light: #0b1120; --bg-white: #0f1929; --border-color: #1e2d45; --success-color: #10b981; --status-online: #22c55e;}
[data-theme="dark"] body{background: #0b1120; color: #e2e8f0;}
[data-theme="dark"] .nzk img.logo-img,[data-theme="dark"] .nzk .mobile-logo img,[data-theme="dark"] .nzk .footer-brand-logo img{filter: brightness(0) invert(1);}
[data-theme="dark"] .nzk #header{background: #0b1120; border-bottom-color: #1a2438; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);}
[data-theme="dark"] .nzk .nav-menu > li > a{color: #cbd5e1;}
[data-theme="dark"] .nzk .nav-menu > li > a:hover,[data-theme="dark"] .nzk .nav-menu > li > a.active{background: rgba(59, 130, 246, 0.12); color: #60a5fa;}
[data-theme="dark"] .nzk .dropdown{background: rgba(15, 23, 42, 0.98); border-color: rgba(59, 130, 246, 0.15); box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);}
[data-theme="dark"] .nzk .dropdown li a{color: #e2e8f0;}
[data-theme="dark"] .nzk .dropdown li a:hover{background: rgba(59, 130, 246, 0.12); border-color: rgba(59, 130, 246, 0.25);}
[data-theme="dark"] .nzk .dropdown li a strong{color: #f1f5f9;}
[data-theme="dark"] .nzk .dropdown li a small{color: #94a3b8;}
[data-theme="dark"] .nzk .nzs-btn-outline{color: #e2e8f0; background: transparent; border-color: #334155;}
[data-theme="dark"] .nzk .nzs-btn-outline:hover{background: rgba(59, 130, 246, 0.1); border-color: #3b82f6;}
[data-theme="dark"] .nzk .mobile-nav-content{background: #0b1120;}
[data-theme="dark"] .nzk .mobile-nav-header{border-bottom-color: #1a2438;}
[data-theme="dark"] .nzk .mobile-logo{color: #e2e8f0;}
[data-theme="dark"] .nzk .mobile-menu-list > li > a,[data-theme="dark"] .nzk .mobile-dropdown-toggle{color: #e2e8f0;}
[data-theme="dark"] .nzk .mobile-dropdown{background: rgba(59, 130, 246, 0.06);}
[data-theme="dark"] .nzk .mobile-dropdown a{color: #cbd5e1;}
[data-theme="dark"] .nzk .mobile-close-btn{color: #e2e8f0;}
.nzk .theme-toggle-btn{background: #f8fafc; border: 1px solid #e5e7eb; cursor: pointer; display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 8px; color: #1e293b; flex-shrink: 0; transition: all 0.2s ease;}
.nzk .theme-toggle-btn:hover{color: #2563eb; background: #eff6ff; border-color: #2563eb;}
.nzk .theme-toggle-btn i{font-size: 15px;}
.nzk .theme-toggle-btn .theme-icon-dark{display: none;}
[data-theme="dark"] .nzk .theme-toggle-btn .theme-icon-light{display: none;}
[data-theme="dark"] .nzk .theme-toggle-btn .theme-icon-dark{display: inline-flex;}
[data-theme="dark"] .nzk .theme-toggle-btn{background: #0f1929; border-color: #1e2d45; color: #e2e8f0;}
[data-theme="dark"] .nzk .theme-toggle-btn:hover{color: #60a5fa; background: rgba(59, 130, 246, 0.12); border-color: #3b82f6;}
.nzk .theme-toggle-btn--mobile{width: 100%; height: auto; padding: 0.875rem; border-radius: 8px; font-size: 1rem; font-weight: 600; gap: 0.5rem;}
.nzk .theme-toggle-btn--mobile i{font-size: 18px;}
[data-theme="dark"] .nzk .product-hero{background: linear-gradient(180deg, #0b1120 0%, #0f1929 100%); border-bottom-color: #1a2438;}
[data-theme="dark"] .nzk .hero-content h1,[data-theme="dark"] .nzk .section-header h2,[data-theme="dark"] .nzk .section-title,[data-theme="dark"] .nzk .cpanel-content h2,[data-theme="dark"] .nzk .form-header h2,[data-theme="dark"] .nzk .form-content h2{color: #f1f5f9;}
[data-theme="dark"] .nzk .hero-description,[data-theme="dark"] .nzk .section-header p,[data-theme="dark"] .nzk .section-subtitle,[data-theme="dark"] .nzk .lead-text{color: #94a3b8;}
[data-theme="dark"] .nzk .hero-feature-item,[data-theme="dark"] .nzk .breadcrumb-nav{color: #cbd5e1;}
[data-theme="dark"] .nzk .breadcrumb-nav a{color: #94a3b8;}
[data-theme="dark"] .nzk .pricing-section,[data-theme="dark"] .nzk .features-section,[data-theme="dark"] .nzk .comparison-section,[data-theme="dark"] .nzk .response-times-section,[data-theme="dark"] .nzk .use-cases-section,[data-theme="dark"] .nzk .request-form-section,[data-theme="dark"] .nzk .whois-info-section,[data-theme="dark"] .nzk .faq-section,[data-theme="dark"] .nzk .contact-info-section,[data-theme="dark"] .nzk .contact-form-section,[data-theme="dark"] .nzk .alternative-contact-section,[data-theme="dark"] .nzk .map-section,[data-theme="dark"] .nzk .game-servers-section{background: #0b1120;}
[data-theme="dark"] .nzk .cpanel-section,[data-theme="dark"] .nzk .info-section,[data-theme="dark"] .nzk .sla-info-section,[data-theme="dark"] .nzk .mission-vision-section,[data-theme="dark"] .nzk .ipv4-info-section{background: #0f1929;}
[data-theme="dark"] .nzk .pricing-card,[data-theme="dark"] .nzk .feature-box,[data-theme="dark"] .nzk .comparison-card-item,[data-theme="dark"] .nzk .info-card,[data-theme="dark"] .nzk .info-feature-card,[data-theme="dark"] .nzk .whois-info-card,[data-theme="dark"] .nzk .contact-info-card,[data-theme="dark"] .nzk .alt-contact-card,[data-theme="dark"] .nzk .faq-item,[data-theme="dark"] .nzk .mv-card,[data-theme="dark"] .nzk .game-card,[data-theme="dark"] .nzk .job-card,[data-theme="dark"] .nzk .risk-card,[data-theme="dark"] .nzk .dc-card,[data-theme="dark"] .nzk .sidebar-card,[data-theme="dark"] .nzk .contact-form,[data-theme="dark"] .nzk .colocation-form,[data-theme="dark"] .nzk .whois-search-box,[data-theme="dark"] .nzk .form-visual,[data-theme="dark"] .nzk .agreement-card,[data-theme="dark"] .nzk .doc-card,[data-theme="dark"] .nzk .bank-card{background: #0f1929; border-color: #1a2438;}
[data-theme="dark"] .nzk .package-name,[data-theme="dark"] .nzk .info-card-title,[data-theme="dark"] .nzk .feature-box h3,[data-theme="dark"] .nzk .faq-question h3,[data-theme="dark"] .nzk .faq-question-text,[data-theme="dark"] .nzk .cpanel-feature-item strong,[data-theme="dark"] .nzk .info-feature-item strong,[data-theme="dark"] .nzk .job-title{color: #f1f5f9;}
[data-theme="dark"] .nzk .package-desc,[data-theme="dark"] .nzk .feature-box p,[data-theme="dark"] .nzk .cpanel-feature-item p,[data-theme="dark"] .nzk .info-feature-item p,[data-theme="dark"] .nzk .faq-answer p,[data-theme="dark"] .nzk .price-note,[data-theme="dark"] .nzk .card-price .price-note{color: #94a3b8;}
[data-theme="dark"] .nzk .amount,[data-theme="dark"] .nzk .currency{color: #f1f5f9;}
[data-theme="dark"] .nzk .card-header,[data-theme="dark"] .nzk .card-footer,[data-theme="dark"] .nzk .form-footer{border-color: #1a2438;}
[data-theme="dark"] .nzk .feature-list li,[data-theme="dark"] .nzk .comparison-list li span{color: #cbd5e1;}
[data-theme="dark"] .nzk .feature-icon,[data-theme="dark"] .nzk .contact-icon,[data-theme="dark"] .nzk .alt-icon,[data-theme="dark"] .nzk .info-card-icon,[data-theme="dark"] .nzk .portal-feature-icon{background: rgba(59, 130, 246, 0.12);}
[data-theme="dark"] .nzk .section-label,[data-theme="dark"] .nzk .section-label-light{background: rgba(59, 130, 246, 0.15); color: #60a5fa;}
[data-theme="dark"] .nzk .form-group input,[data-theme="dark"] .nzk .form-group select,[data-theme="dark"] .nzk .form-group textarea,[data-theme="dark"] .nzk .form-input,[data-theme="dark"] .nzk .form-select,[data-theme="dark"] .nzk .form-textarea,[data-theme="dark"] .nzk .whois-input{background: #0b1120; border-color: #1e2d45; color: #e2e8f0;}
[data-theme="dark"] .nzk .form-group input::placeholder,[data-theme="dark"] .nzk .form-group textarea::placeholder,[data-theme="dark"] .nzk .form-input::placeholder,[data-theme="dark"] .nzk .form-textarea::placeholder,[data-theme="dark"] .nzk .whois-input::placeholder{color: #64748b;}
[data-theme="dark"] .nzk .form-group label,[data-theme="dark"] .nzk .form-hint,[data-theme="dark"] .nzk .form-privacy,[data-theme="dark"] .nzk .form-note{color: #cbd5e1;}
[data-theme="dark"] .nzk .response-table,[data-theme="dark"] .nzk .table-wrapper,[data-theme="dark"] .nzk .comparison-table{background: #0f1929;}
[data-theme="dark"] .nzk .response-table thead,[data-theme="dark"] .nzk .comparison-table thead{background: #0b1120;}
[data-theme="dark"] .nzk .response-table th,[data-theme="dark"] .nzk .response-table td,[data-theme="dark"] .nzk .comparison-table th,[data-theme="dark"] .nzk .comparison-table td{color: #cbd5e1; border-color: #1a2438;}
[data-theme="dark"] .nzk .priority-cell strong,[data-theme="dark"] .nzk .response-table th{color: #f1f5f9;}
[data-theme="dark"] .nzk .hero{background: linear-gradient(135deg, #0b1120 0%, #0f1929 100%);}
[data-theme="dark"] .nzk .hero-stats,[data-theme="dark"] .nzk .features,[data-theme="dark"] .nzk .feature-card,[data-theme="dark"] .nzk .testimonials,[data-theme="dark"] .nzk .testimonial-card,[data-theme="dark"] .nzk .tabs-menu,[data-theme="dark"] .nzk .tab-item,[data-theme="dark"] .nzk .features-tabs,[data-theme="dark"] .nzk .comparison-card-light{background: #0f1929;}
[data-theme="dark"] .nzk .pricing{background: #0b1120;}
[data-theme="dark"] .nzk .testimonials-track::before{background: linear-gradient(90deg, #0f1929, transparent);}
[data-theme="dark"] .nzk .testimonials-track::after{background: linear-gradient(270deg, #0f1929, transparent);}
[data-theme="dark"] .nzk .stat-item{background: linear-gradient(135deg, #0b1120 0%, #0f1929 100%);}
[data-theme="dark"] .nzk .footer-social-bar,[data-theme="dark"] .nzk .footer-bottom-section{background: #0b1120;}
[data-theme="dark"] .nzk .nz-hero{background: #0b1120; --slate: #f1f5f9; --body: #cbd5e1; --muted: #94a3b8; --border: #1e2d45; --card: #0f1929;}
[data-theme="dark"] .nzk .nz-dbadge{background: rgba(15, 25, 41, 0.75); border-color: #1e2d45;}
[data-theme="dark"] .nzk .nz-dbadge:hover{background: #0f1929; border-color: #3b82f6; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);}
[data-theme="dark"] .nzk .nz-shield-card{background: rgba(15, 25, 41, 0.92); border-color: #1e2d45; box-shadow: 0 16px 56px rgba(0, 0, 0, 0.4);}
[data-theme="dark"] .nzk .nz-shield-rows{border-top-color: #1a2438;}
[data-theme="dark"] .nzk .nz-srow{border-bottom-color: #1a2438;}
[data-theme="dark"] .nzk .nz-btn--glass{background: rgba(15, 25, 41, 0.7); border-color: #1e2d45; color: #60a5fa;}
[data-theme="dark"] .nzk .nz-btn--glass:hover{background: #0f1929; border-color: #3b82f6;}
[data-theme="dark"] .nzk .nz-feat{background: rgba(15, 25, 41, 0.75); border-color: #1e2d45;}
[data-theme="dark"] .nzk .nz-feat:hover{background: #0f1929; border-color: #34d399;}
[data-theme="dark"] .nzk .nz-pkg-card,[data-theme="dark"] .nzk .nz-vds-card{background: rgba(15, 25, 41, 0.92); border-color: #1e2d45;}
[data-theme="dark"] .nzk .nz-pkg-card__head,[data-theme="dark"] .nzk .nz-pkg-card__price,[data-theme="dark"] .nzk .nz-vds-card__head{border-bottom-color: #1a2438;}
[data-theme="dark"] .nzk .nz-vds-card__foot{border-top-color: #1a2438; background: rgba(15, 25, 41, 0.6);}
[data-theme="dark"] .nzk .nz-specs li{border-bottom-color: #1a2438;}
[data-theme="dark"] .nzk .nz-vds-tbl{background: rgba(15, 25, 41, 0.82); border-color: #1e2d45;}
[data-theme="dark"] .nzk .nz-vds-tbl__head{background: rgba(15, 25, 41, 0.6); border-bottom-color: #1e2d45;}
[data-theme="dark"] .nzk .nz-vrow{border-bottom-color: #1a2438;}
[data-theme="dark"] .nzk .nz-vrow:hover{background: rgba(59, 130, 246, 0.1);}
[data-theme="dark"] .nzk .nz-vrow--hot{background: rgba(59, 130, 246, 0.08);}
[data-theme="dark"] .nzk .nz-vrow--hot:hover{background: rgba(59, 130, 246, 0.16);}
[data-theme="dark"] .nzk .nz-vname em{background: rgba(59, 130, 246, 0.2); color: #93c5fd;}
[data-theme="dark"] .nzk .nz-vds-tbl--orange .nz-vrow--hot{background: rgba(194, 65, 12, 0.12);}
[data-theme="dark"] .nzk .nz-vds-tbl--orange .nz-vrow--hot:hover{background: rgba(194, 65, 12, 0.2);}
[data-theme="dark"] .nzk .nz-vds-tbl--orange .nz-vname em{background: rgba(194, 65, 12, 0.22); color: #fdba74;}
[data-theme="dark"] .nzk .nz-vds-tbl--teal .nz-vrow--hot{background: rgba(15, 118, 110, 0.12);}
[data-theme="dark"] .nzk .nz-vds-tbl--teal .nz-vrow--hot:hover{background: rgba(15, 118, 110, 0.2);}
[data-theme="dark"] .nzk .nz-vds-tbl--teal .nz-vname em{background: rgba(15, 118, 110, 0.22); color: #5eead4;}
[data-theme="dark"] .nzk .nz-vds-tbl--violet .nz-vrow--hot{background: rgba(124, 58, 237, 0.14);}
[data-theme="dark"] .nzk .nz-vds-tbl--violet .nz-vrow--hot:hover{background: rgba(124, 58, 237, 0.22);}
[data-theme="dark"] .nzk .nz-vds-tbl--violet .nz-vname em{background: rgba(124, 58, 237, 0.24); color: #c4b5fd;}
[data-theme="dark"] .nzk .nz-nav{background: rgba(15, 25, 41, 0.8); border-color: #1e2d45; color: #94a3b8;}
[data-theme="dark"] .nzk .nz-badge--red,[data-theme="dark"] .nzk .nz-vds-card--red .nz-vds-card__rec,[data-theme="dark"] .nzk .nz-vds-card--red .nz-vds-card__ic{background: rgba(220, 38, 38, 0.16); color: #fca5a5; border-color: rgba(248, 113, 113, 0.35);}
[data-theme="dark"] .nzk .nz-badge--green,[data-theme="dark"] .nzk .nz-vds-card--green .nz-vds-card__rec,[data-theme="dark"] .nzk .nz-vds-card--green .nz-vds-card__ic,[data-theme="dark"] .nzk .nz-pkg-card__ic--green,[data-theme="dark"] .nzk .nz-pkg-card__badge--green{background: rgba(5, 150, 105, 0.16); color: #6ee7b7; border-color: rgba(52, 211, 153, 0.35);}
[data-theme="dark"] .nzk .nz-badge--indigo,[data-theme="dark"] .nzk .nz-vds-card--indigo .nz-vds-card__rec,[data-theme="dark"] .nzk .nz-vds-card--indigo .nz-vds-card__ic{background: rgba(67, 56, 202, 0.2); color: #a5b4fc; border-color: rgba(99, 102, 241, 0.35);}
[data-theme="dark"] .nzk .nz-badge--orange,[data-theme="dark"] .nzk .nz-vds-card--orange .nz-vds-card__rec,[data-theme="dark"] .nzk .nz-vds-card--orange .nz-vds-card__ic{background: rgba(194, 65, 12, 0.18); color: #fdba74; border-color: rgba(251, 146, 60, 0.35);}
[data-theme="dark"] .nzk .nz-badge--teal,[data-theme="dark"] .nzk .nz-vds-card--teal .nz-vds-card__rec,[data-theme="dark"] .nzk .nz-vds-card--teal .nz-vds-card__ic{background: rgba(15, 118, 110, 0.18); color: #5eead4; border-color: rgba(45, 212, 191, 0.35);}
[data-theme="dark"] .nzk .nz-badge--violet,[data-theme="dark"] .nzk .nz-vds-card--violet .nz-vds-card__rec,[data-theme="dark"] .nzk .nz-vds-card--violet .nz-vds-card__ic{background: rgba(124, 58, 237, 0.2); color: #c4b5fd; border-color: rgba(167, 139, 250, 0.35);}
[data-theme="dark"] .nzk .nz-pulse-dot--green{background: #34d399;}
[data-theme="dark"] .nzk .nz-pulse-dot--indigo{background: #818cf8;}
[data-theme="dark"] .nzk .nz-pulse-dot--orange{background: #fb923c;}
[data-theme="dark"] .nzk .nz-pulse-dot--teal{background: #2dd4bf;}
[data-theme="dark"] .nzk .nz-pulse-dot--violet{background: #a78bfa;}
[data-theme="dark"] .nzk .nz-dot{background: rgba(15, 25, 41, 0.7); border-color: #1e2d45; color: #94a3b8;}
[data-theme="dark"] .nzk .hero-slider{background: linear-gradient(135deg, #0b1120 0%, #0f1929 100%);}
[data-theme="dark"] .nzk .hero-slider::before{background: radial-gradient(circle, rgba(59, 130, 246, 0.1) 0%, transparent 70%);}
[data-theme="dark"] .nzk .slider-badge{background: linear-gradient(135deg, rgba(59, 130, 246, 0.16), rgba(14, 165, 233, 0.16)); border-color: rgba(59, 130, 246, 0.3); color: #60a5fa;}
[data-theme="dark"] .nzk .slider-title{color: #f1f5f9;}
[data-theme="dark"] .nzk .slider-description{color: #94a3b8;}
[data-theme="dark"] .nzk .feature-check{color: #cbd5e1;}
[data-theme="dark"] .nzk .stats-header span{color: #f1f5f9;}
[data-theme="dark"] .nzk .highlight-item{background: #0f1929; border-color: #1e2d45;}
[data-theme="dark"] .nzk .highlight-item strong{color: #f1f5f9;}
[data-theme="dark"] .nzk .highlight-item span{color: #94a3b8;}
[data-theme="dark"] .nzk .stats-card,[data-theme="dark"] .nzk .package-card-preview{background: #0f1929; border-color: #1e2d45;}
[data-theme="dark"] .nzk .stats-header{border-bottom-color: #1a2438;}
[data-theme="dark"] .nzk .stat-box{background: linear-gradient(135deg, #0b1120 0%, #0f1929 100%);}
[data-theme="dark"] .nzk .stat-label,[data-theme="dark"] .nzk .price-preview .currency,[data-theme="dark"] .nzk .price-preview .period{color: #94a3b8;}
[data-theme="dark"] .nzk .package-card-preview h3{color: #f1f5f9;}
[data-theme="dark"] .nzk .price-preview{border-bottom-color: #1a2438;}
[data-theme="dark"] .nzk .preview-features li{color: #cbd5e1; border-bottom-color: #1a2438;}
[data-theme="dark"] .nzk .slider-btn{background: #0f1929; border-color: #1e2d45;}
[data-theme="dark"] .nzk .slider-btn i{color: #cbd5e1;}
[data-theme="dark"] .nzk .indicator{background: #0f1929; border-color: #1e2d45;}
[data-theme="dark"] .nzk .indicator.active{background: #3b82f6; border-color: #3b82f6;}
[data-theme="dark"] .nzk .vds-package-card,[data-theme="dark"] .nzk .domain-price-card{background: #0f1929; border-color: #1e2d45;}
[data-theme="dark"] .nzk .vds-package-card--featured,[data-theme="dark"] .nzk .domain-price-card.featured{background: linear-gradient(135deg, rgba(59,130,246,0.12), rgba(14,165,233,0.08));}
[data-theme="dark"] .nzk .vds-feature-item,[data-theme="dark"] .nzk .domain-feature-item{background: #0f1929; border-color: #1e2d45;}
[data-theme="dark"] .nzk .vds-feature-item span,[data-theme="dark"] .nzk .domain-feature-item span{color: #cbd5e1;}
[data-theme="dark"] .nzk .extension-tag{background: #0f1929; border-color: #1e2d45; color: #cbd5e1;}
[data-theme="dark"] .nzk .domain-extension{color: #f1f5f9;}
[data-theme="dark"] .nzk .extensions-label,[data-theme="dark"] .nzk .domain-price .period{color: #94a3b8;}
[data-theme="dark"] .nzk .extension-tag:hover{background: rgba(59, 130, 246, 0.1); color: #60a5fa; border-color: #3b82f6;}
[data-theme="dark"] .nzk .nz-overlay{background: linear-gradient(105deg, rgba(11,17,32,0.85) 0%, rgba(11,17,32,0.6) 55%, rgba(11,17,32,0.2) 100%), linear-gradient(to bottom, rgba(11,17,32,0.35) 0%, transparent 100%);}
[data-theme="dark"] .nzk .vds-search{background: linear-gradient(135deg, #0b1120 0%, #0f1929 100%);}
[data-theme="dark"] .nzk .domain-search{background: linear-gradient(135deg, #0f1929 0%, #0b1120 100%);}
[data-theme="dark"] .nzk .vds-search-header h2,[data-theme="dark"] .nzk .domain-search-header h2{color: #f1f5f9;}
[data-theme="dark"] .nzk .vds-search-header p,[data-theme="dark"] .nzk .domain-search-header p{color: #94a3b8;}
[data-theme="dark"] .nzk .vds-package-card,[data-theme="dark"] .nzk .search-input-wrapper{background: #0f1929; border-color: #1e2d45;}
[data-theme="dark"] .nzk #domainInput{color: #e2e8f0;}
[data-theme="dark"] .nzk .search-icon{color: #94a3b8;}
[data-theme="dark"] .nzk .image-placeholder,[data-theme="dark"] .nzk .cpanel-image .image-placeholder,[data-theme="dark"] .nzk .sla-info-image .image-placeholder,[data-theme="dark"] .nzk .email-clients-image .image-placeholder,[data-theme="dark"] .nzk .ipv4-info-image .image-placeholder{background: linear-gradient(135deg, #0f1929 0%, #0b1120 100%); border-color: #1a2438;}
[data-theme="dark"] .nzk .container,[data-theme="dark"] .nzk .whois-domain-header{background: transparent;}
[data-theme="dark"] .nzk .domain-hero{background: linear-gradient(135deg, #0b1120 0%, #0f1929 100%);}
[data-theme="dark"] .nzk .domain-hero::before{background: radial-gradient(circle, rgba(59, 130, 246, 0.12) 0%, transparent 70%);}
[data-theme="dark"] .nzk .domain-search-box{background: #0f1929; border-color: #1e2d45; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.45);}
[data-theme="dark"] .nzk .domain-input{background: #0b1120; border-color: #1e2d45; color: #e2e8f0;}
[data-theme="dark"] .nzk .domain-input:focus{background: #0b1120; box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.18);}
[data-theme="dark"] .nzk .extension-card{background: #0f1929; border-color: #1e2d45;}
[data-theme="dark"] .nzk .popular-domains{background: #0b1120;}
[data-theme="dark"] .nzk .domain-card:hover,[data-theme="dark"] .nzk .tld-item:hover{background: #0f1929;}
[data-theme="dark"] .nzk .why-choose{background: linear-gradient(180deg, #0b1120 0%, #0f1929 100%);}
[data-theme="dark"] .nzk .why-card{background: #0f1929;}
[data-theme="dark"] .nzk .why-card p{color: #94a3b8;}
[data-theme="dark"] .nzk .modal{background: #0f1929;}
[data-theme="dark"] .nzk .modal-header{background: linear-gradient(135deg, #0b1120 0%, #0f1929 100%); border-bottom-color: #1e2d45;}
[data-theme="dark"] .nzk .modal-search input{background: #0b1120; border-color: #1e2d45; color: #e2e8f0;}
[data-theme="dark"] .nzk .modal-close{background: #0b1120; color: #94a3b8;}
[data-theme="dark"] .nzk .tld-description{color: #94a3b8;}
[data-theme="dark"] .nzk .whois-hero{background: linear-gradient(135deg, #0b1120 0%, #0f1929 100%);}
[data-theme="dark"] .nzk .whois-hero::before{background: radial-gradient(circle, rgba(59, 130, 246, 0.12) 0%, transparent 70%);}
[data-theme="dark"] .nzk .ipv4-hero{background: linear-gradient(180deg, #140f24 0%, #0b1120 100%); border-bottom-color: #2a2140;}
[data-theme="dark"] .nzk .highlight-card{background: linear-gradient(135deg, rgba(59, 130, 246, 0.12), rgba(14, 165, 233, 0.08)); border-color: #1e2d45;}
[data-theme="dark"] .nzk .hour-item,[data-theme="dark"] .nzk .channel-item{background: #0f1929; border-color: #1e2d45; color: #cbd5e1;}
[data-theme="dark"] .nzk .hour-item .day,[data-theme="dark"] .nzk .channel-item{color: #cbd5e1;}
[data-theme="dark"] .nzk .hour-item .time{color: #f1f5f9;}
[data-theme="dark"] .nzk .channel-item:hover{background: rgba(59, 130, 246, 0.12); color: #60a5fa;}
[data-theme="dark"] .nzk .modal-content{background: #0f1929;}
[data-theme="dark"] .nzk .modal-header h3{color: #f1f5f9;}
[data-theme="dark"] .nzk .modal-header p{color: #94a3b8;}
[data-theme="dark"] .nzk .timeline-section{background: #0b1120;}
[data-theme="dark"] .nzk .timeline::before{background: #1e2d45;}
[data-theme="dark"] .nzk .timeline-content{background: #0f1929; border-color: #1a2438;}
[data-theme="dark"] .nzk .timeline-content h3{color: #f1f5f9;}
[data-theme="dark"] .nzk .timeline-content p{color: #94a3b8;}
[data-theme="dark"] .nzk .timeline-year{color: #60a5fa;}
[data-theme="dark"] .nzk .location-info-item{background: #0f1929; border-color: #1a2438;}
[data-theme="dark"] .nzk .location-info-item strong{color: #f1f5f9;}
[data-theme="dark"] .nzk .location-info-item p{color: #94a3b8;}
[data-theme="dark"] .nzk .location-info-item i{color: #60a5fa;}
[data-theme="dark"] .nzk .infrastructure-card{background: linear-gradient(135deg, #0f1929 0%, #0b1120 100%); border-color: #1a2438;}
[data-theme="dark"] .nzk .bank-accounts-section,[data-theme="dark"] .nzk .notes-section{background: #0b1120;}
[data-theme="dark"] .nzk .info-cards-section{background: #0f1929;}
[data-theme="dark"] .nzk .info-card{background: #0f1929; border-color: #1a2438;}
[data-theme="dark"] .nzk .info-card h3,[data-theme="dark"] .nzk .note-item strong,[data-theme="dark"] .nzk .detail-value{color: #f1f5f9;}
[data-theme="dark"] .nzk .info-card p,[data-theme="dark"] .nzk .note-item p{color: #cbd5e1;}
[data-theme="dark"] .nzk .documents-section{background: #0b1120;}
[data-theme="dark"] .nzk .company-info-section,[data-theme="dark"] .nzk .notice-section{background: #0f1929;}
[data-theme="dark"] .nzk .document-card{background: #0f1929; border-color: #1a2438;}
[data-theme="dark"] .nzk .document-card h3{color: #f1f5f9;}
[data-theme="dark"] .nzk .document-card p{color: #94a3b8;}
[data-theme="dark"] .nzk .comparison-detail-section{background: #0b1120;}
[data-theme="dark"] .nzk .email-clients-section{background: #0f1929;}
[data-theme="dark"] .nzk .comparison-card-modern{background: #0f1929; border-color: #1a2438;}
[data-theme="dark"] .nzk .comparison-header h3{color: #f1f5f9;}
[data-theme="dark"] .nzk .comparison-list span{color: #cbd5e1;}
[data-theme="dark"] .nzk .ns-alt-bg{background: #0f1929;}
[data-theme="dark"] .nzk .ns-table thead th{background: #0b1120; color: #94a3b8;}
[data-theme="dark"] .nzk .ns-table tbody td{color: #cbd5e1; border-color: #1a2438;}
[data-theme="dark"] .nzk .ns-table tbody tr:hover{background: rgba(59, 130, 246, 0.08);}
[data-theme="dark"] .nzk .ns-table tr.ns-row-hot{background: rgba(79, 70, 229, 0.14);}
[data-theme="dark"] .nzk .ns-table tr.ns-row-hot:hover{background: rgba(79, 70, 229, 0.22);}
[data-theme="dark"] .nzk .steps-row{background: #0b1120;}
[data-theme="dark"] .nzk .portal-feature-item{background: #0f1929; border-color: #1a2438;}
[data-theme="dark"] .nzk .portal-feature-item:hover{background: rgba(59, 130, 246, 0.1);}
[data-theme="dark"] .nzk .faq-search-box{background: #0f1929; border-color: #1e2d45;}
[data-theme="dark"] .nzk .faq-search-input:focus{background: #0b1120; color: #e2e8f0;}
[data-theme="dark"] .nzk .category-row td{background: #0f1929; color: #e2e8f0;}
[data-theme="dark"] .nzk .stat-bar{background: #1e293b;}
[data-theme="dark"] .nzk .vat-notice{color: #94a3b8;}
[data-theme="dark"] .nzk .popular-domains{background: #0b1120;}
[data-theme="dark"] .nzk .domain-search-box{background: #0f1929; border-color: #1e2d45;}
[data-theme="dark"] .nzk .domain-search-box input{background: #0b1120; color: #e2e8f0; border-color: #1e2d45;}
[data-theme="dark"] .nzk .domain-search-box input::placeholder{color: #64748b;}
[data-theme="dark"] .nzk .extension-card{background: #0f1929; border-color: #1e2d45;}
[data-theme="dark"] .nzk .extension-card:hover{border-color: #2563eb;}
[data-theme="dark"] .nzk .domain-card{background: #0f1929; border-color: #1e2d45;}
[data-theme="dark"] .nzk .domain-card:hover{border-color: #2563eb;}
[data-theme="dark"] .nzk .why-card{background: #0f1929; border-color: #1e2d45;}
[data-theme="dark"] .nzk .why-card:hover{border-color: #2563eb;}
[data-theme="dark"] .nzk .recommended-col{background: rgba(59, 130, 246, 0.12); color: #93c5fd;}
[data-theme="dark"] .nzk .notes-content{background: #0f1929; border-color: #1e2d45;}
[data-theme="dark"] .nzk .notice-box{background: rgba(251, 191, 36, 0.12); border-color: rgba(251, 191, 36, 0.35); color: #fcd34d;}
[data-theme="dark"] .nzk .form-message.success{background: rgba(34, 197, 94, 0.12); border-color: rgba(34, 197, 94, 0.4); color: #86efac;}
[data-theme="dark"] .nzk .form-message.error{background: rgba(239, 68, 68, 0.12); border-color: rgba(239, 68, 68, 0.4); color: #fca5a5;}
[data-theme="dark"] .nzk .form-message.info{background: rgba(59, 130, 246, 0.12); border-color: rgba(59, 130, 246, 0.4); color: #93c5fd;}
[data-theme="dark"] .nzk .sidebar-icon,[data-theme="dark"] .nzk .modal-icon{background: rgba(59, 130, 246, 0.15);}
[data-theme="dark"] .nzk .ns-addon-card{background: #0f1929; border-color: #1e2d45;}
[data-theme="dark"] .nzk .ns-addon-card .package-name{color: #a5b4fc;}
[data-theme="dark"] .nzk .ns-eyebrow{background: rgba(67, 56, 202, 0.28); color: #c7d2fe;}
[data-theme="dark"] .nzk .contracts-section{background: #0b1120;}
[data-theme="dark"] .nzk .contract-box,[data-theme="dark"] .nzk .contact-card{background: #0f1929; border-color: #1e2d45;}
[data-theme="dark"] .nzk .info-box{background: rgba(59, 130, 246, 0.1); border-left-color: #3b82f6; color: #bfdbfe;}
[data-theme="dark"] .nzk .location-section{background: #0b1120;}
[data-theme="dark"] .nzk .infrastructure-section{background: #0f1929;}
[data-theme="dark"] .nzk .setup-section{background: #0f1929; border-bottom-color: #1a2438;}
[data-theme="dark"] .nzk .portal-section{background: #0b1120;}
[data-theme="dark"] .nzk .portal-features{background: #1a2438; border-color: #1a2438;}
[data-theme="dark"] .nzk .faq-hero{background: linear-gradient(135deg, #0b1120 0%, #0f1929 100%);}
[data-theme="dark"] .nzk .category-tab:hover{background: #0f1929;}
[data-theme="dark"] .nzk .loading-state,[data-theme="dark"] .nzk .error-state{background: #0f1929; border-color: #1e2d45;}
[data-theme="dark"] .nzk .form-captcha{background: #0b1120; border-color: #1e2d45;}
[data-theme="dark"] .nzk .alert-error{background: rgba(239, 68, 68, 0.12); border-color: rgba(239, 68, 68, 0.4); color: #fca5a5;}
[data-theme="dark"] .nzk .nz-vprice{color: #a5b4fc;}
[data-theme="dark"] .nzk .nz-vds-tbl--orange .nz-vprice{color: #fdba74;}
[data-theme="dark"] .nzk .nz-vds-tbl--teal .nz-vprice{color: #5eead4;}
[data-theme="dark"] .nzk .nz-vds-tbl--violet .nz-vprice{color: #c4b5fd;}
[data-theme="dark"] .nzk .nz-subheading strong{color: #93c5fd;}
[data-theme="dark"] .nzk .vds-package-name{color: #f1f5f9;}
[data-theme="dark"] .nzk .search-tabs{background: #0b1120;}
[data-theme="dark"] .nzk .search-tab.active{background: #16233a; color: #93c5fd; box-shadow: 0 4px 14px rgba(0, 0, 0, .4);}
[data-theme="dark"] .nzk .tld-chip{background: #0f1929; border-color: #1e2d45; color: #cbd5e1;}
[data-theme="dark"] .nzk .tld-chip:hover{border-color: #3b82f6; color: #93c5fd;}
[data-theme="dark"] .nzk .tld-chip.selected{border-color: #3b82f6; color: #93c5fd; background: rgba(59, 130, 246, .14);}
[data-theme="dark"] .nzk .bulk-textarea{background: #0b1120; border-color: #1e2d45; color: #e2e8f0;}
[data-theme="dark"] .nzk .bulk-textarea:focus{background: #0b1120; box-shadow: 0 0 0 4px rgba(59, 130, 246, .18);}
[data-theme="dark"] .nzk .bulk-textarea::placeholder{color: #64748b;}
[data-theme="dark"] .nzk .input-clear{background: #1e2d45; color: #94a3b8;}
[data-theme="dark"] .nzk .filter-btn{background: #0f1929; border-color: #1e2d45; color: #94a3b8;}
[data-theme="dark"] .nzk .filter-btn:hover{border-color: #3b82f6; color: #93c5fd;}
[data-theme="dark"] .nzk .filter-btn.active{background: #3b82f6; border-color: #3b82f6; color: #fff;}
[data-theme="dark"] .nzk .result-card{background: #0f1929; border-color: #1e2d45;}
[data-theme="dark"] .nzk .result-card.featured{box-shadow: 0 12px 40px rgba(0, 0, 0, .45);}
[data-theme="dark"] .nzk .result-card.available{border-color: #10b981; background: linear-gradient(90deg, rgba(16, 185, 129, .1), #0f1929 55%);}
[data-theme="dark"] .nzk .result-card.taken{background: #0b1120; border-color: #1a2438;}
[data-theme="dark"] .nzk .result-card.error{border-color: #f59e0b;}
[data-theme="dark"] .nzk .result-domain{color: #f1f5f9;}
[data-theme="dark"] .nzk .result-card.taken .result-domain{color: #cbd5e1;}
[data-theme="dark"] .nzk .result-note{color: #94a3b8;}
[data-theme="dark"] .nzk .result-note.ok{color: #34d399;}
[data-theme="dark"] .nzk .result-price .amount{color: #60a5fa;}
[data-theme="dark"] .nzk .taken .result-status-icon{background: #334155;}
[data-theme="dark"] .nzk .checking .result-status-icon{background: #16233a; color: #60a5fa;}
[data-theme="dark"] .nzk .action-whois{background: transparent; border-color: #2a3a57; color: #94a3b8;}
[data-theme="dark"] .nzk .action-whois:hover{border-color: #3b82f6; color: #93c5fd;}
[data-theme="dark"] .nzk .skeleton-bar{background: linear-gradient(90deg, #1a2438 25%, #24324d 50%, #1a2438 75%); background-size: 200% 100%;}
[data-theme="dark"] .nzk .load-more-btn{border-color: #2a3a57; color: #94a3b8;}
[data-theme="dark"] .nzk .load-more-btn:hover{border-color: #3b82f6; color: #93c5fd;}
[data-theme="dark"] .nzk .results-section-title{color: #f1f5f9;}
[data-theme="dark"] .nzk .toast{background: #1e293b; color: #f1f5f9; border: 1px solid #334155;}
[data-theme="dark"] .nzk .modal-overlay .modal{background: #0f1929; color: #e2e8f0;}
[data-theme="dark"] .nzk .modal-overlay .modal-header{background: linear-gradient(135deg, #0b1120 0%, #0f1929 100%); border-color: #1e2d45;}
[data-theme="dark"] .nzk .modal-overlay .modal-title{color: #f1f5f9;}
[data-theme="dark"] .nzk .modal-overlay .modal-close{background: #16233a; color: #94a3b8;}
[data-theme="dark"] .nzk .modal-overlay .modal-search input{background: #0b1120; border-color: #1e2d45; color: #e2e8f0;}
[data-theme="dark"] .nzk .modal-overlay .tld-item{background: #0b1120; border-color: #1e2d45;}
[data-theme="dark"] .nzk .modal-overlay .tld-item:hover{background: #16233a; border-color: #3b82f6; box-shadow: 0 10px 30px rgba(0, 0, 0, .4);}
[data-theme="dark"] .nzk .faq-categories{background: #0b1120;}
[data-theme="dark"] .nzk .job-description p,[data-theme="dark"] .nzk .job-card .feature-list li{color: #94a3b8;}
[data-theme="dark"] .nzk .job-requirements h4{color: #e2e8f0;}
[data-theme="dark"] .nzk .job-meta{color: #94a3b8;}
[data-theme="dark"] .nzk .job-badge.active{background: rgba(34, 197, 94, .15); color: #4ade80;}
[data-theme="dark"] .nzk .blog-hero,[data-theme="dark"] .nzk .article-hero{background: linear-gradient(135deg, #0b1120 0%, #0f1929 100%); border-color: #1e2d45;}
[data-theme="dark"] .nzk .blog-section,[data-theme="dark"] .nzk .article-content-section{background: #0b1120;}
[data-theme="dark"] .nzk .related-posts{background: #0d1526; border-top: 1px solid #1e2d45;}
[data-theme="dark"] .nzk .blog-hero h1,[data-theme="dark"] .nzk .article-title,[data-theme="dark"] .nzk .blog-card h3,[data-theme="dark"] .nzk .blog-card h3 a,[data-theme="dark"] .nzk .article-content h2,[data-theme="dark"] .nzk .article-content h3,[data-theme="dark"] .nzk .article-content h4,[data-theme="dark"] .nzk .article-content strong,[data-theme="dark"] .nzk .related-posts-header h2{color: #f1f5f9;}
[data-theme="dark"] .nzk .blog-hero p,[data-theme="dark"] .nzk .blog-card-meta,[data-theme="dark"] .nzk .blog-card-excerpt,[data-theme="dark"] .nzk .article-breadcrumb,[data-theme="dark"] .nzk .article-breadcrumb a,[data-theme="dark"] .nzk .article-meta,[data-theme="dark"] .nzk .related-posts-header p,[data-theme="dark"] .nzk .article-content .blog-figure figcaption{color: #94a3b8;}
[data-theme="dark"] .nzk .blog-card{background: #0f1929; border-color: #1e2d45;}
[data-theme="dark"] .nzk .blog-card:hover{border-color: #3b82f6; box-shadow: 0 12px 24px rgba(0, 0, 0, .45);}
[data-theme="dark"] .nzk .blog-card h3 a:hover,[data-theme="dark"] .nzk .article-breadcrumb a:hover,[data-theme="dark"] .nzk .blog-read-more{color: #60a5fa;}
[data-theme="dark"] .nzk .blog-card-image,[data-theme="dark"] .nzk .blog-card-placeholder{background: linear-gradient(135deg, #16233a 0%, #0f1929 100%);}
[data-theme="dark"] .nzk .blog-card-placeholder i{color: #475569;}
[data-theme="dark"] .nzk .blog-card-footer{border-color: #1e2d45;}
[data-theme="dark"] .nzk .blog-views{color: #7184a0;}
[data-theme="dark"] .nzk .pagination-btn{background: #0f1929; border-color: #1e2d45; color: #94a3b8;}
[data-theme="dark"] .nzk .pagination-btn:hover{background: #16233a; border-color: #3b82f6; color: #93c5fd;}
[data-theme="dark"] .nzk .pagination-btn.active{background: #2563eb; border-color: #2563eb; color: #fff;}
[data-theme="dark"] .nzk .article-content{color: #cbd5e1;}
[data-theme="dark"] .nzk .article-content a{color: #60a5fa;}
[data-theme="dark"] .nzk .article-content a:hover{color: #93c5fd;}
[data-theme="dark"] .nzk .article-content blockquote{background: #0f1929; color: #cbd5e1;}
[data-theme="dark"] .nzk .article-content table th,[data-theme="dark"] .nzk .article-content table td{border-color: #1e2d45;}
[data-theme="dark"] .nzk .article-content table th{background: #16233a; color: #e2e8f0;}
[data-theme="dark"] .nzk .article-content table tr:nth-child(even) td{background: #0f1929;}
[data-theme="dark"] .nzk .article-content code{background: #16233a; color: #e2e8f0;}
[data-theme="dark"] .nzk .article-content pre{background: #0a0f1c; border: 1px solid #1e2d45;}
[data-theme="dark"] .nzk .article-content pre code{background: none; color: #e2e8f0;}
[data-theme="dark"] .nzk .article-featured-image,[data-theme="dark"] .nzk .article-content .blog-figure img{box-shadow: 0 10px 30px rgba(0, 0, 0, .5);}
[data-theme="dark"] .nzk .empty-state h3{color: #cbd5e1;}
[data-theme="dark"] .nzk .loading-spinner{border-color: #1e2d45; border-top-color: #3b82f6;}
.nzk .top-bar{background: linear-gradient(135deg, #1a1d29 0%, #232838 100%); border-bottom: 1px solid rgba(255, 255, 255, 0.06); padding: 0; font-size: 13px; position: relative; overflow: hidden;}
.nzk .top-bar::before{content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent 0%, rgba(59, 130, 246, 0.3) 50%, transparent 100% );}
.nzk .top-bar-content{max-width: 1400px; margin: 0 auto; padding: 10px 30px; display: flex; justify-content: space-between; align-items: center; gap: 20px;}
.nzk .top-bar-mobile-slider{display: none;}
.nzk .top-bar-left,.nzk .top-bar-right{display: flex; align-items: center; gap: 20px;}
.nzk .status-indicator{display: flex; align-items: center; gap: 8px; color: #10b981; font-weight: 500;}
.nzk .status-dot{width: 8px; height: 8px; background: #10b981; border-radius: 50%; box-shadow: 0 0 12px rgba(16, 185, 129, 0.6); animation: pulse 2s ease-in-out infinite;}
@keyframes pulse{
    0%, 100% {
        opacity: 1;
        transform: scale(1);
    }
    50% {
        opacity: 0.7;
        transform: scale(1.1);
    }
}
.nzk .status-text{font-size: 13px; letter-spacing: 0.3px;}
.nzk .top-bar-divider{width: 1px; height: 16px; background: rgba(255, 255, 255, 0.1);}
.nzk .top-bar-link{display: flex; align-items: center; gap: 6px; color: rgba(255, 255, 255, 0.75); text-decoration: none; transition: all 0.3s ease; padding: 4px 8px; border-radius: 4px; font-weight: 500;}
.nzk .top-bar-link:hover{color: #3b82f6; background: rgba(59, 130, 246, 0.08);}
.nzk .top-bar-link i{font-size: 16px;}
.nzk .top-bar-link span{font-size: 13px; letter-spacing: 0.3px;}
@media (max-width: 1024px){.nzk .top-bar-content{padding: 10px 20px;}
.nzk .top-bar-left,.nzk .top-bar-right{gap: 15px;}
}
@media (max-width: 768px){.nzk .top-bar{height: 40px;}
.nzk .top-bar-content{padding: 0; position: relative; height: 40px;}
.nzk .top-bar-left,.nzk .top-bar-right{display: none;}
.nzk .top-bar-mobile-slider{display: block; position: relative; width: 100%; height: 40px; overflow: hidden;}
.nzk .mobile-slider-item{position: absolute; top: 0; left: 0; width: 100%; height: 40px; display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; transform: translateY(20px); animation: mobileSlideShow 24s ease-in-out infinite; will-change: opacity, transform;}
.nzk .mobile-slider-item:nth-child(1){animation-delay: 0s;}
.nzk .mobile-slider-item:nth-child(2){animation-delay: 3s;}
.nzk .mobile-slider-item:nth-child(3){animation-delay: 6s;}
.nzk .mobile-slider-item:nth-child(4){animation-delay: 9s;}
.nzk .mobile-slider-item:nth-child(5){animation-delay: 12s;}
.nzk .mobile-slider-item:nth-child(6){animation-delay: 15s;}
.nzk .mobile-slider-item:nth-child(7){animation-delay: 18s;}
.nzk .mobile-slider-item:nth-child(8){animation-delay: 21s;}
@keyframes mobileSlideShow{
    0% {
        opacity: 0;
        visibility: visible;
        transform: translateY(20px);
        pointer-events: auto;
    }
    2%, 10.5% {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
        pointer-events: auto;
    }
    12.5% {
        opacity: 0;
        visibility: hidden;
        transform: translateY(-20px);
        pointer-events: none;
    }
    100% {
        opacity: 0;
        visibility: hidden;
        transform: translateY(-20px);
        pointer-events: none;
    }
}
.nzk .mobile-slider-item .status-indicator,.nzk .mobile-slider-item .top-bar-link{white-space: nowrap;}
.nzk .mobile-slider-item .top-bar-link{padding: 8px 12px;}
}
@media (max-width: 480px){.nzk .top-bar{height: 38px;}
.nzk .top-bar-mobile-slider{height: 38px;}
.nzk .mobile-slider-item{height: 38px;}
.nzk .mobile-slider-item .top-bar-link span,.nzk .mobile-slider-item .status-text{font-size: 12px;}
.nzk .mobile-slider-item .top-bar-link{padding: 6px 10px; gap: 5px;}
.nzk .mobile-slider-item .top-bar-link i{font-size: 14px;}
}
.nzk .logo{display: flex; align-items: center; gap: 10px;}
.nzk .logo-img{height: 55px; width: auto;}
.nzk .nav-menu{position: relative;}
.nzk .nav-dropdown{position: relative;}
.nzk .dropdown{position: absolute; top: calc(100% + 10px); left: 50%; transform: translateX(-50%); background: rgba(255, 255, 255, 0.98); backdrop-filter: blur(20px); border-radius: 20px; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(255, 255, 255, 0.1) inset, 0 1px 3px rgba(0, 0, 0, 0.1); padding: 24px; opacity: 0; visibility: hidden; transform: translateX(-50%) translateY(15px); transition: all 0.65s cubic-bezier(0.4, 0, 0.2, 1); pointer-events: none; z-index: 9999; min-width: 280px; border: 1px solid rgba(59, 130, 246, 0.08);}
.nzk .dropdown::before{content: ''; position: absolute; top: -10px; left: 0; right: 0; height: 10px; background: transparent;}
.nzk .dropdown-grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; min-width: 580px; max-width: 800px; padding: 28px;}
.nzk .dropdown-grid.grid-3{grid-template-columns: repeat(3, 1fr); min-width: 820px; max-width: 1000px;}
.nzk .nav-dropdown:hover .dropdown,.nzk .dropdown:hover{opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0); pointer-events: all;}
.nzk .nav-dropdown:hover > a{color: #3b82f6; background: rgba(59, 130, 246, 0.05);}
.nzk .nav-dropdown:hover > a i{transform: rotate(180deg);}
.nzk .nav-dropdown > a{transition: all 0.5s ease; position: relative;}
.nzk .nav-dropdown > a i{transition: transform 0.5s ease;}
.nzk .dropdown li{list-style: none; position: relative;}
.nzk .dropdown li a{display: flex; align-items: flex-start; gap: 14px; padding: 16px 18px; border-radius: 14px; text-decoration: none; color: #1e293b; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); background: transparent; border: 2px solid transparent; position: relative; overflow: hidden;}
.nzk .dropdown li a::before{content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(135deg, rgba(59, 130, 246, 0.05), rgba(147, 51, 234, 0.05)); opacity: 0; transition: opacity 0.3s ease; border-radius: 12px;}
.nzk .dropdown li a:hover{background: rgba(59, 130, 246, 0.04); border-color: rgba(59, 130, 246, 0.12); transform: translateY(-2px); box-shadow: 0 8px 24px rgba(59, 130, 246, 0.12), 0 2px 8px rgba(0, 0, 0, 0.04);}
.nzk .dropdown li a:hover::before{opacity: 1;}
.nzk .dropdown li a i{font-size: 26px; color: #3b82f6; flex-shrink: 0; margin-top: 2px; transition: all 0.3s ease; position: relative; z-index: 1;}
.nzk .dropdown li a:hover i{color: #2563eb; transform: scale(1.1) rotate(5deg);}
.nzk .dropdown li a div{flex: 1; position: relative; z-index: 1;}
.nzk .dropdown li a strong{display: block; font-size: 15px; font-weight: 600; color: #0f172a; margin-bottom: 4px; letter-spacing: -0.2px; transition: color 0.3s ease;}
.nzk .dropdown li a:hover strong{color: #3b82f6;}
.nzk .dropdown li a small{display: block; font-size: 12.5px; color: #64748b; line-height: 1.5; font-weight: 400;}
.nzk .menu-item-badge{position: absolute; top: 8px; right: 8px; background: linear-gradient(135deg, #ff3b3b, #ff7a00); color: #fff; font-size: 9px; font-weight: 700; padding: 3px 8px; border-radius: 50px; box-shadow: 0 2px 8px rgba(255, 59, 59, 0.3); text-transform: uppercase; letter-spacing: 0.5px; animation: pulse-badge 2s ease-in-out infinite; z-index: 2;}
@keyframes pulse-badge{
    0%, 100% {
        opacity: 1;
        transform: scale(1);
    }
    50% {
        opacity: 0.85;
        transform: scale(1.05);
    }
}
@media (max-width: 1200px){.nzk .dropdown-grid{min-width: 500px;}
.nzk .dropdown-grid.grid-3{grid-template-columns: repeat(2, 1fr); min-width: 580px;}
}
@media (max-width: 768px){.nzk .dropdown,.nzk .dropdown-grid{position: static; transform: none; min-width: 100%; width: 100%;}
}
@media (prefers-reduced-motion: reduce){.nzk .dropdown,.nzk .dropdown li a{transition: none;}
}
.nzk .menu-item-badge{position: absolute; top: 8px; right: 8px; background: linear-gradient(135deg, #ff3b3b, #ff7a00); color: #fff; font-size: 9px; font-weight: 700; padding: 3px 8px; border-radius: 50px; box-shadow: 0 2px 8px rgba(255, 59, 59, 0.3); text-transform: uppercase; letter-spacing: 0.5px; animation: pulse-badge 2s ease-in-out infinite; z-index: 2;}
@keyframes pulse-badge{
    0%, 100% {
        opacity: 1;
        transform: scale(1);
    }
    50% {
        opacity: 0.85;
        transform: scale(1.05);
    }
}
.nzk .menu-icon{width: 44px; height: 44px; font-size: 27px; display: flex; align-items: center; justify-content: center; color: #1e293b;}
.nzk .nav-new-tag{display:inline-block;margin-left:.35rem;padding:.05rem .4rem;border-radius:5px;font-size:.62rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#16a34a,#14b8a6);vertical-align:middle}
.nzk .container{max-width: 1200px; margin: 0 auto; padding: 0 2rem;}
:root{--nzm-bar-h: 62px;}
.nzk .nzm-bar,.nzk .nzm-bar *,.nzk .nzm-sheet,.nzk .nzm-sheet *{box-sizing: border-box;}
.nzk .nzm-bar,.nzk .nzm-sheet,.nzk .nzm-backdrop{--nzm-bg: #ffffff; --nzm-bar-bg: rgba(255, 255, 255, 0.94); --nzm-surface: #f4f6fb; --nzm-line: rgba(15, 23, 42, 0.09); --nzm-text: #0f172a; --nzm-muted: #64748b; --nzm-brand: #3b82f6; --nzm-brand-strong: #2563eb; --nzm-brand-soft: rgba(59, 130, 246, 0.11); -webkit-tap-highlight-color: transparent;}
html[data-theme="dark"] .nzk .nzm-bar,html[data-theme="dark"] .nzk .nzm-sheet{--nzm-bg: #151926; --nzm-bar-bg: rgba(21, 25, 38, 0.94); --nzm-surface: #1e2334; --nzm-line: rgba(255, 255, 255, 0.09); --nzm-text: #f1f5f9; --nzm-muted: #94a3b8; --nzm-brand: #60a5fa; --nzm-brand-strong: #60a5fa; --nzm-brand-soft: rgba(96, 165, 250, 0.15);}
html.nzm-lock,html.nzm-lock body{overflow: hidden;}
.nzk .nzm-bar{display: none;}
.nzk .nzm-tab{display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; min-width: 0; height: var(--nzm-bar-h); margin: 0; padding: 0 2px; background: none; border: 0; border-radius: 0; color: var(--nzm-muted); font-family: inherit; font-size: clamp(10px, 2.9vw, 11.5px); font-weight: 600; line-height: 1.15; letter-spacing: 0.1px; text-decoration: none; cursor: pointer; -webkit-tap-highlight-color: transparent;}
.nzk .nzm-tab-ic{display: flex; align-items: center; justify-content: center; width: 54px; max-width: 100%; height: 30px; border-radius: 999px; font-size: 22px; transition: background-color 0.2s ease, transform 0.15s ease;}
.nzk .nzm-tab-lbl{max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.nzk .nzm-tab.nzm-is-active,.nzk .nzm-tab[aria-expanded="true"]{color: var(--nzm-brand-strong);}
.nzk .nzm-tab.nzm-is-active .nzm-tab-ic,.nzk .nzm-tab[aria-expanded="true"] .nzm-tab-ic{background: var(--nzm-brand-soft);}
.nzk .nzm-tab:active .nzm-tab-ic{transform: scale(0.9);}
.nzk .nzm-tab:focus-visible,.nzk .nzm-sheet a:focus-visible,.nzk .nzm-sheet button:focus-visible{outline: 2px solid var(--nzm-brand); outline-offset: 2px;}
@media (max-width: 768px){body{padding-bottom: calc(var(--nzm-bar-h) + env(safe-area-inset-bottom, 0px));}
.nzk .nzm-bar{display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); position: fixed; left: 0; right: 0; bottom: 0; z-index: 9990; padding: 0 max(4px, env(safe-area-inset-right, 0px)) env(safe-area-inset-bottom, 0px) max(4px, env(safe-area-inset-left, 0px)); background: var(--nzm-bar-bg); -webkit-backdrop-filter: saturate(180%) blur(16px); backdrop-filter: saturate(180%) blur(16px); border-top: 1px solid var(--nzm-line); box-shadow: 0 -8px 28px rgba(15, 23, 42, 0.07);}
.nzk .logo-img{height: 46px;}
}
@media (max-width: 360px){.nzk .logo-img{height: 40px;}
.nzk .nzm-tab-ic{width: 46px;}
}
@media (max-width: 768px) and (max-height: 430px){:root{--nzm-bar-h: 48px;}
.nzk .nzm-tab{flex-direction: row; gap: 6px;}
.nzk .nzm-tab-ic{width: 30px; height: 30px; font-size: 20px;}
}
.nzk .nzm-backdrop{position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 10000; background: rgba(8, 12, 24, 0.55); -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); opacity: 0; visibility: hidden; touch-action: none; transition: opacity 0.28s ease, visibility 0s linear 0.28s;}
.nzk .nzm-backdrop.nzm-is-open{opacity: 1; visibility: visible; transition-delay: 0s;}
.nzk .nzm-sheet{position: fixed; left: 0; right: 0; bottom: 0; z-index: 10001; display: flex; flex-direction: column; width: 100%; max-width: 560px; height: 88vh; height: min(88dvh, 760px); margin: 0 auto; background: var(--nzm-bg); color: var(--nzm-text); font-size: 14px; line-height: 1.4; border-radius: 22px 22px 0 0; box-shadow: 0 -18px 50px rgba(2, 6, 23, 0.28); transform: translate3d(0, 105%, 0); visibility: hidden; transition: transform 0.34s cubic-bezier(0.32, 0.72, 0, 1), visibility 0s linear 0.34s;}
.nzk .nzm-sheet.nzm-is-open{transform: translate3d(0, 0, 0); visibility: visible; transition-delay: 0s;}
.nzk .nzm-sheet.nzm-is-dragging{transition: none;}
.nzk .nzm-sheet-head{position: relative; flex: none; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 20px 14px 10px 18px; touch-action: none; -webkit-user-select: none; user-select: none;}
.nzk .nzm-grip{position: absolute; top: 8px; left: 50%; width: 40px; height: 4px; margin-left: -20px; border-radius: 999px; background: var(--nzm-muted); opacity: 0.35;}
.nzk .nzm-sheet .nzm-brand{display: inline-flex; align-items: center; gap: 8px; color: var(--nzm-text); font-size: 19px; font-weight: 700; letter-spacing: -0.2px; text-decoration: none;}
.nzk .nzm-sheet .nzm-brand i{font-size: 26px; color: var(--nzm-brand);}
.nzk .nzm-head-actions{display: flex; gap: 8px;}
.nzk .nzm-sheet .nzm-icon-btn{display: flex; align-items: center; justify-content: center; width: 42px; height: 42px; margin: 0; padding: 0; border: 0; border-radius: 13px; background: var(--nzm-surface); color: var(--nzm-text); font-size: 20px; cursor: pointer;}
.nzk .nzm-sheet .nzm-icon-btn:active{background: var(--nzm-brand-soft);}
.nzk .nzm-theme .ph-sun,html[data-theme="dark"] .nzk .nzm-theme .ph-moon{display: none;}
html[data-theme="dark"] .nzk .nzm-theme .ph-sun{display: inline-block;}
.nzk .nzm-sheet-body{position: relative; flex: 1 1 auto; min-height: 0; padding: 4px 14px 18px; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; overscroll-behavior: contain;}
.nzk .nzm-group{margin-top: 8px; border: 1px solid transparent; border-radius: 16px; background: var(--nzm-surface); transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;}
.nzk .nzm-group:first-child{margin-top: 0;}
.nzk .nzm-group.nzm-is-open{background: var(--nzm-bg); border-color: var(--nzm-line); box-shadow: 0 8px 24px rgba(15, 23, 42, 0.07);}
.nzk .nzm-sheet .nzm-group-btn{display: flex; align-items: center; gap: 12px; width: 100%; min-height: 60px; margin: 0; padding: 10px 14px 10px 12px; border: 0; border-radius: 16px; background: none; color: var(--nzm-text); font-family: inherit; text-align: left; cursor: pointer;}
.nzk .nzm-group-ic{flex: none; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 12px; background: var(--nzm-brand-soft); color: var(--nzm-brand-strong); font-size: 21px;}
.nzk .nzm-group-txt,.nzk .nzm-link-txt{flex: 1 1 auto; min-width: 0;}
.nzk .nzm-sheet .nzm-group-txt strong,.nzk .nzm-sheet .nzm-link-txt strong{display: flex; flex-wrap: wrap; align-items: center; gap: 2px 7px; margin: 0; color: var(--nzm-text); font-weight: 600; letter-spacing: -0.1px; line-height: 1.3;}
.nzk .nzm-sheet .nzm-group-txt strong{font-size: 15.5px;}
.nzk .nzm-sheet .nzm-link-txt strong{font-size: 14.5px;}
.nzk .nzm-sheet .nzm-group-txt small,.nzk .nzm-sheet .nzm-link-txt small{display: block; margin-top: 1px; overflow: hidden; color: var(--nzm-muted); font-size: 12px; font-weight: 400; line-height: 1.4; text-overflow: ellipsis; white-space: nowrap;}
.nzk .nzm-group-caret{flex: none; color: var(--nzm-muted); font-size: 18px; transition: transform 0.3s ease;}
.nzk .nzm-group.nzm-is-open .nzm-group-caret{color: var(--nzm-brand-strong); transform: rotate(180deg);}
.nzk .nzm-panel{display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.3s ease;}
.nzk .nzm-group.nzm-is-open .nzm-panel{grid-template-rows: 1fr;}
.nzk .nzm-panel-in{min-height: 0; overflow: hidden; visibility: hidden; transition: visibility 0s linear 0.3s;}
.nzk .nzm-group.nzm-is-open .nzm-panel-in{visibility: visible; transition-delay: 0s;}
.nzk .nzm-is-instant .nzm-panel,.nzk .nzm-is-instant .nzm-panel-in,.nzk .nzm-is-instant .nzm-group-caret{transition: none;}
.nzk .nzm-links{display: grid; grid-template-columns: minmax(0, 1fr); gap: 2px; padding: 0 8px 10px;}
.nzk .nzm-sheet .nzm-link{display: flex; align-items: center; gap: 12px; min-height: 54px; padding: 8px 8px 8px 10px; border-radius: 12px; color: var(--nzm-text); text-decoration: none;}
.nzk .nzm-sheet .nzm-link:active,.nzk .nzm-sheet .nzm-link.nzm-is-current{background: var(--nzm-brand-soft);}
.nzk .nzm-sheet .nzm-link.nzm-is-current .nzm-link-txt strong{color: var(--nzm-brand-strong);}
.nzk .nzm-link-ic{flex: none; width: 24px; color: var(--nzm-brand); font-size: 22px; text-align: center;}
.nzk .nzm-link-go{flex: none; color: var(--nzm-muted); font-size: 15px; opacity: 0.7;}
.nzk .nzm-sheet .nzm-badge{display: inline-block; padding: 2px 7px; border-radius: 999px; background: linear-gradient(135deg, #ff3b3b, #ff7a00); color: #fff; font-size: 9.5px; font-style: normal; font-weight: 700; letter-spacing: 0.4px; line-height: 1.35; white-space: nowrap;}
.nzk .nzm-sheet .nzm-badge--new{background: linear-gradient(90deg, #16a34a, #14b8a6);}
.nzk .nzm-sheet .nzm-label{margin: 20px 6px 9px; padding: 0; color: var(--nzm-muted); font-size: 11px; font-weight: 700; letter-spacing: 0.9px; line-height: 1.3; text-transform: uppercase;}
.nzk .nzm-apps{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px;}
.nzk .nzm-sheet .nzm-app{display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 7px; min-height: 78px; padding: 12px 6px; border-radius: 14px; background: var(--nzm-surface); color: var(--nzm-text); font-size: 11.5px; font-weight: 600; line-height: 1.25; text-align: center; text-decoration: none;}
.nzk .nzm-sheet .nzm-app:active,.nzk .nzm-sheet .nzm-app.nzm-is-current{background: var(--nzm-brand-soft);}
.nzk .nzm-app-ic{position: relative; display: flex; color: var(--nzm-brand); font-size: 23px;}
.nzk .nzm-dot{position: absolute; top: -2px; right: -5px; width: 8px; height: 8px; border: 2px solid var(--nzm-surface); border-radius: 50%; background: #10b981; box-sizing: content-box;}
.nzk .nzm-help{display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 14px; padding: 12px; border-radius: 16px; background: linear-gradient(135deg, #1a1d29 0%, #262c40 100%);}
.nzk .nzm-sheet .nzm-help-call{flex: 1 1 auto; display: flex; align-items: center; gap: 10px; min-width: 0; color: #fff; text-decoration: none;}
.nzk .nzm-help-ic{flex: none; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 12px; background: rgba(59, 130, 246, 0.2); color: #93c5fd; font-size: 21px;}
.nzk .nzm-sheet .nzm-help-txt small{display: block; color: rgba(255, 255, 255, 0.65); font-size: 11.5px; font-weight: 400; line-height: 1.3;}
.nzk .nzm-sheet .nzm-help-txt strong{display: block; color: #fff; font-size: 14.5px; font-weight: 600; line-height: 1.35; white-space: nowrap;}
.nzk .nzm-sheet .nzm-help-btn{flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; min-height: 40px; margin-left: auto; padding: 0 15px; border-radius: 11px; background: rgba(255, 255, 255, 0.12); color: #fff; font-size: 12.5px; font-weight: 600; text-decoration: none; white-space: nowrap;}
.nzk .nzm-sheet .nzm-help-btn:active{background: rgba(255, 255, 255, 0.2);}
.nzk .nzm-sheet-foot{flex: none; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; padding: 12px 14px calc(12px + env(safe-area-inset-bottom, 0px)); border-top: 1px solid var(--nzm-line); background: var(--nzm-bg);}
.nzk .nzm-sheet .nzm-btn{display: flex; align-items: center; justify-content: center; gap: 7px; min-height: 48px; padding: 0 10px; border: 1.5px solid transparent; border-radius: 14px; font-size: 14.5px; font-weight: 600; line-height: 1.2; text-decoration: none; white-space: nowrap;}
.nzk .nzm-sheet .nzm-btn i{font-size: 19px;}
.nzk .nzm-sheet .nzm-btn--ghost{border-color: var(--nzm-line); background: var(--nzm-surface); color: var(--nzm-text);}
.nzk .nzm-sheet .nzm-btn--primary{background: linear-gradient(135deg, #3b82f6, #2563eb); color: #fff; box-shadow: 0 8px 20px rgba(37, 99, 235, 0.28);}
.nzk .nzm-sheet .nzm-btn:active{transform: scale(0.98);}
@media (hover: hover){.nzk .nzm-tab:hover{color: var(--nzm-brand-strong);}
.nzk .nzm-sheet .nzm-link:hover,.nzk .nzm-sheet .nzm-app:hover,.nzk .nzm-sheet .nzm-icon-btn:hover{background: var(--nzm-brand-soft);}
}
@media (max-width: 374px){.nzk .nzm-sheet-body{padding-left: 10px; padding-right: 10px;}
.nzk .nzm-sheet-foot{padding-left: 10px; padding-right: 10px;}
.nzk .nzm-sheet .nzm-group-btn{gap: 10px; padding-right: 12px;}
.nzk .nzm-sheet .nzm-link{gap: 10px;}
.nzk .nzm-sheet .nzm-help-btn{flex: 1 0 100%; margin-left: 0;}
.nzk .nzm-sheet .nzm-btn{font-size: 13.5px;}
}
@media (max-height: 520px){.nzk .nzm-sheet{height: 96vh; height: 96dvh;}
.nzk .nzm-sheet-head{padding-top: 16px; padding-bottom: 6px;}
.nzk .nzm-sheet-foot{padding-top: 8px; padding-bottom: calc(8px + env(safe-area-inset-bottom, 0px));}
.nzk .nzm-sheet .nzm-btn{min-height: 42px;}
}
@media (prefers-reduced-motion: reduce){.nzk .nzm-sheet,.nzk .nzm-backdrop,.nzk .nzm-panel,.nzk .nzm-panel-in,.nzk .nzm-group,.nzk .nzm-group-caret,.nzk .nzm-tab-ic{transition: none;}
}
@media print{.nzk .nzm-bar,.nzk .nzm-sheet,.nzk .nzm-backdrop{display: none !important;}
}
@media (max-width: 1200px){.nzk .dropdown-grid{min-width: 500px;}
.nzk .dropdown-grid.grid-3{grid-template-columns: repeat(2, 1fr); min-width: 580px;}
}
@media (max-width: 768px){.nzk .dropdown,.nzk .dropdown-grid{position: static; transform: none; min-width: 100%; width: 100%;}
}
@media (prefers-reduced-motion: reduce){.nzk .dropdown,.nzk .dropdown li a{transition: none;}
}
.nzk .form-group{margin-bottom: 1.5rem; display: flex; flex-direction: column; gap: 8px;}
.nzk .form-group label{font-size: 0.875rem; font-weight: 600; color: var(--secondary-color); font-family: 'Poppins', sans-serif;}
.nzk #cb_service{width: 100%; padding: 12px 16px; font-size: 14px; font-family: 'Poppins', sans-serif; color: var(--text-primary); background-color: #fff; border: 1.5px solid var(--border-color); border-radius: 10px; cursor: pointer; outline: none; transition: all 0.2s ease-in-out; appearance: none; -webkit-appearance: none; -moz-appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 12px center; background-size: 18px;}
.nzk #cb_service:hover{border-color: var(--primary-color); background-color: #f8fafc;}
.nzk #cb_service:focus{border-color: var(--primary-color); box-shadow: 0 0 0 4px rgba(37, 99, 235, 0.1); background-color: #fff;}
.nzk #cb_service option{padding: 10px; background-color: #fff; color: #1e293b;}
@media (max-width: 768px){.nzk #cb_service{font-size: 16px; padding: 14px 16px;}
}
.nzk .callback-fixed{position: fixed; left: 0; top: 50%; transform: translateY(-50%); z-index: 9999;}
.nzk .callback-trigger{background: var(--primary-color); color: white; border: none; cursor: pointer; font-family: 'Poppins', sans-serif; font-weight: 600; writing-mode: vertical-rl; padding: 25px 12px; border-radius: 0 15px 15px 0; text-transform: uppercase; font-size: 14px;}
.nzk .callback-trigger i{font-size: 1.5rem; transform: rotate(-90deg); margin-bottom: 10px;}
.nzk .callback-modal{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(15, 23, 42, 0.8); backdrop-filter: blur(5px); display: none; align-items: center; justify-content: center; z-index: 10000;}
.nzk .callback-modal.active{display: flex;}
.nzk .callback-modal-content{background: white; padding: 35px; border-radius: 20px; width: 100%; max-width: 400px; position: relative;}
.nzk .modal-close{position: absolute; top: 15px; right: 15px; font-size: 24px; background: none; border: none; cursor: pointer;}
.nzk .nzf .footer-social-bar{padding: 1.1rem 0;}
.nzk .nzf .social-bar-content{gap: 0.85rem 1.5rem;}
.nzk .nzf .social-bar-content > span{color: var(--text-primary); font-size: 0.875rem; font-weight: 600; letter-spacing: 0.01em;}
.nzk .nzf .social-links-bar{flex-wrap: wrap; gap: 0.5rem;}
.nzk .nzf .social-links-bar a{width: 40px; height: 40px; border: 1px solid var(--border-color); border-radius: 12px; background: var(--bg-light); color: var(--text-secondary); font-size: 1.15rem; text-decoration: none; transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;}
.nzk .nzf .social-links-bar a:hover,.nzk .nzf .social-links-bar a:focus-visible{border-color: var(--primary-color); background: var(--primary-color); color: #fff; transform: translateY(-2px);}
.nzk .nzf a:focus-visible,.nzk .nzf h6:focus-visible{outline: 2px solid var(--primary-color); outline-offset: 3px; border-radius: 6px;}
.nzk .nzf .footer-main{padding: 3.5rem 0 3rem;}
.nzk .nzf .footer-grid{grid-template-columns: repeat(4, minmax(0, 1fr)) minmax(0, 1.35fr); gap: 2.5rem 2rem; align-items: start;}
.nzk .nzf .footer-column{min-width: 0;}
.nzk .nzf .footer-column h6{margin: 0 0 1.15rem; color: var(--text-primary); font-size: 0.8rem; font-weight: 700; letter-spacing: 0.08em; line-height: 1.3; text-transform: uppercase;}
.nzk .nzf .footer-column ul{margin: 0; padding: 0; list-style: none;}
.nzk .nzf .footer-column ul li{margin: 0 0 0.7rem;}
.nzk .nzf .footer-column ul li:last-child{margin-bottom: 0;}
.nzk .nzf .footer-column ul li a{color: var(--text-secondary); font-size: 0.9rem; line-height: 1.45; transition: color 0.2s ease, transform 0.2s ease;}
.nzk .nzf .footer-column ul li a:hover{padding-left: 0; color: var(--primary-color); transform: translateX(3px);}
.nzk .nzf .footer-contact .contact-item-footer{gap: 0.75rem; margin-bottom: 0.85rem; color: var(--text-secondary); font-size: 0.9rem; line-height: 1.6;}
.nzk .nzf .footer-contact .contact-item-footer i{display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; margin-top: 0; border-radius: 10px; background: rgba(37, 99, 235, 0.1); color: var(--primary-color); font-size: 1.15rem;}
.nzk .nzf .footer-contact .contact-item-footer > span,.nzk .nzf .footer-contact .contact-item-footer > a{min-width: 0; padding-top: 6px; overflow-wrap: anywhere;}
.nzk .nzf .footer-contact .contact-item-footer strong{display: block; margin-bottom: 2px; color: var(--text-primary); font-weight: 600;}
.nzk .nzf .footer-contact .contact-item-footer a{font-weight: 500;}
.nzk .nzf .footer-contact .contact-item-footer a:hover{transform: none;}
.nzk .nzf .footer-bottom-section{padding: 2rem 0;}
.nzk .nzf .footer-brand-logo{margin: 0 0 0.9rem;}
.nzk .nzf .footer-brand-logo a{display: inline-flex;}
.nzk .nzf .footer-brand-logo .logo-img{display: block; width: auto; height: 40px;}
.nzk .nzf .footer-legal{max-width: 640px; margin: 0 auto;}
.nzk .nzf .copyright-text{margin: 0 0 0.2rem; color: var(--text-primary); font-size: 0.875rem; font-weight: 600; line-height: 1.5;}
.nzk .nzf .vat-notice{color: var(--text-secondary); font-size: 0.78rem; line-height: 1.5;}
@media (min-width: 769px){.nzk .nzf .footer-column h6::after{content: ''; display: block; width: 24px; height: 2px; margin-top: 0.6rem; border-radius: 2px; background: var(--primary-color);}
}
@media (min-width: 769px) and (max-width: 1023px){.nzk .nzf .footer-main{padding: 3rem 0 2.5rem;}
.nzk .nzf .footer-grid{grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 2rem 1.5rem;}
.nzk .nzf .footer-contact{grid-column: 1 / -1; padding-top: 2rem; border-top: 1px solid var(--border-color);}
.nzk .nzf .footer-contact ul{display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr) minmax(0, 1fr); gap: 1rem 1.5rem;}
.nzk .nzf .footer-contact .contact-item-footer{margin-bottom: 0;}
}
@media (max-width: 768px){.nzk .nzf .container{padding-left: 1.25rem; padding-right: 1.25rem;}
.nzk .nzf .footer-social-bar{padding: 1.25rem 0;}
.nzk .nzf .social-bar-content{flex-direction: column; justify-content: center; text-align: center;}
.nzk .nzf .social-links-bar{justify-content: center; gap: 0.6rem;}
.nzk .nzf .social-links-bar a{width: 44px; height: 44px; font-size: 1.25rem;}
.nzk .nzf .footer-main{padding: 0.25rem 0 2rem;}
.nzk .nzf .footer-grid{grid-template-columns: minmax(0, 1fr); gap: 0;}
.nzk .nzf .footer-column{padding: 1.25rem 0; border-bottom: 1px solid var(--border-color);}
.nzk .nzf .footer-column h6{margin-bottom: 0.6rem; font-size: 0.85rem;}
.nzk .nzf .footer-column:not(.footer-contact) ul li{margin: 0;}
.nzk .nzf .footer-column:not(.footer-contact) ul li a{display: block; padding: 0.6rem 0; font-size: 0.95rem;}
.nzk .nzf .footer-column:not(.footer-contact) ul li a:hover{transform: none;}
.nzk .nzf.nzf-accordion .footer-column:not(.footer-contact){display: grid; grid-template-columns: minmax(0, 1fr); grid-template-rows: auto 0fr; padding: 0; transition: grid-template-rows 0.3s ease;}
.nzk .nzf.nzf-accordion .footer-column.nzf-open:not(.footer-contact){grid-template-rows: auto 1fr;}
.nzk .nzf.nzf-accordion .footer-column:not(.footer-contact) > h6{display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 56px; margin: 0; cursor: pointer; -webkit-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; transition: color 0.2s ease;}
.nzk .nzf.nzf-accordion .footer-column:not(.footer-contact) > h6::after{content: ''; flex: none; width: 8px; height: 8px; margin-right: 5px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; opacity: 0.7; transform: translateY(-2px) rotate(45deg); transition: transform 0.3s ease;}
.nzk .nzf.nzf-accordion .footer-column.nzf-open:not(.footer-contact) > h6{color: var(--primary-color);}
.nzk .nzf.nzf-accordion .footer-column.nzf-open:not(.footer-contact) > h6::after{transform: translateY(2px) rotate(-135deg);}
.nzk .nzf.nzf-accordion .footer-column:not(.footer-contact) > ul{min-height: 0; overflow: hidden; visibility: hidden; transition: visibility 0s linear 0.3s;}
.nzk .nzf.nzf-accordion .footer-column.nzf-open:not(.footer-contact) > ul{visibility: visible; transition-delay: 0s;}
.nzk .nzf.nzf-accordion .footer-column:not(.footer-contact) > ul li:last-child{padding-bottom: 0.9rem;}
.nzk .nzf .footer-contact{padding: 1.5rem 0 0; border-bottom: 0;}
.nzk .nzf .footer-contact h6{margin-bottom: 1rem;}
.nzk .nzf .footer-contact .contact-item-footer:last-child{margin-bottom: 0;}
.nzk .nzf .footer-bottom-section{padding: 1.5rem 0 5.75rem;}
.nzk .nzf .footer-brand-logo .logo-img{height: 36px;}
}
@media (prefers-reduced-motion: reduce){.nzk .nzf .social-links-bar a,.nzk .nzf .footer-column ul li a,.nzk .nzf.nzf-accordion .footer-column,.nzk .nzf.nzf-accordion .footer-column > h6,.nzk .nzf.nzf-accordion .footer-column > h6::after,.nzk .nzf.nzf-accordion .footer-column > ul{transition: none;}
}
.nzk .scroll-top{position: fixed; bottom: 24px; left: 20px; right: auto; z-index: 9985; width: 46px; height: 46px; border-radius: 14px; font-size: 1.3rem;}
.nzk .scroll-top:focus-visible{outline: 2px solid var(--primary-color); outline-offset: 3px;}
@media (max-width: 768px){.nzk .scroll-top{left: 14px !important; right: auto !important; bottom: calc(var(--nzm-bar-h, 0px) + env(safe-area-inset-bottom, 0px) + 14px) !important; width: 42px; height: 42px; border-radius: 13px; font-size: 1.15rem;}
}
