.growth-section{padding:64px 0;background:#f4f6fa;color:#172238}.growth-section h1,.growth-section h2,.growth-section h3{color:#172238}.growth-section h1{font-size:clamp(32px,5vw,58px);line-height:1.1;max-width:820px}.growth-section h2{font-size:28px}.growth-section p{max-width:760px;line-height:1.7}.growth-kicker{color:#b43e00;font-weight:800;letter-spacing:2px;text-transform:uppercase}.growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.growth-card{background:white;border:1px solid #dce2ec;border-radius:18px;padding:28px;box-shadow:0 10px 30px #13203006}.growth-card h3{font-size:22px;margin-bottom:12px}.growth-card p:last-child{margin-bottom:0}.growth-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.growth-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:9px;border:1px solid #c7d0df;background:#fff;color:#172238!important;font-weight:700;text-decoration:none}.growth-link--primary{background:#fe5900;border-color:#fe5900;color:#fff!important}.growth-link:focus-visible,.growth-section input:focus-visible,.growth-section select:focus-visible{outline:3px solid #1366c5;outline-offset:4px}.growth-notice{padding:14px 18px;background:#fff2df;border-left:4px solid #fe5900;border-radius:5px;color:#573409;margin:20px 0}.growth-table-wrap{overflow-x:auto}.growth-table{width:100%;border-collapse:collapse;min-width:340px}.growth-table th,.growth-table td{text-align:left;padding:14px 12px;border-bottom:1px solid #dce2ec}.growth-table th{background:#edf1f7}.growth-section label{display:block;font-weight:700;margin:16px 0 8px}.growth-section input,.growth-section select{width:100%;padding:12px;border:1px solid #aeb9ca;border-radius:8px;background:#fff;color:#172238}.growth-score{display:flex;align-items:center;gap:14px}.growth-score input{width:86px;font-size:26px;text-align:center}.growth-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.growth-tabs button[aria-selected=true]{background:#172238;color:white!important}.growth-section [hidden]{display:none!important}.growth-studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.growth-preview{max-width:360px;width:100%;height:auto;border-radius:16px}.growth-home{padding:36px 0}.growth-city-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.growth-city-links a{padding:8px 14px;background:#eef1f7;border-radius:30px;color:#172238}.growth-details{font-size:14px;line-height:1.8;margin:12px 0;color:#526079}.growth-onboarding{padding:24px;background:#fff;border:1px solid #dce2ec;border-radius:12px;margin-top:20px;color:#172238}.growth-onboarding ol{padding-left:24px}.growth-onboarding li{padding:8px}.growth-onboarding a{text-decoration:underline}.growth-hero-demo{display:inline-block;margin-top:18px;color:inherit;text-decoration:underline;font-weight:700}.growth-demo-panel{margin-top:22px}.growth-demo-panel h2{margin-bottom:18px}@media(max-width:767px){.growth-grid,.growth-studio-grid{grid-template-columns:1fr}.growth-section{padding:36px 0}.growth-card{padding:22px}.growth-actions>*{width:100%}.growth-tabs{gap:6px}.growth-tabs button{padding:10px 12px}.growth-table td,.growth-table th{padding:12px 8px}.growth-preview{max-width:100%}}

.growth-section:not(.growth-home){padding-top:150px}.growth-section,.growth-section h1,.growth-section h2,.growth-section h3{font-family:Arial,sans-serif;text-transform:none}.growth-section p,.growth-section td,.growth-section th{text-transform:none}@media(max-width:767px){.growth-section:not(.growth-home){padding-top:120px}}

/* Ana sayfa başlangıç kartları — main.css token'ları; dark: html[data-theme="dark"] */
.home-paths { padding: 48px 0 80px; }
.home-paths__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.home-path {
  display: flex; flex-direction: column; min-width: 0;
  padding: 28px; border-radius: 16px;
  background: var(--surface); border: 1px solid var(--line);
  box-shadow: 0 4px 16px rgba(3, 5, 35, .05);
  transition: transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}
.home-path:hover { transform: translateY(-3px); box-shadow: var(--box-shadow); }
.home-path--primary {
  background: color-mix(in srgb, var(--theme) 6%, var(--surface));
  border-top: 3px solid var(--theme);
}
.home-path__head { display: flex; align-items: center; gap: 10px; margin-bottom: 16px; }
.home-path__icon {
  display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 10px;
  color: var(--ink); background: var(--surface-2);
}
.home-path--primary .home-path__icon { color: #fff; background: var(--theme); }
.home-path__tag { font-size: 12px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; line-height: 1; color: var(--muted); }
.home-path--primary .home-path__tag { color: #b43e00; }
.home-path__title {
  font-size: clamp(20px, 1.9vw, 28px); line-height: 1.15; white-space: nowrap;
  color: var(--ink); margin: 0 0 12px;
}
.home-path__text { font-size: 15px; font-weight: 400; text-transform: none; line-height: 1.6; color: var(--muted); margin: 0 0 24px; }
.home-path__btn {
  margin-top: auto; align-self: flex-start;
  display: inline-flex; align-items: center; gap: 8px; min-height: 46px; padding: 10px 20px;
  border-radius: 9px; border: 1px solid color-mix(in srgb, var(--ink) 28%, transparent); white-space: nowrap;
  background: transparent; color: var(--ink) !important; font-weight: 700; text-decoration: none;
  transition: border-color 200ms ease, background-color 200ms ease;
}
.home-path__btn:hover { border-color: var(--ink); }
.home-path--primary .home-path__btn { background: var(--theme); border-color: var(--theme); color: #fff !important; }
.home-path__arrow { display: inline-block; transition: transform 200ms ease; }
.home-path:hover .home-path__arrow, .home-path__btn:focus-visible .home-path__arrow { transform: translateX(4px); }
.home-path__btn:focus-visible { outline: 2px solid var(--ink); outline-offset: 3px; }

html[data-theme="dark"] .home-path { box-shadow: none; border-color: rgba(255, 255, 255, .08); }
html[data-theme="dark"] .home-path:hover { box-shadow: 0 0 0 1px rgba(255, 255, 255, .14), 0 0 24px rgba(255, 255, 255, .04); }
html[data-theme="dark"] .home-path--primary { border-top-color: var(--theme); }
html[data-theme="dark"] .home-path__btn { border-color: rgba(255, 255, 255, .4); }
html[data-theme="dark"] .home-path__btn:hover { border-color: var(--ink); }
html[data-theme="dark"] .home-path--primary .home-path__btn { border-color: var(--theme); }
html[data-theme="dark"] .home-path--primary .home-path__tag { color: var(--theme); }

@media (min-width: 900px) and (max-width: 1199px) {
  .home-path { padding: 22px; }
  .home-path__btn { font-size: 14px; padding: 10px 14px; }
}
@media (max-width: 899px) {
  .home-paths__grid { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  .home-path__title { font-size: clamp(22px, 6vw, 28px); }
}
@media (max-width: 575px) {
  .home-paths { padding: 32px 0 56px; }
  .home-path { padding: 20px; }
}
@media (prefers-reduced-motion: reduce) {
  .home-path, .home-path__btn, .home-path__arrow { transition: none; }
  .home-path:hover { transform: none; }
  .home-path:hover .home-path__arrow, .home-path__btn:focus-visible .home-path__arrow { transform: none; }
}

/* Paylaşılan growth sayfaları: dark mode (önceden sabit açık renkler okunmuyordu) */
.growth-section .growth-kicker { text-transform: uppercase; }
html[data-theme="dark"] .growth-section { background: var(--page-bg); color: var(--page-text); }
html[data-theme="dark"] .growth-section :is(h1, h2, h3) { color: var(--ink); }
html[data-theme="dark"] .growth-kicker { color: var(--theme); }
html[data-theme="dark"] .growth-card { background: var(--surface); border-color: var(--line); box-shadow: none; }
html[data-theme="dark"] .growth-link { background: transparent; border-color: rgba(255, 255, 255, .4); color: var(--ink) !important; }
html[data-theme="dark"] .growth-link--primary { background: var(--theme); border-color: var(--theme); color: #fff !important; }
html[data-theme="dark"] .growth-notice { background: color-mix(in srgb, var(--theme) 12%, var(--surface)); color: var(--page-text); }
html[data-theme="dark"] .growth-table th { background: var(--surface-2); }
html[data-theme="dark"] .growth-table :is(th, td) { border-color: var(--line); }
html[data-theme="dark"] .growth-section :is(input, select) { background: var(--surface-2); border-color: rgba(255, 255, 255, .2); color: var(--ink); }
html[data-theme="dark"] .growth-tabs button[aria-selected=true] { background: var(--ink); color: var(--page-bg) !important; }
html[data-theme="dark"] .growth-city-links a { background: var(--surface); color: var(--ink); }
html[data-theme="dark"] .growth-details { color: var(--muted); }
html[data-theme="dark"] .growth-onboarding { background: var(--surface); border-color: var(--line); color: var(--page-text); }

/* Başlangıç desteği sayfası */
.setup-page { background: var(--page-bg); font-family: "Chakra Petch", sans-serif; }
.setup-page :is(h1, h2) { font-family: "Big Shoulders", sans-serif; text-transform: uppercase; color: var(--ink); }
.setup-page p, .setup-page li { font-weight: 400; }
.setup-hero { max-width: 820px; margin-bottom: 48px; }
.setup-hero h1 { font-size: clamp(36px, 6vw, 64px); line-height: 1.05; margin: 8px 0 16px; }
.setup-lead { font-size: 17px; line-height: 1.6; color: var(--muted); margin: 0; }
.setup-hero .growth-actions { margin: 28px 0 0; }
.setup-steps { list-style: none; padding: 0; margin: 0 0 56px; }
.setup-steps .home-path:hover { transform: none; }
.setup-steps .home-path__icon { font-family: "Big Shoulders", sans-serif; font-size: 20px; font-weight: 800; }
.setup-steps .home-path__text { margin: 0; }
.setup-checklist { margin-bottom: 32px; }
.setup-checklist h2 { font-size: clamp(24px, 3vw, 34px); line-height: 1.15; margin: 0 0 16px; }
.setup-checklist ul { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 32px; max-width: 820px; }
.setup-checklist li { position: relative; padding: 0 0 0 30px; line-height: 1.6; color: var(--page-text); }
.setup-checklist li::before { content: "✓"; position: absolute; left: 0; top: 0; width: 20px; height: 20px; margin-top: 3px; border-radius: 50%; display: grid; place-items: center; font-size: 12px; font-weight: 700; color: #fff; background: var(--theme); }
.setup-page .growth-notice { max-width: 820px; margin: 0 0 24px; line-height: 1.6; }
@media (max-width: 767px) {
  .setup-hero { margin-bottom: 32px; }
  .setup-steps { margin-bottom: 40px; }
  .setup-checklist ul { grid-template-columns: minmax(0, 1fr); }
}

/* Breadcrumb görseli olmayan growth sayfalarında şeffaf üst menü zeminde kayboluyordu */
body:has(.growth-section) .header-1:not(.sticky) { background: var(--bg2); border-bottom: 1px solid rgba(255, 255, 255, .08); }
