.shop-skin[data-astro-cid-5w43p2qc]{--s-bg: #0c0909;--s-card-hover: #120d0d;--s-shot: #141010;--s-neutral: #1c1312;--s-line: #241716;--s-line-2: #3a2321;--s-text: #f3eeec;--s-text-2: #cfc3c0;--s-muted: #8a7d7b;--s-red: #e0162b;--s-red-bright: #ff2d3f;--s-pad: clamp(20px, 5vw, 72px);--s-mono: "IBM Plex Mono", ui-monospace, monospace;--s-body: "Manrope", system-ui, sans-serif;background:var(--s-bg);color:var(--s-text);font-family:var(--s-body)}.shop-skin[data-astro-cid-5w43p2qc] a[data-astro-cid-5w43p2qc]{color:var(--s-text);text-decoration:none;transition:color .15s ease}.shop-skin[data-astro-cid-5w43p2qc] a[data-astro-cid-5w43p2qc]:hover{color:var(--s-red-bright)}.stripe[data-astro-cid-5w43p2qc]{height:8px;background:repeating-linear-gradient(135deg,var(--s-red) 0 10px,transparent 10px 20px)}.eyebrow[data-astro-cid-5w43p2qc]{display:flex;align-items:center;gap:12px;margin:0 0 26px;font-family:var(--s-mono);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--s-red-bright)}.dot[data-astro-cid-5w43p2qc]{width:8px;height:8px;border-radius:50%;background:var(--s-red-bright);box-shadow:0 0 0 4px #ff2d3f33}.hero[data-astro-cid-5w43p2qc]{position:relative;overflow:hidden;padding:clamp(56px,8vw,120px) var(--s-pad) clamp(48px,6vw,96px);background:radial-gradient(120% 90% at 100% 0%,#5a0a12 0%,#2a0609 38%,var(--s-bg) 70%)}.ghost-year[data-astro-cid-5w43p2qc]{position:absolute;top:0;right:-1vw;font-family:var(--font-head),sans-serif;font-size:clamp(180px,32vw,520px);line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(255,45,63,.22);pointer-events:none;user-select:none}.hero-grid[data-astro-cid-5w43p2qc]{position:relative;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(40px,6vw,96px);align-items:center}.hero[data-astro-cid-5w43p2qc] h1[data-astro-cid-5w43p2qc]{margin:0;font-family:var(--font-head),sans-serif;font-weight:400;font-size:clamp(64px,9vw,136px);line-height:.88;letter-spacing:.005em;color:var(--s-text);text-wrap:balance}.hero[data-astro-cid-5w43p2qc] h1[data-astro-cid-5w43p2qc] span[data-astro-cid-5w43p2qc]{color:var(--s-red-bright)}.card-stage[data-astro-cid-5w43p2qc]{position:relative;width:100%;max-width:520px;aspect-ratio:1;justify-self:center}.glow[data-astro-cid-5w43p2qc]{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(224,22,43,.35),transparent 60%)}.card-shot[data-astro-cid-5w43p2qc]{position:absolute;left:50%;top:50%;width:100%;aspect-ratio:1400 / 1045;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,#000 55%,transparent 100%)}.card-shot[data-astro-cid-5w43p2qc] img[data-astro-cid-5w43p2qc]{display:block;width:100%;height:100%;object-fit:cover}.card-tag[data-astro-cid-5w43p2qc]{position:absolute;left:0;bottom:6%;padding:10px 14px;border-radius:4px;background:var(--s-bg);border:1px solid var(--s-line-2);font-family:var(--s-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--s-text)}.marquee[data-astro-cid-5w43p2qc]{border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);padding:14px 0;overflow:hidden}.marquee-track[data-astro-cid-5w43p2qc]{display:flex;width:max-content;animation:drift 22s linear infinite}.marquee-run[data-astro-cid-5w43p2qc]{display:flex}.tick[data-astro-cid-5w43p2qc]{display:inline-flex;align-items:center;gap:48px;padding-right:48px;font-family:var(--font-head),sans-serif;font-size:22px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--s-muted)}.tick[data-astro-cid-5w43p2qc] .x[data-astro-cid-5w43p2qc]{color:var(--s-red-bright)}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track[data-astro-cid-5w43p2qc]{animation:none}}.roadmap[data-astro-cid-5w43p2qc]{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,120px) var(--s-pad)}.rm-head[data-astro-cid-5w43p2qc]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(32px,4vw,56px)}.rm-head[data-astro-cid-5w43p2qc] .eyebrow[data-astro-cid-5w43p2qc]{margin-bottom:14px}.rm-head[data-astro-cid-5w43p2qc] h2[data-astro-cid-5w43p2qc]{margin:0;font-family:var(--font-head),sans-serif;font-weight:400;font-size:clamp(48px,6vw,88px);line-height:.9;color:var(--s-text)}.rm-note[data-astro-cid-5w43p2qc]{margin:0;max-width:360px;font-size:15px;line-height:1.6;color:var(--s-muted)}.rm-grid[data-astro-cid-5w43p2qc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.rm-card[data-astro-cid-5w43p2qc]{display:flex;flex-direction:column;gap:22px;min-height:360px;padding:28px;background:var(--s-bg);border:1px solid var(--s-line);border-radius:6px;transition:background .15s ease}.rm-card[data-astro-cid-5w43p2qc]:hover{background:var(--s-card-hover)}.rm-top[data-astro-cid-5w43p2qc]{display:flex;align-items:center;justify-content:space-between;font-family:var(--s-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.rm-no[data-astro-cid-5w43p2qc]{color:var(--s-muted)}.rm-badge[data-astro-cid-5w43p2qc]{padding:6px 10px;border-radius:3px}.rm-badge--now[data-astro-cid-5w43p2qc]{background:var(--s-red);color:#fff}.rm-badge--plan[data-astro-cid-5w43p2qc]{background:var(--s-neutral);color:var(--s-text-2)}.rm-shot[data-astro-cid-5w43p2qc]{flex:1;min-height:150px;border-radius:6px;overflow:hidden;background:var(--s-shot)}.rm-shot[data-astro-cid-5w43p2qc] img[data-astro-cid-5w43p2qc]{display:block;width:100%;height:100%;object-fit:cover}.rm-card[data-astro-cid-5w43p2qc] h3[data-astro-cid-5w43p2qc]{margin:0 0 8px;font-family:var(--font-head),sans-serif;font-weight:400;font-size:32px;line-height:1;letter-spacing:.02em;color:var(--s-text)}.rm-card[data-astro-cid-5w43p2qc] p[data-astro-cid-5w43p2qc]{margin:0;font-size:15px;line-height:1.55;color:var(--s-text-2)}
