.hero{background:radial-gradient(90% 70% at 50% 40%,#241309 0%,var(--esp) 70%);align-items:center;min-height:100svh;padding:7rem 0 5.5rem;display:flex;position:relative;overflow:hidden}.glow{aspect-ratio:1;filter:blur(8px);will-change:transform;background:radial-gradient(circle,#ecbe7494 0%,#be6a383d 38%,#0000 68%);border-radius:50%;width:min(64vw,820px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.hero .wordmark{font:400 clamp(9rem,31vw,38rem)/.78 var(--fd);letter-spacing:-.035em;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;color:#0000;background:linear-gradient(#e6c98f57,#c9a15b05);opacity:1;will-change:transform;-webkit-background-clip:text;background-clip:text;position:absolute;top:auto;bottom:-.1em;left:50%;transform:translate(-50%)}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.12fr) minmax(0,.92fr) minmax(0,.6fr);align-items:center;gap:clamp(1rem,2.4vw,2.4rem);width:100%;display:grid;position:relative}.hero h1{font-size:clamp(2.9rem,5.7vw,5.8rem);line-height:.95}.hero .lead{color:#e0d3bf;margin:1.6rem 0 2.2rem}.hero-stage{height:clamp(440px,78vh,780px);position:relative}#bag{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}#bag:active{cursor:grabbing}.hero .bag-fallback{width:auto;display:none;position:absolute;inset:auto auto 10% 12%}.no-gl .hero .bag-fallback{display:block}.no-gl #bag{display:none}.hero-side{align-self:end;gap:1.6rem;padding-bottom:1rem;display:grid}.hero .pick{max-width:none}.hero .pick button{padding:.9rem 0;font-size:1.7rem}.hero .pick-cap{min-height:2.8em;margin:0}.hero .scroll{z-index:3;left:var(--gut);position:absolute;bottom:1.6rem}@media (max-width:1000px){.hero{padding:5.5rem 0 5rem}.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-stage{order:-1;height:clamp(320px,50vh,460px)}.hero-side{order:2}.hero .pick{scrollbar-width:none;border-top:0;grid-auto-columns:max-content;grid-auto-flow:column;gap:1.4rem;overflow-x:auto}.hero .pick button{border-bottom:2px solid #0000;grid-template-columns:auto auto;padding:.4rem 0;font-size:1.4rem}.hero .pick button[aria-pressed=true]{border-color:var(--gold2);padding-left:0}.hero .pick button i{display:none}.hero .wordmark{opacity:.9;font-size:clamp(7rem,44vw,16rem);top:auto;bottom:6rem}.hero .scroll{display:none}.glow{width:96vw;top:25%}.hero .trust{display:grid}}
