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;
}
��