@font-face{font-family:'Plus Jakarta Sans';src:url('/fonts/PlusJakartaSans-Variable.ttf') format('truetype');font-weight:100 900;font-display:swap}body{margin:0;background:#101518}a{color:inherit}

#tq-onboard-preview{padding:20px 12px;box-sizing:border-box}
#tq-onboard-preview .tq-phone{--tq-gold:#d1b781;max-width:420px;margin:auto;padding:26px;box-sizing:border-box;background:#101518;color:#f5f2eb;border-radius:28px;font-family:'Plus Jakarta Sans',Arial,sans-serif;box-shadow:0 14px 40px #0002;line-height:1.6}
#tq-onboard-preview *{box-sizing:border-box}
#tq-onboard-preview [hidden]{display:none!important}
#tq-onboard-preview .tq-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;letter-spacing:1px}
#tq-onboard-preview .tq-brand img{flex-shrink:0;border-radius:10px}
#tq-onboard-preview .tq-brand small{display:block;color:var(--tq-gold);font-size:9px;letter-spacing:2px;font-weight:600}
#tq-onboard-preview .tq-demo{margin-left:auto;font-size:9px;color:#bdc2c7;letter-spacing:1px}
#tq-onboard-preview .tq-track{display:flex;gap:6px;margin:24px 0 30px}
#tq-onboard-preview .tq-track span{height:3px;flex:1;background:#394147;border-radius:3px}
#tq-onboard-preview .tq-track span.active{background:var(--tq-gold)}
#tq-onboard-preview .tq-eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:700;color:var(--tq-gold);margin:0 0 17px}
#tq-onboard-preview h1{font-size:36px;line-height:1.18;font-weight:800;letter-spacing:-1.2px;margin:0 0 23px;color:#f5f2eb}
#tq-onboard-preview h1 em{font-style:normal;color:var(--tq-gold)}
#tq-onboard-preview .tq-lead{font-size:15px;line-height:1.7;color:#d8dce0;margin:0 0 25px}
#tq-onboard-preview .tq-sports{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:#f5f2eb;padding:0 0 25px}
#tq-onboard-preview .tq-sports span{display:flex;align-items:center;gap:6px}
#tq-onboard-preview .tq-sports svg{width:17px;height:17px;color:var(--tq-gold)}
#tq-onboard-preview .tq-promise{display:flex;gap:14px;border-top:1px solid #3b4246;padding-top:20px}
#tq-onboard-preview .tq-promise>span{color:var(--tq-gold);font-size:13px;padding-top:3px}
#tq-onboard-preview .tq-promise p{margin:0;font-size:13px;color:#c6cdd1}
#tq-onboard-preview strong{font-weight:700;color:#f5f2eb}
#tq-onboard-preview button{font:inherit;min-height:44px;cursor:pointer}
#tq-onboard-preview button:focus-visible{outline:3px solid #8dbdff;outline-offset:3px}
#tq-onboard-preview footer{margin-top:30px}
#tq-onboard-preview .tq-primary{width:100%;padding:15px 17px;border:0;border-radius:12px;background:var(--tq-gold);color:#101518;font-weight:800;font-size:14px;display:flex;justify-content:space-between;gap:8px;align-items:center}
#tq-onboard-preview .tq-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;color:#b9c1c6;font-size:11px}
#tq-onboard-preview .tq-bottom button{color:#d8dce0;background:none;border:none;padding:0 6px;font-size:12px}
#tq-onboard-preview .tq-bottom button:disabled{visibility:hidden}
#tq-onboard-preview .tq-bottom>span:last-child{font-size:9px;letter-spacing:1px}
#tq-onboard-preview .tq-options{border:0;padding:0;margin:0 0 20px;min-width:0}
#tq-onboard-preview legend{font-size:12px;color:#c6cdd1;margin-bottom:9px}
#tq-onboard-preview .tq-sport-choices{display:flex;gap:7px}
#tq-onboard-preview .tq-options button{background:#1e262b;border:1px solid #485056;border-radius:10px;color:#f5f2eb;font-size:13px;padding:12px;overflow-wrap:normal}
#tq-onboard-preview .tq-sport-choices button{flex:1;padding:10px 5px}
#tq-onboard-preview .tq-options button[aria-pressed=true]{border-color:var(--tq-gold);background:#302d26;color:#f4dcae}
#tq-onboard-preview .tq-goals button{display:block;width:100%;text-align:left;font-weight:700;margin-bottom:9px}
#tq-onboard-preview .tq-goals button span{display:block;color:#c6cdd1;font-size:12px;font-weight:400;margin-top:4px}
#tq-onboard-preview .tq-feature{display:flex;gap:16px;padding:18px 0;border-top:1px solid #384046}
#tq-onboard-preview .tq-feature>svg{width:23px;height:23px;flex-shrink:0;color:var(--tq-gold);margin-top:3px}
#tq-onboard-preview h2{font-size:15px;line-height:1.5;margin:0 0 6px;color:#f5f2eb;font-weight:700}
#tq-onboard-preview .tq-feature p,#tq-onboard-preview .tq-note p{margin:0;font-size:13px;color:#cbd1d5;line-height:1.7}
#tq-onboard-preview .tq-note{border-left:2px solid var(--tq-gold);padding:1px 0 1px 16px;margin:24px 0}
#tq-onboard-preview .tq-small{font-size:12px;line-height:1.7;color:#bbc4cb;margin:0}
#tq-onboard-preview .tq-summary{background:#1e262b;border-radius:14px;padding:6px 18px}
#tq-onboard-preview .tq-summary>div{padding:14px 0;border-bottom:1px solid #3c444a}
#tq-onboard-preview .tq-summary>div:last-child{border:0}
#tq-onboard-preview .tq-summary span{display:block;color:#bac4ca;font-size:11px;margin-bottom:4px}
#tq-onboard-preview .tq-summary strong{font-size:14px}
#tq-onboard-preview .tq-journey{list-style:none;padding:0;margin:0}
#tq-onboard-preview .tq-journey li{margin:0;border-top:1px solid #384046}
#tq-onboard-preview .tq-journey li:last-child{border-bottom:1px solid #384046}
#tq-onboard-preview .tq-journey summary{display:flex;align-items:flex-start;gap:13px;padding:14px 0;min-height:44px;list-style:none}
#tq-onboard-preview .tq-journey summary::-webkit-details-marker{display:none}
#tq-onboard-preview .tq-journey summary>span{font-size:12px;color:var(--tq-gold);padding-top:3px;flex-shrink:0}
#tq-onboard-preview .tq-journey summary>div{flex:1;min-width:0}
#tq-onboard-preview .tq-journey summary strong{font-size:14px;line-height:1.5;display:block}
#tq-onboard-preview .tq-journey summary small{font-size:12px;color:#c6cdd1;display:block;margin-top:3px}
#tq-onboard-preview .tq-journey summary::after{content:'+';color:var(--tq-gold);font-size:20px;line-height:1.2}
#tq-onboard-preview .tq-journey details[open] summary::after{content:'−'}
#tq-onboard-preview .tq-journey details p{margin:0 0 16px 29px;font-size:13px;color:#d8dce0;line-height:1.7}
@media(max-width:380px){#tq-onboard-preview{padding:10px 3px}#tq-onboard-preview .tq-phone{padding:21px}#tq-onboard-preview h1{font-size:32px}#tq-onboard-preview .tq-demo{font-size:8px}#tq-onboard-preview .tq-sports{gap:12px}}

#tq-onboard-preview .tq-phone{box-shadow:none}#tq-onboard-preview .tq-demo{min-height:44px;display:flex;align-items:center;font-size:11px;letter-spacing:0}#tq-onboard-preview .tq-brand small{font-size:11px;letter-spacing:1px}#tq-onboard-preview .tq-bottom>span:last-child{font-size:11px}@media(max-width:380px){#tq-onboard-preview .tq-demo{font-size:11px}#tq-onboard-preview .tq-brand{font-size:18px}}