/* 9 statik sayfanın ortak stil katmanı — eskiden her sayfada inline kopyaydı (133KB×9).
   Tek kaynak + tarayıcı önbelleği. Sayfaya özel küçük stiller sayfalarda inline kalır. */

#ilanlar{background:var(--white)}
.lst-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:26px}
.filterbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px;align-items:center}
.fchip{padding:9px 16px;border-radius:99px;border:1.5px solid var(--line);background:#fff;color:var(--ink-2);font-weight:600;font-size:.875rem;cursor:pointer;transition:.15s}
.fchip:hover{border-color:var(--accent-2)}
.fchip.act{background:var(--ink);color:#fff;border-color:var(--ink)}
.fchip.op.act{background:var(--grad-blue);border-color:transparent}
.fcount{margin-left:auto;color:var(--muted);font-size:.875rem;font-weight:600}
.lgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
@media(max-width:980px){.lgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.lgrid{grid-template-columns:1fr}}
.lcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:.2s;display:flex;flex-direction:column}
.lcard:hover{transform:translateY(-5px);box-shadow:var(--shadow-card);border-color:#cfe0f5}
.lcard .ph{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--surface)}
.lcard .ph img{width:100%;height:100%;object-fit:cover;transition:.4s}
.lcard:hover .ph img{transform:scale(1.06)}
.lcard .tags{position:absolute;top:12px;left:12px;display:flex;gap:6px;flex-wrap:wrap}
.ltag{font-size:.71875rem;font-weight:700;padding:5px 10px;border-radius:7px;color:#fff;backdrop-filter:blur(4px)}
.ltag.sat{background:rgba(26,31,102,.92)}.ltag.kir{background:rgba(211,180,97,.92)}.ltag.gun{background:rgba(139,92,246,.92)}
.ltag.featured{background:rgba(251,188,4,.95);color:#5a4500}
.lcard .fav{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:9px;background:rgba(255,255,255,.92);border:0;display:grid;place-items:center;cursor:pointer;font-size:1rem;transition:.15s}
.lcard .fav:hover{background:#fff;transform:scale(1.1)}
.lcard .score{position:absolute;bottom:12px;right:12px;background:rgba(2,0,89,.86);color:#fff;border-radius:9px;padding:6px 10px;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:6px}
.lcard .score b{color:var(--green-200)}
.lcard .body{padding:16px 17px 17px;display:flex;flex-direction:column;gap:9px;flex:1}
.lcard .price{font-family:var(--num);font-size:1.4375rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}
.lcard .price small{font-size:.875rem;color:var(--muted);font-weight:600}
.lcard h3{font-size:1.03125rem;line-height:1.3}
.lcard .loc{color:var(--muted);font-size:.84375rem;display:flex;align-items:center;gap:5px}
.lcard .specs{display:flex;gap:14px;margin-top:auto;padding-top:11px;border-top:1px solid var(--line-2);color:var(--ink-2);font-size:.8125rem;font-weight:600}
.lcard .specs span{display:flex;align-items:center;gap:5px}
.lcard .trend{color:var(--green-700);font-weight:700;font-size:.78125rem;display:flex;align-items:center;gap:4px}
.lst-foot{text-align:center;margin-top:36px}
.no-res{grid-column:1/-1;text-align:center;padding:50px 20px;color:var(--muted);background:var(--surface);border-radius:var(--radius);border:1px dashed var(--line)}


#degerleme{background:var(--grad-hero);color:#fff;position:relative;overflow:hidden}
#degerleme::before{content:"";position:absolute;top:-30%;right:-10%;width:560px;height:560px;background:radial-gradient(circle,rgba(211,180,97,.22),transparent 65%);pointer-events:none}
.dgr{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center;position:relative}
@media(max-width:920px){.dgr{grid-template-columns:1fr;gap:32px}}
.dgr .lead{color:#c7d3ea;font-size:1.0625rem;margin:18px 0 0}
.dgr h2{color:#fff;font-size:clamp(1.625rem,3.6vw,2.5rem)}
.dgr h2 .hl{color:var(--green-200)}
.dgr ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:11px}
.dgr ul li{display:flex;gap:11px;align-items:flex-start;color:#d4ddf0;font-size:.9375rem}
.dgr ul li b{color:#fff}
.dgr .ico{flex:none;width:24px;height:24px;border-radius:7px;background:rgba(211,180,97,.2);color:var(--green-200);display:grid;place-items:center;font-size:.8125rem;margin-top:1px}
.valbox{background:#fff;color:var(--ink);border-radius:var(--radius-lg);padding:26px;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}
.valbox h3{font-size:1.25rem;margin-bottom:4px}
.valbox .sub{color:var(--muted);font-size:.875rem;margin-bottom:18px}
.vrow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
@media(max-width:430px){.vrow{grid-template-columns:1fr}}
.vfld{display:flex;flex-direction:column;gap:5px;min-width:0}
.vfld label{font-size:.78125rem;font-weight:700;color:var(--ink-2)}
.vfld select,.vfld input{width:100%;min-width:0;padding:11px 13px;border:1.5px solid var(--line);border-radius:11px;font-family:inherit;font-size:.9375rem;font-weight:600;color:var(--ink);outline:none;transition:.15s;background:#fff}
.vfld select:focus,.vfld input:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px rgba(235,171,59,.15)}
.valbox .btn{width:100%;margin-top:6px}
.val-result{margin-top:18px;padding:20px;border-radius:14px;background:linear-gradient(135deg,#f0fdf4,#eff6ff);border:1px solid #d6ead9;display:none}
.val-result.show{display:block;animation:fadeUp .4s ease}
@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.val-result .vt{font-size:.8125rem;color:var(--muted);font-weight:600}
.val-result .vbig{font-family:var(--num);font-size:2.125rem;font-weight:700;color:var(--green-700);letter-spacing:-.02em;margin:2px 0 4px}
.val-result .vrange{font-size:.84375rem;color:var(--ink-2)}
.val-result .vnote{margin-top:12px;font-size:.75rem;color:var(--muted);padding-top:11px;border-top:1px dashed #cdddd0}
.val-lead{margin-top:14px;display:none}
.val-lead.show{display:block}
.val-lead .vrow input{width:100%}


#bolge{background:var(--surface)}
.bolge-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
@media(max-width:920px){.bolge-grid{grid-template-columns:1fr}}
.dataw{background:var(--c-bg-navy);color:#fff;border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow);position:relative;overflow:hidden}
.dataw::after{content:"";position:absolute;top:-40px;right:-40px;width:180px;height:180px;background:radial-gradient(circle,rgba(235,171,59,.25),transparent 70%)}
.dataw .top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;position:relative}
.dataw .mh{font-family:var(--head);font-weight:700;font-size:1.125rem}
.dataw .sub{color:#9fb0ca;font-size:.8125rem;margin-top:2px}
.badge-risk{background:rgba(211,180,97,.16);color:var(--green-200);border:1px solid rgba(235,171,59,.3);font-size:.71875rem;font-weight:700;padding:6px 11px;border-radius:99px;white-space:nowrap}
.badge-risk.warn{background:rgba(251,188,4,.16);color:#fcd34d;border-color:rgba(251,188,4,.3)}
.dw-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:relative}
.dw-cell{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:13px;padding:14px}
.dw-cell .k{color:#9fb0ca;font-size:.75rem;font-weight:600;margin-bottom:6px}
.dw-cell .v{font-family:var(--num);font-size:1.5rem;font-weight:700}
.dw-cell .v .up{color:var(--green-200)}
.gauge{display:flex;align-items:center;gap:12px}
.bolge-pick{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}
.bp{padding:7px 13px;border-radius:99px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:#cdd8ea;font-size:.8125rem;font-weight:600;cursor:pointer;transition:.15s}
.bp.act{background:var(--grad-blue);border-color:transparent;color:#fff}
.partner-line{display:inline-flex;align-items:center;gap:8px;background:var(--white);border:1px solid var(--line);color:var(--accent);font-weight:700;font-size:.8125rem;padding:9px 15px;border-radius:99px;margin-top:20px}
.pop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}
.pop{background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px 16px;cursor:pointer;transition:.15s}
.pop:hover{border-color:var(--accent-2);transform:translateY(-2px);box-shadow:var(--shadow-sm)}
.pop .pn{font-weight:700;font-size:.9375rem;color:var(--ink)}
.pop .pm{font-family:var(--num);font-size:1.125rem;font-weight:700;color:var(--accent);margin-top:3px}
.pop .pc{font-size:.75rem;font-weight:700;margin-top:2px}
.pop .pc.up{color:var(--green-700)}.pop .pc.dn{color:#dc2626}
/* ---- Mahalle Zekası dashboard ---- */
.bz-badges{display:flex;flex-direction:column;align-items:flex-end;gap:7px}
.bz-status{font-size:.6875rem;font-weight:700;color:#9fb0ca;display:inline-flex;align-items:center;gap:5px;letter-spacing:.01em}
.bz-status::first-letter{color:#94a3b8}
.bz-status.live{color:#EBAB3B}
.bz-status.load{color:#fcd34d}
.bz-kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;position:relative;margin-bottom:14px}
.bz-kpi .dw-cell{padding:12px}
.bz-kpi .dw-cell .v{font-size:1.25rem}
@media(max-width:520px){.bz-kpi{grid-template-columns:1fr 1fr}}
.bz-metric{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px;position:relative}
.bz-metric button{flex:1;min-width:118px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#cdd8ea;font-family:inherit;font-size:.78125rem;font-weight:700;cursor:pointer;transition:.15s}
.bz-metric button:hover{border-color:rgba(96,165,250,.5);color:#fff}
.bz-metric button.act{background:var(--grad-blue);border-color:transparent;color:#fff;box-shadow:0 8px 20px -10px rgba(235,171,59,.6)}
.bz-chart{position:relative;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 8px 4px;margin-bottom:14px}
.bz-svg{width:100%;height:auto;display:block}
.bz-axl{fill:#8294b0;font-size:.625rem;font-family:var(--num),sans-serif}
.bz-line{stroke-dasharray:1400;stroke-dashoffset:1400;animation:bzDraw 1s ease forwards}
@keyframes bzDraw{to{stroke-dashoffset:0}}
.bz-chart-head{display:flex;justify-content:space-between;align-items:baseline;padding:2px 8px 6px}
.bz-chart-title{font-weight:700;font-size:.84375rem;color:#fff}
.bz-chart-sub{font-size:.6875rem;color:#8294b0}
.bz-tip{position:absolute;display:none;background:#020059;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.71875rem;font-weight:600;padding:5px 9px;border-radius:8px;pointer-events:none;white-space:nowrap;z-index:3;box-shadow:0 8px 20px -8px rgba(0,0,0,.6)}
.bz-tip b{color:#9fb0ca;font-weight:700}
/* demografi */
.bz-demo-head{font-size:.8125rem;font-weight:800;color:#fff;margin-bottom:12px;letter-spacing:.01em}
.bz-demo-head span{color:#8294b0;font-weight:600;font-size:.6875rem}
.bz-stat4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}
.bz-stat4 > div{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:11px 12px}
.bz-stat4 .bsv{font-family:var(--num);font-weight:800;font-size:1.1875rem;color:#fff;line-height:1}
.bz-stat4 .bsv small{font-size:.6875rem;color:#9fb0ca;font-weight:600}
.bz-stat4 .bsl{font-size:.6875rem;color:#9fb0ca;margin-top:5px;font-weight:600}
@media(max-width:520px){.bz-stat4{grid-template-columns:1fr 1fr}}
.bz-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.bz-panel{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:13px 14px}
.bz-panel.bz-wide{grid-column:1 / -1}
@media(max-width:520px){.bz-demo-grid{grid-template-columns:1fr}.bz-panel.bz-wide{grid-column:auto}}
.bz-panel .bp-t{font-size:.78125rem;font-weight:700;color:#e7eefb;margin-bottom:11px;display:flex;justify-content:space-between;align-items:center;gap:8px}
.bz-panel .bp-x{font-size:.6875rem;color:#9fb0ca;font-weight:600}
.bz-panel .bp-x b{color:#EBAB3B}
.bz-stack{display:flex;height:14px;border-radius:7px;overflow:hidden;background:rgba(255,255,255,.06)}
.bz-stack .seg{height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1)}
.bz-leg{display:flex;flex-wrap:wrap;gap:9px 14px;margin-top:10px}
.bz-leg .lg{font-size:.6875rem;color:#bcc8de;font-weight:600;display:inline-flex;align-items:center;gap:5px}
.bz-leg .lg i{width:9px;height:9px;border-radius:3px;display:inline-block}
.bz-leg .lg b{color:#fff}
.bz-hbars{display:flex;flex-direction:column;gap:9px}
.bz-hbars .hb{display:grid;grid-template-columns:74px 1fr 42px;align-items:center;gap:9px}
.bz-hbars .hl{font-size:.71875rem;color:#bcc8de;font-weight:600}
.bz-hbars .ht{height:9px;border-radius:6px;background:rgba(255,255,255,.07);overflow:hidden}
.bz-hbars .hf{display:block;height:100%;border-radius:6px}
.bz-hbars .hv{font-size:.71875rem;color:#fff;font-weight:700;text-align:right}
.bz-disc{font-size:.65625rem;color:#7286a3;margin-top:12px;line-height:1.5}
/* ---- tam genişlik layout düzeltmesi ---- */
.bz-head{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;margin-bottom:24px}
@media(max-width:920px){.bz-head{grid-template-columns:1fr;gap:18px}}
.bz-intro h2{margin-top:0}
.bz-intro .partner-line{margin-top:18px}
.dataw{padding:26px 26px 24px}
.bz-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.bz-bar .bolge-pick{margin-bottom:0}
.bz-kpi .dw-cell .v{font-size:1.375rem}
.bz-chart{margin-bottom:16px}
.bz-demo-grid{grid-template-columns:repeat(3,1fr)}
.bz-panel.bz-wide{grid-column:auto}
@media(max-width:1024px){.bz-demo-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.bz-demo-grid{grid-template-columns:1fr}}
.pop-grid{margin-top:0}
.pop{padding:16px 18px}
/* ---- kurumsal ikon sistemi ---- */
.ico{flex:none;display:inline-block;vertical-align:-2px}
.bz-metric button{display:inline-flex;align-items:center;justify-content:center;gap:7px}
.bz-demo-head{display:flex;align-items:center;gap:8px}
.bp-tl{display:inline-flex;align-items:center;gap:7px;min-width:0}
.fpartner{display:flex;align-items:center;gap:9px}
.tb-left span,.tb-right span{display:inline-flex;align-items:center;gap:6px}
.hcard .hi .ico{width:26px;height:26px}
.ilet-info .ico{color:var(--accent)}
.ilet-info .ico .ico{width:20px;height:20px}
.fsoc a{display:grid;place-items:center}
.fsoc a .ico{width:18px;height:18px}
.call .ico,.wa .ico,.tek .ico{vertical-align:-3px}
/* ============ BÖLGE REHBERİ (alt sayfa) ============ */
.br-page{position:fixed;inset:0;z-index:130;background:var(--surface);display:none;flex-direction:column;overscroll-behavior:contain}
.br-page.open{display:flex;animation:brFade .25s ease}
@keyframes brFade{from{opacity:0}to{opacity:1}}
.br-hd{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 26px;background:rgba(255,255,255,.92);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}
.br-hd .logo{display:flex;align-items:center;gap:10px;font-family:var(--head);font-weight:800;font-size:1.125rem;color:var(--ink)}
.br-hd .logo .mark{width:34px;height:34px;border-radius:9px;background:var(--grad-blue);display:grid;place-items:center;color:#fff;font-weight:800}
.br-hd .logo .lo2{color:var(--accent)}
.br-back{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;color:var(--ink-2);font-weight:700;font-size:.84375rem;padding:9px 15px;border-radius:10px;cursor:pointer;transition:.15s}
.br-back:hover{border-color:var(--accent);color:var(--accent)}
.br-scroll{flex:1;overflow-y:auto;position:relative}
/* hero */
.br-hero{background:var(--grad-hero);color:#fff;padding:54px 26px 46px;position:relative;overflow:hidden}
.br-hero::after{content:"";position:absolute;right:-160px;top:-160px;width:480px;height:480px;background:radial-gradient(circle,rgba(211,180,97,.22),transparent 62%);pointer-events:none}
.br-hero .in{max-width:1180px;margin:0 auto;position:relative}
.br-hero .eyebrow{color:var(--green-200)}
.br-hero h1{font-family:var(--head);font-size:clamp(1.75rem,4vw,2.875rem);font-weight:800;line-height:1.08;margin:.25em 0 .35em;letter-spacing:-.5px}
.br-hero p{color:#c5d2e8;font-size:1.0625rem;max-width:64ch;line-height:1.6}
.br-search{margin-top:26px;display:flex;align-items:center;gap:10px;background:#fff;border-radius:14px;padding:6px 6px 6px 16px;max-width:560px;box-shadow:0 18px 40px -18px rgba(0,0,0,.5)}
.br-search .ico{color:var(--muted)}
.br-search input{flex:1;border:0;outline:0;font-size:.96875rem;font-family:var(--body);color:var(--ink);background:transparent;padding:10px 4px}
.br-search button{flex:none;background:var(--grad-cta);color:#fff;border:0;font-weight:700;font-size:.875rem;padding:11px 18px;border-radius:10px;cursor:pointer}
.br-hstats{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.br-hstats span{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#dbe6f7;font-size:.8125rem;font-weight:600;padding:8px 13px;border-radius:99px}
.br-hstats span .ico{color:var(--green-200)}
/* directory */
.br-dir{max-width:1180px;margin:0 auto;padding:40px 26px 20px}
.br-dtabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:22px}
.br-dtabs button{border:1px solid var(--line);background:#fff;color:var(--ink-2);font-weight:700;font-size:.84375rem;padding:9px 16px;border-radius:99px;cursor:pointer;transition:.15s}
.br-dtabs button:hover{border-color:var(--accent);color:var(--accent)}
.br-dtabs button.act{background:var(--grad-blue);border-color:transparent;color:#fff;box-shadow:0 10px 22px -12px rgba(26,31,102,.6)}
.br-dintro{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin-bottom:22px;box-shadow:var(--shadow-card)}
.br-dintro .di-main h3{font-family:var(--head);font-size:1.3125rem;font-weight:800;color:var(--ink);margin:0 0 3px}
.br-dintro .di-main p{color:var(--muted);font-size:.8125rem;margin:0}
.br-dintro .di-s{border-left:1px solid var(--line);padding-left:16px}
.br-dintro .di-s .v{font-family:var(--num);font-weight:800;font-size:1.1875rem;color:var(--ink)}
.br-dintro .di-s .v.up{color:var(--green-700)}
.br-dintro .di-s .l{color:var(--muted);font-size:.75rem;margin-top:1px}
@media(max-width:760px){.br-dintro{grid-template-columns:1fr 1fr}.br-dintro .di-main{grid-column:1/-1}.br-dintro .di-s:first-of-type{border-left:0;padding-left:0}}
.br-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:14px}
.br-mc{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;cursor:pointer;transition:.18s;position:relative;overflow:hidden}
.br-mc:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 18px 38px -20px rgba(2,0,89,.35)}
.br-mc .top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}
.br-mc h4{font-family:var(--head);font-size:1.0625rem;font-weight:800;color:var(--ink);margin:0}
.br-mc .ilc{font-size:.75rem;color:var(--muted);margin-top:2px}
.br-ring{flex:none;width:46px;height:46px;position:relative}
.br-ring .rv{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--num);font-weight:800;font-size:.8125rem;color:var(--ink)}
.br-mc .met{display:flex;gap:18px;margin-bottom:12px}
.br-mc .met .m .v{font-family:var(--num);font-weight:800;font-size:1.125rem;color:var(--ink)}
.br-mc .met .m .v.up{color:var(--green-700)}
.br-mc .met .m .l{font-size:.71875rem;color:var(--muted);margin-top:1px}
.br-mc .risk{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--ink-2)}
.br-mc .risk i{width:8px;height:8px;border-radius:99px;background:var(--green);flex:none}
.br-mc .risk.warn i{background:var(--yellow)}
.br-mc .go{position:absolute;right:16px;bottom:16px;color:var(--accent);font-weight:700;font-size:.8125rem;display:inline-flex;align-items:center;gap:5px;opacity:0;transform:translateX(-6px);transition:.18s}
.br-mc:hover .go{opacity:1;transform:none}
.br-empty{grid-column:1/-1;text-align:center;color:var(--muted);padding:40px;font-size:.9375rem}
/* FAQ */
.br-faq{max-width:900px;margin:24px auto 0;padding:30px 26px 56px}
.br-faq h2{font-family:var(--head);font-size:1.625rem;font-weight:800;color:var(--ink);text-align:center;margin-bottom:22px}
.br-fq{border:1px solid var(--line);border-radius:13px;background:#fff;margin-bottom:11px;overflow:hidden}
.br-fq summary{list-style:none;cursor:pointer;padding:16px 18px;font-weight:700;color:var(--ink);font-size:.9375rem;display:flex;justify-content:space-between;align-items:center;gap:10px}
.br-fq summary::-webkit-details-marker{display:none}
.br-fq summary .pl{color:var(--accent);font-size:1.25rem;transition:.2s;flex:none}
.br-fq[open] summary .pl{transform:rotate(45deg)}
.br-fq .a{padding:0 18px 16px;color:var(--ink-2);font-size:.90625rem;line-height:1.6}
/* detail */
.br-detail{position:absolute;inset:0;background:var(--surface);overflow-y:auto;transform:translateX(100%);transition:transform .34s cubic-bezier(.3,.8,.3,1);z-index:8}
.br-detail.open{transform:none}
.br-dwrap{max-width:1180px;margin:0 auto;padding:26px}
.br-dhero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:8px}
.br-dhero .bc{font-size:.8125rem;color:var(--muted);font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:7px}
.br-dhero h1{font-family:var(--head);font-size:clamp(1.625rem,3.6vw,2.5rem);font-weight:800;color:var(--ink);margin:0;letter-spacing:-.5px}
.br-seo{background:#fff;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:12px;padding:16px 18px;color:var(--ink-2);font-size:.9375rem;line-height:1.65;margin:18px 0 22px}
.br-life{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px}
.br-life span{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);color:var(--ink-2);font-size:.8125rem;font-weight:600;padding:8px 13px;border-radius:99px}
.br-life span .ico{color:var(--accent)}
.br-life span b{color:var(--ink)}
.br-cmp{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin:22px 0}
.br-cmp h3{font-family:var(--head);font-size:1rem;font-weight:800;color:var(--ink);margin:0 0 14px;display:flex;align-items:center;gap:8px}
.br-cmprow{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.br-cmprow .lab{flex:none;width:120px;font-size:.8125rem;color:var(--ink-2);font-weight:600}
.br-cmprow .bar{flex:1;height:24px;background:var(--surface-2);border-radius:8px;position:relative;overflow:hidden}
.br-cmprow .bar .seg{position:absolute;left:0;top:0;bottom:0;border-radius:8px;width:0;transition:width .9s cubic-bezier(.2,.8,.2,1)}
.br-cmprow .bar .avg{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink-2);opacity:.55}
.br-cmprow .val{flex:none;width:96px;text-align:right;font-family:var(--num);font-weight:800;font-size:.875rem;color:var(--ink)}
.br-cmpnote{font-size:.75rem;color:var(--muted);margin-top:4px}
/* cta */
.br-cta{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;margin:24px 0 40px}
@media(max-width:760px){.br-cta{grid-template-columns:1fr}.br-dintro{}}
.br-cta-main{background:var(--grad-hero);color:#fff;border-radius:var(--radius-lg);padding:26px;position:relative;overflow:hidden}
.br-cta-main::after{content:"";position:absolute;right:-90px;bottom:-90px;width:260px;height:260px;background:radial-gradient(circle,rgba(211,180,97,.28),transparent 60%)}
.br-cta-main h3{font-family:var(--head);font-size:1.375rem;font-weight:800;margin:0 0 8px;position:relative}
.br-cta-main p{color:#c5d2e8;font-size:.90625rem;line-height:1.55;margin:0 0 18px;position:relative}
.br-cta-btns{display:flex;flex-wrap:wrap;gap:10px;position:relative}
.br-cta-btns a,.br-cta-btns button{display:inline-flex;align-items:center;gap:8px;border:0;font-weight:700;font-size:.875rem;padding:12px 18px;border-radius:11px;cursor:pointer;text-decoration:none}
.br-cta-btns .p{background:var(--grad-cta);color:#fff}
.br-cta-btns .s{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.2)}
.br-adv{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px;display:flex;flex-direction:column;gap:12px}
.br-adv .ah{font-size:.75rem;font-weight:700;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}
.br-adv .ap{display:flex;align-items:center;gap:13px}
.br-adv .av{width:52px;height:52px;border-radius:50%;background:var(--grad-blue);display:grid;place-items:center;color:#fff;font-weight:800;font-size:1.1875rem;flex:none}
.br-adv .an{font-family:var(--head);font-weight:800;font-size:1rem;color:var(--ink)}
.br-adv .ar{font-size:.78125rem;color:var(--muted)}
.br-adv .aa{font-size:.75rem;color:var(--accent);font-weight:600;margin-top:2px}
.br-adv .abtns{display:flex;gap:8px;margin-top:2px}
.br-adv .abtns a{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:700;font-size:.8125rem;padding:10px;border-radius:10px;text-decoration:none}
.br-adv .abtns .w{background:var(--grad-cta);color:#fff}
.br-adv .abtns .t{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}
.br-detail .dataw{margin-bottom:6px}

.br-dhero .badge-risk{color:var(--green-700);background:rgba(211,180,97,.12);border-color:rgba(211,180,97,.32);font-size:.78125rem;padding:7px 13px}
/* ---- İl geneli özet + öne çıkanlar + grup filtresi ---- */
.br-ov{max-width:1180px;margin:0 auto;padding:34px 26px 4px}
.br-ov-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
@media(max-width:1000px){.br-ov-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.br-ov-grid{grid-template-columns:repeat(2,1fr)}}
.br-ov-c{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-card)}
.br-ov-c .v{font-weight:800;font-size:1.4375rem;color:var(--ink);line-height:1.1}
.br-ov-c .v.up{color:var(--green-700)}
.br-ov-c .l{font-size:.78125rem;color:var(--muted);margin-top:5px}
.br-ov-c .sub{font-size:.75rem;color:var(--accent);font-weight:700;margin-top:4px}
.br-hl{max-width:1180px;margin:0 auto;padding:28px 26px 4px}
.br-hl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
@media(max-width:900px){.br-hl-grid{grid-template-columns:1fr}}
.br-hl-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 18px 8px;box-shadow:var(--shadow-card)}
.br-hl-card h3{font-family:var(--head);font-size:.9375rem;font-weight:800;color:var(--ink);margin:0 0 3px;display:flex;align-items:center;gap:8px}
.br-hl-card h3 .ico{color:var(--accent)}
.br-hl-card .hd{font-size:.75rem;color:var(--muted);margin-bottom:8px}
.br-hl-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line);cursor:pointer}
.br-hl-row:hover .nm{color:var(--accent)}
.br-hl-row .rk{flex:none;width:22px;height:22px;border-radius:7px;background:var(--surface-2);display:grid;place-items:center;font-weight:800;font-size:.6875rem;color:var(--ink-2)}
.br-hl-row .nm{flex:1;min-width:0;font-weight:700;font-size:.84375rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.br-hl-row .nm small{color:var(--muted);font-weight:600;font-size:.71875rem;margin-left:5px}
.br-hl-row .vv{flex:none;font-weight:800;font-size:.8125rem;color:var(--ink)}
.br-hl-row .vv.up{color:var(--green-700)}
.br-dir-head{margin-bottom:14px}
.br-dir-head h2{font-family:var(--head);font-size:1.5rem;font-weight:800;color:var(--ink);margin:0 0 4px}
.br-dir-head p{color:var(--muted);font-size:.875rem;margin:0}
.br-groups{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.br-groups button{border:1px solid var(--line);background:#fff;color:var(--ink-2);font-weight:700;font-size:.8125rem;padding:8px 14px;border-radius:10px;cursor:pointer;transition:.15s}
.br-groups button:hover{border-color:var(--accent);color:var(--accent)}
.br-groups button.act{background:#0E1147;border-color:transparent;color:#fff}
.br-dtabs{max-height:none}
/* ---- Premium hero (v2) ---- */
.br-hero2{position:relative;overflow:hidden;color:#fff;padding:56px 26px 52px;background:linear-gradient(135deg,#020059 0%,#0E1147 52%,#15294f 100%)}
.br-hero2 .br-hero-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 420px at 86% -12%,rgba(211,180,97,.20),transparent 60%),radial-gradient(720px 380px at 6% 122%,rgba(235,171,59,.18),transparent 60%)}
.br-hero2 .grid-motif{position:absolute;inset:0;pointer-events:none;opacity:.05;background-image:linear-gradient(rgba(255,255,255,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 72% 28%,#000,transparent 72%);mask-image:radial-gradient(circle at 72% 28%,#000,transparent 72%)}
.br-hero2 .in{position:relative;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.22fr .9fr;gap:42px;align-items:center}
@media(max-width:900px){.br-hero2 .in{grid-template-columns:1fr;gap:28px}}
.br-hero2 .eyebrow{color:var(--green-200)}
.br-hero2 h1{font-family:var(--head);font-size:clamp(1.875rem,4.4vw,3.125rem);font-weight:800;line-height:1.05;margin:.28em 0 .36em;letter-spacing:-1px;color:#fff}
.br-hero2 h1 .hl{background:linear-gradient(115deg,#EBAB3B,#8B5305 60%,#8B5305);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.br-hero2 p{color:#c5d2e8;font-size:1.03125rem;max-width:58ch;line-height:1.62}
.br-hero2 .br-search{max-width:520px}
.br-hcard{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.15);border-radius:22px;padding:24px;backdrop-filter:blur(10px);box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}
.br-hcard .hh{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9fb3d4}
.br-hcard .hbig{font-weight:800;font-size:2.375rem;color:#fff;margin:6px 0 2px;letter-spacing:-1px;font-variant-numeric:tabular-nums}
.br-hcard .hsub{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--green-200);font-weight:700;margin-bottom:18px}
.br-hcard .hcap{font-size:.71875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#7e90ae;margin-bottom:11px}
.br-hcard .hbars .hb{display:flex;align-items:center;gap:10px;margin-bottom:10px;cursor:pointer}
.br-hcard .hb .l{flex:none;width:82px;font-size:.78125rem;color:#dbe6f7;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.br-hcard .hb .t{flex:1;height:8px;background:rgba(255,255,255,.1);border-radius:99px;overflow:hidden}
.br-hcard .hb .f{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#8B5305,#EBAB3B);transition:width 1s cubic-bezier(.2,.8,.2,1)}
.br-hcard .hb .v{flex:none;font-size:.75rem;color:#fff;font-weight:700;font-variant-numeric:tabular-nums}
.br-hcard .hb:hover .l{color:#fff}
/* ---- m² fiyat grafikleri (ilçe + mahalle) ---- */
.br-mchart{max-width:1180px;margin:0 auto;padding:30px 26px 4px}
.br-dchart{margin:0 0 22px}
.br-mc-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 22px 18px;box-shadow:var(--shadow-card)}
.br-mc-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:4px}
.br-mc-head h3{font-family:var(--head);font-size:1.1875rem;font-weight:800;color:var(--ink);margin:0}
.br-mc-head .sub{font-size:.8125rem;color:var(--muted);margin-top:3px}
.br-sort{display:flex;gap:6px}
.br-sort button{border:1px solid var(--line);background:#fff;color:var(--ink-2);font-weight:700;font-size:.78125rem;padding:7px 12px;border-radius:9px;cursor:pointer;transition:.15s}
.br-sort button:hover{border-color:var(--accent);color:var(--accent)}
.br-sort button.act{background:#0E1147;color:#fff;border-color:transparent}
.br-legend{display:flex;flex-wrap:wrap;gap:16px;margin:12px 0 14px;font-size:.75rem;color:var(--muted)}
.br-legend span{display:inline-flex;align-items:center;gap:6px}
.br-legend i{width:11px;height:11px;border-radius:3px}
.br-mrows{display:flex;flex-direction:column}
.br-mrow{display:grid;grid-template-columns:26px 138px 1fr 96px;align-items:center;gap:13px;padding:7px 0;cursor:pointer;border-top:1px solid var(--line)}
.br-mrow:first-child{border-top:0}
.br-mrow:hover .dn{color:var(--accent)}
.br-mrow .rk{font-weight:800;font-size:.71875rem;color:var(--muted);text-align:center}
.br-mrow .dn{font-weight:700;font-size:.84375rem;color:var(--ink);display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.br-mrow .dn .gd{width:8px;height:8px;border-radius:99px;flex:none}
.br-mrow .bt{position:relative;height:22px}
.br-mrow .bt .bf{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:7px;transition:width 1s cubic-bezier(.2,.8,.2,1);min-width:3px}
.br-mrow .bt .avg{position:absolute;top:-3px;bottom:-3px;width:2px;background:rgba(14,17,71,.42);border-radius:2px}
.br-mrow .mv{text-align:right;font-weight:800;font-size:.8125rem;color:var(--ink);font-variant-numeric:tabular-nums}
@media(max-width:640px){.br-mrow{grid-template-columns:22px 92px 1fr 80px;gap:9px}.br-mrow .dn{font-size:.78125rem}.br-mrow .mv{font-size:.75rem}}
.br-mavgnote{font-size:.75rem;color:var(--muted);margin-top:13px;display:flex;align-items:center;gap:8px}
.br-mavgnote i{width:2px;height:13px;background:rgba(14,17,71,.42);display:inline-block;border-radius:2px}
.br-mavgnote b{color:var(--ink)}
/* ============ ÖZEL PORTFÖY ============ */
#ozel-portfoy{padding:64px 0;background:var(--surface)}
#ozel-portfoy .wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.oz-head{text-align:center;max-width:780px;margin:0 auto}
.oz-head .eyebrow{display:inline-flex;margin:0 auto}
.oz-head h2{font-family:var(--head);font-size:clamp(1.625rem,3.4vw,2.375rem);font-weight:800;color:var(--ink);margin:.25em 0 .3em;letter-spacing:-.5px}
.oz-head p{color:var(--muted);font-size:1rem;line-height:1.6}
.ozinfo{display:flex;gap:15px;align-items:flex-start;background:linear-gradient(135deg,#0E1147,#13294f);color:#dbe6f7;border-radius:18px;padding:18px 22px;margin:24px auto 26px;max-width:1000px;box-shadow:0 18px 40px -24px rgba(2,0,89,.6)}
.ozinfo .ic{flex:none;width:44px;height:44px;border-radius:12px;background:rgba(211,180,97,.18);display:grid;place-items:center;color:#EBAB3B}
.ozinfo b{color:#fff}
.ozinfo p{margin:0;font-size:.84375rem;line-height:1.62}
.oztabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:4px}
.oztabs button{border:1px solid var(--line);background:#fff;color:var(--ink-2);font-weight:700;font-size:.8125rem;padding:9px 16px;border-radius:99px;cursor:pointer;transition:.15s}
.oztabs button:hover{border-color:var(--accent);color:var(--accent)}
.oztabs button.act{background:var(--grad-cta);border-color:transparent;color:#fff;box-shadow:0 10px 22px -12px rgba(211,180,97,.5)}
.ozcount{text-align:center;color:var(--muted);font-size:.8125rem;margin:14px 0 20px}
.ozgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(282px,1fr));gap:20px}
.ozcard{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-card);transition:.18s;display:flex;flex-direction:column}
.ozcard:hover{transform:translateY(-4px);box-shadow:0 22px 44px -22px rgba(2,0,89,.4)}
.ozmask{position:relative;height:152px;background:linear-gradient(135deg,#13294f,#020059);overflow:hidden;display:grid;place-items:center}
.ozmask::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 28% 38%,rgba(235,171,59,.32),transparent 52%),radial-gradient(circle at 76% 72%,rgba(211,180,97,.26),transparent 52%);filter:blur(3px)}
.ozmask .gm{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 1px);background-size:26px 26px}
.ozpin{position:relative;z-index:1;color:rgba(255,255,255,.9);display:flex;flex-direction:column;align-items:center;gap:7px}
.ozpin .hint{font-size:.71875rem;color:rgba(219,230,247,.9);font-weight:600}
.ozm2{position:absolute;bottom:12px;left:12px;z-index:2;font-size:.78125rem;font-weight:800;color:#fff;background:rgba(0,0,0,.34);padding:5px 10px;border-radius:8px;backdrop-filter:blur(3px)}
.ozbody{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}
.ozloc{display:flex;align-items:center;gap:7px;font-weight:800;font-size:.96875rem;color:var(--ink)}
.ozloc .ico{color:var(--accent)}
.ozcadde{display:flex;align-items:center;gap:7px;font-size:.84375rem;color:var(--ink-2)}
.ozcadde .ico{color:var(--muted)}
.ozcadde span{color:var(--muted)}
.ozprice{display:flex;align-items:baseline;gap:6px;margin-top:2px;flex-wrap:wrap}
.ozprice .from{font-size:.65625rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.ozprice b{font-size:1.3125rem;font-weight:800;color:var(--green-700);font-variant-numeric:tabular-nums}
.ozprice small{font-size:.75rem;color:var(--muted)}
.ozprice .den{font-size:.8125rem;color:var(--ink-2);font-weight:700}
.oznote{font-size:.71875rem;color:var(--muted);display:flex;align-items:center;gap:6px;padding-top:9px;border-top:1px dashed var(--line);margin-top:auto;line-height:1.4}
.oznote .ico{flex:none;color:var(--accent)}
.ozcta{display:flex;gap:8px;margin-top:8px}
.ozcta .btn{flex:1;justify-content:center}
.ozwa{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--grad-cta);color:#fff;font-weight:700;font-size:.8125rem;padding:0 15px;border-radius:10px;text-decoration:none}
/* ---- Özel Portföy talep modal + seek ---- */
.ozsteps{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:10px}
.ozsteps .st{display:flex;gap:10px;align-items:flex-start;font-size:.78125rem;color:var(--ink-2);line-height:1.45}
.ozsteps .st i{flex:none;width:21px;height:21px;border-radius:99px;background:var(--surface-2);color:var(--accent);font-weight:800;font-size:.6875rem;display:grid;place-items:center;font-style:normal}
.ozsteps .st b{color:var(--ink)}
.ozok{text-align:center;padding:10px 4px 4px}
.ozok .ic{width:62px;height:62px;border-radius:50%;background:rgba(211,180,97,.14);color:var(--green-700);display:grid;place-items:center;margin:0 auto 14px}
.ozok h3{margin:0 0 8px}
.ozok p{color:var(--ink-2);font-size:.90625rem;line-height:1.6;margin:0 auto;max-width:42ch}
.ozok .note{font-size:.78125rem;color:var(--ink-2);background:var(--surface);border-radius:12px;padding:13px 15px;margin:16px 0 4px;text-align:left;line-height:1.55}
.ozok .note b{color:var(--ink)}
.ozseek{margin-top:30px;background:linear-gradient(135deg,#0E1147,#13294f);border-radius:20px;padding:28px;display:grid;grid-template-columns:.9fr 1.4fr;gap:26px;align-items:center;color:#fff;box-shadow:0 22px 48px -28px rgba(2,0,89,.7)}
@media(max-width:820px){.ozseek{grid-template-columns:1fr;gap:18px;padding:22px}}
.ozseek .left h3{font-family:var(--head);font-size:1.4375rem;font-weight:800;margin:0 0 7px;color:#fff;letter-spacing:-.4px}
.ozseek .left p{color:#c5d2e8;font-size:.875rem;line-height:1.58;margin:0}
.ozseek .form{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ozseek .form input,.ozseek .form select{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:11px;padding:12px 14px;color:#fff;font-size:.84375rem;font-family:var(--body);outline:none}
.ozseek .form input::placeholder{color:#9fb3d4}
.ozseek .form input:focus,.ozseek .form select:focus{border-color:var(--green-200)}
.ozseek .form select option{color:#0E1147}
.ozseek .form .full{grid-column:1/-1}
.ozseek .form button{grid-column:1/-1;background:var(--grad-cta);color:#fff;border:0;font-weight:700;font-size:.875rem;padding:13px;border-radius:11px;cursor:pointer}
.ozseek .form button:hover{filter:brightness(1.05)}
/* ---- Özel Portföy tam sayfa ---- */
.oz-page .br-scroll{background:var(--surface)}
/* .oz-nav kaldırıldı — overlay header'lar artık ortak .siteNav kullanıyor (ölü CSS temizliği) */
.oz-hero{position:relative;overflow:hidden;color:#fff;padding:58px 26px 54px;background:linear-gradient(135deg,#020059 0%,#0E1147 52%,#15294f 100%)}
.oz-hero .bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(820px 400px at 84% -10%,rgba(211,180,97,.20),transparent 60%),radial-gradient(680px 360px at 8% 120%,rgba(235,171,59,.16),transparent 60%)}
.oz-hero .in{position:relative;max-width:1040px;margin:0 auto;text-align:center}
.oz-hero .eyebrow{color:var(--green-200);justify-content:center;display:inline-flex}
.oz-hero h1{font-family:var(--head);font-size:clamp(1.6875rem,3.9vw,2.75rem);font-weight:800;line-height:1.1;margin:.32em auto .42em;letter-spacing:-.5px;color:#fff;max-width:20ch}
.oz-hero p{color:#c5d2e8;font-size:1.03125rem;line-height:1.64;max-width:66ch;margin:0 auto}
.oz-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:26px}
.oz-chips span{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#dbe6f7;font-size:.8125rem;font-weight:600;padding:9px 14px;border-radius:99px}
.oz-chips span .ico{color:var(--green-200)}
.oz-wrap{max-width:1200px;margin:0 auto;padding:44px 24px 16px}
.oz-page footer{margin-top:10px}
/* ---- Kart hızlı iletişim + hero kapsama + ilan funnel ---- */
.lqc{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
.lqc a{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:700;font-size:.8125rem;padding:9px;border-radius:10px;text-decoration:none;cursor:pointer}
.lqc-wa{background:var(--grad-cta);color:#fff}
.lqc-tel{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}
.lqc a:hover{filter:brightness(1.04)}
.ozic{flex:none;width:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;text-decoration:none}
.ozic.wa{background:var(--grad-cta);color:#fff}
.ozic.tel{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}
.oz-cover{max-width:1040px;margin:32px auto 0;display:grid;grid-template-columns:1fr 1.15fr;gap:16px;text-align:left}
@media(max-width:820px){.oz-cover{grid-template-columns:1fr}}
.oz-funnel{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#0E1147,#13294f);color:#fff;border-radius:18px;padding:18px 22px;margin:6px 0 20px;box-shadow:0 18px 40px -26px rgba(2,0,89,.6)}
.oz-funnel .t{display:flex;align-items:center;gap:14px}
.oz-funnel .t svg{flex:none;color:#EBAB3B}
.oz-funnel b{display:block;font-size:.96875rem;color:#fff}
.oz-funnel span{display:block;color:#c5d2e8;font-size:.8125rem;margin-top:3px;max-width:64ch;line-height:1.5}
.oz-funnel .btn{flex:none;white-space:nowrap}
@media(max-width:720px){.oz-funnel{flex-direction:column;align-items:flex-start}}
/* ---- kategori kart görselleri + ana sayfa özel ---- */
.ozmask{position:relative;height:172px;overflow:hidden;border-radius:14px 14px 0 0}
.oz-scene{position:absolute;inset:0}
.oz-scene svg{width:100%;height:100%;display:block}
.ozmask::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,15,33,.10) 0%,rgba(7,15,33,0) 34%,rgba(7,15,33,.6) 100%);pointer-events:none}
#oz-home .lst-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px}
#oz-home .lst-head .btn{flex:none;white-space:nowrap}
@media(max-width:720px){#oz-home .lst-head{flex-direction:column;align-items:flex-start}}
@media(max-width:560px){.ozinfo{flex-direction:column;gap:10px}}





#danismanlar{background:#fff}
.dgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
@media(max-width:980px){.dgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.dgrid{grid-template-columns:1fr}}
.dcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;text-align:center;transition:.2s;position:relative}
.dcard:hover{transform:translateY(-5px);box-shadow:var(--shadow-card);border-color:#cfe0f5}
.dcard.feat{border-color:var(--yellow);box-shadow:0 0 0 1px var(--yellow),0 18px 40px -22px rgba(251,188,4,.5)}
.dcard .dfeat{position:absolute;top:12px;left:12px;z-index:2;background:linear-gradient(135deg,#fbbc04,#f59e0b);color:#3a2a00;font-size:.6875rem;font-weight:800;padding:5px 11px;border-radius:99px;box-shadow:0 6px 16px -6px rgba(245,158,11,.6)}
.dcard .av{height:200px;display:grid;place-items:center;position:relative;overflow:hidden}
.dcard .av.has-photo{height:230px}
.dcard .av .circ{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;font-family:var(--head);font-weight:800;font-size:2.0625rem;color:#fff;box-shadow:0 10px 26px -10px rgba(0,0,0,.4);border:3px solid #fff;position:relative;z-index:1}
.dcard .av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%}
.dcard .av.has-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(2,0,89,.42),transparent 45%)}
.dcard .body{padding:16px 16px 18px}
.dcard h3{font-size:1.125rem}
.dcard .role{color:var(--accent);font-weight:700;font-size:.84375rem;margin-top:2px}
.dcard .area{color:var(--muted);font-size:.78125rem;margin-top:6px;display:flex;align-items:center;justify-content:center;gap:5px}
.dcard .dbio{font-size:.78125rem;color:var(--ink-2);line-height:1.5;margin:10px 0 0;min-height:38px}
.dcard .dstat{display:flex;justify-content:center;gap:14px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line-2)}
.dcard .dstat .n{font-family:var(--num);font-weight:700;font-size:1.0625rem;color:var(--ink)}
.dcard .dstat .n small{font-size:.625rem;color:var(--muted);font-weight:600}
.dcard .dstat .l{font-size:.6875rem;color:var(--muted)}
.dcard .dactions{margin-top:14px;display:flex;gap:8px;justify-content:center}
.dcard .wa{display:inline-flex;align-items:center;gap:7px;background:#8B5305;color:#fff;font-weight:700;font-size:.8125rem;padding:10px 18px;border-radius:10px;transition:.15s}
.dcard .wa:hover{filter:brightness(1.05);transform:translateY(-1px)}
.dcard .dtel{display:grid;place-items:center;width:40px;border-radius:10px;background:var(--surface-2);color:var(--accent);font-size:1rem;transition:.15s}
.dcard .dtel:hover{background:var(--accent);color:#fff}


#hizmetler{background:var(--surface)}
.hgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
@media(max-width:880px){.hgrid{grid-template-columns:1fr}}
.hcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px;transition:.2s;position:relative;overflow:hidden}
.hcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}
.hcard .hi{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-size:1.5rem;margin-bottom:16px;background:var(--grad-blue);color:#fff;box-shadow:var(--shadow-sm)}
.hcard:nth-child(2) .hi{background:var(--grad-cta)}
.hcard:nth-child(3) .hi{background:linear-gradient(135deg,#fbbc04,#f59e0b)}
.hcard:nth-child(5) .hi{background:var(--grad-ai)}
.hcard h3{font-size:1.125rem;margin-bottom:8px}
.hcard p{color:var(--muted);font-size:.90625rem;margin:0}
.hcard .more{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-weight:700;font-size:.84375rem;margin-top:14px}


#hakkimizda{background:#fff}
.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}
@media(max-width:900px){.about-grid{grid-template-columns:1fr;gap:30px}}
.about-img{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4/3;position:relative}
.about-img img{width:100%;height:100%;object-fit:cover}
.about-img .float{position:absolute;left:18px;bottom:18px;background:rgba(255,255,255,.96);backdrop-filter:blur(6px);border-radius:14px;padding:14px 18px;box-shadow:var(--shadow-sm)}
.about-img .float .n{font-family:var(--num);font-weight:700;font-size:1.5rem;color:var(--green-700)}
.about-img .float .l{font-size:.75rem;color:var(--muted);font-weight:600}
.kpi{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:26px}
.kpi .k{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px}
.kpi .k .n{font-family:var(--num);font-weight:800;font-size:1.875rem;color:var(--accent);letter-spacing:-.02em}
.kpi .k .n small{color:var(--green-700);font-size:1.125rem}
.kpi .k .l{font-size:.8125rem;color:var(--muted);font-weight:600;margin-top:2px}
.about-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}
.ab{display:inline-flex;align-items:center;gap:7px;background:var(--surface-2);border:1px solid #dbe6f5;color:var(--ink-2);font-size:.78125rem;font-weight:600;padding:8px 13px;border-radius:99px}


#alarm{background:var(--c-bg-deep);color:#fff;padding:54px 0}
.alarm-box{background:linear-gradient(135deg,var(--c-bg-slate),var(--c-bg-navy));border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:34px;display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center}
@media(max-width:820px){.alarm-box{grid-template-columns:1fr;gap:22px}}
.alarm-box h3{color:#fff;font-size:1.5625rem}
.alarm-box p{color:#a9b8d6;margin:8px 0 0;font-size:.9375rem}
.alarm-form{display:flex;gap:8px;flex-wrap:wrap}
.alarm-form select,.alarm-form input{flex:1;min-width:130px;padding:13px;border-radius:11px;border:0;font-family:inherit;font-size:.9375rem;font-weight:600}
.alarm-form .btn{background:var(--grad-cta);color:#fff}


#referans{background:#fff}
.tst-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
@media(max-width:880px){.tst-grid{grid-template-columns:1fr}}
.tst{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}
.tst .stars{color:var(--yellow);font-size:1rem;letter-spacing:.125rem;margin-bottom:10px}
.tst p{font-size:.9375rem;color:var(--ink-2);margin:0 0 16px;line-height:1.6}
.tst .who{display:flex;align-items:center;gap:11px}
.tst .who .av{width:42px;height:42px;border-radius:50%;background:var(--grad-blue);color:#fff;display:grid;place-items:center;font-weight:700;font-family:var(--head)}
.tst .who .nm{font-weight:700;font-size:.90625rem}
.tst .who .rl{font-size:.78125rem;color:var(--muted)}
.logos{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:40px;opacity:.8}
.logos .l{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 26px;font-family:var(--head);font-weight:700;color:var(--muted);font-size:.875rem;text-align:center;line-height:1.2}


#blog{background:var(--surface)}
.bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
@media(max-width:880px){.bgrid{grid-template-columns:1fr}}
.bpost{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:.2s}
.bpost:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}
.bpost .bi{height:160px;background:var(--grad-hero);position:relative;display:grid;place-items:center;color:#fff;font-size:2.5rem}
.bpost:nth-child(2) .bi{background:var(--grad-cta)}.bpost:nth-child(3) .bi{background:var(--grad-ai)}
.bpost .bbody{padding:18px}
.bpost .cat{font-size:.71875rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.08em}
.bpost h3{font-size:1.0625rem;margin:7px 0 8px;line-height:1.35}
.bpost p{color:var(--muted);font-size:.84375rem;margin:0}
.bpost .meta{margin-top:12px;font-size:.75rem;color:var(--muted);display:flex;gap:10px}


#iletisim{background:#fff}
.ilet-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}
@media(max-width:900px){.ilet-grid{grid-template-columns:1fr}}
.ilet-info{display:grid;gap:14px;margin:22px 0}
.ilet-info .row{display:flex;gap:13px;align-items:flex-start}
.ilet-info .ico{flex:none;width:44px;height:44px;border-radius:12px;background:var(--surface);display:grid;place-items:center;font-size:1.1875rem;border:1px solid var(--line)}
.ilet-info .row b{display:block;font-size:.9375rem}
.ilet-info .row span{color:var(--muted);font-size:.875rem}
.mapbox{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:var(--surface-2);aspect-ratio:16/10;position:relative;display:grid;place-items:center}
.mapbox .mglow{position:absolute;inset:0;background:
  radial-gradient(circle at 60% 40%,rgba(235,171,59,.18),transparent 40%),
  repeating-linear-gradient(0deg,transparent 0 38px,rgba(14,17,71,.05) 38px 39px),
  repeating-linear-gradient(90deg,transparent 0 38px,rgba(14,17,71,.05) 38px 39px)}
.mapbox .pin{position:relative;z-index:1;text-align:center}
.mapbox .pin .p{width:46px;height:46px;border-radius:50% 50% 50% 0;background:var(--grad-cta);transform:rotate(-45deg);margin:0 auto 14px;box-shadow:0 12px 26px -10px rgba(26,31,102,.55);display:grid;place-items:center}
.mapbox .pin .p::after{content:"";width:16px;height:16px;border-radius:50%;background:#fff;transform:rotate(45deg)}
.mapbox .pin b{display:block;color:var(--ink);font-family:var(--head)}
.mapbox .pin span{color:var(--muted);font-size:.8125rem}
.cform{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}
.cform .crow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
.cform input,.cform select,.cform textarea{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:11px;font-family:inherit;font-size:.9375rem;outline:none;background:#fff;transition:.15s}
.cform input:focus,.cform select:focus,.cform textarea:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px rgba(235,171,59,.13)}
.cform .kvkk{display:flex;gap:8px;align-items:flex-start;font-size:.78125rem;color:var(--muted);margin:4px 0 14px}


footer{background:var(--c-bg-deep);color:#9fb0d0;padding:56px 0 0}
.fcols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:32px;padding-bottom:38px;border-bottom:1px solid rgba(255,255,255,.1)}
@media(max-width:880px){.fcols{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.fcols{grid-template-columns:1fr}}
footer .logo{color:#fff;margin-bottom:14px}
footer .logo .lo2{color:var(--green-200)}
footer p{font-size:.875rem;line-height:1.7;margin:0 0 16px}
footer h4{color:#fff;font-size:.9375rem;margin-bottom:14px}
footer ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}
footer ul a{color:#9fb0d0;font-size:.875rem}footer ul a:hover{color:#fff}
.fpartner{background:rgba(211,180,97,.1);border:1px solid rgba(235,171,59,.25);border-radius:13px;padding:14px;color:var(--green-200);font-size:.8125rem;font-weight:600;margin-top:8px}
.fbot{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:20px 0;font-size:.8125rem}
.fbot a{color:#9fb0d0}
.fsocial{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}
.fsocial a{width:38px;height:38px;border-radius:11px;display:inline-grid;place-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#c7d2e3;transition:.2s ease}
.fsocial a:hover{background:var(--green);border-color:transparent;color:#fff;transform:translateY(-2px)}
.fsocial svg{width:17px;height:17px;fill:currentColor;display:block}
.fportals{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.fportals .fp{display:inline-flex;align-items:center;padding:8px 16px;border-radius:10px;font-weight:800;font-size:.84375rem;text-decoration:none;transition:.18s ease}
.fportals .fp:hover{transform:translateY(-2px);filter:brightness(1.06)}
.fportals .fp-sah{background:#ffe800;color:#111}
.fportals .fp-hep{background:#cc3d00;color:#fff}
.fportals .fp-ejt{background:#0a4bd6;color:#fff}
.fportals .fp-ejt b{font-weight:900}
.gm-prox{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#9fb0d0;transition:color .18s}
.gm-prox:hover{color:#fff}
.gm-prox-lead{font-size:.75rem;opacity:.75}
.gm-prox-mark{display:inline-flex;align-items:center;font-family:var(--head);font-weight:800;font-size:.9375rem;color:#fff}
.gm-prox-x{display:inline-grid;place-items:center;width:1.35em;height:1.35em;background:var(--green);color:#08130a;border-radius:6px;margin-left:3px;font-weight:900;font-size:.92em}.fbot a:hover{color:#fff}
.fsoc{display:flex;gap:10px}
.fsoc a{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.07);display:grid;place-items:center;font-size:1rem}
.fsoc a:hover{background:var(--accent)}


.mbar{position:fixed;left:0;right:0;bottom:0;z-index:80;background:rgba(255,255,255,.9);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border-top:1px solid var(--line);box-shadow:0 -10px 34px -18px rgba(15,23,42,.28);display:none;gap:2px;padding:7px 8px;padding-bottom:calc(7px + env(safe-area-inset-bottom))}
.mbar a,.mbar button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 3px;font-weight:600;font-size:.65625rem;line-height:1.05;border:0;background:none;cursor:pointer;color:var(--muted);text-decoration:none;white-space:nowrap;border-radius:13px;transition:background .15s,color .15s,transform .1s;position:relative}
.mbar a:active,.mbar button:active{background:var(--surface);transform:scale(.94)}
.mbar a svg,.mbar button svg{width:23px;height:23px;transition:stroke .15s}
.mbar a.active{color:var(--green)}
.mbar a.active svg{stroke:var(--green)}
.mbar a.active::before{content:"";position:absolute;top:2px;width:24px;height:3px;border-radius:3px;background:var(--green)}
.mbar .wa{color:var(--green)}
.mbar .nb-x{width:1.05em;height:1.05em;font-size:.8em;margin:0 1px}
.mbar .wa{color:#8B5305}
.nav-wa-ic{width:38px;height:38px;border-radius:10px;display:inline-grid;place-items:center;background:#8B5305;color:#fff;flex:none;transition:.18s}
.nav-wa-ic:hover{transform:translateY(-1px);box-shadow:0 6px 16px -6px rgba(26,31,102,.5)}
.nav-wa-ic svg{width:18px;height:18px}
@media(max-width:760px){.mbar{display:flex}body{padding-bottom:72px}}
/* whatsapp float */
.wafloat{position:fixed;right:18px;bottom:18px;z-index:75;width:56px;height:56px;border-radius:50%;background:#8B5305;display:grid;place-items:center;font-size:1.75rem;box-shadow:0 14px 30px -8px rgba(26,31,102,.5);transition:.2s;color:#fff}
.wafloat:hover{transform:scale(1.08)}
@media(max-width:760px){.wafloat{display:none!important}}


#cookie{position:fixed;right:18px;bottom:18px;z-index:130;max-width:340px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow);display:none}
#cookie.show{display:block;animation:fadeUp .4s ease}
#cookie p{font-size:.8125rem;color:var(--ink-2);margin:0 0 12px;line-height:1.6}
#cookie .cb{display:flex;gap:8px}
@media(max-width:760px){#cookie{right:12px;left:12px;bottom:84px;max-width:none}}


#toast{position:fixed;left:50%;bottom:30px;transform:translateX(-50%) translateY(20px);z-index:200;background:var(--ink);color:#fff;padding:14px 22px;border-radius:12px;font-weight:600;font-size:.90625rem;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:.3s;max-width:90vw;text-align:center}
#toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
@media(max-width:760px){#toast{bottom:90px}}


.modal{position:fixed;inset:0;z-index:150;background:rgba(2,0,89,.6);backdrop-filter:blur(4px);display:none;place-items:center;padding:20px}
.modal.open{display:grid}
.modal .mbox{background:#fff;border-radius:var(--radius-lg);max-width:480px;width:100%;padding:28px;box-shadow:var(--shadow);max-height:90vh;overflow:auto;animation:fadeUp .3s ease}
.modal .mclose{float:right;background:none;border:0;font-size:1.5rem;cursor:pointer;color:var(--muted);line-height:1}
.modal h3{font-size:1.375rem;margin-bottom:6px}
.modal .msub{color:var(--muted);font-size:.875rem;margin-bottom:18px}
.modal input,.modal select,.modal textarea{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:11px;font-family:inherit;font-size:.9375rem;outline:none;margin-bottom:11px}
.modal input:focus,.modal select:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px rgba(235,171,59,.13)}
.modal .kvkk{display:flex;gap:8px;align-items:flex-start;font-size:.78125rem;color:var(--muted);margin-bottom:14px}


#detModal .mbox{max-width:780px;padding:0;overflow:hidden}
.det-img{aspect-ratio:16/9;overflow:hidden;background:var(--surface);position:relative}
.det-img img{width:100%;height:100%;object-fit:cover}
.det-img .mclose{position:absolute;top:12px;right:14px;float:none;background:rgba(255,255,255,.92);width:36px;height:36px;border-radius:10px;font-size:1.25rem}
.det-img .dtags{position:absolute;top:14px;left:14px;display:flex;gap:6px}
.det-body{padding:24px}
.det-body .dprice{font-family:var(--num);font-size:1.875rem;font-weight:700;color:var(--ink)}
.det-body h3{font-size:1.3125rem;margin:4px 0 4px}
.det-body .dloc{color:var(--muted);font-size:.875rem;margin-bottom:16px}
.det-specs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}
.det-specs .ds{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:10px 16px;text-align:center;flex:1;min-width:90px}
.det-specs .ds .n{font-family:var(--num);font-weight:700;font-size:1.125rem}
.det-specs .ds .l{font-size:.71875rem;color:var(--muted)}
.det-region{background:var(--c-bg-navy);color:#fff;border-radius:14px;padding:16px;margin-bottom:18px}
.det-region .drh{font-size:.8125rem;color:#9fb0ca;font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:7px}
.det-region .drr{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.det-region .drc .n{font-family:var(--num);font-weight:700;font-size:1.1875rem}
.det-region .drc .n.up{color:var(--green-200)}
.det-region .drc .l{font-size:.6875rem;color:#9fb0ca}
.det-cta{display:flex;gap:10px}
@media(max-width:520px){.det-cta{flex-direction:column}}


#adminApp{position:fixed;inset:0;z-index:300;background:var(--surface);display:none;flex-direction:column}
#kisiModal{z-index:360}
#adminApp.show{display:flex}
.adm-login{flex:1;display:grid;place-items:center;background:var(--grad-hero);padding:20px}
.adm-login .lbox{background:#fff;border-radius:var(--radius-lg);padding:32px;width:100%;max-width:380px;box-shadow:var(--shadow);text-align:center}
.adm-login .mark{width:54px;height:54px;border-radius:14px;background:var(--grad-hero);color:#fff;display:grid;place-items:center;font-size:1.625rem;font-family:var(--head);font-weight:800;margin:0 auto 16px}
.adm-login h2{font-size:1.3125rem;margin-bottom:4px}
.adm-login p{color:var(--muted);font-size:.875rem;margin:0 0 20px}
.adm-login input{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:11px;font-size:.9375rem;margin-bottom:11px;outline:none;font-family:inherit}
.adm-login input:focus{border-color:var(--accent-2)}
.adm-login .hint{margin-top:14px;font-size:.75rem;color:var(--muted)}
#adminApp.authed .adm-login{display:none}
.adm-dash{display:none;flex:1;grid-template-columns:240px 1fr;min-height:0}
#adminApp.authed .adm-dash{display:grid}
.adm-side{background:var(--c-bg-navy);color:#fff;padding:20px 14px;display:flex;flex-direction:column;gap:4px;overflow:auto}
.adm-side .alogo{display:flex;align-items:center;gap:9px;font-family:var(--head);font-weight:800;font-size:1.0625rem;padding:6px 8px 16px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:10px}
.adm-side .alogo .mark{width:34px;height:34px;border-radius:9px;background:var(--grad-cta);display:grid;place-items:center;font-size:1.0625rem}
.adm-nav{background:none;border:0;color:#aebbd4;text-align:left;padding:11px 13px;border-radius:10px;font-weight:600;font-size:.90625rem;cursor:pointer;display:flex;align-items:center;gap:10px;font-family:inherit;transition:.15s}
.adm-nav:hover{background:rgba(255,255,255,.06);color:#fff}
.adm-nav.act{background:var(--grad-blue);color:#fff}
.adm-side .spacer{flex:1}
.adm-side .exit{color:#f87171}
.adm-main{overflow:auto;padding:26px 30px}
.adm-top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;flex-wrap:wrap}
.adm-top h1{font-size:1.5rem}
.adm-top .vsite{font-size:.84375rem;color:var(--accent);font-weight:700;cursor:pointer}
.adm-pane{display:none}.adm-pane.act{display:block;animation:fadeUp .3s ease}
.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px}
@media(max-width:900px){.kpis{grid-template-columns:repeat(2,1fr)}.adm-dash{grid-template-columns:1fr}.adm-side{flex-direction:row;flex-wrap:wrap;padding:12px}.adm-side .alogo{width:100%}.adm-side .spacer{display:none}}
.kpic{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}
.kpic .n{font-family:var(--num);font-weight:800;font-size:1.75rem;color:var(--ink)}
.kpic .l{font-size:.8125rem;color:var(--muted);font-weight:600;margin-top:2px}
.kpic .d{font-size:.75rem;font-weight:700;margin-top:6px}.kpic .d.up{color:var(--green-700)}
.adm-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;margin-bottom:20px}
.adm-card h3{font-size:1.0625rem;margin-bottom:4px}
.adm-card .csub{color:var(--muted);font-size:.84375rem;margin-bottom:18px}
.afield{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}
.afield label{font-size:.78125rem;font-weight:700;color:var(--ink-2)}
.afield input,.afield select,.afield textarea{padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;font-family:inherit;font-size:.90625rem;outline:none}
.afield input:focus,.afield select:focus,.afield textarea:focus{border-color:var(--accent-2)}
.ed2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ed3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}
@media(max-width:620px){.ed2,.ed3{grid-template-columns:1fr}}
.atable{width:100%;border-collapse:collapse;font-size:.875rem}
.atable th{text-align:left;padding:10px;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--line)}
.atable td{padding:11px 10px;border-bottom:1px solid var(--line-2)}
.atable tr:hover{background:var(--surface)}
.atag{font-size:.6875rem;font-weight:700;padding:3px 9px;border-radius:6px}
.atag.sat{background:#dbeafe;color:#1a1f66}.atag.kir{background:#dcfce7;color:#166534}.atag.akt{background:#dcfce7;color:#166534}.atag.pas{background:#f1f5f9;color:#586475}
.abtn{padding:6px 11px;border-radius:8px;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;font-family:inherit}
.abtn:hover{border-color:var(--accent-2);color:var(--accent)}
.abtn.del:hover{border-color:#ef4444;color:#ef4444}
.aupload{border:2px dashed var(--line);border-radius:12px;padding:18px;text-align:center;cursor:pointer;color:var(--muted);font-size:.84375rem;transition:.15s}
.aupload:hover{border-color:var(--accent-2);color:var(--accent)}
.athumb{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;margin-top:8px}
.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
.tcard{border:2px solid var(--line);border-radius:13px;padding:12px;cursor:pointer;transition:.15s}
.tcard:hover{border-color:var(--accent-2)}
.tcard.act{border-color:var(--accent);box-shadow:0 0 0 3px rgba(26,31,102,.12)}
.tcard .sw{display:flex;gap:5px;margin-bottom:9px}
.tcard .sw i{width:24px;height:24px;border-radius:7px;display:block}
.tcard .tn{font-weight:700;font-size:.84375rem}
.colorrow{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.colorrow input[type=color]{width:44px;height:36px;border:1px solid var(--line);border-radius:8px;cursor:pointer;background:none}
.colorrow .cl{font-size:.84375rem;font-weight:600}
.empty{text-align:center;padding:40px;color:var(--muted)}
/* admin helpers */
.kcard{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}
.kcard .ki{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;font-size:1.3125rem;flex-shrink:0}
.kcard .kn{font-family:var(--num);font-weight:800;font-size:1.5625rem;letter-spacing:-.02em;line-height:1}
.kcard .kl{font-size:.78125rem;color:var(--muted);font-weight:600;margin-top:3px}
.lrow{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:1px solid var(--line-2)}
.lrow:last-child{border-bottom:0}
.lrow .src{font-size:.71875rem;font-weight:700;color:var(--accent);background:var(--surface-2);padding:2px 8px;border-radius:6px}
.lrow .lk{font-size:.8125rem;color:var(--muted);margin-top:3px}
.lrow .ld{font-size:.75rem;color:var(--muted);white-space:nowrap}
.trow{display:flex;align-items:center;gap:11px}
.tthumb{width:46px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0}
.tsub{font-size:.75rem;color:var(--muted);margin-top:2px}
.atable .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#cbd5e1;margin-right:6px;vertical-align:middle}
.atable .dot.ok{background:var(--green)}
.atable td.ta{text-align:right;white-space:nowrap}
.ico-btn{border:1px solid var(--line);background:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:.875rem;margin-left:5px;transition:.15s}
.ico-btn:hover{border-color:var(--accent-2);color:var(--accent)}
.ico-btn.del:hover{border-color:#ef4444;color:#ef4444}
.scorebadge{font-family:var(--num);font-weight:700;font-size:.8125rem;color:var(--green-700);background:#dcfce7;padding:3px 9px;border-radius:7px}
/* sidebar groups */
.adm-group{font-size:.65625rem;letter-spacing:.1em;color:#5f7398;font-weight:700;padding:14px 10px 5px;text-transform:uppercase}
.adm-side .adm-group:first-of-type{padding-top:4px}
@media(max-width:900px){.adm-group{width:100%;padding:8px 10px 2px}}
/* toggle switch */
.sw-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--line-2)}
.sw-row:last-child{border-bottom:0}
.sw-row .swl b{display:block;font-size:.90625rem}
.sw-row .swl span{font-size:.78125rem;color:var(--muted)}
.switch{position:relative;width:46px;height:26px;flex-shrink:0}
.switch input{opacity:0;width:0;height:0}
.switch .sl{position:absolute;inset:0;background:#cbd5e1;border-radius:99px;cursor:pointer;transition:.2s}
.switch .sl::before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}
.switch input:checked+.sl{background:var(--green)}
.switch input:checked+.sl::before{transform:translateX(20px)}
/* quota meter */
.quota{margin:6px 0 4px}
.quota .bar{height:12px;border-radius:99px;background:var(--surface-2);overflow:hidden}
.quota .fill{height:100%;background:var(--grad-cta);border-radius:99px;transition:width .8s ease}
.quota .qlabel{display:flex;justify-content:space-between;font-size:.78125rem;color:var(--muted);margin-top:7px}
/* endpoint table */
.ep-map td code{font-family:var(--num);font-size:.75rem;background:var(--surface-2);color:var(--accent);padding:2px 7px;border-radius:6px}
.dot-live{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:6px;box-shadow:0 0 0 3px rgba(211,180,97,.18)}
/* AI studio */
.ai-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:6px}
@media(max-width:820px){.ai-tools{grid-template-columns:1fr}}
.ai-tool{border:1px solid var(--line);border-radius:14px;padding:16px;cursor:pointer;transition:.15s;background:#fff}
.ai-tool:hover{border-color:var(--accent-2);box-shadow:var(--shadow-sm);transform:translateY(-2px)}
.ai-tool.act{border-color:var(--accent);box-shadow:0 0 0 3px rgba(26,31,102,.1)}
.ai-tool .ti{width:38px;height:38px;border-radius:10px;background:var(--grad-ai);display:grid;place-items:center;font-size:1.1875rem;margin-bottom:10px}
.ai-tool h4{font-size:.90625rem;margin-bottom:3px}
.ai-tool p{font-size:.78125rem;color:var(--muted);line-height:1.5}
.ai-out{margin-top:8px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;min-height:90px;font-size:.875rem;line-height:1.65;white-space:pre-wrap}
.ai-out.empty{color:var(--muted);display:grid;place-items:center;text-align:center}
.ai-badge{display:inline-flex;align-items:center;gap:7px;background:var(--grad-ai);color:#fff;font-size:.75rem;font-weight:700;padding:5px 12px;border-radius:99px}
.spinner{width:18px;height:18px;border:2.5px solid rgba(26,31,102,.2);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;display:inline-block;vertical-align:middle}
@keyframes spin{to{transform:rotate(360deg)}}
/* public AI assistant widget */
.ai-fab{position:fixed;right:18px;bottom:84px;z-index:78;width:60px;height:60px;border-radius:50%;background:var(--grad-ai);display:grid;place-items:center;font-size:1.625rem;box-shadow:0 16px 36px -10px rgba(124,58,237,.55);cursor:pointer;transition:.2s;color:#fff;border:0}
.ai-fab:hover{transform:scale(1.07)}
@media(max-width:760px){.ai-fab{bottom:150px;width:52px;height:52px;font-size:1.375rem}}
.ai-panel{position:fixed;right:18px;bottom:84px;z-index:130;width:min(92vw,400px);height:min(74vh,580px);background:#fff;border-radius:20px;box-shadow:0 30px 80px -20px rgba(2,0,89,.5);display:none;flex-direction:column;overflow:hidden;border:1px solid var(--line)}
.ai-panel.open{display:flex}
@media(max-width:760px){.ai-panel{right:3vw;left:3vw;bottom:80px;width:auto}}
.ai-head{background:var(--grad-ai);color:#fff;padding:16px 18px;display:flex;align-items:center;gap:11px}
.ai-head .avt{width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,.18);display:grid;place-items:center;font-size:1.25rem}
.ai-head b{font-size:.9375rem;display:block}.ai-head small{font-size:.75rem;opacity:.85}
.ai-head .x{margin-left:auto;background:none;border:0;color:#fff;font-size:1.375rem;cursor:pointer;opacity:.85}
.ai-body{flex:1;overflow-y:auto;padding:16px;background:var(--surface);display:flex;flex-direction:column;gap:10px}
.ai-msg{max-width:84%;padding:11px 14px;border-radius:14px;font-size:.875rem;line-height:1.55}
.ai-msg.bot{background:#fff;border:1px solid var(--line);align-self:flex-start;border-bottom-left-radius:4px}
.ai-msg.user{background:var(--accent);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}
.ai-quick{display:flex;gap:7px;flex-wrap:wrap;padding:0 16px 10px;background:var(--surface)}
.ai-quick button{font-size:.75rem;background:#fff;border:1px solid var(--line);border-radius:99px;padding:6px 11px;cursor:pointer;color:var(--accent);font-weight:600}
.ai-quick button:hover{border-color:var(--accent)}
.ai-input{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line);background:#fff}
.ai-input input{flex:1;border:1.5px solid var(--line);border-radius:11px;padding:11px 13px;font-family:inherit;font-size:.875rem;outline:none}
.ai-input input:focus{border-color:var(--accent-2)}
.ai-input button{background:var(--grad-ai);color:#fff;border:0;border-radius:11px;width:44px;font-size:1.125rem;cursor:pointer}
.ai-typing{align-self:flex-start;display:flex;gap:4px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:14px}
.ai-typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:blink 1.2s infinite}
.ai-typing i:nth-child(2){animation-delay:.2s}.ai-typing i:nth-child(3){animation-delay:.4s}
@keyframes blink{0%,60%,100%{opacity:.3}30%{opacity:1}}
/* 3D viewer */
.viewer3d{width:100%;aspect-ratio:16/10;background:linear-gradient(135deg,#0E1147,#020059);border-radius:14px;position:relative;overflow:hidden}
.viewer3d canvas{width:100%!important;height:100%!important;display:block}
.viewer3d .hint3d{position:absolute;left:12px;bottom:12px;background:rgba(255,255,255,.9);font-size:.71875rem;color:var(--ink);padding:5px 10px;border-radius:8px;font-weight:600}
.badge-ai-feat{display:inline-flex;align-items:center;gap:6px;background:var(--grad-ai);color:#fff;font-size:.6875rem;font-weight:700;padding:4px 10px;border-radius:99px}
/* 360 / VR overlay */
#vrOverlay{position:fixed;inset:0;z-index:400;background:#05080f;display:none}
#vrOverlay.open{display:block}
.vr-stage{position:absolute;inset:0;display:flex}
.vr-eye{flex:1;height:100%;overflow:hidden;position:relative;background-repeat:repeat-x;background-size:auto 100%;cursor:grab;touch-action:none}
.vr-stage:not(.stereo) #vrEyeR{display:none}
.vr-stage.stereo .vr-eye{border-right:2px solid #000}
.vr-stage.stereo .vr-eye:last-child{border-right:0;border-left:2px solid #000}
.vr-hud{position:absolute;top:0;left:0;right:0;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:14px;background:linear-gradient(to bottom,rgba(0,0,0,.55),transparent);z-index:2}
.vr-title{color:#fff;font-family:var(--head);font-weight:700;font-size:1rem}
.vr-ctrl{display:flex;gap:8px}
.vr-ctrl button{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:9px 13px;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit;backdrop-filter:blur(6px);transition:.15s}
.vr-ctrl button:hover{background:rgba(255,255,255,.26)}
.vr-ctrl button.on{background:var(--green);border-color:var(--green)}
.vr-hint{position:absolute;bottom:18px;left:0;right:0;text-align:center;color:rgba(255,255,255,.8);font-size:.78125rem;z-index:2;padding:0 16px}
.vr-stage.stereo::after{content:"";position:absolute;left:50%;top:0;bottom:0;width:0;z-index:3}
.det-3d{margin-top:14px}
/* ===== CRM ===== */
.crm-filt{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.crm-filt .cf{font-size:.8125rem;background:#fff;border:1px solid var(--line);border-radius:99px;padding:7px 14px;cursor:pointer;font-weight:600;color:var(--muted)}
.crm-filt .cf.act{background:var(--accent);color:#fff;border-color:var(--accent)}
.tagpill{display:inline-block;font-size:.6875rem;font-weight:700;padding:3px 9px;border-radius:6px}
.tp-alici{background:#dbeafe;color:#1a1f66}.tp-satici{background:#dcfce7;color:#166534}.tp-kiraci{background:#fef3c7;color:#92400e}.tp-yatirimci{background:#e0f2fe;color:#1a1f66}
.kcontact{font-size:.78125rem;color:var(--muted)}
.matchbar{display:inline-flex;align-items:center;gap:6px}
.matchbar .mb{width:54px;height:7px;border-radius:99px;background:var(--surface-2);overflow:hidden}
.matchbar .mbf{height:100%;background:var(--grad-cta)}
/* pipeline kanban */
.kanban{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px}
.kcol{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px;min-height:120px}
.kcol h4{font-size:.8125rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:2px 4px}
.kcol h4 .cnt{font-size:.6875rem;background:#fff;border:1px solid var(--line);border-radius:99px;padding:1px 8px;color:var(--muted)}
.kdeal{background:#fff;border:1px solid var(--line);border-radius:11px;padding:11px;margin-bottom:9px;cursor:grab;box-shadow:0 2px 8px -5px rgba(2,0,89,.2)}
.kdeal:active{cursor:grabbing}
.kdeal.drag{opacity:.4}
.kdeal h5{font-size:.84375rem;margin-bottom:4px}
.kdeal .kv{font-family:var(--num);font-weight:700;color:var(--green-700);font-size:.875rem}
.kdeal .km{font-size:.71875rem;color:var(--muted);margin-top:4px;display:flex;justify-content:space-between;gap:6px}
.kcol.over{outline:2px dashed var(--accent-2);outline-offset:-2px}
.kstage-won{border-color:#bbf7d0}.kstage-lost{border-color:#fecaca}
/* task list */
.tasklist{display:flex;flex-direction:column;gap:2px}
.tk{display:flex;gap:12px;align-items:flex-start;padding:13px 6px;border-bottom:1px solid var(--line-2)}
.tk:last-child{border-bottom:0}
.tk .tkchk{width:22px;height:22px;border:2px solid var(--line);border-radius:7px;flex-shrink:0;cursor:pointer;display:grid;place-items:center;margin-top:1px;transition:.15s}
.tk.done .tkchk{background:var(--green);border-color:var(--green);color:#fff}
.tk.done .tkbody b{text-decoration:line-through;color:var(--muted)}
.tk .tkbody{flex:1}
.tk .tkbody .tkmeta{font-size:.75rem;color:var(--muted);margin-top:3px;display:flex;gap:10px;flex-wrap:wrap}
.tk .tktype{font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--surface-2);color:var(--accent)}
.tk .tkdate{font-size:.75rem;font-weight:700;white-space:nowrap}
.tk.overdue .tkdate{color:#dc2626}.tk.today .tkdate{color:var(--green-700)}
/* mini bar chart */
.barc{display:flex;align-items:flex-end;gap:10px;height:180px;padding:10px 0;border-bottom:2px solid var(--line)}
.barc .bcol{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}
.barc .bcol .bar{width:60%;max-width:46px;background:var(--grad-blue);border-radius:7px 7px 0 0;transition:height .8s ease;min-height:3px}
.barc .bcol .bv{font-family:var(--num);font-weight:700;font-size:.8125rem}
.barc .bcol .bl{font-size:.6875rem;color:var(--muted);text-align:center}
.fin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:8px}
@media(max-width:820px){.fin-grid{grid-template-columns:repeat(2,1fr)}.kanban{grid-template-columns:repeat(5,minmax(160px,1fr))}}
.fin-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}
.fin-card .fl{font-size:.78125rem;color:var(--muted)}
.fin-card .fv{font-family:var(--num);font-weight:800;font-size:1.375rem;margin-top:4px}
.msg-tpl{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.msg-tpl button{font-size:.78125rem;border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 12px;cursor:pointer;font-weight:600}
.msg-tpl button:hover{border-color:var(--accent)}
.chan-pick{display:flex;gap:8px;margin-bottom:12px}
.chan-pick label{flex:1;border:1.5px solid var(--line);border-radius:11px;padding:11px;text-align:center;cursor:pointer;font-weight:600;font-size:.84375rem}
.chan-pick input{display:none}
.chan-pick input:checked+span{color:var(--accent)}
.chan-pick label:has(input:checked){border-color:var(--accent);background:rgba(26,31,102,.05)}
.sentlog{font-size:.8125rem;color:var(--muted);margin-top:4px}
.sentlog .sl{padding:8px 0;border-bottom:1px solid var(--line-2)}
.crm-detail{background:var(--surface);border-radius:12px;padding:14px;margin-top:10px;font-size:.84375rem}
.crm-detail .cdrow{display:flex;justify-content:space-between;padding:4px 0;gap:10px}
.crm-detail .cdrow b{color:var(--ink)}
/* ===== ProX RAPOR STÜDYOSU ===== */
.rep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
@media(max-width:900px){.rep-grid{grid-template-columns:1fr}}
.rep-card{border:1px solid var(--line);border-radius:16px;padding:18px;cursor:pointer;transition:.15s;background:#fff;position:relative;overflow:hidden}
.rep-card:hover{border-color:var(--accent-2);box-shadow:var(--shadow-sm);transform:translateY(-3px)}
.rep-card.act{border-color:var(--accent);box-shadow:0 0 0 3px rgba(26,31,102,.1)}
.rep-card .ri{width:44px;height:44px;border-radius:12px;background:var(--grad-ai);display:grid;place-items:center;font-size:1.375rem;margin-bottom:12px}
.rep-card h4{font-size:.96875rem;margin-bottom:5px}
.rep-card p{font-size:.78125rem;color:var(--muted);line-height:1.5}
.rep-card .rcat{position:absolute;top:14px;right:14px;font-size:.625rem;font-weight:700;padding:3px 9px;border-radius:99px;background:var(--surface-2);color:var(--accent)}
.rep-card .rprice{display:inline-block;margin-top:10px;font-family:var(--num);font-weight:800;font-size:.9375rem;color:var(--green-700)}
.rep-out{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:0;margin-top:8px;overflow:hidden}
.rep-out .rohead{background:var(--grad-hero);color:#fff;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}
.rep-out .rohead h3{font-size:1.0625rem;color:#fff;margin:0}
.rep-out .rohead .rsub{font-size:.78125rem;color:#bcd;margin-top:3px}
.rep-out .robody{padding:20px}
.rep-sec{margin-bottom:18px}
.rep-sec h4{font-size:.875rem;color:var(--accent);margin-bottom:7px;display:flex;align-items:center;gap:7px}
.rep-sec p{font-size:.84375rem;line-height:1.65;color:var(--ink-2)}
.rep-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}
@media(max-width:700px){.rep-metrics{grid-template-columns:repeat(2,1fr)}}
.rep-metric{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px;text-align:center}
.rep-metric .rmv{font-family:var(--num);font-weight:800;font-size:1.25rem}
.rep-metric .rml{font-size:.71875rem;color:var(--muted);margin-top:3px}
.rep-spark{display:flex;align-items:flex-end;gap:3px;height:60px;margin-top:8px}
.rep-spark i{flex:1;background:var(--grad-blue);border-radius:3px 3px 0 0;min-height:3px;opacity:.85}
.rep-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px;padding:0 20px 18px}
.rep-loading{padding:50px;text-align:center;color:var(--muted)}
/* contact detail modal */
#kisiModal .mbox{max-width:600px}
.kd-head{display:flex;gap:14px;align-items:center;margin-bottom:16px}
.kd-head .kd-av{width:58px;height:58px;border-radius:50%;background:var(--grad-blue);color:#fff;display:grid;place-items:center;font-size:1.375rem;font-weight:800;font-family:var(--head);flex-shrink:0}
.kd-head h3{font-size:1.25rem}
.kd-score{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#f0fdf4,#eff6ff);border:1px solid #d6ead9;border-radius:14px;padding:14px 16px;margin-bottom:16px}
.kd-score .kss{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;font-family:var(--num);font-weight:800;font-size:1.375rem;color:#fff;flex-shrink:0}
.kd-score .ksl b{font-size:.875rem}.kd-score .ksl p{font-size:.78125rem;color:var(--muted);margin-top:2px}
.kd-tabs{display:flex;gap:6px;margin-bottom:12px;border-bottom:1px solid var(--line)}
.kd-tabs button{background:none;border:0;padding:9px 13px;font-family:inherit;font-size:.84375rem;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}
.kd-tabs button.act{color:var(--accent);border-bottom-color:var(--accent)}
.kd-pane{display:none}.kd-pane.act{display:block}
.kd-act{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-2);font-size:.8125rem}
.kd-act .kdi{width:30px;height:30px;border-radius:8px;background:var(--surface-2);display:grid;place-items:center;flex-shrink:0}
.kd-act .kdt{font-size:.71875rem;color:var(--muted)}

/* ===== SÖZLEŞMELER (contracts) ===== */
.ct-add-row{display:flex;flex-wrap:wrap;gap:9px;margin:4px 0 10px}
.btn-mini{padding:8px 13px;border-radius:9px;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;font-family:inherit;color:var(--ink-2);transition:.15s}
.btn-mini:hover{border-color:var(--accent-2);color:var(--accent);box-shadow:var(--shadow-sm)}
.btn-mini.ct-add{background:var(--surface);border-color:var(--line)}
.ct-note{margin-top:12px;font-size:.78125rem;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:11px 13px;line-height:1.55}
.ct-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px 18px;margin-bottom:14px;box-shadow:var(--shadow-card)}
.ct-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ct-badge{font-size:.6875rem;font-weight:800;padding:4px 10px;border-radius:7px;letter-spacing:.02em;background:#dbeafe;color:#1a1f66}
.ct-badge.ct-aracilik{background:#dbeafe;color:#1a1f66}
.ct-badge.ct-yer-gosterme{background:#fef3c7;color:#92600a}
.ct-badge.ct-kira{background:#dcfce7;color:#166534}
.ct-badge.ct-satis-vaadi{background:#e0f2fe;color:#1a1f66}
.ct-badge.ct-yetki{background:#ffe4e6;color:#9f1239}
.ct-status{font-size:.6875rem;font-weight:700;padding:4px 9px;border-radius:7px;background:#f1f5f9;color:#586475}
.ct-status.ct-st-aktif{background:#dcfce7;color:#166534}
.ct-status.ct-st-tamamlandi{background:#dbeafe;color:#1a1f66}
.ct-status.ct-st-iptal{background:#fee2e2;color:#b91c1c}
.ct-status.ct-st-taslak{background:#f1f5f9;color:#586475}
.ct-card .lk{background:none;border:0;font-family:inherit;font-size:.78125rem;font-weight:600;cursor:pointer;padding:0}
.ct-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.ct-ed{display:none;margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}
.ct-ed.open{display:block;animation:fadeUp .25s ease}
.ct-ed label{display:block;font-size:.75rem;font-weight:700;color:var(--ink-2);margin:9px 0 4px}
.ct-ed input,.ct-ed select,.ct-ed textarea{width:100%;padding:9px 11px;border:1.5px solid var(--line);border-radius:9px;font-family:inherit;font-size:.875rem;outline:none;background:#fff}
.ct-ed input:focus,.ct-ed select:focus,.ct-ed textarea:focus{border-color:var(--accent-2)}
.ct-ed .ed2 > div,.ct-ed .ed3 > div{margin:0}
.adm-ta{width:100%;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;font-family:inherit;font-size:.84375rem;outline:none;resize:vertical;line-height:1.55}
.adm-ta:focus{border-color:var(--accent-2)}
/* preview modal */
.ct-modal{display:none;position:fixed;inset:0;z-index:9999;background:rgba(2,0,89,.55);backdrop-filter:blur(3px);padding:24px;overflow:auto}
.ct-modal.open{display:flex;align-items:flex-start;justify-content:center}
.ct-modal-inner{background:#fff;border-radius:16px;width:100%;max-width:820px;margin:auto;overflow:hidden;box-shadow:var(--shadow)}
.ct-modal-bar{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0}
.ct-modal-body{padding:26px;max-height:74vh;overflow:auto}
/* document letterhead */
.ct-doc{font-family:'Times New Roman',Georgia,serif;color:#15233f}
.ct-doc-head{display:flex;gap:14px;align-items:center;border-bottom:2px solid var(--accent);padding-bottom:14px;margin-bottom:20px}
.ct-doc .ct-logo{width:48px;height:48px;border-radius:10px;background:var(--grad-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.375rem;font-family:var(--head),sans-serif;flex-shrink:0}
.ct-doc .ct-firma{font-weight:700;font-size:1.125rem;font-family:var(--head),sans-serif}
.ct-doc .ct-firma-sub{font-size:.6875rem;color:#5a6b85;margin-top:3px;font-family:var(--body),sans-serif}
.ct-doc .ct-body{white-space:pre-wrap;font-size:.84375rem;line-height:1.75;margin:0}
.ct-doc .ct-doc-foot{margin-top:24px;border-top:1px solid var(--line);padding-top:10px;font-size:.65625rem;color:#8090a8;text-align:center;font-family:var(--body),sans-serif}




/* ===== Özel Portföy geliştirmeleri ===== */
.ozfilter{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;max-width:1080px;margin:18px auto 6px;padding:0 8px}
.ozfilter .ozf-search{flex:1 1 230px;min-width:190px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:0 12px}
.ozfilter .ozf-search .ico{color:var(--muted);flex:none}
.ozfilter .ozf-search input{flex:1;border:0;outline:0;padding:11px 0;font-size:.84375rem;font-family:var(--body);background:transparent;color:var(--ink)}
.ozfilter select,.ozfilter input[type=number]{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 12px;font-size:.8125rem;font-family:var(--body);color:var(--ink);outline:0}
.ozfilter input[type=number]{width:98px}
.ozfilter select:focus,.ozfilter input:focus{border-color:var(--accent)}
.ozfilter .ozf-fav,.ozfilter .ozf-reset{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 14px;font-size:.8125rem;font-weight:700;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:var(--body)}
.ozfilter .ozf-fav .ico{color:var(--muted)}
.ozfilter .ozf-fav:hover,.ozfilter .ozf-reset:hover{border-color:var(--accent);color:var(--accent)}
.ozfilter .ozf-fav.act{background:#fff0e8;border-color:var(--accent);color:var(--accent)}
.ozfilter .ozf-fav.act .ico{color:var(--accent);fill:var(--accent)}
@media(max-width:560px){.ozfilter .ozf-search{flex-basis:100%}.ozfilter input[type=number]{flex:1 1 44%;width:auto}.ozfilter select{flex:1 1 44%}}

.oztoprow{display:flex;align-items:center;justify-content:space-between;gap:8px}
.ozver{display:inline-flex;align-items:center;gap:4px;font-size:.625rem;font-weight:800;color:var(--green-700);background:rgba(211,180,97,.12);padding:4px 8px;border-radius:99px;white-space:nowrap;flex:none}
.ozver .ico{flex:none}
.ozver.pend{color:var(--muted);background:var(--surface-2)}

.ozval{display:flex;align-items:flex-start;gap:7px;font-size:.71875rem;line-height:1.42;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin-top:2px}
.ozval .ico{flex:none;margin-top:1px;color:var(--muted)}
.ozval b{color:var(--ink);font-variant-numeric:tabular-nums}
.ozval.ok{background:rgba(211,180,97,.08);border-color:rgba(211,180,97,.3)}
.ozval.ok .ico{color:var(--green-700)}
.ozval.high{background:rgba(251,188,4,.1);border-color:rgba(251,188,4,.4)}
.ozval.high .ico{color:#b9820a}

.ozdetail{max-height:0;overflow:hidden;transition:max-height .3s ease}
.ozcard.open .ozdetail{max-height:480px}
.ozfacts{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;padding:11px 0 2px;margin-top:6px;border-top:1px dashed var(--line)}
.ozfacts>div{display:flex;flex-direction:column;gap:1px}
.ozfacts span{font-size:.625rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.03em}
.ozfacts b{font-size:.78125rem;color:var(--ink);font-weight:700}
.ozfacts .ozfnote{grid-column:1/-1;font-size:.75rem;color:var(--ink-2);margin:3px 0 0;line-height:1.45;font-style:italic}
.oznote .ozrefn{margin-left:auto;font-weight:700;color:var(--muted);font-size:.625rem;letter-spacing:.02em}

.ozcta{flex-wrap:wrap}
.ozfav{flex:none;width:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--muted);cursor:pointer;transition:.15s}
.ozfav:hover{border-color:#e0245e;color:#e0245e}
.ozfav.on{border-color:#e0245e;color:#e0245e;background:#fff0f3}
.ozfav.on .ico{fill:#e0245e}
.ozdt{flex:none;display:inline-flex;align-items:center;gap:5px;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--ink-2);font-weight:700;font-size:.78125rem;padding:0 13px;cursor:pointer;font-family:var(--body)}
.ozdt:hover{border-color:var(--accent);color:var(--accent)}
.ozdt .ico{transition:transform .25s}
.ozcard.open .ozdt .ico{transform:rotate(180deg)}
.ozcmp{display:flex;align-items:center;gap:7px;font-size:.75rem;color:var(--muted);font-weight:600;margin-top:10px;cursor:pointer;user-select:none}
.ozcmp input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}

.ozcmpbar{position:fixed;left:50%;bottom:18px;transform:translateX(-50%) translateY(160%);z-index:95;display:flex;align-items:center;gap:9px;flex-wrap:wrap;max-width:94vw;background:#0E1147;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:11px 14px;box-shadow:0 24px 50px -20px rgba(0,0,0,.6);transition:transform .3s}
.ozcmpbar.on{transform:translateX(-50%) translateY(0)}
.ozcmpbar .lbl{font-weight:800;font-size:.8125rem}
.ozcmpbar i{font-style:normal;font-size:.75rem;background:rgba(255,255,255,.1);padding:5px 9px;border-radius:8px}
.ozcmpbar .cmpgo{background:var(--grad-cta);color:#fff;border:0;font-weight:700;font-size:.8125rem;padding:9px 16px;border-radius:10px;cursor:pointer}
.ozcmpbar .cmpclr{background:transparent;color:#c5d2e8;border:1px solid rgba(255,255,255,.2);font-size:.78125rem;padding:8px 12px;border-radius:10px;cursor:pointer}

.ozcmpmodal{position:fixed;inset:0;z-index:130;background:rgba(8,16,33,.66);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;padding:20px}
.ozcmpmodal.on{display:flex}
.ozcm-in{background:#fff;border-radius:18px;max-width:780px;width:100%;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}
.ozcm-hd{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}
.ozcm-hd b{font-family:var(--head);font-size:1.0625rem}
.ozcm-hd button{background:var(--surface);border:0;width:32px;height:32px;border-radius:9px;cursor:pointer;font-size:.9375rem;color:var(--ink-2)}
.ozcm-scroll{overflow:auto;padding:4px 0}
.ozcm-tbl{width:100%;border-collapse:collapse;font-size:.8125rem}
.ozcm-tbl th,.ozcm-tbl td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
.ozcm-tbl thead th{position:sticky;top:0;background:#fff;font-family:var(--head);font-size:.84375rem}
.ozcm-tbl thead th small{display:block;color:var(--muted);font-weight:500;font-size:.6875rem}
.ozcm-tbl td.k{color:var(--muted);font-weight:700;white-space:nowrap;background:var(--surface)}
.ozcm-ft{padding:14px 20px;border-top:1px solid var(--line);text-align:right}

.oz-hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}
.ozh-btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.90625rem;padding:13px 22px;border-radius:12px;cursor:pointer;text-decoration:none;transition:.18s}
.ozh-btn.primary{background:var(--grad-cta);color:#fff}
.ozh-btn.primary:hover{filter:brightness(1.06);transform:translateY(-2px)}
.ozh-btn.ghost{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.24);color:#fff}
.ozh-btn.ghost:hover{background:rgba(255,255,255,.16)}

.ozowner{max-width:1100px;margin:34px auto 0;background:linear-gradient(135deg,#0E1147,#13294f);border-radius:22px;padding:34px;color:#fff;box-shadow:0 26px 54px -30px rgba(2,0,89,.8)}
.ozo-head{text-align:center;max-width:680px;margin:0 auto 24px}
.ozo-head .eyebrow{color:var(--green-200);justify-content:center;display:inline-flex}
.ozo-head h2{font-family:var(--head);font-size:clamp(1.375rem,3vw,1.875rem);font-weight:800;margin:.4em 0 .3em;color:#fff;letter-spacing:-.4px}
.ozo-head p{color:#c5d2e8;font-size:.90625rem;line-height:1.62;margin:0}
.ozo-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:26px;align-items:start}
@media(max-width:780px){.ozo-grid{grid-template-columns:1fr;gap:18px}.ozowner{padding:24px}}
.ozo-bul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}
.ozo-bul li{position:relative;padding-left:28px;font-size:.84375rem;color:#dbe6f7;line-height:1.5}
.ozo-bul li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:rgba(211,180,97,.22);color:#EBAB3B;font-size:.75rem;font-weight:800;display:grid;place-items:center}
.ozo-bul b{color:#fff}
.ozo-form{display:flex;flex-direction:column;gap:10px}
.ozo-form .r2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media(max-width:480px){.ozo-form .r2{grid-template-columns:1fr}}
.ozo-form input,.ozo-form select,.ozo-form textarea{width:100%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:11px;padding:12px 14px;color:#fff;font-size:.84375rem;font-family:var(--body);outline:none;resize:vertical}
.ozo-form input::placeholder,.ozo-form textarea::placeholder{color:#9fb3d4}
.ozo-form input:focus,.ozo-form select:focus,.ozo-form textarea:focus{border-color:var(--green-200)}
.ozo-form select option{color:#0E1147}
.ozo-kvkk{display:flex;align-items:flex-start;gap:9px;font-size:.75rem;color:#c5d2e8;line-height:1.45;cursor:pointer}
.ozo-kvkk input{width:auto;margin-top:2px;accent-color:var(--green-200)}
.ozo-form>button{background:var(--grad-cta);color:#fff;border:0;font-weight:700;font-size:.90625rem;padding:14px;border-radius:12px;cursor:pointer}
.ozo-form>button:hover{filter:brightness(1.06)}

/* ===== Üst menü açılır alt menü (dropdown) ===== */
nav.main .nav-item{position:relative;display:flex;align-items:center}
nav.main .nav-item>a{display:inline-flex;align-items:center;gap:5px;cursor:pointer}
nav.main .nav-item>a .nav-chev{width:13px;height:13px;opacity:.65;transition:transform .2s}
nav.main .nav-item:hover>a .nav-chev{transform:rotate(180deg)}
nav.main .nav-item:hover>a{color:var(--accent);background:var(--surface)}
.nav-sub{position:absolute;top:calc(100% + 8px);left:0;min-width:196px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 44px -22px rgba(2,0,89,.45);padding:7px;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;transform:translateY(6px);transition:.16s;z-index:80}
.nav-item:hover .nav-sub,.nav-item:focus-within .nav-sub{opacity:1;visibility:visible;transform:translateY(0)}
.nav-sub:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}
.nav-sub a{padding:10px 12px;border-radius:8px;font-size:.875rem;color:var(--ink-2);font-weight:600;white-space:nowrap}
.nav-sub a:hover{background:var(--surface);color:var(--accent)}
.mnav-div{font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:12px 4px 2px;padding-top:10px;border-top:1px solid var(--line-2)}

/* ===== Sat / Kirala tam sayfa ===== */
.sat-page .br-scroll{background:var(--surface)}
.sat-hero{position:relative;overflow:hidden;color:#fff;padding:58px 26px 52px;background:linear-gradient(135deg,#020059 0%,#0E1147 52%,#15294f 100%)}
.sat-hero .bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(820px 400px at 84% -10%,rgba(211,180,97,.2),transparent 60%),radial-gradient(680px 360px at 8% 120%,rgba(235,171,59,.18),transparent 60%)}
.sat-hero .in{position:relative;max-width:1000px;margin:0 auto;text-align:center}
.sat-hero .eyebrow{color:var(--green-200);justify-content:center;display:inline-flex}
.sat-hero h1{font-family:var(--head);font-size:clamp(1.75rem,4vw,2.875rem);font-weight:800;line-height:1.1;margin:.32em auto .42em;letter-spacing:-.5px;color:#fff;max-width:20ch}
.sat-hero h1 span{color:var(--green-200)}
.sat-hero p{color:#c5d2e8;font-size:1.03125rem;line-height:1.64;max-width:64ch;margin:0 auto}
.sat-hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}
.sat-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:760px;margin:34px auto 0}
@media(max-width:620px){.sat-stats{grid-template-columns:repeat(2,1fr)}}
.sat-stats .s{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px 12px}
.sat-stats .v{font-family:var(--head);font-size:1.5rem;font-weight:800;color:#fff}
.sat-stats .l{font-size:.75rem;color:#9fb3d4;margin-top:3px}
.sat-wrap{max-width:1160px;margin:0 auto;padding:46px 24px 20px}
.sat-sec{margin-bottom:44px}
.sat-sec-h{text-align:center;max-width:700px;margin:0 auto 26px}
.sat-sec-h .eyebrow{justify-content:center;display:inline-flex;color:var(--accent)}
.sat-sec-h h2{font-family:var(--head);font-size:clamp(1.375rem,3vw,2rem);font-weight:800;margin:.35em 0 0;color:var(--ink);letter-spacing:-.4px}
.sat-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
@media(max-width:880px){.sat-benefits{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.sat-benefits{grid-template-columns:1fr}}
.sat-benefits .sb{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--shadow-card)}
.sat-benefits .ic{font-size:1.625rem;margin-bottom:10px}
.sat-benefits h4{font-family:var(--head);font-size:1.03125rem;margin:0 0 6px;color:var(--ink)}
.sat-benefits p{font-size:.84375rem;color:var(--ink-2);line-height:1.55;margin:0}
.sat-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:44px}
@media(max-width:760px){.sat-two{grid-template-columns:1fr}}
.sat-col{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:var(--shadow-card)}
.sat-col .hd{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.sat-col .tag{font-size:.6875rem;font-weight:800;letter-spacing:.1em;padding:5px 10px;border-radius:99px;background:rgba(211,180,97,.14);color:var(--green-700)}
.sat-col .tag.rent{background:rgba(235,171,59,.14);color:#D3B461}
.sat-col h3{font-family:var(--head);font-size:1.1875rem;margin:0;color:var(--ink)}
.sat-col ul{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:11px}
.sat-col li{position:relative;padding-left:26px;font-size:.875rem;color:var(--ink-2);line-height:1.5}
.sat-col li:before{content:"✓";position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;background:rgba(211,180,97,.16);color:var(--green-700);font-size:.6875rem;font-weight:800;display:grid;place-items:center}
.sat-col.rent li:before{background:rgba(235,171,59,.14);color:#D3B461}
.sat-col .ozh-btn{width:100%;justify-content:center}
.sat-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
@media(max-width:760px){.sat-steps{grid-template-columns:1fr 1fr}}
@media(max-width:460px){.sat-steps{grid-template-columns:1fr}}
.sat-steps .st{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}
.sat-steps .n{width:34px;height:34px;border-radius:50%;background:var(--grad-cta);color:#fff;font-weight:800;display:grid;place-items:center;margin-bottom:12px;font-family:var(--head)}
.sat-steps h4{font-family:var(--head);font-size:.96875rem;margin:0 0 6px;color:var(--ink)}
.sat-steps p{font-size:.8125rem;color:var(--ink-2);line-height:1.5;margin:0}
.sat-form-sec{margin-bottom:44px}
.sat-faq{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:10px}
.sat-faq details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:2px 16px}
.sat-faq summary{cursor:pointer;font-weight:700;font-size:.9375rem;color:var(--ink);padding:14px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}
.sat-faq summary::-webkit-details-marker{display:none}
.sat-faq summary:after{content:"+";font-size:1.25rem;color:var(--accent);font-weight:400;flex:none}
.sat-faq details[open] summary:after{content:"–"}
.sat-faq details>div{font-size:.875rem;color:var(--ink-2);line-height:1.6;padding:0 0 16px}
.sat-page .siteFooter,.oz-page .siteFooter,#brPage .siteFooter{flex:none}
.br-hd .hd-right{display:flex;align-items:center;gap:10px}

/* ===== Sat / Kirala — ileri seviye bölümler ===== */
.sat-lead{max-width:800px;margin:-6px auto 30px;text-align:center;color:var(--ink-2);font-size:1rem;line-height:1.7}
.sat-benefits .ic{width:46px;height:46px;border-radius:12px;background:rgba(211,180,97,.12);color:var(--green-700);display:grid;place-items:center;margin-bottom:12px;font-size:0}
/* veriyle fiyatlama */
.sat-price-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:center}
@media(max-width:860px){.sat-price-grid{grid-template-columns:1fr}}
.sat-chart-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:var(--shadow-card)}
.sat-chart{width:100%;height:auto;display:block}
.sat-legend{display:flex;gap:20px;justify-content:center;margin-top:6px;font-size:.8125rem;color:var(--ink-2)}
.sat-legend i{display:inline-block;width:20px;border-top:3px solid;vertical-align:middle;margin-right:7px}
.sat-legend i.ok{border-color:#1f8b43}
.sat-legend i.bad{border-top-style:dotted;border-color:#e0245e}
.sat-price-text p{color:var(--ink-2);font-size:.9375rem;line-height:1.72;margin:0 0 14px}
.sat-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4px}
.sat-mini-stats b{display:block;font-family:var(--head);font-size:1.375rem;color:var(--green-700);line-height:1}
.sat-mini-stats span{font-size:.71875rem;color:var(--muted);line-height:1.35;display:block;margin-top:4px}
/* karşılaştırma */
.sat-cmp{max-width:940px;margin:0 auto;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--shadow-card)}
.sat-cmp .row{display:grid;grid-template-columns:1fr 1.25fr 1.45fr;align-items:stretch}
.sat-cmp .row+.row{border-top:1px solid var(--line)}
.sat-cmp .c{padding:13px 16px;font-size:.875rem;display:flex;align-items:center}
.sat-cmp .c.k{font-weight:700;color:var(--ink);background:var(--surface)}
.sat-cmp .row.head .c{font-family:var(--head);font-weight:700;font-size:.84375rem;background:var(--surface);color:var(--ink)}
.sat-cmp .row.head .c.hl{background:rgba(211,180,97,.12);color:var(--green-700)}
.sat-cmp .c.hl{background:rgba(211,180,97,.05)}
.sat-cmp .v,.sat-cmp .x{display:flex;align-items:flex-start;gap:8px;color:var(--ink-2);line-height:1.4}
.sat-cmp .v:before{content:"✓";color:var(--green-700);font-weight:800;flex:none}
.sat-cmp .x:before{content:"✕";color:#e0245e;font-weight:800;flex:none}
.sat-cmp .c.hl .v{color:var(--ink);font-weight:600}
@media(max-width:620px){.sat-cmp .row{grid-template-columns:1fr 1fr}.sat-cmp .c.k{grid-column:1/-1}.sat-cmp .row.head .c.k{display:none}}
/* huni */
.sat-funnel{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:10px}
.sat-funnel .fl{color:#fff;border-radius:12px;padding:15px 20px;display:flex;align-items:baseline;gap:12px;justify-content:center;text-align:center;flex-wrap:wrap}
.sat-funnel .fl b{font-family:var(--head);font-size:1.4375rem}
.sat-funnel .fl span{font-size:.8125rem;opacity:.92}
.sat-funnel .l1{background:#13294f;width:100%}
.sat-funnel .l2{background:#1a3a6b;width:84%;margin:0 auto}
.sat-funnel .l3{background:#1f8b43;width:64%;margin:0 auto}
.sat-funnel .l4{background:var(--accent);width:44%;margin:0 auto}
.sat-funnel-note{max-width:640px;margin:16px auto 0;text-align:center;color:var(--muted);font-size:.84375rem;line-height:1.6}
/* süreç timeline */
.sat-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}
.sat-timeline:before{content:"";position:absolute;top:32px;left:13%;right:13%;height:2px;background:linear-gradient(90deg,var(--green-200),var(--accent));z-index:0}
@media(max-width:760px){.sat-timeline{grid-template-columns:1fr 1fr}.sat-timeline:before{display:none}}
@media(max-width:430px){.sat-timeline{grid-template-columns:1fr}}
.sat-timeline .tl{text-align:center;position:relative;z-index:1}
.sat-timeline .dot{width:64px;height:64px;border-radius:50%;background:#fff;border:2px solid var(--green-200);color:var(--green-700);display:grid;place-items:center;margin:0 auto 14px;position:relative;box-shadow:0 10px 24px -14px rgba(31,139,67,.5)}
.sat-timeline .dot .n{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:50%;background:var(--grad-cta);color:#fff;font-size:.75rem;font-weight:800;display:grid;place-items:center;font-family:var(--head)}
.sat-timeline h4{font-family:var(--head);font-size:1rem;margin:0 0 6px;color:var(--ink)}
.sat-timeline p{font-size:.8125rem;color:var(--ink-2);line-height:1.5;margin:0 auto;max-width:230px}
/* değerleme aracı */
.sat-calc{display:grid;grid-template-columns:1fr 1.1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-card);background:#fff}
@media(max-width:760px){.sat-calc{grid-template-columns:1fr}}
.sc-form{padding:26px;background:var(--surface)}
.sc-form label{display:block;font-size:.78125rem;font-weight:700;color:var(--ink-2);margin:12px 0 5px}
.sc-form label:first-child{margin-top:0}
.sc-form select,.sc-form input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:11px;font-size:.875rem;font-family:var(--body);background:#fff;color:var(--ink);outline:none}
.sc-form select:focus,.sc-form input:focus{border-color:var(--accent)}
.sc-note{font-size:.71875rem;color:var(--muted);line-height:1.5;margin:14px 0 0}
.sc-result{padding:26px;display:flex;flex-direction:column;justify-content:center}
.sc-empty{text-align:center;color:var(--muted);margin:auto}
.sc-empty svg{color:var(--line);margin-bottom:10px}
.sc-empty p{font-size:.84375rem;line-height:1.5;margin:0}
.sc-tag{font-size:.75rem;font-weight:700;color:var(--green-700);text-transform:uppercase;letter-spacing:.04em}
.sc-range{font-family:var(--head);font-size:clamp(1.5625rem,4vw,2.1875rem);font-weight:800;color:var(--ink);margin:4px 0 2px;line-height:1.1}
.sc-range small{font-size:1.0625rem;color:var(--muted)}
.sc-per{font-size:.8125rem;color:var(--ink-2);margin-bottom:16px}
.sc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}
.sc-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:10px 12px}
.sc-grid span{display:block;font-size:.6875rem;color:var(--muted);font-weight:700}
.sc-grid b{font-size:1rem;color:var(--ink);font-family:var(--head)}
.sc-grid b.sc-risk{font-size:.75rem;font-family:var(--body);font-weight:600}
.sc-cta{width:100%;justify-content:center}
/* paketler */
.sat-incl{display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media(max-width:760px){.sat-incl{grid-template-columns:1fr}}
.sat-incl .pk{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--shadow-card)}
.sat-incl .pk-h{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}
.sat-incl .pk-h .tag{font-size:.6875rem;font-weight:800;letter-spacing:.08em;padding:5px 10px;border-radius:99px;background:rgba(211,180,97,.14);color:var(--green-700)}
.sat-incl .pk-h .tag.rent{background:rgba(235,171,59,.14);color:#D3B461}
.sat-incl .pk-h h3{font-family:var(--head);font-size:1.125rem;margin:0;color:var(--ink)}
.pk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.pk-list li{position:relative;padding-left:28px;font-size:.875rem;color:var(--ink-2);line-height:1.45}
.pk-list li:before{content:"✓";position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:50%;background:rgba(211,180,97,.16);color:var(--green-700);font-size:.6875rem;font-weight:800;display:grid;place-items:center}
.pk-list.rent li:before{background:rgba(235,171,59,.14);color:#D3B461}
/* referanslar */
.sat-tst{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
@media(max-width:820px){.sat-tst{grid-template-columns:1fr}}
.sat-tst .ts{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:14px}
.sat-tst .q{color:var(--green-200)}
.sat-tst p{font-size:.90625rem;color:var(--ink-2);line-height:1.6;margin:0;flex:1}
.sat-tst .who{display:flex;align-items:center;gap:12px}
.sat-tst .av{width:42px;height:42px;border-radius:50%;color:#fff;display:grid;place-items:center;font-weight:800;font-size:.875rem;font-family:var(--head);flex:none}
.sat-tst .who b{display:block;font-size:.90625rem;color:var(--ink)}
.sat-tst .who span{font-size:.78125rem;color:var(--muted)}
/* kapanış CTA */
.sat-final{margin:6px 0 0;border-radius:22px;background:linear-gradient(135deg,#020059,#13294f);color:#fff;padding:46px 26px;text-align:center}
.sat-final .in{max-width:640px;margin:0 auto}
.sat-final h2{font-family:var(--head);font-size:clamp(1.375rem,3vw,1.875rem);font-weight:800;margin:0 0 10px;color:#fff}
.sat-final p{color:#c5d2e8;font-size:.96875rem;line-height:1.6;margin:0 0 22px}
.sat-final-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}

/* ===== Mülk Pusulası — CTA band + Sihirbaz ===== */
.pw-cta{padding:38px 0}
.pw-cta-in{display:grid;grid-template-columns:1.5fr .5fr;gap:24px;align-items:center;background:linear-gradient(135deg,#0E1147,#13294f);border-radius:22px;padding:34px 38px;color:#fff;box-shadow:0 26px 54px -30px rgba(2,0,89,.7)}
@media(max-width:760px){.pw-cta-in{grid-template-columns:1fr;padding:26px}.pw-cta-art{display:none}}
.pw-cta-txt .eyebrow{color:var(--green-200,#EBAB3B);display:inline-flex}
.pw-cta-txt h2{font-family:var(--head);font-size:clamp(1.375rem,3vw,1.875rem);font-weight:800;margin:.45em 0 .35em;color:#fff;letter-spacing:-.4px}
.pw-cta-txt p{color:#c5d2e8;font-size:.9375rem;line-height:1.6;margin:0 0 18px;max-width:62ch}
.pw-cta-txt p b{color:#fff}
.pw-cta-trust{margin-top:12px;font-size:.78125rem;color:#9fb3d4}
.pw-cta-art{display:grid;place-items:center;color:var(--green-200,#EBAB3B)}
.pw-cta-art svg{width:168px;height:168px}
.pw-modal{position:fixed;inset:0;z-index:170;display:none}
.pw-modal.open{display:block}
.pw-overlay{position:absolute;inset:0;background:rgba(8,16,33,.62);backdrop-filter:blur(3px)}
.pw-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(640px,94vw);max-height:92vh;display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 40px 90px -30px rgba(0,0,0,.6)}
@media(max-width:560px){.pw-card{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;left:0;top:0;transform:none}}
.pw-head{display:flex;align-items:center;gap:14px;padding:15px 20px;border-bottom:1px solid var(--line)}
.pw-brand{display:flex;align-items:center;gap:8px;font-family:var(--head);font-weight:800;font-size:.90625rem;color:var(--ink)}
.pw-brand .mark{width:26px;height:26px;border-radius:7px;background:var(--grad-cta);color:#fff;display:grid;place-items:center;font-size:.8125rem}
.pw-progress{display:flex;gap:6px;margin-left:auto}
.pw-progress i{width:24px;height:5px;border-radius:99px;background:var(--line);transition:background .25s}
.pw-progress i.on{background:var(--grad-cta)}
.pw-x{background:var(--surface);border:0;width:32px;height:32px;border-radius:9px;cursor:pointer;font-size:.9375rem;color:var(--ink-2)}
.pw-body{padding:24px 22px;overflow:auto;flex:1}
.pw-step{animation:pwFade .28s ease}
@keyframes pwFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.pw-q{font-family:var(--head);font-size:clamp(1.1875rem,3vw,1.5rem);font-weight:800;color:var(--ink);margin:0 0 4px;letter-spacing:-.3px}
.pw-sub{color:var(--muted);font-size:.875rem;margin:0 0 20px}
.pw-opts{display:grid;gap:12px}
.pw-opts.two{grid-template-columns:1fr 1fr}
.pw-opts.grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:520px){.pw-opts.grid{grid-template-columns:1fr 1fr}.pw-opts.two{grid-template-columns:1fr}}
.pw-opt{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:16px;cursor:pointer;transition:.15s;font-family:var(--body)}
.pw-opt:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 14px 30px -20px rgba(2,0,89,.4)}
.pw-opt.sel{border-color:var(--accent);background:#eef3ff}
.pw-opt .ic{width:38px;height:38px;border-radius:11px;background:var(--surface);color:var(--accent);display:grid;place-items:center;margin-bottom:2px}
.pw-opt b{font-size:.9375rem;color:var(--ink);font-family:var(--head)}
.pw-opt>span:last-child{font-size:.78125rem;color:var(--muted);line-height:1.4}
.pw-field{margin-bottom:16px}
.pw-field>label{display:block;font-size:.8125rem;font-weight:700;color:var(--ink-2);margin-bottom:8px}
.pw-slider{width:100%;accent-color:var(--accent);cursor:pointer}
.pw-poles{display:flex;justify-content:space-between;font-size:.78125rem;color:var(--muted);margin-top:6px}
.pw-oncval{text-align:center;font-weight:800;color:var(--accent);font-size:.875rem;margin-top:8px;font-family:var(--head)}
.pw-field select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:11px;font-size:.875rem;font-family:var(--body);background:#fff;color:var(--ink);outline:none}
.pw-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:520px){.pw-row2{grid-template-columns:1fr}}
.pw-foot{display:flex;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid var(--line)}
.pw-foot .sp{flex:1}
.pw-back{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font-weight:700;font-size:.875rem;padding:11px 16px;border-radius:11px;cursor:pointer}
.pw-go{background:var(--grad-cta);color:#fff;border:0;font-weight:700;font-size:.90625rem;padding:12px 22px;border-radius:11px;cursor:pointer}
.pw-go:hover{filter:brightness(1.05)}
.pw-intro{text-align:center;padding:6px 4px 2px}
.pw-intro .big{width:62px;height:62px;border-radius:16px;background:var(--grad-cta);color:#fff;display:grid;place-items:center;margin:0 auto 16px}
.pw-intro h3{font-family:var(--head);font-size:clamp(1.25rem,3.4vw,1.5625rem);font-weight:800;margin:0 0 8px;color:var(--ink);letter-spacing:-.3px}
.pw-intro p{color:var(--ink-2);font-size:.90625rem;line-height:1.6;max-width:44ch;margin:0 auto}
.pw-rescount{font-size:.875rem;color:var(--ink-2);margin:0 0 14px}
.pw-rescount b{color:var(--ink)}
.pw-reslist{display:flex;flex-direction:column;gap:12px}
.pw-rc{display:flex;gap:14px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:13px 14px;background:#fff}
.pw-ring{flex:none;width:54px;height:54px;position:relative}
.pw-ring svg{transform:rotate(-90deg)}
.pw-ring .v{position:absolute;inset:0;display:grid;place-items:center;font-weight:800;font-size:.78125rem;color:var(--green-700);font-family:var(--head)}
.pw-rc-main{flex:1;min-width:0}
.pw-rc-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}
.pw-rc-tip{font-weight:800;color:var(--ink);font-size:.9375rem;font-family:var(--head)}
.pw-rc-price{font-weight:800;color:var(--green-700);font-variant-numeric:tabular-nums;white-space:nowrap}
.pw-rc-loc{font-size:.78125rem;color:var(--muted);margin:1px 0 6px}
.pw-chips{display:flex;flex-wrap:wrap;gap:5px}
.pw-chips i{font-style:normal;font-size:.6875rem;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);padding:3px 8px;border-radius:99px}
.pw-rc-cta button{background:var(--accent);color:#fff;border:0;font-weight:700;font-size:.78125rem;padding:9px 13px;border-radius:9px;cursor:pointer;white-space:nowrap}
.pw-res-foot{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}
.pwr-fg{transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1)}
.pw-leadsum{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:16px}
.pl-prop{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}
.pl-prop .t{font-size:.875rem;color:var(--ink)}
.pl-prop b{font-family:var(--head)}
.pl-prop .p{color:var(--green-700);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
.pl-crit{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}
.pl-crit i{font-style:normal;font-size:.6875rem;background:#fff;border:1px solid var(--line);color:var(--ink-2);padding:3px 8px;border-radius:99px}
.pw-form{display:flex;flex-direction:column;gap:10px}
.pw-form input,.pw-form textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:11px;font-size:.875rem;font-family:var(--body);background:#fff;color:var(--ink);outline:none;resize:vertical}
.pw-form input:focus,.pw-form textarea:focus{border-color:var(--accent)}
.pw-kvkk{display:flex;align-items:flex-start;gap:9px;font-size:.75rem;color:var(--muted);line-height:1.45;cursor:pointer}
.pw-kvkk input{width:auto;margin-top:2px;accent-color:var(--accent)}
@media(prefers-reduced-motion:reduce){.pw-step{animation:none}.pw-opt:hover{transform:none}.pw-progress i{transition:none}.pwr-fg{transition:none}}

/* ===== SaaS Tenant Sürüm Varyasyonları (tenantType) ===== */
body.tenant-deger #searchbar,body.tenant-deger .hero .hero-eye,body.tenant-deger .hero>.wrap>h1,body.tenant-deger .hero .lead,body.tenant-deger #pusulaCta,body.tenant-deger #oz-home,body.tenant-deger #ilanlar{display:none!important}
body.tenant-dan #searchbar,body.tenant-dan .hero .hero-eye,body.tenant-dan .hero>.wrap>h1,body.tenant-dan .hero .lead{display:none!important}
.th{position:relative;z-index:2;color:#fff;padding:48px 0 42px;max-width:1040px}
.th-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78125rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);padding:7px 14px;border-radius:99px}
.th h1{font-family:var(--head);font-size:clamp(1.6875rem,4.4vw,2.875rem);font-weight:800;line-height:1.1;margin:.5em 0 .35em;color:#fff;letter-spacing:-.5px}
.th h1 span{color:var(--accent-2)}
.th>p{color:#dbe6f7;font-size:1rem;line-height:1.6;max-width:62ch;margin:0 0 26px}
/* Değerleme */
.th-deger .th-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:start}
@media(max-width:820px){.th-deger .th-grid{grid-template-columns:1fr}}
.th-form{background:#fff;border-radius:18px;padding:22px;box-shadow:0 26px 54px -28px rgba(0,0,0,.55)}
.th-form h3{font-family:var(--head);font-size:1.125rem;margin:0 0 14px;color:var(--ink)}
.th-form .r2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media(max-width:480px){.th-form .r2{grid-template-columns:1fr}}
.th-form input,.th-form select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:11px;font-size:.875rem;font-family:var(--body);background:#fff;color:var(--ink);outline:none;margin-bottom:10px}
.th-form input:focus,.th-form select:focus{border-color:var(--accent)}
.th-form>button{width:100%;background:var(--grad-cta);color:#fff;border:0;font-weight:700;font-size:.90625rem;padding:13px;border-radius:11px;cursor:pointer;margin-top:2px}
.th-trust{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}
.th-tr{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:14px}
.th-tr b{display:block;font-family:var(--head);font-size:1.1875rem;color:#fff}
.th-tr span{font-size:.75rem;color:#c5d2e8}
.th-badges{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}
.th-badges i{font-style:normal;font-size:.75rem;color:#eaf1fb;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);padding:7px 12px;border-radius:99px}
/* Danışman */
.th-dan-card{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:28px;backdrop-filter:blur(6px)}
@media(max-width:680px){.th-dan-card{grid-template-columns:1fr;text-align:center;justify-items:center}}
.th-photo{width:150px;height:150px;border-radius:20px;overflow:hidden;background:var(--grad-cta);display:grid;place-items:center;flex:none}
.th-photo img{width:100%;height:100%;object-fit:cover}
.th-photo span{font-family:var(--head);font-size:2.875rem;font-weight:800;color:#fff}
.th-info h1{margin:.1em 0 .08em}
.th-role{color:var(--accent-2);font-weight:700;font-size:.9375rem;margin-bottom:10px}
.th-info>p{color:#dbe6f7;font-size:.9375rem;line-height:1.6;margin:0 0 16px;max-width:58ch}
.th-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}
@media(max-width:680px){.th-actions{justify-content:center}}
.th-btn{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:.875rem;padding:11px 18px;border-radius:11px;cursor:pointer;text-decoration:none;border:0}
.th-btn.wa{background:#8B5305;color:#fff}
.th-btn.call{background:var(--grad-cta);color:#fff}
.th-btn.msg{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.26)}
.th-stats{display:flex;gap:24px;flex-wrap:wrap}
@media(max-width:680px){.th-stats{justify-content:center}}
.th-stats b{display:block;font-family:var(--head);font-size:1.375rem;color:#fff}
.th-stats span{font-size:.75rem;color:#c5d2e8}

/* ===== ProX AI / PDF paneli ===== */
.prox-panel{position:fixed;right:18px;bottom:18px;z-index:210;width:min(380px,92vw);max-height:74vh;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 30px 70px -28px rgba(0,0,0,.5);transform:translateY(10px);opacity:0;transition:.25s}
.prox-panel.on{transform:none;opacity:1}
.prox-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;background:linear-gradient(135deg,#0E1147,#13294f);color:#fff}
.prox-hd b{font-family:var(--head);font-size:.875rem}
.prox-hd button{background:rgba(255,255,255,.14);border:0;color:#fff;width:28px;height:28px;border-radius:8px;cursor:pointer}
.prox-body{padding:16px;overflow:auto}
.prox-q{font-size:.8125rem;font-weight:700;color:var(--ink);background:var(--surface);border-radius:10px;padding:9px 12px;margin-bottom:10px}
.prox-a{font-size:.875rem;line-height:1.55;color:var(--ink-2)}
.prox-pdf-h b{display:block;font-family:var(--head);font-size:.9375rem;color:var(--ink)}
.prox-pdf-h span{font-size:.78125rem;color:var(--muted)}
.prox-pdf-kpi{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:12px 0}
.prox-pdf-kpi>div{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px;text-align:center}
.prox-pdf-kpi b{display:block;font-family:var(--head);font-size:.875rem;color:var(--green-700)}
.prox-pdf-kpi span{font-size:.65625rem;color:var(--muted)}
.prox-pdf-cats>b{font-size:.75rem;color:var(--ink);font-weight:800}
.prox-pdf-cats .cats{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
.prox-pdf-cats i{font-style:normal;font-size:.65625rem;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);padding:3px 7px;border-radius:99px}
.prox-pdf-ft{margin-top:12px;font-size:.6875rem;color:var(--muted);border-top:1px dashed var(--line);padding-top:10px}

/* ===== B2B Müşteri Portalı (Faz 20) — altın/siyah lüks ton, scoped ===== */
.portal-trigger{--sp-gold:#d4af37;--sp-gold-2:#f5d77a;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-family:var(--body);font-weight:700;font-size:.84375rem;line-height:1;padding:9px 16px;border-radius:99px;color:#020059;background:linear-gradient(135deg,#fbe79b 0%,#d4af37 60%,#b8860b 100%);border:1px solid rgba(184,134,11,.55);box-shadow:0 6px 18px -10px rgba(184,134,11,.7);white-space:nowrap;transition:.18s;user-select:none}
.portal-trigger:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px rgba(184,134,11,.85)}
.portal-trigger .pdot{width:8px;height:8px;border-radius:50%;background:#8B5305;box-shadow:0 0 0 3px rgba(211,180,97,.28);flex:none}
.portal-trigger.portal-on{background:linear-gradient(135deg,#101a30 0%,#1a2440 100%);color:var(--sp-gold-2);border-color:rgba(212,175,55,.6);animation:spGlow 2.4s ease-in-out infinite}
@keyframes spGlow{0%,100%{box-shadow:0 0 0 0 rgba(212,175,55,.0),0 6px 18px -10px rgba(0,0,0,.5)}50%{box-shadow:0 0 0 4px rgba(212,175,55,.22),0 8px 22px -8px rgba(212,175,55,.55)}}
#saasPortalModal{position:fixed;inset:0;z-index:400;display:none}
#saasPortalModal.on{display:block}
#saasPortalModal .sp-ov{position:absolute;inset:0;background:rgba(6,10,22,.74);backdrop-filter:blur(6px)}
#saasPortalModal .sp-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));max-height:90vh;overflow:auto;background:linear-gradient(180deg,#0d1730 0%,#0a1326 100%);border:1px solid rgba(212,175,55,.34);border-radius:20px;box-shadow:0 40px 90px -30px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.03) inset;animation:spIn .32s cubic-bezier(.2,.8,.2,1)}
@keyframes spIn{from{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
.sp-shake{animation:spShake .45s ease}
@keyframes spShake{0%,100%{transform:translate(-50%,-50%)}20%{transform:translate(-53%,-50%)}40%{transform:translate(-47%,-50%)}60%{transform:translate(-51%,-50%)}80%{transform:translate(-49%,-50%)}}
#saasPortalModal .sp-bar{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid rgba(212,175,55,.18)}
#saasPortalModal .sp-brand{display:flex;align-items:center;gap:9px;font-family:var(--head);font-weight:700;font-size:.875rem;color:#e8eefc;letter-spacing:-.01em}
#saasPortalModal .sp-mark{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-family:var(--head);font-weight:800;font-size:.9375rem;color:#020059;background:linear-gradient(135deg,#f5d77a,#d4af37)}
#saasPortalModal .sp-x{background:none;border:0;color:#9fb0ca;font-size:1.1875rem;cursor:pointer;line-height:1;padding:2px 6px;border-radius:8px;transition:.15s}
#saasPortalModal .sp-x:hover{color:#fff;background:rgba(255,255,255,.08)}
#saasPortalModal .sp-pane{padding:26px 24px 24px}
#saasPortalModal .sp-icon{font-size:1.625rem;text-align:center;margin-bottom:6px}
#saasPortalModal .sp-h{font-family:var(--head);font-size:1.1875rem;line-height:1.25;color:#f3f6fd;text-align:center;margin:0 0 8px}
#saasPortalModal .sp-desc{font-size:.8125rem;line-height:1.6;color:#a9b8d2;text-align:center;margin:0 0 18px}
#saasPortalModal .sp-in{width:100%;padding:12px 14px;background:rgba(255,255,255,.05);border:1.5px solid rgba(212,175,55,.26);border-radius:11px;color:#f3f6fd;font-family:inherit;font-size:.90625rem;outline:none;margin-bottom:11px;transition:.16s}
#saasPortalModal .sp-in::placeholder{color:#7588a8}
#saasPortalModal .sp-in:focus{border-color:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,.18);background:rgba(255,255,255,.07)}
#saasPortalModal .sp-err{min-height:16px;color:#ffb4a4;font-size:.78125rem;font-weight:600;margin:-2px 0 8px}
#saasPortalModal .sp-go{width:100%;padding:13px;border:0;border-radius:12px;cursor:pointer;font-family:var(--body);font-weight:800;font-size:.9375rem;color:#020059;background:linear-gradient(135deg,#f5d77a 0%,#d4af37 60%,#b8860b 100%);box-shadow:0 10px 26px -12px rgba(212,175,55,.7);transition:.18s}
#saasPortalModal .sp-go:hover{transform:translateY(-1px);box-shadow:0 14px 30px -12px rgba(212,175,55,.85)}
#saasPortalModal .sp-go:disabled{opacity:.7;cursor:default;transform:none}
#saasPortalModal .sp-trust{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}
#saasPortalModal .sp-badge{font-size:.6875rem;font-weight:700;color:#e6cf86;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.28);padding:5px 10px;border-radius:99px}
#saasPortalModal .sp-kvkk{margin-top:14px;font-size:.65625rem;line-height:1.55;color:#7e90b0;text-align:center}
#saasPortalModal .sp-panel .sp-welcome{text-align:center;padding-bottom:16px;border-bottom:1px solid rgba(212,175,55,.16);margin-bottom:16px}
#saasPortalModal .sp-co{font-family:var(--head);font-size:1.25rem;font-weight:800;color:#f3f6fd}
#saasPortalModal .sp-role{font-size:.78125rem;color:#e6cf86;font-weight:600;margin-top:3px}
#saasPortalModal .sp-reg-l{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a9bbb;margin-bottom:8px}
#saasPortalModal .sp-regions{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}
#saasPortalModal .sp-chip{font-size:.75rem;font-weight:600;color:#dbe6fb;background:rgba(255,255,255,.06);border:1px solid rgba(212,175,55,.24);padding:5px 11px;border-radius:99px}
#saasPortalModal .sp-actions{display:grid;gap:9px;margin-bottom:16px}
#saasPortalModal .sp-act{width:100%;text-align:left;padding:13px 15px;border:1px solid rgba(212,175,55,.22);border-radius:12px;background:rgba(255,255,255,.04);color:#eaf0fb;font-family:inherit;font-weight:600;font-size:.875rem;cursor:pointer;transition:.16s}
#saasPortalModal .sp-act:hover{border-color:rgba(212,175,55,.55);background:rgba(212,175,55,.09);transform:translateX(2px)}
#saasPortalModal .sp-logout{width:100%;padding:11px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:transparent;color:#a9b8d2;font-family:inherit;font-weight:700;font-size:.84375rem;cursor:pointer;transition:.16s}
#saasPortalModal .sp-logout:hover{color:#fff;border-color:rgba(255,255,255,.34)}
@media(max-width:560px){#saasPortalModal .sp-pane{padding:22px 18px}#saasPortalModal .sp-h{font-size:1.0625rem}}

/* Döviz/altın bilgi bandı (tüm sayfalar) */
.doviz-bandi{background:var(--accent-deep,#020059);color:#eaf2ff;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.09)}
.doviz-bandi .db-mask{overflow:hidden;width:100%}
.doviz-bandi .db-track{display:inline-flex;align-items:center;white-space:nowrap;padding:8px 0;animation:db-scroll 46s linear infinite;will-change:transform}
.doviz-bandi:hover .db-track,.doviz-bandi:focus-within .db-track{animation-play-state:paused}
@keyframes db-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.doviz-bandi .db-i{display:inline-flex;align-items:center;gap:7px;padding:0 20px;font-family:var(--num);font-size:.8125rem}
.doviz-bandi .db-ic{font-size:.875rem;line-height:1}
.doviz-bandi .db-l{color:#9db4d8;font-family:var(--head);font-weight:600;font-size:.75rem}
.doviz-bandi .db-v{font-weight:700;letter-spacing:.01em}
.doviz-bandi .db-ch{font-size:.6875rem;font-weight:700;font-family:var(--head)}
.doviz-bandi .db-ch.up{color:#4ade80}
.doviz-bandi .db-ch.dn{color:#f87171}
.doviz-bandi .db-sep{color:rgba(255,255,255,.22);padding:0 2px}
.doviz-bandi .db-note{color:#8ba0c4;font-family:var(--body);font-size:.71875rem}
@media(prefers-reduced-motion:reduce){.doviz-bandi .db-track{animation:none;flex-wrap:wrap;white-space:normal;justify-content:center;gap:4px 0}.doviz-bandi .db-track>span:nth-child(n+13){display:none}}
.eids-badge{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:800;padding:4px 9px;border-radius:999px;background:rgba(211,180,97,.12);color:#8B5305;border:1px solid rgba(211,180,97,.32);letter-spacing:.01em;white-space:nowrap}
.eids-badge svg{width:13px;height:13px}
.ltag.eids{background:rgba(255,255,255,.95);color:#8B5305;border:1px solid rgba(211,180,97,.4);display:inline-flex;align-items:center;gap:4px;font-weight:800}
.ltag.eids svg{width:12px;height:12px}
.eids-box{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:12px 0;background:linear-gradient(180deg,rgba(211,180,97,.045),transparent)}
.eids-box .eh{display:flex;align-items:center;gap:9px;font-weight:800;font-size:.84375rem;color:var(--ink);margin-bottom:6px}
.eids-box .eh .shield{color:#8B5305;display:flex}
.eids-box .csub{margin:0 0 10px}
.eids-status{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:800;padding:5px 12px;border-radius:999px}
.eids-status svg{width:13px;height:13px}
.eids-status.ok{background:rgba(211,180,97,.13);color:#8B5305}
.eids-status.no{background:#fef2f2;color:#b91c1c}
.eids-status.wait{background:#fffbeb;color:#b45309}
.eids-locked{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.eids-lk{background:#f1f5f9;border:1px solid var(--line);border-radius:9px;padding:6px 11px;font-size:.75rem;min-width:78px}
.eids-lk b{display:block;font-size:.65625rem;color:var(--muted);font-weight:600}
.eids-lk .v{font-weight:700;color:var(--ink);font-family:var(--num),monospace;font-size:.78125rem}
.eids-lk .lk{color:#8B5305;font-size:.5625rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.eids-yetki{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;margin-bottom:12px;font-size:.84375rem;font-weight:700}
.eids-yetki.on{background:rgba(211,180,97,.1);color:#8B5305;border:1px solid rgba(211,180,97,.3)}
.eids-yetki.off{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}
.eids-yetki .ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#fff;flex:none}
.det-eids{border:1px solid rgba(211,180,97,.3);border-radius:14px;padding:15px 17px;margin:14px 0;background:linear-gradient(180deg,rgba(211,180,97,.06),transparent)}
.det-eids .deh{display:flex;align-items:center;gap:9px;font-weight:800;font-size:.875rem;color:#0E1147;margin-bottom:3px}
.det-eids .deh .sh{color:#8B5305;display:flex}
.det-eids .dnote{font-size:.78125rem;color:var(--muted);margin:2px 0 11px;line-height:1.5}
.det-eids .dcode{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.det-eids .kod{font-family:var(--num),monospace;font-weight:800;font-size:.9375rem;color:#0E1147;background:#fff;border:1px dashed rgba(211,180,97,.5);border-radius:9px;padding:8px 13px;letter-spacing:.04em}
.det-eids .qr{width:60px;height:60px;border-radius:8px;border:1px solid var(--line);background:#fff;flex:none;padding:5px;cursor:pointer;transition:.15s}
.det-eids .qr:hover{border-color:#8B5305;transform:scale(1.04)}
.det-eids .verifybtn{font-size:.78125rem;font-weight:800;color:#8B5305;background:none;border:0;cursor:pointer;text-decoration:underline;padding:0}
#eidsQ{position:fixed;inset:0;z-index:2000;background:rgba(2,0,89,.55);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:20px}
#eidsQ.open{display:flex}
#eidsQ .qbox{background:#fff;border-radius:18px;max-width:440px;width:100%;padding:26px;box-shadow:0 30px 80px -30px rgba(0,0,0,.5);position:relative}
#eidsQ .qx{position:absolute;top:14px;right:16px;border:0;background:none;font-size:1.375rem;cursor:pointer;color:var(--muted)}
#eidsQ .qhead{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1rem;color:#0E1147;margin-bottom:4px}
#eidsQ .qhead .sh{color:#8B5305;display:flex}
#eidsQ .qsub{font-size:.78125rem;color:var(--muted);margin-bottom:16px;line-height:1.5}
#eidsQ .qrow{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-2);font-size:.84375rem}
#eidsQ .qrow b{color:#0E1147}
#eidsQ .qrow .val{font-family:var(--num),monospace;font-weight:700;color:#0E1147;text-align:right}
#eidsQ .qok{display:flex;align-items:center;gap:8px;background:rgba(211,180,97,.1);color:#8B5305;font-weight:800;font-size:.8125rem;padding:11px 14px;border-radius:11px;margin-top:14px}
#ilanlar{background:var(--white)}
.lst-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:26px}
.filterbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px;align-items:center}
.fchip{padding:9px 16px;border-radius:99px;border:1.5px solid var(--line);background:#fff;color:var(--ink-2);font-weight:600;font-size:.875rem;cursor:pointer;transition:.15s}
.fchip:hover{border-color:var(--accent-2)}
.fchip.act{background:var(--ink);color:#fff;border-color:var(--ink)}
.fchip.op.act{background:var(--grad-blue);border-color:transparent}
.fcount{margin-left:auto;color:var(--muted);font-size:.875rem;font-weight:600}
.lgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
@media(max-width:980px){.lgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.lgrid{grid-template-columns:1fr}}
.lcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:.2s;display:flex;flex-direction:column}
.lcard:hover{transform:translateY(-5px);box-shadow:var(--shadow-card);border-color:#cfe0f5}
.lcard .ph{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--surface)}
.lcard .ph img{width:100%;height:100%;object-fit:cover;transition:.4s}
.lcard:hover .ph img{transform:scale(1.06)}
.lcard .tags{position:absolute;top:12px;left:12px;display:flex;gap:6px;flex-wrap:wrap}
.ltag{font-size:.71875rem;font-weight:700;padding:5px 10px;border-radius:7px;color:#fff;backdrop-filter:blur(4px)}
.ltag.sat{background:rgba(26,31,102,.92)}.ltag.kir{background:rgba(211,180,97,.92)}.ltag.gun{background:rgba(180,83,9,.92)}
.ltag.featured{background:rgba(251,188,4,.95);color:#5a4500}
.lcard .fav{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:9px;background:rgba(255,255,255,.92);border:0;display:grid;place-items:center;cursor:pointer;font-size:1rem;transition:.15s}
.lcard .fav:hover{background:#fff;transform:scale(1.1)}
.lcard .score{position:absolute;bottom:12px;right:12px;background:rgba(2,0,89,.86);color:#fff;border-radius:9px;padding:6px 10px;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:6px}
.lcard .score b{color:var(--green-200)}
.lcard .body{padding:16px 17px 17px;display:flex;flex-direction:column;gap:9px;flex:1}
.lcard .price{font-family:var(--num);font-size:1.4375rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}
.lcard .price small{font-size:.875rem;color:var(--muted);font-weight:600}
.lcard h3{font-size:1.03125rem;line-height:1.3}
.lcard .loc{color:var(--muted);font-size:.84375rem;display:flex;align-items:center;gap:5px}
.lcard .specs{display:flex;gap:14px;margin-top:auto;padding-top:11px;border-top:1px solid var(--line-2);color:var(--ink-2);font-size:.8125rem;font-weight:600}
.lcard .specs span{display:flex;align-items:center;gap:5px}
.lcard .trend{color:var(--green-700);font-weight:700;font-size:.78125rem;display:flex;align-items:center;gap:4px}
.lst-more{text-align:center;margin-top:36px}
.no-res{grid-column:1/-1;text-align:center;padding:50px 20px;color:var(--muted);background:var(--surface);border-radius:var(--radius);border:1px dashed var(--line)}
#degerleme{background:var(--grad-hero);color:#fff;position:relative;overflow:hidden}
#degerleme::before{content:"";position:absolute;top:-30%;right:-10%;width:560px;height:560px;background:radial-gradient(circle,rgba(211,180,97,.22),transparent 65%);pointer-events:none}
.dgr{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center;position:relative}
@media(max-width:920px){.dgr{grid-template-columns:1fr;gap:32px}}
.dgr .lead{color:#c7d3ea;font-size:1.0625rem;margin:18px 0 0}
.dgr h2{color:#fff;font-size:clamp(1.625rem,3.6vw,2.5rem)}
.dgr h2 .hl{color:var(--green-200)}
.dgr ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:11px}
.dgr ul li{display:flex;gap:11px;align-items:flex-start;color:#d4ddf0;font-size:.9375rem}
.dgr ul li b{color:#fff}

/* Footer bölge rehberleri satırı */
.fbolge{padding:10px 0;border-top:1px solid rgba(255,255,255,.08);font-size:.78125rem;color:#9db4d8}
.fbolge b{color:#c9d6ee;font-weight:700;margin-right:6px}
.fbolge a{color:#9db4d8;text-decoration:none}.fbolge a:hover{color:#fff;text-decoration:underline}

/* ===== 10LINE: mobil yatay kayma kilidi + haber video + paylaşım ===== */
html,body{overflow-x:clip;max-width:100%}
.doviz-bandi{max-width:100vw;overflow:hidden}
#ilForm input,#ilForm select,#ilForm textarea{min-width:0;width:100%;box-sizing:border-box}
@media(max-width:560px){#ilForm>div{grid-template-columns:1fr!important}}
.bd-body img,.cs-article img,.bd-body iframe,.cs-article iframe{max-width:100%}
.bd-video{margin:18px 0 6px;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000;box-shadow:var(--shadow-card,0 14px 36px -20px rgba(2,0,89,.35))}
.bd-video iframe,.bd-video video{width:100%;height:100%;display:block;border:0}
.bd-share .bd-sh{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:700;font-size:14px;cursor:pointer;text-decoration:none;transition:transform .15s ease,background-color .15s ease}
.bd-share .bd-sh:hover{transform:translateY(-2px);background:var(--surface)}
.bd-share .bd-sh.fb{color:#1877F2}.bd-share .bd-sh.tg{color:#229ED9}.bd-share .bd-sh.ig{color:#c13584}.bd-share .bd-sh.wa{color:#1f9d55}.bd-share .bd-sh.li{color:#0A66C2}
.tenline-wa{display:none!important}
