.theme-page{color-scheme:dark;background:radial-gradient(ellipse at 14% 18%,#372c1b66,transparent 45%),var(--bg);line-height:1.5}.page-wrap{max-width:1240px;margin:auto;padding-inline:35px}.page-header{display:flex;justify-content:space-between;align-items:center;padding:32px 4%;border-bottom:1px solid #ffffff0b;gap:25px}.page-header nav{display:flex;align-items:center;gap:28px;font-size:13px}.page-header .button{font-size:12px;min-height:40px;padding:10px 20px}.page-footer{padding:35px 4%;display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #382a1d}.page-footer p{font-size:13px;color:var(--muted)}.page-footer nav{display:flex;gap:25px;font-size:13px}.auth-shell{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start;padding-top:70px;padding-bottom:95px}.auth-story{position:sticky;top:30px}.auth-story h2{font:400 clamp(45px,4.7vw,68px)/1.1 Anton,sans-serif;text-transform:uppercase;margin:25px 0;color:var(--white)}.auth-story h2 em{color:var(--orange);font-style:normal}.auth-story>p:not(.label){font-size:18px;color:var(--muted);max-width:390px}.auth-art{position:relative;height:405px;margin-top:10px;background:radial-gradient(ellipse at 50% 50%,#77614055,transparent 65%)}.auth-athletes{position:absolute;width:100%;height:100%;object-fit:contain;mask-image:linear-gradient(#000 70%,transparent)}.auth-snapshot{position:absolute;width:195px;bottom:-8px;left:0;transform:rotate(-9deg);border:5px solid #d1c7b6;background:#17130e;box-shadow:0 20px 40px #0008}.auth-snapshot>img{display:block;width:100%}.auth-snapshot>span{display:block;padding:8px;font-size:9px}.auth-snapshot:after{content:'';position:absolute;top:-29px;left:28%;width:105px;height:50px;background:url('/assets/marketing/real-tape.png') center/contain no-repeat;transform:rotate(4deg)}.auth-form-column{width:100%;max-width:540px;justify-self:end}.auth-page .card{background:linear-gradient(140deg,#292118,#15110d 65%);border:1px solid #65513b;border-radius:18px;padding:36px;box-shadow:0 24px 85px #0005}.auth-page .eyebrow{display:block;color:var(--orange);font-size:11px;text-transform:uppercase;letter-spacing:1.8px}.auth-page h1{font:400 45px/1.12 Anton,sans-serif;text-transform:uppercase;margin:20px 0 25px}.auth-page .card p{font-size:14px;line-height:1.6;color:var(--muted)}.auth-page .card a{color:var(--white);text-decoration:underline;text-underline-offset:4px}.auth-page .intro{font-size:15px;text-align:left;margin:0 0 25px}.auth-page label{display:block;font-size:13px;font-weight:500;margin:0 0 18px}.auth-page input,.auth-page select{display:block;width:100%;min-width:0;margin-top:8px;border:1px solid #63533f;border-radius:10px;background:#0e0b08;color:#eee7dc;padding:13px 15px;font:400 16px Outfit,sans-serif}.auth-page input:focus-visible,.auth-page select:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.auth-page label small{display:block;color:#a99b88;font-size:11px;font-weight:400;margin-top:7px}.auth-page form>button{display:block;width:100%;padding:15px 20px;margin-top:25px;border:1px solid var(--orange);border-radius:999px;background:var(--orange);color:#100a04;font-weight:600;cursor:pointer}.auth-page form>button:hover{background:#ffa52e}.auth-page .input-group{display:flex;align-items:stretch;margin-top:8px}.auth-page .input-group input{margin:0;border-radius:10px 0 0 10px}.auth-page .input-group>span{display:flex;align-items:center;font-size:11px;background:#30271b;padding:10px;border:1px solid #63533f;border-left:0;border-radius:0 10px 10px 0}.auth-page .muted{font-size:12px!important}.errors,.notice{padding:18px 20px;border:1px solid #99613b;border-radius:12px;margin-bottom:24px;color:#f5d6b7;background:#322014;font-size:13px}.errors ul{padding-left:20px}.pricing-intro{padding-top:90px;text-align:center}.pricing-intro .display{font-size:clamp(56px,7.5vw,108px)}.pricing-intro .intro{max-width:680px;margin-top:30px}.preview-banner{display:flex;justify-content:center;align-items:center;gap:12px;margin:35px auto 0;font-size:12px;color:#bbaa94}.preview-banner i{color:var(--orange);font-style:normal;font-size:24px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-top:75px;padding-bottom:100px;align-items:stretch}.plan-card{position:relative;border:1px solid #56402b;background:linear-gradient(160deg,#241b13,#100c08 70%);padding:30px;border-radius:20px;display:flex;flex-direction:column}.plan-featured{border-color:var(--orange);background:linear-gradient(160deg,#3f2811,#171009 70%);box-shadow:0 10px 90px #ff8a000b}.plan-tag{position:absolute;right:22px;top:-14px;padding:6px 14px;border-radius:999px;background:var(--orange);color:#100a04;font-size:11px;font-weight:600}.plan-card .label{font-size:9px;letter-spacing:1.2px}.plan-card h2{font:400 57px/1.1 Anton,sans-serif;text-transform:uppercase;margin:17px 0}.plan-description{font-size:15px;color:var(--muted);min-height:70px;margin:0}.plan-price{font:400 32px/1.2 Anton,sans-serif;margin:25px 0 8px;color:var(--orange)}.plan-price small{font:400 12px Outfit;color:var(--muted);margin-left:8px}.plan-rate-note{font-size:11px;color:#ac9d8b;min-height:42px;margin:0 0 20px}.plan-card ul{padding:22px 0 15px;margin:0 0 25px;border-top:1px solid #533d28;list-style:none;flex:1}.plan-card li{font-size:13px;color:#d1c7b9;margin-bottom:14px;display:flex;gap:10px}.plan-card li:before{content:'↗';color:var(--orange)}.plan-card .button{width:100%;font-size:12px}.plan-footnote{font-size:10px;text-align:center;color:#9b8d7b;margin-top:15px}.pricing-explain{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:80px;border-top:1px solid #3b2a1b}.pricing-explain .display{font-size:65px;margin-top:25px;letter-spacing:-1px}.pricing-explain>div>p:not(.label){color:var(--muted);font-size:17px;line-height:1.7}.pricing-faq{max-width:860px;padding-block:100px}.pricing-faq h2{font:400 68px/1.1 Anton,sans-serif;text-transform:uppercase;margin:25px 0 45px}.pricing-faq h2 em{color:var(--orange);font-style:normal}.pricing-faq details{border-top:1px solid #4b3623;padding:22px 0}.pricing-faq summary{cursor:pointer;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:20px}.pricing-faq summary:after{content:'+';color:var(--orange)}.pricing-faq details[open] summary:after{content:'−'}.pricing-faq details p{font-size:15px;color:var(--muted);line-height:1.7}.pricing-close{text-align:center;padding-block:80px 120px}.pricing-close .display{font-size:85px;margin:25px 0 35px}
@media(max-width:1000px){.auth-shell{gap:40px}.auth-story h2{font-size:52px}.auth-page .card{padding:28px}.plan-card{padding:24px}.plan-card h2{font-size:47px}.plan-grid{gap:16px}.pricing-explain{gap:40px}.pricing-explain .display{font-size:55px}}
@media(max-width:700px){.page-wrap{padding-inline:22px}.page-header{padding:24px 22px;gap:15px}.page-header .brand img{width:110px}.page-header nav{gap:16px;font-size:12px}.page-header nav .button{display:none}.auth-shell{display:flex;flex-direction:column;gap:25px;padding-top:40px;padding-bottom:60px}.auth-story{position:static}.auth-story h2{font-size:37px;margin:16px 0}.auth-story h2 br{display:none}.auth-story h2{max-width:335px}.auth-story>p:not(.label),.auth-art{display:none}.auth-form-column{max-width:none}.auth-page .card{padding:28px 22px}.auth-page h1{font-size:36px}.auth-page .input-group>span{font-size:10px;padding:8px}.plan-grid{grid-template-columns:1fr;gap:40px;padding-top:60px;padding-bottom:60px}.plan-card{padding:30px}.plan-description,.plan-rate-note{min-height:0}.plan-card h2{font-size:57px}.pricing-intro{padding-top:60px}.pricing-intro .intro{font-size:17px}.preview-banner{font-size:11px;max-width:310px;align-items:flex-start}.pricing-explain{grid-template-columns:1fr;gap:15px;padding-block:60px}.pricing-explain .display{font-size:55px}.pricing-faq{padding-block:60px}.pricing-faq h2{font-size:55px}.pricing-faq summary{font-size:15px}.pricing-close{padding-block:55px 80px}.pricing-close .display{font-size:60px}.page-footer{display:block;padding:30px 22px}.page-footer p{margin:22px 0}.page-footer nav{font-size:12px;gap:20px}}
.member-community-logo{display:block;width:180px;max-width:100%;height:45px;object-fit:contain;object-position:left;margin-bottom:25px;background:#f5f0e5;border-radius:6px;padding:8px}.profile-field{border:0;border-top:1px solid #63533f;padding:20px 0;margin:25px 0 0;min-width:0}.profile-field legend{font-size:14px;font-weight:600}.profile-field small{display:block;font-size:11px;color:var(--muted);margin-bottom:15px}.profile-field textarea{width:100%;padding:13px 15px;background:#0e0b08;color:#eee7dc;border:1px solid #63533f;border-radius:10px;min-height:100px;font:400 16px Outfit}.profile-field .checkbox{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:13px}.profile-field .checkbox input{width:18px;height:18px;flex:none;margin:0;accent-color:var(--orange)}.profile-entry summary{cursor:pointer;font-size:13px;margin:15px 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.plan-card h2{overflow-wrap:anywhere}.auth-page .card form{margin-top:22px}

/* Dark introductions and navigation, white forms and content surfaces. */
.theme-page{color-scheme:light;background:#fff}
.page-header,.page-footer,.pricing-intro,.pricing-close{--white:#f1f1f1;--muted:#b5b5b5;background:#080808;color:var(--white)}
.page-header,.page-footer{border-color:#333}
.page-header .brand img,.page-footer .brand img{filter:brightness(0) invert(1)}
.pricing-intro,.pricing-close{max-width:none}
.pricing-intro{padding-bottom:70px}
.auth-art{background:radial-gradient(ellipse at 50% 50%,#eee,transparent 65%)}
.auth-snapshot{background:#fff;color:#333;box-shadow:0 20px 40px #0002;border-color:#ddd}
.auth-page .card{background:#fff;border-color:#ddd;box-shadow:0 24px 70px #0001}
.auth-page input,.auth-page select,.profile-field textarea{background:#fff;color:#222;border-color:#bbb}
.auth-page label small{color:#666}
.auth-page .input-group>span{background:#f4f4f4;border-color:#bbb;color:#555}
.auth-page form>button{background:var(--orange);border-color:var(--orange);color:#171717}
.auth-page form>button:hover{background:#ff9e29}
.errors,.notice{background:#f5f5f5;color:#333;border-color:#aaa}
.preview-banner{color:#bbb}
.plan-rate-note,.plan-footnote{color:var(--muted)}
.plan-card{background:#fff;border-color:#ddd}
.plan-featured{--white:#f1f1f1;--muted:#b5b5b5;background:#161616;color:var(--white);border-color:var(--orange);box-shadow:0 10px 60px #0001}
.plan-tag{background:var(--orange);color:#171717}
.plan-card ul,.pricing-explain,.pricing-faq details,.profile-field{border-color:#ddd}
.plan-featured ul{border-color:#444}
.plan-card li{color:var(--white)}
.member-community-logo{background:#fff}
