/* =========================================================
   Ci&OS Construction – sayfa stilleri
   ========================================================= */
/* ortak arka planlı bölümler */
.bgsec{position:relative;isolation:isolate;color:#fff;background:var(--navy);overflow:hidden}
.bgsec::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--bg) var(--pos,center) / cover no-repeat}
.bgsec::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(var(--gd),rgba(9,19,29,.9),rgba(9,19,29,.55) 60%,rgba(9,19,29,.25))}
.mv,.quote,.n-cta,.d-amen,.d-pay,.cy-inv,.cy-test,.d-contact{position:relative;isolation:isolate;color:#fff;background:var(--navy);overflow:hidden}
.mv::before,.quote::before,.n-cta::before,.d-amen::before,.d-pay::before,.cy-inv::before,.cy-test::before,.d-contact::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--bg) var(--pos,center) / cover no-repeat}
.mv::after,.quote::after,.n-cta::after,.d-amen::after,.d-pay::after,.cy-inv::after,.cy-test::after,.d-contact::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(var(--gd),rgba(9,19,29,.92),rgba(9,19,29,.6) 55%,rgba(9,19,29,.28))}
.signature{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:34px;color:var(--gold-d);display:block;margin-top:20px;direction:ltr;text-align:start}
.hero-quote{position:absolute;inset-inline-end:max(24px,calc((100% - 1240px)/2));bottom:70px;max-width:330px;font-family:var(--serif);font-size:25px;line-height:1.3;color:#fff;z-index:3;padding-inline-start:20px;border-inline-start:2px solid var(--gold)}

/* ---------------- HAKKIMIZDA ---------------- */
.a-split .imgbox img{aspect-ratio:4/3}
.sign{display:flex;align-items:center;gap:26px;margin-top:26px}
.logo-s{font-family:var(--serif);font-size:32px;color:var(--gold-d);display:flex;flex-direction:column;line-height:1;direction:ltr}.logo-s small{font-family:var(--sans);font-size:8px;letter-spacing:.42em;margin-top:5px}
.stats{background:var(--navy);color:#fff;padding:54px 0}.stats-g{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}
.stats-g>div{padding:8px 20px;border-inline-end:1px solid var(--line)}.stats-g>div:last-child{border:0}
.num{display:block;font-family:var(--serif);font-size:58px;color:var(--gold);line-height:1.05;font-weight:500}.num.t{font-size:27px;line-height:1.15;padding-top:10px;min-height:64px}
.stats span{font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.72);display:block;margin-top:8px}
.mv{padding:100px 0}.mv-g{display:grid;grid-template-columns:1fr 1fr;gap:80px}.mv h3{font-size:42px;color:var(--gold-l);margin-bottom:14px}.mv p{color:rgba(255,255,255,.85);font-size:17px;max-width:420px}
.quote{padding:130px 0;text-align:center}.bigq{font-family:var(--serif);font-size:clamp(32px,4vw,54px);line-height:1.2;margin-bottom:32px}.quote::after{background:rgba(9,19,29,.62)}

/* ---------------- NEDEN Ci&OS ---------------- */
.n-hero{min-height:780px}.n-hero .idx{position:absolute;inset-inline-start:-6px;top:-70px;font-family:var(--serif);font-size:15px;letter-spacing:.2em;color:var(--gold-l);opacity:.8}
.n-hero .eyebrow{font-size:14px}
.n-hero .vcard{position:absolute;inset-inline-end:max(24px,calc((100% - 1240px)/2));bottom:150px;display:flex;align-items:center;gap:16px;padding:16px 22px;background:rgba(10,20,30,.58);border:1px solid rgba(236,210,168,.4);border-radius:10px;backdrop-filter:blur(8px);z-index:3;color:#fff;transition:.3s}
.vcard:hover{background:rgba(10,20,30,.78)}.vcard .circ{border-color:var(--gold);color:var(--gold)}.vcard b{display:block;font-weight:500;font-size:15px}.vcard small{font-size:12px;color:rgba(255,255,255,.7)}
.n-hero .hero-quote{bottom:50px;font-size:22px}
.n-intro{padding:80px 0 70px}.n-intro-g{display:grid;grid-template-columns:1.1fr 1.3fr auto;gap:60px;align-items:center}.n-intro .muted{margin:0;max-width:520px}.n-intro .h2{font-size:clamp(32px,3.4vw,48px)}
.vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.vc{position:relative;isolation:isolate;min-height:360px;padding:36px 36px 34px;color:#fff;display:flex;flex-direction:column;overflow:hidden;background:var(--navy)}
.vc::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--bg) center/cover no-repeat;transition:transform 1.2s ease}.vc:hover::before{transform:scale(1.06)}
.vc::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,16,24,.55),rgba(8,16,24,.78) 60%,rgba(8,16,24,.92))}
.vc-top{display:flex;justify-content:space-between;align-items:center}.vc .no{font-family:var(--serif);font-size:34px;color:var(--gold-l)}
.badge-ic{width:60px;height:60px;border:1px solid rgba(236,210,168,.6);border-radius:50%;display:grid;place-items:center;color:var(--gold-l);background:rgba(10,20,30,.35)}.badge-ic svg{width:28px;height:28px;stroke-width:1.2}
.vc .rule{display:block;width:44px;height:1px;background:var(--gold);margin:22px 0 18px}
.vc h3{font-size:34px;margin-bottom:12px}.vc p{color:rgba(255,255,255,.84);font-size:15px;max-width:380px}
.vc-go{margin-top:auto;align-self:flex-end;color:var(--gold-l);border-color:rgba(236,210,168,.6)}
.n-stats{background:var(--navy);color:#fff;border-bottom:1px solid var(--line)}.n-stats-g{display:grid;grid-template-columns:repeat(4,1fr)}
.ns{display:flex;align-items:center;gap:20px;padding:36px 26px;border-inline-end:1px solid var(--line)}.ns:last-child{border:0}.ns-ic{color:var(--gold)}.ns-ic svg{width:44px;height:44px;stroke-width:1}
.ns b{display:block;font-family:var(--serif);font-size:44px;font-weight:500;line-height:1;color:#fff}.ns span{font-size:13px;color:rgba(255,255,255,.7)}
.n-cta{padding:140px 0;min-height:480px;display:flex;align-items:center}.n-cta .lead-w{margin-top:16px}

/* ---------------- PROJELERİMİZ ---------------- */
.hero-proj{min-height:640px}
.hero-stats{position:absolute;inset-inline-end:max(24px,calc((100% - 1240px)/2));bottom:70px;z-index:3;display:flex;background:rgba(10,20,30,.62);border:1px solid rgba(236,210,168,.35);border-radius:10px;backdrop-filter:blur(8px)}
.hero-stats div{padding:20px 30px;text-align:center;border-inline-end:1px solid var(--line)}.hero-stats div:last-child{border:0}
.hero-stats b{display:block;font-family:var(--serif);font-size:40px;color:var(--gold-l);line-height:1}.hero-stats span{font-size:12px;color:rgba(255,255,255,.75)}
.filter{background:var(--navy);border-top:1px solid var(--line);position:sticky;top:72px;z-index:20}.filter-in{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:6px;flex-wrap:wrap}
.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs button{padding:18px 20px;font-size:14px;color:rgba(255,255,255,.72);position:relative}.tabs button.on{color:var(--gold)}.tabs button.on::after{content:"";position:absolute;inset-inline:14px;bottom:0;height:2px;background:var(--gold)}
.fq{font-family:var(--serif);font-size:19px;color:rgba(255,255,255,.7);font-style:italic}
.plist{background:var(--navy)}
.prow{position:relative;isolation:isolate;min-height:520px;display:flex;align-items:center;color:#fff;overflow:hidden;border-top:1px solid var(--line)}
.prow::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--bg) center/cover no-repeat}
.prow::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(var(--gd),rgba(9,19,29,.9) 0,rgba(9,19,29,.5) 45%,rgba(9,19,29,.12))}
.prow.hide{display:none}
.prow-in{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:70px}
.prow-main{max-width:520px}.prow .no{font-family:var(--serif);font-size:26px;color:var(--gold-l);display:block;margin-bottom:10px}
.prow h2{font-family:var(--serif);font-weight:500;font-size:clamp(44px,5vw,70px);line-height:1;margin-bottom:16px}
.prow .loc{display:flex;gap:8px;align-items:center;color:var(--gold-l);font-size:14px;margin-bottom:16px}.prow p:not(.loc){color:rgba(255,255,255,.85);margin-bottom:28px}
.prow-side{background:rgba(10,20,30,.6);border:1px solid rgba(236,210,168,.3);border-radius:12px;padding:24px 26px;backdrop-filter:blur(8px);min-width:250px}
.badge{display:inline-block;background:var(--gold);color:#1a1208;font-size:12px;font-weight:600;padding:5px 14px;border-radius:30px;margin-bottom:16px}
.prow-side li{display:flex;gap:14px;align-items:center;padding:11px 0;border-top:1px solid var(--line);font-size:14.5px;color:rgba(255,255,255,.9)}.prow-side li svg{width:24px;height:24px;color:var(--gold-l)}

/* ---------------- HİZMETLER ---------------- */
.srv-g{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:var(--navy)}
.srv{display:flex;flex-direction:column;background:var(--navy);color:#fff;border:1px solid rgba(255,255,255,.06)}
.srv-img{position:relative;aspect-ratio:4/3;background-size:cover;background-position:center;overflow:hidden}
.steps{position:absolute;inset-inline:16px;bottom:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.steps li{background:rgba(10,20,30,.78);border:1px solid rgba(236,210,168,.3);border-radius:6px;padding:8px;font-size:11.5px;text-align:center;color:#fff}.steps i{display:block;font-style:normal;color:var(--gold);font-family:var(--serif);font-size:15px}
.srv-t{padding:28px 30px 30px;display:flex;flex-direction:column;flex:1}.srv-top{display:flex;justify-content:space-between;align-items:center;color:var(--gold);margin-bottom:12px}.srv-top svg{width:34px;height:34px}.sn{font-family:var(--serif);font-size:26px;color:var(--gold-l)}
.srv h3{font-size:30px;margin-bottom:10px}.srv p{color:rgba(255,255,255,.7);font-size:14.5px;margin-bottom:22px}
.srv-f{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.srv .link{color:var(--gold-l);border-color:var(--gold-l)}.srv .circ{color:var(--gold-l)}

/* ---------------- İLETİŞİM ---------------- */
.contact-g{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}
.cinfo{display:grid;gap:22px;margin-top:30px}.cinfo li{display:flex;gap:18px;align-items:flex-start}.cinfo svg{color:var(--gold-d);width:30px;height:30px;stroke-width:1.2}.cinfo b{display:block;font-weight:500}.cinfo span{color:var(--muted);font-size:14.5px}
.form,.dform{display:grid;gap:18px;padding:36px;background:#fff;border:1px solid var(--line-d);box-shadow:0 30px 70px rgba(14,26,37,.08);border-radius:12px}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.form .btn{justify-self:start}

/* ---------------- KIBRIS ---------------- */
.cy-hero .hero-in{max-width:none}
.hero-ctrl{position:absolute;inset-inline-start:0;bottom:46px;z-index:4;display:flex;align-items:center;gap:18px;padding-inline-start:max(24px,calc((100% - 1240px)/2))}
.cnt{display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:.2em;color:rgba(255,255,255,.7)}.cnt b{color:#fff;font-weight:500;font-size:15px}.cnt i{width:36px;height:1px;background:var(--gold)}
.d-btns{display:flex;gap:10px}
.hero-tag{position:absolute;inset-inline-end:max(24px,calc((100% - 1240px)/2));bottom:50px;z-index:4;display:flex;flex-direction:column;gap:6px;font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:rgba(255,255,255,.85);text-align:end}
.cy-why-g{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;align-items:center;padding-block:100px}
.cy-why-img{position:relative}.cy-why-img>img{width:100%;aspect-ratio:16/10;object-fit:cover}
.why4{position:absolute;inset-inline:26px;bottom:-34px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;box-shadow:0 24px 60px rgba(14,26,37,.16);border-radius:8px}
.why4 li{display:flex;gap:12px;padding:20px 16px;align-items:flex-start;border-inline-end:1px solid var(--line-d);color:var(--gold-d)}.why4 li:last-child{border:0}.why4 svg{width:30px;height:30px}.why4 b{display:block;font-size:13.5px;font-weight:500;color:var(--ink);line-height:1.3}.why4 span{font-size:12px;color:var(--muted);line-height:1.35;display:block;margin-top:3px}
.cy-feat{padding:100px 0}.cy-feat .eyebrow{color:var(--gold)}.cy-feat .sh-r.row p{color:rgba(255,255,255,.7)}
.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.fcard{background:rgba(255,255,255,.04);border:1px solid var(--line)}.fc-img{display:block;overflow:hidden}.fc-img img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform 1s}.fcard:hover .fc-img img{transform:scale(1.05)}
.fc-b{padding:24px 26px 28px}.fc-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--gold-l);margin-bottom:10px}.fc-loc{display:flex;gap:5px;align-items:center}
.fc-b h3{font-size:30px;margin-bottom:8px}.fc-b p{color:rgba(255,255,255,.68);font-size:14.5px;margin-bottom:18px}.fc-b .link{color:var(--gold-l);border-color:var(--gold-l)}
.cy-life-g{display:grid;grid-template-columns:1fr 1.7fr;gap:60px;align-items:center;padding-block:100px}
.lifegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lifegrid figure{position:relative;overflow:hidden;aspect-ratio:3/5}.lifegrid img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.lifegrid figure:hover img{transform:scale(1.06)}
.lifegrid figure::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(8,16,24,.88))}
.lifegrid figcaption{position:absolute;inset-inline:16px;bottom:18px;z-index:2;color:#fff}.lifegrid b{display:block;font-family:var(--serif);font-size:23px;font-weight:500;margin-bottom:4px}.lifegrid span{font-size:12.5px;color:rgba(255,255,255,.78);line-height:1.4;display:block}
.cy-inv{padding:110px 0}.cy-inv-g{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}
.inv-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:rgba(10,20,30,.62);border:1px solid rgba(236,210,168,.3);border-radius:10px;backdrop-filter:blur(8px)}
.ic{padding:28px 20px;text-align:center;border-inline-end:1px solid var(--line);display:grid;gap:8px;justify-items:center;color:var(--gold)}.ic:last-child{border:0}.ic b{font-family:var(--serif);font-size:25px;font-weight:500;color:#fff;line-height:1.15}.ic span{font-size:12.5px;color:rgba(255,255,255,.7)}
.cy-steps{padding:100px 0;background:#fff}.cy-steps-h{display:grid;justify-items:center;text-align:center;margin-bottom:54px;gap:8px}.cy-steps-h .muted{margin:8px auto 18px}
.stp{display:grid;grid-template-columns:repeat(6,1fr);gap:0;position:relative}
.stp::before{content:"";position:absolute;inset-inline:8%;top:34px;border-top:1px dashed var(--gold-d)}
.stp li{position:relative;text-align:center;padding:0 12px;display:grid;justify-items:center;gap:6px}
.st-ic{width:68px;height:68px;border-radius:50%;background:var(--navy);color:var(--gold);display:grid;place-items:center;border:4px solid #fff;box-shadow:0 0 0 1px var(--gold-d);position:relative;z-index:2}.st-ic svg{width:28px;height:28px}
.stp small{color:var(--gold-d);font-family:var(--serif);font-size:19px;margin-top:8px}.stp b{font-weight:500;font-size:15px}.stp span{font-size:13px;color:var(--muted);line-height:1.5}
.cy-test{padding:100px 0}.cy-test-g{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:center}.tgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.tc{background:rgba(255,255,255,.96);color:var(--ink);border-radius:10px;padding:26px;position:relative}.tc-h{display:flex;align-items:center;gap:14px;margin-bottom:12px}.av{width:48px;height:48px;border-radius:50%;background:var(--cream2);color:var(--gold-d);display:grid;place-items:center}.av svg{width:24px;height:24px}
.tc p{font-size:14.5px;color:#444}.stars{color:var(--gold-d);margin-top:12px;letter-spacing:3px}
.tc-ph{border:1px dashed var(--gold-d);background:rgba(255,255,255,.9)}.ph-badge{position:absolute;inset-inline-end:14px;top:12px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-d)}
.cy-cta .cta-r{display:grid;gap:10px;justify-items:center;text-align:center}.cy-cta small{color:rgba(255,255,255,.8)}

/* ---------------- PROJE DETAY ---------------- */
.d-hero{min-height:820px}
.back{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:rgba(255,255,255,.85);margin-bottom:26px;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:3px}
.d-hero .h1{font-size:clamp(46px,6vw,88px);line-height:1}
.mini-play{width:26px;height:26px;border:1px solid currentColor;border-radius:50%;display:inline-grid;place-items:center}.mini-play svg{width:11px;height:11px}
.d-panel{position:absolute;inset-inline-end:0;top:0;bottom:0;width:230px;z-index:4;display:flex;flex-direction:column;justify-content:center;gap:38px;padding:calc(var(--hh) + 20px) 28px 60px;background:rgba(9,19,29,.62);backdrop-filter:blur(10px);border-inline-start:1px solid rgba(236,210,168,.25)}
.d-nav li a{display:flex;gap:14px;align-items:center;padding:9px 0;font-size:14px;color:rgba(255,255,255,.8);border-bottom:1px solid transparent}.d-nav li a small{color:var(--gold-l);font-size:11px;letter-spacing:.14em}.d-nav li a:hover,.d-nav li a.on{color:var(--gold-l)}
.d-ctr{display:flex;align-items:center;justify-content:space-between;gap:10px}.d-ctr .circ{width:38px;height:38px}
.d-down{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.7)}
.d-cap{position:absolute;inset-inline-start:max(24px,calc((100% - 1240px)/2));bottom:34px;z-index:4;display:flex;align-items:center;gap:12px;font-size:13px;color:rgba(255,255,255,.85)}
.dots{display:flex;gap:6px;margin-inline-start:10px}.dots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.4)}.dots i.on{background:var(--gold)}
.d-about-g{display:grid;grid-template-columns:1fr 1.35fr;gap:70px;align-items:center}
.muted2{color:var(--muted);margin-top:18px;max-width:480px}
.d-about-img{position:relative}.d-about-img>img{width:100%;aspect-ratio:16/10;object-fit:cover}
.info{position:absolute;inset-inline-end:-26px;bottom:-34px;width:290px;background:var(--navy);color:#fff;padding:28px;border-radius:10px;box-shadow:0 30px 70px rgba(0,0,0,.35)}
.info h3{font-size:26px;color:var(--gold-l);margin-bottom:12px}.info li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px}.info li span{color:rgba(255,255,255,.65)}.info li b{font-weight:500;text-align:end}.info .btn{width:100%;margin-top:18px}
.d-amen{padding:100px 0 70px;min-height:480px;display:flex;align-items:center}.d-amen .container{display:grid;gap:50px;width:min(1240px,100% - 48px)}.d-amen .lead-w{margin-top:14px}
.amen-bar{display:grid;grid-template-columns:repeat(6,1fr);background:rgba(10,20,30,.65);border:1px solid rgba(236,210,168,.3);border-radius:10px;backdrop-filter:blur(8px)}
.amen-bar li{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:26px 10px;border-inline-end:1px solid var(--line);color:var(--gold-l);font-size:13.5px}.amen-bar li:last-child{border:0}.amen-bar li span{color:#fff}
.d-units{background:var(--cream)}.pills{display:flex;gap:8px;flex-wrap:wrap}.pills button{padding:10px 20px;border:1px solid #d9d1c2;border-radius:30px;font-size:13.5px;color:#555;transition:.25s}.pills button.on,.pills button:hover{background:var(--navy);color:#fff;border-color:var(--navy)}
.ugrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.uc{position:relative;isolation:isolate;aspect-ratio:3/4;color:#fff;display:flex;align-items:flex-end;padding:24px;overflow:hidden;background:var(--navy)}
.uc::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--bg) center/cover no-repeat;transition:transform 1s}.uc:hover::before{transform:scale(1.06)}
.uc::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 35%,rgba(8,16,24,.9))}
.uc.hide,.gi.hide{display:none}
.uc h3{font-size:28px;margin-bottom:4px}.uc p{font-size:13.5px;color:rgba(255,255,255,.8);max-width:170px}.uc .plus{position:absolute;inset-inline-end:18px;bottom:20px;color:#fff;width:40px;height:40px}
.d-pay{padding:100px 0}.d-pay-g{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:center}
.pay-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:rgba(10,20,30,.62);border:1px solid rgba(236,210,168,.3);border-radius:10px;backdrop-filter:blur(8px)}
.pc{padding:28px 22px;border-inline-end:1px solid var(--line);color:var(--gold-l);display:grid;gap:10px;align-content:start}.pc:last-child{border:0}.pc h3{font-size:23px;color:#fff;line-height:1.15}.pc p{font-size:13px;color:rgba(255,255,255,.72);line-height:1.5}
.d-proc-g{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}
.timeline{display:grid;gap:0;position:relative}.timeline li{display:flex;gap:18px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line-d)}
.tn{font-family:var(--serif);font-size:22px;color:var(--gold-d);min-width:34px}.tic{width:46px;height:46px;border-radius:50%;background:var(--navy);color:var(--gold);display:grid;place-items:center;flex:none}.tic svg{width:22px;height:22px}
.timeline b{font-weight:500;display:block}.timeline p{font-size:14px;color:var(--muted);line-height:1.5}
.d-proc-r{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}
.arch{aspect-ratio:3/5;border-radius:999px 999px 0 0;background:var(--bg) center/cover no-repeat}
.proc-txt{display:grid;gap:12px;justify-items:start}.pill-t{background:var(--navy);color:var(--gold-l);font-size:12px;letter-spacing:.2em;padding:6px 14px;border-radius:30px}
.script{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:26px;color:var(--gold-d);line-height:1.2}
.d-loc .imgbox img{aspect-ratio:16/10}
.ticks{display:grid;gap:14px;margin-top:26px}.ticks li{display:flex;gap:14px;align-items:flex-start;color:#444}.ticks svg{width:22px;height:22px;color:var(--gold-d);margin-top:2px}
.d-contact{padding:100px 0}.d-contact-g{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.mini{display:grid;gap:22px;margin-top:34px}.mini li{display:flex;gap:18px;align-items:flex-start;color:var(--gold-l)}.mini b{display:block;color:#fff;font-weight:500}.mini span{font-size:14px;color:rgba(255,255,255,.7)}
.dform{background:rgba(13,26,38,.88);border:1px solid rgba(236,210,168,.3);backdrop-filter:blur(10px);color:#fff}
.dform .fld{color:rgba(255,255,255,.8)}.dform input,.dform select,.dform textarea{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.22);color:#fff}.dform select option{color:#111}.dform input::placeholder,.dform textarea::placeholder{color:rgba(255,255,255,.5)}
.dform .phone .cc{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.22);color:#fff}
.dform .note{display:flex;gap:10px;font-size:12.5px;color:rgba(255,255,255,.62)}.dform .note svg{flex:none;width:16px;height:16px;margin-top:2px}
.dform .btn-wa{width:100%}
.d-gal{background:var(--cream)}
.gal{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:230px;gap:12px}
.gi{position:relative;overflow:hidden;display:block}.gi img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.gi:hover img{transform:scale(1.06)}
.gi-big{grid-column:span 2;grid-row:span 2}
.gplay{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:rgba(10,20,30,.55);border:1px solid #fff;color:#fff;display:grid;place-items:center;backdrop-filter:blur(4px)}.gplay svg{width:24px;height:24px}
.gall{position:absolute;inset-inline-start:18px;bottom:18px}

/* ---------------- RTL düzeltmeleri ---------------- */
html[dir=rtl] .hero::before,html[dir=rtl] .cta-band::after,html[dir=rtl] .prow::after{transform:none}
html[dir=rtl] .back .ico-flip,html[dir=rtl] .circ .ico-flip{transform:scaleX(-1)}
html[dir=rtl] .eyebrow{letter-spacing:0}

/* ---------------- Duyarlı ---------------- */
@media(max-width:1100px){
 .vgrid,.srv-g,.fgrid{grid-template-columns:1fr 1fr}.n-intro-g,.contact-g,.cy-why-g,.cy-life-g,.cy-inv-g,.cy-test-g,.d-about-g,.d-pay-g,.d-proc-g,.d-contact-g,.mv-g{grid-template-columns:1fr;gap:40px}
 .stats-g,.n-stats-g,.amen-bar,.ugrid,.gal,.inv-cards,.pay-cards{grid-template-columns:1fr 1fr}.stp{grid-template-columns:repeat(3,1fr);row-gap:34px}.stp::before{display:none}
 .lifegrid{grid-template-columns:1fr 1fr}.why4{position:static;grid-template-columns:1fr 1fr;margin-top:16px}.d-panel{display:none}.info{position:static;width:auto;margin-top:16px}
 .hero-stats,.n-hero .vcard,.hero-tag,.hero-quote{display:none}.prow-in{flex-direction:column;align-items:flex-start}.tgrid{grid-template-columns:1fr}.d-cap{display:none}.hero-ctrl{bottom:20px}
}
@media(max-width:680px){
 .vgrid,.srv-g,.fgrid,.row2,.stats-g,.n-stats-g,.amen-bar,.ugrid,.gal,.lifegrid,.inv-cards,.pay-cards,.stp,.why4{grid-template-columns:1fr}
 .gal{grid-auto-rows:220px}.gi-big{grid-column:auto;grid-row:auto}.d-proc-r{grid-template-columns:1fr}.arch{aspect-ratio:4/3;border-radius:999px 999px 0 0}
 .form,.dform{padding:24px}.filter{top:64px}.tabs button{padding:14px 12px}.fq{display:none}.stats-g>div,.ns,.amen-bar li,.ic,.pc{border-inline-end:0;border-bottom:1px solid var(--line)}
 .hero-in .h1{font-size:40px}.d-hero{min-height:700px}.hero-ctrl{display:none}
}

/* ================= v3: yeni bölümler ================= */
/* ana sayfa afiş kartları */
.pcard-poster{aspect-ratio:4/5;background:var(--navy);box-shadow:0 20px 50px rgba(14,26,37,.16)}
.pcard-poster::after{display:none}
.pcard-poster .circ{opacity:0;transition:.3s;inset-inline-end:50%;margin-inline-end:-22px;top:50%;margin-top:-22px;bottom:auto;background:rgba(10,20,30,.55);backdrop-filter:blur(6px);color:#fff}
.pcard-poster:hover img{transform:scale(1.035)}

/* HAKKIMIZDA */
.ab-hero{min-height:520px}.ab-tag{display:flex;align-items:center;gap:18px;margin-top:44px;font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold-l)}.ab-tag i{width:46px;height:1px;background:var(--gold);flex:none}
.ab-main{position:relative;overflow:hidden;padding:110px 0 120px}
.ab-wm{position:absolute;inset-inline:0;bottom:-40px;text-align:center;font-family:'Cormorant Garamond',serif;font-size:clamp(120px,19vw,300px);line-height:1;color:rgba(14,26,37,.045);pointer-events:none;direction:ltr}
.ab-script{position:absolute;inset-inline-end:max(24px,calc((100% - 1240px)/2));bottom:40px;font-family:'Great Vibes','Cormorant Garamond',cursive;font-size:clamp(46px,5vw,76px);color:var(--gold-d);transform:rotate(-7deg);direction:ltr;pointer-events:none}
.ab-main-g{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.ab-photo{position:relative;padding-inline-start:42px}
.ab-dark{position:absolute;inset-inline-start:0;top:38px;bottom:-12px;width:75%;background:linear-gradient(160deg,#2a2b2e,#0c0d0f)}
.ab-photo img{position:relative;width:100%;aspect-ratio:15/16;object-fit:cover;object-position:38% center;box-shadow:0 30px 60px rgba(14,26,37,.2)}
.ab-box{position:absolute;inset-inline-start:0;bottom:-18px;z-index:2;width:210px;padding:20px 22px;background:linear-gradient(135deg,#a97a43,#d9b07d);color:#fff;display:grid;gap:5px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;box-shadow:0 18px 40px rgba(184,134,75,.35)}
.ab-vals{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;text-align:center}
.ab-vals li{display:grid;gap:8px;justify-items:center;color:var(--gold-d)}.ab-vals svg{width:42px;height:42px;stroke-width:1.1}
.ab-vals b{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-weight:600}.ab-vals span{font-size:12.5px;color:var(--muted);line-height:1.5}
.ab-stats{position:relative;isolation:isolate;background:var(--navy);color:#fff;padding:60px 0;overflow:hidden}
.ab-stats::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--bg) center/cover no-repeat}.ab-stats::after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(7,14,22,.84)}
.ab-stats-g{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.ab-stats-g>div{padding:6px 20px;border-inline-end:1px solid rgba(255,255,255,.2)}.ab-stats-g>div:last-child{border:0}
.ab-stats .num{font-size:clamp(46px,5vw,68px)}.ab-stats span{display:block;margin-top:10px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.85)}
.ab-vision{padding:110px 0;background:#fff}.ab-vision-g{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.ab-vis-img{position:relative;display:flex;justify-content:center;padding-block:0}
.ab-beige{position:absolute;inset-inline:0;top:68px;bottom:40px;background:#ece5da}
.ab-vis-img img{position:relative;width:54%;aspect-ratio:298/338;object-fit:cover;box-shadow:0 24px 50px rgba(14,26,37,.18);margin-inline-end:14%}
.ab-side{position:absolute;inset-inline-end:3%;top:50%;transform:translateY(-50%);width:21%;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-d);line-height:2}
.ab-side br{display:none}

/* NEDEN Ci&OS – foto + CTA */
.n-hero .hero-cta .vcard{position:static}
.n-photo{position:absolute;inset-inline-end:max(24px,calc((100% - 1240px)/2));top:calc(var(--hh) + 56px);bottom:70px;width:min(380px,28vw);z-index:3;outline:1px solid rgba(236,210,168,.55);outline-offset:12px}
.n-photo img{width:100%;height:100%;object-fit:cover}
.n-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(8,16,24,.85))}
.n-photo figcaption{position:absolute;inset-inline:18px;bottom:16px;z-index:2;font-family:var(--serif);font-size:20px;line-height:1.3;color:#fff}
.n-cta{background:var(--navy);min-height:0;padding:110px 0}.n-cta::before,.n-cta::after{display:none}
.n-cta-in{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}
.n-cta-img{outline:1px solid rgba(236,210,168,.5);outline-offset:12px}.n-cta-img img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center 60%}

/* PROJELER */
.pano{position:relative;background:var(--navy);line-height:0}.pano>img{width:100%;height:auto;display:block}
.pano .hero-stats{display:flex!important;bottom:28px;line-height:1.5}
.prow{background:var(--navy);min-height:0}.prow::before,.prow::after{display:none}
.prow-in{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;padding-block:80px;align-items:center}.prow.rev .prow-main{order:2}
.prow-main{max-width:none}.prow .badge{margin:0 0 14px;margin-inline-start:14px}
.prow-feat{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 26px}.prow-feat li{display:flex;gap:8px;align-items:center;font-size:13.5px;color:rgba(255,255,255,.85)}.prow-feat svg{width:20px;height:20px;color:var(--gold-l)}
.prow-img{display:block;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.5);outline:1px solid rgba(236,210,168,.3);outline-offset:8px}.prow-img img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform 1s}.prow-img:hover img{transform:scale(1.03)}

/* footer imza + yüzen butonlar */
.ftr-credit{border-top:1px solid var(--line);text-align:center;padding:14px 0 22px;direction:ltr}
.ftr-credit a{font-family:'Great Vibes','Cormorant Garamond',cursive;font-size:28px;line-height:1.2;color:var(--gold-l);transition:.3s;display:inline-block}.ftr-credit a:hover{color:#fff;text-shadow:0 0 18px rgba(236,210,168,.6);transform:translateY(-1px)}
.fab{position:fixed;inset-inline-end:22px;bottom:22px;z-index:90;display:flex;flex-direction:column;align-items:center;gap:14px}
.fab-wa{position:relative;width:58px;height:58px;border-radius:50%;background:linear-gradient(145deg,#33d46a,#17963f);color:#fff;display:grid;place-items:center;box-shadow:0 12px 28px rgba(23,150,63,.45);transition:.35s}
.fab-wa svg{width:30px;height:30px}.fab-wa::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(51,212,106,.6);animation:waPulse 2.4s ease-out infinite}
.fab-wa:hover{transform:translateY(-3px) scale(1.07);box-shadow:0 16px 34px rgba(23,150,63,.6)}
@keyframes waPulse{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.7);opacity:0}}
.to-top{position:relative;width:0;height:0;margin-top:-14px;border-radius:50%;opacity:0;visibility:hidden;display:grid;place-items:center;color:#f1d6ac;background:radial-gradient(circle at 32% 28%,#34353a 0,#141416 55%,#09090b 100%);box-shadow:inset 0 0 0 1px rgba(236,210,168,.5),inset 0 2px 6px rgba(255,255,255,.08),0 14px 30px rgba(0,0,0,.5);transition:width .45s cubic-bezier(.2,.8,.2,1),height .45s cubic-bezier(.2,.8,.2,1),margin .45s,opacity .35s,visibility .35s,transform .2s;cursor:pointer}
.to-top.show{width:60px;height:60px;margin-top:0;opacity:1;visibility:visible}
.to-top svg{width:26px;height:26px;transition:.3s;filter:drop-shadow(0 0 4px rgba(255,200,120,.65))}
.tt-ring{position:absolute;inset:-6px;border-radius:50%;pointer-events:none;background:conic-gradient(from 35deg,#f1d6ac 0 85deg,transparent 85deg 105deg,#f1d6ac 105deg 250deg,transparent 250deg 275deg,#f1d6ac 275deg 335deg,transparent 335deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));opacity:.8;transition:.4s}
.tt-r2{inset:-15px;opacity:0;transform:scale(.8);background:conic-gradient(from 200deg,#f1d6ac 0 70deg,transparent 70deg 130deg,#f1d6ac 130deg 210deg,transparent 210deg)}
.to-top:hover .tt-ring{animation:ttSpin 3.2s linear infinite;opacity:1;filter:drop-shadow(0 0 6px rgba(255,200,120,.85))}
.to-top:hover .tt-r2{opacity:.85;transform:scale(1);animation:ttSpin 4.6s linear infinite reverse}
.to-top:hover svg{transform:translateY(-3px);filter:drop-shadow(0 0 9px rgba(255,210,140,.95))}
.to-top:hover{box-shadow:inset 0 0 0 1px rgba(236,210,168,.8),0 0 28px rgba(241,214,172,.35),0 14px 30px rgba(0,0,0,.5)}
.to-top:active{transform:scale(.94)}
.to-top.click::before,.to-top.click::after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(241,214,172,.85);animation:ttRip .9s ease-out forwards;pointer-events:none}.to-top.click::after{animation-delay:.18s}
@keyframes ttSpin{to{transform:rotate(360deg)}}@keyframes ttRip{0%{transform:scale(1);opacity:.9}100%{transform:scale(2.7);opacity:0}}

@media(max-width:1100px){
 .n-photo{position:static;width:min(100%,420px);height:380px;margin:30px 24px 0;outline-offset:8px}.n-hero{flex-direction:column;align-items:stretch}
 .n-cta-in,.ab-main-g,.ab-vision-g,.prow-in{grid-template-columns:1fr;gap:44px}.prow.rev .prow-main{order:0}
 .ab-vals{grid-template-columns:1fr}.ab-stats-g{grid-template-columns:1fr 1fr;row-gap:30px}.ab-side{position:static;transform:none;width:auto;margin-top:16px;text-align:center}
 .pano .hero-stats{position:static;border-radius:0;justify-content:center;width:100%}
}
@media(max-width:680px){.fab{inset-inline-end:14px;bottom:14px}.ab-photo{padding-inline-start:20px}.ab-box{width:170px}.ab-vis-img img{width:78%;margin:0}.ab-stats-g{grid-template-columns:1fr}.ab-stats-g>div{border:0}}

.pcard-poster:hover .circ{opacity:1}
.ab-script{inset-inline-end:auto;right:max(24px,calc((100% - 1240px)/2))}
html[dir=rtl] .ab-script{right:auto;left:max(24px,calc((100% - 1240px)/2));transform:rotate(7deg)}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.pano-top{height:clamp(300px,42vw,640px)}.pano-top>img{width:100%;height:100%;object-fit:cover;object-position:center}
.ftr-credit{border-top:0;display:flex;justify-content:center;padding:12px 0 26px}
.ftr-credit a{display:flex;align-items:center;gap:22px;font-family:inherit;font-size:inherit;transform:none}
.ftr-credit a:hover{transform:none;text-shadow:none}.ftr-credit a:hover b{color:#fff}
.ftr-credit b{font-family:'Syncopate','Jost Variable',sans-serif;font-weight:700;font-size:30px;line-height:1;letter-spacing:.02em;color:var(--gold);transition:.3s;white-space:nowrap}
.ftr-credit span{font-family:'Cormorant Garamond',serif;font-size:18px;letter-spacing:.34em;color:var(--gold-l);white-space:nowrap}
.ftr-credit .cl{display:block;width:clamp(30px,8vw,110px);height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.ftr-credit .cr{background:linear-gradient(90deg,var(--gold),transparent)}
html[dir=rtl] .ftr-credit .cl{transform:scaleX(-1)}
@media(max-width:900px){.ftr-credit a{flex-wrap:wrap;justify-content:center;gap:10px}.ftr-credit .cl{display:none}.ftr-credit span{font-size:13px;letter-spacing:.2em;white-space:normal;text-align:center}.ftr-credit b{font-size:24px}}
.pano-top{height:auto;padding-top:var(--hh)}.pano-top>img{height:auto;object-fit:initial}.pano-top .hero-stats{bottom:28px}
.ftr{font-size:15.5px;color:rgba(255,255,255,.86)}.ftr li{margin-bottom:13px}.ftr p{color:rgba(255,255,255,.9)}
.ftr-credit{padding:8px 0 20px}.ftr-credit a{gap:14px}.ftr-credit b{font-size:19px}.ftr-credit span{font-size:12.5px;letter-spacing:.26em}.ftr-credit .cl{width:clamp(24px,6vw,80px)}
@media(max-width:900px){.ftr-credit b{font-size:17px}.ftr-credit span{font-size:11px;letter-spacing:.16em}}

/* v6 hizmet posterleri */
.srv-g{grid-template-columns:repeat(2,1fr);gap:28px;padding:0 var(--gut,40px) 70px;max-width:1500px;margin:0 auto;background:transparent}
.srv-poster{background:var(--navy);border:1px solid rgba(236,210,168,.18);border-radius:6px;overflow:hidden}
.srv-poster .srv-img{display:block;aspect-ratio:16/9;background:none}
.srv-poster .srv-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}
.srv-poster:hover .srv-img img{transform:scale(1.03)}
.srv-bar{display:flex;align-items:center;gap:16px;padding:16px 22px}
.srv-bar h3{font-size:22px;margin:0;flex:1;color:#fff}.srv-bar .sn{font-size:22px}.srv-bar .circ{color:var(--gold-l)}
@media(max-width:900px){.srv-g{grid-template-columns:1fr;padding:0 16px 50px}}

/* v7 Belmaris: kırpılmayan hero, poster bölümleri, blok tipleri, video */
.hero-bg.contain{background:#0b1620;transform:none}.hero-bg.contain::after{content:"";position:absolute;inset:0;background:var(--bg) center/contain no-repeat}
.hero-bg.contain::before{content:"";position:absolute;inset:-40px;z-index:-1;background:var(--bg) center/cover no-repeat;filter:blur(30px) brightness(.62);transform:scale(1.05)}
.d-poster{background:#0b1620;line-height:0}.d-poster img{display:block;width:100%;height:auto}
.d-blocks .blk-g{display:grid;grid-template-columns:1.5fr .667fr .667fr;gap:18px;align-items:start}
.blk{margin:0;background:#fff;box-shadow:0 18px 44px rgba(14,26,37,.14);overflow:hidden}
.blk a{display:block;line-height:0;cursor:zoom-in}.blk img{width:100%;height:auto;display:block;transition:transform .8s}.blk:hover img{transform:scale(1.025)}
.blk figcaption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;background:var(--navy);color:#fff}
.blk figcaption b{font-family:var(--serif);font-weight:500;font-size:22px;color:var(--gold-l)}.blk figcaption span{font-size:12.5px;color:rgba(255,255,255,.75);text-align:end}
.blk.hide{display:none}
.d-blocks .blk-g:has(.blk.hide){grid-template-columns:repeat(auto-fit,minmax(260px,420px));justify-content:center}
.imgbox-poster{display:block;line-height:0;box-shadow:0 24px 60px rgba(14,26,37,.2);cursor:zoom-in}.d-loc .imgbox-poster img{aspect-ratio:auto;width:100%;height:auto;display:block}
.vm{position:fixed;inset:0;z-index:300;background:rgba(5,10,16,.92);display:none;place-items:center;padding:24px}.vm.on{display:grid}
.vm-box{position:relative;width:min(1100px,100%)}.vm-frame{position:relative;aspect-ratio:16/9;background:#000;box-shadow:0 30px 90px rgba(0,0,0,.6)}.vm-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.vm-x{position:absolute;top:-46px;inset-inline-end:0;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.6);color:#fff;font-size:22px;line-height:1}
.vm-alt{display:block;margin-top:14px;text-align:center;color:var(--gold-l);font-size:13.5px}
@media(max-width:900px){.d-blocks .blk-g{grid-template-columns:1fr}.hero-bg.contain::after{background-size:cover}}

/* v8 Neden Kuzey Kıbrıs */
.cy-why2{margin-bottom:-2px;position:relative;isolation:isolate;min-height:620px;background:#0a120f var(--bg) right center/cover no-repeat;color:#fff;overflow:hidden;display:flex;align-items:stretch}
.cy-why2::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,#0a1210 0,#0a1210 36%,rgba(10,18,16,.0) 36.1%);clip-path:none;right:auto;width:60%;background:linear-gradient(90deg,#0b1411 0,#0b1411 90%,rgba(11,20,17,.0))}
.cy-why2::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to right,transparent 40%,rgba(5,10,8,.15))}
.cw-leaf{position:absolute;inset-block:0;inset-inline-start:0;width:12%;z-index:-1;background:radial-gradient(ellipse at 0 30%,rgba(60,90,60,.35),transparent 70%)}
.cw-in{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:50px;padding-block:90px 46px;width:min(1240px,100% - 48px)}
.cw-panel{max-width:520px}.cw-panel .h2{font-size:clamp(38px,4.6vw,64px);line-height:1.08;margin:14px 0 18px}.cw-panel .h2 em{color:var(--gold-l);font-style:normal}
.cw-panel .lead-w{margin-bottom:26px}
.cw-bar{align-self:flex-end;width:min(760px,100%);display:grid;grid-template-columns:repeat(4,1fr);background:rgba(10,16,14,.78);border:1px solid rgba(236,210,168,.4);border-radius:14px;backdrop-filter:blur(8px);transform:skewX(-8deg)}
.cw-bar li{display:flex;gap:12px;align-items:flex-start;padding:18px 16px;border-inline-end:1px solid var(--line);color:var(--gold-l);transform:skewX(8deg)}.cw-bar li:last-child{border:0}
.cw-bar svg{width:34px;height:34px;flex:none}.cw-bar b{display:block;color:#fff;font-weight:500;font-size:14px;line-height:1.25}.cw-bar span{font-size:12px;color:rgba(255,255,255,.7);line-height:1.4;display:block;margin-top:4px}
@media(max-width:900px){.cy-why2{background-position:70% top;background-size:auto 52%;min-height:0}.cy-why2::before{clip-path:none;background:linear-gradient(180deg,transparent 0,#0b1411 42%)}.cw-in{padding-top:62%}.cw-bar{transform:none;grid-template-columns:1fr 1fr;align-self:stretch}.cw-bar li{transform:none}}
.vm-poster{position:absolute;inset:0;display:grid;place-items:center;background:#000}.vm-poster img{width:100%;height:100%;object-fit:cover;opacity:.7}.vm-play{position:absolute;width:84px;height:84px;border-radius:50%;background:rgba(10,20,30,.7);border:2px solid #fff}.vm-play::after{content:"";position:absolute;inset:0;margin:auto;width:0;height:0;border-left:24px solid #fff;border-block:15px solid transparent;transform:translateX(5px)}

/* v9 Kıbrıs'ta Yaşam kartları + popup */
.cy-life2{background:#faf7f0}.cy-life2-g{display:grid;grid-template-columns:.8fr 1.5fr;gap:56px;align-items:center;padding-block:96px;width:min(1360px,100% - 48px)}
.cy-life2 .h2 em{color:var(--gold-d);font-style:normal}.cy-life2 .muted{margin:18px 0 26px;max-width:430px}
.lc-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.lc{position:relative;margin:0;aspect-ratio:3/5.2;overflow:hidden;cursor:pointer;background:var(--navy);outline:none}
.lc img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.lc:hover img,.lc:focus-visible img{transform:scale(1.07)}
.lc::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 52%,rgba(10,22,38,.92));pointer-events:none}
.lc figcaption{position:absolute;inset-inline:18px;bottom:20px;z-index:2;color:#fff}.lc b{display:block;font-family:var(--serif);font-weight:500;font-size:clamp(18px,1.6vw,24px);line-height:1.1}.lc i{display:block;width:44px;height:2px;background:var(--gold);margin-top:14px;transition:width .4s}.lc:hover i{width:80px}
.lm{position:fixed;inset:0;z-index:300;background:rgba(6,12,20,.78);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:.35s}.lm.on{opacity:1;visibility:visible}
.lm-box{position:relative;display:grid;grid-template-columns:1.1fr 1fr;width:min(960px,100%);max-height:calc(100vh - 48px);background:#0d1a26;color:#fff;border:1px solid rgba(236,210,168,.35);box-shadow:0 40px 100px rgba(0,0,0,.6);transform:translateY(24px) scale(.97);transition:.4s;overflow:hidden}.lm.on .lm-box{transform:none}
.lm-img{min-height:420px;background:var(--navy) center/cover no-repeat}
.lm-t{padding:48px 40px;display:flex;flex-direction:column;justify-content:center;gap:16px}.lm-t small{letter-spacing:.3em;font-size:11.5px;color:var(--gold)}.lm-t h3{font-size:clamp(30px,3.2vw,44px);line-height:1.08;color:#fff}.lm-t h3+i{display:block;width:56px;height:2px;background:var(--gold)}.lm-t p{color:rgba(255,255,255,.82);line-height:1.7;font-size:15.5px}
.lm-x{position:absolute;top:14px;inset-inline-end:14px;width:40px;height:40px;border-radius:50%;background:rgba(10,20,30,.6);border:1px solid rgba(255,255,255,.6);color:#fff;font-size:22px;line-height:1;z-index:2}
@media(max-width:1100px){.cy-life2-g{grid-template-columns:1fr}.lc-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.lc-grid{grid-template-columns:1fr 1fr}.lm-box{grid-template-columns:1fr;overflow:auto}.lm-img{min-height:240px}.lm-t{padding:28px 24px}}

/* Neden Yatırım */
.cy-inv2{position:relative;isolation:isolate;color:#fff;background:#0b1624;overflow:hidden;min-height:520px;display:flex}
.cy-inv2::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--bg) 75% center/cover no-repeat}
.cy-inv2::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,18,32,.94) 0,rgba(9,18,32,.78) 38%,rgba(9,18,32,.15) 70%,transparent)}
.cy-inv2-g{position:relative;display:grid;grid-template-columns:1fr 1.05fr;gap:40px;align-items:center;padding-block:100px 90px;width:min(1340px,100% - 48px)}
.cy-inv2 .h2 em{color:var(--gold-l);font-style:normal}.cy-inv2 .eyebrow.bar{display:inline-block;padding-bottom:8px;border-bottom:1px solid rgba(236,210,168,.55)}.cy-inv2 .hero-cta{margin-top:28px}
.inv2-cards{display:grid;grid-template-columns:repeat(4,1fr);background:rgba(40,40,44,.72);border:1px solid rgba(255,255,255,.14);border-radius:10px;backdrop-filter:blur(10px);overflow:hidden}
.ic2{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:34px 12px 30px;border-inline-end:1px solid rgba(255,255,255,.12);color:var(--gold-l)}.ic2:last-child{border:0}.ic2 svg{width:40px;height:40px;margin-bottom:10px}.ic2 span{font-size:14px;color:rgba(255,255,255,.75)}.ic2 b{font-weight:600;font-size:14.5px;color:#fff;line-height:1.3}
.inv2-loc{position:absolute;inset-inline-start:0;bottom:34px;display:flex;align-items:center;gap:16px;font-size:12px;letter-spacing:.4em;color:rgba(255,255,255,.85)}.inv2-loc i{width:2px;height:34px;background:var(--gold)}.inv2-loc em{width:min(340px,30vw);height:1px;background:rgba(255,255,255,.4)}
@media(max-width:1000px){.cy-inv2-g{grid-template-columns:1fr;padding-bottom:110px}.cy-inv2::after{background:rgba(9,18,32,.82)}.inv2-cards{grid-template-columns:1fr 1fr}.ic2:nth-child(2){border-inline-end:0}.ic2:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}}

/* Müşteri yorumları */
.cy-test2{position:relative;isolation:isolate;color:#fff;background:#0b1624;overflow:hidden;padding:72px 0 64px}
.cy-test2::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--bg) 70% 40%/cover no-repeat}
.cy-test2::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(14,20,30,.9),rgba(14,20,30,.45) 55%,rgba(14,20,30,.15)),linear-gradient(0deg,rgba(14,20,30,.55),transparent 45%)}
.cy-test2-in{width:min(1480px,100% - 48px);position:relative}.cy-test2 .h2{font-size:clamp(40px,5vw,72px);line-height:1.04}.cy-test2 .h2 em{color:var(--gold-l);font-style:normal}.cy-test2 .eyebrow.bar{display:inline-block}
.cy-test2 .lead-w{max-width:520px;margin:14px 0 0}
.ct2-script{position:absolute;inset-inline-end:2%;top:6%;font-family:'Great Vibes','Cormorant Garamond',serif;font-size:clamp(28px,3.4vw,48px);line-height:1.1;color:#fff;text-align:center;transform:rotate(-7deg)}
.tgrid2{display:flex;gap:14px;margin-top:150px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}
.tc2{position:relative;flex:1 0 190px;background:rgba(251,247,238,.97);color:var(--ink);border:1px solid rgba(214,180,122,.8);border-radius:10px;overflow:hidden;box-shadow:0 14px 34px rgba(0,0,0,.28)}
.tc2-ph{aspect-ratio:16/9;display:grid;place-items:center;background:linear-gradient(135deg,#d9cdb6,#b9a98a);color:rgba(255,255,255,.85)}.tc2-ph i svg{width:54px;height:54px}
.tc2-b{padding:14px 16px 18px;display:grid;gap:3px}.tc2-b b{font-size:15px}.tc2-b small{color:#8a8a8a;font-size:12.5px}.tc2-b p{font-size:13px;color:#444;line-height:1.5;margin-top:8px}
.tc2.tc-ph{border-style:dashed}.tc2 .ph-badge{z-index:2}
@media(max-width:900px){.tgrid2{margin-top:36px}.ct2-script{display:none}.tc2{flex-basis:240px}}

/* İletişim (Teklif Alın) */
.ct2{position:relative;isolation:isolate;background:#fdfaf4;overflow:hidden;padding:96px 0 110px}
.ct2::before,.ct2::after{content:"";position:absolute;top:0;bottom:0;z-index:-1;background-size:cover;background-position:center}
.ct2::before{inset-inline-start:0;width:24%;background-image:var(--l);-webkit-mask-image:linear-gradient(to right,#000 35%,transparent);mask-image:linear-gradient(to right,#000 35%,transparent);opacity:.85}
.ct2::after{inset-inline-end:0;width:20%;background-image:var(--r);-webkit-mask-image:linear-gradient(to left,#000 30%,transparent);mask-image:linear-gradient(to left,#000 30%,transparent);opacity:.8}
.ct2-wm{position:absolute;inset-inline-start:14%;bottom:36px;z-index:-1;font-family:var(--serif);font-size:clamp(120px,15vw,230px);line-height:1;color:rgba(190,170,130,.14);pointer-events:none}
.ct2-sub{position:absolute;inset-inline-start:18%;bottom:14px;z-index:-1;display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.7em;color:var(--gold-d)}.ct2-sub i{width:34px;height:1px;background:var(--gold-d)}
.ct2-g{display:grid;grid-template-columns:1fr 1.08fr;gap:70px;align-items:center;width:min(1280px,100% - 48px)}
.ct2 .h2{font-size:clamp(48px,6vw,84px);font-weight:600;line-height:1}.ct2 .eyebrow.bar{display:flex;align-items:center;gap:16px}.ct2 .eyebrow.bar::after{content:"";width:100px;height:1px;background:var(--gold-d)}
.ct2 .cinfo li{align-items:center}
.ct2-form{background:rgba(255,253,248,.96);border:1px solid rgba(214,180,122,.7);border-radius:14px;box-shadow:0 30px 80px rgba(80,60,20,.12)}
.fi{position:relative;display:block}.fi>svg{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#8a8478;pointer-events:none;z-index:1}.fi input,.fi select,.fi textarea{padding-inline-start:44px}.fi-t>svg{top:20px;transform:none}
@media(max-width:1000px){.ct2-g{grid-template-columns:1fr;gap:40px}.ct2::before,.ct2::after{opacity:.35}}
/* v10 yorum kartları (örnek taslak) */
.tgrid2{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;overflow:visible;margin-top:130px}
.tc2-r .tc2-ph{aspect-ratio:4/3;padding:0;background:#ddd}.tc2-r .tc2-ph img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}
.tc2-n{display:flex;align-items:center;gap:8px}.tc2-n .flag{width:22px;height:15px;border-radius:2px;flex:none}.tc2-r .tc2-b{gap:2px;padding:12px 12px 16px}.tc2-r .tc2-b b{font-size:14px}.tc2-r .tc2-b small{font-size:11.5px}
.tc2-r .stars{color:var(--gold-d);font-size:13px;letter-spacing:2px;margin:5px 0 2px}.tc2-r p{font-size:12px;line-height:1.5;color:#3d3d3d;margin-top:4px}.qm{font-family:var(--serif);font-size:30px;line-height:0;color:var(--gold-d);vertical-align:-10px;margin-inline-end:3px}
.ct2-sample{display:inline-block;margin-top:18px;padding:6px 12px;border:1px dashed rgba(236,210,168,.7);font-size:11.5px;letter-spacing:.06em;color:var(--gold-l);background:rgba(10,20,30,.4)}
@media(max-width:1250px){.tgrid2{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.tgrid2{grid-template-columns:1fr 1fr;margin-top:36px}}
@media(max-width:560px){.tgrid2{grid-template-columns:1fr}}

/* v11 mobil uyum */
html,body{max-width:100%;overflow-x:hidden}img,video,iframe{max-width:100%}
@media(max-width:900px){
 .ab-vis-img{flex-direction:column;align-items:center}.ab-vis-img .ab-beige{inset-inline:0;top:40px;bottom:0}
 .ab-vis-img img{width:86%;margin:0 auto}.ab-vis-img .ab-side{position:relative;inset:auto;transform:none;width:86%;margin:18px auto 24px;text-align:center;font-size:10.5px}
 .d-poster{overflow-x:auto;-webkit-overflow-scrolling:touch}.d-poster img{min-width:880px;width:880px}
 .d-poster{scrollbar-width:thin}
 .hero .hero-in{padding-top:calc(var(--hh,72px) + 28px)}
 .d-hero .hero-bg.contain::after{background-size:cover;background-position:center}
 .d-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,16,24,.55),rgba(8,16,24,.7))}
 .lc-grid .lc:nth-child(5){grid-column:1/-1;aspect-ratio:16/9}
 .cy-test2{padding:56px 0 48px}.cw-panel .h2,.cy-test2 .h2{font-size:clamp(32px,9vw,46px)}
 .ct2{padding:56px 0 70px}.ct2-wm{display:none}.ct2-sub{display:none}
 .d-blocks .blk figcaption{flex-wrap:wrap}
}
@media(max-width:560px){
 .container{width:calc(100% - 32px)}
 .h1{word-break:normal;overflow-wrap:anywhere}
 .btn{max-width:100%}.hero-cta{flex-wrap:wrap}
 .pills{gap:6px}.pills button{padding:8px 14px;font-size:13px}
 .tc2-r p{font-size:13.5px}.srv-bar h3{font-size:18px}
 .lm-box{max-height:calc(100vh - 32px)}.lm-t h3{font-size:30px}
 .promo-in,.promo{max-height:100vh}
}
/* v12 blok kat planları: kaydırmalı */
.blk-car{position:relative}
.blk-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:8px}
.blk-s{flex:0 0 100%;scroll-snap-align:center;margin:0;background:#0d1a26;box-shadow:0 18px 44px rgba(14,26,37,.16);overflow:hidden}
.blk-view{overflow:hidden;line-height:0;cursor:zoom-in}.blk-view img{width:100%;height:auto;display:block}
.blk-s figcaption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;background:var(--navy);color:#fff}
.blk-s figcaption b{font-family:var(--serif);font-weight:500;font-size:24px;color:var(--gold-l)}.blk-s figcaption span{font-size:13px;color:rgba(255,255,255,.75)}
.blk-nav{position:absolute;top:calc(50% - 40px);z-index:3;background:rgba(10,20,30,.7);color:#fff;border-color:rgba(255,255,255,.6)}.blk-prev{inset-inline-start:12px}.blk-next{inset-inline-end:12px}
.blk-hint{text-align:center;font-size:13px;color:#7a7468;margin-top:14px}
.lb.zoom{overflow:auto;display:block}.lb.zoom img{max-width:none;width:min(1800px,220vw);height:auto;margin:auto;display:block}
@media(max-width:900px){.blk-view{position:relative;overflow:hidden}.blk-view img{width:100%;max-width:none;height:auto}.blk-view::after{content:"⤢";position:absolute;inset-block-end:10px;inset-inline-end:10px;width:36px;height:36px;border-radius:50%;background:rgba(9,19,29,.78);border:1px solid rgba(236,210,168,.7);color:#f1d6ac;display:grid;place-items:center;font-size:19px;line-height:1}.blk-nav{display:flex;width:36px;height:36px;top:calc(50% - 60px)}.blk-prev{inset-inline-start:6px}.blk-next{inset-inline-end:6px}.blk-s figcaption{padding:12px 14px}}
/* v13 Kıbrıs hero posterleri */
.cy-poster{min-height:0;height:calc(56.25vw + var(--hh,80px));max-height:none;background:#0b1620}
.cy-poster .hero-bg.contain{background:#0b1620}.cy-poster .hero-bg.contain::after{inset:var(--hh,80px) 0 0 0;background-size:contain}
.cy-poster .hero-in{position:absolute;inset:auto 0 0 0;padding:0;pointer-events:none}.cy-poster .hero-in>*:not(.h1){display:none!important}
.cy-poster .h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.cy-poster .hero-tag{display:none!important}
.cy-poster .hero-ctrl{bottom:24px;z-index:5}
@media(max-width:900px){.cy-poster{height:calc(56.25vw + var(--hh,64px) + 60px)}.cy-poster .hero-bg.contain::after{background-size:contain;background-position:center top}.cy-poster .hero-ctrl{display:flex!important;bottom:10px}}
/* Google yorumları */
.gr{background:#f7f3ec;padding-bottom:70px}
.gr-top{position:relative;isolation:isolate;color:#fff;padding:calc(var(--hh,80px)*0 + 70px) 0 110px;background:#0b1624}
.gr-top::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--bg) 70% 45%/cover no-repeat}.gr-top::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(14,20,30,.8),rgba(14,20,30,.3) 60%,rgba(14,20,30,.1))}
.gr-top-in{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap}
.gr-t .h2{font-size:clamp(38px,5vw,68px);margin:12px 0 14px}.gr-t .lead-w{max-width:520px}.gr-line{display:block;width:160px;height:2px;background:var(--gold);margin-top:22px}
.gr-badge{display:flex;align-items:center;gap:18px;background:rgba(251,247,238,.96);color:#222;border:1px solid rgba(214,180,122,.9);border-radius:16px;padding:18px 26px;box-shadow:0 20px 50px rgba(0,0,0,.3)}
.gr-badge .glogo{width:54px;height:54px}.gb-n b{display:block;font-size:22px;font-weight:500}.gb-n span{font-size:16px}.gb-sep{width:1px;align-self:stretch;background:#d8cfbd}
.gb-s{text-align:center}.gb-s strong{font-size:36px;font-weight:600;line-height:1}.gb-s small{font-size:18px;font-weight:400}.gb-s em{display:block;color:#e8a317;font-style:normal;font-size:20px;letter-spacing:2px}.gb-s span{font-size:13.5px}
.gr-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:-70px;position:relative;width:min(1380px,100% - 48px)}
.gc{background:#fff;border-radius:14px;padding:22px;box-shadow:0 18px 44px rgba(14,26,37,.16);display:flex;flex-direction:column;gap:10px}
.gc-h{display:flex;align-items:center;gap:12px}.gc-h>div{flex:1}.gc-h b{display:block;font-size:17px;color:#1d1d1d}.gc-h small{color:#777;font-size:13px}
.gc-av{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:none}.gc-ini{display:grid;place-items:center;background:#7b4a3a;color:#fff;font-style:normal;font-size:24px}
.gc .glogo{width:24px;height:24px}.gc-dots{color:#666;font-size:20px}
.gc .stars{color:#e8a317;font-size:22px;letter-spacing:3px;margin:2px 0}.gc p{font-size:15.5px;line-height:1.55;color:#222;flex:1}
.gc-ph{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gc-ph img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}
.gr-more{display:flex;justify-content:center;margin-top:34px}.gr-btn{border-radius:40px;padding-inline:34px;background:#fff}.gr-btn .glogo{width:22px;height:22px}
@media(max-width:1000px){.gr-cards{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.gr-cards{grid-template-columns:1fr;margin-top:-50px}.gr-badge{flex-wrap:wrap;gap:12px;padding:14px 18px}.gr-top{padding-bottom:90px}}
/* İletişim v3 */
.ct3{position:relative;isolation:isolate;color:#fff;padding:calc(var(--hh,80px) + 60px) 0 90px;background:#0b1624;overflow:hidden}
.ct3::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--bg) 40% center/cover no-repeat}.ct3::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,16,28,.6),rgba(8,16,28,.35))}
.ct3-g{display:grid;grid-template-columns:1fr 1.25fr;gap:60px;align-items:center;width:min(1320px,100% - 48px)}
.ct3 .h2{font-size:clamp(52px,7vw,92px);line-height:1;margin:18px 0}.ct3 .h2 em{color:var(--gold-l);font-style:normal}
.ct3-eb{display:flex;align-items:center;gap:16px}.ct3-eb::before,.ct3-eb::after{content:"";width:70px;height:1px;background:var(--gold)}
.ct3-info{margin-top:30px;border-inline-start:1px solid rgba(236,210,168,.45);padding-inline-start:26px}.ct3-info svg{color:var(--gold-l)}.ct3-info b{display:block;color:#fff;font-weight:600}.ct3-info span,.ct3-info a{color:rgba(255,255,255,.92)}.ct3-info a:hover{color:var(--gold-l)}
.ct3-soc{display:flex;gap:12px;margin-top:26px}.ct3-soc a{width:44px;height:44px;border-radius:50%;border:1px solid rgba(236,210,168,.6);display:grid;place-items:center;color:var(--gold-l);transition:.25s}.ct3-soc a:hover{background:var(--gold);color:#0d1a26}.ct3-soc svg{width:20px;height:20px}
.ct3-form{background:rgba(20,38,62,.5);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(236,210,168,.7);border-radius:30px;padding:36px;display:grid;gap:16px;box-shadow:0 30px 80px rgba(0,0,0,.4)}
.ct3-form .fld{color:#fff;display:grid;gap:8px;font-size:15px}.ct3-form input,.ct3-form select,.ct3-form textarea{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.7);color:#fff;border-radius:6px}
.ct3-form input::placeholder,.ct3-form textarea::placeholder{color:rgba(255,255,255,.75)}.ct3-form select option{color:#111}.ct3-form .fi>svg{color:#fff}
.ct3-form .phone .cc{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.7);color:#fff}
.ct3-form .btn{justify-self:start}.ct3-form .note{display:flex;gap:8px;font-size:12.5px;color:rgba(255,255,255,.8)}.ct3-form .ok{color:var(--gold-l)}
@media(max-width:1000px){.ct3-g{grid-template-columns:1fr;gap:40px}.ct3-form{padding:24px;border-radius:22px}}
.cy-poster::before,.cy-poster::after{display:none!important}.cy-poster .hero-bg.contain::before{display:none}
.ct3-form .fld{display:block}.ct3-form .fld>.fi,.ct3-form .fld>.phone,.ct3-form .fld>input,.ct3-form .fld>select,.ct3-form .fld>textarea{margin-top:8px}
.gc-ph img{min-height:90px;background:#eee}
.ct3::after{background:linear-gradient(90deg,rgba(8,16,28,.82),rgba(8,16,28,.55) 45%,rgba(8,16,28,.3))!important}
.ct3-l{text-shadow:0 2px 14px rgba(0,0,0,.5)}
/* v15 Mireva poster/daire/arch */
.d-units-poster .imgbox-poster{display:block;max-width:1180px;margin:34px auto 0;border-radius:18px;overflow:hidden}.d-units-poster .imgbox-poster img{width:100%;height:auto;display:block;aspect-ratio:auto}
.d-proc-full{grid-template-columns:1fr!important}.arch-full{display:block;line-height:0;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px rgba(14,26,37,.2);cursor:zoom-in}.arch-full img{width:100%;height:auto;aspect-ratio:auto;display:block}
.d-proc-full .proc-txt{padding-top:6px}
/* v15 açılış popup'ı */
.promo{overflow-y:auto;padding:16px;place-items:center}
.pm-box{position:relative;margin:auto;width:min(1240px,100%);display:grid;grid-template-columns:.82fr 1.4fr;border:1px solid rgba(236,210,168,.4);border-radius:22px;overflow:hidden;background:#0a1624;box-shadow:0 40px 120px rgba(0,0,0,.6);transform:translateY(18px) scale(.98);transition:transform .6s ease}
.promo.show .pm-box{transform:none}
.pm-x{position:absolute;inset-block-start:14px;inset-inline-end:14px;z-index:6;width:40px;height:40px;display:grid;place-items:center;color:#fff;border-radius:50%;transition:.25s}.pm-x:hover{background:rgba(255,255,255,.14)}.pm-x svg{width:22px;height:22px}
.pm-l{position:relative;isolation:isolate;color:#fff;padding:34px 32px 30px;display:flex;flex-direction:column;min-height:560px}
.pm-l::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--bg) 62% center/cover no-repeat}.pm-l::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,16,28,.82) 0%,rgba(8,16,28,.35) 55%,rgba(8,16,28,.1) 100%)}
.pm-logo{display:flex;align-items:center;gap:12px;color:var(--gold-l)}.pm-logo>svg{width:54px;height:54px}.pm-logo b{display:block;font-size:30px;letter-spacing:.04em;color:#fff;font-weight:600;line-height:1}.pm-logo small{font-size:13px;letter-spacing:.34em;color:rgba(255,255,255,.9)}
.pm-tag{display:inline-block;align-self:flex-start;margin:26px 0 14px;padding:6px 14px;background:linear-gradient(180deg,#f1d6ac,#d9ad77);color:#1a1208;font-weight:600;font-size:15px;letter-spacing:.1em;border-radius:4px}
.pm-l h2{font-family:var(--serif);font-weight:500;font-size:clamp(34px,3.5vw,50px);line-height:1.06}.pm-l h2 em{color:var(--gold-l);font-style:normal;font-weight:600}
.pm-lead{margin-top:16px;max-width:380px;font-size:15.5px;line-height:1.55;color:rgba(255,255,255,.92)}
.pm-fts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:auto;padding-top:24px;list-style:none;text-align:center}.pm-fts li{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13.5px;line-height:1.3;padding-inline:6px;border-inline-start:1px solid rgba(255,255,255,.25)}.pm-fts li:first-child{border:0}.pm-fts svg{color:var(--gold-l);width:30px;height:30px}
.pm-r{padding:24px 26px 24px;display:flex;flex-direction:column;gap:14px;background:radial-gradient(ellipse at 20% 0,#14263b,#0a1624 70%);color:#fff}
.pm-h{display:flex;align-items:center;gap:20px;padding-inline-end:46px}.pm-h h3{font-size:clamp(22px,2.2vw,30px);font-weight:600;white-space:nowrap}.pm-h i{flex:1;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}
.pm-feat{position:relative}.pm-slides{position:relative;border:1px solid rgba(255,255,255,.14);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.03)}
.pm-slide{display:none;grid-template-columns:1.5fr 1fr;color:#fff}.pm-slide.on{display:grid;animation:pmIn .6s ease}@keyframes pmIn{from{opacity:0}to{opacity:1}}
.pm-img{position:relative;display:block;aspect-ratio:16/9.2;background:var(--bg) center/cover no-repeat;border-radius:12px;margin:0}
.pm-badge{position:absolute;inset-block-start:12px;inset-inline-start:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(180deg,#f1d6ac,#d9ad77);color:#1a1208;font-size:13px;font-weight:600;font-style:normal;border-radius:6px}.pm-badge svg{width:15px;height:15px}
.pm-info{position:relative;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:16px 22px 16px 24px}
.pm-name{font-size:clamp(20px,2vw,28px);line-height:1.12;font-weight:600}
.pm-loc{display:flex;align-items:center;gap:6px;font-size:14px;color:rgba(255,255,255,.88)}.pm-loc svg{color:var(--gold);width:15px;height:15px}
.pm-hr{display:block;height:1px;background:rgba(255,255,255,.2);margin:6px 0 4px}
.pm-info small{font-size:14px;color:rgba(255,255,255,.88)}
.pm-price{display:flex;align-items:baseline;gap:3px;color:#f1d6ac}.pm-price b{font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.1}.pm-price u{text-decoration:none;font-size:16px;color:#fff}
.pm-info .pm-go{position:absolute;inset-inline-end:20px;bottom:18px;border-color:var(--gold);color:var(--gold)}
.pm-nav{position:absolute;top:calc(50% - 34px);width:38px;height:38px;background:rgba(10,20,34,.85);border:1px solid rgba(255,255,255,.3);color:#fff;z-index:3}.pm-prev{inset-inline-start:-10px}.pm-next{inset-inline-end:-10px}
.pm-dots{display:flex;justify-content:center;gap:8px;margin-top:10px}.pm-dots i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.4);cursor:pointer}.pm-dots i.on{background:var(--gold-l)}
.pm-mini{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:6px}
.pm-card{display:grid;grid-template-columns:.9fr 1fr;align-items:center;gap:12px;padding:6px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.03);color:#fff;position:relative;transition:.25s}.pm-card:hover{border-color:var(--gold)}
.pm-card.on{display:none}
.pm-cimg{display:block;aspect-ratio:16/11;border-radius:9px;background:var(--bg) center/cover no-repeat}
.pm-cinfo{display:flex;flex-direction:column;gap:3px}.pm-cinfo b{font-size:16px;line-height:1.15}.pm-cinfo .pm-loc{font-size:12.5px}.pm-cinfo .pm-price b{font-size:19px}.pm-cinfo .pm-price u{font-size:13px}
.pm-card .pm-go{position:absolute;inset-inline-end:10px;bottom:10px;width:34px;height:34px;border-color:rgba(255,255,255,.5);color:#fff}
.pm-form{display:grid;grid-template-columns:.9fr 1.3fr;gap:20px;align-items:center;border-top:1px solid rgba(255,255,255,.12);padding-top:14px}
.pm-fl h4{display:flex;align-items:center;gap:10px;color:var(--gold-l);font-size:clamp(20px,2vw,26px);font-weight:600}.pm-fl h4 svg{color:var(--gold)}
.pm-fl p{font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.85);margin:8px 0 12px}
.pm-cat{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:linear-gradient(180deg,#f1d6ac,#d9ad77);color:#1a1208;border-radius:8px;font-size:13px;font-weight:600;line-height:1.25}.pm-cat svg{width:22px;height:22px}
.pm-form form{display:grid;gap:10px}.pm-r2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pm-form .pf input,.pm-form .pf select{padding-block:12px;font-size:14px}
.pm-sub{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:15px;border-radius:8px;font-weight:700;font-size:16px;background:linear-gradient(180deg,#f1d6ac,#d9ad77);color:#1a1208;transition:.3s}.pm-sub:hover{filter:brightness(1.07)}.pm-sub svg{width:20px;height:20px}
.pm-form .ok{color:#bfe8c8;background:rgba(80,200,120,.12);padding:10px;border-radius:8px;font-size:14px}
@media(max-width:1100px){.pm-box{grid-template-columns:1fr}.pm-l{min-height:0;padding:26px 24px 22px}.pm-lead{max-width:none}.pm-fts{padding-top:18px}.pm-r{padding:20px 18px 22px}.pm-h{padding-inline-end:0}.pm-x{position:fixed;background:rgba(9,19,29,.7);inset-block-start:20px;inset-inline-end:20px}}
@media(max-width:700px){.pm-slide{grid-template-columns:1fr}.pm-img{aspect-ratio:16/10}.pm-info{padding:12px 16px 18px}.pm-info .pm-go{bottom:14px}.pm-form{grid-template-columns:1fr}.pm-mini{grid-template-columns:1fr}.pm-r2{grid-template-columns:1fr}.pm-h h3{white-space:normal;font-size:22px}.pm-nav{top:calc(25% - 10px)}.pm-prev{inset-inline-start:6px}.pm-next{inset-inline-end:6px}.pm-lead{font-size:14.5px}.pm-fts li{font-size:12px}}
@media(min-width:1101px) and (max-height:760px){.pm-l{padding:24px 26px 22px}.pm-r{padding:16px 22px 16px;gap:10px}.pm-tag{margin:16px 0 10px}.pm-info{padding:10px 20px}.pm-form{padding-top:10px}.pm-mini{margin-top:2px}}
.pm-r2{grid-template-columns:1.2fr 1fr}.pm-form .pf .phone input{min-width:0}
@media(max-width:700px){.pm-r2{grid-template-columns:1fr}.pm-l{padding:16px 18px 12px}.pm-logo>svg{width:40px;height:40px}.pm-logo b{font-size:24px}.pm-lead,.pm-fts{display:none}.pm-tag{margin:12px 0 8px;font-size:13px}.pm-l h2{font-size:28px}.pm-card .pm-go{top:10px;bottom:auto;width:30px;height:30px}.pm-cinfo{padding-inline-end:34px}.pm-cinfo .pm-price{flex-wrap:wrap}.pm-r{padding:16px 14px 20px;gap:12px}.pm-h h3{font-size:20px}.pm-info .pm-go{width:38px;height:38px}}
/* v16 mobil okunabilirlik */
@media(max-width:700px){
.hero:not(.cy-poster)::before{background:linear-gradient(180deg,rgba(9,19,29,.55) 0%,rgba(9,19,29,.62) 40%,rgba(9,19,29,.9) 100%)!important}
.hero:not(.cy-poster) .hero-in .h1,.hero:not(.cy-poster) .hero-in .lead-w,.hero:not(.cy-poster) .eyebrow{text-shadow:0 2px 16px rgba(0,0,0,.55)}
.hero-in .h1{font-size:clamp(38px,11vw,50px);line-height:1.05}
.hero-cta{gap:14px}.hero-cta .btn{width:100%;justify-content:center}
.d-hero .hero-cta .btn{width:auto;min-width:200px}
.gr-btn{width:100%;justify-content:center;padding-inline:16px;font-size:14px}
.ct3-form .btn{justify-self:stretch;width:100%}
.lc-grid .lc{aspect-ratio:3/4}
}
/* v17 */
.d-about-img.fit>img{aspect-ratio:auto;height:auto;object-fit:contain;display:block;border-radius:6px}
.d-native{display:none}
.cy-poster{height:min(calc(56.25vw + var(--hh,80px)),82vh)}
@media(min-width:701px) and (max-height:640px){.cy-poster{height:min(calc(56.25vw + var(--hh,80px)),90vh)}}
@media(max-width:700px){
.d-poster{display:none}.d-native{display:block}
.cy-poster{height:calc(56.25vw + var(--hh,64px) + 60px)}
.d-units-poster .imgbox-poster,.d-loc .imgbox-poster,.arch-full{position:relative;border-radius:12px;overflow:hidden}
.d-units-poster .imgbox-poster img,.d-loc .imgbox-poster img,.arch-full img{width:100%!important;min-width:0;height:auto}
.d-units-poster .imgbox-poster::after,.d-loc .imgbox-poster::after,.arch-full::after{content:"⤢";position:absolute;inset-block-end:10px;inset-inline-end:10px;width:38px;height:38px;border-radius:50%;background:rgba(9,19,29,.78);border:1px solid rgba(236,210,168,.7);color:#f1d6ac;display:grid;place-items:center;font-size:20px;line-height:1}
}
.d-about-img.fit .info{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;margin:18px 0 0!important}
/* v18 footer */
.ftr-b{align-items:center}.ftr-web{font-size:13px;opacity:.95}.ftr-web a{color:var(--gold-l);font-weight:500;border-bottom:1px solid rgba(236,210,168,.4);transition:.25s}.ftr-web a:hover{color:#fff;border-color:#fff}
.ftr-credit{display:none!important}
@media(max-width:700px){.ftr-b{flex-direction:column;align-items:flex-start;gap:8px}}
/* v19 Kıbrıs hero: daha büyük, kontroller görselin altında */
@media(min-width:701px){.cy-poster{height:min(calc(56.25vw + var(--hh,80px) + 64px),98vh)!important}.cy-poster .hero-bg.contain::after{inset:var(--hh,80px) 0 64px 0!important}.cy-poster .hero-ctrl{bottom:14px!important}}

.cy-why2 .cw-panel{max-width:min(560px,48vw)}.cy-why2 .cw-panel .h2{font-size:clamp(34px,4vw,58px)}
.cw-w{display:inline-block;opacity:0;transform:translateY(.6em);transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--i)*45ms)}
.cw-panel.in .cw-w,.cw-panel.is-in .cw-w,.cw-panel.visible .cw-w,.cw-panel.on .cw-w{opacity:1;transform:none}
.cw-panel .cw-w{user-select:text}
@media(max-width:900px){.cy-why2{margin-bottom:0}.cy-why2::before{width:100%;right:0}.cy-why2 .cw-panel{max-width:none}}
@media(prefers-reduced-motion:reduce){.cw-w{opacity:1;transform:none;transition:none}}
/* blog */
.bl{background:#fbf7f1;padding:80px 0 70px;color:#17202a}
.bl-h{text-align:center;max-width:780px;margin:0 auto 36px}.bl-h .h2{margin:10px 0}
.bl-car{position:relative}.bl-tr{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 4px 22px;scrollbar-width:none}.bl-tr::-webkit-scrollbar{display:none}
.bl-c{position:relative;flex:0 0 calc((100% - 66px)/4);min-width:250px;scroll-snap-align:start;background:#fff;border-radius:16px;box-shadow:0 6px 20px rgba(60,40,10,.1);overflow:hidden}
.bl-c img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.bl-tag{position:absolute;inset-block-start:12px;inset-inline-start:12px;z-index:1;background:rgba(10,20,30,.82);color:#fff;font-size:12px;padding:7px 12px;border-radius:99px}
.bl-b{padding:16px 18px 20px}.bl-b small{color:#6b6f75;font-size:12px}.bl-b h3{font-size:18px;line-height:1.3;margin:8px 0 12px;font-weight:600;min-height:70px}
.bl-more{color:#a8681a;font-weight:500;display:inline-flex;gap:8px;align-items:center;text-decoration:none}
.bl-n{position:absolute;top:38%;width:44px;height:44px;border-radius:50%;border:0;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.2);font-size:28px;cursor:pointer;z-index:2}.bl-p{inset-inline-start:-14px}.bl-nx{inset-inline-end:-14px}
.bl-dots{display:flex;gap:8px;justify-content:center;margin:6px 0 24px}.bl-dots i{width:9px;height:9px;border-radius:50%;background:#d8c9b2;cursor:pointer}.bl-dots i.on{background:#a8681a}
.bl-list{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(9,1fr);gap:0}
.bl-list li{padding:0 12px;border-inline-start:1px solid #e3d9c8}.bl-list li:first-child{border:0;padding-inline-start:0}
.bl-list a{text-decoration:none;color:#17202a;font-size:13px;line-height:1.35;display:block}.bl-list b{display:block;color:#a8681a;font-size:20px;font-weight:400;margin-bottom:6px}
.bm{position:fixed;inset:0;z-index:9999;background:rgba(5,10,15,.78);display:none;align-items:center;justify-content:center;padding:20px}.bm.on{display:flex}
.bm-box{position:relative;background:#fff;color:#17202a;max-width:720px;width:100%;max-height:88vh;overflow:auto;border-radius:16px}
.bm-box img{width:100%;aspect-ratio:16/8;object-fit:cover;display:block}.bm-t{padding:24px 28px 30px}.bm-t h3{font-size:26px;line-height:1.25;margin:0 0 14px}.bm-t p{line-height:1.7;margin:0 0 12px}
.bm-x{position:absolute;top:10px;inset-inline-end:12px;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.9);font-size:24px;cursor:pointer}
@media(max-width:1100px){.bl-c{flex-basis:calc((100% - 22px)/2)}.bl-list{grid-template-columns:repeat(3,1fr);row-gap:22px}.bl-list li:nth-child(3n+1){border:0;padding-inline-start:0}}
@media(max-width:640px){.bl{padding:56px 0}.bl-c{flex-basis:84%}.bl-n{display:none}.bl-list{grid-template-columns:1fr 1fr}.bl-list li:nth-child(3n+1){border-inline-start:1px solid #e3d9c8;padding-inline-start:12px}.bl-list li:nth-child(odd){border:0;padding-inline-start:0}}
/* ince detaylar */
.fd{background:#fdfbf8;padding:64px 0 56px}.fd-t{position:relative;padding-bottom:16px;margin-bottom:28px}.fd-t::after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:130px;height:5px;background:#b89458}
.fd-l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px 14px;justify-content:center}
.fd-l li{display:inline-flex;align-items:center;gap:12px;padding:12px 24px 12px 18px;border:1.2px solid #c8a76e;border-radius:99px;background:#fff;color:#14203a;font-family:var(--serif,'Cormorant Garamond',Georgia,serif);font-size:17px;box-shadow:0 8px 20px rgba(120,90,40,.1);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background .35s,color .35s;opacity:0;transform:translateY(14px);animation:fdIn .6s ease forwards;animation-delay:calc(var(--i)*45ms);cursor:default}
.fd-l li svg{width:28px;height:28px;color:#b08a4a;flex:none;transition:transform .5s cubic-bezier(.2,.8,.2,1),color .3s;padding-inline-end:12px;box-sizing:content-box;border-inline-end:1px solid #d8c29a}
.fd-l li:hover{transform:translateY(-5px) scale(1.04);background:linear-gradient(135deg,#14203a,#22335a);color:#fff;box-shadow:0 14px 28px rgba(20,32,58,.28)}
.fd-l li:hover svg{color:#e6c88f;transform:rotate(-8deg) scale(1.18);border-color:rgba(230,200,143,.5)}
@keyframes fdIn{to{opacity:1;transform:none}}
@media(max-width:640px){.fd{padding:44px 0}.fd-l{gap:10px}.fd-l li{font-size:15px;padding:9px 16px 9px 12px;gap:8px}.fd-l li svg{width:22px;height:22px;padding-inline-end:8px}}
@media(prefers-reduced-motion:reduce){.fd-l li{opacity:1;transform:none;animation:none}}
/* oda tipleri */
.rt{background:linear-gradient(180deg,#fbf6ee,#fffdfa);padding:70px 0}.rt .eyebrow{letter-spacing:.35em;color:#8b6a30}
.rt .h2{margin:6px 0 10px}.rt-line{display:block;width:80px;height:4px;background:#b89458;margin-bottom:34px}
.rt-g{display:grid;gap:30px}.rt-g.n3{grid-template-columns:repeat(3,1fr)}.rt-g.n1{grid-template-columns:minmax(0,560px)}
.rt-c{background:linear-gradient(180deg,#fffdf9,#f7efe3);border:1.5px solid #cfae75;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px rgba(110,80,30,.16);transition:transform .4s,box-shadow .4s}
.rt-c:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(110,80,30,.24)}
.rt-i{position:relative;aspect-ratio:16/10;overflow:hidden}.rt-i img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s}.rt-c:hover .rt-i img{transform:scale(1.06)}
.rt-b{position:absolute;top:14px;inset-inline-start:14px;display:inline-flex;gap:8px;align-items:center;font-style:normal;font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:8px 16px;border-radius:10px;background:linear-gradient(135deg,#f0d9a8,#d4aa62);color:#14203a}.rt-b svg{width:18px;height:18px}
.rt-d{padding:20px 24px 24px}.rt-d h3{font-family:var(--serif,Georgia,serif);font-size:24px;line-height:1.25;color:#14203a;margin:0 0 16px}
.rt-m{list-style:none;margin:0 0 18px;padding:14px 0 0;border-top:1px solid #e6dac4;display:flex;flex-wrap:wrap;gap:12px 22px}.rt-m li{display:flex;align-items:center;gap:9px;color:#14203a}.rt-m svg{width:24px;height:24px;color:#b08a4a}.rt-m b{font-weight:600;font-size:18px}
.rt-s{display:inline-block;padding:8px 22px;border:1.5px solid #1b7a43;color:#1b7a43;border-radius:99px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:13px}
@media(max-width:900px){.rt-g.n3{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.rt{padding:50px 0}.rt-g.n3,.rt-g.n1{grid-template-columns:1fr}.rt-d h3{font-size:21px}}

/* neden kuzey kibris v3 */
.cy-why2{min-height:660px;background:#0a1a14 var(--bg) right center/cover no-repeat;margin-bottom:0}
.cy-why2::before{width:58%;background:linear-gradient(90deg,#08170f 0,#0a1f15 62%,rgba(10,31,21,.92) 80%,rgba(10,31,21,0))}
.cw-leaf{width:16%;background:radial-gradient(ellipse at 0 22%,rgba(150,160,60,.45),transparent 62%)}.cw-leaf.r2{inset-block:auto 0;height:40%;background:radial-gradient(ellipse at 0 90%,rgba(150,160,60,.3),transparent 62%)}
.cy-why2 .cw-in{display:block;position:relative;padding-block:72px 120px;min-height:660px}
.cy-why2 .cw-panel{max-width:min(640px,50vw)}
.cw-eb{display:flex;align-items:center;gap:16px;color:#d9b673;font-size:13px;letter-spacing:.3em;text-transform:uppercase;margin:0 0 30px}.cw-eb i{flex:1;max-width:96px;height:1px;background:#a8864a}.cw-eb span{white-space:nowrap}
.cy-why2 .cw-panel .h2{font-size:clamp(36px,4.3vw,64px);line-height:1.1;margin:0 0 10px;color:#fff}.cy-why2 .cw-panel .h2 em{font-style:italic;background:linear-gradient(90deg,#f0d49a,#c99a4f);-webkit-background-clip:text;background-clip:text;color:transparent}
.cw-sw{display:block;width:min(240px,50%);height:10px;margin:0 0 22px 60px;border-bottom:2px solid #c9a15a;border-radius:0 0 50% 50%/0 0 100% 100%;opacity:.85}
.cy-why2 .lead-w{max-width:560px;font-size:17px;line-height:1.7;color:rgba(255,255,255,.92);margin-bottom:30px}
.cw-cta{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.cw-vid{display:inline-flex;align-items:center;gap:14px;color:#fff;text-decoration:none;padding-inline-start:26px;border-inline-start:1px solid rgba(255,255,255,.35);font-size:15px;max-width:150px;line-height:1.3;transition:color .3s}
.cw-vid .mini-play{width:48px;height:48px;border:1.5px solid #d9b673;color:#d9b673;flex:none;transition:background .3s,color .3s,transform .3s}.cw-vid .mini-play svg{width:16px;height:16px}.cw-vid:hover .mini-play{background:#d9b673;color:#0a1f15;transform:scale(1.1)}
.cy-why2 .cw-bar{position:absolute;inset-inline-end:0;bottom:44px;transform:none;align-self:auto;width:min(1060px,calc(100% - 340px));grid-template-columns:repeat(5,1fr);background:rgba(8,16,12,.78);border:1.5px solid #c9a15a;border-radius:99px;padding:6px 14px;backdrop-filter:blur(8px)}
.cy-why2 .cw-bar li{transform:none;display:flex;align-items:center;gap:12px;padding:16px 14px;border-inline-end:1px solid rgba(201,161,90,.4);color:#fff;font-size:14px;line-height:1.25;transition:background .3s}.cy-why2 .cw-bar li:last-child{border:0}
.cw-bar li:hover{background:rgba(201,161,90,.14)}.cwi{display:block;width:38px;height:38px;flex:none;color:#e0bd7d}.cwi svg{width:100%;height:100%}
@media(max-width:1200px){.cy-why2 .cw-bar{width:calc(100% - 40px);inset-inline-end:20px}.cy-why2 .cw-panel{max-width:56vw}}
@media(max-width:900px){.cy-why2{background-position:70% top;background-size:auto 46%;min-height:0}.cy-why2::before{width:100%;background:linear-gradient(180deg,transparent 0,#0a1f15 40%)}
.cy-why2 .cw-in{padding-block:50vw 36px;min-height:0}.cy-why2 .cw-panel{max-width:none}.cw-eb{letter-spacing:.18em;font-size:11px;gap:10px}.cw-eb i{max-width:40px}.cw-sw{margin-left:30px}
.cy-why2 .cw-bar{position:static;width:100%;margin-top:34px;border-radius:22px;grid-template-columns:1fr 1fr;padding:6px}.cy-why2 .cw-bar li{border:0;padding:12px 10px}.cwi{width:30px;height:30px}.cw-vid{max-width:none;padding-inline-start:18px}}
