@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/fb21945eb.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}
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/fc47ac31e.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:'Geist';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/f49215a3b.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}
@font-face{font-family:'Geist';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/ff4634c3b.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:'Geist';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/f49215a3b.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}
@font-face{font-family:'Geist';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/ff4634c3b.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:'Geist';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/f49215a3b.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}
@font-face{font-family:'Geist';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/ff4634c3b.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}

/* =========================================================
   Wisrem · IPS Dubai landing sistemi (v6 — havadar editoryal)
   İlke: kutu yok. Yapıyı boşluk, ince çizgi ve tipografi kurar.
   TÜRKÇE NOTU: text-transform:uppercase KULLANILMIYOR —
   CSS "i" harfini İ yerine I yapıyor.
   ========================================================= */
:root{
  color-scheme:light dark;

  --paper:#F6F6F4;
  --surface:#FFFFFF;
  --ink:#111316;
  --ink-2:#4A5157;
  --muted:#787F84;
  --rule:#DCDED8;
  --rule-soft:#E7E8E3;
  --brand:#EF7C00;
  --accent:#BC5A06;
  --stop:#A32E1C;
  --onphoto:#FFFFFF;

  --display:"Bricolage Grotesque","Avenir Next","Segoe UI",system-ui,sans-serif;
  --sans:"Geist","Avenir Next","Segoe UI",system-ui,-apple-system,sans-serif;

  --wrap:1240px;
  --pad:clamp(24px,6vw,72px);
  --gap:clamp(88px,13vw,190px);      /* bölümler arası nefes */
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){
    --paper:#0E0F11;
    --surface:#17191B;
    --ink:#F4F3EE;
    --ink-2:#C4C8C3;
    --muted:#8F9599;
    --rule:#282B2D;
    --rule-soft:#1E2123;
    --brand:#F58A22;
    --accent:#F58A22;
    --stop:#E0806E;
  }
}
:root[data-theme="dark"]{
  --paper:#0E0F11;
  --surface:#17191B;
  --ink:#F4F3EE;
  --ink-2:#C4C8C3;
  --muted:#8F9599;
  --rule:#282B2D;
  --rule-soft:#1E2123;
  --brand:#F58A22;
  --accent:#F58A22;
  --stop:#E0806E;
}

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{
  margin:0;background:var(--paper);color:var(--ink);
  font-family:var(--sans);font-size:18px;line-height:1.68;
  padding-bottom:env(safe-area-inset-bottom);
  touch-action:manipulation;-webkit-tap-highlight-color:rgba(239,124,0,.16);
}
@media (max-width:820px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .reveal{opacity:1!important;transform:none!important}
  *{transition-duration:.01ms!important;animation-duration:.01ms!important}
}

.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding-inline:var(--pad)}
a{color:inherit}
section[id],div[id]{scroll-margin-top:90px}
:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:2px}
.skip{position:absolute;left:-9999px;top:0;z-index:60;background:var(--ink);color:var(--paper);
  padding:14px 20px;font-weight:600;text-decoration:none}
.skip:focus-visible{left:0}

h1,h2,h3{font-family:var(--display);font-weight:700;text-wrap:balance;margin:0}
h1{font-size:clamp(44px,7.2vw,92px);line-height:.96;letter-spacing:-.042em}
h2{font-size:clamp(33px,5.2vw,62px);line-height:1;letter-spacing:-.04em}
h3{font-size:clamp(20px,2.1vw,25px);line-height:1.22;letter-spacing:-.022em}
p{margin:0}
.lede{font-size:clamp(18px,1.9vw,23px);line-height:1.5;color:var(--ink-2);max-width:44ch}
.small{font-size:15px;color:var(--muted);line-height:1.6}
.eyebrow{font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--brand);margin:0 0 22px}

.js .reveal{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}
.js .reveal.in{opacity:1;transform:none}

/* ---------- Üst çubuk ---------- */
.bar{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 86%,transparent);
  backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:border-color .3s ease}
.bar.stuck{border-bottom-color:var(--rule-soft)}
.bar .wrap{display:flex;align-items:center;gap:18px;min-height:76px}
.brandlink{display:flex;align-items:center;gap:12px;text-decoration:none}
.mark{width:25px;height:30px;background:var(--logo-mark) no-repeat center/contain;flex:0 0 auto}
.word{display:block;width:102px;height:20px;background:var(--logo-word) no-repeat left center/contain}
.bar nav{display:none;gap:22px;margin-inline-start:auto;font-size:14.5px}
@media (min-width:1120px){.bar nav{display:flex}}
.bar nav a{color:var(--muted);text-decoration:none;white-space:nowrap;transition:color .2s ease}
.bar nav a:hover{color:var(--ink)}
.bar .cta{margin-inline-start:auto}
@media (min-width:1120px){.bar .cta{margin-inline-start:26px}}

/* dil değiştirici — çubuğun en sağında, mobilde tek başına kalınca sağa yaslanır */
.dil{display:flex;align-items:center;gap:2px;margin:0;margin-inline-start:16px;
  font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.03em}
.dil span,.dil a{padding:5px 8px;border-radius:3px;line-height:1;white-space:nowrap}
.dil span{color:var(--ink);background:var(--rule-soft)}
.dil a{color:var(--muted);text-decoration:none;transition:color .2s ease}
.dil a:hover{color:var(--brand)}
.dil a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}

/* ---------- Düğmeler ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;
  font-family:var(--sans);font-size:16.5px;font-weight:600;letter-spacing:-.01em;
  padding:16px 30px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;
  background:var(--brand);color:#141414;
  transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}
.btn:hover{transform:translateY(-2px);background:var(--ink);color:var(--paper)}
.btn:active{transform:translateY(0)}
.btn.ghost{background:transparent;color:var(--ink);border-color:var(--rule)}
.btn.ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.btn.sm{padding:10px 20px;font-size:15px}
.onphoto .btn.ghost{color:var(--onphoto);border-color:rgba(255,255,255,.5);background:transparent}
.onphoto .btn.ghost:hover{background:#FFFFFF;color:#141414;border-color:#FFFFFF}

/* ---------- Fotoğraflı bölümler ---------- */
.shot{position:relative;isolation:isolate;color:var(--onphoto);
  background:#0A0D10 center/cover no-repeat;display:flex;align-items:flex-end}
.shot::before{content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(180deg,rgba(8,11,14,.55) 0%,rgba(8,11,14,.22) 40%,rgba(8,11,14,.78) 84%,rgba(8,11,14,.92) 100%)}
.shot .wrap{padding-block:clamp(48px,7vw,96px);width:100%}
.shot h1,.shot h2{color:var(--onphoto);text-shadow:0 2px 40px rgba(0,0,0,.45)}
.shot .lede{color:rgba(255,255,255,.92);max-width:40ch;text-shadow:0 1px 22px rgba(0,0,0,.5)}
.shot .eyebrow{color:#FFB25E;text-shadow:0 1px 18px rgba(0,0,0,.6)}

.hero{min-height:min(96svh,940px);padding-top:96px}
.hero .lede{margin:26px 0 40px}
.hero-cta{display:flex;flex-wrap:wrap;gap:14px}

/* güven şeridi — çizgisiz, geniş aralıklı */
.trust .wrap{display:flex;flex-wrap:wrap;gap:14px 56px;padding-block:clamp(26px,3.4vw,40px);align-items:baseline}
.trust span{font-size:15.5px;color:var(--muted)}
.trust b{color:var(--ink);font-weight:600}

/* ---------- Bölüm başlıkları ---------- */
.sec{padding-block:var(--gap)}
.sec .head{max-width:46ch}
.sec .head .lede{max-width:46ch}
.sec .head .lede{margin-top:22px}

/* ---------- Neden biz: kutu değil, satır ---------- */
.why .grid{display:block;background:none;border:0;margin-top:clamp(44px,6vw,84px)}
.why .item{background:none;padding:clamp(32px,4.2vw,56px) 0;border-top:1px solid var(--rule-soft);
  display:grid;gap:12px}
.why .item:last-child{border-bottom:1px solid var(--rule-soft)}
@media (min-width:900px){
  .why .item{grid-template-columns:72px minmax(220px,1fr) 1.25fr;gap:0 48px;align-items:start}
}
.why .item .no{margin:0;font-family:var(--display);font-weight:700;font-size:15px;color:var(--brand)}
.why .item h3{margin:0}
.why .item p{color:var(--ink-2);font-size:17px;max-width:52ch}

/* ---------- Teklif ---------- */
.offer{background:none;border:0}
.offer .box{display:grid;gap:clamp(36px,5vw,90px);align-items:start}
@media (min-width:940px){.offer .box{grid-template-columns:.85fr 1.15fr}}
.offer .price{font-family:var(--display);font-weight:700;font-size:clamp(26px,3vw,38px);
  letter-spacing:-.038em;line-height:1.12;margin-top:24px}
.offer .price span{color:var(--brand)}
.offer ul{list-style:none;margin:0;padding:0;display:grid;gap:0}
.offer li{position:relative;padding:22px 0 22px 40px;font-size:18px;color:var(--ink-2);line-height:1.5;
  border-top:1px solid var(--rule-soft)}
.offer li:first-child{border-top:0;padding-top:0}
.offer li:first-child::before{top:8px}
.offer li:last-child{padding-bottom:0}
.offer li b{color:var(--ink);font-weight:600}
.offer li::before{content:"";position:absolute;inset-inline-start:4px;top:30px;width:16px;height:9px;
  border-inline-start:2px solid var(--brand);border-bottom:2px solid var(--brand);transform:rotate(-45deg)}
.offer .ask{margin-top:34px;font-size:16px;color:var(--muted);max-width:46ch}

/* ---------- Tuzaklar ---------- */
.traps .g{display:grid;gap:clamp(34px,4.4vw,60px);margin-top:clamp(44px,6vw,84px)}
@media (min-width:900px){.traps .g{grid-template-columns:repeat(3,1fr)}}
.trap{border-top:2px solid var(--stop);padding-top:22px}
.trap h3{margin-bottom:14px}
.trap p{font-size:16.5px;color:var(--ink-2);line-height:1.6}

/* ---------- Ülke bantları (üst üste, tam genişlik) ---------- */
.teasers{display:block;background:none;border:0}
.teaser{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;
  min-height:clamp(340px,44vh,480px);padding:clamp(30px,5vw,64px) var(--pad);
  color:#FFFFFF;background:#0A0D10 center/cover no-repeat;cursor:default;text-decoration:none}
.teaser::before{content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(90deg,rgba(8,11,14,.84) 0%,rgba(8,11,14,.56) 48%,rgba(8,11,14,.18) 100%)}
.teaser .tin{width:100%;max-width:var(--wrap);margin-inline:auto}
.teaser .n{font-family:var(--display);font-weight:700;font-size:clamp(38px,5.4vw,64px);
  letter-spacing:-.045em;line-height:1;display:block;margin-bottom:14px;font-variant-numeric:tabular-nums}
.teaser h3{color:#FFFFFF;font-size:clamp(22px,2.4vw,30px);margin-bottom:10px}
.teaser p{font-size:17px;color:rgba(255,255,255,.88);line-height:1.55;max-width:44ch;text-shadow:0 1px 18px rgba(0,0,0,.5)}

/* detay bağlantısı */
.deeplink{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600;
  text-decoration:none;color:var(--muted);border-bottom:1px solid var(--rule);padding-bottom:4px;
  transition:color .2s ease,border-color .2s ease}
.deeplink:hover{color:var(--accent);border-bottom-color:var(--brand)}

/* ---------- İletişim ---------- */
.contact .shot{min-height:auto;display:block}
.contact .inner{display:grid;gap:clamp(40px,5vw,88px);padding-block:clamp(76px,10vw,148px);align-items:center}
@media (min-width:980px){.contact .inner{grid-template-columns:1fr 1fr}}
.form{background:var(--surface);color:var(--ink);border-radius:6px;padding:clamp(28px,4vw,48px)}
form{display:grid;gap:22px}
.f{display:grid;gap:9px}
.f label{font-size:14.5px;font-weight:500;color:var(--muted)}
.f input,.f select{font:inherit;font-size:17px;color:var(--ink);background:transparent;
  border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:12px 2px;width:100%;
  transition:border-color .2s ease}
.f input:focus-visible,.f select:focus-visible{outline:none;border-bottom-color:var(--brand)}
.f input::placeholder{color:var(--muted);opacity:.75}
.reach{list-style:none;margin:34px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px 36px}
.reach a{font-size:16.5px;text-decoration:none;color:rgba(255,255,255,.86);
  border-bottom:1px solid rgba(255,255,255,.28);transition:color .2s ease,border-color .2s ease}
.reach a:hover{color:#FFFFFF;border-bottom-color:var(--brand)}

/* ---------- Detay bölümü (referans) ---------- */
.detay{border-top:1px solid var(--rule-soft)}
#detaylar .panel h2{font-size:clamp(24px,2.8vw,32px);margin:clamp(52px,6vw,80px) 0 26px;letter-spacing:-.03em}
#detaylar .panel h2:first-child{margin-top:clamp(36px,4vw,52px)}
#detaylar .panel .panel{display:grid;gap:clamp(24px,3vw,44px);margin-bottom:0}
@media (min-width:900px){#detaylar .panel .panel.two{grid-template-columns:1fr 1fr;align-items:start}}
.card{background:none;border:0;border-top:1px solid var(--rule-soft);padding:24px 0 0}
.card h3{margin-bottom:16px}
.card ul{margin:0;padding-inline-start:20px;color:var(--ink-2);font-size:16.5px}
.card li{margin-bottom:10px}
.card li:last-child{margin-bottom:0}
.card li b,.card p b{color:var(--ink);font-weight:600}
.card p{color:var(--ink-2);font-size:16.5px}
.card.warn{border-top-color:var(--stop);border-top-width:2px}
.card.note{border-top-color:var(--brand);border-top-width:2px}

.tbl{overflow-x:auto;border:0;border-top:1px solid var(--rule);background:none}
table{width:100%;border-collapse:collapse;font-size:16px}
table.wide{min-width:760px}
th,td{text-align:left;padding:16px 20px 16px 0;border-bottom:1px solid var(--rule-soft);vertical-align:top}
thead th{background:none;font-weight:600;font-size:15px;color:var(--muted)}
tbody th{font-weight:400;color:var(--muted);width:190px}
tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}
td{font-variant-numeric:tabular-nums}
td b{font-weight:600}
caption{caption-side:top;text-align:left}
.hint{display:none;font-size:14px;color:var(--muted);margin-top:12px}
@media (max-width:820px){.hint{display:block}}

.slip{background:none;border:0;border-top:2px solid var(--brand);padding:24px 0 0}
.slip h3{margin-bottom:4px}
.slip .where{font-size:15px;color:var(--muted);margin-bottom:22px}
.slip dl{margin:0;font-size:15.5px;font-variant-numeric:tabular-nums}
.li{display:flex;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--rule-soft)}
.li dt{color:var(--muted)}
.li dd{margin:0 0 0 auto;font-weight:500;white-space:nowrap}
.li.neg dd{color:var(--stop)}
.li.sum{border-bottom:0;border-top:1.5px solid var(--ink);margin-top:10px;padding-top:13px}
.li.sum dt,.li.sum dd{font-weight:600;color:var(--ink)}
.slip .yield{margin-top:26px;display:flex;align-items:baseline;gap:16px}
.slip .yield .n{font-family:var(--display);font-size:clamp(40px,4.4vw,54px);font-weight:700;
  letter-spacing:-.045em;color:var(--accent);font-variant-numeric:tabular-nums;line-height:1}
.slip .yield .t{font-size:15px;color:var(--muted);max-width:18ch}
.slip .after{margin-top:20px;font-size:15.5px;color:var(--ink-2);line-height:1.6}

.srcs{columns:2 260px;column-gap:44px;list-style:none;margin:26px 0 0;padding:0;font-size:15px;color:var(--muted)}
.srcs li{break-inside:avoid;margin-bottom:12px}
.srcs a{text-decoration:none;border-bottom:1px solid var(--rule-soft)}
.srcs a:hover{color:var(--accent)}

/* ---------- Altbilgi ---------- */
footer{padding-block:clamp(56px,7vw,96px);border-top:1px solid var(--rule-soft)}
footer .wrap{display:grid;gap:40px}
@media (min-width:900px){footer .wrap{grid-template-columns:1fr auto;align-items:start}}
.flogo{display:flex;align-items:center;gap:14px;margin-bottom:24px}
.flogo .mark{width:34px;height:40px}
.flogo .stack{display:grid;gap:5px}
.flogo .word{width:128px;height:25px}
.flogo .sub{display:block;width:92px;height:12px;background:var(--logo-sub) no-repeat left center/contain}
.meta{font-size:15px;color:var(--muted);line-height:2}
.meta a{text-decoration:none;border-bottom:1px solid var(--rule-soft)}

/* ---------- Mobil alt çubuk ---------- */
.mob{position:fixed;inset-inline:0;bottom:0;z-index:50;display:flex;gap:12px;
  padding:14px var(--pad) calc(14px + env(safe-area-inset-bottom));
  background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(16px);
  border-top:1px solid var(--rule-soft)}
.mob .btn{flex:1;padding-block:14px}
@media (min-width:820px){.mob{display:none}}

/* =========== TELEFON =========== */
@media (max-width:820px){
  :root{--pad:26px;--gap:clamp(72px,17vw,110px)}
  body{font-size:17px}
  .hero{min-height:min(88svh,760px);padding-top:84px}
  .hero .wrap{padding-bottom:104px}
  .hero .lede{margin:20px 0 30px}
  .hero-cta .btn{flex:1 1 100%}
  .trust .wrap{display:grid;grid-template-columns:1fr;gap:12px;padding-block:26px}
  .why .item{padding-block:30px}
  .offer li{font-size:17px;padding-block:20px}
  .teaser{min-height:330px}
  .teaser p{font-size:16px}
  .contact .inner{padding-block:64px}
  .form{padding:26px 22px}
  #detaylar .panel h2{margin-top:44px}
}

/* =========== TÜRKİYE SAYFASI BİLEŞENLERİ =========== */
:root{--ikinci:#1F7FB5;--notr:#DCDED8}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--ikinci:#4FA6D8;--notr:#2A2D2F}}
:root[data-theme="dark"]{--ikinci:#4FA6D8;--notr:#2A2D2F}

.hero-not{margin-top:22px;font-size:15px;color:rgba(255,255,255,.75);letter-spacing:.02em}

/* güven bandı */
.guven{list-style:none;margin:0;padding:0;display:grid;gap:14px 48px}
@media (min-width:760px){.guven{grid-template-columns:repeat(4,1fr)}}
/* beş maddeli güven bandı (Kıbrıs): sabit 4 sütun öksüz satır bırakıyor */
@media (min-width:760px){.guven.bes{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}
.guven li{font-size:15.5px;color:var(--ink-2);padding-top:16px;border-top:2px solid var(--brand)}

/* süreç */
.adimlar{list-style:none;margin:clamp(44px,6vw,84px) 0 0;padding:0;display:grid;gap:0}
@media (min-width:900px){.adimlar{grid-template-columns:repeat(4,1fr);gap:0 clamp(24px,3vw,48px)}}
.adim{padding:30px 0;border-top:1px solid var(--rule-soft)}
@media (min-width:900px){.adim{border-top:2px solid var(--ink);padding-top:22px}}
.adim .no{font-family:var(--display);font-weight:700;font-size:15px;color:var(--brand);margin:0 0 12px}
.adim h3{margin-bottom:10px}
.adim p{font-size:16px;color:var(--ink-2);line-height:1.55}


/* bölge sekmeleri */
.destinasyon{margin-top:clamp(34px,4vw,56px)}
.sekmeler{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--rule-soft);padding-bottom:0}
.sekme{font:inherit;font-size:15.5px;font-weight:500;color:var(--muted);background:none;border:0;
  border-bottom:2px solid transparent;padding:12px 2px;margin-bottom:-1px;cursor:pointer;
  margin-inline-end:22px;transition:color .2s ease,border-color .2s ease}
.sekme:hover{color:var(--ink)}
.sekme[aria-selected="true"]{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}
.panel-bolge{padding-top:clamp(26px,3vw,40px);display:grid;gap:clamp(24px,3vw,38px)}
.panel-bolge[hidden]{display:none}
.kume h4{font-size:14px;font-weight:600;color:var(--muted);margin:0 0 14px}
.cipler{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.cip{display:inline-flex;align-items:baseline;gap:8px;font-size:15px;padding:8px 14px;border-radius:999px;
  border:1px solid var(--rule);color:var(--ink-2)}
.cip .not{font-size:13px;color:var(--muted)}
.cip.visa_free{border-color:var(--brand);color:var(--ink)}
.cip.voa_evisa{border-color:var(--ikinci)}
.disclaimer{margin-top:clamp(30px,4vw,48px);font-size:14.5px;color:var(--muted);
  max-width:78ch;line-height:1.6;padding-top:20px;border-top:1px solid var(--rule-soft)}

/* pasaport vurgusu */
.vurgu{min-height:min(62svh,560px)}
.vurgu h2{max-width:22ch}
.vurgu .lede{margin-top:22px}

/* dört kriter */
.dortlu{list-style:none;margin:clamp(40px,5vw,72px) 0 0;padding:0;display:grid;gap:0}
@media (min-width:760px){.dortlu{grid-template-columns:repeat(4,1fr);gap:0 clamp(20px,2.4vw,40px)}}
.dortlu li{padding:26px 0;border-top:1px solid var(--rule-soft)}
@media (min-width:760px){.dortlu li{border-top:2px solid var(--brand);padding-top:20px}}
.dortlu h3{margin:0;font-size:clamp(19px,2vw,23px)}

/* hakkımızda */
.about .box{display:grid;gap:clamp(30px,4vw,72px);align-items:start}
@media (min-width:940px){.about .box{grid-template-columns:.8fr 1.2fr}}
.degerler{list-style:none;margin:clamp(32px,4vw,52px) 0 0;padding:0;display:grid;gap:0}
@media (min-width:700px){.degerler{grid-template-columns:repeat(3,1fr);gap:0 clamp(22px,2.6vw,42px)}}
.degerler li{padding:24px 0;border-top:1px solid var(--rule-soft)}
@media (min-width:700px){.degerler li{border-top:1px solid var(--rule);padding-top:20px}}
.degerler h3{font-size:19px;margin-bottom:8px}
.degerler p{font-size:16px;color:var(--ink-2)}
.slogan{margin-top:clamp(34px,4vw,52px);font-family:var(--display);font-weight:700;
  font-size:clamp(18px,2vw,24px);letter-spacing:-.02em;color:var(--brand)}
.pazar-not{margin-top:14px;font-size:15px;color:var(--muted)}

/* SSS */
.sorular{margin-top:clamp(36px,4.5vw,64px);border-top:1px solid var(--rule-soft)}
details.qa{border-bottom:1px solid var(--rule-soft)}
details.qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:20px;
  padding:26px 0;font-size:clamp(17px,1.8vw,20px);font-weight:600;letter-spacing:-.015em;
  transition:color .2s ease}
details.qa summary::-webkit-details-marker{display:none}
details.qa summary:hover{color:var(--accent)}
details.qa .chev{margin-inline-start:auto;width:14px;height:14px;flex:0 0 auto;position:relative;
  transition:transform .3s ease}
details.qa .chev::before,details.qa .chev::after{content:"";position:absolute;background:currentColor;
  inset-inline-start:0;top:6px;width:14px;height:2px;transition:transform .3s ease}
details.qa .chev::after{transform:rotate(90deg)}
details.qa[open] .chev::after{transform:rotate(0deg)}
details.qa .cevap{padding:0 0 28px}
details.qa .cevap p{font-size:17px;color:var(--ink-2);line-height:1.65;max-width:72ch}
details.qa .cevap p b{color:var(--ink);font-weight:600}

/* altbilgi ek */
.slogan-alt{font-size:16.5px;color:var(--ink-2);margin-bottom:20px}
.fnav{display:flex;flex-wrap:wrap;gap:12px 28px}
.fnav a{font-size:15px;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--rule-soft)}
.fnav a:hover{color:var(--accent)}

@media (max-width:820px){
  .guven{gap:12px}
  .guven li{padding-top:12px}
  .cipler{gap:8px}
  .cip{font-size:14.5px;padding:7px 12px}
  .sekme{margin-inline-end:14px;font-size:15px}
  .adim{padding:24px 0}
  .vurgu{min-height:min(58svh,460px)}
}


/* --- dar telefonlarda üst çubuk sadeleşir, alt çubuk yeter --- */
@media (max-width:560px){
  .bar .cta{display:none}
  .bar .wrap{min-height:64px}
  .dil{margin-inline-start:auto}   /* CTA gizlenince boşluğu dil devralır */
}
@media (max-width:420px){
  .word{width:88px}
  .mob{padding-inline:16px;gap:8px}
  .mob .btn{flex:1 1 0;min-width:0;padding:13px 12px;font-size:14.5px}
}

/* --- resmî süreç bandı (süreç ile pasaport arasında) --- */
.serit{background:#14161A;color:#F4F3EE;padding-block:clamp(60px,8.5vw,116px);
  border-block:1px solid rgba(255,255,255,.09)}
.serit .cizgi{display:block;width:46px;height:3px;background:var(--brand);margin-bottom:clamp(22px,2.6vw,32px)}
.serit p{font-family:var(--display);font-weight:700;
  font-size:clamp(25px,3.5vw,46px);line-height:1.14;letter-spacing:-.035em;
  max-width:24ch;text-wrap:balance}
@media (max-width:820px){
  .serit{padding-block:clamp(48px,12vw,72px)}
  .serit p{max-width:20ch}
}

/* --- ülke çiplerinde bayrak --- */
.bayrak{width:22px;height:15px;flex:0 0 auto;border-radius:2px;background-size:cover;
  background-position:center;box-shadow:0 0 0 1px rgba(0,0,0,.10) inset;align-self:center}
.cip{align-items:center}

/* =========== AVRUPA SAYFASI BİLEŞENLERİ =========== */
/* tam genişlik görsel şeridi (uzun metin akışını böler) */
.bant{width:100%;aspect-ratio:21/9;background:var(--rule-soft) center/cover no-repeat}
@media (max-width:820px){.bant{aspect-ratio:16/9}}

/* pazar kartları */
.pazar-liste{display:grid;gap:clamp(28px,3.4vw,44px);margin-top:clamp(44px,6vw,84px)}
@media (min-width:900px){.pazar-liste{grid-template-columns:repeat(3,1fr)}}
.pazar{display:grid;gap:0}
.pazar .gorsel{width:100%;aspect-ratio:4/3;background:var(--rule-soft) center/cover no-repeat;border-radius:4px}
.pazar .ic{padding-top:24px}
.pazar .etiket{font-size:13px;font-weight:600;color:var(--brand);letter-spacing:.04em;margin-bottom:10px}
.pazar h3{margin-bottom:12px;font-size:clamp(22px,2.4vw,28px)}
.pazar .aciklama{font-size:16.5px;color:var(--ink-2);line-height:1.6}
.pazar .uyari{margin-top:16px;padding-top:16px;border-top:1px solid var(--rule-soft);
  font-size:14.5px;color:var(--muted);line-height:1.55}

/* eşleştirici */
.matcher-kutu{margin-top:clamp(36px,4.4vw,60px)}
.m-alanlar{display:grid;gap:clamp(20px,2.6vw,36px);margin-bottom:30px}
@media (min-width:820px){.m-alanlar{grid-template-columns:repeat(3,1fr)}}
.m-sonuc{margin-top:clamp(32px,4vw,52px);padding-top:clamp(28px,3.4vw,40px);border-top:2px solid var(--ink)}
.m-baslik{font-family:var(--display);font-weight:700;font-size:clamp(20px,2.2vw,26px);
  letter-spacing:-.025em;margin-bottom:20px}
.m-liste{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:12px}
.m-liste li{font-family:var(--display);font-weight:700;font-size:clamp(20px,2.4vw,28px);
  letter-spacing:-.03em;color:var(--accent);padding:10px 20px;border:1px solid var(--rule);border-radius:999px}
.m-gerekce{font-size:16.5px;color:var(--ink-2);max-width:62ch;line-height:1.6}
.m-uyari{margin-top:18px;font-size:14px;color:var(--muted);max-width:62ch;line-height:1.55}
.m-cta{margin-top:28px}

/* program kartları */
.prg-liste{display:grid;gap:0;margin-top:clamp(44px,6vw,84px);border-top:1px solid var(--rule-soft)}
.prg{padding:clamp(28px,3.6vw,44px) 0;border-bottom:1px solid var(--rule-soft);display:grid;gap:14px}
@media (min-width:980px){
  .prg{grid-template-columns:minmax(190px,1fr) 1.1fr 1.5fr;gap:0 clamp(24px,3vw,48px);align-items:start}
  .prg .ust{grid-row:span 2}
}
.prg .ust{display:grid;gap:12px;align-content:start}
.prg h3{margin:0;font-size:clamp(21px,2.2vw,26px)}
.prg .rozet{justify-self:start;font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px;
  border:1px solid var(--rule);color:var(--muted)}
.prg.acik .rozet{border-color:var(--brand);color:var(--accent)}
.prg.kismi .rozet{border-color:var(--ikinci);color:var(--ikinci)}
.prg.kapali .rozet,.prg.yok .rozet{border-color:var(--stop);color:var(--stop)}
.prg-ad{font-size:16.5px;font-weight:600}
.prg-veri{margin:14px 0 0;display:grid;gap:10px}
.prg-veri div{display:flex;gap:12px;font-size:15px}
.prg-veri dt{color:var(--muted);flex:0 0 auto;min-width:96px}
.prg-veri dd{margin:0;color:var(--ink-2)}
.prg-not{font-size:15.5px;color:var(--ink-2);line-height:1.6}
.prg-kaynak{margin-top:14px;font-size:13.5px}
.prg-kaynak a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--rule-soft)}
.prg-kaynak a:hover{color:var(--accent)}
.prg-tarih{margin-top:clamp(28px,3.4vw,44px);font-size:14.5px;color:var(--muted);max-width:76ch;line-height:1.6}

/* Almanya şeridi ek satır */
.serit p.serit-alt{margin-top:22px;font-family:var(--sans);font-weight:400;font-size:17px;
  line-height:1.6;color:rgba(244,243,238,.74);max-width:56ch;letter-spacing:0}

@media (max-width:820px){
  .pazar .gorsel{aspect-ratio:16/10}
  .m-liste li{font-size:19px;padding:8px 16px}
  .prg{padding-block:26px}
  .prg-veri dt{min-width:88px}
}

/* =========== KIBRIS SAYFASI BİLEŞENLERİ =========== */
/* basın referansı */
.basin-metin{font-size:clamp(19px,2.1vw,25px);line-height:1.5;color:var(--ink);
  letter-spacing:-.015em;max-width:56ch}
.fb-kaynak{margin-top:26px;font-size:15px}
.fb-kaynak a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--rule)}
.fb-kaynak a:hover{color:var(--accent)}
.fb-not{margin-top:8px;font-size:14px;color:var(--muted)}

/* off-plan / resale ikilisi */
.model-ikili{display:grid;gap:clamp(32px,4vw,56px);margin-top:clamp(44px,6vw,84px)}
@media (min-width:900px){.model-ikili{grid-template-columns:1fr 1fr}}
.model .gorsel{width:100%;aspect-ratio:16/10;background:var(--rule-soft) center/cover no-repeat;border-radius:4px}
.model .ic{padding-top:26px}
.model h3{font-size:clamp(24px,2.8vw,32px);margin-bottom:10px}
.model .etiket{font-size:14px;font-weight:600;color:var(--brand);margin-bottom:18px}
.model p{font-size:16.5px;color:var(--ink-2);line-height:1.6}
.model ul{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:0}
.model li{position:relative;padding:12px 0 12px 26px;font-size:16px;color:var(--ink-2);
  border-top:1px solid var(--rule-soft)}
.model li::before{content:"";position:absolute;inset-inline-start:2px;top:20px;width:11px;height:6px;
  border-inline-start:2px solid var(--brand);border-bottom:2px solid var(--brand);transform:rotate(-45deg)}

/* karşılaştırma — mobilde kart, masaüstünde satır */
.kiyas{margin-top:clamp(48px,6vw,88px)}
.kiyas-baslik{font-size:clamp(19px,2vw,23px);margin-bottom:22px}
.kiyas-tablo{border-top:1px solid var(--rule)}
.kr{display:grid;gap:4px 24px;padding:18px 0;border-bottom:1px solid var(--rule-soft)}
@media (min-width:760px){.kr{grid-template-columns:minmax(180px,1fr) 1fr 1fr;align-items:baseline}}
.kr-ad{font-size:15px;color:var(--muted)}
.kr-a,.kr-b{font-size:16.5px;color:var(--ink-2)}
.kr-a::before{content:"Off-Plan · ";color:var(--brand);font-weight:600;font-size:13.5px}
.kr-b::before{content:"Resale · ";color:var(--ikinci);font-weight:600;font-size:13.5px}
@media (min-width:760px){.kr-a::before,.kr-b::before{content:none}}

/* kira garantisi bloğu */
.garanti{background:#14161A;color:#F4F3EE;padding-block:var(--gap);border-block:1px solid rgba(255,255,255,.09)}
.garanti .eyebrow{color:var(--brand)}
.garanti h2{color:#F4F3EE;max-width:20ch}
.garanti .lede{color:rgba(244,243,238,.78);margin-top:22px;max-width:56ch}
.oran-blok{display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(20px,3vw,40px);
  margin-top:clamp(40px,5vw,70px);padding-top:clamp(32px,4vw,52px);border-top:1px solid rgba(255,255,255,.14)}
.oran{font-family:var(--display);font-weight:700;font-size:clamp(72px,12vw,160px);line-height:.86;
  letter-spacing:-.05em;color:var(--brand);font-variant-numeric:tabular-nums}
.oran-ad{font-family:var(--display);font-weight:700;font-size:clamp(20px,2.4vw,30px);letter-spacing:-.03em}
.oran-not{margin-top:10px;font-size:15.5px;color:rgba(244,243,238,.66)}
.gar-ikili{display:grid;gap:clamp(28px,3.4vw,52px);margin-top:clamp(44px,5vw,72px)}
@media (min-width:900px){.gar-ikili{grid-template-columns:1fr 1fr}}
.gar-ikili h3{color:#F4F3EE;margin-bottom:10px}
.gar-ikili .vurgu{font-size:16px;font-weight:600;color:var(--brand);margin-bottom:14px}
.gar-ikili p{font-size:16.5px;color:rgba(244,243,238,.76);line-height:1.6}
.gar-dayanak{margin-top:clamp(34px,4vw,56px);font-size:14.5px;color:rgba(244,243,238,.55);max-width:70ch}

/* şeffaflık kartı */
.seffaflik{margin-top:clamp(44px,5vw,76px);padding-top:clamp(30px,3.6vw,44px);border-top:2px solid var(--brand)}
.seffaflik h3{font-size:clamp(21px,2.4vw,28px);margin-bottom:16px;max-width:26ch}
.seffaflik p{font-size:16.5px;color:var(--ink-2);line-height:1.6;max-width:64ch}
.ss-not{margin-top:16px;font-size:15px;color:var(--muted)}

/* ödeme planları */
.plan-liste{display:grid;gap:0;margin-top:clamp(40px,5vw,72px);border-top:1px solid var(--rule)}
.plan{padding:clamp(24px,3vw,36px) 0;border-bottom:1px solid var(--rule-soft);display:grid;gap:10px}
@media (min-width:820px){.plan{grid-template-columns:minmax(200px,1fr) 1.6fr;gap:0 clamp(24px,3vw,48px);align-items:baseline}}
.plan h3{margin:0;font-size:clamp(19px,2vw,23px)}
.pl-detay{font-size:17px;color:var(--ink-2)}
.pl-kaynak{font-size:14px;color:var(--muted);margin-top:6px}
@media (min-width:820px){.pl-kaynak{grid-column:2}}
.plan-uyari{margin-top:26px;font-size:15px;color:var(--muted);max-width:70ch;line-height:1.6}

/* portföy */
.proje-liste{display:grid;gap:clamp(26px,3vw,44px);margin-top:clamp(44px,6vw,80px)}
@media (min-width:900px){.proje-liste{grid-template-columns:repeat(3,1fr)}}
.proje{border-top:2px solid var(--ink);padding-top:22px}
.proje .kat{font-size:13px;font-weight:600;color:var(--brand);margin-bottom:12px}
.proje h3{margin-bottom:6px;font-size:clamp(21px,2.2vw,26px)}
.proje .gel{font-size:15px;color:var(--muted);margin-bottom:18px}
.pr-veri{margin:0;display:grid;gap:10px}
.pr-veri div{display:flex;gap:12px;font-size:15.5px}
.pr-veri dt{color:var(--muted);flex:0 0 auto;min-width:82px}
.pr-veri dd{margin:0;color:var(--ink-2)}
.pr-kaynak{margin-top:16px;font-size:13.5px;color:var(--muted)}
.pr-tarih{margin-top:clamp(28px,3vw,44px);font-size:14.5px;color:var(--muted);max-width:76ch}

/* yatırım turu */
.tur-mesaj{margin-top:clamp(44px,5vw,76px);padding-top:clamp(30px,3.6vw,44px);border-top:2px solid var(--brand)}
.tur-mesaj h3{font-size:clamp(22px,2.6vw,30px);margin-bottom:16px}
.tur-mesaj p{font-size:16.5px;color:var(--ink-2);line-height:1.6;max-width:64ch}
.uzaktan{margin-top:clamp(36px,4vw,56px);padding-top:26px;border-top:1px solid var(--rule-soft)}
.uzaktan h3{font-size:19px;margin-bottom:10px}
.uzaktan p{font-size:16px;color:var(--ink-2);max-width:60ch}

/* satış sonrası şeridi */
.serit-liste{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 14px}
.serit-liste li{font-family:var(--sans);font-weight:500;font-size:15.5px;color:rgba(244,243,238,.82);
  border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:8px 16px;letter-spacing:0}

/* dört kontrol kartı */
@media (min-width:900px){.dortlu-kart{grid-template-columns:repeat(4,1fr)!important}}
.trap h3{font-size:18px}

/* mevzuat kutusu */
.mevzuat{margin-top:clamp(44px,5vw,72px);padding-top:clamp(28px,3.4vw,40px);border-top:1px solid var(--rule)}
.mevzuat h3{font-size:19px;margin-bottom:16px}
.mevzuat p{font-size:16px;color:var(--ink-2);line-height:1.6;max-width:74ch;margin-bottom:12px}
.mv-kaynak{font-size:14px;color:var(--muted)}
.mv-kaynak a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--rule-soft)}
.mv-kaynak a:hover{color:var(--accent)}

@media (max-width:820px){
  .oran{font-size:clamp(64px,22vw,96px)}
  .model .gorsel{aspect-ratio:16/11}
  .proje{padding-top:18px}
  .serit-liste li{font-size:14.5px;padding:7px 13px}
}

/* --- Kıbrıs v2: garanti bloğu sadeleşti --- */
.gar-ana{margin-top:clamp(30px,3.6vw,46px);font-size:clamp(17px,1.9vw,21px);line-height:1.55;
  color:rgba(244,243,238,.82);max-width:64ch}
.gar-ana b{color:#F4F3EE;font-weight:600}
.gar-adim{list-style:none;margin:clamp(34px,4vw,56px) 0 0;padding:0;display:grid;gap:0}
@media (min-width:820px){.gar-adim{grid-template-columns:repeat(3,1fr);gap:0 clamp(24px,3vw,44px)}}
.gar-adim .adim{padding:22px 0;border-top:1px solid rgba(255,255,255,.16)}
.gar-adim .adim .no{color:var(--brand);font-family:var(--display);font-weight:700;font-size:14px;margin:0 0 10px}
.gar-adim .adim h3{color:#F4F3EE;font-size:18px;margin-bottom:8px}
.gar-adim .adim p{font-size:15.5px;color:rgba(244,243,238,.7);line-height:1.55}
.gar-not{margin-top:clamp(26px,3vw,38px);font-size:14.5px;color:rgba(244,243,238,.55);max-width:70ch}
.ozet-liste{list-style:none;margin:26px 0 22px;padding:0;display:grid;gap:12px}
.ozet-liste li{position:relative;padding-inline-start:28px;font-size:16.5px;color:rgba(255,255,255,.86)}
.ozet-liste li::before{content:"";position:absolute;inset-inline-start:2px;top:9px;width:13px;height:7px;
  border-inline-start:2px solid var(--brand);border-bottom:2px solid var(--brand);transform:rotate(-45deg)}
/* kıyas tablosu artık başlıksız, daha sıkı */
.kiyas{margin-top:clamp(34px,4vw,56px)}

:root{--logo-mark:url("img/i5c0009a6.png");--logo-word:url("img/i08830549.png");--logo-sub:url("img/ibf07499a.png")}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --logo-mark:url("img/id7212d88.png");--logo-word:url("img/if2980096.png");--logo-sub:url("img/ibf07499a.png")}}
:root[data-theme="dark"]{--logo-mark:url("img/id7212d88.png");--logo-word:url("img/if2980096.png");--logo-sub:url("img/ibf07499a.png")}
/* bu sayfa daha derli toplu: bölüm araları kısaltıldı */
:root{--gap:clamp(56px,7vw,104px)}
#hero{background-image:url("img/iebeac8dd.jpg")}
#g-offplan{background-image:url("img/i2884c2ca.jpg")}
#g-resale{background-image:url("img/i997a998c.jpg")}
#s-cta{background-image:url("img/ibafefc35.jpg")}
#g-bant{background-image:url("img/ia3bac04e.jpg")}
#g-bant2{background-image:url("img/i87618874.jpg")}
#g-bant3{background-image:url("img/i0849ae5b.jpg")}
@media (max-width:820px){
  :root{--gap:clamp(48px,11vw,72px)}
  #hero{background-image:url("img/id463859b.jpg");background-position:center 45%}
}
