Home

.zh-wrap, .zh-wrap *, .zh-wrap *::before, .zh-wrap *::after { box-sizing: border-box; } .zh-wrap *, .zh-wrap *::before, .zh-wrap *::after { margin: 0; padding: 0; } .zh-wrap { font-family: 'Inter', sans-serif; background: var(--white); color: var(--navy); line-height: 1.65; font-size: 18px; scroll-behavior: smooth; } :root { --teal: #0D9488; --teal-light: #14B8A6; --teal-pale: #CCFBF1; --blue: #0EA5E9; --blue-dark: #0284C7; --blue-pale: #E0F2FE; --amber: #F59E0B; --amber-dark: #92400E; --amber-pale: #FEF3C7; --violet: #7C3AED; --violet-pale:#EDE9FE; --mint: #10B981; --mint-pale: #D1FAE5; --coral: #F97316; --coral-pale: #FFEDD5; --navy: #0F172A; --slate: #334155; --muted: #64748B; --border: #E2E8F0; --off-white: #F8FAFC; --white: #FFFFFF; --shadow-sm: 0 1px 3px rgba(15,23,42,0.08); --shadow-md: 0 4px 16px rgba(15,23,42,0.10); --shadow-lg: 0 20px 48px rgba(15,23,42,0.14); --shadow-xl: 0 32px 64px rgba(15,23,42,0.18); } /* ─── HERO ─── */ .zh-hero { background: linear-gradient(135deg, #020617 0%, #0F172A 50%, #0C1E3A 100%); padding: 100px 28px 88px; text-align: center; position: relative; overflow: hidden; } .zh-hero::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse at 20% 80%, rgba(13,148,136,0.22) 0%, transparent 50%), radial-gradient(ellipse at 80% 20%, rgba(14,165,233,0.22) 0%, transparent 50%); } .zh-hero-label { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--teal-light); background: rgba(20,184,166,0.12); border: 1px solid rgba(20,184,166,0.25); padding: 7px 18px; border-radius: 99px; margin-bottom: 24px; position: relative; z-index: 2; } .zh-hero h1 { font-family: 'Bebas Neue', sans-serif; font-size: clamp(48px, 9vw, 96px); font-weight: 400; line-height: 1; letter-spacing: 3px; margin-bottom: 20px; position: relative; z-index: 2; background: linear-gradient(180deg, #FFFFFF 0%, #BAF5EC 20%, #14B8A6 48%, #0891B2 72%, #6D28D9 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; filter: drop-shadow(1px 2px 0 rgba(8,80,75,0.95)) drop-shadow(2px 4px 0 rgba(6,55,52,0.80)) drop-shadow(3px 6px 0 rgba(3,30,28,0.65)) drop-shadow(0 18px 36px rgba(0,0,0,0.60)); } .zh-hero-sub { font-size: 19px; color: rgba(255,255,255,0.82); max-width: 720px; margin: 0 auto 40px; line-height: 1.7; position: relative; z-index: 2; font-weight: 500; } .zh-hero-cta { display: flex; gap: 16px; justify-content: center; flex-wrap: wrap; position: relative; z-index: 2; } .zh-btn-primary { background: var(--teal); color: white; padding: 16px 40px; border-radius: 99px; font-weight: 800; text-decoration: none; font-size: 16px; border: none; cursor: pointer; transition: all 0.2s; } .zh-btn-primary:hover { background: var(--teal-light); transform: translateY(-2px); box-shadow: var(-bshadow-lg); } .zh-btn-secondary { background: transparent; color: white; padding: 16px 40px; border: 2px solid rgba(255,255,255,0.3); border-radius: 99px; font-weight: 800; text-decoration: none; font-size: 16px; cursor: pointer; transition: all 0.2s; } ��