/* ozkanozel — paylaşımlı özel stiller (anasayfa + alt sayfalar). Site KÖKÜNDE durur; url('assets/..') kök-görelidir. */

      .cs_site_header.cs_style_1 .cs_top_header { background-color: #00357a; }
      /* CTA arkasındaki kırmızı diagonal -> lacivert */
      .cs_site_header.cs_style_1.cs_type_1 .cs_main_header::before { background-color: #00357a; }
      .cs_hero .ozo_video_btn { position: relative; overflow: visible; animation: ozoVideoGlow 2.2s ease-in-out infinite; }
      .cs_hero .ozo_video_btn::after { content: ""; position: absolute; inset: -8px; border-radius: 50%; border: 2px dotted #C8A24B; pointer-events: none; animation: ozoRingSpin 7s linear infinite; }
      @keyframes ozoRingSpin { to { transform: rotate(360deg); } }
      @keyframes ozoVideoGlow { 0%,100% { box-shadow: 0 0 0 0 rgba(200,162,75,.5); } 50% { box-shadow: 0 0 18px 5px rgba(200,162,75,.6); } }
      /* ===== HERO metin: premium + kademeli hareket ===== */
      .cs_hero .cs_hero_mini_title { position: relative; padding-left: 56px; letter-spacing: 3px; font-weight: 700; }
      .cs_hero .cs_hero_mini_title::before { content: ""; position: absolute; left: 0; top: 50%; width: 42px; height: 2px; background: #C8A24B; }
      .cs_hero .cs_hero_title .ozo_hl { color: #C8A24B; }
      .cs_hero .cs_hero_title { line-height: 1.06; }
      /* slayt aktif olunca kademeli giriş (her geçişte tekrar oynar) */
      .cs_slider .slick-slide.slick-current .cs_hero.cs_style_1 .cs_hero_text { transition-delay: 0s; }
      .cs_slider .slick-current .cs_hero_text > * { animation: ozoHeroIn .85s cubic-bezier(.2,.7,.2,1) backwards !important; }
      .cs_slider .slick-current .cs_hero_text > *:nth-child(1) { animation-delay: .15s !important; }
      .cs_slider .slick-current .cs_hero_text > *:nth-child(2) { animation-delay: .34s !important; }
      .cs_slider .slick-current .cs_hero_text > *:nth-child(3) { animation-delay: .52s !important; }
      .cs_slider .slick-current .cs_hero_text > *:nth-child(4) { animation-delay: .70s !important; }
      @keyframes ozoHeroIn { from { opacity: 0; transform: translateY(32px); } to { opacity: 1; transform: none; } }
      /* Metin bloğunu biraz sola al — soldaki dikey noktalara yaklaştır (geniş ekran) */
      @media (min-width: 992px) { .cs_hero.cs_style_1 .cs_hero_text { transform: translateX(-18px); } }
      /* About bölümü eyebrow'u kırmızı yerine altın */
      .cs_about.cs_style_1 .cs_section_subtitle { color: #64708A; }
      /* Kart başlıkları tek satır */
      .cs_about.cs_style_1 .cs_iconbox_title { white-space: nowrap; font-size: 19px; }
      /* Dikey marka yazısı (PREMIUM / GAYRİMENKUL) — iki satır, ortalı */
      .cs_about.cs_style_1 .cs_esperience_text { font-size: 26px; text-align: center; line-height: 1.35; }
      /* About başlığı 2 satıra sığsın (kolon dar) */
      .cs_about.cs_style_1 .cs_section_title { font-size: 38px; line-height: 1.15; }
      /* Görsellere logo renginde (lacivert) çerçeve */
      .cs_about.cs_style_1 .cs_about_thumbnail img { border: 4px solid #002C74; }
      /* CTA butonları logo renginde (lacivert) */
      .cs_btn.cs_style_1 { --accent-color: #002C74; background-color:#C9D2DF !important; border-color:#C9D2DF !important; color:#002C74 !important; }
      .cs_btn.cs_style_1 span, .cs_btn.cs_style_1 i { color:#002C74 !important; }
      .cs_btn.cs_style_1::before, .cs_btn.cs_style_1::after { background-color:#002C74 !important; }
      .cs_btn.cs_style_1:hover { color:#fff !important; }
      .cs_btn.cs_style_1:hover span, .cs_btn.cs_style_1:hover i { color:#fff !important; }
      /* About bölümündeki kalan kırmızıları (dikey yazı + avatar halkası) lacivert yap */
      .cs_about.cs_style_1 { --accent-color: #002C74; }
      /* Hizmetler akordeonu: aktif sekme kırmızı yerine altın + lacivert yazı */
      .cs_card.cs_style_4.active .cs_card_index_wrap { background-color: #C9D2DF; }
      .cs_card.cs_style_4.active .cs_card_index { color: #002C74; }
      /* Hizmet kartı içeriğini sıkılaştır — buton sığsın */
      .cs_card.cs_style_4 .cs_card_info { padding: 30px 40px; }
      .cs_card.cs_style_4 .cs_card_icon { margin-bottom: 8px; }
      .cs_card.cs_style_4 .cs_card_info p { font-size: 15px; line-height: 1.55; margin-bottom: 11px; }
      .cs_card.cs_style_4 .cs_card_info { background-repeat: no-repeat; background-position: right 24px bottom 20px; background-size: 66%; }
      @media (min-width: 992px) { .cs_card.cs_style_4 .cs_card_thumbnail { flex: 1.15; } }
      /* Kurumsal başlık fontu (Cormorant Garamond, self-host) + hareket (shimmer) */
      /* Cormorant Garamond 700 — latin + latin-ext (Türkçe ş/ğ/İ dahil; kalın yedek düzeltildi) */
      /* Manrope (govde fontu) — self-host degisken font, latin + latin-ext (Turkce dahil) */
      @font-face { font-family: 'Manrope'; font-style: normal; font-weight: 200 800; font-display: swap; src: url('assets/fonts/manrope-var-latin.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
      @font-face { font-family: 'Manrope'; font-style: normal; font-weight: 200 800; font-display: swap; src: url('assets/fonts/manrope-var-ext.woff2') format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
      /* Tema fontlarini markaya cevir: govde+yapisal basliklar Manrope (display basliklar zaten Cormorant) */
      :root { --body-font: 'Manrope', -apple-system, 'Segoe UI', sans-serif; --heading-font: 'Manrope', -apple-system, 'Segoe UI', sans-serif; }
      @font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 700; font-display: swap; src: url('assets/fonts/cormorant-700-latin.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
      @font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 700; font-display: swap; src: url('assets/fonts/cormorant-700-ext.woff2') format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
      .ozo_svc_title { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 700; font-size: 54px; line-height: 1.1; letter-spacing: .3px; background: linear-gradient(100deg, #002C74 34%, #6480c8 50%, #002C74 66%); background-size: 220% auto; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
      @keyframes ozoTitleShine { to { background-position: -220% center; } }
      @media (min-width: 768px) { .ozo_svc_title { animation: ozoTitleShine 6s linear infinite; } }
      /* Logonun arkasındaki şekil: içi beyaz, kenarı (dış hat) sosyal ikon rengi #C9D2DF */
      .cs_site_header.cs_style_1.cs_type_1 .cs_logo_bg_shape.cs_accent_color { color: #ffffff; }
      .cs_site_header.cs_style_1.cs_type_1 .cs_logo_bg_shape svg g[clip-path*="clip0"] path { fill: #C9D2DF; opacity: 1; }
      /* Logoyu biraz büyüt */
      .cs_site_header.cs_style_1 .cs_site_branding img { height: 64px; width: auto; }
      /* Animasyonlu logo: wordmark (logo.png) <-> anahtar amblemi (logo-key.png) crossfade döngü */
      .cs_site_header.cs_style_1 .ozo_anim_logo { position: relative; display: inline-block; line-height: 0; }
      .cs_site_header.cs_style_1 .ozo_anim_logo .ozo_logo_key { position: absolute; top: 50%; left: 50%; transform: translate(-50%, calc(-50% - 12px)); height: 92px; width: auto; }
      .cs_site_header.cs_style_1 .ozo_anim_logo > img:first-of-type { animation: ozoLogoWord 7s ease-in-out infinite; }
      .cs_site_header.cs_style_1 .ozo_anim_logo .ozo_logo_key { animation: ozoLogoKey 7s ease-in-out infinite; }
      @keyframes ozoLogoWord { 0%,40%{opacity:1} 50%,90%{opacity:0} 100%{opacity:1} }
      @keyframes ozoLogoKey  { 0%,40%{opacity:0} 50%,90%{opacity:1} 100%{opacity:0} }
      /* Alt menü ikonları */
      .cs_nav .cs_nav_list ul a { display: flex; align-items: center; }
      .cs_nav .cs_nav_list ul a i { margin-right: 9px; width: 16px; text-align: center; font-size: 0.85em; color: #C8A24B; }
      /* CTA butonu kompakt — uzun "Portföyünü Değerlendir" tek satıra sığsın */
      .cs_site_header.cs_style_1.cs_type_1 .cs_main_header_right .cs_btn.cs_style_1 { font-size: 13.5px; letter-spacing: .2px; border-color: #00357a; }
      .cs_site_header.cs_style_1.cs_type_1 .cs_main_header_right .cs_btn.cs_style_1 span,
      .cs_site_header.cs_style_1.cs_type_1 .cs_main_header_right .cs_btn.cs_style_1 i { color: #00357a; }
      .cs_site_header.cs_style_1.cs_type_1 .cs_main_header_right .cs_btn.cs_style_1::before,
      .cs_site_header.cs_style_1.cs_type_1 .cs_main_header_right .cs_btn.cs_style_1::after { background-color: #00357a; }
      .cs_site_header.cs_style_1.cs_type_1 .cs_main_header_right .cs_btn.cs_style_1:hover span,
      .cs_site_header.cs_style_1.cs_type_1 .cs_main_header_right .cs_btn.cs_style_1:hover i { color: #fff; }
      /* Menü 7 öğe sığsın, logo/diagonal ile çakışmasın */
      @media (min-width: 1200px) {
        .cs_site_header.cs_style_1.cs_type_1 .cs_main_header_center { position: static !important; left: auto !important; top: auto !important; transform: none !important; flex: 1 1 auto; min-width: 0; }
        .cs_site_header.cs_style_1.cs_type_1 .cs_main_header_in { gap: 16px; flex-wrap: nowrap; }
        .cs_nav, .cs_nav .cs_nav_list_wrap, .cs_nav .cs_nav_list { width: 100%; }
        .cs_nav .cs_nav_list { flex-wrap: nowrap; white-space: nowrap; justify-content: center; }
        .cs_nav .cs_nav_list > li > a { font-size: 18px; padding-left: 11px; padding-right: 11px; display: inline-flex; align-items: center; }
        .cs_nav .cs_nav_list > li > a i { margin-right: 7px; font-size: 0.82em; color: #C8A24B; }
        .cs_nav .cs_nav_list > li { margin: 0; }
        .cs_site_header.cs_style_1.cs_type_1 .cs_main_header_right .cs_btn { white-space: nowrap; }
        .cs_site_header.cs_style_1.cs_type_1 .cs_main_header_right { gap: 0 12px; }
        .cs_site_header.cs_style_1.cs_type_1 .cs_main_header_right .position-relative.d-flex { margin-left: 20px; }
        .cs_site_header.cs_style_1.cs_type_1 .cs_main_header_left { flex: none; }
      }
      .cs_site_header.cs_style_1 .cs_top_header .cs_header_contact_list li i { color: #C9D2DF; }
      /* Sosyal ikonlar: biraz büyük + etrafında ev/çatı şeklinde çizgi */
      .cs_site_header.cs_style_1 .cs_top_header .cs_header_social_links { display: flex; align-items: center; gap: 14px; }
      .cs_site_header.cs_style_1 .cs_top_header .cs_header_social_links .cs_social_btn {
        width: 34px; height: 38px;
        background-color: transparent;
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 38' fill='none' stroke='%23D9D9D9' stroke-width='1.4'><path d='M2 17 L17 3 L32 17 L32 36 L2 36 Z'/></svg>");
        background-size: contain; background-repeat: no-repeat; background-position: center;
        border: 0; border-radius: 0;
        display: inline-flex; align-items: center; justify-content: center;
        padding-top: 9px;
        color: #C9D2DF; font-size: 15px;
      }
      .cs_site_header.cs_style_1 .cs_top_header .cs_header_social_links .cs_social_btn:hover {
        background-color: transparent; color: #fff;
      }
    
      /* ===== Süreç (Nasıl Çalışıyoruz) bölümü ===== */
    
      /* ===== İstatistik (Counter) bölümü ===== */
    
      /* ===== Blog (Pazar İçgörüsü) bölümü ===== */
      .ozo_blog { --accent-color: #002C74; }
      .ozo_blog .cs_section_subtitle { color: #64708A; letter-spacing: 2px; }
      .ozo_blog .cs_section_title { color: #001E55; }
      .ozo_blog .cs_post_date { border-radius: 6px; line-height: 1.05; padding: 8px 12px; text-align: center; }
      .ozo_blog .cs_text_btn.cs_style_1{display:inline-flex;align-items:center;gap:8px;width:auto;height:auto;min-width:0;padding:4px 2px;background:transparent!important;box-shadow:none;font-size:14px;font-weight:700;color:#002C74;border-radius:0}
      .ozo_blog .cs_text_btn.cs_style_1:hover{color:#C8A24B}
      .ozo_blog .cs_text_btn.cs_style_1 span{white-space:nowrap}
    
      /* ===== Footer marka ===== */
      .cs_footer.ozo_footer { --accent-color: #C8A24B; }
      .ozo_footer .cs_btn.cs_style_1 { --accent-color: #C8A24B; }
      .ozo_footer .ozo_legal_links a { color: rgba(255,255,255,0.78); font-size: 14px; text-decoration: none; }
      .cs_footer.ozo_footer .cs_footer_bottom_in .ozo_legal_links a:hover { color: #C8A24B; }
      .ozo_footer .ozo_legal_links span { color: rgba(255,255,255,0.35); margin: 0 10px; }
      /* Footer üst bar: 4 değer öğesi tek sıra tam genişlik, buton kaldırıldı */
      .ozo_footer .cs_footer_top { display: block; }
      .ozo_footer .cs_footer_contact_info_list { display: grid; grid-template-columns: repeat(4, 1fr); gap: 26px 30px; width: 100%; max-width: none; margin: 0; }
      .ozo_footer .cs_footer_contact_info_list > li { display: flex; align-items: center; gap: 15px; margin: 0; }
      .ozo_footer .cs_footer_contact_info_list > li h3 { font-size: 21px !important; line-height: 1.25; }
      .ozo_footer .cs_footer_contact_info_list > li p { font-size: 14px; }
      @media (max-width: 1199px) { .ozo_footer .cs_footer_contact_info_list { grid-template-columns: repeat(2, 1fr); gap: 28px 34px; } }
      @media (max-width: 575px) { .ozo_footer .cs_footer_contact_info_list { grid-template-columns: 1fr; } }
      /* Kardeş siteler: footer sağ sütunda dikey menü (başlıksız) */
      .ozo_sister_menu { margin: 0; padding: 0; list-style: none; }
      .ozo_sister_menu li { margin-bottom: 13px; }
      .ozo_sister_menu li:last-child { margin-bottom: 0; }
      .ozo_sister_menu a { display: inline-flex; align-items: center; gap: 10px; color: rgba(255,255,255,0.78); font-size: 15px; text-decoration: none; transition: color .2s, padding-left .2s; }
      .ozo_sister_menu a:hover { color: #C8A24B; padding-left: 4px; }
      .ozo_sister_menu a i { flex: none; width: 16px; text-align: center; color: #C8A24B; font-size: 14px; }

          .ozo_wa_btn{display:inline-flex;align-items:center;justify-content:center;gap:9px}
      .ozo_wa_btn i{font-size:19px}
    
      /* ===== Seçili İşler (koyu lacivert vitrin) ===== */
      .ozo_cases { position:relative; overflow:hidden; background: radial-gradient(125% 120% at 50% 30%, #EEF1F6 0%, #DFE5EE 55%, #C9D2DF 100%); }
      .ozo_cases::before, .ozo_cases::after { content:""; position:absolute; z-index:0; pointer-events:none; background-repeat:no-repeat; background-size:contain; opacity:.14; }
      .ozo_cases::before { left:-60px; bottom:-40px; width:560px; height:390px; background-image:url("assets/img/ozo/draw-yatirimci.webp"); background-position:left bottom; }
      .ozo_cases::after { right:-50px; top:-30px; width:540px; height:370px; background-image:url("assets/img/ozo/draw-offmarket.webp"); background-position:right top; }
      @media (max-width:991px){ .ozo_cases::before, .ozo_cases::after { display:none; } }
      .ozo_cases .container { position:relative; z-index:1; }
      .ozo_cases .cs_section_subtitle { color:#64708A; letter-spacing:2px; }
      .ozo_cases .cs_section_title { color:#001E55; font-family:'Cormorant Garamond',Georgia,serif; }
      @media (min-width:1200px){ .ozo_cases .container{ max-width:1560px; padding-left:40px; padding-right:40px; } }
      .ozo_case { height:100%; background:#fff; border:1px solid #E1E7F0; border-radius:18px; padding:30px 26px; box-shadow:0 12px 32px rgba(0,30,85,.07); transition:border-color .25s, transform .25s, box-shadow .25s; }
      .ozo_case:hover { border-color:#C8A24B; box-shadow:0 20px 44px rgba(0,30,85,.13); transform:translateY(-5px); }
      .ozo_case_head { display:flex; align-items:center; gap:12px; margin-bottom:18px; }
      .ozo_case_ic { width:44px; height:44px; border-radius:12px; background:rgba(200,162,75,.14); color:#C8A24B; display:flex; align-items:center; justify-content:center; font-size:19px; flex:none; }
      .ozo_case_tag { font-size:11.5px; font-weight:700; letter-spacing:1.2px; text-transform:uppercase; color:#64708A; line-height:1.35; }
      .ozo_case_metric { font-family:'Cormorant Garamond',Georgia,serif; font-weight:700; color:#001E55; font-size:clamp(42px,5vw,56px); line-height:1; margin-bottom:12px; font-variant-numeric:lining-nums tabular-nums; font-feature-settings:"lnum" 1,"tnum" 1; }
      .ozo_case_metric span { font-family:'Manrope',sans-serif; font-size:16px; font-weight:600; color:#64708A; }
      .ozo_case_result { color:#001E55; font-size:17px; font-weight:700; margin:0 0 10px; line-height:1.35; }
      .ozo_case_desc { color:#5A6478; font-size:14.5px; line-height:1.55; margin:0; }
      .ozo_cases_cta { margin-top:48px; }

      /* ===== SSS / FAQ ===== */
      .ozo_faq { background:#EEF1F6; }
      .ozo_faq .cs_section_subtitle { color:#C8A24B; letter-spacing:2px; }
      .ozo_faq .cs_section_title { color:#001E55; font-family:'Cormorant Garamond',Georgia,serif; }
      .ozo_faq_wrap { max-width:860px; margin:0 auto; display:flex; flex-direction:column; gap:14px; }
      .ozo_faq_item { background:#fff; border:1px solid #E1E7F0; border-radius:14px; overflow:hidden; transition:border-color .2s, box-shadow .2s; }
      .ozo_faq_item[open] { border-color:#C8A24B; box-shadow:0 12px 32px rgba(0,30,85,.08); }
      .ozo_faq_item summary { list-style:none; cursor:pointer; padding:20px 24px; display:flex; align-items:center; gap:16px; font-size:17px; font-weight:700; color:#001E55; line-height:1.4; }
      .ozo_faq_item summary::-webkit-details-marker { display:none; }
      .ozo_faq_item summary:focus-visible { outline:2px solid #C8A24B; outline-offset:3px; border-radius:8px; }
      .ozo_faq_pm { margin-left:auto; flex:none; width:26px; height:26px; border-radius:50%; background:#EEF1F6; color:#002C74; display:flex; align-items:center; justify-content:center; position:relative; transition:background-color .2s,color .2s,transform .3s; }
      .ozo_faq_pm::before,.ozo_faq_pm::after { content:""; position:absolute; background:currentColor; border-radius:2px; }
      .ozo_faq_pm::before { width:12px; height:2px; }
      .ozo_faq_pm::after { width:2px; height:12px; transition:opacity .2s; }
      .ozo_faq_item[open] .ozo_faq_pm { background:#C8A24B; color:#fff; }
      .ozo_faq_item[open] .ozo_faq_pm::after { opacity:0; }
      .ozo_faq_a { padding:2px 24px 22px; }
      .ozo_faq_a p { margin:0; color:#4A5568; font-size:15px; line-height:1.7; }

      /* ===== Kapanış CTA + Kimlerle Çalışıyoruz ===== */
      .ozo_closing { position:relative; overflow:hidden; }
      .ozo_closing .ozo_closing_overlay { position:absolute; inset:0; background:linear-gradient(120deg,rgba(0,30,85,.94) 0%,rgba(0,44,116,.90) 55%,rgba(0,44,116,.86) 100%); }
      .ozo_closing .container { position:relative; z-index:1; }
      .ozo_closing_inner { max-width:900px; margin:0 auto; text-align:center; padding:clamp(66px,9vw,112px) 0; }
      .ozo_closing_eyebrow { color:#C8A24B; letter-spacing:3px; text-transform:uppercase; font-size:13px; font-weight:700; margin:0 0 22px; }
      .ozo_aud { display:flex; flex-wrap:wrap; justify-content:center; gap:12px; margin-bottom:36px; }
      .ozo_aud span { display:inline-flex; align-items:center; gap:9px; background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.16); border-radius:40px; padding:9px 18px; color:#E8EDF6; font-size:14px; font-weight:600; }
      .ozo_aud span i { color:#C8A24B; }
      .ozo_closing_title { font-family:'Cormorant Garamond',Georgia,serif; font-weight:700; color:#fff; font-size:clamp(30px,4.6vw,48px); line-height:1.1; margin:0 auto 16px; max-width:17ch; }
      .ozo_closing_sub { color:rgba(255,255,255,.75); font-size:16px; margin:0 auto 34px; max-width:54ch; line-height:1.55; }
      .ozo_closing_btns { display:flex; flex-wrap:wrap; justify-content:center; gap:14px; }
      .ozo_closing .ozo_closing_primary { --accent-color:#C8A24B; }
      .ozo_closing_wa { display:inline-flex; align-items:center; gap:10px; padding:0 26px; height:56px; border-radius:6px; border:1.5px solid rgba(255,255,255,.42); color:#fff; text-decoration:none; font-weight:700; font-size:16px; transition:border-color .2s,background-color .2s; }
      .ozo_closing_wa:hover { border-color:#C8A24B; background:rgba(200,162,75,.14); color:#fff; }
      .ozo_closing_wa i { color:#25D366; font-size:20px; }
      /* Kimlerle Çalışıyoruz — SSS yanındaki panel (açık gri zemin) */
      .ozo_faq_row { max-width:1120px; margin:0 auto; }
      .ozo_faq_row .ozo_faq_wrap { max-width:none; }
      .ozo_aud_panel { background:#fff; border:1px solid #E1E7F0; border-radius:16px; padding:32px 28px; box-shadow:0 12px 32px rgba(0,30,85,.05); }
      .ozo_aud_eyebrow { color:#C8A24B; letter-spacing:2px; text-transform:uppercase; font-size:12.5px; font-weight:700; margin:0 0 10px; }
      .ozo_aud_title { font-family:'Cormorant Garamond',Georgia,serif; color:#001E55; font-size:27px; font-weight:700; line-height:1.15; margin:0 0 24px; }
      .ozo_aud_flow { list-style:none; margin:0; padding:0; position:relative; }
      .ozo_aud_flow > li { position:relative; display:flex; gap:16px; padding-bottom:24px; }
      .ozo_aud_flow > li:last-child { padding-bottom:0; }
      .ozo_aud_flow > li:not(:last-child)::before { content:""; position:absolute; left:22px; top:48px; bottom:2px; width:2px; background:linear-gradient(#C8A24B, rgba(200,162,75,.22)); }
      .ozo_aud_node { position:relative; z-index:1; flex:none; width:46px; height:46px; border-radius:50%; background:#fff; border:2px solid #C8A24B; color:#C8A24B; display:flex; align-items:center; justify-content:center; font-size:18px; box-shadow:0 5px 14px rgba(200,162,75,.20); }
      .ozo_aud_txt { padding-top:3px; }
      .ozo_aud_txt h4 { margin:0 0 5px; font-size:16px; font-weight:800; color:#001E55; line-height:1.3; }
      .ozo_aud_txt p { margin:0; font-size:14px; color:#5A6478; line-height:1.55; }
      /* ===== Alt bilgi bloğu: SSS + Kimlerle + Değerleme yan yana ===== */
      .ozo_bottom { background:#EEF1F6; position:relative; overflow:hidden; }
      .ozo_bottom::before, .ozo_bottom::after { content:""; position:absolute; z-index:0; pointer-events:none; background-repeat:no-repeat; background-size:contain; opacity:.13; }
      .ozo_bottom::before { left:-70px; bottom:-45px; width:520px; height:365px; background-image:url("assets/img/ozo/draw-esyali.webp"); background-position:left bottom; }
      .ozo_bottom::after { right:-60px; top:-35px; width:520px; height:365px; background-image:url("assets/img/ozo/draw-dubai.webp"); background-position:right top; }
      @media (max-width:991px){ .ozo_bottom::before, .ozo_bottom::after { display:none; } }
      .ozo_bottom .container { position:relative; z-index:1; }
      .ozo_bottom_row > .ozo_bcol { display:flex; }
      .ozo_bcard { background:#fff; border:1px solid #E1E7F0; border-radius:18px; padding:30px 26px; width:100%; box-shadow:0 12px 32px rgba(0,30,85,.05); }
      .ozo_bcard_eyebrow { color:#64708A; letter-spacing:2px; text-transform:uppercase; font-size:12px; font-weight:700; margin:0 0 8px; }
      .ozo_bcard_title { font-family:'Cormorant Garamond',Georgia,serif; color:#001E55; font-size:27px; font-weight:700; line-height:1.12; margin:0 0 20px; }
      /* SSS kartı kompakt */
      .ozo_bcard_faq .ozo_faq_wrap { max-width:none; margin:0; gap:10px; }
      .ozo_bcard_faq .ozo_faq_item summary { padding:14px 18px; font-size:14.5px; gap:12px; }
      .ozo_bcard_faq .ozo_faq_pm { width:22px; height:22px; }
      .ozo_bcard_faq .ozo_faq_pm::before { width:10px; } .ozo_bcard_faq .ozo_faq_pm::after { height:10px; }
      .ozo_bcard_faq .ozo_faq_a { padding:0 18px 16px; }
      .ozo_bcard_faq .ozo_faq_a p { font-size:13.5px; line-height:1.6; }
      /* ===== Seçili Portföy (gerçek ilanlar) ===== */
      .ozo_portfolio { background:#fff; }
      .ozo_portfolio .cs_section_subtitle { color:#64708A; letter-spacing:2px; }
      .ozo_portfolio .cs_section_title { color:#001E55; font-family:'Cormorant Garamond',Georgia,serif; }
      @media(min-width:1200px){ .ozo_portfolio .container{ max-width:1560px; padding-left:40px; padding-right:40px; } }
      .ozo_pf_card { display:flex; flex-direction:column; height:100%; background:#fff; border:1px solid #E1E7F0; border-radius:16px; overflow:hidden; text-decoration:none; box-shadow:0 10px 30px rgba(0,30,85,.06); transition:transform .25s, box-shadow .25s, border-color .25s; }
      .ozo_pf_card:hover { transform:translateY(-6px); box-shadow:0 20px 44px rgba(0,30,85,.13); border-color:#C8A24B; }
      .ozo_pf_img { position:relative; height:190px; background-size:cover; background-position:center; }
      .ozo_pf_img::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,20,55,.25), rgba(0,20,55,0) 45%); }
      .ozo_pf_status { position:absolute; top:14px; left:14px; z-index:1; background:#002C74; color:#fff; font-size:11px; font-weight:800; letter-spacing:1px; text-transform:uppercase; padding:5px 12px; border-radius:6px; }
      .ozo_pf_status.rent { background:#C8A24B; color:#001E55; }
      .ozo_pf_price { position:absolute; top:14px; right:14px; z-index:1; background:rgba(0,20,55,.92); color:#fff; font-size:14px; font-weight:800; padding:6px 12px; border-radius:6px; font-variant-numeric:tabular-nums; }
      .ozo_pf_body { display:flex; flex-direction:column; flex:1; padding:20px 20px 22px; }
      .ozo_pf_title { font-size:16.5px; font-weight:700; color:#001E55; line-height:1.3; margin:0 0 10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
      .ozo_pf_loc { display:flex; align-items:center; gap:7px; font-size:13px; color:#64708A; margin:0 0 14px; }
      .ozo_pf_loc i { color:#C8A24B; }
      .ozo_pf_feats { display:flex; flex-wrap:wrap; gap:8px 14px; padding-top:14px; margin-top:auto; border-top:1px solid #EEF1F6; }
      .ozo_pf_feats span { display:inline-flex; align-items:center; gap:6px; font-size:12.5px; font-weight:600; color:#26314A; }
      .ozo_pf_feats i { color:#C8A24B; font-size:12px; }
      .ozo_pf_more { display:inline-flex; align-items:center; gap:7px; margin-top:16px; font-size:13.5px; font-weight:800; color:#002C74; transition:gap .2s; }
      .ozo_pf_card:hover .ozo_pf_more { gap:11px; }
      .ozo_pf_cta { margin-top:46px; }
      /* Pazar raporu PDF indir */
      .ozo_report_dl { margin:-20px 0 34px; display:flex; flex-wrap:wrap; gap:14px; justify-content:center; }
      .ozo_report_dl a, .ozo_report_dl .ozo_news_open { display:inline-flex; align-items:center; gap:10px; padding:11px 24px; border:1.5px solid #C9D2DF; border-radius:40px; color:#002C74; font-weight:700; font-size:14.5px; text-decoration:none; background:transparent; font-family:inherit; cursor:pointer; transition:background-color .2s,color .2s,border-color .2s; }
      .ozo_report_dl a:hover, .ozo_report_dl .ozo_news_open:hover { background:#002C74; border-color:#002C74; color:#fff; }
      .ozo_report_dl a i, .ozo_report_dl .ozo_news_open i { color:#002C74; font-size:17px; }
      .ozo_report_dl a:hover i, .ozo_report_dl .ozo_news_open:hover i { color:#fff; }
      /* Bülten popup içeriği */
      .ozo_news_dialog { max-width:640px; }
      .ozo_news_modal_ic { display:inline-flex; width:52px; height:52px; border-radius:14px; background:#EEF1F6; color:#002C74; align-items:center; justify-content:center; font-size:22px; margin-bottom:15px; }
      .ozo_news_benefits { list-style:none; margin:4px 0 22px; padding:0; display:flex; flex-direction:column; gap:14px; }
      .ozo_news_benefits li { display:flex; gap:13px; align-items:flex-start; }
      .ozo_nb_ic { flex:none; width:38px; height:38px; border-radius:10px; background:rgba(200,162,75,.14); color:#C8A24B; display:flex; align-items:center; justify-content:center; font-size:15px; margin-top:2px; }
      .ozo_news_benefits strong { display:block; color:#001E55; font-size:15px; font-weight:800; margin-bottom:2px; }
      .ozo_news_benefits div { color:#5A6478; font-size:13.5px; line-height:1.5; }
      .ozo_news_note { display:flex; align-items:center; gap:8px; justify-content:center; flex-wrap:wrap; margin:12px 0 0; font-size:12.5px; color:#8A93A6; text-align:center; }
      .ozo_news_note i { color:#C8A24B; }
      /* Pazar Özeti bloğu (sayfa içi) */
      .ozo_market { max-width:none; margin:6px 0 44px; background:#EEF1F6; border:1px solid #E1E7F0; border-radius:16px; padding:26px 30px 28px; }
      .ozo_market_tag { text-align:center; color:#64708A; letter-spacing:2px; text-transform:uppercase; font-size:12px; font-weight:700; margin:0 0 22px; }
      .ozo_market_grid { display:grid; grid-template-columns:repeat(4,1fr); gap:22px 28px; }
      @media(max-width:767px){ .ozo_market_grid { grid-template-columns:repeat(2,1fr); } }
      @media(max-width:479px){ .ozo_market_grid { grid-template-columns:1fr; } }
      .ozo_market_item { display:flex; gap:13px; align-items:flex-start; }
      .ozo_market_ic { flex:none; width:42px; height:42px; border-radius:11px; background:#fff; border:1px solid #E1E7F0; color:#002C74; display:flex; align-items:center; justify-content:center; font-size:17px; }
      .ozo_market_item h4 { margin:0 0 4px; font-size:14.5px; font-weight:800; color:#001E55; line-height:1.25; }
      .ozo_market_item p { margin:0; font-size:12.5px; color:#5A6478; line-height:1.5; }
      /* Güven şeridi (ince, statik — sayaç değil) */
      .ozo_trust { background:#001E55; }
      .ozo_trust_row { display:flex; flex-wrap:wrap; }
      .ozo_trust_item { flex:1 1 0; min-width:160px; display:flex; flex-direction:column; align-items:center; text-align:center; gap:4px; padding:26px 16px; position:relative; }
      .ozo_trust_item:not(:last-child)::after { content:""; position:absolute; right:0; top:50%; transform:translateY(-50%); height:46px; width:1px; background:rgba(255,255,255,.14); }
      @media (max-width:575px){ .ozo_trust_item{ flex:1 1 50%; } .ozo_trust_item:nth-child(2)::after{ display:none; } }
            .ozo_trust_item .ozo_trust_top { display:flex; align-items:center; justify-content:center; gap:11px; }
      .ozo_trust_ic { color:#C9D2DF; font-size:clamp(22px,2.4vw,28px); line-height:1; }
      .ozo_trust_word { font-size:clamp(20px,2.2vw,25px); letter-spacing:0; white-space:nowrap; }
      .ozo_trust_num { font-family:'Manrope',system-ui,sans-serif; font-weight:800; color:#CDD5E3; font-size:clamp(27px,3vw,36px); line-height:1; letter-spacing:-.5px; font-variant-numeric:tabular-nums; }
      .ozo_trust_lbl { color:rgba(255,255,255,.82); font-size:13.5px; font-weight:600; letter-spacing:.2px; }
      /* ===== Ücretsiz Değerleme Formu ===== */
      /* ===== Değerleme Popup (modal) ===== */
      .ozo_modal { position:fixed; inset:0; z-index:10000; display:none; align-items:flex-start; justify-content:center; padding:24px 16px; overflow-y:auto; }
      .ozo_modal.is-open { display:flex; }
      .ozo_modal_backdrop { position:fixed; inset:0; background:rgba(0,20,55,.62); -webkit-backdrop-filter:blur(2px); backdrop-filter:blur(2px); }
      .ozo_modal_dialog { position:relative; z-index:1; width:100%; max-width:600px; margin:auto; background:#fff; border-radius:18px; padding:clamp(26px,3.4vw,40px); box-shadow:0 30px 80px rgba(0,20,55,.35); animation:ozoModalIn .25s ease; }
      @keyframes ozoModalIn { from { opacity:0; transform:translateY(16px); } to { opacity:1; transform:none; } }
      @media (prefers-reduced-motion:reduce){ .ozo_modal_dialog { animation:none; } }
      .ozo_modal_close { position:absolute; top:14px; right:14px; width:38px; height:38px; border:none; border-radius:10px; background:#EEF1F6; color:#002C74; font-size:17px; cursor:pointer; display:flex; align-items:center; justify-content:center; transition:background-color .18s,color .18s; }
      .ozo_modal_close:hover { background:#002C74; color:#fff; }
      .ozo_modal .ozo_val_eyebrow { margin-top:0; }
      .ozo_modal .ozo_val_title { font-size:clamp(24px,3.2vw,32px); }
      .ozo_modal .ozo_val_sub { margin-bottom:20px; max-width:none; }
      .ozo_modal .ozo_val_form { background:transparent; border:none; box-shadow:none; padding:0; }
      /* ===== Footer değerleme CTA (highlight satırında) ===== */
      .ozo_footer_valcta_li { grid-column: span 2; }
      .ozo_footer_valcta { display:flex; align-items:center; justify-content:space-between; gap:16px 20px; flex-wrap:wrap; background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.15); border-radius:14px; padding:16px 20px; }
      .ozo_footer_valcta_txt { flex:1 1 220px; }
      .ozo_footer_valcta_eyebrow { color:#C9D2DF; letter-spacing:2px; font-size:11.5px; font-weight:700; margin:0 0 5px; }
      .ozo_footer_valcta h3 { margin:0; line-height:1.22; }
      .ozo_footer_valcta_btn { flex:none; display:inline-flex; align-items:center; gap:9px; border:none; border-radius:9px; background:#C9D2DF; color:#002C74; font-family:inherit; font-weight:800; font-size:14px; padding:13px 22px; cursor:pointer; transition:background-color .18s,color .18s; }
      .ozo_footer_valcta_btn:hover { background:#fff; color:#002C74; }
      @media (max-width:575px){ .ozo_footer_valcta_li { grid-column: auto; } }
      .ozo_val_eyebrow { color:#64708A; letter-spacing:2.5px; text-transform:uppercase; font-size:13px; font-weight:700; margin:0 0 14px; }
      .ozo_val_title { font-family:'Cormorant Garamond',Georgia,serif; color:#001E55; font-size:clamp(28px,3.6vw,40px); line-height:1.12; margin:0 0 16px; }
      .ozo_val_sub { color:#5A6478; font-size:15.5px; line-height:1.6; margin:0 0 24px; max-width:44ch; }
      .ozo_val_form { background:#fff; border:1px solid #E1E7F0; border-radius:18px; padding:clamp(24px,3vw,36px); box-shadow:0 18px 44px rgba(0,30,85,.08); }
      .ozo_hp { position:absolute; left:-9999px; width:1px; height:1px; opacity:0; }
      .ozo_val_intent { display:flex; gap:12px; margin-bottom:18px; }
      .ozo_val_intent label { flex:1; }
      .ozo_val_intent input { position:absolute; opacity:0; pointer-events:none; }
      .ozo_val_intent span { display:block; text-align:center; padding:12px; border:1.5px solid #DCE3EE; border-radius:10px; font-weight:700; font-size:14.5px; color:#64708A; cursor:pointer; transition:all .18s; }
      .ozo_val_intent input:checked + span { border-color:#002C74; background:#002C74; color:#fff; }
      .ozo_val_intent input:focus-visible + span { outline:2px solid #C8A24B; outline-offset:2px; }
      .ozo_val_grid { display:grid; grid-template-columns:1fr 1fr; gap:14px; margin-bottom:14px; }
      @media(max-width:479px){ .ozo_val_grid { grid-template-columns:1fr; } }
      .ozo_field { display:flex; flex-direction:column; }
      .ozo_field label { font-size:12.5px; font-weight:700; color:#001E55; margin-bottom:6px; letter-spacing:.2px; }
      .ozo_field input, .ozo_field select, .ozo_field textarea { border:1.5px solid #DCE3EE; border-radius:9px; padding:11px 13px; font-family:inherit; font-size:14.5px; color:#26314A; background:#fff; transition:border-color .18s, box-shadow .18s; }
      .ozo_field input:focus, .ozo_field select:focus, .ozo_field textarea:focus { outline:none; border-color:#002C74; box-shadow:0 0 0 3px rgba(0,44,116,.12); }
      .ozo_field textarea { resize:vertical; margin-bottom:14px; }
      .ozo_val_kvkk { display:flex; align-items:flex-start; gap:9px; font-size:12.5px; color:#5A6478; line-height:1.5; margin:2px 0 20px; }
      .ozo_val_kvkk input { margin-top:2px; flex:none; width:16px; height:16px; accent-color:#002C74; }
      .ozo_val_kvkk a { color:#002C74; font-weight:700; }
      .ozo_val_btn { display:inline-flex; align-items:center; justify-content:center; gap:9px; width:100%; height:54px; border:none; border-radius:10px; background:#C9D2DF; color:#002C74; font-family:inherit; font-weight:800; font-size:16px; cursor:pointer; transition:background-color .18s, color .18s, opacity .18s; }
      .ozo_val_btn:hover { background:#002C74; color:#fff; }
      .ozo_val_btn:disabled { opacity:.6; cursor:not-allowed; }
      .ozo_val_status { margin:14px 0 0; font-size:14px; font-weight:700; text-align:center; min-height:1px; }
      .ozo_val_status.ok { color:#0F7B43; }
      .ozo_val_status.err { color:#8A6A2F; }
      /* ===== Aylık Bülten (Pazar Özeti altında, açık kart) ===== */
      .ozo_news_form { flex:1 1 330px; display:flex; gap:10px; }
      .ozo_news_form input[type=email] { flex:1; border:1.5px solid #DCE3EE; background:#fff; border-radius:9px; padding:13px 15px; color:#26314A; font-family:inherit; font-size:14.5px; }
      .ozo_news_form input[type=email]::placeholder { color:#8A93A6; }
      .ozo_news_form input[type=email]:focus { outline:none; border-color:#002C74; box-shadow:0 0 0 3px rgba(0,44,116,.1); }
      .ozo_news_form button { flex:none; border:none; border-radius:9px; background:#C9D2DF; color:#002C74; font-family:inherit; font-weight:800; font-size:14.5px; padding:0 24px; cursor:pointer; transition:background-color .18s,color .18s; }
      .ozo_news_form button:hover { background:#002C74; color:#fff; }
      .ozo_news_form button:disabled { opacity:.6; }
      .ozo_news_status { flex:1 1 100%; margin:0; font-size:13.5px; font-weight:700; text-align:center; }
      .ozo_news_status.ok { color:#0F7B43; } .ozo_news_status.err { color:#8A6A2F; }
      /* Google puan rozeti (üst bar) */
      .cs_site_header.cs_style_1 .cs_top_header .cs_top_header_right { display:flex; align-items:center; }
      .ozo_grate { display:inline-flex; align-items:center; gap:7px; margin-right:16px; text-decoration:none; color:#fff; font-size:12.5px; font-weight:600; padding:4px 11px; border:1px solid rgba(255,255,255,.22); border-radius:20px; white-space:nowrap; transition:border-color .2s, background-color .2s; }
      .ozo_grate:hover { border-color:#C8A24B; background:rgba(255,255,255,.07); color:#fff; }
      .ozo_grate i { color:#fff; font-size:13px; }
      .ozo_grate_stars { color:#C8A24B; letter-spacing:1px; font-size:12px; }
      .ozo_grate_val { font-weight:800; }
      .ozo_grate_cnt { color:rgba(255,255,255,.7); }
      @media (max-width:1199px){ .ozo_grate_stars { display:none; } }
      @media (max-width:767px){ .ozo_grate_cnt { display:none; } .ozo_grate { margin-right:10px; } }

/* ===== Floating widget stilleri ===== */
      .cs_scroll_top_btn{bottom:92px !important;right:24px !important;background-color:#C9D2DF !important;box-shadow:0 8px 22px rgba(0,30,85,.20);}
      .cs_scroll_top_btn::before{display:none !important;}
      .cs_scroll_top_btn svg{color:#002C74 !important;fill:#002C74 !important;width:1.5em;height:1.5em;}
      .cs_scroll_top_btn:hover{background-color:#002C74 !important;}
      .cs_scroll_top_btn:hover svg{color:#fff !important;fill:#fff !important;}
      .ozo_wa_float{position:fixed;left:22px;bottom:24px;z-index:9998;width:58px;height:58px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(37,211,102,.45);transition:transform .25s ease}
      .ozo_wa_float:hover{transform:scale(1.08);color:#fff}
      .ozo_wa_float i{font-size:30px}
      .ozo_wa_float::before{content:"";position:absolute;inset:0;border-radius:50%;background:#25D366;opacity:.45;animation:ozoPulse 2.2s infinite ease-out;z-index:-1}
      .ozo_wa_float .ozo_wa_tip{position:absolute;left:70px;background:#0b1b3a;color:#fff;font-size:13px;font-weight:600;white-space:nowrap;padding:8px 12px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .2s}
      .ozo_wa_float:hover .ozo_wa_tip{opacity:1}
      @keyframes ozoPulse{0%{transform:scale(1);opacity:.5}100%{transform:scale(1.9);opacity:0}}

      .ozo_ai_launch{position:fixed;right:22px;bottom:24px;z-index:9998;display:flex;align-items:center;gap:10px;background:#002C74;color:#fff;border:none;cursor:pointer;padding:10px 18px 10px 12px;border-radius:40px;box-shadow:0 10px 26px rgba(0,44,116,.4);font-family:inherit;font-weight:700;font-size:15px;transition:transform .25s ease}
      .ozo_ai_launch:hover{transform:translateY(-2px)}
      .ozo_ai_launch .ozo_ai_ic{width:38px;height:38px;border-radius:50%;background:#fff;border:2px solid #C8A24B;overflow:hidden;display:flex;align-items:center;justify-content:center;flex:none}
      .ozo_ai_launch .ozo_ai_ic img{width:100%;height:100%;object-fit:cover;display:block}
      .ozo_ai_launch .ozo_dot{position:absolute;top:8px;left:40px;width:11px;height:11px;border-radius:50%;background:#25D366;border:2px solid #002C74}
      .ozo_ai_launch.ozo_hide{display:none}
      .ozo_ai_launch .ozo_ai_ic svg,.ozo_ai_head .ozo_av svg{width:86%;height:86%;display:block}
      .ozo_bot_arm{transform-origin:51.5px 51px;animation:ozoWave 4.4s ease-in-out infinite}
      @keyframes ozoWave{0%,52%,100%{transform:rotate(0)}60%{transform:rotate(-26deg)}68%{transform:rotate(16deg)}76%{transform:rotate(-26deg)}84%{transform:rotate(0)}}
      .ozo_bot_eyes{transform-origin:36px 26px;animation:ozoBlink 4.6s linear infinite}
      @keyframes ozoBlink{0%,91%,100%{transform:scaleY(1)}95%{transform:scaleY(.15)}}
      .ozo_bot_glow{animation:ozoGlow 2.6s ease-in-out infinite}
      @keyframes ozoGlow{0%,100%{opacity:1}50%{opacity:.4}}
      .ozo_hi{position:fixed;right:24px;bottom:96px;z-index:9998;max-width:272px;background:#fff;color:#22314f;font-size:13.5px;line-height:1.55;padding:14px 34px 14px 16px;border-radius:16px;border-bottom-right-radius:4px;box-shadow:0 16px 44px rgba(0,20,60,.28);cursor:pointer;opacity:0;transform:translateY(14px);transition:opacity .35s,transform .35s}
      .ozo_hi.ozo_on{opacity:1;transform:none}
      .ozo_hi b{color:#002C74}
      .ozo_hi_x{position:absolute;top:6px;right:8px;background:none;border:none;color:#8a93a6;font-size:17px;cursor:pointer;line-height:1;padding:2px}
      @media(max-width:480px){.ozo_hi{right:12px;bottom:88px;max-width:80vw}.ozo_chip{font-size:12px;padding:7px 10px}.ozo_chips{gap:6px}.ozo_acts a{font-size:12px;padding:6px 10px}}
      .ozo_chip_more{background:#EEF1F6;border-style:dashed;color:#3d4d6b}
      @media(prefers-reduced-motion:reduce){.ozo_bot_arm,.ozo_bot_eyes,.ozo_bot_glow{animation:none}.ozo_hi{transition:none}}

      .ozo_ai_panel{position:fixed;right:22px;bottom:24px;z-index:9999;width:378px;max-width:calc(100vw - 24px);height:80vh;max-height:640px;background:#fff;border-radius:20px;box-shadow:0 24px 70px rgba(0,20,60,.35);display:none;flex-direction:column;overflow:hidden}
      .ozo_ai_panel.ozo_open{display:flex;animation:ozoUp .28s ease}
      @keyframes ozoUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
      .ozo_ai_head{background:linear-gradient(135deg,#002C74,#001E55);color:#fff;padding:15px 16px;display:flex;align-items:center;gap:12px}
      .ozo_ai_head .ozo_av{width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #C8A24B;overflow:hidden;display:flex;align-items:center;justify-content:center;flex:none}
      .ozo_ai_head .ozo_av img{width:100%;height:100%;object-fit:cover;display:block}
      .ozo_ai_head h4{margin:0;font-size:15.5px;font-weight:700;line-height:1.2;color:#fff}
      .ozo_ai_head p{margin:2px 0 0;font-size:12px;color:#fff;opacity:.85;display:flex;align-items:center;gap:6px}
      .ozo_ai_head p::before{content:"";width:8px;height:8px;border-radius:50%;background:#25D366;display:inline-block}
      .ozo_ai_close{margin-left:auto;background:rgba(255,255,255,.14);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:15px}
      .ozo_ai_body{flex:1;overflow-y:auto;padding:16px 14px;background:#EEF1F6;display:flex;flex-direction:column;gap:10px}
      .ozo_msg{max-width:88%;padding:11px 14px;border-radius:14px;font-size:14px;line-height:1.5;animation:ozoUp .2s ease}
      .ozo_msg_bot{background:#fff;color:#22314f;border-bottom-left-radius:4px;box-shadow:0 3px 12px rgba(0,20,60,.06)}
      .ozo_msg_user{background:#002C74;color:#fff;align-self:flex-end;border-bottom-right-radius:4px}
      .ozo_step_i{display:inline-block;font-size:11px;font-weight:700;color:#C8A24B;letter-spacing:1.2px;margin-bottom:5px;text-transform:uppercase}
      .assistant-typing{display:inline-flex;gap:5px;padding:3px 2px}
      .assistant-typing span{width:7px;height:7px;border-radius:50%;background:#9aa7bd;animation:ozoTyp 1s infinite}
      .assistant-typing span:nth-child(2){animation-delay:.15s}.assistant-typing span:nth-child(3){animation-delay:.3s}
      @keyframes ozoTyp{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}
      .ozo_acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}
      .ozo_acts a{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;text-decoration:none;padding:7px 12px;border-radius:20px;background:#002C74;color:#fff}
      .ozo_acts a.ozo_wa{background:#25D366}
      .ozo_acts a.ozo_ghost{background:#fff;color:#002C74;border:1px solid #cfd8e6}
      .ozo_chips{display:flex;flex-wrap:wrap;gap:8px;padding:2px 2px 4px}
      .ozo_chip{background:#fff;border:1px solid #C8A24B;color:#0b1b3a;font-family:inherit;font-size:13px;font-weight:600;padding:8px 13px;border-radius:20px;cursor:pointer;transition:all .15s;text-align:left}
      .ozo_chip:hover{background:#C8A24B;color:#001E55}
      .ozo_chip.ozo_chip_cta{background:#002C74;color:#fff;border-color:#002C74}
      .ozo_chip.ozo_chip_cta:hover{background:#001E55}
      .ozo_form{margin-top:10px;display:flex;flex-direction:column;gap:8px}
      .ozo_form input,.ozo_form textarea{border:1px solid #d5dbe6;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13.5px;outline:none;width:100%}
      .ozo_form textarea{min-height:58px;resize:vertical}
      .ozo_form input:focus,.ozo_form textarea:focus{border-color:#002C74}
      .ozo_form .ozo_frow{display:flex;gap:8px}
      .ozo_form_btns{display:flex;gap:8px;flex-wrap:wrap}
      .ozo_form_btns button{border:none;cursor:pointer;font-family:inherit;font-weight:700;font-size:13px;border-radius:20px;padding:9px 15px}
      .ozo_fp{background:#002C74;color:#fff}
      .ozo_fg{background:#fff;color:#002C74;border:1px solid #cfd8e6}
      .ozo_summary{margin-top:8px}
      .ozo_summary .ozo_srow{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px dashed #e3e8f1;font-size:13px}
      .ozo_summary .ozo_srow:last-child{border-bottom:none}
      .ozo_summary .ozo_sk{color:#7a8699;font-weight:600}.ozo_summary .ozo_sv{color:#0b1b3a;font-weight:700;text-align:right}
      .ozo_ai_foot{border-top:1px solid #e6e9f0;padding:10px;display:flex;gap:8px;background:#fff}
      .ozo_ai_foot input{flex:1;border:1px solid #d5dbe6;border-radius:22px;padding:10px 14px;font-family:inherit;font-size:14px;outline:none}
      .ozo_ai_foot input:focus{border-color:#002C74}
      .ozo_ai_foot button{background:#002C74;color:#fff;border:none;width:42px;height:42px;border-radius:50%;cursor:pointer;font-size:15px;flex:none}
      @media (max-width:480px){.ozo_ai_panel{right:12px;left:12px;bottom:12px;width:auto;height:84vh}.ozo_ai_launch{padding:10px;font-size:0;gap:0}.ozo_ai_launch .ozo_ai_ic{margin:0}.ozo_ai_launch .ozo_dot{left:auto;right:8px}}

/* Gündem şeridi (blog yazılarına site geneli köprü) */
.bgx_ticker{background:#001E55;color:#fff;overflow:hidden;}
.bgx_ticker_in{display:flex;align-items:center;gap:18px;padding:12px 0;}
.bgx_ticker_lbl{flex:none;display:inline-flex;align-items:center;gap:8px;background:#C8A24B;color:#001E55;font-size:11.5px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;padding:7px 14px;border-radius:30px;}
.bgx_ticker_items{overflow:hidden;flex:1;min-width:0;}
.bgx_ticker_track{display:flex;white-space:nowrap;width:max-content;will-change:transform;animation:ozoTickerFlow 38s linear infinite;}
.bgx_ticker:hover .bgx_ticker_track{animation-play-state:paused;}
.bgx_ticker_set{display:flex;gap:34px;padding-right:34px;}
@keyframes ozoTickerFlow{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.bgx_ticker_track{animation:none;}}
.bgx_ticker_items a{color:rgba(255,255,255,.86);font-size:13.5px;font-weight:600;text-decoration:none;}
.bgx_ticker_items a:hover{color:#C8A24B;}
.bgx_ticker_items a i{color:#C8A24B;font-size:9px;margin-right:9px;}

/* Footer logo — 3D para donusu (wordmark <-> anahtar amblemi) */
.ozo_flip{position:relative;width:210px;height:64px;perspective:900px;margin-bottom:6px;}
.ozo_flip_in{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:ozoFlipSpin 8s cubic-bezier(.55,0,.2,1) infinite;}
.ozo_flip_face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:center;}
.ozo_flip_face img{max-width:100%;max-height:100%;object-fit:contain;}
.ozo_flip_back{transform:rotateY(180deg);justify-content:flex-start;}
.ozo_flip_back img{max-height:78px;margin-top:-7px;filter:drop-shadow(0 0 10px rgba(201,210,223,.35));}
@keyframes ozoFlipSpin{0%,44%{transform:rotateY(0)}52%,94%{transform:rotateY(180deg)}100%{transform:rotateY(360deg)}}
@media(prefers-reduced-motion:reduce){.ozo_flip_in{animation:none;}}
