/* Çikoana renkleri: sıcak koyu kahve #29190F / #4A2C1D;
   altın #C9A46A / #E4BA75; sıcak kırık beyaz #F7F1EA;
   fotoğraftaki açık yüzeyler krem ve açık bejdir. */
:root{--brown:#29190F;--gold:#E4BA75;--cream:#F7F1EA;--muted:#D9C6B0}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:var(--brown)}
body{color:var(--cream);font-family:Georgia,'Times New Roman',serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
.coming-soon{position:relative;isolation:isolate;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:var(--brown)}
.scene{position:absolute;inset:0;z-index:-2;background-image:url('assets/hero.png');background-size:cover;background-position:70% center}
.coming-soon:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(34,17,8,.98) 0%,rgba(39,20,10,.96) 27%,rgba(42,23,12,.85) 40%,rgba(42,23,12,.38) 56%,rgba(42,23,12,.03) 76%),linear-gradient(0deg,rgba(34,17,8,.28),transparent 30%)}
.announcement{width:51%;max-width:760px;padding:35px 45px 33px clamp(30px,5vw,92px);text-align:center}
.brand-logo{display:block;object-fit:contain;width:clamp(150px,15vw,225px);height:auto;margin:0 auto 27px;filter:drop-shadow(0 5px 15px #0003)}
.status{display:flex;justify-content:center;align-items:center;gap:10px;font-family:Arial,Helvetica,sans-serif;font-size:9px;letter-spacing:2.3px;color:#D4B68D}
.status>span{width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #e4ba7512}
h1{font-size:clamp(52px,5.3vw,84px);font-weight:400;line-height:1.04;letter-spacing:-2.5px;margin:30px -20px 24px}
h1 em{color:var(--gold);font-weight:400}
.ornament{display:flex;align-items:center;justify-content:center;gap:17px;color:var(--gold);font-size:21px;margin:0 auto 24px}
.ornament span{width:83px;height:1px;background:linear-gradient(90deg,transparent,#c9a46a)}
.ornament span:last-child{transform:rotate(180deg)}
.intro{font-size:clamp(21px,1.8vw,28px);line-height:1.45;margin:0 0 15px;color:#f0e2d2}
.description{max-width:390px;margin:0 auto;font-size:15px;line-height:1.7;color:var(--muted)}
.description strong{font-weight:400;color:var(--cream)}
.promises{display:flex;align-items:stretch;justify-content:center;margin:35px auto 32px;max-width:440px}
.promise{width:33.333%;padding:0 13px;display:flex;align-items:center;flex-direction:column;gap:11px}
.promise+.promise{border-left:1px solid #c9a46a50}
.promise svg{width:30px;height:30px;fill:none;stroke:var(--gold);stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}
.promise span{font-size:14px;line-height:1.4;color:#e5d5c1}
.signature{display:flex;align-items:center;justify-content:center;gap:17px;font-size:17px;color:#ead6b9}
.signature>span:first-child{font-family:Arial,Helvetica,sans-serif;font-size:8px;letter-spacing:1.9px;color:#bca388}
.signature-star{color:var(--gold);font-size:12px}
.signature a{letter-spacing:.7px}
.signature a:hover{color:var(--gold)}
a:focus-visible{outline:2px solid var(--gold);outline-offset:6px;border-radius:2px}
.photo-note{position:absolute;right:40px;bottom:29px;display:flex;flex-direction:column;gap:7px;font-family:Arial,Helvetica,sans-serif;font-size:8px;letter-spacing:2px;text-align:right;color:#fff2df;text-shadow:0 1px 8px #29190f}
@media(min-width:1600px){.announcement{padding-top:50px;padding-bottom:50px}.brand-logo{margin-bottom:38px}.promises{margin-top:44px;margin-bottom:42px}}
@media(max-width:1050px){.announcement{width:57%;padding-left:25px;padding-right:25px}.coming-soon:before{background:linear-gradient(90deg,#221108fa 0%,#27140af5 32%,#2a170cd6 48%,#2a170c50 68%,transparent)}h1{font-size:60px}.scene{background-position:65% center}.description{max-width:340px;font-size:14px}.promise span{font-size:13px}.status{letter-spacing:1.6px;font-size:8px}}
@media(max-width:700px){.coming-soon{align-items:flex-start;min-height:100svh;padding-bottom:260px}.scene{background-position:62% bottom;background-size:auto 590px;background-repeat:no-repeat}.coming-soon:before{background:linear-gradient(180deg,#29190f 0%,#29190f 46%,#29190fee 57%,#29190f70 74%,#29190f08 90%)}.announcement{width:100%;max-width:480px;margin:auto;padding:29px 25px 10px}.brand-logo{width:151px;margin-bottom:23px}.status{font-size:7px;letter-spacing:1.8px}h1{font-size:59px;letter-spacing:-2px;margin:27px -12px 22px}.ornament{margin-bottom:21px}.ornament span{width:65px}.intro{font-size:23px}.description{font-size:14px;max-width:320px;line-height:1.65}.promises{margin:28px auto;max-width:340px}.promise{padding:0 8px;gap:9px}.promise svg{width:27px;height:27px}.promise span{font-size:12px}.signature{gap:13px;font-size:16px}.signature>span:first-child{font-size:7px;letter-spacing:1.5px}.photo-note{right:21px;bottom:20px;font-size:6px;letter-spacing:1.5px}.photo-note span{line-height:1.6}}
@media(max-width:360px){h1{font-size:51px}.announcement{padding-left:18px;padding-right:18px}.intro{font-size:21px}.description{font-size:13px}.signature{gap:10px}}
@media(min-width:701px) and (max-height:780px){.announcement{padding-top:22px;padding-bottom:22px}.brand-logo{width:150px;margin-bottom:18px}h1{font-size:58px;margin-top:23px;margin-bottom:18px}.ornament{margin-bottom:17px}.intro{font-size:22px}.description{font-size:14px}.promises{margin-top:25px;margin-bottom:24px}}
