/*
Theme Name: BlockBima Minimal Theme
Theme URI: https://blockbima.com
Author: BlockBima / Generated
Author URI: https://blockbima.com
Description: Minimal, image-light WordPress theme implementing BlockBima layout and pages. Use with WordPress 5.0+.
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: blockbima
*/
:root{
  --primary: #005C64;
  --accent: #4CAF50;
  --muted: #F5F6F8;
  --charcoal: #1F1F1F;
  --yellow: #F3C623;
  --max-width: 1200px;
  --radius: 12px;
}
*{box-sizing:border-box}
body{
  font-family:Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
  margin:0;
  color:var(--charcoal);
  background:linear-gradient(180deg, #ffffff 0%, var(--muted) 100%);
  line-height:1.6;
}
.container{max-width:var(--max-width);margin:0 auto;padding:40px 20px}
.header{background:linear-gradient(90deg,#004C54 0%, #00797C 100%);color:white;padding:28px 0;position:relative}
.header .inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--max-width);margin:0 auto;padding:0 20px}
.site-title{font-weight:700;letter-spacing:0.2px}
.nav a{color:rgba(255,255,255,0.92);text-decoration:none;margin-left:18px;font-weight:600}
.hero{padding:120px 20px;text-align:center;color:white;background:linear-gradient(180deg,#00797C 0%, #005C64 100%)}
.hero h1{font-size:40px;margin:0 0 12px;font-weight:800}
.hero p{font-size:18px;margin:0 0 20px;color:rgba(255,255,255,0.95)}
.btn{display:inline-block;padding:14px 22px;border-radius:30px;text-decoration:none;font-weight:700}
.btn-primary{background:var(--primary);color:white;border:2px solid rgba(0,0,0,0.05)}
.btn-outline{background:transparent;border:2px solid rgba(255,255,255,0.9);color:white}
.section{padding:80px 0}
.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}
.card{background:white;border-radius:12px;padding:20px;box-shadow:0 6px 18px rgba(0,0,0,0.06)}
.icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(180deg,#E6F3EF,#DFF7F2);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--primary);margin-bottom:12px}
.h-number{font-size:28px;font-weight:800;color:var(--primary)}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}
.lead{font-size:18px;color:#334}
.kpi-row{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px}
.kpi{background:linear-gradient(180deg,#fff,#f7f9f8);padding:12px 16px;border-radius:10px;font-weight:700}
.footer{background:#0f1720;color:rgba(255,255,255,0.9);padding:40px 20px}
.footer a{color:rgba(255,255,255,0.95);text-decoration:none}
.form-card{background:white;padding:20px;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,0.06)}
.small{font-size:13px;color:#68727a}
@media(max-width:800px){
  .two-col{grid-template-columns:1fr}
  .hero h1{font-size:28px}
  .header .inner{flex-direction:column;gap:12px}
  .nav a{margin-left:10px}
}
