.TestProtocol-module__4NEKZW__wrap{flex-direction:column;gap:20px;display:flex}.TestProtocol-module__4NEKZW__wrapCompact{gap:16px}.TestProtocol-module__4NEKZW__tabs{border-radius:var(--radius-pill);background:#0c090d0f;grid-template-columns:1fr 1fr;gap:2px;padding:4px;display:grid}.TestProtocol-module__4NEKZW__tab{min-height:44px;font-family:var(--font-heading);color:#3d3a3e;border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-size:14px;font-weight:600;line-height:1.25}.TestProtocol-module__4NEKZW__tabActive{color:#fff;background:#0c090d}@media (hover:hover){.TestProtocol-module__4NEKZW__tab:not(.TestProtocol-module__4NEKZW__tabActive):hover{color:var(--text-primary)}}.TestProtocol-module__4NEKZW__panel{flex-direction:column;gap:18px;display:flex}.TestProtocol-module__4NEKZW__lede{color:var(--text-primary);margin:0;font-size:16px;line-height:1.6}.TestProtocol-module__4NEKZW__steps{color:#3d3a3e;flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:15px;line-height:1.55;display:flex}.TestProtocol-module__4NEKZW__steps li::marker{color:var(--accent-text);font-weight:700}.TestProtocol-module__4NEKZW__steps strong{color:var(--text-primary);font-weight:600}.TestProtocol-module__4NEKZW__tipsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:4px;display:grid}.TestProtocol-module__4NEKZW__tip{border-radius:var(--radius-inner);color:var(--text-primary);background:#0c090d0b;flex-direction:column;gap:4px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.TestProtocol-module__4NEKZW__tipLabel{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:700}.TestProtocol-module__4NEKZW__warn{background:var(--accent-dim);border-radius:var(--radius-inner);color:var(--text-primary);padding:14px 16px;font-size:14px;line-height:1.55}.TestProtocol-module__4NEKZW__variants{align-self:flex-start;gap:8px;display:inline-flex}.TestProtocol-module__4NEKZW__variant{min-height:40px;font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--text-primary);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1px solid #7d7a7e;padding:0 18px;font-size:15px;font-weight:600}.TestProtocol-module__4NEKZW__variantActive{color:#fff;background:#0c090d;border-color:#0c090d}@media (hover:hover){.TestProtocol-module__4NEKZW__variant:not(.TestProtocol-module__4NEKZW__variantActive):hover{border-color:var(--text-primary)}}.TestProtocol-module__4NEKZW__box{border-radius:var(--radius-inner);color:var(--text-primary);background:#0c090d0b;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.TestProtocol-module__4NEKZW__boxTitle{font-family:var(--font-heading);font-size:16px;font-weight:700}.TestProtocol-module__4NEKZW__boxBody{color:#3d3a3e;margin:0;font-size:15px;line-height:1.55}@media (max-width:560px){.TestProtocol-module__4NEKZW__tab{padding:6px 8px;font-size:13px}.TestProtocol-module__4NEKZW__variant{min-height:44px}}
.protocol-module__ZRLCTa__page{background:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.protocol-module__ZRLCTa__hero{color:#fff;background:#0c090d;height:500px;position:relative;overflow:hidden}.protocol-module__ZRLCTa__heroImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.protocol-module__ZRLCTa__heroScrim{background:linear-gradient(#0c090d00 30%,#0c090d4d 55%,#0c090dcc 100%),linear-gradient(#0c090d73 0%,#0c090d00 22%);position:absolute;inset:0}.protocol-module__ZRLCTa__heroContent{max-width:760px;position:absolute;bottom:56px;left:56px;right:56px}.protocol-module__ZRLCTa__sportSwitch{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c090d99;border:1px solid #ffffff59;gap:2px;margin-bottom:24px;padding:4px;display:inline-flex}.protocol-module__ZRLCTa__sportSwitchLink{border-radius:var(--radius-pill);color:#fff;align-items:center;min-height:36px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.protocol-module__ZRLCTa__sportSwitchLink:hover{color:#fff}.protocol-module__ZRLCTa__sportSwitchLink[aria-current=page]{color:#0c090d;background:#fff}.protocol-module__ZRLCTa__title{font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:1.02}.protocol-module__ZRLCTa__lede{color:#ffffffe6;max-width:600px;margin:18px 0 0;font-size:19px;line-height:1.55}.protocol-module__ZRLCTa__body{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:64px;max-width:1240px;margin:0 auto;padding:72px 56px 32px;display:grid}.protocol-module__ZRLCTa__main{flex-direction:column;gap:28px;min-width:0;display:flex}.protocol-module__ZRLCTa__warn{border-radius:var(--radius-surface);color:#3d3a3e;background:#fff;align-items:flex-start;gap:12px;margin:0;padding:20px 24px;font-size:16px;line-height:1.55;display:flex}.protocol-module__ZRLCTa__warn strong{color:var(--text-primary)}.protocol-module__ZRLCTa__warnIcon{color:var(--accent-text);flex:none;margin-top:3px}.protocol-module__ZRLCTa__tabs{border-radius:var(--radius-pill);background:#0c090d0f;align-self:flex-start;gap:2px;padding:4px;display:inline-flex}.protocol-module__ZRLCTa__tab{appearance:none;border-radius:var(--radius-pill);color:#3d3a3e;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 22px;font-size:15px;font-weight:600}.protocol-module__ZRLCTa__tab[aria-selected=true]{color:#fff;background:#0c090d}.protocol-module__ZRLCTa__panel{flex-direction:column;gap:24px;display:flex}.protocol-module__ZRLCTa__intro{color:#3d3a3e;max-width:680px;margin:0;font-size:17px;line-height:1.6}.protocol-module__ZRLCTa__variants{gap:8px;display:flex}.protocol-module__ZRLCTa__variant{appearance:none;border-radius:var(--radius-pill);min-height:40px;color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #7d7a7e;padding:0 18px;font-size:15px;font-weight:600}.protocol-module__ZRLCTa__variant[aria-selected=true]{color:#fff;background:#0c090d;border-color:#0c090d}.protocol-module__ZRLCTa__stepsLede{color:#2a272b;max-width:680px;margin:0;font-size:19px;line-height:1.6}.protocol-module__ZRLCTa__steps{flex-direction:column;gap:24px;max-width:680px;margin:0;padding:0;list-style:none;display:flex}.protocol-module__ZRLCTa__step{align-items:flex-start;gap:18px;display:flex}.protocol-module__ZRLCTa__stepNum{border-radius:var(--radius-pill);color:#fff;font-variant-numeric:tabular-nums;background:#0c090d;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.protocol-module__ZRLCTa__stepText{color:#3d3a3e;margin:4px 0 0;font-size:17px;line-height:1.6}.protocol-module__ZRLCTa__stepText strong{color:var(--text-primary)}.protocol-module__ZRLCTa__box{border-radius:var(--radius-surface);background:#f2f2f2;max-width:720px;padding:28px}.protocol-module__ZRLCTa__boxTitle{font-family:var(--font-heading);letter-spacing:-.01em;margin:0 0 8px;font-size:21px;font-weight:700;line-height:1.3}.protocol-module__ZRLCTa__boxBody{color:#3d3a3e;margin:0;font-size:16px;line-height:1.6}.protocol-module__ZRLCTa__prose{flex-direction:column;gap:14px;max-width:680px;display:flex}.protocol-module__ZRLCTa__prose p{color:#3d3a3e;margin:0;font-size:17px;line-height:1.6}.protocol-module__ZRLCTa__section{flex-direction:column;gap:18px;margin-top:12px;display:flex}.protocol-module__ZRLCTa__sectionTitle{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.15}.protocol-module__ZRLCTa__runCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px;margin:0;padding:0;list-style:none;display:grid}.protocol-module__ZRLCTa__runCard{border-radius:var(--radius-surface);background:#f2f2f2;flex-direction:column;gap:6px;padding:24px;display:flex}.protocol-module__ZRLCTa__runLabel{color:var(--text-primary);font-size:14px;font-weight:700}.protocol-module__ZRLCTa__runDuration{font-family:var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.15}.protocol-module__ZRLCTa__runNote{color:var(--text-secondary);font-size:15px;line-height:1.5}.protocol-module__ZRLCTa__tableWrap{max-width:720px;overflow-x:auto}.protocol-module__ZRLCTa__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:16px}.protocol-module__ZRLCTa__table th,.protocol-module__ZRLCTa__table td{text-align:left;white-space:nowrap;border-bottom:1px solid #0c090d1f;padding:12px 16px 12px 0}.protocol-module__ZRLCTa__table thead th{color:var(--text-secondary);font-size:13px;font-weight:700}.protocol-module__ZRLCTa__table tbody th{color:var(--text-primary);font-weight:600}.protocol-module__ZRLCTa__table td{color:#3d3a3e}.protocol-module__ZRLCTa__list{color:#3d3a3e;flex-direction:column;gap:8px;max-width:680px;margin:0;padding-left:22px;font-size:17px;line-height:1.55;display:flex}.protocol-module__ZRLCTa__aside{flex-direction:column;gap:16px;display:flex}.protocol-module__ZRLCTa__card{border-radius:var(--radius-surface);background:#fff;padding:24px}.protocol-module__ZRLCTa__cardTitle{font-family:var(--font-heading);letter-spacing:-.01em;margin:0 0 16px;font-size:20px;font-weight:700}.protocol-module__ZRLCTa__dl{flex-direction:column;gap:14px;margin:0;display:flex}.protocol-module__ZRLCTa__dl dt{margin:0 0 2px;font-size:14px;font-weight:700}.protocol-module__ZRLCTa__dl dd{color:#3d3a3e;margin:0;font-size:15px;line-height:1.5}.protocol-module__ZRLCTa__cta{border-radius:var(--radius-pill);background:var(--accent-text);color:#fff;justify-content:center;align-items:center;gap:10px;min-height:52px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.protocol-module__ZRLCTa__cta:hover{color:#fff}@media (hover:hover){.protocol-module__ZRLCTa__cta:hover{background:#b81512}}@media (max-width:960px){.protocol-module__ZRLCTa__body{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:768px){.protocol-module__ZRLCTa__hero{height:440px}.protocol-module__ZRLCTa__heroContent{bottom:28px;left:20px;right:20px}.protocol-module__ZRLCTa__title{font-size:38px}.protocol-module__ZRLCTa__lede{font-size:16px}.protocol-module__ZRLCTa__body{padding:28px 20px 8px}.protocol-module__ZRLCTa__tabs{align-self:stretch}.protocol-module__ZRLCTa__tab{white-space:normal;text-wrap:balance;flex:1 1 0;min-width:0;padding:6px 10px;font-size:14px;line-height:1.25}.protocol-module__ZRLCTa__warn{padding:18px 20px;font-size:15px}.protocol-module__ZRLCTa__stepText{font-size:16px}.protocol-module__ZRLCTa__step{gap:14px}.protocol-module__ZRLCTa__box{padding:22px}.protocol-module__ZRLCTa__prose p,.protocol-module__ZRLCTa__list{font-size:16px}.protocol-module__ZRLCTa__runCards{grid-template-columns:minmax(0,1fr)}.protocol-module__ZRLCTa__runCard{padding:20px}}
