@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--orange:#ff681f;--bg:#101010;--panel:#191919;--muted:#a5a5a5;--line:#303030;--white:#f7f6f2;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);font-weight:800;line-height:.98;text-transform:uppercase;letter-spacing:-.018em}h2{font-size:clamp(38px,4.5vw,62px)}h3{font-size:20px;line-height:1.3}p{color:var(--muted)}em{font-style:normal;color:var(--orange)}.wrap{max-width:1240px;margin:auto;width:calc(100% - 96px)}header{height:88px;border-bottom:1px solid var(--line);position:relative;z-index:10;background:var(--bg)}.nav{height:100%;display:flex;align-items:center;gap:36px}.logo{font-family:var(--display);font-size:35px;font-weight:900;letter-spacing:-1px;line-height:1;white-space:nowrap;display:inline-flex;align-items:center}.logo span{color:var(--orange)}.logo i{font-family:Arial;font-size:36px;color:var(--orange);font-style:normal;margin-left:2px;transform:translateY(-4px)}nav{display:flex;gap:30px;margin-left:auto;font-size:14px;font-weight:600}nav a:hover,.footer-links a:hover{color:var(--orange)}.button{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--orange);border-radius:5px;background:var(--orange);color:#111;padding:15px 24px;font-weight:700;line-height:1.4;min-height:52px;transition:background .18s,transform .18s}.button:hover{background:#ff843d;transform:translateY(-2px)}.button.outline{background:transparent;border-color:#555;color:var(--white)}.button.outline:hover{border-color:var(--orange);background:#ff681f10}.button.small{font-size:14px;padding:11px 19px;min-height:42px}.menu{display:none;background:transparent;color:white;border:0;font-size:25px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:660px;gap:34px;align-items:center;padding-top:40px;padding-bottom:50px}.hero-copy{padding:24px 0}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;line-height:1.5;color:var(--orange);margin-bottom:20px}.eyebrow span{display:inline-block;width:6px;height:6px;background:var(--orange);margin-right:8px}.hero h1{font-size:clamp(62px,7.5vw,108px);line-height:.91}.hero-copy>p{max-width:450px;margin-top:26px;font-size:17px;line-height:1.8}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.free-note{font-size:12px;color:#bcbcbc;margin-top:18px}.free-note span{color:var(--orange);margin-right:6px}.hero-art{height:580px;position:relative;isolation:isolate;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,#27231f,#151515);border:1px solid #39312b}.portrait{background-image:url('/assets/athletes.png');background-repeat:no-repeat;background-size:300% 100%;background-position:0 50%}.p1{background-position:50% 50%}.p2{background-position:100% 50%}.hero-art .portrait{position:absolute;inset:0;z-index:-1;opacity:.94}.hero-art:after,.athlete-card:after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(0deg,#080808 2%,transparent 60%);z-index:-1}.huge-number{font-family:var(--display);font-size:320px;font-weight:900;color:#ff681f18;position:absolute;top:-60px;left:10px;z-index:-1}.hero-athlete{position:absolute;bottom:36px;left:34px;right:28px}.tag{display:inline-block;font-size:11px;letter-spacing:1px;border:1px solid #777;border-radius:3px;padding:4px 9px;background:#141414a8;line-height:1.5;font-weight:700}.tag.orange{border-color:var(--orange);color:var(--orange)}.hero-athlete h2{font-size:66px;margin:16px 0 12px}.hero-athlete p{font-size:11px;font-weight:600;letter-spacing:1px;color:#ddd}.hero-athlete p span{margin-left:20px;color:#b0b0b0}.floating-stat{position:absolute;right:22px;bottom:175px;background:#161616d9;border:1px solid #555;border-left:3px solid var(--orange);padding:14px 18px;backdrop-filter:blur(8px)}.floating-stat b{font-family:var(--display);font-size:45px;line-height:1;display:block}.floating-stat span{font-size:10px;letter-spacing:1px}.vertical-type{position:absolute;right:18px;top:30px;writing-mode:vertical-rl;font-size:11px;letter-spacing:4px;color:#ddd}.ticker{border-top:1px solid #493025;border-bottom:1px solid #493025;background:#1d1713;display:flex;justify-content:center;gap:45px;padding:19px 20px;overflow:hidden;white-space:nowrap;font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:2px}.ticker i{color:var(--orange);font-style:normal}.sports{padding:60px 0 15px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-head p,.subtle{font-size:14px;color:var(--muted)}.sport-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.sport{background:var(--panel);border:1px solid var(--line);color:#eee;display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 8px;font-size:14px;border-radius:5px}.sport span{font-size:25px;color:var(--orange);line-height:1}.sport:hover{border-color:var(--orange);background:#251b15}.section{padding-top:76px;padding-bottom:76px}.athlete-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.athlete-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);background:var(--panel);border-radius:7px;transition:transform .2s,border-color .2s}.athlete-card:hover{transform:translateY(-5px);border-color:#a25931}.athlete-card>.portrait{height:310px}.card-photo-top{position:absolute;top:17px;left:17px;right:17px;display:flex;justify-content:space-between;align-items:center}.class-year{font-size:10px;letter-spacing:1px;text-shadow:0 1px 4px black}.card-info{padding:23px}.card-info>small{color:var(--orange);font-size:11px;letter-spacing:1px;text-transform:uppercase}.card-info h3{font-family:var(--display);font-size:33px;text-transform:uppercase;margin:7px 0 4px}.card-info p{font-size:13px}.mini-stats{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:22px;padding:15px 0;gap:30px}.mini-stats b{font-family:var(--display);font-size:28px;line-height:1;display:block}.mini-stats span{font-size:10px;letter-spacing:1px;color:var(--muted)}.profile-link{display:flex;justify-content:space-between;font-size:13px;margin-top:17px}.profile-link>span{color:var(--orange);font-size:20px;line-height:1}.sample-note{display:block;font-size:12px;color:#969696;margin-top:17px}.gear{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.gear-visual{min-height:370px;background:radial-gradient(ellipse at 50% 70%,#342a22,#171717 70%);border:1px solid #38332f;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px}.gear-word{font-family:var(--display);font-weight:900;font-size:74px;letter-spacing:-2px;transform:rotate(-7deg);color:#e8e4dd}.gear-word span{color:var(--orange)}.gear-player{font-family:var(--display);font-weight:700;font-size:25px;text-align:center;letter-spacing:6px;color:#eee;line-height:1.1}.gear-player b{font-size:140px;color:transparent;-webkit-text-stroke:2px var(--orange);letter-spacing:-3px}.gear-caption{position:absolute;bottom:18px;font-size:10px;letter-spacing:2px;color:#a6a09a}.gear-copy h2{font-size:58px}.gear-copy p{margin-top:22px;max-width:440px}.pills{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.pills span{font-size:11px;color:#bbb;border:1px solid #444;padding:5px 10px;border-radius:30px}.gear-copy>small{display:block;margin-top:14px;font-size:12px;color:#aaa}.discovery{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.discovery>div>p{margin:24px 0;max-width:430px}.discovery-panel{border:1px solid #444;background:var(--panel);border-radius:7px;padding:25px}.panel-top{font-size:12px;font-weight:700;letter-spacing:1px;display:flex;justify-content:space-between;align-items:center}.panel-top .tag{color:#aaa}.filter-preview{display:flex;gap:10px;margin:25px 0}.filter-preview span{border:1px solid #3a3a3a;font-size:10px;color:#929292;padding:7px 12px;flex:1;border-radius:4px}.filter-preview b{display:block;color:#ddd;font-size:12px;font-weight:500}.discovery-row{display:flex;gap:15px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.discovery-row .portrait{width:50px;height:58px;border-radius:4px}.discovery-row b{font-size:14px}.discovery-row span{display:block;font-size:11px;color:#999}.discovery-row strong{margin-left:auto;font-size:12px;color:var(--orange)}.discovery-panel>p{font-size:11px;margin-top:16px}.coach-band{background:#1c1c1c;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.coach-inner{padding-top:65px;padding-bottom:65px;position:relative;overflow:hidden}.coach-inner h2{font-size:70px;position:relative;z-index:1}.coach-inner p{max-width:450px;margin:22px 0 26px;position:relative;z-index:1}.coach-watermark{position:absolute;right:10px;top:5px;font-family:var(--display);font-size:205px;font-weight:900;line-height:.9;color:transparent;-webkit-text-stroke:1px #444;transform:rotate(-8deg);pointer-events:none}.coach-inner .button{position:relative;z-index:1}.trust>h2{font-size:48px;max-width:620px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:38px}.trust-grid>div+div{border-left:1px solid var(--line);padding-left:35px}.trust-grid b{font-family:var(--display);font-size:65px;color:var(--orange);line-height:1.2}.trust-grid h3{font-size:16px;margin:14px 0 10px}.trust-grid p{font-size:14px}.final-cta{border:1px solid #494039;background:linear-gradient(120deg,#231b15,#171717);padding:45px;text-align:center;border-radius:6px;margin-bottom:80px}.final-cta h2{font-size:60px;margin:15px 0 25px}footer{border-top:1px solid var(--line);padding-top:40px;padding-bottom:25px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:25px}footer p{font-size:12px;margin-top:12px}.footer-links{display:flex;gap:27px;font-size:13px;align-items:center}.footer-links button{background:none;border:0;color:inherit;font-size:13px;padding:0}.footer-bottom{width:100%;display:flex;justify-content:space-between;border-top:1px solid #262626;padding-top:24px;margin-top:15px;font-size:10px;color:#888}.profile-main{padding-top:28px}.back{font-size:12px;color:#aaa}.profile-hero{margin-top:25px;display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.profile-image{height:510px;position:relative;isolation:isolate;overflow:hidden;background:#202020;border-radius:7px;border:1px solid #3a3a3a}.profile-image .portrait{position:absolute;inset:0;z-index:-1}.profile-number{position:absolute;right:20px;bottom:0;font-family:var(--display);font-size:155px;font-weight:900;color:#ff681f66;line-height:1}.image-label{position:absolute;top:20px;left:20px;font-size:11px;letter-spacing:2px}.profile-intro h1{font-size:92px}.profile-intro>.position{color:var(--orange);font-weight:600;margin:20px 0 10px}.profile-intro>p{font-size:15px}.physical{display:flex;gap:45px;margin-top:25px}.physical span{display:block;font-size:10px;letter-spacing:1px;color:#999}.physical b{font-size:19px}.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 0;margin:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.profile-stats>div{text-align:center}.profile-stats>div+div{border-left:1px solid var(--line)}.profile-stats b{font-family:var(--display);font-size:54px;line-height:1}.profile-stats span{display:block;font-size:11px;color:var(--orange);letter-spacing:1px;margin-top:8px}.profile-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:30px;padding-bottom:75px}.profile-box{padding:28px;border:1px solid var(--line);border-radius:6px;background:var(--panel);margin-bottom:24px}.profile-box h2{font-size:36px;margin-bottom:22px}.profile-box p{font-size:15px;line-height:1.8}.profile-box h3{margin-bottom:15px}.profile-box small{font-size:12px;color:#aaa}blockquote{margin:26px 0 0;padding-left:20px;border-left:3px solid var(--orange);font-size:18px;font-weight:600}.profile-box .section-head{margin-bottom:20px}.profile-box .section-head h2{margin:0}.highlight{position:relative;display:block;width:100%;height:260px;border:1px solid #444;color:white;border-radius:5px;padding:0;overflow:hidden;background:#101010}.highlight .portrait{position:absolute;inset:0;filter:brightness(.55)}.play{position:absolute;left:calc(50% - 26px);top:80px;border:1px solid #aaa;border-radius:50%;width:52px;height:52px;display:grid;place-items:center;font-size:28px;background:#ff681fa3}.highlight-title{position:absolute;left:20px;bottom:20px;font-weight:600;text-align:left}.highlight-title small{display:block;font-weight:400}.achievements{padding:0;margin:0;list-style:none}.achievements li{padding:15px 0;border-bottom:1px solid #333;font-size:14px;display:flex;gap:13px}.achievements li:last-child{border:0;padding-bottom:0}.achievements span{color:var(--orange)}.game{display:flex;gap:24px;align-items:center;border-top:1px solid #333;padding:20px 0}.game:last-child{padding-bottom:0}.game>b{color:var(--orange);font-size:13px}.game h3{font-size:16px;margin:0}.game span{font-size:12px;color:#999}.game>span{margin-left:auto}.player-card{border:1px solid #6b4630;border-radius:7px;background:#1b1714;overflow:hidden;position:relative}.player-card-top{display:flex;justify-content:space-between;align-items:center;padding:20px}.player-card-top .logo{font-size:24px}.player-card-top .logo i{font-size:24px}.player-card-top>span{font-size:10px}.player-card>.portrait{height:285px}.player-card-name{padding:22px;background:linear-gradient(120deg,#322319,#181818)}.player-card-name small{font-size:10px;color:var(--orange);letter-spacing:1px}.player-card-name h2{font-size:40px;margin:8px 0}.player-card-name p{font-size:12px}.player-card-bottom{padding:12px 20px;font-size:9px;letter-spacing:1.6px;color:#ccc}.profile-columns aside>.sample-note{margin-bottom:24px}.share-box{text-align:center}.qr-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;background:repeating-linear-gradient(45deg,#ddd 0 3px,#fff 3px 9px);border:12px solid white;width:115px;height:115px;color:#111;margin:20px auto}.qr-placeholder span,.qr-placeholder small{background:white;width:65px;font-weight:800;color:#111}.qr-placeholder span{font-size:26px}.qr-placeholder small{font-size:9px}.share-box>p{font-size:12px}.share-box label{display:block;font-size:12px;margin-top:18px;color:#aaa}.share-box input{width:100%;background:#101010;border:1px solid #444;color:#ccc;padding:10px;margin:8px 0 14px;font-size:12px;border-radius:4px}.share-box .button{width:100%}aside .profile-box .tag{margin-bottom:18px}dialog{background:#1d1d1d;color:white;border:1px solid #555;border-radius:9px;padding:42px;width:calc(100% - 40px);max-width:500px}dialog::backdrop{background:#000a;backdrop-filter:blur(6px)}dialog h2{font-size:45px}dialog p{margin:23px 0;overflow-wrap:anywhere}dialog .close{position:absolute;right:12px;top:8px;color:#ccc;font-size:27px;background:none;border:0;padding:5px 10px}
@media(min-width:1450px){.hero{gap:70px}.hero-art{height:600px}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}nav{gap:18px}.nav{gap:22px}.hero h1{font-size:78px}.hero{gap:24px}.hero-art{height:535px}.hero-athlete h2{font-size:56px}.sport-grid{grid-template-columns:repeat(3,1fr)}.gear,.discovery{gap:35px}.gear-copy h2{font-size:48px}.card-info{padding:18px}.mini-stats{gap:22px}.athlete-card>.portrait{height:265px}.profile-hero{gap:35px}.profile-intro h1{font-size:78px}.profile-columns{gap:20px}.profile-box{padding:22px}.coach-watermark{right:-70px;opacity:.6}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}header{height:74px}.nav{gap:16px}.nav>.logo{font-size:30px}.nav>.button{margin-left:auto;font-size:12px;padding:10px 13px;min-height:40px}.menu{display:block;padding:4px}#navigation{display:none;position:absolute;top:74px;left:0;right:0;margin:0;background:#191919;border-bottom:1px solid #444;padding:25px;flex-direction:column;gap:22px}#navigation.open{display:flex}.hero{grid-template-columns:1fr;padding-top:24px;padding-bottom:30px;gap:28px}.hero-copy{padding:12px 0 0}.hero h1{font-size:clamp(65px,14vw,98px);line-height:.94}.hero .eyebrow{font-size:10px;letter-spacing:1.7px;margin-bottom:18px}.hero-copy>p{font-size:15px;max-width:500px;margin-top:22px;line-height:1.75}.actions{margin-top:24px;gap:10px}.actions .button{font-size:13px;padding:13px 16px}.free-note{font-size:10px}.hero-art{height:470px}.hero-art .portrait{background-size:300% 100%}.hero-athlete{bottom:26px;left:25px}.hero-athlete h2{font-size:57px}.floating-stat{bottom:145px;right:18px}.vertical-type{font-size:10px}.ticker{gap:25px;font-size:16px;padding:14px}.ticker span:last-child{display:none}.sports{padding-top:42px}.eyebrow{font-size:10px;letter-spacing:1.8px;margin-bottom:15px}.section-head{align-items:start;flex-direction:column;gap:12px;margin-bottom:23px}h2{font-size:43px}.section{padding-top:48px;padding-bottom:48px}.sport-grid{grid-template-columns:repeat(2,1fr);gap:9px}.sport{justify-content:flex-start;padding:17px 14px;font-size:13px}.athlete-grid{grid-template-columns:1fr;gap:22px}.athlete-card>.portrait{height:350px}.card-info{padding:24px}.card-info h3{font-size:37px}.mini-stats{gap:45px}.mini-stats b{font-size:31px}.gear,.discovery{grid-template-columns:1fr;gap:30px}.gear-visual{min-height:330px}.gear-copy h2{font-size:47px}.gear-copy p{font-size:15px}.gear-copy .button{width:100%}.discovery-panel{padding:20px}.discovery .button{font-size:14px}.coach-inner{padding-top:48px;padding-bottom:48px}.coach-inner h2{font-size:56px}.coach-watermark{font-size:160px;right:-75px;top:110px;opacity:.4}.coach-inner p{font-size:15px;max-width:340px}.trust>h2{font-size:43px}.trust-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.trust-grid>div{display:grid;grid-template-columns:95px 1fr;column-gap:25px}.trust-grid>div+div{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.trust-grid b{font-size:47px;grid-row:span 2;align-self:center}.trust-grid h3{margin:0 0 8px}.trust-grid p{font-size:13px}.final-cta{padding:35px 20px;margin-bottom:45px}.final-cta h2{font-size:45px}footer{padding-top:30px;gap:25px}.footer-links{gap:18px;font-size:12px;flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:10px}.profile-main{padding-top:22px}.profile-hero{grid-template-columns:1fr;gap:27px;margin-top:20px}.profile-image{height:440px}.profile-intro h1{font-size:75px}.physical{gap:42px}.profile-intro .actions .button{flex:1}.profile-stats{margin:30px 0;padding:24px 0}.profile-stats b{font-size:40px}.profile-stats span{font-size:9px;letter-spacing:.7px}.profile-columns{grid-template-columns:1fr;gap:10px}.profile-box{padding:23px}.profile-box h2{font-size:34px}.profile-box .section-head{flex-direction:row;align-items:center}.profile-box .section-head small{font-size:10px;text-align:right}.profile-box p{font-size:14px}.player-card{max-width:430px;margin:auto}.player-card>.portrait{height:350px}.player-card-name h2{font-size:44px}.profile-columns aside>.sample-note{text-align:center}.game{gap:16px}.game>span{display:none}blockquote{font-size:16px}.highlight{height:245px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.portrait{background-image:url(/assets/athlete-0.png);background-size:cover;background-position:center 24%}.p1{background-image:url(/assets/athlete-1.png)}.p2{background-image:url(/assets/athlete-2.png)}.hero-art .portrait{background-size:cover}
.logo{gap:9px;letter-spacing:-.8px}.logo .brand-mark{width:36px;height:36px;display:block;flex-shrink:0}.logo .brand-word{color:var(--white);font-style:italic;line-height:1}.logo .brand-word>span{color:var(--orange)}.player-card-top .logo{gap:6px}.player-card-top .logo .brand-mark{width:25px;height:25px}@media(max-width:760px){.nav>.logo{font-size:28px;gap:7px}.nav>.logo .brand-mark{width:30px;height:30px}.nav{gap:12px}}
.logo .brand-lockup{display:block;width:190px;height:54px;object-fit:contain}.player-card-top .logo .brand-lockup{width:136px;height:39px}footer .logo .brand-lockup{width:200px;height:57px}@media(max-width:760px){.nav>.logo .brand-lockup{width:136px;height:40px}.nav>.button{font-size:11px;padding:10px}.nav{gap:9px}}@media(max-width:360px){.nav>.logo .brand-lockup{width:116px}}

.gear-preview-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gear-preview-images figure{margin:0;overflow:hidden;border-radius:10px;background:#f1f0ec}.gear-preview-images canvas{display:block;width:100%;height:auto}.gear-preview-images figcaption{text-align:center;color:#57534d;padding:8px;font-size:11px;text-transform:uppercase;letter-spacing:1px}.gear-preview-meta{color:#aaa;font-size:12px;margin:12px 0 20px}.real-gear-visual{transform:none!important;background:transparent!important;padding:0!important;min-height:0!important}.real-gear-visual:before,.real-gear-visual:after{display:none!important}.support-gear-panel .gear-preview-images{gap:6px}.support-gear-panel .button{font-size:12px;padding:12px}.shirt-side-controls{display:flex;justify-content:center;gap:8px;padding:12px}.shirt-side-controls button{border:1px solid #ccc;border-radius:20px;background:white;color:#222;padding:9px 24px;cursor:pointer}.shirt-side-controls button[aria-pressed=true]{background:#171717;color:white;border-color:#171717}

.discover-page h1{font-size:clamp(44px,7vw,80px);margin:15px 0}.discovery-filters{display:flex;gap:14px;align-items:end;margin:30px 0;flex-wrap:wrap}.discovery-filters label{display:grid;gap:9px;font-size:13px;flex:1;min-width:160px}.discovery-filters input,.discovery-filters select{background:#202020;color:white;border:1px solid #444;padding:14px;border-radius:8px;font:inherit;min-height:47px}.discovery-pagination{display:flex;gap:12px;margin:25px 0}.discovery-samples{border-top:1px solid #333;margin-top:50px;padding-top:30px}.discovery-samples p{margin:15px 0 25px}@media(max-width:600px){.discovery-filters{display:grid;grid-template-columns:1fr}.discovery-filters .button{width:100%}}

.membership-page h1{font-size:clamp(44px,6vw,76px);margin:15px 0}.membership-test{color:#ffb47d;background:#352316;border:1px solid #775332;border-radius:8px;padding:15px;margin:25px 0;font-size:13px}.membership-plans{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.membership-plans>section{padding:30px;border:1px solid #444;background:#191919;border-radius:14px}.membership-plans .plus-plan{border-color:#ff791f}.membership-plans h2{font-size:28px;margin:14px 0}.membership-plans strong{font-size:54px;display:block}.membership-plans strong span{font-size:18px;color:#aaa}.membership-plans ul{padding-left:20px;line-height:2.1;font-size:14px;margin:25px 0}.membership-plans .button{margin:8px 8px 8px 0;font-size:13px}.billing-frequency{display:flex;gap:8px;margin:20px 0}.billing-frequency button{padding:10px;background:#222;color:white;border:1px solid #555;border-radius:8px;cursor:pointer}.billing-frequency button[aria-pressed=true]{border-color:#ff791f;background:#3a2315}.membership-footnote{font-size:12px;color:#aaa;line-height:1.7;margin-bottom:25px}@media(max-width:700px){.membership-plans{grid-template-columns:1fr}.membership-plans>section{padding:22px}}

.membership-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.membership-plans section{min-width:0}.membership-plans h2{font-size:25px}.membership-plans strong{font-size:28px}@media(max-width:1000px){.membership-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.membership-plans{grid-template-columns:1fr}}
[hidden]{display:none!important}
