.section { @include section; background: var(--bg-2); padding-block: clamp(4rem, 10vw, 7rem); } .container { @include container; } .wrapper { max-width: 640px; margin-inline: auto; } .header { margin-bottom: clamp(2rem, 4vw, 2.5rem); } .eyebrow { display: block; font-size: 0.8125rem; font-weight: 600; color: var(--accent); letter-spacing: 0.12em; text-transform: uppercase; margin-bottom: 0.5rem; } .heading { font-family: $font-display; font-size: clamp(2rem, 4.5vw, 2.5rem); font-weight: 700; color: var(--text); letter-spacing: -0.03em; line-height: 1.2; } .dot { color: var(--accent); } .content { display: flex; flex-direction: column; gap: clamp(1.75rem, 3vw, 2.25rem); } .paragraphs { display: flex; flex-direction: column; gap: 1.25rem; } .para { font-size: clamp(1rem, 1.25vw, 1.0625rem); color: var(--text-2); line-height: 1.85; } .currently { display: flex; flex-direction: column; gap: 0.75rem; } .currentlyLabel { font-size: 0.8125rem; font-weight: 600; color: var(--text-3); letter-spacing: 0.04em; } .currentlyTags { display: flex; flex-wrap: wrap; gap: 0.5rem; } .tag { font-size: 0.875rem; font-weight: 500; color: var(--accent); background: var(--accent-alpha); border: 1px solid rgba(34, 211, 238, 0.2); border-radius: 999px; padding: 0.5rem 1rem; transition: border-color var(--transition), background var(--transition); &:hover { border-color: var(--accent); background: rgba(34, 211, 238, 0.18); } } .quote { margin: 0; padding: 1.25rem 1.5rem; font-size: clamp(0.9375rem, 1.1vw, 1rem); font-style: italic; color: var(--text-2); line-height: 1.7; background: var(--bg-3); border-radius: var(--radius-lg); border-left: 4px solid var(--accent); box-shadow: 0 1px 0 0 var(--border); @include respond(sm) { padding: 1rem 1.25rem; } } .stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; padding-top: 0.5rem; @include respond(sm) { gap: 0.75rem; } } .stat { text-align: center; padding: 1.25rem 0.75rem; background: var(--bg-3); border-radius: var(--radius); border: 1px solid var(--border); transition: border-color var(--transition), transform var(--transition); &:hover { border-color: var(--border-light); transform: translateY(-2px); } } .statValue { display: block; font-family: $font-display; font-size: clamp(1.5rem, 2.5vw, 1.75rem); font-weight: 800; color: var(--accent); line-height: 1.1; letter-spacing: -0.02em; } .statLabel { display: block; font-size: 0.75rem; font-weight: 500; color: var(--text-3); margin-top: 0.35rem; letter-spacing: 0.02em; }