/* Fiyatlandırma sayfası: ana sayfayla aynı koyu üst bölüm, sade kartlar.
   Seçim mantığı oneri.js'te; bu dosya yalnızca görünümü değiştirir. */

/* ---------- Kısa koyu üst bölüm ---------- */
.nh.nh-compact { min-height: 0; padding-bottom: 64px; }
.nh-compact .nh-curve { opacity: .55; }
.nh-page-head { position: relative; z-index: 2; max-width: 1180px; margin: 0 auto; padding: 36px 28px 0; }
.nh-page-head h1 { font-size: clamp(56px, 7vw, 104px); line-height: .92; margin: 0; text-shadow: 0 0 40px #2a55ff55; }
.nh-page-head > p { max-width: 560px; margin: 18px 0 24px; color: #d6d9e8; font-size: 17px; line-height: 1.55; font-weight: 500; }
.nh-page-head .y-ai-toggle { border-color: #4a5596; color: #fff; background: #0c0f19aa; }
.nh-page-head .y-ai-toggle:hover,
.nh-page-head .y-ai-toggle[aria-expanded="true"] { border-color: #9fb4ff; background: #2a55ff26; }
.nh-page-head .y-tool-form { background: #12152a; border: 1px solid #2a3170; color: #e9ebf5; }
.nh-page-head .y-tool-form label { color: #fff; }
.nh-page-head .y-tool-form label span,
.nh-page-head .y-tool-note { color: #a9afcf; }
.nh-page-head .y-tool-form textarea,
.nh-page-head .y-tool-form input { background: #0c0f19; border-color: #3a3f5c; color: #fff; }
.nh-page-head .y-tool-form ::placeholder { color: #7d83a3; }
/* Altındaki açık bölüm köşeleri yuvarlak bir sayfa gibi başlar (hero.css: .nh + section) */
.nh-compact + section { background: #f4f5fb; }

/* ---------- Kartlar: en fazla üç madde ---------- */
.y-opt-dahil span:nth-child(n+4) { display: none; }
.y-opt-desc { font-size: 14px; }

/* AI özellikleri adımı: önce amaç, sonra o gruptaki en fazla üç kısa kart */
.y-goals { display: flex; flex-wrap: wrap; gap: 8px; margin: 4px 0 18px; }
.y-goal { display: inline-flex; align-items: center; gap: 8px; min-height: 42px; padding: 0 16px; border: 1px solid #d3d8ea; border-radius: 999px; background: #fff; color: var(--ink, #10172b); font: 600 14px Manrope, sans-serif; cursor: pointer; transition: border-color .15s, background .15s; }
.y-goal:hover { border-color: var(--indigo, #5046df); }
.y-goal.is-on { background: var(--navy, #101b2e); border-color: var(--navy, #101b2e); color: #fff; }
.y-goal:focus-visible { outline: 3px solid #a9adff; outline-offset: 2px; }
.y-goal-count { display: inline-grid; place-items: center; min-width: 20px; height: 20px; padding: 0 6px; border-radius: 99px; background: #4D57EF; color: #fff; font-size: 11.5px; }
.is-features .y-opts { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.is-features .y-opt { padding: 16px; min-height: 0; }
.is-features .y-opt-icon svg { width: 22px; height: 22px; }
.is-features .y-opt-name { font-size: 15.5px; }
/* Açıklama yalnızca seçilince görünür */
.is-features .y-opt:not(.is-on) .y-opt-desc { display: none; }
.is-features .y-opt-desc { font-size: 13px; line-height: 1.45; }
@media (max-width: 720px) {
  .y-goals { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; }
  .y-goal { flex: none; }
  .is-features .y-opts { grid-template-columns: 1fr; }
}

/* ---------- Özet: boşken küçük, seçim yapılınca açılır ---------- */
.y-summary-card:has(.y-summary-empty:not([hidden])) { padding: 18px 20px; box-shadow: none; background: #1a2140; }
.y-summary-card:has(.y-summary-empty:not([hidden])) h2 { font-size: 17px; }
.y-summary-empty { margin-top: 6px; }
.y-summary-empty p { font-size: 14px; }

/* Asistan düğmesi alttaki "Devam" düğmesinin üstüne binmesin */
@media (max-width: 1000px) {
  body:has([data-fiyatlandirma]) .nas-launch { bottom: 84px; padding: 8px; }
  body:has([data-fiyatlandirma]) .nas-launch > span { display: none; }
}

@media (max-width: 900px) {
  .nh-page-head { padding: 20px 20px 0; }
  .nh-page-head h1 { font-size: clamp(48px, 13vw, 72px); }
  .nh.nh-compact { padding-bottom: 48px; }
}
