.nav:not([data-cl]){position:fixed;top:0;left:0;right:0;z-index:50;padding:16px 24px}.nav-inner:not([data-cl]){position:relative;display:flex;align-items:center;height:48px;max-width:1180px;margin:0 auto}.brand:not([data-cl]){display:flex;align-items:center;gap:10px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:600;font-size:1.42rem;letter-spacing:.01em;color:var(--text)}.brand:not([data-cl]):hover{text-decoration:none}.pill:not([data-cl]){position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2px;background:#101a338c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:999px;padding:6px 8px}.pill:not([data-cl]) a:not([data-cl]),.pill:not([data-cl]) .soon:not([data-cl]){white-space:nowrap}.pill:not([data-cl]) a:not([data-cl]){color:var(--text);font-size:.86rem;font-weight:500;letter-spacing:.02em;padding:7px 13px;border-radius:999px;transition:background .15s ease}.pill:not([data-cl]) a:not([data-cl]):hover{background:#f3e8de14;text-decoration:none}.nav-cta:not([data-cl]){margin-left:auto;font-size:.9rem;padding:8px 8px 8px 18px}.nav-cta:not([data-cl]) .arrow:not([data-cl]){width:24px;height:24px}@media(max-width:900px){.pill:not([data-cl]){display:none}.brand:not([data-cl]){font-size:1.05rem}}.site-footer:not([data-cl]){border-top:1px solid var(--border);margin-top:4rem;padding:30px 0 50px}.foot-nav:not([data-cl]){display:flex;flex-wrap:wrap;gap:16px;margin:12px 0}.foot-nav:not([data-cl]) a:not([data-cl]){color:var(--muted);font-size:.9rem}.small:not([data-cl]){font-size:.8rem}#age-gate:not([data-cl]){position:fixed;inset:0;background:#04060ff0;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}#age-gate:not([data-cl])[data-hidden=true]{display:none}.ag-box:not([data-cl]){background:var(--ink);border:1px solid var(--line);border-radius:20px;max-width:460px;padding:32px;text-align:center;box-shadow:0 30px 80px #0009}.ag-box:not([data-cl]) h2:not([data-cl]){margin:0 0 12px}.ag-actions:not([data-cl]){display:flex;flex-direction:column;gap:12px;align-items:center;margin-top:22px}.ag-leave:not([data-cl]){background:none;border:none;color:var(--muted);font-size:.9rem;cursor:pointer;text-decoration:underline;padding:4px}.ag-leave:not([data-cl]):hover{color:var(--text)}:root{--wine: #070a18;--wine2: #050814;--bg: #050814;--ink: #101a33;--ink2: #16223f;--text: #f6efe2;--muted: rgba(246,239,226, .6);--muted2: rgba(246,239,226, .4);--line: rgba(246,239,226, .12);--line-strong: rgba(246,239,226, .22);--gold: #f2b233;--rouge: #e5223f;--rouge2: #ff5f70;--blush: #f6c96b;--red: #e5223f;--blue: #f2b233;--teal: var(--gold);--green: #6fcf97;--bg-elev: var(--ink);--border: var(--line);--accent: var(--rouge);--accent-2: var(--gold);--good: var(--gold);--warn: var(--gold);--blue-2: #c98d24;--red-2: #a8162e;--glass: rgba(16,26,51, .6);--glass-2: rgba(16,26,51, .82);--glow: rgba(229,34,63, .28);--glow-blue: rgba(242,178,51, .18);--r: 16px;--r-lg: 24px;--maxw: 1120px;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;color:var(--text);background:var(--wine2);font-family:Inter Tight,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.6;font-weight:400;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(120% 90% at 50% -10%,#12266b 0%,var(--wine) 42%,var(--wine2) 100%)}.orbs{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.orb{position:absolute;border-radius:50%}.orb.b1{width:60vw;height:44vh;top:22%;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(229,34,63,.24),transparent 70%);filter:blur(90px);animation:breathe 6.5s ease-in-out infinite}.orb.b2{width:440px;height:440px;bottom:-8%;left:5%;background:radial-gradient(circle,rgba(242,178,51,.14),transparent 70%);filter:blur(90px);animation:drift 11s ease-in-out infinite}.orb.b3{width:400px;height:400px;top:-6%;right:5%;background:radial-gradient(circle,rgba(229,34,63,.18),transparent 70%);filter:blur(90px);animation:drift 9s ease-in-out infinite reverse}@keyframes breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(30px,26px)}}.grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.embers{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.ember{position:absolute;bottom:-12px;width:4px;height:4px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px 2px #f2b2338c;opacity:0}.ember.e1{left:20%;animation:rise 7s linear infinite}.ember.e2{left:37%;width:3px;height:3px;background:var(--rouge2);box-shadow:0 0 8px 2px #ff5f708c;animation:rise 9s linear infinite 1.5s}.ember.e3{left:61%;animation:rise 8s linear infinite .8s}.ember.e4{left:74%;width:3px;height:3px;animation:rise 10s linear infinite 2.4s}.ember.e5{left:50%;width:2px;height:2px;background:var(--rouge2);animation:rise 6.5s linear infinite 3s}.ember.e6{left:13%;width:3px;height:3px;animation:rise 9.5s linear infinite 4s}.ember.e7{left:87%;width:2px;height:2px;animation:rise 8.5s linear infinite 1.2s}@keyframes rise{0%{transform:translateY(0);opacity:0}12%{opacity:.9}80%{opacity:.6}to{transform:translateY(-92vh);opacity:0}}@media(prefers-reduced-motion:reduce){.orb,.ember{animation:none!important}}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px;position:relative;z-index:2}.narrow{max-width:780px;margin-inline:auto}.page{padding-top:116px;padding-bottom:24px}.go{display:inline-block;margin-top:10px;color:var(--gold);font-weight:600;font-size:.9rem}a{color:var(--rouge2);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3,h4{margin:0 0 .5em;font-family:Inter Tight,sans-serif;color:var(--text)}h1{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:clamp(2.8rem,6.6vw,5.4rem);line-height:.96;letter-spacing:-.01em}h2{font-weight:800;font-size:clamp(1.9rem,4vw,3.4rem);line-height:1.04;letter-spacing:-.02em;margin-top:2.6rem}h3{font-weight:700;font-size:1.18rem;letter-spacing:-.01em}.serif{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:500;letter-spacing:0}p{margin:0 0 1.05rem}.muted{color:var(--muted)}.lede{font-size:1.15rem;line-height:1.55;color:var(--muted);max-width:60ch}.eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:.72rem;font-weight:700;color:var(--gold);margin:0 0 1rem}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--rouge);color:#fff;font-weight:600;font-size:.98rem;padding:13px 26px;border-radius:999px;border:none;cursor:pointer;box-shadow:0 0 30px #e5223f59;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.btn:hover{text-decoration:none;background:var(--rouge2);transform:translateY(-1px);box-shadow:0 0 40px #e5223f80}.btn .arrow{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#fff;color:var(--rouge);font-size:12px}.btn-red{background:var(--rouge)}.btn-red:hover{background:var(--rouge2)}.btn-red .arrow{background:#fffffff2;color:var(--rouge)}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--line-strong);box-shadow:none}.btn-ghost:hover{background:#f3e8de0f;box-shadow:none}.btn-ghost .arrow{background:var(--text);color:var(--wine)}.btn-gold{background:transparent;color:var(--gold);border:1px solid rgba(242,178,51,.5);box-shadow:none}.btn-gold:hover{background:#f2b23314;box-shadow:none}.glass{background:var(--glass-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 24px 60px #00000080;backdrop-filter:blur(12px)}.card{background:var(--ink);border:1px solid var(--line);border-radius:var(--r);padding:26px;box-shadow:0 18px 50px #0006;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{transform:translateY(-3px);box-shadow:0 26px 66px #0000008c;border-color:var(--line-strong)}.card h3{margin:0 0 8px}.grid{display:grid;gap:18px}@media(min-width:760px){.grid.cols-2{grid-template-columns:1fr 1fr}.grid.cols-3{grid-template-columns:repeat(3,1fr)}}.badge{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;padding:5px 11px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}.badge.good{background:#f2b23329;color:var(--gold)}.badge.warn{background:#e5223f29;color:var(--rouge2)}.disclosure{font-size:.86rem;color:var(--muted);background:#e5223f12;border:1px solid var(--line);border-left:3px solid var(--rouge);border-radius:10px;padding:12px 16px;margin:20px 0}.faq h3{margin-top:1.5rem;font-size:1.08rem}hr{border:none;border-top:1px solid var(--line);margin:2.6rem 0}.reveal{opacity:0;transform:translateY(26px);filter:blur(8px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--d, 0s)}.reveal.in{opacity:1;transform:none;filter:blur(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;filter:none}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-row{display:flex;gap:46px;width:max-content;animation:marquee 26s linear infinite}.marquee-item{color:var(--muted);font-weight:700;font-size:1.3rem;white-space:nowrap;letter-spacing:-.01em}@keyframes marquee{to{transform:translate(-50%)}}section{margin-top:3.2rem}.cat-card{padding:0;overflow:hidden;display:block;width:100%}.cat-card:hover{transform:translateY(-4px)}.cat-thumb{position:relative;display:block;width:100%;height:200px;background-size:cover;background-position:center;overflow:hidden;transition:transform .7s cubic-bezier(.22,1,.36,1)}.cat-card:hover .cat-thumb{transform:scale(1.05)}.cat-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(10,5,7,.55))}.cat-ic{position:absolute;top:16px;left:16px;z-index:2;width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:var(--gold);background:#05081466;backdrop-filter:blur(10px);border:1px solid rgba(242,178,51,.3)}.cat-ic svg{width:22px;height:22px}.cat-body{padding:20px 24px 26px}.cat-body h3{margin:0 0 6px;font-size:1.3rem}.avatar{width:46px;height:46px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:Inter Tight,sans-serif;font-weight:800;font-size:1.35rem;color:#fff;background:linear-gradient(135deg,var(--gold),var(--rouge))}.rank-pill{display:block;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:1px}.lede{font-size:1.2rem}.cat-card.soon{cursor:default}.cat-card.soon:hover{transform:none;box-shadow:0 18px 50px #0006;border-color:var(--line)}.cat-card.soon:hover .cat-thumb{transform:none}.cat-card.soon .cat-thumb{filter:grayscale(.25) brightness(.7)}.cat-card.soon .go{color:var(--muted2)}.soon-badge{position:absolute;top:14px;right:14px;z-index:2;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);background:#050814b3;backdrop-filter:blur(8px);border:1px solid rgba(242,178,51,.3);padding:5px 11px;border-radius:999px}.pill .soon{color:var(--muted2);font-size:.9rem;font-weight:500;padding:7px 15px;cursor:default;position:relative}.pill .soon:after{content:"soon";font-size:.55rem;text-transform:uppercase;letter-spacing:.06em;color:var(--gold);margin-left:5px;vertical-align:2px}.word{display:inline-block;opacity:0;transform:translateY(24px);filter:blur(8px);animation:wordIn .6s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--wd, 0s)}@keyframes wordIn{to{opacity:1;transform:none;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.word{opacity:1;transform:none;filter:none;animation:none}}.shimmer{color:var(--rouge)}.shimmer .word{background:linear-gradient(100deg,var(--rouge) 0%,#ff5f70 30%,var(--rouge) 60%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:wordIn .6s cubic-bezier(.22,1,.36,1) forwards,shimmer 5s linear infinite;animation-delay:var(--wd, 0s),0s}@keyframes shimmer{to{background-position:-200% center}}@media(prefers-reduced-motion:reduce){.shimmer .word{animation:none}}
