@font-face{font-family:'Instrument Sans';src:url(/fonts/instrument-sans-latin-wght-normal.woff2) format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'Instrument Serif';src:url(/fonts/instrument-serif-latin-400-italic.woff2) format('woff2');font-style:italic;font-display:swap}
*{box-sizing:border-box;margin:0;padding:0}
html,body{height:100%}
body{background:#0E1116;color:#F6F3EE;font-family:'Instrument Sans',system-ui,-apple-system,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}
.glow{position:fixed;inset:-20%;background:radial-gradient(40rem 28rem at 30% 35%,rgba(242,177,52,.16),transparent 60%),radial-gradient(36rem 26rem at 75% 70%,rgba(242,177,52,.10),transparent 60%);animation:drift 18s ease-in-out infinite alternate;pointer-events:none}
@keyframes drift{from{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.08)}}
main{position:relative;min-height:100%;display:flex;flex-direction:column;justify-content:center;gap:28px;padding:48px 24px;max-width:880px;margin:0 auto}
.k{font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#F2B134}
.brand{font-size:clamp(52px,10vw,112px);font-weight:600;letter-spacing:-.045em;line-height:1}
.brand i{font-family:'Instrument Serif',Georgia,serif;font-weight:400;color:#F2B134;letter-spacing:-.01em}
.bar{position:relative;height:3px;width:min(360px,70%);background:rgba(246,243,238,.12);border-radius:3px;overflow:hidden}
.bar span{position:absolute;inset:0;width:38%;background:#F2B134;border-radius:3px;animation:load 2.6s cubic-bezier(.6,0,.3,1) infinite}
@keyframes load{0%{transform:translateX(-100%)}100%{transform:translateX(270%)}}
p{font-size:clamp(18px,2.4vw,22px);line-height:1.5;color:#C9CDD4;max-width:620px}
p.en{color:#A3A9B5;font-size:clamp(16px,2vw,18px)}
footer{position:fixed;left:24px;right:24px;bottom:20px;font-size:13px;color:#6A7179;text-align:center}
@media (prefers-reduced-motion:reduce){.glow,.bar span{animation:none}.bar span{width:60%}}
