.industry-hero{background:var(--white);padding:80px 0 100px}.industry-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.industry-eyebrow{color:#b45309;letter-spacing:.6px;text-transform:uppercase;background:#fef9c3;border-radius:100px;align-items:center;margin-bottom:24px;padding:6px 18px;font-size:13px;font-weight:600;display:inline-flex}.industry-hero-headline{color:var(--text);letter-spacing:-.03em;margin-bottom:24px;font-family:Inter,sans-serif;font-size:clamp(32px,4.2vw,56px);font-weight:700;line-height:1.18}.industry-hero-sub{color:var(--text-muted);max-width:520px;margin-bottom:32px;font-size:18px;line-height:1.7}.industry-hero-text .btn-primary{border-radius:14px;padding:14px 28px;font-size:16px}.industry-hero-visual{position:relative}.industry-hero-img{border-radius:var(--radius-lg);width:100%;max-width:560px;height:auto;box-shadow:var(--shadow-lg);border:1px solid var(--border);object-fit:cover}.industry-hero-placeholder{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);justify-content:center;align-items:center;min-height:360px;display:none}.industry-hero-placeholder.show{display:flex}.industry-placeholder-content{color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;font-size:18px;display:flex}.industry-placeholder-badge{color:var(--blue);background:#0039a614;border-radius:100px;padding:6px 14px;font-size:14px;font-weight:600}.industry-problem-section{background:var(--light-bg);padding:86px 0}.industry-problem-section .section-header-center{margin-bottom:0}.industry-problem-section .section-sub{max-width:720px;margin-left:auto;margin-right:auto}.industry-feature-visual{border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--border);padding:24px;overflow:hidden}.industry-feature-visual--lavender{background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%)}.industry-feature-visual--gray{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)}.industry-feature-visual .flow-mockup-img{border-radius:var(--radius);width:100%;max-width:520px}.industry-result-line{color:var(--text-mid);border-top:1px solid var(--border);margin-top:20px;padding-top:20px;font-size:16px;font-weight:500}.industry-result-line strong{color:var(--text)}.industry-benefits-section{background:var(--white);padding:96px 0}.industry-benefits-section .section-badge{background:var(--white);border:1px solid var(--border);color:var(--text-mid)}.industry-benefits-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.industry-benefits-grid .flow-benefit-card{margin:0}@media (width<=1024px){.industry-hero-grid{grid-template-columns:1fr;gap:48px}.industry-hero-text{order:1}.industry-hero-visual{order:0}.industry-hero-img{max-width:100%}.industry-benefits-grid{grid-template-columns:1fr}}@media (width<=768px){.industry-hero{padding:60px 0 72px}.industry-hero-sub{max-width:100%}}
