
/* ===== Sadeleştirme katmanı: iç içe kart + gölge yığınını kaldırır ===== */
:root{--line:rgba(10,18,38,.10);--line-2:rgba(10,18,38,.18)}

/* Logo kilidi: eski katmanlara karşı yüksek özgüllük */
html body:not(.x1):not(.x2) .brand-mark{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important}
html body:not(.x1):not(.x2) .footer-brand{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important}

/* Modül etiketi (JS ile eklenen "PLANS & GROWTH" vb.) */
html body:not(.x1):not(.x2) .module-identity-mark{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:6px 12px 6px 8px!important;border-radius:999px!important;background:#E8EEFC!important;border:1px solid #D6E1FA!important;box-shadow:none!important}
html body:not(.x1):not(.x2) .module-identity-mark .module-icon{background:#1034A6!important;background-image:none!important;box-shadow:none!important;color:#fff!important}
html body:not(.x1):not(.x2) .module-identity-mark>span:not(.module-icon){color:#0B2578!important;font:500 11px/1 "JetBrains Mono",ui-monospace,monospace!important;letter-spacing:.06em!important;text-transform:uppercase!important}

/* Üst düzey bölümler: kart değil, düz zemin */
html body:not(.dashboard-authenticated) main.app-shell>section:not(.quick-analysis-card),
html body:not(.dashboard-authenticated) .view>section:not(.quick-analysis-card),
html body:not(.dashboard-authenticated) .view>.pricing-page-hero,
html body:not(.dashboard-authenticated) .view>.about-hero,
html body:not(.dashboard-authenticated) .view>.company-hero,
html body:not(.dashboard-authenticated) .view>.glossary-hero,
html body:not(.dashboard-authenticated) .view>header.sample-report-hero,
html body:not(.dashboard-authenticated) .view>.section-head{
  background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  padding-left:0!important;padding-right:0!important;overflow:visible!important}
html body:not(.dashboard-authenticated) main.app-shell>section:not(.quick-analysis-card)::before,
html body:not(.dashboard-authenticated) .view>section:not(.quick-analysis-card)::before,
html body:not(.dashboard-authenticated) .view>.pricing-page-hero::before,
html body:not(.dashboard-authenticated) .view>.about-hero::before,
html body:not(.dashboard-authenticated) .view>.company-hero::before,
html body:not(.dashboard-authenticated) .view>.glossary-hero::before,
html body:not(.dashboard-authenticated) .view>header.sample-report-hero::before,
html body:not(.dashboard-authenticated) .view>.section-head::before,
html body:not(.dashboard-authenticated) main.app-shell>section:not(.quick-analysis-card)::after,
html body:not(.dashboard-authenticated) .view>section:not(.quick-analysis-card)::after,
html body:not(.dashboard-authenticated) .view>.pricing-page-hero::after,
html body:not(.dashboard-authenticated) .view>.about-hero::after,
html body:not(.dashboard-authenticated) .view>.company-hero::after,
html body:not(.dashboard-authenticated) .view>.glossary-hero::after,
html body:not(.dashboard-authenticated) .view>header.sample-report-hero::after,
html body:not(.dashboard-authenticated) .view>.section-head::after{display:none!important;content:none!important}
html body:not(.dashboard-authenticated) main.app-shell>section:not(.quick-analysis-card){padding-top:clamp(40px,6vw,76px)!important;padding-bottom:clamp(40px,6vw,76px)!important;margin:0!important}
html body:not(.dashboard-authenticated) main.app-shell>section:not(.quick-analysis-card)+section:not(.quick-analysis-card),html body:not(.dashboard-authenticated) .view>section:not(.quick-analysis-card)+section:not(.quick-analysis-card){border-top:1px solid var(--line)!important}

/* Hero'lar */
html body:not(.dashboard-authenticated) .view>.pricing-page-hero,
html body:not(.dashboard-authenticated) .view>.about-hero,
html body:not(.dashboard-authenticated) .view>.company-hero,
html body:not(.dashboard-authenticated) .view>.glossary-hero,
html body:not(.dashboard-authenticated) .view>header.sample-report-hero,
html body:not(.dashboard-authenticated) .view>.section-head{padding-top:clamp(24px,4vw,56px)!important;padding-bottom:clamp(24px,4vw,48px)!important}
html body:not(.dashboard-authenticated) .view>.pricing-page-hero{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr)!important;gap:clamp(24px,4vw,56px)!important;align-items:end!important}
html body:not(.dashboard-authenticated) .view>.pricing-page-hero :is(h1,h2),
html body:not(.dashboard-authenticated) .view>.about-hero :is(h1,h2),
html body:not(.dashboard-authenticated) .view>.company-hero :is(h1,h2),
html body:not(.dashboard-authenticated) .view>.glossary-hero :is(h1,h2),
html body:not(.dashboard-authenticated) .view>header.sample-report-hero :is(h1,h2),
html body:not(.dashboard-authenticated) .view>.section-head :is(h1,h2){font-size:clamp(30px,3.7vw,50px)!important;line-height:1.08!important;letter-spacing:-.025em!important;max-width:none!important;overflow-wrap:normal!important;hyphens:none!important}
@media (max-width:860px){html body:not(.dashboard-authenticated) .view>.pricing-page-hero{grid-template-columns:minmax(0,1fr)!important}}

/* İç kartlar: beyaz, 1px çizgi, gölgesiz */
html body:not(.dashboard-authenticated) main.app-shell :is(.pricing-card,.customer-voice-card,.pricing-free-band,.pricing-note,.founder-quote,.pricing-page-hero>aside,.pricing-faq-section details,.glossary-section details,.hero-panel,.home-final-cta-actions,.verified-proof-strip article,.home-faq-sample-strip button,.sample-report-spotlight,.preview-metric-strip,[class*="-card"]:not(.quick-analysis-card)):not(button.primary):not(button.secondary):not(a):not(span):not(i){background:#fff!important;background-image:none!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:20px!important;backdrop-filter:none!important}
html body:not(.dashboard-authenticated) main.app-shell .pricing-card.recommended,html body:not(.dashboard-authenticated) main.app-shell .home-pricing-card.recommended{border:1.5px solid #1034A6!important;background:#E8EEFC!important}
html body:not(.dashboard-authenticated) main.app-shell :is(.pricing-card,.customer-voice-card,.home-pricing-card):hover{transform:translateY(-2px);border-color:var(--line-2)!important}
html body:not(.dashboard-authenticated) main.app-shell .plan-badge{box-shadow:none!important}
html body:not(.dashboard-authenticated) main.app-shell .pricing-card.recommended .plan-badge{background:#1034A6!important;color:#fff!important}
html body:not(.dashboard-authenticated) main.app-shell .pricing-proof-strip span{background:#fff!important;border:1px solid var(--line)!important;box-shadow:none!important}
html body:not(.dashboard-authenticated) main.app-shell :is(.pricing-card,.home-pricing-card)::before,html body:not(.dashboard-authenticated) main.app-shell :is(.pricing-card,.home-pricing-card)::after{display:none!important}
html body:not(.dashboard-authenticated) main.app-shell :is(.pricing-card,.home-pricing-card) :is(.plan-head,.plan-price,.plan-note,.plan-features){background:transparent!important;box-shadow:none!important}
html body:not(.dashboard-authenticated) .topbar .brand-mark .brand-text small{display:none!important}

/* =====================================================================
   HOME v2 — BrightHub ritminde, GEO-DAM kimliğinde (kobalt · açık tema)
   Şekil kuralı: butonlar/inputlar 14px, kartlar 20–24px, yalnızca çipler/hap etiketler tam yuvarlak.
   Yeni sınıf adları (bh-*) kullanılır; eski katmanlarla çakışmaz.
   ===================================================================== */
:root{
  --bh-ink:#0A1226;--bh-ink2:#44506E;--bh-mute:#6B7794;
  --bh-cobalt:#1034A6;--bh-deep:#0B2578;--bh-tint:#E8EEFC;--bh-tint2:#D6E1FA;--bh-paper:#FAFBFE;
  --bh-line:rgba(10,18,38,.10);
  --bh-glow:0 28px 60px -34px rgba(16,52,166,.38);
  --bh-ease:cubic-bezier(.32,.72,0,1);
}

html body.home-view:not(.dashboard-authenticated){
  background:radial-gradient(1100px 460px at 50% -120px,rgba(16,52,166,.075),transparent 70%),var(--bh-paper)!important}
html body:not(.home-view) .bh-home{display:none!important}
html body.home-view .bh-home-a{order:1}
html body.home-view #view-intake{order:2}
html body.home-view .bh-home-b{order:3}
html body.home-view .site-footer{order:99}

.bh-home{display:block;width:100%;font-family:"Instrument Sans",system-ui,sans-serif;color:var(--bh-ink)}
.bh-home *{box-sizing:border-box}
.bh-home h1,.bh-home h2,.bh-home h3{font-family:"Schibsted Grotesk",system-ui,sans-serif;color:var(--bh-ink);margin:0;text-transform:none;text-wrap:balance}
.bh-home p{margin:0}
.bh-home ul,.bh-home ol{list-style:none;margin:0;padding:0}
.bh-mono{font:500 11.5px/1.2 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase}
.bh-muted{color:var(--bh-mute)}
.bh-accent{color:var(--bh-cobalt)}

/* --- etiket / buton / bağlantı --- */
html body .bh-home .bh-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border-radius:999px;background:var(--bh-tint);border:1px solid var(--bh-tint2);color:var(--bh-deep);font:600 13px/1 "Instrument Sans",sans-serif;letter-spacing:0}
.bh-dot{width:7px;height:7px;border-radius:50%;background:var(--bh-cobalt);box-shadow:0 0 0 4px rgba(16,52,166,.16)}
html body .bh-home .bh-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:14px;border:1px solid transparent;font:600 16px/1 "Instrument Sans",sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .35s var(--bh-ease),background-color .25s,box-shadow .35s var(--bh-ease),border-color .25s;box-shadow:none}
html body .bh-home .bh-btn-primary{background:var(--bh-cobalt);color:#fff;box-shadow:0 0 0 5px var(--bh-tint),inset 0 1px 0 rgba(255,255,255,.18)}
html body .bh-home .bh-btn-primary:hover{background:var(--bh-deep);transform:translateY(-1px);box-shadow:0 0 0 6px var(--bh-tint2),inset 0 1px 0 rgba(255,255,255,.18)}
html body .bh-home .bh-btn-ghost{background:#fff;color:var(--bh-ink);border-color:var(--bh-line)}
html body .bh-home .bh-btn-ghost:hover{border-color:var(--bh-cobalt);color:var(--bh-cobalt);transform:translateY(-1px)}
html body .bh-home .bh-btn-link{background:transparent;color:var(--bh-ink);padding:0 10px}
html body .bh-home .bh-btn-link:hover{color:var(--bh-cobalt);text-decoration:underline;text-underline-offset:5px}
html body .bh-home .bh-btn:active{transform:translateY(1px) scale(.985)}
html body .bh-home .bh-btn:focus-visible,html body .bh-home .bh-link:focus-visible,html body .bh-home .bh-tab:focus-visible,html body .bh-home .bh-prompt:focus-visible{outline:2px solid var(--bh-cobalt);outline-offset:3px}
.bh-btn-arrow{display:inline-block;transition:transform .35s var(--bh-ease)}
.bh-btn:hover .bh-btn-arrow{transform:translateX(4px)}
html body .bh-home .bh-link{appearance:none;background:none;border:0;padding:0;font:600 14.5px/1.2 "Instrument Sans",sans-serif;color:var(--bh-cobalt);cursor:pointer;display:inline-flex;gap:6px;align-items:center;text-align:left}
html body .bh-home .bh-link:hover{text-decoration:underline;text-underline-offset:4px}

/* --- HERO --- */
.bh-hero{position:relative;text-align:center;padding:clamp(40px,6vw,76px) 0 clamp(36px,5vw,56px)}
.bh-hero::before,.bh-hero::after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:min(980px,100%);height:1px;background:linear-gradient(90deg,transparent,rgba(16,52,166,.28),transparent);pointer-events:none}
.bh-hero::before{top:clamp(26px,4vw,50px)}
html body .bh-home .bh-hero h1{font-size:clamp(40px,6.4vw,84px);line-height:1.02;letter-spacing:-.04em;font-weight:700;margin:22px auto 0;max-width:15ch}
.bh-hl{position:relative;display:inline-block;padding:0 .14em;margin:0 .02em;color:var(--bh-cobalt);background:linear-gradient(90deg,var(--bh-tint),rgba(232,238,252,.25));border-left:3px solid var(--bh-cobalt);border-radius:2px}
.bh-hl::before,.bh-hl::after{content:"";position:absolute;left:-6px;width:9px;height:9px;background:#fff;border:2px solid var(--bh-cobalt);border-radius:2px}
.bh-hl::before{top:-5px}.bh-hl::after{bottom:-5px}
html body .bh-home .bh-lead{max-width:60ch;margin:26px auto 0;font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:var(--bh-ink2);text-wrap:pretty}
.bh-actions{display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:center;align-items:center;margin-top:34px}
.bh-actions-left{justify-content:flex-start}

/* akış diyagramı: AI modelleri → GEO-DAM → rapor */
.bh-flow{display:grid;grid-template-columns:minmax(150px,230px) minmax(70px,200px) 104px minmax(40px,100px) minmax(280px,360px);align-items:center;justify-content:center;margin:clamp(44px,6vw,72px) auto 0;max-width:1100px;text-align:left}
.bh-flow-models{display:flex;flex-direction:column;gap:14px;align-items:flex-end}
.bh-pill{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:8px 22px 8px 8px;border-radius:999px;background:#fff;border:1px solid var(--bh-line);box-shadow:0 14px 30px -20px rgba(16,52,166,.4);font:600 15.5px/1 "Instrument Sans",sans-serif;color:var(--bh-ink)}
.bh-pill-logo{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#F1F4FB}
.bh-pill-logo img{width:18px;height:18px;display:block}
.bh-pill b{margin-left:6px;color:var(--bh-cobalt);font:500 13px/1 "JetBrains Mono",monospace}
.bh-flow-wires{width:100%;height:336px;display:block;overflow:visible}
.bh-flow-wires path,.bh-flow-wire-out path{fill:none;stroke:var(--bh-cobalt);stroke-opacity:.34;stroke-width:1.6;stroke-dasharray:3 7;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:bh-dash 2.4s linear infinite}
.bh-flow-wire-out{width:100%;height:4px;display:block}
@keyframes bh-dash{to{stroke-dashoffset:-20}}
.bh-flow-core{position:relative;width:104px;height:104px;border-radius:30px;background:#fff;border:1px solid var(--bh-tint2);display:grid;place-items:center;box-shadow:0 0 0 12px rgba(232,238,252,.7),0 30px 60px -24px rgba(16,52,166,.55)}
.bh-flow-core img{width:64px;height:64px;display:block}
.bh-report{background:#fff;border:1px solid var(--bh-line);border-radius:24px;padding:22px 22px 18px;box-shadow:var(--bh-glow);display:flex;flex-direction:column;gap:14px}
.bh-report header{display:flex;justify-content:space-between;align-items:center;gap:10px}
.bh-report header .bh-mono{color:var(--bh-mute);font-size:10.5px}
.bh-tag{padding:4px 9px;border-radius:6px;background:var(--bh-tint);color:var(--bh-deep);font:600 11.5px/1 "Instrument Sans",sans-serif}
.bh-report-score{display:flex;align-items:baseline;gap:6px}
.bh-report-score strong{font:700 76px/1 "Schibsted Grotesk",sans-serif;letter-spacing:-.05em;color:var(--bh-cobalt)}
.bh-report-score span{font:500 20px/1 "Instrument Sans",sans-serif;color:var(--bh-mute)}
.bh-bars{display:grid;gap:9px}
.bh-bars li{display:grid;grid-template-columns:62px 1fr 26px;gap:10px;align-items:center;font-size:13.5px;color:var(--bh-ink2)}
.bh-bars i{position:relative;display:block;height:7px;border-radius:7px;background:var(--bh-tint)}
.bh-bars i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--v);border-radius:7px;background:var(--bh-cobalt)}
.bh-bars b{font:500 12.5px/1 "JetBrains Mono",monospace;color:var(--bh-ink);text-align:right}
.bh-report .bh-link{margin-top:2px;padding-top:12px;border-top:1px solid var(--bh-line);width:100%}

/* güven şeridi */
.bh-trust{text-align:center;padding:clamp(20px,3vw,34px) 0 clamp(30px,4vw,50px)}
.bh-trust>p{display:inline-flex;align-items:center;gap:10px;font-size:15px;color:var(--bh-ink2)}
.bh-star{width:9px;height:9px;background:var(--bh-cobalt);transform:rotate(45deg);border-radius:2px}
.bh-trust ul{display:flex;flex-wrap:wrap;justify-content:center;gap:16px clamp(24px,4.5vw,64px);margin-top:22px}
.bh-trust li{display:inline-flex;align-items:center;gap:10px;font:600 19px/1 "Schibsted Grotesk",sans-serif;letter-spacing:-.02em;color:var(--bh-ink);opacity:.82}
.bh-trust li img{width:22px;height:22px;display:block}

/* --- bölümler --- */
.bh-sec{padding:clamp(52px,7.5vw,100px) 0;border-top:1px solid var(--bh-line)}
.bh-head{text-align:center;max-width:760px;margin:0 auto clamp(30px,4.5vw,52px)}
html body .bh-home .bh-head h2,html body .bh-home .bh-split-copy h2,html body .bh-home .bh-founder-copy h2{font-size:clamp(30px,4.2vw,50px);line-height:1.06;letter-spacing:-.032em;font-weight:700;margin-top:18px;max-width:none}
html body .bh-home .bh-head p:not(.bh-chip){margin:16px auto 0;max-width:58ch;font-size:clamp(16px,1.35vw,18px);line-height:1.6;color:var(--bh-ink2);text-wrap:pretty}

/* bento kartlar (3 + 2) */
.bh-bento{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}
.bh-span-2{grid-column:span 2}.bh-span-3{grid-column:span 3}
.bh-tile{display:flex;flex-direction:column;background:#fff;border:1px solid var(--bh-line);border-radius:24px;padding:26px;box-shadow:var(--bh-glow);transition:transform .5s var(--bh-ease),box-shadow .5s var(--bh-ease)}
.bh-tile:hover{transform:translateY(-3px)}
html body .bh-home .bh-tile h3{font-size:22px;line-height:1.2;letter-spacing:-.02em;font-weight:650;margin-top:22px}
html body .bh-home .bh-tile p:not(.bh-mono){margin-top:10px;font-size:15.5px;line-height:1.55;color:var(--bh-ink2)}
.bh-viz{position:relative;min-height:190px;display:flex;flex-direction:column;justify-content:center;gap:12px;background-image:radial-gradient(rgba(16,52,166,.16) 1px,transparent 1.2px);background-size:16px 16px;background-position:center;border-radius:14px;padding:6px 4px}
.bh-viz-category{align-items:center}
.bh-viz-category img{width:44px;height:44px;display:block}
.bh-viz-category ul{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.bh-viz-category li{padding:7px 12px;border-radius:999px;background:var(--bh-tint);color:var(--bh-deep);font:600 13px/1 "Instrument Sans",sans-serif}
.bh-viz-category li::before{content:"✓ ";color:var(--bh-cobalt)}
.bh-chart-row{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;font-size:13.5px;color:var(--bh-ink2)}
.bh-chart-row i{position:relative;display:block;height:14px;border-radius:7px;background:#EEF1F8}
.bh-chart-row i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--v);border-radius:7px;background:#B7C5E9}
.bh-chart-row.bh-me{color:var(--bh-ink);font-weight:700}
.bh-chart-row.bh-me i::after{background:var(--bh-cobalt)}
.bh-viz-compare small{font:500 10.5px/1 "JetBrains Mono",monospace;color:var(--bh-mute);letter-spacing:.06em;text-transform:uppercase}
.bh-step-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;background:#fff;border:1px solid var(--bh-line);font:600 14px/1.2 "Instrument Sans",sans-serif;color:var(--bh-ink2)}
.bh-step-row b{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#EEF1F8;font:600 12px/1 "JetBrains Mono",monospace;color:var(--bh-ink2)}
.bh-step-row.bh-on{background:var(--bh-cobalt);border-color:var(--bh-cobalt);color:#fff;box-shadow:0 14px 26px -16px rgba(16,52,166,.7)}
.bh-step-row.bh-on b{background:rgba(255,255,255,.2);color:#fff}
.bh-wide{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}
.bh-wide h3{margin-top:12px!important}
.bh-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px;margin:0}
.bh-metrics div{border-top:1px solid var(--bh-line);padding-top:12px}
.bh-metrics dt{font:500 11px/1.2 "JetBrains Mono",monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--bh-mute)}
.bh-metrics dd{margin:6px 0 0;font:700 38px/1 "Schibsted Grotesk",sans-serif;letter-spacing:-.04em;color:var(--bh-cobalt)}
.bh-checks{display:grid;gap:9px}
.bh-checks li{display:flex;gap:10px;align-items:center;font-size:15px;color:var(--bh-ink2)}
.bh-checks li::before{content:"";flex:none;width:18px;height:18px;border-radius:6px;background:var(--bh-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.4l2.6 2.6L13 6.4' fill='none' stroke='%231034A6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}

/* model bulutu */
.bh-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(30px,6vw,84px);align-items:center}
.bh-split-copy p:not(.bh-chip){margin-top:16px;max-width:46ch;font-size:17.5px;line-height:1.6;color:var(--bh-ink2)}
.bh-model-cloud{display:flex;flex-wrap:wrap;gap:16px 14px;justify-content:center;align-content:center;position:relative}
.bh-model-cloud .bh-pill:nth-child(n+4){transform:translateX(30px)}
.bh-cloud-note{width:100%;text-align:center;margin-top:8px;font:500 10.5px/1 "JetBrains Mono",monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--bh-mute)}
.bh-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,4vw,56px);padding:clamp(34px,5vw,56px) 0 clamp(52px,7vw,92px);border-top:1px solid var(--bh-line)}
.bh-trio .bh-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--bh-tint);border:1px solid var(--bh-tint2);color:var(--bh-cobalt);font:600 15px/1 "JetBrains Mono",monospace}
html body .bh-home .bh-trio h3{font-size:20px;letter-spacing:-.02em;margin-top:16px}
html body .bh-home .bh-trio p{margin-top:8px;font-size:15.5px;color:var(--bh-ink2);line-height:1.5}

/* DAM-6 sekmeli kartlar */
.bh-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 28px}
html body .bh-home .bh-tab{appearance:none;border:1px solid transparent;background:transparent;padding:10px 18px;min-height:44px;border-radius:999px;font:600 14.5px/1 "Instrument Sans",sans-serif;color:var(--bh-ink2);cursor:pointer;transition:background-color .25s,color .25s}
html body .bh-home .bh-tab:hover{color:var(--bh-cobalt)}
html body .bh-home .bh-tab.is-active{background:var(--bh-tint);border-color:var(--bh-tint2);color:var(--bh-deep)}
.bh-dam-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.bh-dam{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid var(--bh-line);border-radius:20px;padding:22px 22px 20px;transition:transform .5s var(--bh-ease),border-color .3s,box-shadow .5s var(--bh-ease)}
.bh-dam:hover{transform:translateY(-3px);border-color:var(--bh-tint2);box-shadow:var(--bh-glow)}
.bh-dam[hidden]{display:none}
.bh-badges{display:flex;gap:8px;margin:0}
.bh-badge{display:inline-block;padding:5px 9px;border-radius:6px;background:var(--bh-tint);color:var(--bh-deep);font:600 11.5px/1 "Instrument Sans",sans-serif}
.bh-badge-soft{background:#EEF1F6;color:var(--bh-ink2)}
html body .bh-home .bh-dam h3{font-size:24px;letter-spacing:-.025em;margin-top:18px;font-weight:650}
html body .bh-home .bh-dam p:not(.bh-badges){margin-top:8px;font-size:15.5px;line-height:1.55;color:var(--bh-ink2);flex:1}
.bh-dam .bh-link{margin-top:20px}

/* sohbet kutusu (kesikli çerçeve) */
.bh-chat{position:relative;max-width:880px;margin:0 auto;padding:clamp(20px,3.4vw,40px);border:1.5px dashed rgba(16,52,166,.3);border-radius:28px;display:grid;gap:18px}
.bh-chat::before,.bh-chat::after{content:"";position:absolute;top:-6px;width:10px;height:10px;border-radius:50%;background:var(--bh-cobalt);box-shadow:0 0 0 4px var(--bh-tint)}
.bh-chat::before{left:30px}.bh-chat::after{right:30px}
.bh-chat-q{background:#fff;border:1px solid var(--bh-line);border-radius:16px;padding:18px 22px;box-shadow:var(--bh-glow)}
.bh-chat-q small{display:block;color:var(--bh-mute)}
.bh-chat-q strong{display:block;margin-top:10px;font:600 clamp(19px,2.4vw,26px)/1.25 "Schibsted Grotesk",sans-serif;letter-spacing:-.02em;color:var(--bh-ink)}
.bh-prompt-chips{display:flex;flex-wrap:wrap;gap:10px}
html body .bh-home .bh-prompt{appearance:none;display:grid;gap:4px;text-align:left;padding:11px 16px;border-radius:14px;background:#fff;border:1px solid var(--bh-line);cursor:pointer;transition:border-color .25s,background-color .25s,transform .35s var(--bh-ease)}
html body .bh-home .bh-prompt span{font:500 10.5px/1 "JetBrains Mono",monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--bh-mute)}
html body .bh-home .bh-prompt strong{font:600 14.5px/1.2 "Instrument Sans",sans-serif;color:var(--bh-ink)}
html body .bh-home .bh-prompt:hover{border-color:var(--bh-cobalt);transform:translateY(-1px)}
html body .bh-home .bh-prompt.is-active{background:var(--bh-tint);border-color:var(--bh-cobalt)}
.bh-chat-a{padding:4px 6px 0}
.bh-agent{display:inline-flex;align-items:center;gap:8px;font:600 14px/1 "Instrument Sans",sans-serif;color:var(--bh-deep)}
.bh-agent img{width:22px;height:22px;display:block}
html body .bh-home .bh-chat-a p{margin-top:12px;font-size:16.5px;line-height:1.55;color:var(--bh-ink)}
.bh-chat-a ul{display:grid;gap:8px;margin-top:12px}
.bh-chat-a li{display:flex;gap:10px;align-items:center;font-size:15px;color:var(--bh-ink2)}
.bh-chat-a li::before{content:"";flex:none;width:8px;height:8px;border-radius:2px;background:var(--bh-cobalt)}
html body .bh-home .bh-chat-note{font-size:13.5px;line-height:1.5;color:var(--bh-mute);border-top:1px solid var(--bh-line);padding-top:14px}

/* süreç */
.bh-process{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,3vw,36px);position:relative}
.bh-process::before{content:"";position:absolute;left:5%;right:27%;top:19px;border-top:1.5px dashed rgba(16,52,166,.3)}
.bh-process li{position:relative}
.bh-num{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff;border:1px solid var(--bh-tint2);box-shadow:0 0 0 6px var(--bh-paper);font:700 16px/1 "Schibsted Grotesk",sans-serif;color:var(--bh-cobalt)}
.bh-process small{display:block;margin-top:20px;color:var(--bh-cobalt)}
html body .bh-home .bh-process h3{font-size:19px;line-height:1.25;letter-spacing:-.02em;margin-top:8px;font-weight:650}
html body .bh-home .bh-process p{margin-top:10px;font-size:15px;line-height:1.55;color:var(--bh-ink2)}

/* fiyat */
.bh-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}
.bh-plan{display:flex;flex-direction:column;background:#fff;border:1px solid var(--bh-line);border-radius:24px;padding:28px}
.bh-plan-hot{border:1.5px solid var(--bh-cobalt);box-shadow:var(--bh-glow);background:linear-gradient(180deg,#F3F6FE,#fff 60%)}
.bh-plan .bh-badge{align-self:flex-start;background:var(--bh-cobalt);color:#fff}
html body .bh-home .bh-plan h3{font-size:22px;letter-spacing:-.02em;margin-top:10px;font-weight:650;min-height:2.4em}
.bh-plan-hot h3{margin-top:14px}
.bh-price{display:flex;align-items:baseline;gap:8px;margin-top:14px!important}
.bh-price b{font:700 54px/1 "Schibsted Grotesk",sans-serif;letter-spacing:-.045em;color:var(--bh-ink)}
.bh-plan-hot .bh-price b{color:var(--bh-cobalt)}
.bh-price small{font-size:14px;color:var(--bh-mute)}
html body .bh-home .bh-plan p:not(.bh-mono):not(.bh-price):not(.bh-badge){margin-top:14px;font-size:15.5px;line-height:1.55;color:var(--bh-ink2);flex:1}
.bh-plan .bh-btn{margin-top:24px;width:100%}
.bh-prices-more{display:flex;flex-wrap:wrap;gap:12px 36px;justify-content:center;align-items:center;margin-top:26px;font-size:15px;color:var(--bh-ink2)}
.bh-prices-more b{color:var(--bh-ink);font-weight:650}

/* kurucu */
.bh-founder{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(28px,6vw,80px);align-items:center}
html body .bh-home .bh-founder-copy h2{font-size:clamp(26px,3.3vw,40px);line-height:1.12}
.bh-founder .bh-actions{margin-top:28px}
.bh-sign{padding-left:clamp(0px,3vw,40px);border-left:1px solid var(--bh-line)}
.bh-monogram{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--bh-cobalt);color:#fff;font:700 20px/1 "Schibsted Grotesk",sans-serif;letter-spacing:-.02em}
.bh-sign strong{display:block;margin-top:16px;font:650 21px/1.2 "Schibsted Grotesk",sans-serif;letter-spacing:-.02em}
html body .bh-home .bh-sign p{margin-top:4px;color:var(--bh-mute);font-size:15px}
.bh-sign ul{display:grid;gap:10px;margin-top:20px}
.bh-sign li{position:relative;padding-left:20px;font-size:15px;line-height:1.5;color:var(--bh-ink2)}
.bh-sign li::before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:2px;background:var(--bh-cobalt)}

/* final CTA */
.bh-cta{position:relative;text-align:center;padding:clamp(40px,6vw,76px) clamp(20px,5vw,60px);margin:clamp(24px,4vw,48px) 0 clamp(36px,5vw,60px);border:1.5px dashed rgba(16,52,166,.3);border-radius:32px;background:linear-gradient(180deg,rgba(232,238,252,.7),rgba(232,238,252,.15))}
.bh-cta::before,.bh-cta::after{content:"";position:absolute;top:-6px;width:10px;height:10px;border-radius:50%;background:var(--bh-cobalt);box-shadow:0 0 0 4px var(--bh-tint)}
.bh-cta::before{left:34px}.bh-cta::after{right:34px}
html body .bh-home .bh-cta h2{font-size:clamp(28px,4.2vw,52px);line-height:1.06;letter-spacing:-.035em;max-width:20ch;margin:0 auto}
html body .bh-home .bh-cta>p{margin:16px auto 0;max-width:54ch;font-size:17px;line-height:1.6;color:var(--bh-ink2)}


/* --- tablet / mobil --- */
@media (max-width:1020px){
  .bh-bento{grid-template-columns:repeat(2,1fr)}
  .bh-span-2{grid-column:span 1}.bh-span-3{grid-column:span 2}
  .bh-bento>.bh-tile:nth-child(3){grid-column:span 2}
  .bh-wide{grid-template-columns:1fr}
  .bh-dam-grid{grid-template-columns:repeat(2,1fr)}
  .bh-split{grid-template-columns:1fr}
  .bh-split-copy{text-align:center}.bh-split-copy p:not(.bh-chip){margin-inline:auto}
  .bh-process{grid-template-columns:repeat(2,1fr)}.bh-process::before{display:none}
  .bh-prices{grid-template-columns:1fr}
  .bh-founder{grid-template-columns:1fr}.bh-sign{border-left:0;padding-left:0;border-top:1px solid var(--bh-line);padding-top:26px}
}
@media (max-width:860px){
  .bh-flow{grid-template-columns:1fr;gap:0;justify-items:center}
  .bh-flow-models{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}
  .bh-flow-wires,.bh-flow-wire-out{display:none}
  .bh-flow-core{margin:22px 0}
  .bh-flow-core::after{content:"";position:absolute;left:50%;top:100%;height:22px;border-left:1.5px dashed rgba(16,52,166,.34)}
  .bh-flow-core::before{content:"";position:absolute;left:50%;bottom:100%;height:22px;border-left:1.5px dashed rgba(16,52,166,.34)}
  .bh-report{width:100%;max-width:420px;margin-top:22px}
}
@media (max-width:640px){
  .bh-bento,.bh-dam-grid,.bh-process{grid-template-columns:1fr}
  .bh-span-3,.bh-bento>.bh-tile:nth-child(3){grid-column:auto}
  .bh-trio{gap:28px}
  .bh-hero h1{max-width:11ch}
  .bh-actions .bh-btn{width:100%}
  .bh-actions .bh-btn-link{width:auto}
  .bh-metrics dd{font-size:32px}
  .bh-model-cloud .bh-pill:nth-child(n){transform:none}
}
@media (prefers-reduced-motion:reduce){
  .bh-flow-wires path,.bh-flow-wire-out path{animation:none}
  .bh-home *{transition:none!important}
}

/* kaydırmalı belirme: JS yoksa her şey görünür kalır */
.bh-js .bh-reveal{opacity:0;transform:translateY(18px);transition:opacity .8s var(--bh-ease),transform .8s var(--bh-ease)}
.bh-js .bh-reveal.is-in{opacity:1;transform:none}

/* --- intake sarmalayıcı: kart görünümünü tamamen kaldır --- */
html body.home-view:not(.dashboard-authenticated) #view-intake{background:none!important;background-image:none!important;box-shadow:none!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important}
html body.home-view:not(.dashboard-authenticated) #view-intake::before,html body.home-view:not(.dashboard-authenticated) #view-intake::after{display:none!important}
html body.home-view:not(.dashboard-authenticated) #view-intake .module-identity-mark{display:none!important}
html body .bh-home .bh-hero h1{max-width:20ch}
@media (max-width:640px){html body .bh-home .bh-hero h1{max-width:12ch}}

/* --- üst menü: kart değil, ince çizgili sade bar (tüm genel sayfalar) --- */
html body:not(.dashboard-authenticated) .topbar{position:sticky!important;top:0;z-index:40;margin:0!important;padding:14px 0!important;background:rgba(250,251,254,.9)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:0!important;border-bottom:1px solid var(--bh-line)!important;border-radius:0!important;box-shadow:0 0 0 100vmax rgba(250,251,254,.9)!important;clip-path:inset(0 -100vmax)}
html body:not(.dashboard-authenticated) .topbar .top-links{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;gap:2px!important}
html body:not(.dashboard-authenticated) .topbar .top-links button{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:10px!important;padding:9px 13px!important;color:var(--bh-ink2)!important;font:600 14.5px/1 "Instrument Sans",sans-serif!important;transition:color .2s,background-color .2s}
html body:not(.dashboard-authenticated) .topbar .top-links button:hover{color:var(--bh-cobalt)!important}
html body:not(.dashboard-authenticated) .topbar .top-links button.active{background:var(--bh-tint)!important;color:var(--bh-deep)!important}
html body:not(.dashboard-authenticated) .topbar .language-switcher{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;gap:2px!important}
html body:not(.dashboard-authenticated) .topbar .language-option{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:8px!important;padding:6px 8px!important;opacity:.55;font:600 12px/1 "JetBrains Mono",monospace!important;color:var(--bh-ink)!important}
html body:not(.dashboard-authenticated) .topbar .language-option.active{opacity:1;background:var(--bh-tint)!important}
html body:not(.dashboard-authenticated) .topbar .top-actions .secondary{background:transparent!important;border:1px solid var(--bh-line)!important;box-shadow:none!important;border-radius:12px!important;color:var(--bh-ink)!important;font:600 14.5px/1 "Instrument Sans",sans-serif!important}
html body:not(.dashboard-authenticated) .topbar .top-actions .primary{background:var(--bh-cobalt)!important;border:0!important;border-radius:12px!important;color:#fff!important;box-shadow:0 0 0 4px var(--bh-tint)!important;font:600 14.5px/1 "Instrument Sans",sans-serif!important}

html body .bh-home .bh-tile p.bh-mono{margin:0;font:500 11px/1.2 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--bh-mute)}

/* --- alt bilgi: kart değil, ince çizgili düz zemin --- */
html body:not(.dashboard-authenticated) .site-footer{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;border-top:1px solid var(--bh-line)!important;border-radius:0!important;padding-left:0!important;padding-right:0!important;margin-top:8px!important}


/* =====================================================================
   v3 — düzen: form hero içinde, tek ritim, odaklı 2. adım
   ===================================================================== */
.bh-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
html body .bh-home .bh-hero h1{max-width:18ch}
html body .bh-home .bh-lead{max-width:56ch;margin-top:20px}

/* hero formu */
html body .bh-home .bh-quick{position:relative;display:block!important;max-width:860px;margin:34px auto 0!important;padding:14px!important;text-align:left;background:#fff!important;border:1px solid var(--bh-line)!important;border-radius:24px!important;box-shadow:var(--bh-glow)!important;grid-template-columns:none!important}
html body .bh-home .bh-quick[hidden]{display:none!important}
html body .bh-home .bh-quick::before,html body .bh-home .bh-quick::after{display:none!important}
html body .bh-home .bh-quick-copy{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:2px 6px 12px!important;padding:0!important}
html body .bh-home .bh-quick-copy p{margin:0!important;font-size:14.5px!important;line-height:1.4!important;color:var(--bh-ink2)!important;text-align:left!important}
html body .bh-home .bh-quick .analysis-access-badge{display:inline-flex;border-radius:6px!important;background:var(--bh-tint)!important;border:0!important;color:var(--bh-deep)!important;font:600 12px/1 "Instrument Sans",sans-serif!important;padding:6px 10px!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}
html body .bh-home .bh-quick .quick-analysis-form{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto!important;gap:10px!important;align-items:end!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html body .bh-home .bh-quick .quick-analysis-form label{display:grid!important;gap:6px!important;margin:0!important;font:600 12.5px/1.2 "Instrument Sans",sans-serif!important;color:var(--bh-ink2)!important;text-align:left!important}
html body .bh-home .bh-quick .quick-analysis-form input{width:100%;min-height:54px!important;padding:0 16px!important;border-radius:14px!important;border:1px solid var(--bh-line)!important;background:var(--bh-paper)!important;box-shadow:none!important;font:500 16px/1 "Instrument Sans",sans-serif!important;color:var(--bh-ink)!important}
html body .bh-home .bh-quick .quick-analysis-form input::placeholder{color:#9AA4BC!important}
html body .bh-home .bh-quick .quick-analysis-form input:focus{background:#fff!important;border-color:var(--bh-cobalt)!important;box-shadow:0 0 0 4px var(--bh-tint)!important;outline:0!important}
html body .bh-home .bh-quick .quick-analysis-submit{min-height:54px!important;padding:0 26px!important;border-radius:14px!important;border:0!important;background:var(--bh-cobalt)!important;color:#fff!important;font:600 16px/1 "Instrument Sans",sans-serif!important;white-space:nowrap;box-shadow:none!important;cursor:pointer;transition:background-color .25s,transform .35s var(--bh-ease)}
html body .bh-home .bh-quick .quick-analysis-submit:hover{background:var(--bh-deep)!important;transform:translateY(-1px)}
html body .bh-home .bh-quick .quick-analysis-submit:active{transform:translateY(1px) scale(.985)}
html body .bh-home .bh-quick .quick-analysis-trust{display:flex!important;flex-wrap:wrap;gap:6px 22px;margin:14px 6px 4px!important;padding:0!important;background:none!important;border:0!important}
html body .bh-home .bh-quick .quick-analysis-trust span{font:500 13px/1.3 "Instrument Sans",sans-serif!important;color:var(--bh-mute)!important;background:none!important;border:0!important;padding:0!important}
html body .bh-home .bh-quick .quick-analysis-error{margin:0 6px!important;min-height:0;font:500 13.5px/1.4 "Instrument Sans",sans-serif!important;color:#B3261E!important}
html body .bh-home .bh-quick .quick-analysis-error:empty{display:none!important}
html body .bh-home .bh-quick-links{display:flex;flex-wrap:wrap;gap:6px 28px;justify-content:center;margin:20px 0 0}
.bh-hero .bh-flow{margin-top:clamp(36px,5vw,60px)}

/* kanıt şeridi + konumlandırma */
.bh-proof{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(28px,4vw,48px)}
.bh-proof li{padding:4px clamp(14px,2vw,28px);border-left:1px solid var(--bh-line)}
.bh-proof li:first-child{border-left:0;padding-left:0}
.bh-proof strong{display:block;font:650 18px/1.25 "Schibsted Grotesk",sans-serif;letter-spacing:-.015em;color:var(--bh-ink)}
.bh-proof span{display:block;margin-top:6px;font-size:14px;line-height:1.45;color:var(--bh-mute)}
html body .bh-home .bh-position{max-width:68ch;margin:clamp(26px,3.5vw,40px) auto 0;text-align:center;font-size:16px;line-height:1.65;color:var(--bh-ink2);text-wrap:pretty}
html body .bh-home .bh-more{margin-top:28px;text-align:center}

/* ritim: tek bölüm boşluğu, tek başlık ölçeği */
.bh-sec{padding:clamp(52px,6.5vw,88px) 0}
.bh-head{margin-bottom:clamp(28px,4vw,44px)}
html body .bh-home .bh-head h2{font-size:clamp(28px,3.6vw,44px);line-height:1.1;margin-top:16px}
html body .bh-home .bh-plan h3{min-height:0}
.bh-viz{min-height:168px}
.bh-dam{padding:20px}
html body .bh-home .bh-dam h3{font-size:22px;margin-top:14px}
.bh-chat{padding:clamp(18px,3vw,32px)}
.bh-founder{padding-top:clamp(44px,5.5vw,72px);padding-bottom:clamp(44px,5.5vw,72px)}
html body .bh-home .bh-founder-copy h2{font-size:clamp(24px,2.8vw,34px)}
.bh-cta{margin:clamp(12px,2vw,24px) 0 clamp(28px,4vw,48px);padding:clamp(34px,5vw,60px) clamp(20px,5vw,56px)}
html body .bh-home .bh-cta h2{font-size:clamp(26px,3.6vw,42px)}

/* --- 2. adım: odak modu --- */
html body.home-view.intake-step2 .bh-home{display:none!important}
html body.home-view.intake-step2 #view-intake{order:1}
html body.home-view:not(.dashboard-authenticated) #view-intake{padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;max-width:none}
html body.home-view:not(.dashboard-authenticated) #view-intake>.module-identity-mark{display:none!important}
html body #view-intake .intake-detail-stage{max-width:880px;margin:0 auto;padding:clamp(28px,4.5vw,56px) 0 clamp(36px,5vw,64px);font-family:"Instrument Sans",system-ui,sans-serif;color:var(--bh-ink)}
html body #view-intake .intake-detail-stage[hidden]{display:none!important}
.bh-steps{display:flex;flex-wrap:wrap;gap:8px 0;list-style:none;margin:0 0 28px;padding:0;counter-reset:s}
.bh-steps li{counter-increment:s;display:flex;align-items:center;gap:10px;font:600 13.5px/1 "Instrument Sans",sans-serif;color:var(--bh-mute)}
.bh-steps li::before{content:counter(s);display:grid;place-items:center;width:26px;height:26px;border-radius:8px;border:1px solid var(--bh-line);background:#fff;font:600 12px/1 "JetBrains Mono",monospace}
.bh-steps li+li::after{content:none}
.bh-steps li:not(:last-child)::after{content:"";display:block;width:clamp(18px,4vw,44px);height:1px;margin:0 12px;background:var(--bh-line)}
.bh-steps li.is-done{color:var(--bh-ink2)}
.bh-steps li.is-done::before{content:"✓";background:var(--bh-tint);border-color:var(--bh-tint2);color:var(--bh-cobalt)}
.bh-steps li.is-now{color:var(--bh-ink)}
.bh-steps li.is-now::before{background:var(--bh-cobalt);border-color:var(--bh-cobalt);color:#fff}
html body #view-intake .analysis-access-summary{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;margin:0 0 20px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html body #view-intake .analysis-access-summary .analysis-access-copy{display:block!important;padding:0!important;background:none!important;border:0!important}
html body #view-intake .analysis-access-badge{display:inline-flex;border-radius:6px!important;background:var(--bh-tint)!important;border:0!important;color:var(--bh-deep)!important;font:600 12px/1 "Instrument Sans",sans-serif!important;padding:6px 10px!important;text-transform:none!important;letter-spacing:0!important}
html body #view-intake .analysis-access-copy h3{margin:14px 0 0!important;font:700 clamp(26px,3.4vw,38px)/1.12 "Schibsted Grotesk",sans-serif!important;letter-spacing:-.03em!important;color:var(--bh-ink)!important}
html body #view-intake .analysis-access-copy p{margin:10px 0 0!important;max-width:58ch;font-size:16.5px!important;line-height:1.6!important;color:var(--bh-ink2)!important}
html body #view-intake .analysis-paid-highlight{display:flex!important;align-items:center;gap:14px;padding:14px 16px!important;border-radius:16px!important;background:var(--bh-tint)!important;border:1px solid var(--bh-tint2)!important;box-shadow:none!important}
html body #view-intake .analysis-paid-highlight small{font:500 11px/1.2 "JetBrains Mono",monospace!important;letter-spacing:.07em;text-transform:uppercase;color:var(--bh-deep)!important}
html body #view-intake .analysis-paid-highlight strong{display:block;margin-top:4px;font:600 14.5px/1.4 "Instrument Sans",sans-serif!important;color:var(--bh-ink)!important}
html body #view-intake .analysis-paid-highlight>div{flex:1}
html body #view-intake .analysis-paid-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:#fff!important;border:1px solid var(--bh-tint2)!important;color:var(--bh-cobalt)}
html body #view-intake .analysis-paid-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html body #view-intake .compact-button,html body #view-intake .secondary{min-height:44px;border-radius:12px!important;background:#fff!important;border:1px solid var(--bh-line)!important;color:var(--bh-ink)!important;box-shadow:none!important;font:600 14px/1 "Instrument Sans",sans-serif!important;padding:0 16px!important;cursor:pointer;white-space:nowrap}
html body #view-intake .compact-button:hover{border-color:var(--bh-cobalt)!important;color:var(--bh-cobalt)!important}
html body #view-intake .form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px 16px!important;padding:clamp(18px,3vw,30px)!important;background:#fff!important;border:1px solid var(--bh-line)!important;border-radius:24px!important;box-shadow:var(--bh-glow)!important}
html body #view-intake .form-grid .span-2{grid-column:1/-1!important}
html body #view-intake .form-grid label{display:grid;gap:7px;margin:0;font:600 13.5px/1.25 "Instrument Sans",sans-serif!important;color:var(--bh-ink)!important;text-transform:none!important;letter-spacing:0!important}
html body #view-intake .form-grid input:not([type=hidden]):not([type=checkbox]),html body #view-intake .form-grid textarea{width:100%;min-height:50px;padding:0 15px!important;border-radius:14px!important;border:1px solid var(--bh-line)!important;background:var(--bh-paper)!important;box-shadow:none!important;font:500 15.5px/1.2 "Instrument Sans",sans-serif!important;color:var(--bh-ink)!important}
html body #view-intake .form-grid textarea{min-height:104px;padding:13px 15px!important;line-height:1.5!important;resize:vertical}
html body #view-intake .form-grid input:focus,html body #view-intake .form-grid textarea:focus{background:#fff!important;border-color:var(--bh-cobalt)!important;box-shadow:0 0 0 4px var(--bh-tint)!important;outline:0!important}
html body #view-intake .form-grid .field-hint{font:400 13px/1.45 "Instrument Sans",sans-serif!important;color:var(--bh-mute)!important}
html body #view-intake .intake-contact-summary{display:flex!important;align-items:center;gap:12px 28px;flex-wrap:wrap;padding:14px 16px!important;border-radius:16px!important;background:var(--bh-paper)!important;border:1px solid var(--bh-line)!important}
html body #view-intake .intake-contact-summary>div{display:grid;gap:4px;min-width:0}
html body #view-intake .intake-contact-summary small{font:500 11px/1.2 "JetBrains Mono",monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--bh-mute)}
html body #view-intake .intake-contact-summary strong{font:600 15px/1.3 "Instrument Sans",sans-serif;color:var(--bh-ink);overflow-wrap:anywhere}
html body #view-intake .intake-contact-summary .compact-button{margin-left:auto}
html body #view-intake .legal-consent{display:flex!important;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;background:var(--bh-paper);border:1px solid var(--bh-line);font:400 13.5px/1.55 "Instrument Sans",sans-serif!important;color:var(--bh-ink2)!important}
html body #view-intake .legal-consent input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:var(--bh-cobalt)}
html body #view-intake .legal-consent button{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--bh-cobalt);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
html body #view-intake #sector-analysis{margin-top:20px;padding:clamp(18px,3vw,28px)!important;background:#fff!important;border:1px solid var(--bh-line)!important;border-radius:24px!important;box-shadow:none!important}
html body #view-intake #sector-analysis:empty{display:none}
html body #view-intake .actions{display:flex;justify-content:flex-end;margin-top:22px}
html body #view-intake #save-intake{min-height:56px;padding:0 30px;border-radius:14px!important;border:0!important;background:var(--bh-cobalt)!important;color:#fff!important;font:600 16.5px/1 "Instrument Sans",sans-serif!important;box-shadow:0 0 0 5px var(--bh-tint)!important;cursor:pointer;transition:background-color .25s,transform .35s var(--bh-ease)}
html body #view-intake #save-intake:hover{background:var(--bh-deep)!important;transform:translateY(-1px)}
html body #view-intake #save-intake:focus-visible,html body #view-intake .compact-button:focus-visible,html body #view-intake .form-grid input:focus-visible{outline:2px solid var(--bh-cobalt);outline-offset:3px}

@media (max-width:1020px){
  .bh-proof{grid-template-columns:1fr 1fr;gap:22px 0}
  .bh-proof li:nth-child(3){border-left:0;padding-left:0}
}
@media (max-width:860px){
  html body .bh-home .bh-quick .quick-analysis-form{grid-template-columns:1fr 1fr!important}
  html body .bh-home .bh-quick .quick-analysis-submit{grid-column:1/-1}
}
@media (max-width:640px){
  html body .bh-home .bh-quick{margin-top:26px!important;padding:12px!important;border-radius:20px!important}
  html body .bh-home .bh-quick .quick-analysis-form{grid-template-columns:1fr!important}
  html body .bh-home .bh-quick-copy p{display:none}
  .bh-proof{grid-template-columns:1fr}
  .bh-proof li,.bh-proof li:nth-child(3){border-left:0;padding-left:0;padding-top:16px;border-top:1px solid var(--bh-line)}
  .bh-proof li:first-child{border-top:0;padding-top:0}
  html body #view-intake .form-grid{grid-template-columns:1fr!important}
  html body #view-intake .analysis-paid-highlight{flex-wrap:wrap}
  html body #view-intake .analysis-paid-highlight .compact-button{width:100%}
  html body #view-intake .actions{justify-content:stretch}
  html body #view-intake #save-intake{width:100%}
  html body #view-intake .intake-contact-summary .compact-button{margin-left:0;width:100%}
  .bh-steps li span{display:none}
}

/* --- v3 ince ayar: hero, kanıt şeridi, çerez bandı, alt bilgi --- */
html body .bh-home .bh-hero h1{font-size:clamp(36px,5.2vw,68px);line-height:1.08;max-width:19ch;margin-top:20px}
html body .bh-home .bh-lead{font-size:clamp(16px,1.35vw,18px);margin-top:18px}
html body .bh-home .bh-quick{margin-top:28px!important}
html body .bh-home .bh-quick-copy p{display:none!important}
html body .bh-home .bh-quick-copy{margin-bottom:10px!important}
html body .bh-home .bh-proof{margin-top:clamp(30px,4vw,48px)}
html body .bh-home .bh-hero{padding-bottom:clamp(28px,4vw,44px)}

html body .cookie-consent:not([hidden]){position:fixed!important;inset:auto auto 16px 50%!important;transform:translateX(-50%);width:min(760px,calc(100% - 32px))!important;max-width:none!important;margin:0!important;padding:14px 16px 14px 20px!important;display:flex!important;align-items:center;gap:14px 20px;background:rgba(255,255,255,.96)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--bh-line)!important;border-radius:18px!important;box-shadow:0 18px 50px -20px rgba(10,18,38,.35)!important;z-index:60}
html body .cookie-consent .cookie-consent-copy{flex:1;min-width:0}
html body .cookie-consent strong{display:inline;font:650 14px/1.3 "Schibsted Grotesk",sans-serif;color:var(--bh-ink)}
html body .cookie-consent p{display:inline;margin:0 0 0 6px!important;font:400 13px/1.5 "Instrument Sans",sans-serif!important;color:var(--bh-ink2)!important}
html body .cookie-consent p button{background:none;border:0;padding:0;font:600 13px/1.5 "Instrument Sans",sans-serif;color:var(--bh-cobalt);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
html body .cookie-consent .cookie-consent-actions{display:flex;gap:8px;flex:none}
html body .cookie-consent .cookie-consent-actions button{min-height:40px;padding:0 16px;border-radius:12px!important;font:600 13.5px/1 "Instrument Sans",sans-serif!important;white-space:nowrap;cursor:pointer;box-shadow:none!important}
html body .cookie-consent .cookie-consent-actions .secondary{background:#fff!important;border:1px solid var(--bh-line)!important;color:var(--bh-ink)!important}
html body .cookie-consent .cookie-consent-actions .primary{background:var(--bh-cobalt)!important;border:0!important;color:#fff!important}
@media (max-width:640px){
  html body .cookie-consent:not([hidden]){flex-direction:column;align-items:stretch;border-radius:16px!important}
  html body .cookie-consent .cookie-consent-actions button{flex:1}
}

html body:not(.dashboard-authenticated) .site-footer{display:grid!important;grid-template-columns:1.35fr .8fr .9fr 1.1fr!important;gap:12px clamp(24px,4vw,64px)!important;align-items:start;padding:clamp(40px,5vw,64px) 0 24px!important;font-family:"Instrument Sans",system-ui,sans-serif}
html body .site-footer .footer-link-column{display:flex!important;flex-direction:column;align-items:flex-start;gap:0!important}
html body .site-footer .footer-link-column>strong,html body .site-footer .footer-column-label{font:500 11px/1.2 "JetBrains Mono",monospace!important;letter-spacing:.08em;text-transform:uppercase;color:var(--bh-mute)!important;margin:0 0 14px!important}
html body .site-footer .footer-link-column button{appearance:none;background:none!important;border:0!important;box-shadow:none!important;padding:6px 0!important;min-height:0!important;font:500 14.5px/1.3 "Instrument Sans",sans-serif!important;color:var(--bh-ink2)!important;cursor:pointer;text-align:left}
html body .site-footer .footer-link-column button:hover{color:var(--bh-cobalt)!important;text-decoration:underline;text-underline-offset:4px}
html body .site-footer .footer-brand-column p{margin:14px 0 0!important;max-width:38ch;font-size:14.5px!important;line-height:1.6!important;color:var(--bh-ink2)!important}
html body .site-footer .footer-signature{display:block;margin-top:14px;padding:0!important;border:0!important;font:500 12.5px/1.4 "Instrument Sans",sans-serif!important;color:var(--bh-mute)!important}
html body .site-footer .footer-social-column{display:flex;flex-direction:column;align-items:flex-start}
html body .site-footer .footer-social-column>strong{margin:0 0 4px;font:650 17px/1.25 "Schibsted Grotesk",sans-serif;color:var(--bh-ink)}
html body .site-footer .footer-social-column>p{margin:0 0 14px!important;font-size:14px!important;line-height:1.5!important;color:var(--bh-mute)!important}
html body .site-footer .footer-social-links{display:flex!important;flex-wrap:wrap;gap:8px!important}
html body .site-footer .footer-social-links a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px!important;border-radius:12px!important;background:#fff!important;border:1px solid var(--bh-line)!important;box-shadow:none!important;font:600 13.5px/1 "Instrument Sans",sans-serif!important;color:var(--bh-ink)!important;text-decoration:none}
html body .site-footer .footer-social-links a:hover{border-color:var(--bh-cobalt)!important;color:var(--bh-cobalt)!important}
html body .site-footer .footer-social-links svg{width:16px;height:16px;fill:currentColor}
html body .site-footer .footer-profile-link{margin-top:14px;font:600 13.5px/1.3 "Instrument Sans",sans-serif!important;color:var(--bh-cobalt)!important}
html body .site-footer .footer-machine-links,html body .site-footer .footer-bottom{grid-column:1/-1}
html body .site-footer .footer-machine-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:20px;margin-top:8px;border-top:1px solid var(--bh-line)}
html body .site-footer .footer-machine-links a{padding:7px 12px!important;border-radius:999px!important;background:#fff!important;border:1px solid var(--bh-line)!important;box-shadow:none!important;font:500 12.5px/1 "Instrument Sans",sans-serif!important;color:var(--bh-ink2)!important;text-decoration:none}
html body .site-footer .footer-machine-links a:hover{color:var(--bh-cobalt)!important;border-color:var(--bh-cobalt)!important}
html body .site-footer .footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-top:16px;border-top:1px solid var(--bh-line);font-size:12.5px;color:var(--bh-mute)}
@media (max-width:1020px){html body:not(.dashboard-authenticated) .site-footer{grid-template-columns:1fr 1fr!important}html body .site-footer .footer-brand-column{grid-column:1/-1}}
@media (max-width:640px){html body:not(.dashboard-authenticated) .site-footer{grid-template-columns:1fr 1fr!important}html body .site-footer .footer-social-column{grid-column:1/-1}}
html body #view-intake .legal-consent input{margin:2px 0 0!important;align-self:flex-start}
html body #view-intake .legal-consent>span{display:block;margin:0!important}

/* =====================================================================
   v3 — iç sayfalar ve akış ekranları: ana sayfayla aynı dil
   ===================================================================== */
html body:not(.home-view):not(.dashboard-authenticated) .view{font-family:"Instrument Sans",system-ui,sans-serif;color:var(--bh-ink)}
html body:not(.home-view):not(.dashboard-authenticated) .view h1,
html body:not(.home-view):not(.dashboard-authenticated) .view h2{font-family:"Schibsted Grotesk",system-ui,sans-serif!important;font-weight:700!important;letter-spacing:-.032em!important;line-height:1.08!important;color:var(--bh-ink)!important;text-transform:none!important;text-wrap:balance}
html body:not(.home-view):not(.dashboard-authenticated) .view h2{font-size:clamp(28px,3.6vw,44px)!important}
html body:not(.home-view):not(.dashboard-authenticated) .view :is(.pricing-page-hero,.about-hero,.page-hero,.legal-hero,.section-head:not(.compact)) h2{font-size:clamp(32px,4.4vw,56px)!important}
html body:not(.home-view):not(.dashboard-authenticated) .view h3{font-family:"Schibsted Grotesk",system-ui,sans-serif!important;font-weight:650!important;letter-spacing:-.02em!important;color:var(--bh-ink)!important;text-transform:none!important}
html body:not(.home-view):not(.dashboard-authenticated) .view .eyebrow{display:inline-flex!important;align-items:center;gap:8px;padding:7px 14px!important;border-radius:999px!important;background:var(--bh-tint)!important;border:1px solid var(--bh-tint2)!important;color:var(--bh-deep)!important;font:600 13px/1 "Instrument Sans",sans-serif!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;margin:0 0 16px!important;width:auto!important}
html body:not(.home-view):not(.dashboard-authenticated) .view .eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--bh-cobalt);box-shadow:0 0 0 3px rgba(16,52,166,.16)}
html body:not(.home-view):not(.dashboard-authenticated) .view .section-head p:not(.eyebrow),
html body:not(.home-view):not(.dashboard-authenticated) .view .pricing-page-hero p:not(.eyebrow){font-size:clamp(16px,1.3vw,18px)!important;line-height:1.6!important;color:var(--bh-ink2)!important;max-width:62ch;text-wrap:pretty}
html body:not(.home-view):not(.dashboard-authenticated) .view .section-head{margin-bottom:clamp(24px,3.5vw,40px)!important}
html body:not(.home-view):not(.dashboard-authenticated) .view .about-section{padding-top:clamp(40px,5.5vw,72px)!important;padding-bottom:clamp(40px,5.5vw,72px)!important}
html body:not(.home-view):not(.dashboard-authenticated) .view button.primary,
html body:not(.home-view):not(.dashboard-authenticated) .view a.primary{min-height:50px;padding:0 24px;border-radius:14px!important;border:0!important;background:var(--bh-cobalt)!important;color:#fff!important;font:600 15.5px/1 "Instrument Sans",sans-serif!important;box-shadow:0 0 0 4px var(--bh-tint)!important;cursor:pointer;transition:background-color .25s,transform .35s var(--bh-ease)}
html body:not(.home-view):not(.dashboard-authenticated) .view button.primary:hover{background:var(--bh-deep)!important;transform:translateY(-1px)}
html body:not(.home-view):not(.dashboard-authenticated) .view button.primary:active,html body:not(.home-view):not(.dashboard-authenticated) .view button.secondary:active{transform:translateY(1px) scale(.985)}
html body:not(.home-view):not(.dashboard-authenticated) .view :is(button.secondary,a.secondary,.button-link){min-height:46px;padding:0 20px;border-radius:14px!important;border:1px solid var(--bh-line)!important;background:#fff!important;color:var(--bh-ink)!important;font:600 15px/1 "Instrument Sans",sans-serif!important;box-shadow:none!important;cursor:pointer;transition:border-color .25s,color .25s,transform .35s var(--bh-ease)}
html body:not(.home-view):not(.dashboard-authenticated) .view :is(button.secondary,a.secondary,.button-link):hover{border-color:var(--bh-cobalt)!important;color:var(--bh-cobalt)!important}
html body:not(.home-view):not(.dashboard-authenticated) .view :is(button.primary,button.secondary,a.secondary,a.primary):focus-visible{outline:2px solid var(--bh-cobalt);outline-offset:3px}
html body:not(.home-view):not(.dashboard-authenticated) .view :is(.pricing-card,.analysis-card,.legal-summary,.sample-card):not(.featured):not(.recommended){background:#fff!important;border:1px solid var(--bh-line)!important;border-radius:22px!important;box-shadow:none!important}
html body:not(.home-view):not(.dashboard-authenticated) .view :is(.pricing-card.featured,.pricing-card.recommended){background:#fff!important;border:1.5px solid var(--bh-cobalt)!important;border-radius:22px!important;box-shadow:var(--bh-glow)!important}
html body:not(.home-view):not(.dashboard-authenticated) .view .pricing-card:not(.recommended){border-color:var(--bh-line)!important}
html body:not(.home-view):not(.dashboard-authenticated) .view :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-radius:14px!important;border:1px solid var(--bh-line)!important;background:var(--bh-paper)!important;box-shadow:none!important;font-family:"Instrument Sans",sans-serif!important;color:var(--bh-ink)!important}
html body:not(.home-view):not(.dashboard-authenticated) .view :is(input,select,textarea):focus{background:#fff!important;border-color:var(--bh-cobalt)!important;box-shadow:0 0 0 4px var(--bh-tint)!important;outline:0!important}
html body:not(.home-view):not(.dashboard-authenticated) .view .module-identity-mark{display:none!important}
html body:not(.home-view):not(.dashboard-authenticated) .view .actions{margin-top:28px}
@media (max-width:640px){
  html body:not(.home-view):not(.dashboard-authenticated) .view :is(.actions.split,.actions) button{min-height:50px}
}

/* --- belge/doküman sayfaları (nasıl çalışır, sözlük, künye, yasal): kart içinde kart yok --- */
html body.docs-view:not(.dashboard-authenticated) .topbar{padding:14px 0!important;border-radius:0!important;background:rgba(250,251,254,.9)!important;box-shadow:0 0 0 100vmax rgba(250,251,254,.9)!important}
html body.docs-view:not(.dashboard-authenticated) .top-links{width:auto}
html body.docs-view:not(.dashboard-authenticated) .view.active{width:100%!important;justify-self:stretch}
html body.docs-view:not(.dashboard-authenticated) .view.active>:is(.about-hero,.glossary-hero,.release-page-hero,.legal-hero){border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:clamp(28px,4vw,56px) 0 clamp(20px,3vw,36px)!important}
html body.docs-view:not(.dashboard-authenticated) .view.active>:is(.about-hero,.glossary-hero,.release-page-hero,.legal-hero)::before,
html body.docs-view:not(.dashboard-authenticated) .view.active>:is(.about-hero,.glossary-hero,.release-page-hero,.legal-hero)::after{display:none!important}
html body.docs-view:not(.dashboard-authenticated) .view.active h2{max-width:none!important;font-family:"Schibsted Grotesk",system-ui,sans-serif!important;font-weight:700!important;font-size:clamp(28px,3.6vw,44px)!important;letter-spacing:-.032em!important;line-height:1.1!important}
html body.docs-view:not(.dashboard-authenticated) .view.active>:is(.about-hero,.glossary-hero,.release-page-hero,.legal-hero) h2{max-width:20ch!important;font-size:clamp(32px,4.4vw,54px)!important}
html body.docs-view:not(.dashboard-authenticated) .view.active p,
html body.docs-view:not(.dashboard-authenticated) .view.active li,
html body.docs-view:not(.dashboard-authenticated) .view.active dd{color:var(--bh-ink2)!important;font-size:16px!important;line-height:1.65!important}
html body.docs-view:not(.dashboard-authenticated) .view.active .eyebrow{width:fit-content!important;max-width:max-content!important}
html body.docs-view:not(.dashboard-authenticated) :is(.about-section,.glossary-section,.release-notes-section){border:0!important;border-top:1px solid var(--bh-line)!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:clamp(40px,5.5vw,72px) 0!important}
html body.docs-view:not(.dashboard-authenticated) .section-head.compact{gap:0;margin-bottom:clamp(24px,3.5vw,40px)!important}
html body.docs-view:not(.dashboard-authenticated) .section-head.compact .eyebrow{background:var(--bh-tint)!important;color:var(--bh-deep)!important}
html body.docs-view:not(.dashboard-authenticated) :is(.legal-document,.legal-copy-wide){border:1px solid var(--bh-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:none!important}
html body.docs-view:not(.dashboard-authenticated) .view.active :is(.docs-inline-facts) li{font-size:13.5px!important;padding:7px 13px;border-radius:999px;background:#fff;border:1px solid var(--bh-line)}
html body :is(.view,.view .section-head) .eyebrow{width:fit-content;max-width:max-content}
html body:not(.dashboard-authenticated){background-image:radial-gradient(1100px 460px at 50% -120px,rgba(16,52,166,.06),transparent 70%)!important;background-color:var(--bh-paper)!important;background-attachment:scroll!important}
html body:not(.home-view):not(.dashboard-authenticated) .view :is(.pricing-page-hero) h2{font-size:clamp(30px,3.8vw,50px)!important;max-width:20ch}

/* =====================================================================
   v3b — akış ekranları: adım göstergesi, bölüm gezintisi, kompakt prompt listesi
   ===================================================================== */
html body:not(.home-view):not(.dashboard-authenticated) :is(#view-questions,#view-prompts,#view-results)>.bh-steps-flow{margin:clamp(20px,3vw,36px) 0 0}
html body:not(.home-view):not(.dashboard-authenticated) :is(#view-questions,#view-prompts,#view-results)>.section-head{margin:22px 0 clamp(20px,3vw,32px)!important;padding:0!important}
html body:not(.home-view):not(.dashboard-authenticated) :is(#view-questions,#view-prompts,#view-results)>.section-head h2{font-size:clamp(26px,3.2vw,38px)!important;max-width:24ch}
html body:not(.home-view):not(.dashboard-authenticated) :is(#view-questions,#view-prompts,#view-results)>.section-head p:not(.eyebrow){max-width:64ch;font-size:16px!important}
html body:not(.home-view) .bh-steps-flow li span{white-space:nowrap}

/* sayfa içi bölüm gezintisi */
.bh-secnav{position:sticky;top:calc(var(--bh-topbar-h,74px) + 8px);z-index:20;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 22px;padding:6px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--bh-line);border-radius:16px;box-shadow:0 14px 30px -24px rgba(16,52,166,.5)}
.bh-secnav::-webkit-scrollbar{display:none}
.bh-secnav[hidden]{display:none}
.bh-secnav a{flex:none;display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:11px;font:600 13.5px/1 "Instrument Sans",sans-serif;color:var(--bh-ink2);text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s}
.bh-secnav a:hover{color:var(--bh-cobalt)}
.bh-secnav a.is-active{background:var(--bh-tint);color:var(--bh-deep)}
.bh-secnav a:focus-visible{outline:2px solid var(--bh-cobalt);outline-offset:2px}
#questions-container>section,#results-container>section,#results-container>details{scroll-margin-top:calc(var(--bh-topbar-h,74px) + 72px)}

/* rapor kartları: tek dil */
html body:not(.home-view):not(.dashboard-authenticated) #results-container :is(.report-section,.report-executive-summary,.report-data-quality,.report-luminous-overview,.cta-card),
html body:not(.home-view):not(.dashboard-authenticated) #questions-container .report-section{border:1px solid var(--bh-line)!important;border-radius:22px!important;box-shadow:none!important;background:#fff!important}
html body #results-container .recommendation-driver-answer{background:var(--bh-tint)!important;border:1px solid var(--bh-tint2)!important;color:var(--bh-ink)!important;box-shadow:none!important}
html body #results-container .recommendation-driver-answer *{color:var(--bh-ink)!important}
html body #results-container .recommendation-driver-answer :is(small,p,span){color:var(--bh-ink2)!important}
html body #results-container .recommendation-driver-answer :is(h3,h4,strong){color:var(--bh-deep)!important}

/* prompt listesi: kompakt kart, 5 model tek satır */
html body #prompts-container{display:grid;gap:12px}
html body #prompts-container.is-collapsed>.prompt-card:nth-child(n+9){display:none}
html body #prompts-container .prompt-card{padding:16px 18px!important;border:1px solid var(--bh-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}
html body #prompts-container .prompt-card header{margin:0 0 12px!important}
html body #prompts-container .prompt-card header>div{display:flex;gap:12px;align-items:flex-start}
html body #prompts-container .prompt-card .pill{flex:none;padding:5px 9px!important;border-radius:6px!important;background:var(--bh-tint)!important;color:var(--bh-deep)!important;border:0!important;font:600 11.5px/1 "JetBrains Mono",monospace!important}
html body #prompts-container .prompt-text{margin:0!important;font:600 15.5px/1.4 "Instrument Sans",sans-serif!important;color:var(--bh-ink)!important}
html body #prompts-container .model-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}
html body #prompts-container .model-control{padding:10px 12px!important;border-radius:12px!important;background:var(--bh-paper)!important;border:1px solid var(--bh-line)!important;box-shadow:none!important;min-width:0}
html body #prompts-container .model-control small{font:500 11px/1.2 "JetBrains Mono",monospace!important;letter-spacing:.04em;color:var(--bh-mute)!important}
html body #prompts-container .model-control strong{display:block;margin-top:4px;font:650 15px/1.2 "Schibsted Grotesk",sans-serif!important}
html body #prompts-container .model-flags{display:block;margin-top:4px;font-size:11.5px!important;line-height:1.35!important;color:var(--bh-mute)!important}
.bh-showmore{display:flex;justify-content:center;margin:16px 0 0}
.bh-showmore[hidden]{display:none}
html body .prompt-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}
html body .prompt-toolbar button{min-height:46px}

/* yapışkan eylem çubuğu */
html body:not(.home-view):not(.dashboard-authenticated) :is(#view-questions,#view-prompts,#view-results)>.actions{position:sticky;bottom:0;z-index:30;margin:28px 0 0!important;padding:12px 0!important;background:rgba(250,251,254,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--bh-line);box-shadow:0 0 0 100vmax rgba(250,251,254,.94);clip-path:inset(0 -100vmax)}

@media (max-width:1020px){html body #prompts-container .model-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:640px){
  html body #prompts-container .model-grid{grid-template-columns:1fr!important;gap:6px!important}
  html body #prompts-container .model-control{display:grid!important;grid-template-columns:92px 1fr;align-items:center;padding:9px 12px!important}
  html body #prompts-container .model-control strong{margin:0}
  html body #prompts-container .model-flags{display:none!important}
  .bh-secnav{margin-inline:-4px;border-radius:14px}
}
html body:not(.home-view):not(.dashboard-authenticated) :is(#view-questions,#view-prompts,#view-results)>.section-head{min-height:0!important;height:auto!important;align-content:start;gap:0!important}
html body:not(.home-view):not(.dashboard-authenticated) :is(#view-questions,#view-prompts,#view-results)>.section-head p:not(.eyebrow){margin:12px 0 0!important}

/* audit özeti: madde listesi yerine anahtar-değer ızgarası */
html body #scan-status.analysis-card{padding:clamp(18px,3vw,28px)!important;border:1px solid var(--bh-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:none!important;margin:0 0 20px!important}
html body #scan-status>h3{margin:0 0 16px!important;font:650 clamp(20px,2.2vw,24px)/1.2 "Schibsted Grotesk",sans-serif!important;letter-spacing:-.02em}
html body #scan-status .analysis-list{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--bh-line);border-radius:16px;overflow:hidden}
html body #scan-status .analysis-list li{margin:0!important;padding:14px 16px!important;border-right:1px solid var(--bh-line);border-bottom:1px solid var(--bh-line);font:500 15px/1.4 "Instrument Sans",sans-serif!important;color:var(--bh-ink)!important;overflow-wrap:anywhere;background:#fff}
html body #scan-status .analysis-list li::marker{content:""}
html body #scan-status .analysis-list li strong{display:block;margin-bottom:4px;font:500 11px/1.2 "JetBrains Mono",monospace!important;letter-spacing:.07em;text-transform:uppercase;color:var(--bh-mute)!important}
html body #scan-status .discovery-notice{margin-top:16px!important;padding:14px 16px!important;border-radius:14px!important;background:var(--bh-tint)!important;border:1px solid var(--bh-tint2)!important;box-shadow:none!important}
html body #scan-status .discovery-notice strong{color:var(--bh-deep)!important}
@media (max-width:1020px){html body #scan-status .analysis-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){html body #scan-status .analysis-list{grid-template-columns:1fr}}
html body #results-container .decision-next-action{background:var(--bh-tint)!important;background-image:none!important;border:1px solid var(--bh-tint2)!important;border-left:4px solid var(--bh-cobalt)!important;border-radius:16px!important;box-shadow:none!important;color:var(--bh-ink)!important}
html body #results-container .decision-next-action *{color:var(--bh-ink)!important}
html body #results-container .decision-next-action :is(small,span:first-child){color:var(--bh-deep)!important}

/* panel girişi: tek kart, düz tanıtım alanı */
html body:not(.home-view):not(.dashboard-authenticated) .view>.section-head{min-height:0!important}
html body #panel-container .panel-auth-shell{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,460px)!important;gap:clamp(24px,5vw,72px)!important;align-items:center;padding:clamp(8px,2vw,24px) 0 clamp(24px,4vw,56px)}
html body #panel-container .panel-auth-hero{background:none!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}
html body #panel-container .panel-auth-hero::before,html body #panel-container .panel-auth-hero::after{display:none!important}
html body #panel-container .panel-auth-hero .plain-score-label{display:inline-flex;width:fit-content;padding:7px 14px;border-radius:999px;background:var(--bh-tint)!important;border:1px solid var(--bh-tint2);color:var(--bh-deep)!important;font:600 13px/1 "Instrument Sans",sans-serif!important;letter-spacing:0!important;text-transform:none!important}
html body #panel-container .panel-auth-hero h3{margin:18px 0 0!important;font:700 clamp(28px,3.4vw,42px)/1.1 "Schibsted Grotesk",sans-serif!important;letter-spacing:-.03em!important;max-width:16ch}
html body #panel-container .panel-auth-hero p{margin:14px 0 0!important;max-width:46ch;font-size:16.5px!important;line-height:1.6!important;color:var(--bh-ink2)!important}
html body #panel-container .auth-benefit-list{list-style:none;margin:22px 0 0!important;padding:0!important;display:grid;gap:10px}
html body #panel-container .auth-benefit-list li{font:500 15.5px/1.4 "Instrument Sans",sans-serif!important;color:var(--bh-ink)!important}
html body #panel-container .unified-auth-card{padding:clamp(18px,3vw,28px)!important;border:1px solid var(--bh-line)!important;border-radius:24px!important;background:#fff!important;box-shadow:var(--bh-glow)!important}
html body #panel-container .auth-tabs{display:grid!important;grid-template-columns:1fr 1fr;gap:4px;padding:4px!important;border-radius:14px!important;background:var(--bh-paper)!important;border:1px solid var(--bh-line)!important}
html body #panel-container .auth-tabs button{min-height:42px;border-radius:11px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--bh-ink2)!important;font:600 14.5px/1 "Instrument Sans",sans-serif!important;cursor:pointer}
html body #panel-container .auth-tabs button.active{background:#fff!important;color:var(--bh-deep)!important;box-shadow:0 1px 3px rgba(10,18,38,.12)!important}
html body #panel-container .auth-tab-panel h3{margin:20px 0 0!important;font:650 20px/1.2 "Schibsted Grotesk",sans-serif!important;letter-spacing:-.02em}
html body #panel-container .auth-tab-panel .muted-copy{margin:6px 0 0!important;font-size:14.5px!important;color:var(--bh-mute)!important}
html body #panel-container .auth-tab-panel .lead-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:16px}
html body #panel-container .auth-tab-panel .lead-grid input{min-height:50px;padding:0 15px!important}
html body #panel-container .auth-tab-panel .lead-grid button.primary{width:100%;min-height:52px}
html body #panel-container .security-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
html body #panel-container .security-list span{padding:6px 11px;border-radius:999px;background:var(--bh-tint)!important;border:1px solid var(--bh-tint2)!important;color:var(--bh-deep)!important;font:600 12px/1 "Instrument Sans",sans-serif!important}
@media (max-width:860px){html body #panel-container .panel-auth-shell{grid-template-columns:1fr!important}}
html body #view-panel:has(.panel-auth-shell)>.section-head{display:none!important}
html body #panel-container .panel-auth-shell{align-items:start!important;padding-top:clamp(24px,4vw,56px)!important}
html body:not(.home-view):not(.dashboard-authenticated) .view.active{border-top:0!important}
