:root{--ink:#0a1420;--night:#060d16;--gold:#c9a45c;--gold2:#e8d3a0;--teal:#2fb8b3;--red:#c8322c;--cream:#f5efe3;--muted:#8d9aa6;--line:#c9a45c33}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--cream);font:15px/1.7 "Jost",system-ui,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
.serif{font-family:"Cormorant Garamond",Georgia,serif}.wrap{width:min(1200px,calc(100% - 40px));margin:auto}
.top{font-size:11px;letter-spacing:.3em;text-align:center;padding:9px;color:var(--gold2);border-bottom:1px solid var(--line)}
header{position:sticky;top:0;z-index:20;background:#060d16e6;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.nav{display:flex;align-items:center;justify-content:space-between;height:74px;gap:20px}.brand{font-family:"Cormorant Garamond",serif;font-size:28px;letter-spacing:.35em;color:var(--gold2)}.brand b{color:var(--gold)}
.links{display:flex;gap:28px;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.links a:hover{color:var(--gold)}
.tools{display:flex;gap:10px;align-items:center}.lang{background:none;border:1px solid var(--gold);color:var(--gold2);padding:7px 12px;font:inherit;font-size:12px;letter-spacing:.15em;cursor:pointer}.burger{display:none;background:none;border:1px solid var(--line);color:var(--cream);font-size:18px;padding:6px 11px}
.hero{position:relative;min-height:88vh;display:grid;align-items:center;overflow:hidden}.hero picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#060d16 15%,#060d1688 60%,transparent)}
.hero .in{position:relative;z-index:2;max-width:640px;padding:80px 0}.eyebrow{font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold)}
h1{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:clamp(44px,7vw,92px);line-height:.98;margin:18px 0}h1 em{color:var(--gold2)}
h2{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:clamp(34px,4.5vw,58px);line-height:1.05;margin:12px 0 18px}
.btn{display:inline-block;padding:14px 26px;border:1px solid var(--gold);color:var(--night);background:var(--gold);font-size:12px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:.3s}.btn:hover{background:transparent;color:var(--gold2)}.btn.ghost{background:transparent;color:var(--gold2)}
.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
section{padding:100px 0}.lead{color:var(--muted);max-width:560px}
.strip{border-block:1px solid var(--line);padding:34px 0}.strip .g{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.strip span{font-size:10px;letter-spacing:.3em;color:var(--gold)}.strip strong{display:block;font-family:"Cormorant Garamond",serif;font-weight:400;font-size:22px;margin-top:6px}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:40px}
.card{position:relative;display:block;border:1px solid var(--line);background:#0b1724;cursor:pointer;transition:.4s;overflow:hidden}.card:hover{border-color:var(--gold);transform:translateY(-6px)}
.card .ph{aspect-ratio:4/5;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%)}.card img{width:100%;height:100%;object-fit:cover;transition:.8s}.card:hover img{transform:scale(1.06)}
.card .b{padding:22px}.tag{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--teal)}.card h3{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:30px;margin:8px 0}.card p{color:var(--muted);font-size:14px;margin:0}
.foot{display:flex;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.foot .go{color:var(--gold)}.soon{color:var(--muted)}
.note{font-size:12px;color:var(--muted);margin-top:20px}
.alt{background:linear-gradient(180deg,#0b1724,#060d16)}
.cat{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:40px}.cat a{position:relative;border:1px solid var(--line);overflow:hidden}.cat img{width:100%;aspect-ratio:1.2;object-fit:cover;opacity:.75;transition:.5s}.cat a:hover img{opacity:1;transform:scale(1.03)}.cat .o{position:absolute;inset:auto 0 0;padding:24px;background:linear-gradient(transparent,#060d16f0)}.cat h3{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:28px;margin:0}
.care{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:40px}.care div{background:var(--night);padding:28px}.care .n{font-family:"Cormorant Garamond",serif;font-size:40px;color:var(--gold)}.care h3{font-weight:500;font-size:17px;margin:8px 0}.care p{color:var(--muted);font-size:13px;margin:0}
.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}form{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold2);display:block;margin-bottom:6px}
input,select,textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--gold);color:var(--cream);font:inherit;padding:10px 2px}select option{background:var(--night)}textarea{min-height:110px;resize:vertical}.full{grid-column:1/-1}.chk{display:flex;gap:10px;font-size:12px;color:var(--muted);text-transform:none;letter-spacing:0}.chk input{width:auto}.chk a{color:var(--gold2);text-decoration:underline}#fmsg{font-size:13px;color:var(--teal)}
footer{border-top:1px solid var(--line);padding:50px 0 30px;font-size:13px;color:var(--muted)}footer .g{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}footer nav{display:flex;gap:18px;flex-wrap:wrap}footer a:hover{color:var(--gold)}
.wa{position:fixed;right:18px;bottom:18px;z-index:30;width:56px;height:56px;border-radius:50%;background:#1f9d55;display:grid;place-items:center;box-shadow:0 8px 30px #0008;border:1px solid var(--gold)}.wa svg{width:28px;fill:#fff}
.toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);background:var(--gold);color:var(--night);padding:12px 20px;font-size:13px;z-index:40;display:none;max-width:90vw;text-align:center}
.cookie{position:fixed;left:16px;bottom:16px;max-width:420px;z-index:35;background:#0b1724;border:1px solid var(--gold);padding:18px;font-size:13px;display:none}.cookie .actions{margin-top:12px}.cookie .btn{padding:9px 14px}
.legal{max-width:820px;padding:60px 0}.legal h1{font-size:48px}.legal h2{font-size:28px;margin-top:34px}.legal p,.legal li{color:#cfd6dc}
@media(max-width:900px){.links{display:none}.links.open{display:flex;position:absolute;top:74px;left:0;right:0;flex-direction:column;background:var(--night);padding:24px;border-bottom:1px solid var(--line)}.burger{display:block}.cards{grid-template-columns:1fr 1fr}.care{grid-template-columns:1fr 1fr}.contact,.cat{grid-template-columns:1fr}.strip .g{grid-template-columns:1fr}}
@media(max-width:560px){.cards,form{grid-template-columns:1fr}.care{grid-template-columns:1fr}section{padding:70px 0}.brand{font-size:22px;letter-spacing:.25em}.hero{min-height:80vh}.top{font-size:9px;letter-spacing:.15em}}

.sptabs{display:flex;flex-wrap:wrap;gap:8px;margin:34px 0 8px}.sptabs button{background:none;border:1px solid var(--line);color:var(--cream);font:13px "Jost",sans-serif;letter-spacing:.08em;padding:8px 16px;cursor:pointer}.sptabs button.on,.sptabs button:hover{border-color:var(--gold);color:var(--gold2);background:#c9a45c14}
.spcat{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:30px;color:var(--gold2);margin:38px 0 16px;border-bottom:1px solid var(--line);padding-bottom:8px}.spcat span{font:12px "Jost",sans-serif;letter-spacing:.2em;color:var(--muted);margin-left:10px;text-transform:uppercase}
.spgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}
.spc{position:relative;border:1px solid var(--line);background:var(--ink);padding:0;cursor:pointer;text-align:left;color:var(--cream);overflow:hidden;font:inherit}.spc img{width:100%;aspect-ratio:4/3;object-fit:cover;opacity:.85;transition:.5s}.spc:hover img,.spc:focus-visible img{opacity:1;transform:scale(1.04)}.spc:hover,.spc:focus-visible{border-color:var(--gold)}
.spn{display:block;padding:12px 14px}.spn b{display:block;font-family:"Cormorant Garamond",serif;font-weight:500;font-size:20px;line-height:1.2}.spn i{display:block;font-size:12.5px;color:var(--gold2);opacity:.8;margin-top:3px}
.spm{position:fixed;inset:0;z-index:100;background:#060d16f7;backdrop-filter:blur(8px);overflow:hidden}.spm[hidden]{display:none}
.spm-in{position:absolute;inset:0;overflow-y:auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:start}
.spm-img{position:sticky;top:0;height:100vh;height:100dvh}.spm-img img{width:100%;height:100%;object-fit:cover}
.spm-tx{padding:70px 56px 50px;max-width:640px}.spm-tx h2{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:clamp(34px,4vw,54px);line-height:1.05;margin:10px 0 4px}.spm-tx .sci{font-style:italic;color:var(--gold2);margin:0 0 18px}
.spm-tx dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:24px 0}.spm-tx dl div{background:var(--night);padding:12px 14px}.spm-tx dt{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.spm-tx dd{margin:2px 0 0;overflow-wrap:anywhere}
.spnav{display:flex;gap:12px;margin-top:20px}.spnav .btn{flex:1;cursor:pointer;font:inherit}
.spx-x{position:fixed;top:18px;right:18px;z-index:2;width:46px;height:46px;border-radius:50%;border:1px solid var(--gold);background:#060d16cc;color:var(--gold2);font-size:18px;cursor:pointer}
@media(max-width:820px){.spgrid{grid-template-columns:repeat(2,1fr);gap:12px}.spn b{font-size:17px}.spm-in{display:block}.spm-img{position:relative;height:42vh}.spm-tx{padding:26px 20px 40px}.spm-tx dl{grid-template-columns:1fr}.spcat{font-size:25px}}
.spl{position:absolute;top:10px;left:10px;z-index:1;font:600 11px "Jost",sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border:1px solid;background:#060d16d9}.spl.big{position:static;display:inline-block;margin-bottom:6px}.spl-Kolay{color:#7fd6a4;border-color:#7fd6a4}.spl-Orta{color:var(--gold2);border-color:var(--gold)}.spl-Zor{color:#ff8a80;border-color:var(--red)}
.uniq{margin:26px 0 8px;padding:18px 24px;border:1px solid var(--line);border-left:2px solid var(--gold);background:linear-gradient(90deg,#c9a45c12,transparent)}.uniq-h{display:block;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.uniq p{margin:6px 0 0;font-family:"Cormorant Garamond",serif;font-size:19px;line-height:1.5;color:var(--cream)}.uq{font-size:12.5px!important;font-style:italic;color:var(--gold2)!important;opacity:.85;border-top:1px solid var(--line);padding-top:8px;margin-top:8px}

section[id],#hakkimizda{scroll-margin-top:84px}
.links{align-items:center}.links a{position:relative;padding:6px 0}.links a.on{color:var(--gold)}.links>a.on::after,.dd>a.on::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--gold)}
.dd{position:relative}.ddm{display:none;position:absolute;top:100%;left:-16px;min-width:240px;flex-direction:column;background:var(--night);border:1px solid var(--line);padding:10px 16px;z-index:30}
.ddm a{padding:9px 0;font-size:11px;white-space:nowrap}.dd:hover .ddm,.dd:focus-within .ddm{display:flex}
@media(max-width:900px){.links.open{max-height:calc(100vh - 74px);overflow:auto;gap:4px}.links.open a{padding:10px 0}.dd .ddm{display:flex;position:static;border:0;padding:0 0 0 16px;min-width:0;background:none}.ddm a{white-space:normal;opacity:.8}}
@media(max-width:900px){.links.open{align-items:stretch}.links.open .dd{display:block}}

.about-g{display:grid;grid-template-columns:minmax(0,380px) 1fr;gap:48px;align-items:start;margin-top:28px}.about-g p{line-height:1.8}.about-note{margin:0}
@media(max-width:900px){.about-g{grid-template-columns:1fr;gap:24px}}
.about-ph{margin:0}.about-ph img{width:100%;height:auto;display:block;border:1px solid var(--line);box-shadow:0 30px 60px #0008}.about-ph figcaption{margin-top:12px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold2)}.about-note{margin-top:28px!important}
@media(max-width:900px){.about-ph{max-width:340px}}
.about-g:not(:has(.about-ph)){grid-template-columns:minmax(0,820px)}
