.landing-page{background:radial-gradient(ellipse at 50% 42%,#1b201c55,transparent 62%),#07090a;min-height:100dvh}.landing{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:44px;padding:25px 25px 90px}.landing-symbol{transform:scale(1.2);opacity:.65}.landing-entry{display:flex;align-items:center;gap:36px;color:#e0e4d8;text-decoration:none;font:400 clamp(44px,6vw,72px)/1.2 var(--font-reading);letter-spacing:-.025em;padding:5px 0 14px;border-bottom:1px solid #879b7155;transition:color .25s,border-color .25s}.landing-entry>span{font:24px Arial,sans-serif;color:#b88e71}.landing-entry:hover{color:#efd5b9;border-color:#b88e7188}.language-choice{position:fixed;bottom:48px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:17px;color:#5e6c57}.language-choice button{padding:12px 4px;background:none;border:0;font-size:11px;letter-spacing:.04em;color:#849377}.language-choice button[aria-pressed=true]{color:#d9dece}.language-choice button:hover{color:#d7b391}.language-choice>span{font-size:9px}
@media(max-width:600px){.landing{padding-bottom:65px;gap:35px}.landing-entry{gap:29px;font-size:49px}.landing-entry>span{font-size:20px}.language-choice{bottom:31px}}

.admin-entry{position:fixed;right:28px;bottom:28px;color:#757675;font-size:11px;text-decoration:none}.admin-entry:hover{color:#ccc}

.landing-symbol{width:64px;height:64px;transform:none;opacity:.9;color:#bdc5b9}.landing-entry{justify-content:center;min-width:260px}

@media(max-width:600px){.landing-symbol{width:60px;height:60px}}

.landing{gap:0;padding-bottom:75px}.landing-symbol{margin-bottom:27px}
.landing-title{font-family:var(--font-display);font-size:clamp(68px,8vw,106px);font-weight:400;line-height:1.1;letter-spacing:.012em;color:#e0e4d8;margin:0 0 34px}
.landing-entry{font-family:var(--font-reading);font-size:31px;letter-spacing:.015em;min-width:162px;padding:0 16px 12px;color:#bcc6b1;border-color:#879b7140}
@media(max-width:600px){.landing{padding:24px 22px 64px}.landing-symbol{margin-bottom:22px}.landing-title{font-size:clamp(62px,15vw,82px);margin-bottom:28px}.landing-entry{font-size:29px;min-width:150px}}
@media(max-height:450px){.landing{padding-bottom:48px}.landing-symbol{width:44px;height:44px;margin-bottom:12px}.landing-title{font-size:58px;margin-bottom:15px}.landing-entry{font-size:26px}.language-choice{bottom:14px}.admin-entry{bottom:20px}}

.landing-contact{position:fixed;left:28px;bottom:28px;display:flex;gap:18px;font-size:11px}.landing-contact a{color:#92998d;text-decoration:none}.landing-contact a:hover{color:#d7b391}@media(max-width:600px){.language-choice{bottom:66px}.landing-contact{left:20px;bottom:22px;gap:14px}.admin-entry{right:20px;bottom:22px}.landing{padding-bottom:110px}}
