.narrow[data-v-2454db5e]{max-width:1180px}.hero[data-v-2454db5e]{padding:150px 0 96px;text-align:center;background:radial-gradient(760px 420px at 50% 0%,rgba(214,162,92,.14),transparent 65%),linear-gradient(180deg,#0c0d10,#121216)}h1[data-v-2454db5e]{font-size:clamp(44px,6vw,88px);line-height:1.02}h1 em[data-v-2454db5e]{color:var(--gold-hi)}.sub[data-v-2454db5e]{max-width:640px;margin:24px auto 0;font:400 21px/1.5 var(--serif);color:var(--text)}.actions[data-v-2454db5e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 32px;margin-top:40px}.shelf[data-v-2454db5e]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;max-width:860px;margin:72px auto 0;padding-bottom:18px;border-bottom:1px solid var(--line)}.cover[data-v-2454db5e]{position:relative;display:flex;flex-direction:column;gap:8px;aspect-ratio:2 / 3;padding:22px 16px;border:1px solid var(--line-soft);border-radius:4px 8px 8px 4px;background:linear-gradient(160deg,var(--top),var(--bottom));box-shadow:inset 6px 0 #00000040,0 18px 40px #00000059;opacity:.85}.line[data-v-2454db5e]{height:6px;width:80%;border-radius:3px;background:#efe6d61f}.line.short[data-v-2454db5e]{width:55%}.soon[data-v-2454db5e]{margin-top:auto;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.features[data-v-2454db5e]{padding:100px 0 120px;border-top:1px solid var(--line)}.features h2[data-v-2454db5e]{font-size:clamp(32px,3.6vw,48px)}.features ul[data-v-2454db5e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 40px;margin:48px 0 0;padding:0;list-style:none}.features li[data-v-2454db5e]{display:flex;gap:16px}.ic[data-v-2454db5e]{width:26px;height:26px;flex:none;color:var(--gold)}.features h3[data-v-2454db5e]{font-size:24px}.features p[data-v-2454db5e]{margin-top:6px;font-size:15.5px;color:var(--text)}@media(max-width:900px){.features ul[data-v-2454db5e]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.hero[data-v-2454db5e]{padding:120px 0 72px}.shelf[data-v-2454db5e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cover[data-v-2454db5e]:nth-child(n+4){display:none}.features[data-v-2454db5e]{padding:72px 0 90px}.features ul[data-v-2454db5e]{grid-template-columns:1fr}}
