/* Hero Section */ .fiverr-hero { background: linear-gradient(135deg, var(--bg-primary) 0%, var(--bg-secondary) 100%); padding: var(--space-4xl) 0 var(--space-3xl); position: relative; overflow: hidden; } .fiverr-hero::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23f3f4f6' fill-opacity='0.4'%3E%3Ccircle cx='30' cy='30' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); opacity: 0.5; } .hero-content { position: relative; z-index: 1; } .hero-title { font-size: var(--font-size-5xl); font-weight: var(--font-weight-extrabold); color: var(--text-primary); margin-bottom: var(--space-lg); line-height: var(--line-height-tight); } .hero-subtitle { font-size: var(--font-size-xl); color: var(--text-secondary); margin-bottom: var(--space-2xl); max-width: 700px; margin-left: auto; margin-right: auto; line-height: var(--line-height-relaxed); } /* Stats Grid */ .stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: var(--space-xl); margin-bottom: var(--space-2xl); max-width: 500px; margin-left: auto; margin-right: auto; } .stat-item { text-align: center; } .stat-number { font-size: var(--font-size-3xl); font-weight: var(--font-weight-extrabold); color: var(--color-primary); margin-bottom: var(--space-xs); } .stat-label { font-size: var(--font-size-sm); color: var(--text-secondary); text-transform: uppercase; letter-spacing: 0.05em; } .hero-cta { margin-top: var(--space-xl); }