/*
 Theme Name:   Astra Child - WeTechi
 Theme URI:    https://wetechi.com/
 Description:  Lightweight Astra child theme tailored for WeTechi landing page
 Author:       WeTechi
 Author URI:   https://wetechi.com/
 Template:     astra
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  astra-wetechi-child
*/

/* --- Minimal presentational styles for the imported Home page --- */
:root{
  --wt-primary:#0f6fec;   /* primary blue */
  --wt-accent:#ff7a00;    /* accent orange */
  --wt-bg:#ffffff;
  --wt-text:#0f172a;      /* slate-900 */
}

/* Layout */
.wt-container{
  max-width:1200px;
  margin:0 auto;
  padding: 40px 20px;
}

/* Hero */
.wt-hero{
  background:linear-gradient(180deg, rgba(15,111,236,0.06), rgba(255,255,255,0));
  padding: 96px 20px 64px;
  text-align:center;
}
.wt-hero h1{
  font-size: clamp(32px, 6vw, 52px);
  line-height:1.1;
  margin:0 0 16px;
  color: var(--wt-text);
  font-weight:800;
}
.wt-hero p{
  font-size: clamp(16px, 2.6vw, 20px);
  color:#334155;
  margin:0 auto 28px;
  max-width: 820px;
}
.wt-btns{ display:flex; gap:14px; justify-content:center; flex-wrap:wrap; }
.wt-btn{
  display:inline-block; padding:14px 22px; border-radius:999px; text-decoration:none; font-weight:700;
  border:2px solid var(--wt-primary);
}
.wt-btn.primary{ background:var(--wt-primary); color:white; }
.wt-btn.secondary{ color:var(--wt-primary); background:transparent; }

/* Services grid */
.wt-grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(250px,1fr)); gap:18px; }
.wt-card{
  border:1px solid #e5e7eb; border-radius:16px; padding:22px; background:#fff;
  box-shadow: 0 4px 14px rgba(2,6,23,.04);
}
.wt-card h3{ margin:0 0 8px; font-size:18px; }
.wt-card p{ margin:0; color:#475569; font-size:15px; }

/* Section titles */
.wt-section-title{ font-size:28px; margin:8px 0 18px; text-align:center; }
.wt-muted{ color:#64748b; text-align:center; margin:-4px 0 24px; }

/* Why list */
.wt-list{ display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:14px; }
.wt-li{ display:flex; gap:10px; align-items:flex-start; }
.wt-li::before{
  content:"✓"; color: var(--wt-primary); font-weight:900; margin-top:2px;
}

/* FAQ */
.wt-faq{ border-top:1px solid #e5e7eb; }
.wt-faq details{ border-bottom:1px solid #e5e7eb; padding:14px 0; }
.wt-faq summary{ cursor:pointer; font-weight:700; }

/* Contact */
.wt-contact{
  border:1px solid #e5e7eb; border-radius:16px; padding:22px; background:#fff;
}
.wt-contact a{ color:var(--wt-primary); font-weight:700; text-decoration:none; }

/* Footer */
.wt-footer{ text-align:center; color:#64748b; padding:24px 0 60px; }
*/
