/*
Theme Name: suretakip-minimal
Theme URI: https://suretakip.com
Author: SüreTakip
Author URI: https://suretakip.com
Description: SüreTakip için ultra hafif minimal landing (hero + tek paket).
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: suretakip-minimal
*/

*{box-sizing:border-box}
html,body{margin:0;padding:0}
a{text-decoration:none}
img{max-width:100%;height:auto;display:block}

:root{
  --brand:#206bc4;
  --brand-2:#0b4a90;
  --ink:#0f172a;
  --muted:#64748b;
  --bg:#ffffff;
  --card:#ffffff;
  --radius:16px;
  --shadow:0 10px 24px rgba(2,6,23,.10), 0 3px 8px rgba(2,6,23,.06);
}

body{
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, 'Helvetica Neue', Arial, 'Noto Sans';
  color:var(--ink);
  background:var(--bg);
  line-height:1.6;
}

/* Header (transparent over hero) */
.site-header{
  position:sticky; top:0; z-index:10;
  background:rgba(10,29,57,.65);
  border-bottom:1px solid rgba(255,255,255,.08);
  backdrop-filter:saturate(180%) blur(8px);
}
.nav{
  max-width:1100px; margin:0 auto; padding:10px 16px;
  display:flex; align-items:center; justify-content:space-between; gap:16px;
  color:#e6f0ff;
}
.brand{display:flex; gap:10px; align-items:center; color:#fff; font-weight:900}
.brand .logo{width:26px; height:26px; border-radius:8px; background:linear-gradient(135deg,var(--brand),#4ea3ff); box-shadow:0 6px 14px rgba(32,107,196,.45)}
.btn{display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:10px 14px; border-radius:999px; font-weight:800; border:1px solid rgba(255,255,255,.22)}
.btn-primary{background:#fff; color:var(--brand-2); border-color:#fff}
.btn-ghost{color:#fff}

/* Hero */
.hero{
  background: radial-gradient(1000px 420px at 15% -10%, rgba(32,107,196,.42), transparent 55%),
              radial-gradient(800px 360px at 85% 0%, rgba(50,160,255,.30), transparent 60%),
              linear-gradient(180deg, #0a1d39 0%, #0f2a4f 100%);
  color:#e6f0ff;
}
.hero .wrap{
  max-width:1100px; margin:0 auto; padding:92px 16px 46px;
  display:grid; grid-template-columns:1.1fr .9fr; gap:36px; align-items:center;
}
.kicker{color:#a8d1ff; font-weight:900; letter-spacing:.6px; text-transform:uppercase; font-size:.78rem}
h1{font-size:clamp(30px,5vw,48px); line-height:1.08; margin:.3rem 0 1rem; letter-spacing:-.3px}
.lead{font-size:1.08rem; color:#d7e6ff; max-width:58ch}
.actions{display:flex; gap:12px; margin-top:16px; flex-wrap:wrap}
.price-pill{
  display:inline-flex; gap:10px; align-items:center;
  background:rgba(255,255,255,.09); color:#fff; border:1px solid rgba(255,255,255,.18);
  padding:10px 14px; border-radius:999px; font-weight:800; margin-top:12px;
}
.mock{background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.18); border-radius:16px; min-height:260px; box-shadow:var(--shadow); padding:22px}
.mock .mini{background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.18); padding:14px; border-radius:12px; margin-bottom:10px}

/* Single plan */
.section{padding:70px 16px}
.container{max-width:1100px; margin:0 auto}
.plan{
  display:grid; grid-template-columns:1fr .8fr; gap:20px; align-items:stretch;
  background:linear-gradient(180deg,#eef6ff,#ffffff);
  border:1px solid #e6eefc; border-radius:20px; padding:20px;
}
.plan h2{margin:0 0 6px; font-size:clamp(22px,3.4vw,30px)}
ul.features{list-style:none; padding:0; margin:10px 0 0; color:var(--ink)}
ul.features li{margin:6px 0}
.price{font-size:38px; font-weight:900; color:#fff}
.plan .right{background:#0f2a4f; color:#e6f0ff; border-radius:16px; padding:20px}
.plan .right .btn{border-color:#fff}

/* Footer */
.site-footer{background:#0f2a4f; color:#d1e4ff; padding:26px 16px}
.site-footer .container{max-width:1100px; margin:0 auto; display:flex; align-items:center; justify-content:space-between; gap:16px}

@media (max-width: 960px){
  .hero .wrap{grid-template-columns:1fr}
  .plan{grid-template-columns:1fr}
}