<script setup lang="ts">
// Section 01 — the problem. Ported from landing-sections.jsx Problem.
import { useTheme, useCopy } from '~/composables/useLanding'
const t = useTheme()
const copy = useCopy()
</script>

<template>
  <section :style="{ background: t.bg, color: t.fg }">
    <LandingContainer pad="clamp(56px, 8vw, 120px) clamp(20px, 5vw, 64px)">
      <LandingSectionLabel :label="copy.problem.label" />
      <div class="problem-grid" :style="{ display: 'grid', gap: '80px' }">
        <h2 :style="{ fontFamily: '\'Inter Tight\', sans-serif', fontWeight: 600, fontSize: 'clamp(36px, 4.4vw, 64px)', letterSpacing: '-0.032em', lineHeight: 1.0, margin: 0, textWrap: 'balance', color: t.fg }">{{ copy.problem.heading }}</h2>
        <div :style="{ display: 'flex', flexDirection: 'column', gap: '18px', paddingTop: '12px' }">
          <p :style="{ fontFamily: '\'Inter\', sans-serif', fontSize: '18px', lineHeight: 1.6, maxWidth: '620px', color: t.fgMuted, margin: 0, textWrap: 'pretty' }">{{ copy.problem.p1 }}</p>
          <p :style="{ fontFamily: '\'Inter\', sans-serif', fontSize: '18px', lineHeight: 1.6, maxWidth: '620px', color: t.fgMuted, margin: 0, textWrap: 'pretty' }">{{ copy.problem.p2 }}</p>
        </div>
      </div>
    </LandingContainer>
  </section>
</template>

<style scoped>
.problem-grid {
  grid-template-columns: 1fr 1.4fr;
}
@media (max-width: 768px) {
  .problem-grid {
    grid-template-columns: 1fr;
  }
}
</style>
