@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-vietnamese-wght-normal-Cabi7G8-.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-ext-wght-normal-CT1r92Rl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-wght-normal-BOwq7MWX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0f1114;--surface:#16181d;--line:#c8a84e2e;--gold:#c8a84e;--gold-hot:#e9cf86;--ivory:#ece6da;--muted:#a39d92;--serif:"Playfair Display Variable", Georgia, serif;--sans:"DM Sans Variable", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}body{min-height:100vh;background:var(--bg);min-height:100dvh;color:var(--ivory);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex;overflow-x:hidden}.glow{pointer-events:none;background:radial-gradient(60vw 40vw at 50% -6%,#c8a84e29,#0000 70%),radial-gradient(50vw 50vw at 100% 110%,#c8a84e0f,#0000 70%);position:fixed;inset:0}.top,main,.foot{width:min(1180px,100% - 32px);margin-inline:auto;position:relative}.top{justify-content:space-between;align-items:center;padding:28px 0 0;display:flex}.lockup{color:var(--ivory);font:500 22px/1 var(--serif);align-items:center;gap:12px;text-decoration:none;display:flex}.lockup img{width:44px;height:44px;display:block}.langs{gap:4px;display:flex}.langs button{font:600 12px/1 var(--sans);letter-spacing:.12em;color:#c8a84eb3;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;transition:color .2s,background .2s,border-color .2s}.langs button:hover,.langs button[aria-pressed=true]{color:var(--bg);background:var(--gold);border-color:var(--gold)}.langs button:focus-visible,.card:focus-visible{outline:2px solid var(--gold-hot);outline-offset:4px}main{flex:1;padding:clamp(32px,6vh,72px) 0 56px}.hero{text-align:center;max-width:900px;margin:0 auto clamp(32px,5vh,56px);animation:.9s cubic-bezier(.2,.7,.2,1) both rise}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:0 0 18px;font-size:12px;font-weight:600}h1{font:500 clamp(38px, 5.2vw, 64px) / 1.08 var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0}.lead{max-width:600px;color:var(--muted);text-wrap:pretty;margin:18px auto 0;font-size:clamp(16px,1.6vw,19px)}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);display:grid}.card{color:inherit;background:linear-gradient(180deg, #ffffff06, transparent 40%), var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s;animation:.9s cubic-bezier(.2,.7,.2,1) both rise;display:flex;overflow:hidden}.card:first-child{animation-delay:.12s}.card:nth-child(2){animation-delay:.22s}.card:hover{border-color:#c8a84e8c;transform:translateY(-4px);box-shadow:0 24px 60px -24px #c8a84e59}.shot{aspect-ratio:16/9;background:#0b0c0e;position:relative;overflow:hidden}.shot img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.card:hover .shot img{transform:scale(1.04)}.shot:after{content:"";background:linear-gradient(transparent, var(--surface));height:40%;position:absolute;inset:auto 0 0}.badge{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-hot);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1114b3;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:600;position:absolute;top:14px;left:14px}.body{flex-direction:column;flex:1;padding:6px clamp(22px,2.6vw,34px) clamp(24px,2.6vw,32px);display:flex}.kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);align-items:baseline;gap:12px;margin:0;font-size:12px;font-weight:600;display:flex}.kicker .n{font:500 22px/1 var(--serif);letter-spacing:0}h2{font:500 clamp(26px, 2.6vw, 34px) / 1.15 var(--serif);margin:12px 0 10px}.body p:not(.kicker){color:var(--muted);text-wrap:pretty;margin:0}.cta{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-hot);align-items:center;gap:10px;margin-top:auto;padding-top:24px;font-size:13px;font-weight:600;display:inline-flex}.arrow{font-size:18px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.card:hover .arrow{transform:translate(6px)}.foot{color:#6f6a62;border-top:1px solid #c8a84e1a;justify-content:space-between;gap:16px;padding:22px 0 28px;font-size:13px;display:flex}.foot a{color:inherit;text-decoration:none}.foot a:hover{color:var(--gold)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@media (max-width:820px){.cards{grid-template-columns:1fr}.lockup img{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
