/* Collector refresh. Presentation stays separate from the pricing data. */
:root {
  --bg:#f5f7f3; --surface:#ffffff; --surface-2:#edf1ed;
  --ink:#17352e; --muted:#536860; --line:#d9e4db;
  --brand:#166550; --brand-ink:#fff; --focus:#226bca;
  --face:#fff; --face-deep:#edf1ed; --face-ink:var(--ink); --face-muted:var(--muted); --face-line:var(--line);
  --shadow:0 8px 25px #17352e09;
  --frame-rose:#c04476; --frame-ruby:#b83752; --frame-yellow:#947000;
  --frame-lilac:#7955b7; --frame-indigo:#5265bd; --frame-teal:#188477;
  --frame-sky:#227fad; --frame-amber:#a97016; --frame-slate:#527384;
  --frame-mint:#258353; --frame-coral:#c05b3a; --frame-flame:#c15026;
  --frame-bolt:#8a730a; --frame-violet:#8a4ba9; --frame-dusk:#525686; --frame-orchid:#a04491;
  --font-display:"Source Sans 3","Segoe UI",system-ui,sans-serif;
  --max:1240px;
}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --bg:#111e1b; --surface:#192b25; --surface-2:#22382f; --ink:#edf5ec; --muted:#b4c7bc; --line:#365045;
  --brand:#c9f483; --brand-ink:#17352e; --face:#192b25; --face-deep:#22382f;
  --frame-rose:#f18caf; --frame-ruby:#f58f9d; --frame-yellow:#dcc66a; --frame-lilac:#b6a0ee;
  --frame-indigo:#a3b2f9; --frame-teal:#6ad4bc; --frame-sky:#78c4ed; --frame-amber:#ebc075;
  --frame-slate:#a3c5d5; --frame-mint:#83dca3; --frame-coral:#f9a78a; --frame-flame:#fba27d;
  --frame-bolt:#e5cf70; --frame-violet:#d1a0ef; --frame-dusk:#b7b7ed; --frame-orchid:#e8a0d5;
}}
:root[data-theme="dark"]{
  --bg:#111e1b; --surface:#192b25; --surface-2:#22382f; --ink:#edf5ec; --muted:#b4c7bc; --line:#365045;
  --brand:#c9f483; --brand-ink:#17352e; --face:#192b25; --face-deep:#22382f;
  --frame-rose:#f18caf; --frame-ruby:#f58f9d; --frame-yellow:#dcc66a; --frame-lilac:#b6a0ee;
  --frame-indigo:#a3b2f9; --frame-teal:#6ad4bc; --frame-sky:#78c4ed; --frame-amber:#ebc075;
  --frame-slate:#a3c5d5; --frame-mint:#83dca3; --frame-coral:#f9a78a; --frame-flame:#fba27d;
  --frame-bolt:#e5cf70; --frame-violet:#d1a0ef; --frame-dusk:#b7b7ed; --frame-orchid:#e8a0d5;
}
body{margin:0;background:var(--bg);line-height:1.6}
.site-header .wrap{min-height:78px;gap:22px}
.brand-name{font-family:"Fraunces",Georgia,serif;font-size:1.4rem;font-weight:650;letter-spacing:-.045em}
.bm-bg{fill:var(--brand)}.bm-bolt{stroke:var(--brand-ink)}.bm-head{fill:#b8ea78}
.nav{gap:20px}.nav a{font-size:.9rem}.btn-ig{box-shadow:none;background:var(--brand);color:var(--brand-ink);border-color:transparent}
.hero{margin:20px max(20px,calc((100vw - 1340px)/2)) 0;border-radius:28px;background:#153e33;color:#fff;position:relative;isolation:isolate}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 82% 12%,#51846d70,transparent 52%)}
.hero .wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:24px;padding:64px 44px 58px}
.hero .wrap>*{grid-column:auto}
.hero-copy{position:relative;z-index:2}
.hero .eyebrow{display:flex;align-items:center;gap:9px;color:#d6edcd;font-size:.7rem;letter-spacing:.13em;margin-bottom:24px}
.live-dot{width:7px;height:7px;border-radius:50%;background:#c5f184;box-shadow:0 0 0 4px #b6f27d17}
.hero h1{max-width:15ch;font-family:var(--font-display);font-size:clamp(2.8rem,4.6vw,4.5rem);font-weight:700;letter-spacing:-.045em;line-height:1.04;text-wrap:initial}
.hero h1 em{font-family:"Fraunces",Georgia,serif;font-weight:500;font-size:.91em;color:#d1f39c;letter-spacing:-.055em}
.hero .lede{font-size:1.08rem;color:#deebe0;max-width:43ch;margin:24px 0 0;line-height:1.6}
.hero-actions{gap:10px;margin-top:28px}.btn{gap:16px;border-radius:10px;padding:12px 19px;font-weight:700}
.hero .btn-primary{background:#d1f39c;color:#173b2d}.hero .btn-ghost{background:transparent;color:#fff;border-color:#91b1a3}
.hero-note{font-size:.8rem;color:#b6d0c1;margin:22px 0 0}
.hero-showcase{position:relative;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;text-align:center}
.showcase-label{color:#c7dfcc;letter-spacing:.17em;font-size:.64rem;position:relative;z-index:1}
.hero-showcase::before{content:"";position:absolute;width:95%;aspect-ratio:1;border:1px solid #9ed9b32e;border-radius:50%;left:2.5%;top:0;background:radial-gradient(circle,#b6ec7820,transparent 65%)}
.hero-showcase::after{content:"✦";position:absolute;right:7%;top:10%;color:#dbf6b4;font-size:2.5rem}
.hero .hero-fan{height:310px;margin:14px 0 22px;--step:8deg;grid-column:auto;grid-row:auto}
.hero-card{--w:clamp(110px,12vw,158px);bottom:24px;transform-origin:50% 170%}
.hero-card img{box-shadow:0 14px 30px #001e2780;border:3px solid #eef5dc;border-radius:9px}
.showcase-caption{font-family:"Fraunces",Georgia,serif;font-size:1.18rem;line-height:1.4;color:#e1eedb;position:relative;margin:0}
.showcase-caption span{display:block;font-family:var(--font-body);font-size:.75rem;color:#b6d0c1;margin-top:6px}
.tape{margin-top:22px;background:var(--surface);border-color:var(--line)}.tape-item{font-size:.8rem}.tape-group{padding-block:14px}.tape-item .sym{font-weight:700}
.collector-start .wrap{padding-block:48px;display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:16px;align-items:stretch}
.start-intro{padding:8px 24px 0 0}.start-intro .mono-label{color:var(--muted);font-size:.62rem;margin:0 0 8px}.start-intro h2{font-size:1.7rem;line-height:1.1;letter-spacing:-.035em;margin:0 0 12px}.start-intro p:last-child{font-size:.9rem;line-height:1.5;color:var(--muted);margin:0}
.start-card{display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;padding:22px 18px;min-height:210px;border-radius:16px;text-decoration:none;isolation:isolate;color:#18382f;transition:transform .2s}
.start-card:hover{transform:translateY(-4px)}.start-modern{background:#eee4f9}.start-icons{background:#fbe8c8}.start-sealed{background:#deedec}
.start-card>img{position:absolute;width:85px;height:120px;object-fit:contain;top:8px;right:23px;transform:rotate(12deg);z-index:-1;filter:drop-shadow(0 5px 7px #0003)}
.start-sealed>img{width:145px;height:70px;right:20px;top:22px;transform:rotate(-8deg)}
.start-card>span{display:grid;gap:3px}.start-card small{font-size:.59rem;font-weight:700;letter-spacing:.14em}.start-card b{font-size:1.17rem;letter-spacing:-.03em}.start-card>span>span{font-size:.76rem;color:#3e554d}
#indexes{border-top:1px solid var(--line)}.section .wrap{padding-block:56px}.section-kicker{font-size:.65rem;color:var(--brand);letter-spacing:.13em;margin:0 0 10px!important}
.section-head{margin-bottom:30px}.section-head h2{font-size:clamp(1.85rem,3vw,2.55rem);font-weight:700;letter-spacing:-.045em}.section-head p{font-size:.96rem;max-width:65ch}
.idx-grid{gap:22px}.idx{border:1px solid var(--line);border-top:0;border-radius:18px;padding:0 0 10px;overflow:hidden;background:var(--surface)}
.idx-face{padding:18px;gap:15px;border-radius:0}.idx-namebar{min-height:36px;align-items:start}.idx-name{font-size:1.22rem;font-weight:700;letter-spacing:-.025em}.ticker{font-size:.63rem}
.idx-art.has-fan{aspect-ratio:auto;height:176px;grid-template-columns:50% minmax(0,1fr);background:color-mix(in srgb,var(--frame) 17%,var(--surface));border-radius:12px}
.fan img{height:78%;border:1px solid #ffffff80;box-shadow:0 5px 9px #10252030}.idx-art-main{padding:7px}.idx-pending .idx-art-main{padding:10px 10px 10px 0;font-size:.75rem}.idx-pending .idx-art-main b{font-family:var(--font-body);font-weight:700}
.logo-stack{gap:10px;padding:12px}.logo-stack img{max-width:130px;max-height:38px}
.idx-stats{padding-top:14px}.stat b{font-size:1.04rem;font-weight:700}.idx-stats .stat:first-child b{font-size:1.24rem;line-height:1.3}.idx-desc{font-size:.88rem;min-height:2.8em}.idx-foot{padding:0 16px 4px;font-size:.75rem}.follow{font-size:.75rem;min-height:34px}
.idx.is-selected{outline:2px solid var(--brand);outline-offset:3px}.board{border-top-width:4px;scroll-margin-top:100px;margin-top:34px}.board-title h3{font-weight:700}.board .stat b{font-size:1.15rem}
.method>div,.hub-guide{box-shadow:none;border-radius:16px;background:var(--surface)}.method h3,.hub-guide h4{font-weight:700}.method>div:nth-child(1){background:color-mix(in srgb,#b9a6f7 10%,var(--surface))}.method>div:nth-child(2){background:color-mix(in srgb,#a9e6bc 12%,var(--surface))}.method>div:nth-child(3){background:color-mix(in srgb,#f8cc80 12%,var(--surface))}
#notices{border-block:1px solid var(--line);background:var(--surface-2)}#notices .wrap{display:grid;grid-template-columns:1fr 1fr;gap:56px}#notices .section-head{align-items:start;margin:0}.notices-email input{border-radius:9px;background:var(--surface)}
.collector-hub #hub .section-head{max-width:720px;position:relative;z-index:1}.collector-hub #hub-title{font-size:clamp(2.5rem,5vw,4rem)}.collector-hub .hub-eyebrow{color:var(--brand)}
.hub-art{display:flex;justify-content:flex-end;gap:14px;height:160px;margin:-125px 20px 35px auto;max-width:35%}.hub-art img{height:145px;width:104px;object-fit:contain;transform:rotate(9deg);filter:drop-shadow(0 8px 9px #0002)}.hub-art img:nth-child(2){transform:translateY(-20px) rotate(-4deg)}
.collector-hub .hub-guides{gap:22px}.collector-hub .hub-guide{padding:24px}.collector-hub .hub-guide h4{font-size:1.4rem}.collector-hub .hub-guide p{font-size:1rem}.collector-hub .hub-guide:nth-child(4n+1){background:color-mix(in srgb,#c2a5f2 10%,var(--surface))}
@media(min-width:900px){.idx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.idx-face{min-height:355px}.idx-desc{min-height:3.9em}}
@media(max-width:1100px){.nav{gap:13px}.nav a{font-size:.8rem}.site-header .wrap{gap:16px}.hero .wrap{padding:48px 30px}.collector-start .wrap{grid-template-columns:repeat(3,1fr)}.start-intro{grid-column:1/-1;display:block;max-width:600px;padding-bottom:12px}.start-card{min-height:215px}.hub-art{margin:15px 0 30px;max-width:none;justify-content:flex-start}}
@media(max-width:899px){.hero .wrap{grid-template-columns:1fr;padding:38px 24px 32px;gap:34px}.hero h1{font-size:clamp(2.7rem,7vw,4rem);max-width:20ch}.hero .lede{max-width:50ch}.hero-showcase{padding-top:10px}.hero-showcase::before{width:310px;left:calc(50% - 155px);top:0}.hero .hero-fan{height:245px;margin-top:0;--step:9deg}.hero-card{--w:116px}.showcase-label{font-size:.61rem}.showcase-caption{font-size:1rem}.hero-showcase::after{right:14%;top:10%}.idx-art.has-fan{height:170px}.collector-start .wrap{padding-block:34px}#notices .wrap{grid-template-columns:1fr;gap:24px}}
@media(max-width:600px){.site-header .wrap{min-height:66px;gap:10px}.brand-name{font-size:1.25rem}.btn-ig{font-size:.8rem;padding:8px 11px}.hero{margin:12px 12px 0;border-radius:20px}.hero .wrap{padding:30px 20px 26px}.hero .eyebrow{font-size:.57rem;letter-spacing:.09em;margin-bottom:20px}.hero h1{font-size:2.75rem}.hero .lede{font-size:1rem;margin-top:20px}.hero-actions{flex-direction:column;align-items:stretch;margin-top:22px}.hero-actions .btn{justify-content:center;font-size:.92rem}.hero-note{font-size:.7rem;max-width:31ch}.hero .hero-fan{height:225px;--step:9deg}.hero-card{--w:100px;bottom:22px}.hero-showcase::before{width:280px;left:calc(50% - 140px)}.hero-showcase::after{right:2%;font-size:1.8rem}.showcase-caption{font-size:.93rem}.showcase-caption span{font-size:.66rem}.tape{margin-top:14px}.collector-start .wrap{grid-template-columns:1fr;gap:12px}.start-intro{padding:0 0 12px}.start-card{min-height:136px;padding:22px 18px}.start-card>img{width:76px;height:106px;right:25px;top:20px;opacity:.96}.start-card>span{max-width:71%}.start-sealed>img{width:110px;height:65px;right:10px;top:30px}.start-card b{font-size:1.3rem}.start-card>span>span{max-width:24ch}.section .wrap{padding-block:38px}.section-head h2{font-size:2rem}.section-head{gap:20px}.idx-grid{grid-auto-columns:88%;gap:16px}.idx-name{font-size:1.2rem}.idx-face{padding:16px}.idx-art.has-fan{height:170px}.idx-foot{font-size:.72rem}.hub-art{height:140px;gap:15px}.hub-art img{height:130px;width:93px}.collector-hub .hub-guide{padding:20px}.board{scroll-margin-top:78px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.start-card,.idx,.hero-card,.fan img{transition:none}.tape-track{animation:none}}
#top{scroll-margin-top:88px}
@media(max-width:600px){#top{scroll-margin-top:76px}}
/* Keep the card fan inside its half of the tile, clear of chart and launch text. */
.idx-art .fan img{height:70%;left:44%}
