.hp.sr-premium,.hp .sr-premium{background:var(--hp-bg);color:#f5f6f8}.sr-premium.sr-premium .site-shell{width:min(100% - 96px,1320px);margin-inline:auto}.sr-premium.sr-premium.sr-premium.sr-premium h1{letter-spacing:-.065em;max-width:13ch;margin:0 0 27px;font-size:clamp(3.5rem,5.6vw,5.7rem);font-weight:850;line-height:.99}.sr-premium.sr-premium.sr-premium.sr-premium h2{letter-spacing:-.065em;margin:0 0 24px;font-size:clamp(2.5rem,3.9vw,4.1rem);font-weight:850;line-height:1.05}.sr-premium.sr-premium .eyebrow{color:var(--hp-blue);letter-spacing:.12em;margin:0 0 23px;font:600 .64rem/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.sr-premium.sr-premium p{color:var(--hp-muted);line-height:1.8}.sr-premium.sr-premium :is(.hub-hero,.ranks-hero,.product-hero){border-bottom:1px solid var(--hp-line);padding:76px 0 80px}.sr-premium.sr-premium :is(.hub-section,.ranks-section,.product-section){border:0;border-bottom:1px solid var(--hp-line);padding:94px 0;scroll-margin-top:80px}.sr-premium.sr-premium :is(.hub-hero-grid,.ranks-hero-grid,.product-hero-grid){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:75px;display:grid}.sr-premium.sr-premium :is(.hub-split,.ranks-split,.ranks-ladder-grid,.product-grid,.product-faq-grid,.hub-faq,.ranks-faq-grid){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.sr-premium.sr-premium :is(.hub-section-copy,.ranks-section-copy,.ranks-copy,.hub-copy){min-width:0}.sr-premium.sr-premium :is(.hub-lead,.ranks-lead,.product-lead){max-width:58ch;margin:0 0 26px;font-size:1.02rem;line-height:1.8}.sr-premium.sr-premium :is(.hub-section-copy>p:not(.eyebrow),.ranks-section-copy>p:not(.eyebrow),.product-copy>p:not(.eyebrow),.product-heading>p:not(.eyebrow)){font-size:.94rem;line-height:1.8}.sr-premium.sr-premium a:not(.button):not([data-gallery-open]):not(.hp-screen a){color:#a9c9fb}.sr-premium.sr-premium :is(.ranks-actions,.product-hero .product-links){flex-wrap:wrap;align-items:center;gap:24px;margin-top:27px;display:flex}.sr-premium.sr-premium :is(.ranks-note,.ranks-profile-note,.product-status){color:#8f9db0;letter-spacing:0;border:0;margin:20px 0 0;padding:0;font-size:.72rem;font-weight:400;line-height:1.8}.sr-premium.sr-premium .product-hero .product-status{letter-spacing:.06em;margin:0 0 20px;font:500 .6rem/1.8 ui-monospace,monospace;display:block}.sr-premium.sr-premium .sr-label{color:#839bbb;letter-spacing:.1em;margin:0 0 23px;font:500 .58rem/1.8 ui-monospace,monospace}.sr-premium.sr-premium .sr-small{color:#8b9aaf;margin:17px 0 0;font-size:.7rem;line-height:1.8}.sr-premium .hp-screen a{box-shadow:0 22px 44px #0005}.sr-premium.sr-premium :is(.hub-feed-stage,.hub-activity-stage,.hub-achievement-stage,.rank-library-stage,.rank-guide-stage){background:#101319;border:1px solid #303641;border-radius:9px;min-width:0;padding:26px 30px}.sr-premium :is(.hub-feed-stage,.hub-activity-stage,.hub-achievement-stage,.rank-library-stage,.rank-guide-stage) .hp-screen{width:min(100%,320px);margin-inline:auto}.sr-premium .sr-gallery .product-gallery__title{font-size:clamp(2.5rem,3.9vw,4.1rem)}.sr-premium .sr-gallery .product-gallery__description{max-width:68ch;font-size:.9rem}.sr-premium .sr-gallery .product-gallery__list a{border-radius:8px}.sr-premium.sr-premium :is(.hub-faq,.ranks-faq-grid,.product-faq-grid){align-items:start}.sr-premium.sr-premium :is(.hub-faq-list,.ranks-faq-list,.product-faq-list) details{background:0 0;border:0;border-bottom:1px solid #303641;border-radius:0;padding:22px 0}.sr-premium.sr-premium summary{cursor:pointer;color:#e9edf4;font-size:.93rem;font-weight:650;line-height:1.6}.sr-premium.sr-premium :is(.hub-faq-list,.ranks-faq-list,.product-faq-list) p{margin-top:14px;font-size:.86rem}.hub-premium.sr-premium .hub-kicker{gap:16px;margin-bottom:24px}.hub-premium.sr-premium .hub-kicker .eyebrow{margin:0}.hub-premium.sr-premium .hub-status{color:#9ab9e5;letter-spacing:.1em;background:#111d30;border:1px solid #304462;border-radius:4px;min-height:24px;padding:0 9px;font:500 .56rem/1.7 ui-monospace,monospace}.hub-premium .hub-lead-paragraphs p{margin:0 0 13px}.hub-premium.sr-premium .hub-feed-stage{border-top:2px solid var(--hp-blue);background:#0d1420}.hub-premium .hub-feed-stage .hp-screen{width:min(100%,330px)}.hub-premium.sr-premium :is(.hub-compare,.hub-motivation){background:var(--hp-panel)}.hub-premium.sr-premium :is(.hub-text-rail,.hub-group-list,.hub-challenge-list){background:0 0;border:0;border-radius:0;align-self:center;gap:0;padding:0;display:grid}.hub-premium.sr-premium :is(.hub-text-rail,.hub-group-list,.hub-challenge-list)>div{color:#c9d5e6;letter-spacing:-.02em;border-top:1px solid #303641;padding:22px 0;font-size:1.03rem;font-weight:600}.hub-premium .hub-text-rail>div:before{content:"↗";color:var(--hp-blue);margin-right:20px;font-size:.85rem;display:inline-block}.hub-premium.sr-premium .hub-pr-crop a{aspect-ratio:1/1.55;border-radius:8px}.hub-premium .hub-pr-crop img{width:100%;height:auto}.hub-premium.sr-premium .hub-challenges{background:#0d1015}.hub-premium.sr-premium .hub-challenges .hub-challenge-list>div{color:#8699b4;letter-spacing:.05em;font:500 .63rem/1.8 ui-monospace,monospace}.hub-premium.sr-premium .hub-motivation-card,.hub-premium.sr-premium .hub-brand-card{text-align:left;background:0 0;border:0;border-radius:0;padding:0}.hub-premium .hub-motivation-card{grid-template-columns:1fr 1fr;gap:0 80px;display:grid}.hub-premium .hub-motivation-card>.eyebrow{grid-column:1/-1}.hub-premium .hub-motivation-card>h2{grid-area:2/1/span 3}.hub-premium .hub-motivation-card>p:not(.eyebrow){grid-column:2}.hub-premium.sr-premium .hub-brand{background:#0c1421}.hub-premium .hub-brand-card>h2{max-width:18ch}.hub-premium .hub-brand-card>p:not(.eyebrow){max-width:72ch;font-size:.95rem}.ranks-premium .rank-hero-stage{background:linear-gradient(150deg,#1c222c,#0e1117 68%);border:1px solid #3a404a;border-radius:9px;min-width:0;padding:26px 30px}.ranks-premium .rank-display{color:#d3dce9;letter-spacing:-.075em;white-space:nowrap;margin:0 0 18px;font-size:clamp(3rem,4.7vw,4.8rem);font-weight:900;line-height:1}.ranks-premium .rank-display>span{color:#8b9eb9}.ranks-premium .rank-hero-stage .hp-screen{width:min(100%,300px);margin-inline:auto}.ranks-premium.sr-premium .ranks-explanation{grid-template-columns:1fr 1fr;gap:0 80px;max-width:1320px;display:grid}.ranks-premium .ranks-explanation>.eyebrow{grid-column:1/-1}.ranks-premium .ranks-explanation>h2{grid-area:2/1/span 7;max-width:14ch}.ranks-premium .ranks-explanation>p:not(.eyebrow){grid-column:2;margin:0 0 17px}.ranks-premium.sr-premium .ranks-ladder{background:#11151c}.ranks-premium.sr-premium .ranks-ladder-rail{background:0 0;border:0;border-radius:0;gap:0;padding:0;display:grid}.ranks-premium.sr-premium .ranks-ladder-step{background:0 0;border:0;border-bottom:1px solid #303641;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 22px 25px;display:flex;position:relative}.ranks-premium .ranks-ladder-step:before{content:"";background:#a47152;width:5px;height:5px;position:absolute;top:50%;left:0}.ranks-premium .ranks-ladder-step:nth-child(2):before{background:#bdc6d4}.ranks-premium .ranks-ladder-step:nth-child(3):before{background:#d4b56e}.ranks-premium .ranks-ladder-step:nth-child(4):before{background:#8395b9}.ranks-premium .ranks-ladder-step:nth-child(5):before{background:var(--hp-blue)}.ranks-premium.sr-premium .ranks-ladder-step span{color:#eef1f6;letter-spacing:-.05em;text-transform:none;font-size:1.8rem;font-weight:800}.ranks-premium.sr-premium .ranks-ladder-step strong{color:#8999b0;letter-spacing:.05em;font:500 .63rem/1.8 ui-monospace,monospace}.ranks-premium .rank-target-proof{background:#121923;border:1px solid #354153;border-radius:9px;min-width:0;padding:36px}.ranks-premium .rank-target-percent{color:#e4ebf5;letter-spacing:-.075em;font-size:clamp(5rem,9vw,8.6rem);font-weight:850;line-height:1}.ranks-premium .rank-target-percent>span{color:#7589a5;font-size:.45em}.ranks-premium.sr-premium .rank-target-route{color:#c5d0e0;justify-content:space-between;align-items:center;gap:16px;margin:25px 0 17px;font:600 .7rem/1.8 ui-monospace,monospace;display:flex}.ranks-premium .rank-target-bar{background:#283244;height:4px;margin-bottom:22px}.ranks-premium .rank-target-bar>span{background:var(--hp-blue);width:62%;height:100%;display:block}.ranks-premium .rank-target-load{border-bottom:1px solid #354153;justify-content:space-between;gap:20px;padding-bottom:20px;font-size:.85rem;display:flex}.ranks-premium .rank-target-load strong{color:#e3eaf5;font-size:1.25rem}.ranks-premium.sr-premium :is(.ranks-training-card,.ranks-cta-card){background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:80px;padding:0;display:grid}.ranks-premium.sr-premium .ranks-training{background:#101319}.ranks-premium.sr-premium .ranks-cta{background:#0c1729}.ranks-premium .ranks-cta-card>.button{place-self:center end}.ranks-premium .ranks-training-card p,.ranks-premium .ranks-cta-card p{font-size:.94rem}.rank-guide.sr-premium .product-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.rank-guide.sr-premium .product-section.tint{background:var(--hp-panel)}.rank-guide.sr-premium .product-heading{max-width:850px;margin:0 0 48px}.rank-guide.sr-premium .product-heading h2{font-size:clamp(2.5rem,3.9vw,4.1rem)}.rank-guide .product-rail{border-top:1px solid #303641;margin:24px 0;display:grid}.rank-guide .product-rail>div{background:0 0;border:0;border-bottom:1px solid #303641;border-radius:0;padding:20px 0}.rank-guide .product-rail span{color:#819abc;letter-spacing:.08em;margin-bottom:11px;font:500 .59rem/1.8 ui-monospace,monospace;display:block}.rank-guide .product-rail strong{font-size:.9rem;font-weight:500;line-height:1.8}.rank-guide .product-copy h3{letter-spacing:-.04em;margin:26px 0 15px;font-size:1.4rem;line-height:1.2}.rank-guide .ladder{flex-direction:column;margin:25px 0;display:flex}.rank-guide .ladder>span{color:#d5dfed;border-bottom:1px solid #303641;padding:16px 0;font-size:1.1rem;font-weight:650;display:block}.rank-guide .rank-guide-threshold{border:1px solid #354153;border-left:3px solid var(--hp-blue);background:#101823;border-radius:7px;padding:34px}.rank-guide .rank-guide-threshold h3{letter-spacing:-.05em;margin:0 0 23px;font-size:2.5rem;line-height:1.05}.rank-guide .rank-guide-threshold p:not(.sr-label){font-size:.95rem}.rank-guide .sr-guide-link{align-items:center;min-height:44px;font-size:.85rem;display:inline-flex}@media (width<=1050px){.sr-premium.sr-premium .site-shell{width:calc(100% - 64px)}.sr-premium.sr-premium :is(.hub-hero-grid,.ranks-hero-grid,.product-hero-grid,.hub-split,.ranks-split,.ranks-ladder-grid,.product-grid,.product-faq-grid,.hub-faq,.ranks-faq-grid,.ranks-explanation,.ranks-training-card,.ranks-cta-card){gap:38px}.sr-premium.sr-premium :is(.hub-feed-stage,.hub-activity-stage,.hub-achievement-stage,.rank-library-stage,.rank-guide-stage){padding:22px}.hub-premium .hub-motivation-card{column-gap:38px}.ranks-premium .rank-hero-stage{padding:22px}.ranks-premium .rank-display{font-size:clamp(2.7rem,4.7vw,4.8rem)}}@media (width<=700px){.sr-premium.sr-premium .site-shell{width:calc(100% - 40px)}.sr-premium.sr-premium.sr-premium.sr-premium h1{max-width:14ch;font-size:clamp(2.7rem,10.8vw,3.8rem);line-height:1.02}.sr-premium.sr-premium.sr-premium.sr-premium h2{font-size:clamp(2.15rem,8.8vw,3rem);line-height:1.07}.sr-premium.sr-premium :is(.hub-hero,.ranks-hero,.product-hero){padding:44px 0 55px}.sr-premium.sr-premium :is(.hub-section,.ranks-section,.product-section){padding:56px 0}.sr-premium.sr-premium :is(.hub-hero-grid,.ranks-hero-grid,.product-hero-grid,.hub-split,.ranks-split,.ranks-ladder-grid,.product-grid,.product-faq-grid,.hub-faq,.ranks-faq-grid,.ranks-training-card,.ranks-cta-card){grid-template-columns:minmax(0,1fr);gap:28px}.sr-premium.sr-premium :is(.hub-split-reverse,.ranks-split-reverse,.product-grid.reverse)>:first-child,.sr-premium.sr-premium :is(.hub-split-reverse,.ranks-split-reverse,.product-grid.reverse)>:last-child{order:initial}.sr-premium.sr-premium :is(.ranks-lead,.hub-lead,.product-lead){font-size:.94rem}.sr-premium.sr-premium :is(.hub-section-copy>p:not(.eyebrow),.ranks-section-copy>p:not(.eyebrow)){font-size:.91rem}.sr-premium.sr-premium :is(.hub-feed-stage,.hub-activity-stage,.hub-achievement-stage,.rank-library-stage,.rank-guide-stage){padding:20px 18px}.sr-premium :is(.hub-feed-stage,.hub-activity-stage,.hub-achievement-stage,.rank-library-stage,.rank-guide-stage) .hp-screen{width:min(100%,300px)}.hub-premium .hub-motivation-card,.ranks-premium.sr-premium .ranks-explanation{display:block}.hub-premium .hub-feed-stage>.sr-label{font-size:.54rem}.ranks-premium .rank-hero-stage{padding:20px 18px}.ranks-premium .rank-display{margin-bottom:16px;font-size:clamp(3rem,13vw,4rem)}.ranks-premium .rank-target-proof{padding:25px}.ranks-premium.sr-premium .ranks-ladder-step{padding:19px 0 19px 20px}.ranks-premium.sr-premium .ranks-ladder-step span{font-size:1.6rem}.ranks-premium .ranks-cta-card>.button{justify-self:start}.rank-guide.sr-premium .product-hero-grid{grid-template-columns:minmax(0,1fr)}.rank-guide.sr-premium .product-hero .product-links{flex-direction:column;align-items:flex-start;gap:12px}.rank-guide .rank-guide-threshold{padding:25px}}@media (prefers-reduced-motion:reduce){.sr-premium *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
