.sx{--blue:#25488c;--blue-2:#1d3a72;--red:#d41a32;--red-2:#b3122a;--ink:#0a0a0a;--white:#fff;--mist:#eef1f6;--muted:#3b4047;--on-red-soft:#ffc9cf;--on-blue-soft:#b9c9ec;--m:24px;--g:max(var(--m), calc((100% - 1320px) / 2));--t-shout:clamp(72px, min(15.5vw, 30svh), 210px);--t-l:clamp(64px, 9vw, 150px);--t-m:clamp(34px, 4vw, 60px);--t-text:19px;--t-small:15px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);background:var(--white);color:var(--ink);font-size:var(--t-text);line-height:1.5;overflow-x:clip}.sx h1,.sx h2,.sx h3{letter-spacing:-.045em;font-weight:900;line-height:.9}.sx .num{font-variant-numeric:tabular-nums}.sx a{text-underline-offset:4px}.sx .site-bar.over{background:0 0;padding-bottom:0}.sx .site-bar-inner>a,.sx .site-nav>a{align-items:center;min-height:44px;display:inline-flex}.sx .site-nav>a:not(.site-cta){color:var(--on-blue-soft)}.sx .site-nav>a:not(.site-cta):hover{color:var(--white)}.sx .site-cta{height:44px}@media (max-width:860px){.sx .site-nav>a.hide-sm{display:none}}.sx-skip{z-index:10;background:var(--white);color:var(--ink);transition:transform .16s var(--ease);padding:12px 18px;font-weight:800;position:absolute;top:12px;left:16px;transform:translateY(-160%)}.sx-skip:focus-visible{transform:none}.sx main:focus{outline:none}@media (prefers-reduced-motion:no-preference){html:has(.sx){scroll-behavior:smooth}}.sx .site-bar-inner{max-width:none;padding:0 var(--g);height:72px}.sx .site-cta{background:var(--white);color:var(--blue)}.sx-btn{background:var(--blue);min-height:64px;color:var(--white);font-size:var(--t-text);letter-spacing:-.01em;cursor:pointer;transition:transform .14s var(--ease), background-color .16s ease;border:0;justify-content:center;align-items:center;padding:0 34px;font-weight:800;text-decoration:none;display:inline-flex}.sx-btn:active{transform:scale(.97)}.sx-btn.small{min-height:48px;font-size:var(--t-small);padding:0 22px}@media (hover:hover) and (pointer:fine){.sx-btn:hover{background:var(--blue-2)}}.sx-btn:focus-visible,.sx a:focus-visible,.sx summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.sx-portal a:focus-visible,.sx-show a:focus-visible,.sx-foot a:focus-visible,.sx-cta-text a:focus-visible{outline-color:var(--white)}.sx-top{position:relative}.sx-top .site-bar.over{z-index:5}.sx-portal{--gp-paper:var(--blue);--gp-ink:var(--white);--gp-field:var(--ink);--gp-foreground:var(--white);color:var(--white);font-family:inherit}.sx-portal-wait{background:var(--blue);height:100svh;position:relative}.sx-portal-pre{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sx-portal-field{transform:scale(var(--gp-field-scale,1));position:absolute;inset:0}.sx-portal-field img{object-fit:cover;object-position:50% 32%;width:100%;height:100%;display:block;position:absolute;inset:0}.sx-portal-field img.down{opacity:var(--sx-down,0);object-position:50% 60%}.sx-portal-field:after{content:"";opacity:var(--gp-reveal,0);background:linear-gradient(#0000 35%,#0a0a0ad1);position:absolute;inset:0}.sx-portal-eyebrow,.sx-portal-hint{left:var(--g);right:var(--g);text-align:center;letter-spacing:-.01em;margin:0;font-weight:700;position:absolute}.sx-portal-eyebrow{bottom:calc(100% - var(--gp-word-top,30%) + 28px);font-size:var(--t-text);color:var(--on-blue-soft);text-wrap:balance}.sx-portal-hint{top:calc(var(--gp-word-bottom,60%) + 32px);font-size:var(--t-small);color:var(--white)}.sx-portal [data-gp-caption]{inset:auto var(--g) 6%;font-size:var(--t-small);color:var(--white);justify-content:flex-end;font-weight:700}.sx-portal [data-gp-content]{padding:0 var(--g) clamp(48px, 10svh, 112px);align-content:end}.sx-portal-copy{justify-items:start;gap:24px;max-width:760px;display:grid}.sx-portal-copy h2{font-size:var(--t-l)}.sx-portal-copy p{max-width:52ch;font-size:var(--t-text);color:#e6e8ec;line-height:1.45}.sx-portal .sx-btn{background:var(--red)}@media (hover:hover) and (pointer:fine){.sx-portal .sx-btn:hover{background:var(--red-2)}}@media (prefers-reduced-motion:reduce){.sx-portal-field img.down{opacity:0}}.sx-list{background:var(--mist);padding:120px var(--g) 140px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.sx-list-col{grid-column:1/span 7;container-type:inline-size}.sx-giant{letter-spacing:-.065em;color:var(--blue);margin-left:-.03em;font-size:27.5cqw;line-height:.8}.sx-bars{gap:6px;margin-top:20px;display:grid}.sx-bar{background:var(--white)}.sx-bar summary,.sx-bar-link{cursor:pointer;min-height:64px;font-size:var(--t-text);color:var(--ink);align-items:center;gap:18px;padding:0 20px;text-decoration:none;list-style:none;transition:background-color .16s;display:flex}.sx-bar summary::-webkit-details-marker{display:none}.sx-bar summary span{color:var(--muted);font-size:var(--t-small);min-width:7.5em}.sx-bar summary b{flex:1;font-weight:700}.sx-bar summary:after,.sx-bar-link:after{content:"+";color:var(--blue);transition:transform .2s var(--ease);font-size:28px;font-weight:400}.sx-bar[open] summary:after{transform:rotate(45deg)}.sx-bar-link{background:var(--blue);color:var(--white);font-weight:700}.sx-bar-link:after{content:"→";color:var(--white);margin-left:auto;font-size:22px}@media (hover:hover) and (pointer:fine){.sx-bar summary:hover{background:#f6f8fb}.sx-bar-link:hover{background:var(--blue-2)}.sx-bar-link:hover:after{transform:translate(4px)}}.sx-bar-body{font-size:var(--t-small);gap:12px;padding:4px 20px 22px;display:grid}.sx-row{justify-content:space-between;gap:16px;display:flex}.sx-row span:first-child{color:var(--muted)}.sx-go{background:var(--red);min-height:48px;color:var(--white);font-size:var(--t-text);transition:transform .14s var(--ease), background-color .16s ease;justify-self:start;align-items:center;margin-top:6px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.sx-go:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.sx-go:hover{background:var(--red-2)}}.sx-athlete{grid-column:9/span 4;gap:24px;padding-top:2cqw;display:grid}.sx-athlete h3{font-size:var(--t-m);color:var(--ink)}.sx-athlete>p{font-size:var(--t-text)}.sx-phone{background:var(--ink);border-radius:28px;gap:10px;padding:22px 16px 26px;display:grid}.sx-note{color:var(--white);font-size:var(--t-small);background:#24272c;border-radius:16px;gap:2px;padding:14px 16px;display:grid}.sx-note b{font-size:var(--t-text)}.sx-note-app{color:#a7adb6;font-size:var(--t-small)}.sx-note.dim{color:#c9cdd3;background:#1b1d20}.sx-textlink{min-height:44px;color:var(--blue);font-weight:700;font-size:var(--t-text);align-items:center;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.sx-board{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:104px;grid-auto-flow:dense;background:var(--white);margin:120px max(10px, var(--g));gap:8px;padding:0;display:grid}.sx-tile{position:relative;overflow:hidden}.t-head{grid-area:span 2/span 6;padding:24px}.t-head h2{font-size:var(--t-m);color:var(--white)}.sx-tag{font-size:var(--t-small);color:var(--white);margin-top:10px}.t-s{grid-area:span 2/span 3}.t-xl{grid-area:span 4/span 6}.t-tall{grid-area:span 4/span 3}.t-wide{grid-area:span 2/span 6}.sx-tile.red{background:var(--red);color:var(--white)}.sx-tile.blue{background:var(--blue);color:var(--white)}.sx-tile.white{background:var(--mist);color:var(--ink)}.sx-tile.ink{background:var(--ink);color:var(--white)}.sx-cap{font-size:var(--t-small);z-index:1;gap:2px;line-height:1.35;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.sx-cap b{font-size:var(--t-text);font-weight:600}.sx-ui{pointer-events:none;position:absolute}.sx-weigh{gap:5px;font-size:20px;font-weight:700;display:grid;top:12px;right:-48px}.sx-weigh span{background:var(--white);align-items:center;gap:10px;padding:4px 72px 4px 12px;display:flex}.sx-weigh i{background:#b9bcc2;border-radius:50%;width:14px;height:14px}.sx-weigh i.ok{background:#2f9e44}.sx-weigh i.over{background:var(--red)}.sx-word{background:var(--red);color:var(--white);letter-spacing:-.05em;padding:4px 72px 10px 20px;font-size:64px;font-weight:900;line-height:1;top:26px;right:-48px;transform:rotate(-4deg)}.sx-qr{top:-36px;right:-44px}.sx-qr-code{background:var(--white);width:300px;height:300px;padding:14px;display:block}.sx-qr-code svg{width:100%;height:100%;display:block}.sx-qr-amount{letter-spacing:-.04em;color:var(--blue);white-space:nowrap;font-size:72px;font-weight:900;line-height:1;position:absolute;top:60px;right:calc(100% + 24px)}.sx-clock{gap:12px;display:grid;top:28px;left:20px}.sx-clock .num{letter-spacing:-.05em;font-size:116px;font-weight:900;line-height:.9}.sx-belt{background:var(--white);color:var(--ink);border-right:18px solid var(--red);justify-self:start;padding:6px 16px;font-size:22px;font-weight:800}.sx-score{gap:8px;display:flex;top:-24px;right:-18px}.sx-score .num{letter-spacing:-.05em;place-items:center;width:150px;height:190px;font-size:150px;font-weight:900;line-height:1;display:grid}.sx-score .r{background:var(--white);color:var(--red)}.sx-score .b{background:var(--blue);color:var(--white)}.sx-kpi{gap:2px;display:grid;top:18px;left:20px}.sx-kpi span{color:var(--on-blue-soft);font-size:18px}.sx-kpi b{letter-spacing:-.05em;white-space:nowrap;font-size:92px;font-weight:900;line-height:.95}.sx-acad{gap:6px;width:74%;display:grid;top:16px;right:-30px}.sx-acad>span{background:var(--white);justify-content:space-between;gap:16px;padding:8px 40px 8px 16px;font-size:22px;display:flex}.sx-acad b{font-weight:700}.sx-show{background:var(--blue);color:var(--white);padding:140px var(--g) 160px;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid;position:relative;overflow:hidden}.sx-stack{font-size:var(--t-l);white-space:nowrap;z-index:1;grid-column:1/-1;line-height:.88;display:grid;position:relative}.sx-stack .soft{color:var(--on-blue-soft)}.sx-object{grid-area:2/7/auto/-1;align-self:start;margin:40px 0 0;transform:rotate(-2deg)}.sxb-card{background:var(--white);color:var(--ink);border-radius:14px;gap:14px;padding:20px 20px 18px;display:grid;box-shadow:0 28px 60px #0a0a0a52}.sxb-title{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:15px;display:flex}.sxb-title span{color:var(--muted)}.sxb{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sxb-col{grid-template-rows:auto 1fr;gap:8px;display:grid}.sxb-round{color:var(--muted);font-size:13px}.sxb-matches{flex-direction:column;justify-content:space-around;gap:10px;display:flex}.sxb-m{background:var(--mist);border-radius:8px;gap:2px;display:grid;overflow:hidden}.sxb-m p{border-left:4px solid var(--red);background:var(--white);padding:6px 10px 6px 12px;font-size:13px;line-height:1.25;display:grid}.sxb-m p.b{border-left-color:var(--blue)}.sxb-m p b{font-weight:600}.sxb-m p small{color:var(--muted);font-size:12px}.sxb-m p.win b:after{content:"";vertical-align:middle;background:#2f9e44;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.sxb-m p.tbd{color:var(--muted);font-size:13px}.sxb-card figcaption{color:var(--muted);font-size:14px}.sx-facts{font-size:var(--t-text);grid-area:2/1/auto/span 5;align-self:start;gap:20px;margin-top:56px;display:grid}.sx-panel{background:var(--ink);height:100svh;padding-top:50svh;position:relative;overflow:hidden}.sx-panel picture,.sx-panel img{width:100%;height:100%;position:absolute;inset:0}.sx-panel img{object-fit:cover;filter:brightness(.58)}.sx-verb-wrap{z-index:1;height:0;position:sticky;top:50%}.sx-verb{text-align:center;color:var(--white);font-size:var(--t-shout);letter-spacing:-.06em;line-height:.85;transform:translateY(-50%)}.sx-panel-text{z-index:1;left:var(--g);bottom:var(--g);max-width:40ch;color:var(--white);font-size:var(--t-text);background:#0a0a0ac7;padding:18px 22px;line-height:1.45;position:absolute}.sx-cta{background:var(--red);color:var(--white);padding:140px var(--g);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;display:grid}.sx-cta-text{grid-column:1/span 5;gap:24px;display:grid}.sx-cta-text h2{font-size:clamp(56px,min(7vw,104px),104px);line-height:.9}.sx-cta-text p{font-size:var(--t-text);max-width:42ch}.sx-cta-ui{grid-column:7/-1;justify-self:end;width:100%;max-width:460px}.sx-dialog{background:var(--white);color:var(--ink);border-radius:16px;gap:18px;padding:28px;display:grid;box-shadow:0 24px 60px #0a0a0a47}.sx-dialog h3{letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1.1}.sx-f{gap:8px;font-size:15px;font-weight:600;display:grid}.sx-f>span{justify-content:space-between;display:flex}.sx-f input:not([type=range]){height:48px;font:inherit;border:1px solid #c9ced6;border-radius:10px;padding:0 14px;font-size:17px;font-weight:500}.sx-f input:focus-visible{outline:3px solid var(--blue);outline-offset:1px}.sx-f input[type=range]{width:100%;accent-color:var(--blue);touch-action:pan-y;height:44px}.sx-seg{background:var(--mist);border:0;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0;padding:4px;display:grid}.sx-seg legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:600}.sx-seg label{cursor:pointer;border-radius:9px;place-items:center;min-height:44px;font-size:15px;font-weight:600;transition:background-color .16s,color .16s;display:grid}.sx-seg label.on{background:var(--blue);color:var(--white)}.sx-seg input{opacity:0;pointer-events:none;position:absolute}.sx-seg label:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.sx-out{background:var(--mist);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.sx-out .num{letter-spacing:-.04em;color:var(--red);font-size:44px;font-weight:900;line-height:1}.sx-out small{color:var(--muted);font-size:15px;line-height:1.4}.sx-dialog .sx-btn{width:100%;min-height:56px}.sx-foot{background:var(--ink);color:var(--white);padding:120px var(--g) 32px}.sx-blocks svg{width:100%;height:auto;display:block}.sx-blocks rect.k0{fill:var(--red)}.sx-blocks rect.k1{fill:var(--blue)}.sx-blocks rect.k2{fill:var(--white)}.sx-blocks rect.k3{fill:var(--blue)}.sx-blocks text{fill:var(--ink);font-family:var(--font,Geist, sans-serif);letter-spacing:-.04em;font-size:172px;font-weight:900}.sx-foot-cols{font-size:var(--t-small);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.sx-foot-cols nav{grid-column:span 2;align-content:start;gap:0;display:grid}.sx-foot-cols nav b{font-size:var(--t-small);color:#a7adb6;margin-bottom:4px;font-weight:700}.sx-foot-cols a{min-height:44px;color:var(--white);align-items:center;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.sx-foot-cols a:hover{text-decoration:underline}}.sx-foot-contact{grid-column:9/span 4;align-content:start;gap:8px;display:grid}.sx-foot-last{font-size:var(--t-small);color:#a7adb6;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;display:flex}.sx-foot-last a:not(.sx-btn){color:inherit;text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.js-reveal .sx [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(24px)}.js-reveal .sx [data-reveal].in{opacity:1;transform:none}.js-reveal .sx [data-reveal]:nth-child(2){transition-delay:70ms}.js-reveal .sx [data-reveal]:nth-child(3){transition-delay:.14s}.js-reveal .sx [data-reveal]:nth-child(4){transition-delay:.21s}.js-reveal .sx [data-reveal]:nth-child(5){transition-delay:.28s}.js-reveal .sx [data-reveal]:nth-child(6){transition-delay:.35s}.js-reveal .sx [data-reveal]:nth-child(7){transition-delay:.42s}.js-reveal .sx [data-reveal]:nth-child(8){transition-delay:.49s}@supports (animation-timeline:view()){.sx-panel img{animation:linear both sx-drift;animation-timeline:view()}.sx-object{animation:linear both sx-float;animation-timeline:view()}}}@keyframes sx-drift{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes sx-float{0%{translate:0 60px}to{translate:0 -60px}}@media (max-width:1100px){.sx-list-col{grid-column:1/-1}.sx-athlete{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;margin-top:120px;padding-top:0}.sx-athlete h3,.sx-athlete>p,.sx-textlink{grid-column:1}.sx-phone{grid-area:1/2/span 3}.sx-facts{grid-column:1/span 6}.sx-object{grid-column:7/-1}}@media (max-width:640px),(max-width:1100px) and (max-aspect-ratio:5/4){.sx .site-bar-inner{height:60px}.sx-portal-field img{object-position:38% 30%}.sx-portal-copy .sx-btn{width:100%}}@media (max-width:900px){.sx{--m:16px;--t-text:18px;--t-small:16px}.sx-list{padding:120px var(--g) 96px}.sx-athlete{grid-template-columns:1fr}.sx-phone{grid-area:auto/1}.sx-bar summary{flex-wrap:wrap;gap:4px 12px;min-height:58px;padding:10px 16px}.sx-bar summary span{width:100%;min-width:0}.sx-board{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min(30vw,124px);gap:6px;margin:80px 0;padding:6px}.t-head{grid-area:span 1/span 2}.t-head h2{font-size:11vw}.t-xl{grid-area:span 3/span 2}.t-s,.t-tall,.t-wide{grid-area:span 3/span 1}.sx-cap{bottom:12px;left:14px;right:14px}.sx-weigh{font-size:var(--t-small);right:-56px}.sx-word{font-size:46px;right:-60px}.sx-qr-amount{display:none}.sx-clock .num{font-size:52px}.sx-belt{font-size:var(--t-small)}.sx-score .num{width:96px;height:130px;font-size:72px}.sx-kpi b{font-size:46px}.sx-kpi span{font-size:var(--t-small)}.sx-acad{width:150%;left:14px;right:auto}.sx-acad>span{font-size:var(--t-small);white-space:nowrap;justify-content:flex-start;padding:6px 30px 6px 12px}.sx-kpi b{white-space:nowrap}.sx-show{padding:96px var(--g) 110px}.sx-stack{font-size:15vw}.sx-object{grid-area:auto/1/auto/-1;justify-self:stretch;width:auto;margin:32px 0 0;transform:rotate(-1.5deg)}.sxb-card{padding:14px}.sxb{gap:8px}.sxb-m p{padding:5px 6px 5px 8px;font-size:12px}.sxb-m p small{font-size:12px}.sx-facts{grid-area:auto/1/auto/-1;margin-top:32px;font-size:17px}.sx-panel{padding:16svh var(--g) var(--g);flex-direction:column;justify-content:space-between;gap:24px;display:flex}.sx-verb-wrap{height:auto;position:relative;top:auto}.sx-verb{text-align:left;font-size:24vw;transform:none}.sx-panel-text{max-width:none;position:relative;bottom:auto;left:auto;right:auto}.sx-cta{padding:96px var(--g);grid-template-columns:1fr;align-items:start}.sx-cta-text,.sx-cta-ui{grid-column:1}.sx-cta-text{align-self:start}.sx-cta-text h2{font-size:13vw}.sx-cta-ui{max-width:none}.sx-dialog{padding:20px}.sx-dialog .sx-btn{min-height:52px}.sx-foot{padding-top:80px}.sx-foot-cols{grid-template-columns:1fr 1fr}.sx-foot-cols nav,.sx-foot-contact{grid-column:span 1}.sx-foot-contact{grid-column:1/-1}.sx-foot-last{flex-wrap:wrap}}
