/* Yerel dosyalarla çalışır; harici yazı tipi veya kütüphane gerektirmez. */
:root{color-scheme:dark;--bg:#202c29;--text:#f1efe7;--muted:#b8c1ba;--gold:#cfb780;--line:rgba(213,222,209,.14)}
*{box-sizing:border-box}
html{min-width:280px;background:var(--bg)}
body{margin:0;color:var(--text);font-family:"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse at 50% 35%,#30423a 0%,var(--bg) 66%)}
.ambient{position:fixed;inset:0;pointer-events:none;overflow:hidden}
.ambient::before,.ambient::after{content:"";position:absolute;width:720px;height:720px;border:1px solid rgba(207,183,128,.07);border-radius:50%;left:50%;top:44%;transform:translate(-50%,-50%)}
.ambient::after{width:930px;height:930px}
.page{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding:0 5vw}
header,footer{display:flex;justify-content:space-between;align-items:center;gap:20px}
header{min-height:92px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:2.5px;font-weight:600;color:#c5cdc5}
.header-note{color:var(--gold);font-size:9px;letter-spacing:2px}
main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 0 52px}
.logo-frame{position:relative;width:300px;height:112px;overflow:hidden;background:#f0efe6;border:1px solid rgba(207,183,128,.3);border-radius:18px;margin-bottom:36px;box-shadow:0 10px 40px #0c19151a}
.logo-frame img{position:absolute;width:440px;height:440px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain}
.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:600;letter-spacing:2.8px;color:var(--gold);margin:0 0 21px}
.eyebrow span[aria-hidden]{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #cfb78010}
h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(44px,5.5vw,76px);font-weight:400;line-height:1.08;letter-spacing:-2.5px;margin:0}
h1 em{color:var(--gold);font-weight:400}
.description{font-size:15px;line-height:1.85;color:var(--muted);margin:25px 0 0;max-width:480px}
.coming-soon{display:flex;align-items:center;gap:18px;color:var(--text);font-size:12px;letter-spacing:1.5px;margin-top:34px}
.coming-soon span[aria-hidden]{height:1px;width:40px;background:linear-gradient(90deg,transparent,var(--gold))}
.coming-soon span:last-child{transform:rotate(180deg)}
.thanks{color:#a8b5ac;font-size:11px;margin:14px 0 0}
.language-switch{display:flex;justify-content:center;gap:8px;padding:0 0 25px}
.language-switch button{min-height:44px;padding:10px 20px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}
.language-switch button:hover{border-color:var(--gold);color:var(--text)}
.language-switch button[aria-pressed="true"]{background:var(--gold);border-color:var(--gold);color:var(--bg)}
.language-switch button:focus-visible{outline:2px solid var(--text);outline-offset:4px}
footer{min-height:68px;border-top:1px solid var(--line);color:#a8b5ac;font-size:10px;letter-spacing:.4px}
footer span:last-child{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:13px;color:#c4b993}
@media(max-width:600px){.page{padding:0 24px}header{min-height:68px;font-size:9px;letter-spacing:1.7px}.header-note{display:none}main{padding:38px 0 42px}.logo-frame{width:260px;height:100px;margin-bottom:32px}.logo-frame img{width:390px;height:390px}h1{letter-spacing:-1.5px}.description{font-size:14px;max-width:330px}.desktop-break{display:none}.eyebrow{font-size:9px;letter-spacing:2px}footer{font-size:9px;min-height:62px;gap:10px}footer span:last-child{font-size:12px}.ambient::before{width:530px;height:530px}.ambient::after{width:700px;height:700px}}
