.rd-hm img{display:block;max-width:100%;height:auto}.rd-hm a{color:inherit;text-decoration:none}.rd-hm button{font:inherit;cursor:pointer;border:0;background:none;color:inherit;-webkit-tap-highlight-color:transparent}.rd-hm button:disabled{cursor:not-allowed}.rd-hm:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.rd-hm .wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--pad)}.rd-hm section{padding:44px 0}.rd-hm h1,.rd-hm h2,.rd-hm h3{font-weight:600;letter-spacing:-.01em;line-height:1.08}.rd-hm h1{font-size:30px;text-transform:uppercase}.rd-hm h2{font-size:23px;text-transform:uppercase}.rd-hm h3{font-size:15px;text-transform:uppercase;letter-spacing:.02em}.rd-hm .surface{background:var(--surface)}.rd-hm .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:var(--radius);font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;transition:transform .2s,box-shadow .2s,background-position .4s;text-align:center;width:100%}.rd-hm .btn-gold{background:var(--gold-grad);background-size:200% 100%;color:#1a1408;box-shadow:0 6px 16px rgba(184,145,47,.25)}.rd-hm .btn-gold:hover{background-position:100% 0}.rd-hm .btn-gold:disabled{background:var(--muted);color:#888;box-shadow:none}.rd-hm .btn-silver{background:var(--silver-grad);background-size:200% 100%;color:#111}.rd-hm .btn-ink{background:var(--black);color:var(--white)}.rd-hm .btn-auto{width:auto}.rd-hm .media{position:relative;overflow:hidden;border-radius:var(--radius);background:linear-gradient(135deg,var(--muted),#DDDDD9);display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border:1px dashed rgba(18,18,18,.18);aspect-ratio:1/1}.rd-hm .media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:10px;background:transparent}.rd-hm .media span{position:relative;z-index:0;max-width:90%}.rd-hm .verify{display:inline-block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:#FFF4D6;color:#6B5200;padding:2px 7px;border-radius:3px;margin-left:6px;vertical-align:middle}@keyframes nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}@media (min-width:600px){.rd-hm h1{font-size:40px}.rd-hm h2{font-size:32px}}@media (min-width:900px){.rd-hm section{padding:72px 0}.rd-hm h1{font-size:60px}.rd-hm h2{font-size:44px}.rd-hm h3{font-size:18px}}.rd-hm h1,.rd-hm h2,.rd-hm h3,.rd-hm button,.rd-hm .btn,.rd-hm .ptab,.rd-hm .tab,.rd-hm .ing-list button,.rd-hm .goal-body button{font-family:var(--font-primary)}.rd-hm button,.rd-hm .btn,.rd-hm .ptab,.rd-hm .tab,.rd-hm .ing-list button,.rd-hm .goal-body button,.rd-hm .pcard .acts .btn,.rd-hm .bundle .btn{font-weight:600}.rd-hm .btn,.rd-hm .bundle .btn{letter-spacing:.06em}.rd-hm .experts-sec .disclaimer{margin-top:18px}.rd-hm #plist{cursor:grab;user-select:none}.rd-hm #plist.dragging{cursor:grabbing;scroll-snap-type:none}.rd-hm .pager{display:none;justify-content:center;align-items:center;gap:8px;margin-top:18px}.rd-hm .pager button{width:6px;height:6px;padding:0;background:#CFCFCA;transition:width .3s,background .3s}.rd-hm .pager button.on{width:22px;background:var(--black)}@media (min-width:900px){.rd-hm #plist{display:flex;grid-template-columns:none;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0}.rd-hm #plist::-webkit-scrollbar{display:none}.rd-hm #plist>.pcard{display:flex !important;flex:0 0 calc((100% - 60px) / 3);scroll-snap-align:start;min-width:0}}@media (min-width:1200px){.rd-hm #plist>.pcard{flex-basis:calc((100% - 60px) / 4)}}@media (min-width:900px){.rd-hm #plist{max-width:1200px;margin:0 auto;gap:24px}.rd-hm #plist>.pcard,.rd-hm #plist>.pcard:nth-child(n){flex:0 0 calc((100% - 48px) / 3)}}.rd-hm #goalGrid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:28px calc(var(--pad)*-1) 0;padding:0 var(--pad) 4px;scrollbar-width:none;cursor:grab;user-select:none}.rd-hm #goalGrid::-webkit-scrollbar{display:none}.rd-hm #goalGrid.dragging{cursor:grabbing;scroll-snap-type:none}.rd-hm #goalGrid>.goal{flex:0 0 46%;scroll-snap-align:start;min-width:0}.rd-hm #goalGrid img{pointer-events:none}@media (min-width:600px){.rd-hm #goalGrid{gap:16px;margin:28px 0 0;padding:0}.rd-hm #goalGrid>.goal{flex-basis:calc((100% - 32px) / 3)}}@media (min-width:900px){.rd-hm #goalGrid{gap:20px;margin-top:36px}.rd-hm #goalGrid>.goal{flex-basis:calc((100% - 60px) / 4)}}.rd-hm #athleteRow{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:28px calc(var(--pad)*-1) 0;padding:0 var(--pad) 4px;scrollbar-width:none;cursor:grab;user-select:none}.rd-hm #athleteRow::-webkit-scrollbar{display:none}.rd-hm #athleteRow.dragging{cursor:grabbing;scroll-snap-type:none}.rd-hm #athleteRow>.athlete{flex:0 0 62%;scroll-snap-align:start;min-width:0}@media (min-width:600px){.rd-hm #athleteRow{gap:16px;margin:32px 0 0;padding:0}.rd-hm #athleteRow>.athlete{flex-basis:calc((100% - 32px) / 3)}}@media (min-width:900px){.rd-hm #athleteRow{gap:20px;margin-top:48px}.rd-hm #athleteRow>.athlete{flex-basis:calc((100% - 60px) / 4)}}.rd-hm #plist,.rd-hm .bundles,.rd-hm #goalGrid,.rd-hm .exp-grid,.rd-hm #athleteRow,.rd-hm .rail,.rd-hm .ptabs,.rd-hm .quality-stages,.rd-hm #sciTabs,.rd-hm .ing-list,.rd-hm .articles{scroll-padding-inline:var(--pad);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@media (min-width:600px){.rd-hm #plist,.rd-hm .bundles,.rd-hm #goalGrid,.rd-hm #athleteRow,.rd-hm .rail,.rd-hm .ptabs,.rd-hm .quality-stages,.rd-hm #sciTabs,.rd-hm .ing-list{scroll-padding-inline:0}}.rd-hm .pager{margin-top:20px}@media (max-width:899px){.rd-hm #sciChart{margin-top:24px}}@keyframes ddIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rd-hm .btn:active,.rd-hm .dd-btn:active,.rd-hm .ptab:active,.rd-hm .tab:active{transform:scale(.98)}@media (max-width:599px){.rd-hm .btn{min-height:42px;padding:0 16px;font-size:11.5px}}.rd-hm h1{font-size:26px}.rd-hm h2{font-size:20px}@media (min-width:600px){.rd-hm h1{font-size:34px}.rd-hm h2{font-size:27px}}@media (min-width:900px){.rd-hm h1{font-size:48px}.rd-hm h2{font-size:36px}}.rd-hm .flavour-sec{padding:8px 0 56px}@media (min-width:900px){.rd-hm .flavour-sec{padding:8px 0 88px}}.rd-hm #bundleRow{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:24px calc(var(--pad)*-1) 0;padding:0 var(--pad) 6px;scroll-padding-inline:var(--pad);cursor:grab;user-select:none;overscroll-behavior-x:contain}.rd-hm #bundleRow::-webkit-scrollbar{display:none}.rd-hm #bundleRow.dragging{cursor:grabbing;scroll-snap-type:none}.rd-hm #bundleRow>.bundle{flex:0 0 71%;scroll-snap-align:start;min-width:0}@media (min-width:600px){.rd-hm #bundleRow{margin:28px 0 0;padding:0 0 6px;gap:16px;scroll-padding-inline:0}.rd-hm #bundleRow>.bundle{flex-basis:calc((100% - 16px) / 2)}}@media (min-width:900px){.rd-hm #bundleRow{display:flex;grid-template-columns:none;max-width:1200px;margin:36px auto 0;gap:24px;overflow-x:auto}.rd-hm #bundleRow>.bundle{flex-basis:calc((100% - 48px) / 3)}}.rd-hm .pager button,.rd-hm .hs-dots button{box-sizing:border-box;width:24px;height:24px;padding:9px;background-clip:content-box}.rd-hm .pager button.on,.rd-hm .hs-dots button.on{width:40px}.rd-hm .pager,.rd-hm .hs-dots{gap:0}.rd-hm .pager{margin-top:12px}