#hero { position: relative; min-height: 100vh; display: flex; flex-direction: column; justify-content: center; padding: 120px 0 80px; overflow: hidden; background: radial-gradient(ellipse 80% 60% at 75% 0%, rgba(212,168,83,0.1) 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 5% 80%, rgba(212,168,83,0.07) 0%, transparent 60%), linear-gradient(180deg, #0A0A0F 0%, #0C0C15 50%, #0A0A0F 100%); } .hero-container { position: relative; z-index: 2; max-width: 1140px; margin: 0 auto; padding: 0 24px; width: 100%; } .hero-tag { margin-bottom: 28px; } .hero-h1 { max-width: 860px; margin-bottom: 24px; } .hero-h1 .line-accent { display: block; } .hero-sub { max-width: 680px; font-size: clamp(16px, 2vw, 20px); color: var(--c-muted); line-height: 1.65; margin-bottom: 40px; } .hero-cta-wrap { margin-bottom: 48px; } /* BULLETS GRID */ .bullets-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px 32px; max-width: 820px; margin-bottom: 44px; } .bullet-item { display: flex; align-items: flex-start; gap: 12px; font-size: 14px; line-height: 1.55; color: var(--c-text); opacity: 0.9; } .bullet-check { flex-shrink: 0; width: 22px; height: 22px; border-radius: 50%; background: linear-gradient(135deg, var(--c-primary), var(--c-amber)); display: flex; align-items: center; justify-content: center; font-size: 12px; color: #0A0A0F; font-weight: 700; margin-top: 1px; } /* TRUST BAR */ .trust-bar { display: flex; align-items: center; gap: 16px; padding: 16px 24px; background: rgba(212, 168, 83, 0.06); border: 1px solid rgba(212, 168, 83, 0.15); border-radius: var(--radius); max-width: fit-content; } .trust-bar-icon { font-size: 20px; flex-shrink: 0; } .trust-bar-text { font-size: 13px; color: var(--c-muted); line-height: 1.5; } .trust-bar-text strong { color: var(--c-primary); font-weight: 600; }
Made on
Tilda