.scrollhero{--sms:#34c759;--recv:#e9e9eb;--orange:#e8642a;--orange-deep:#c2451a;--orange-tint:#fbe4d7;--blue:#3550d0;--blue-2:#4263eb;--blue-tint:#e7ecff;--ink:#16172a;--ink-soft:#4a4b63;--ink-muted:#8a8775;--line:#e3decf;--brandA:#1d4ed8;--brandB:#0f172a;--disp:var(--font-display);--mono:var(--font-mono);--sans:var(--font-body);position:relative;overflow:visible;background:var(--color-page);border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider)}.scrollhero .sh-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;border-radius:999px;background:var(--blue-tint);color:var(--blue);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.scrollhero .sh-pulse{width:7px;height:7px;border-radius:50%;background:var(--orange);animation:sh-pulse 2s ease-in-out infinite}@keyframes sh-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.6}}.scrollhero .sh-heading{font-family:var(--disp);font-weight:800;letter-spacing:-.03em;line-height:1.02;font-size:clamp(30px,4.4vw,50px);margin:18px 0 0;color:var(--color-ink)}.scrollhero .sh-sub{color:var(--color-ink-soft);font-size:16px;line-height:1.55;margin:14px auto 0;max-width:520px}.scrollhero .scrolly{position:relative;height:260vh}.scrollhero .sticky{position:sticky;top:0;height:100dvh;overflow:hidden;padding:clamp(64px,9vh,110px) 0 28px}.scrollhero .stage,.scrollhero .sticky{display:flex;align-items:flex-start;justify-content:center}.scrollhero .stage{gap:8px;width:100%;max-width:1080px;margin:0 auto;padding:0 20px;transform-origin:top center}@media (min-width:901px) and (max-height:840px){.scrollhero .stage{transform:scale(.95)}}@media (min-width:901px) and (max-height:770px){.scrollhero .stage{transform:scale(.88)}}@media (min-width:901px) and (max-height:700px){.scrollhero .stage{transform:scale(.8)}}@media (min-width:901px) and (max-height:630px){.scrollhero .stage{transform:scale(.72)}}.scrollhero .phonewrap{width:296px;flex:0 0 auto}.scrollhero .iphone{position:relative;width:296px;background:#0b0b0f;border-radius:46px;padding:9px;box-shadow:0 50px 100px -30px rgba(22,23,42,.4),0 0 0 2px #2a2a30}.scrollhero .ios{position:relative;background:#fff;border-radius:38px;overflow:hidden;height:620px;display:flex;flex-direction:column}.scrollhero .island{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:96px;height:26px;background:#000;border-radius:16px;z-index:5}.scrollhero .msghead{flex:0 0 auto;padding:44px 14px 9px;text-align:center;border-bottom:.5px solid #0000001a;background:#fbfbfd}.scrollhero .c-av{width:28px;height:28px;border-radius:50%;margin:0 auto 5px;display:grid;place-items:center;background:#14152a}.scrollhero .c-name{display:block;font-size:11.5px;font-weight:600;color:#111}.scrollhero .thread{flex:1;min-height:0;padding:12px;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;overflow:hidden;background:#fff}.scrollhero .daystamp{text-align:center;font-size:10px;color:#8b8b90;margin-bottom:2px}.scrollhero .daystamp b{color:#3a3a3c;font-weight:600}.scrollhero .b-row{display:flex}.scrollhero .b-row.out{justify-content:flex-end}.scrollhero .bubble{max-width:80%;padding:8px 11px;border-radius:16px;font-size:12px;line-height:1.34}.scrollhero .bubble.in{background:var(--recv);color:#111;border-bottom-left-radius:5px}.scrollhero .bubble.out{background:var(--sms);color:#fff;border-bottom-right-radius:5px}.scrollhero .pdf{max-width:80%;display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:16px;border-bottom-right-radius:5px;background:#eef0f3;border:.5px solid #0000001a}.scrollhero .pdf-ic{width:30px;height:34px;border-radius:5px;background:#e0473b;color:#fff;font-family:var(--mono);font-size:8px;font-weight:700;display:grid;place-items:center;letter-spacing:.04em;flex:0 0 auto}.scrollhero .pdf-meta b{display:block;font-size:11.5px;color:#111}.scrollhero .pdf-meta span{font-size:10px;color:#7a7a80}.scrollhero .inputbar{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:.5px solid #0000001a;background:#fbfbfd}.scrollhero .field{flex:1;height:30px;border:.5px solid #0000002a;border-radius:16px;display:flex;align-items:center;padding:0 12px;color:#9a9aa0;font-size:12px}.scrollhero .send{width:28px;height:28px;border-radius:50%;background:var(--sms);display:grid;place-items:center;flex:0 0 auto}.scrollhero .connector{flex:0 0 auto;width:118px;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:200px}.scrollhero .conn-pill{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#fff;background:var(--orange);padding:6px 10px;border-radius:14px;text-align:center;line-height:1.35}.scrollhero .conn-arrow{color:var(--orange);opacity:.9}.scrollhero .reveal{opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease}.scrollhero .reveal.on{opacity:1;transform:none}.scrollhero .webitem:not(.on){display:none}.scrollhero .webitem.on{animation:sh-pop .45s ease}@keyframes sh-pop{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.scrollhero .browser{flex:1 1 452px;min-width:0;max-width:452px;border-radius:14px;overflow:hidden;background:#fff;border:1px solid rgba(22,23,42,.14);box-shadow:0 40px 80px -30px rgba(22,23,42,.35)}.scrollhero .chrome{height:38px;display:flex;align-items:center;gap:7px;padding:0 13px;background:#e9e7e0;border-bottom:1px solid #0000001a}.scrollhero .chrome i{width:9px;height:9px;border-radius:50%;display:inline-block}.scrollhero .b-url{margin-left:8px;font-family:var(--mono);font-size:10.5px;color:#6b6a63}.scrollhero .b-live{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9px;letter-spacing:.05em;color:#1f9d55;text-transform:uppercase}.scrollhero .b-live i{width:6px;height:6px;border-radius:50%;background:#28c840}.scrollhero .s-topbar{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;color:#fff}.scrollhero .s-brand{display:flex;align-items:center;gap:8px;font-family:var(--disp);font-weight:800;font-size:13.5px;letter-spacing:-.02em}.scrollhero .s-crest{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:9.5px;font-weight:800;background:rgba(255,255,255,.2)}.scrollhero .s-nav{display:flex;gap:10px;font-size:10px;color:rgba(255,255,255,.8)}.scrollhero .s-nav .on{color:#fff;font-weight:700}.scrollhero .s-hero{position:relative;height:140px;overflow:hidden;background-size:cover;background-position:50%}.scrollhero .s-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scrollhero .s-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.1),rgba(15,23,42,.78))}.scrollhero .s-hero-title{position:absolute;inset:auto 0 0 0;padding:0 16px 12px;color:#fff}.scrollhero .s-hero-title .k{font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.scrollhero .s-hero-title h3{font-family:var(--disp);font-weight:800;font-size:26px;line-height:1;letter-spacing:-.02em;margin:3px 0 0}.scrollhero .s-body{padding:14px 16px 18px;background:#f7f4ec;color:var(--ink)}.scrollhero .s-sec{margin-top:16px}.scrollhero .s-sec:first-child{margin-top:0}.scrollhero .s-lab{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;gap:8px}.scrollhero .s-lab .left{display:flex;align-items:center;gap:8px;min-width:0}.scrollhero .s-lab .t{font-family:var(--disp);font-weight:800;font-size:14px;letter-spacing:-.01em;text-transform:uppercase}.scrollhero .s-more{font-size:8px;letter-spacing:.06em;color:var(--brandA);flex:0 0 auto}.scrollhero .s-badge,.scrollhero .s-more{font-family:var(--mono);text-transform:uppercase;white-space:nowrap}.scrollhero .s-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:rgba(232,100,42,.12);color:#a8380f;font-size:7.5px;letter-spacing:.03em}.scrollhero .s-badge i{width:4px;height:4px;border-radius:50%;background:var(--orange)}.scrollhero .games-row{display:flex;gap:8px;overflow:hidden}.scrollhero .gcard{min-width:150px;flex:0 0 auto;border-radius:11px;background:#fff;border:1px solid #e3decf;overflow:hidden}.scrollhero .gcard.next{border:1.5px solid var(--orange);box-shadow:0 0 0 3px rgba(232,100,42,.14)}.scrollhero .gcard.updated{animation:sh-pop .5s ease}.scrollhero .gc-top{display:flex;align-items:center;justify-content:space-between;padding:8px 9px 0;gap:6px}.scrollhero .gc-date{font-size:7.5px;letter-spacing:.04em;color:#8a8775}.scrollhero .gc-badge,.scrollhero .gc-date{font-family:var(--mono);text-transform:uppercase}.scrollhero .gc-badge{font-size:7px;font-weight:700;letter-spacing:.05em;padding:2px 6px;border-radius:5px;white-space:nowrap}.scrollhero .gb-win{background:#e6f4ea;color:#1f9d55}.scrollhero .gb-home{background:#e7ecff;color:#3550d0}.scrollhero .gb-away{background:#eef0f3;color:#4a4b63}.scrollhero .gc-mid{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 8px 6px;min-height:58px}.scrollhero .gc-vs{font-family:var(--mono);font-size:9px;color:#8a8775}.scrollhero .gc-score{font-family:var(--disp);font-weight:800;font-size:21px;letter-spacing:-.02em;color:var(--ink)}.scrollhero .gc-foot{padding:0 9px 10px;text-align:center}.scrollhero .gc-title{font-family:var(--disp);font-weight:800;font-size:10.5px;text-transform:uppercase;letter-spacing:-.01em}.scrollhero .gc-loc{font-size:8px;color:#4a4b63;margin-top:2px}.scrollhero .evt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:11px;background:#fff;border:1px solid #e3decf;box-shadow:0 12px 26px -22px rgba(22,23,42,.45)}.scrollhero .evt-k{font-family:var(--mono);font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:#8a8775}.scrollhero .evt-t{font-family:var(--disp);font-weight:800;font-size:12.5px;margin:1px 0;letter-spacing:-.01em}.scrollhero .evt-s{font-size:9px;color:#4a4b63}.scrollhero .evt-right{text-align:right;flex:0 0 auto}.scrollhero .evt-price{font-size:9px;color:#4a4b63;line-height:1.45}.scrollhero .evt-price b{color:var(--ink)}.scrollhero .evt-buy{display:inline-block;margin-top:5px;padding:4px 10px;border-radius:999px;background:var(--brandA);color:#fff;font-size:9px;font-weight:700;white-space:nowrap}.scrollhero .roster{display:flex;gap:8px}.scrollhero .pl{flex:1;position:relative;border-radius:11px;overflow:hidden;aspect-ratio:3/4;background:#20242e}.scrollhero .pl-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%}.scrollhero .pl-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.05) 40%,rgba(15,23,42,.86))}.scrollhero .pl-num{position:absolute;top:7px;right:9px;font-family:var(--disp);font-weight:800;font-size:18px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.4)}.scrollhero .pl-name{position:absolute;left:9px;right:9px;bottom:9px;color:#fff}.scrollhero .pl-name b{display:block;font-family:var(--disp);font-weight:800;font-size:11px;line-height:1.05;text-transform:uppercase;letter-spacing:-.01em}.scrollhero .pl-name small{font-family:var(--mono);font-size:7px;text-transform:uppercase;letter-spacing:.09em;color:rgba(255,255,255,.82)}.scrollhero.is-classic{--brandA:#990000}.scrollhero.is-classic .evt-t,.scrollhero.is-classic .gc-score,.scrollhero.is-classic .gc-title,.scrollhero.is-classic .s-hero-title h3,.scrollhero.is-classic .s-lab .t{letter-spacing:0}.scrollhero.is-anim .scrolly{height:auto}.scrollhero.is-anim .sticky{position:static;height:auto;overflow:visible;padding:4px 0 48px}.scrollhero.is-static .scrolly{height:auto}.scrollhero.is-static .sticky{position:static;height:auto;padding:10px 0 56px}@media (max-width:900px){.scrollhero .scrolly{height:auto}.scrollhero .sticky{position:static;height:auto;padding:8px 0 40px}.scrollhero .stage{flex-direction:column;align-items:center;gap:18px}.scrollhero .connector{flex-direction:row;width:auto;margin-top:0}.scrollhero .conn-arrow{transform:rotate(90deg)}.scrollhero .browser{flex-basis:auto;width:100%;max-width:452px}.scrollhero .reveal{opacity:1;transform:none}.scrollhero .webitem:not(.on){display:block}}@media (prefers-reduced-motion:reduce){.scrollhero .reveal{opacity:1;transform:none}.scrollhero .sh-pulse,.scrollhero .webitem.on{animation:none}}