/*
Theme Name: Trade and IT Solutions Landing
Theme URI: https://example.com/
Author: Trade and IT Solutions
Author URI: https://example.com/
Description: Minimal, gyors, egyoldalas (landing) WordPress téma IT hálózat és biztonságtechnika szolgáltatásokhoz. A front-page.php a kezdőlap.
Version: 1.0.0
License: GPL-2.0-or-later
Text Domain: tradeit
*/

:root{
  --brand-900:#0b2230; --brand-700:#0f2e3a; --bg:#ffffff; --ink:#0b0e10;
  --accent:#0f2e3a; --bg-alt:#f7f9fb; --muted:#5a6b75; --radius:14px; --shadow:0 10px 30px rgba(15,46,58,.10);
}
*{box-sizing:border-box}
html,body{margin:0;height:100%;background:var(--bg);color:var(--ink);font:400 16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue","Noto Sans",Arial,sans-serif}
img{max-width:100%;height:auto}
a{color:var(--accent);text-decoration:none}
a:hover{text-decoration:underline}
.container{width:min(1120px,92vw);margin-inline:auto}
.btn{display:inline-block;border-radius:999px;padding:.9rem 1.2rem;font-weight:600;border:2px solid transparent;transition:.2s;cursor:pointer}
.btn.primary{background:var(--accent);color:#fff}
.btn.primary:hover{filter:brightness(1.05)}
.btn.ghost{border-color:var(--accent);color:var(--accent);background:#fff}
header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #eaeef2}
.topbar{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:.75rem 0}
.brand{display:flex;gap:.8rem;align-items:center}
.brand svg{width:40px;height:40px}
.brand .name{font-weight:800;letter-spacing:.02em}
nav ul{display:flex;gap:1.2rem;list-style:none;margin:0;padding:0}
.hero{background:linear-gradient(180deg,var(--brand-700),var(--brand-900));color:#fff;padding:64px 0 56px}
.hero h1{margin:0 0 .25rem;font-weight:900;line-height:1.12;font-size:clamp(32px,4.5vw,46px)}
.hero p{margin:.25rem 0 1.2rem;color:#dfe7ec;max-width:58ch}
.hero .actions{display:flex;gap:.8rem;flex-wrap:wrap}
.grid{display:grid;gap:22px}
.features{padding:56px 0;background:var(--bg)}
.card{background:#fff;border:1px solid #eef2f6;border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}
.card h3{margin:.1rem 0 .4rem;font-size:1.15rem}
.kpi{display:flex;gap:22px;flex-wrap:wrap;margin-top:10px}
.kpi .pill{background:var(--bg-alt);border:1px solid #e9edf1;border-radius:999px;padding:.35rem .7rem;font-size:.9rem}
.why{padding:40px 0 8px}
.why ul{columns:2;gap:16px;margin:0;padding-left:1.1rem}
.cta{background:var(--bg-alt);padding:42px 0;border-top:1px solid #e9edf1;border-bottom:1px solid #e9edf1}
.contact{padding:50px 0}
form{display:grid;gap:12px;max-width:680px}
input,textarea{border:1px solid #dbe3ea;border-radius:12px;padding:.9rem .95rem;font:inherit}
textarea{min-height:140px;resize:vertical}
footer{padding:28px 0;color:var(--muted);font-size:.95rem}
.muted{color:var(--muted)}
@media (min-width:760px){
  .grid.cols-3{grid-template-columns:repeat(3,1fr)}
  .grid.cols-2{grid-template-columns:1.1fr .9fr}
}
