/* KobiAnalist strategic homepage v2 — presentation only */
:root {
  --strategy-gold:#d9a43b;
  --strategy-gold-soft:#efbd59;
  --strategy-navy:#081a30;
  --strategy-blue:#12385e;
  --strategy-ink:#10233f;
  --strategy-muted:#66778d;
  --strategy-paper:#f5f7fb;
  --strategy-white:#ffffff;
}

body.strategy-home { background:var(--strategy-paper); color:var(--strategy-ink); }
body.strategy-home nav { background:rgba(255,255,255,.96); border-bottom:1px solid rgba(16,35,63,.08); }
body.strategy-home nav ul { gap:22px; }
body.strategy-home nav ul a { color:#41526a; font-size:13px; }
body.strategy-home nav .nav-cta,
body.strategy-home .mobile-nav-cta { background:linear-gradient(135deg,var(--strategy-gold),var(--strategy-gold-soft)); color:var(--strategy-navy)!important; }

.strategy-hero { padding:0!important; background:radial-gradient(circle at 84% 8%,rgba(239,189,89,.22),transparent 30%),linear-gradient(135deg,var(--strategy-navy),var(--strategy-blue))!important; }
.strategy-hero-inner { width:min(1180px,92%); margin:auto; padding:72px 0 54px; display:grid; grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr); gap:54px; align-items:center; }
.strategy-eyebrow { color:var(--strategy-gold-soft); font-size:11px; line-height:1.4; font-weight:800; letter-spacing:1.8px; text-transform:uppercase; }
.strategy-title { max-width:720px; margin:14px 0 18px; color:#fff; font-family:'Playfair Display',serif; font-size:clamp(42px,5.3vw,70px); line-height:1.03; letter-spacing:-1.5px; }
.strategy-title span { color:var(--strategy-gold-soft); }
.strategy-lead { max-width:670px; margin:0; color:#d6e0ee; font-size:17px; line-height:1.7; }
.strategy-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:26px; }
.strategy-btn { display:inline-flex; align-items:center; justify-content:center; min-height:52px; padding:14px 20px; border-radius:11px; text-decoration:none; font-weight:800; font-size:14px; transition:transform .2s,box-shadow .2s; }
.strategy-btn:hover { transform:translateY(-2px); }
.strategy-btn-primary { color:var(--strategy-navy); background:linear-gradient(135deg,var(--strategy-gold),var(--strategy-gold-soft)); box-shadow:0 10px 30px rgba(217,164,59,.25); }
.strategy-btn-secondary { color:#fff; border:1px solid rgba(255,255,255,.42); background:rgba(255,255,255,.07); }
.strategy-free-link { display:inline-flex; margin-top:18px; color:#d9e9fb; font-size:13px; font-weight:700; text-underline-offset:4px; }
.strategy-proofline { display:flex; flex-wrap:wrap; gap:18px; margin-top:24px; color:#d5deeb; font-size:11.5px; }
.strategy-proofline span::before { content:'✓'; color:var(--strategy-gold-soft); margin-right:6px; font-weight:900; }

.strategy-report-preview { background:#fff; color:var(--strategy-ink); border-radius:20px; padding:24px; box-shadow:0 24px 70px rgba(0,0,0,.27); transform:rotate(.7deg); }
.strategy-report-head { display:flex; justify-content:space-between; align-items:center; gap:14px; margin-bottom:18px; }
.strategy-report-head h2 { margin:0; font-family:'Playfair Display',serif; font-size:23px; color:var(--strategy-ink); }
.strategy-example-badge { flex-shrink:0; border-radius:999px; padding:6px 9px; background:#e8f7ef; color:#087653; font-size:10px; font-weight:800; }
.strategy-score-row { display:grid; grid-template-columns:92px 1fr; gap:18px; align-items:center; }
.strategy-score { width:92px; height:92px; border-radius:50%; display:grid; place-items:center; background:conic-gradient(#19a479 0 72%,#e9edf3 72%); position:relative; }
.strategy-score::before { content:''; position:absolute; inset:9px; border-radius:50%; background:#fff; }
.strategy-score b { position:relative; z-index:1; font-size:25px; color:var(--strategy-ink); }
.strategy-score b small { display:block; font-size:9px; color:#758398; font-weight:600; text-align:center; }
.strategy-metric-list { display:grid; gap:8px; }
.strategy-metric { display:flex; justify-content:space-between; gap:12px; border-bottom:1px solid #edf0f4; padding-bottom:7px; font-size:11.5px; color:#65748a; }
.strategy-metric strong { color:var(--strategy-ink); }
.strategy-report-alert { margin-top:18px; border-left:4px solid var(--strategy-gold); border-radius:9px; padding:12px 13px; background:#f4f6f9; color:#56657a; font-size:11.5px; line-height:1.55; }
.strategy-report-alert b { color:var(--strategy-ink); }

body.strategy-home .priority-paths { padding:64px 5%; background:#fff; }
body.strategy-home .priority-inner { max-width:1120px; }
body.strategy-home .priority-kicker { color:#a9781d; }
body.strategy-home .priority-title { color:var(--strategy-ink); font-size:clamp(30px,4vw,46px); }
body.strategy-home .priority-intro { max-width:720px; margin-left:auto; margin-right:auto; color:var(--strategy-muted); }
body.strategy-home .priority-grid { gap:16px; }
body.strategy-home .priority-card { background:#fff; border:1px solid rgba(16,35,63,.12); box-shadow:0 12px 36px rgba(16,35,63,.08); min-height:100%; }
body.strategy-home .priority-card.is-featured { border:2px solid var(--strategy-gold); box-shadow:0 18px 44px rgba(201,148,58,.16); }
body.strategy-home .priority-card h3 { color:var(--strategy-ink); }
body.strategy-home .priority-card p,
body.strategy-home .priority-card li { color:#607088; }
body.strategy-home .priority-price { background:#f5f7fa; border-color:#e3e8ef; }
body.strategy-home .priority-price b { color:#a9781d; }
body.strategy-home .priority-link { background:var(--strategy-navy); color:#fff!important; }
body.strategy-home .priority-card.is-featured .priority-link { background:linear-gradient(135deg,var(--strategy-gold),var(--strategy-gold-soft)); color:var(--strategy-navy)!important; }
body.strategy-home .priority-proof { margin-top:28px; }

.strategy-output-section { padding:70px 5%; background:var(--strategy-paper); }
.strategy-section-inner { max-width:1120px; margin:auto; }
.strategy-section-head { max-width:760px; margin:0 auto 30px; text-align:center; }
.strategy-section-head h2 { margin:8px 0 10px; color:var(--strategy-ink); font-family:'Playfair Display',serif; font-size:clamp(30px,4vw,46px); }
.strategy-section-head p { margin:0; color:var(--strategy-muted); font-size:14px; line-height:1.7; }
.strategy-output-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; }
.strategy-output-card { background:#fff; border:1px solid rgba(16,35,63,.1); border-radius:15px; padding:22px 18px; box-shadow:0 8px 26px rgba(16,35,63,.06); }
.strategy-output-icon { width:42px; height:42px; display:grid; place-items:center; border-radius:11px; background:#fff6df; font-size:20px; }
.strategy-output-card h3 { margin:14px 0 7px; color:var(--strategy-ink); font-size:15px; }
.strategy-output-card p { margin:0; color:var(--strategy-muted); font-size:12px; line-height:1.6; }
.strategy-sample-cta { display:flex; justify-content:center; gap:12px; flex-wrap:wrap; margin-top:24px; }
.strategy-sample-cta a { padding:12px 18px; border:1px solid rgba(16,35,63,.16); border-radius:10px; color:var(--strategy-ink); background:#fff; text-decoration:none; font-size:13px; font-weight:800; }

body.strategy-home #paketler { background:linear-gradient(180deg,#091a2f,#0d2742); padding-top:70px; }
body.strategy-home #paketler .sec-title { color:#fff; }
body.strategy-home #paketler .sec-sub { color:#b9c8db; }
body.strategy-home #firma-degerleme { scroll-margin-top:82px; }
body.strategy-home #nasil-calisir { background:#fff; }
body.strategy-home #checkup { background:linear-gradient(180deg,#0a1b31,#102a47)!important; }
body.strategy-home #hakkimizda { background:#fff!important; }
body.strategy-home #hakkimizda .sec-title { color:var(--strategy-ink)!important; }
body.strategy-home #hakkimizda p { color:#5f6f86!important; }
body.strategy-home .trust { background:var(--strategy-paper); }
body.strategy-home .trust .sec-title { color:var(--strategy-ink); }

.strategy-guide-toggle { display:block; margin:24px auto 0; padding:12px 18px; border:1px solid rgba(16,35,63,.16); border-radius:10px; color:var(--strategy-ink); background:#fff; font:inherit; font-size:13px; font-weight:800; cursor:pointer; }
.guide-grid.strategy-collapsed .guide-card:nth-child(n+5) { display:none; }

.strategy-mobile-cta { display:none; }

@media (max-width:980px) {
  .strategy-hero-inner { grid-template-columns:1fr; padding:54px 0 46px; }
  .strategy-report-preview { max-width:620px; transform:none; }
  .strategy-output-grid { grid-template-columns:repeat(2,1fr); }
}

@media (max-width:760px) {
  body.strategy-home { padding-bottom:70px; }
  body.strategy-home nav ul { display:none; }
  .strategy-hero-inner { width:90%; padding:42px 0 34px; gap:30px; }
  .strategy-title { font-size:clamp(36px,11vw,50px); letter-spacing:-.8px; }
  .strategy-lead { font-size:15px; line-height:1.6; }
  .strategy-actions { display:grid; }
  .strategy-btn { width:100%; }
  .strategy-proofline { display:grid; gap:8px; }
  .strategy-report-preview { padding:18px; }
  .strategy-score-row { grid-template-columns:78px 1fr; gap:12px; }
  .strategy-score { width:78px; height:78px; }
  body.strategy-home .priority-paths { padding:48px 5%; }
  body.strategy-home .priority-grid { grid-template-columns:1fr; }
  body.strategy-home .priority-card { padding:23px 20px; }
  body.strategy-home .priority-proof { grid-template-columns:1fr 1fr; }
  .strategy-output-section { padding:50px 5%; }
  .strategy-output-grid { grid-template-columns:1fr; }
  .strategy-output-card { display:grid; grid-template-columns:44px 1fr; column-gap:12px; align-items:start; }
  .strategy-output-card h3 { margin:2px 0 5px; }
  .strategy-output-card p { grid-column:2; }
  body.strategy-home #paketler { padding-top:54px; }
  .strategy-mobile-cta { display:flex; position:fixed; left:10px; right:10px; bottom:10px; z-index:9997; min-height:52px; align-items:center; justify-content:center; border-radius:12px; background:linear-gradient(135deg,var(--strategy-gold),var(--strategy-gold-soft)); color:var(--strategy-navy); box-shadow:0 10px 30px rgba(4,15,29,.35); text-decoration:none; font-size:14px; font-weight:900; }
  #cerez-banner { bottom:72px!important; }
  .whatsapp-float,.whatsapp-btn,a[href^="https://wa.me/"][style*="position:fixed"] { bottom:82px!important; }
}

@media (max-width:420px) {
  .strategy-report-head { align-items:flex-start; }
  .strategy-report-head h2 { font-size:19px; }
  body.strategy-home .priority-proof { grid-template-columns:1fr; }
}
