.case-track,.case-swipe-hint{display:none}@media (width<=650px){.home-page .offer-layout{grid-template-columns:minmax(0,1fr);gap:20px}.home-page .offer-wheel-column{align-self:start;width:100%;max-width:260px;margin:auto}.home-page .offer-wheel{aspect-ratio:1;pointer-events:none;width:100%}.home-page .offer-wheel>[role=tab],.home-page .wheel-disc{transition:none}.home-page .offer-wheel>[role=tab]{min-width:64px;min-height:60px;color:var(--ink);gap:4px;padding:3px}.home-page .wheel-number,.home-page .offer-wheel>[role=tab][aria-selected=true] .wheel-number{letter-spacing:-1px;font-size:32px}.home-page .offer-wheel>[role=tab]>b,.home-page .offer-wheel>[role=tab][aria-selected=true]>b{color:var(--sage-59);font-size:10px}.home-page .wheel-center{font-size:11px;line-height:1.5}.home-page .offer-panel{min-height:0;padding:0;display:block}.home-page .offer-content h3{font-size:34px}.home-page .wheel-controls{border:0;justify-content:space-between;gap:20px;margin:24px 0 0;padding:0}.home-page .wheel-controls button{width:44px;height:44px}.home-page .wheel-hint{display:none}.home-page .offer-panel>.offer-legal{border-left:0;border-top:1px solid var(--line);visibility:visible;min-height:0;margin:24px 0 0;padding:16px 0 0}.home-page .offer-legal[hidden]{display:none!important}.home-page .case-controls,.home-page .case-deck{display:none}.home-page .case-swipe-hint{color:var(--sage-59);margin:22px 0;font-size:10px;display:block}.home-page .case-carousel{touch-action:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--sage-76) transparent;width:calc(100% + 40px);margin-inline:-20px;padding:0 20px 18px;scroll-padding-inline:20px;overflow:auto hidden}.home-page .case-track{align-items:stretch;gap:14px;width:100%;padding:0;display:flex}.home-page .case-track .case-card{scroll-snap-align:start;min-width:0;min-height:360px;box-shadow:none;border-radius:0;flex:0 0 calc(100% - 28px);padding:23px 21px;animation:none}.home-page .case-track .case-card h3{letter-spacing:-1px;margin-top:35px;font-size:23px}.home-page .case-track .case-card>p{margin:20px 0 25px;font-size:14px}.home-page .case-track .case-read{margin-top:auto}.home-page .mascot-stage{overflow:visible}.home-page .cases-section{overflow-x:clip}}@media (width<=360px){.home-page .offer-wheel-column{max-width:235px}.home-page .offer-content h3{font-size:30px}.home-page .case-track .case-card{padding-inline:18px}.home-page .case-track .case-card h3{font-size:21px}}
