/*
Theme Name: Somiti Working Theme
Theme URI: https://example.com/somiti-working-theme
Author: Global IT
Author URI: https://example.com
Description: Fully working WordPress theme for samiti, microfinance, loan, savings and collection software websites.
Version: 1.0.0
Requires at least: 5.8
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: somiti-working-theme
*/

:root{
  --bg:#07162d; --bg2:#0d2346; --card:#102a52; --text:#eef4ff; --muted:#b8c7e3;
  --primary:#46a3ff; --accent:#7fd1ff; --border:rgba(255,255,255,.1);
}
*{box-sizing:border-box}
body{margin:0;font-family:Arial,Helvetica,sans-serif;background:linear-gradient(180deg,var(--bg),#0a1d3a);color:var(--text);line-height:1.7}
a{color:var(--accent);text-decoration:none}
img{max-width:100%;height:auto}
.container{width:min(1180px,92%);margin:0 auto}
.site-header{background:rgba(7,22,45,.95);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:99}
.header-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;gap:15px}
.logo-wrap{display:flex;align-items:center;gap:12px}
.logo-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--accent));display:grid;place-items:center;color:#001a36;font-weight:700}
.site-branding .site-title{font-size:22px;font-weight:700;color:#fff}
.site-branding .site-tagline{font-size:13px;color:var(--muted)}
.main-nav ul{display:flex;gap:18px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.main-nav li{margin:0}
.main-nav a{color:#fff}
.hero{padding:90px 0 60px;background:radial-gradient(circle at top right, rgba(70,163,255,.18), transparent 25%)}
.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}
.hero h1{font-size:clamp(34px,5vw,58px);line-height:1.12;margin:0 0 14px}
.hero p{font-size:18px;color:var(--muted);margin:0 0 22px}
.btn{display:inline-block;padding:12px 18px;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#001a36;font-weight:700}
.btn.secondary{background:transparent;border:1px solid var(--border);color:#fff}
.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}
.card{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid var(--border);border-radius:22px;padding:22px}
.section{padding:70px 0}
.section-title{text-align:center;max-width:760px;margin:0 auto 32px}
.section-title h2{font-size:clamp(28px,4vw,42px);margin:0 0 10px}
.section-title p{margin:0;color:var(--muted)}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.page-wrap{padding:42px 0}
.page-box{padding:28px}
.footer{border-top:1px solid var(--border);padding:30px 0;margin-top:50px;background:#08172e}
.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:20px}
small,.muted{color:var(--muted)}
.custom-logo{max-height:55px;width:auto}
@media (max-width:900px){
  .hero-grid,.grid-3,.footer-grid{grid-template-columns:1fr}
  .header-row{flex-direction:column;align-items:flex-start}
}
