:root{--ivory:#F6F2EB;--paper:#FFFFFF;--ink:#1E1B17;--muted:#6F675C;--gold:#BE903E;--gold-soft:#E9DCC3;--night:#16130F;--line:rgba(30,27,23,.12);
--serif:"Montserrat","Helvetica Neue",Arial,sans-serif;--sans:"Inter","Helvetica Neue",Arial,sans-serif}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:15.5px;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img,video{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
.dar{max-width:1180px;margin:0 auto;padding:0 6vw}

.bar{position:fixed;inset:0 0 auto 0;height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;z-index:50;transition:background .4s,height .4s,box-shadow .4s}
.bar.dolu{background:rgba(246,242,235,.96);height:68px;box-shadow:0 1px 0 var(--line)}
.bar .logo img{height:44px;width:auto}
.bar.dolu .logo img{height:38px}
.bar .logo .beyaz{display:block}.bar .logo .altin{display:none}
.bar.dolu .logo .beyaz{display:none}.bar.dolu .logo .altin{display:block}
.menu{display:flex;list-style:none}
.menu li{display:flex;align-items:center}
.menu li+li::before{content:"";width:3px;height:3px;border-radius:50%;background:currentColor;margin:0 22px;opacity:.6}
.menu a{font-family:var(--serif);font-size:11px;font-weight:600;letter-spacing:.24em;color:#fff;transition:color .3s}
.bar.dolu .menu a{color:var(--ink)}
.menu a:hover,.menu a.aktif{color:var(--gold)!important}
.ac{display:none;background:none;border:0;width:40px;height:40px;cursor:pointer;position:relative}
.ac span{position:absolute;left:9px;right:9px;height:1.5px;background:#fff;transition:.3s}
.ac span:nth-child(1){top:14px}.ac span:nth-child(2){top:20px}.ac span:nth-child(3){top:26px}
.bar.dolu .ac span{background:var(--ink)}

.ust{position:relative;min-height:78vh;display:flex;align-items:flex-end;padding:140px 0 11vh;color:#fff;background:var(--night) var(--gorsel) center/cover no-repeat}
.ust::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,19,15,.88) 0%,rgba(22,19,15,.65) 55%,rgba(22,19,15,.35) 100%)}
.ust.gorselsiz{background:radial-gradient(120% 90% at 85% 10%,#3a2f1f 0%,var(--night) 60%)}
.ust.gorselsiz::before{display:none}
.ust .ic{position:relative;max-width:1180px;width:100%;margin:0 auto;padding:0 6vw}
.iz{font-size:12.5px;color:rgba(255,255,255,.65);margin-bottom:22px;display:flex;flex-wrap:wrap;gap:8px}
.iz a:hover{color:var(--gold-soft)}
.ust h1{font-family:var(--serif);font-weight:600;font-size:clamp(32px,4.4vw,58px);line-height:1.12;letter-spacing:-.01em;max-width:820px}
.giris{font-size:clamp(16px,1.35vw,19px);line-height:1.7;max-width:640px;margin-top:22px;color:rgba(255,255,255,.85)}
.dugmeler{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.dugme{display:inline-flex;align-items:center;padding:15px 30px;font-family:var(--serif);font-size:11.5px;font-weight:600;letter-spacing:.18em;transition:background .3s,color .3s,border-color .3s}
.dugme.altin{background:var(--gold);color:#fff}
.dugme.altin:hover{background:#fff;color:var(--ink)}
.dugme.cizgi{border:1px solid rgba(255,255,255,.45);color:#fff}
.dugme.cizgi:hover{background:#fff;color:var(--ink)}
.dugme.cizgi-acik{border:1px solid rgba(255,255,255,.3);color:#fff}
.dugme.cizgi-acik:hover{border-color:var(--gold);color:var(--gold)}

.etiket{font-family:var(--serif);font-size:11px;font-weight:600;letter-spacing:.26em;color:var(--gold);text-transform:uppercase;display:block;margin-bottom:16px}
.baslik{font-family:var(--serif);font-weight:600;font-size:clamp(28px,2.8vw,40px);line-height:1.15;letter-spacing:-.01em;margin-bottom:24px}
.baslik i{color:var(--gold);font-style:normal}

.anlatim{background:var(--paper);padding:13vh 0}
.iki{display:grid;grid-template-columns:1.25fr 1fr;gap:7vw;align-items:start}
.metin-blok p{color:var(--muted);margin-bottom:16px;max-width:600px}
.metin-blok .kimler{color:var(--ink);margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}
.kapsam{background:var(--ivory);padding:40px 38px}
.kapsam h2{font-family:var(--serif);font-weight:600;font-size:19px;margin-bottom:20px}
.kapsam ul{list-style:none}
.kapsam li{padding:12px 0 12px 26px;border-bottom:1px solid var(--line);position:relative;font-size:15px}
.kapsam li:last-child{border-bottom:0}
.kapsam li::before{content:"";position:absolute;left:2px;top:21px;width:8px;height:8px;border-radius:50%;background:var(--gold)}

.surec{padding:13vh 0;background:var(--ivory)}
.adimlar{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:20px}
.adimlar li{padding:34px 28px 38px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.adimlar .no{font-family:var(--serif);font-weight:600;font-size:14px;letter-spacing:.1em;color:var(--gold);display:block;margin-bottom:28px}
.adimlar h3{font-family:var(--serif);font-weight:600;font-size:18px;margin-bottom:10px}
.adimlar p{font-size:14.5px;color:var(--muted)}

.ornekler{padding:13vh 0;background:var(--paper)}
.ornek-izgara{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start;margin-top:10px}
.ornek{position:relative;cursor:pointer;background:var(--ivory)}
.ornek img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:opacity .3s}
.ornek.yatay img{aspect-ratio:4/5}
.ornek:hover img{opacity:.88}
.ornek .oynat{position:absolute;right:12px;top:12px;display:flex;align-items:center;gap:8px;padding:9px 14px;background:rgba(22,19,15,.8);color:#fff;font-family:var(--serif);font-size:10px;font-weight:600;letter-spacing:.2em}
.ornek:hover .oynat{background:var(--gold)}
.oynat svg{width:9px;height:9px;fill:#fff}
.ornek figcaption{padding:16px 2px 4px;font-size:14px;color:var(--muted)}
.ornek figcaption b{display:block;font-family:var(--serif);font-weight:600;color:var(--ink);font-size:15px}

.iletisim-serit{background:var(--night);color:#fff;padding:13vh 0}
.iletisim-serit .baslik{max-width:760px}
.iletisim-serit p{color:rgba(255,255,255,.65)}

.diger{background:var(--ivory);padding:10vh 0}
.diger-liste{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}
.diger-liste a{display:flex;justify-content:space-between;align-items:center;padding:18px 4px;border-bottom:1px solid var(--line);font-family:var(--serif);font-weight:600;font-size:15px;margin-right:30px;transition:color .3s}
.diger-liste a::after{content:"→";color:var(--gold)}
.diger-liste a:hover{color:var(--gold)}

footer{background:var(--night);color:rgba(255,255,255,.5);text-align:center;padding:70px 6vw 60px;border-top:1px solid rgba(255,255,255,.08);font-size:13px}
footer img{width:130px;margin:0 auto 26px;opacity:.9}
footer nav{display:flex;justify-content:center;gap:34px;margin-bottom:24px}
footer nav a{font-family:var(--serif);font-size:11px;letter-spacing:.24em;font-weight:600;color:#fff}
footer nav a:hover{color:var(--gold)}

.wa{position:fixed;right:24px;bottom:24px;z-index:40;width:54px;height:54px;display:grid;place-items:center;background:var(--gold);box-shadow:0 10px 30px -8px rgba(0,0,0,.4);transition:transform .3s}
.wa:hover{transform:translateY(-3px)}
.wa svg{width:24px;fill:#fff}

.pencere{position:fixed;inset:0;z-index:100;background:rgba(14,12,10,.94);display:none;place-items:center;padding:4vh 4vw}
.pencere.acik{display:grid}
.pencere video,.pencere img{max-width:100%;max-height:88vh;width:auto;height:auto}
.kapat{position:absolute;top:22px;right:26px;width:46px;height:46px;background:none;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:22px;cursor:pointer}
.kapat:hover{background:var(--gold);border-color:var(--gold)}

@media (max-width:1000px){
  .adimlar{grid-template-columns:repeat(2,1fr)}
  .diger-liste{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:860px){
  .bar{padding:0 20px}
  .ac{display:block}
  .menu{position:fixed;inset:68px 0 auto 0;flex-direction:column;background:var(--ivory);padding:10px 20px 26px;transform:translateY(-130%);transition:transform .45s;box-shadow:0 20px 40px -20px rgba(0,0,0,.25)}
  .menu.acik{transform:none}
  .menu li+li::before{display:none}
  .menu a{color:var(--ink);display:block;padding:14px 0;font-size:12px}
  .dar,.ust .ic{padding:0 20px}
  .ust{min-height:0;padding:130px 0 64px}
  .iki{grid-template-columns:1fr;gap:40px}
  .kapsam{padding:30px 22px}
  .anlatim,.surec,.ornekler,.iletisim-serit{padding:72px 0}
  .ornek-izgara{grid-template-columns:1fr 1fr;gap:14px}
  .wa{right:14px;bottom:14px;width:46px;height:46px}
}
@media (max-width:560px){
  .adimlar,.diger-liste{grid-template-columns:1fr}
  .diger-liste a{margin-right:0}
}
