.story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.story-visual{aspect-ratio:4/5;border-radius:var(--radius-xl);background:repeating-linear-gradient(135deg, var(--bubble-2) 0 24px, var(--bubble-3) 24px 48px);box-shadow:var(--shadow);position:relative;overflow:hidden}.story-visual-label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.04em;color:var(--brand-deep);text-transform:uppercase;background:#fff;border-radius:999px;padding:8px 14px;font-size:11px;position:absolute;bottom:20px;left:20px}.story-grid h2{letter-spacing:-.02em;margin:16px 0 20px;font-size:clamp(32px,3.4vw,44px);font-weight:800}.story-grid p{color:var(--ink-soft);margin:0 0 16px;font-size:16px;line-height:1.7}.values-head{text-align:center;margin-bottom:56px}.values-head h2{margin:16px 0 0;font-size:clamp(32px,3.4vw,44px);font-weight:800}.values-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.value-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:36px}.value-card .ic{background:var(--bubble-1);width:48px;height:48px;color:var(--brand);border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.value-card h3{margin:0 0 10px;font-size:19px;font-weight:700}.value-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.stats{background:var(--ink);color:#fff;border-radius:var(--radius-xl);grid-template-columns:repeat(4,1fr);gap:24px;padding:56px 48px;display:grid}.stat-num{color:var(--brand);letter-spacing:-.03em;margin-bottom:10px;font-size:52px;font-weight:800;line-height:1}.stat-lbl{color:#bfd0db;font-size:14px;line-height:1.4}@media (max-width:1024px){.story-grid{grid-template-columns:1fr;gap:40px}.values-grid{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr;gap:32px;padding:48px 32px}}@media (max-width:640px){.story-visual{aspect-ratio:4/3;border-radius:var(--radius-lg)}.story-grid h2,.values-head h2{font-size:clamp(28px,7vw,36px)}.values-grid{grid-template-columns:1fr;gap:14px}.value-card{padding:28px 24px}.stats{border-radius:var(--radius-lg);grid-template-columns:1fr;padding:36px 28px}.stat-num{font-size:40px}}
