@font-face{font-family:Outfit;src:url(assets/outfit-regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Outfit;src:url(assets/outfit-bold.ttf);font-weight:600 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#061711;color:#f2f0dd;font-family:Outfit,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #ebc775;outline-offset:6px}button{cursor:pointer}p{line-height:1.65;color:#a9bcb2}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:800;letter-spacing:-.055em;line-height:.94}h2{font-size:clamp(44px,6.2vw,104px)}h3{font-size:25px;letter-spacing:-.025em;line-height:1.12}em{font-style:normal;color:#e5c27a}.gold{color:#eacb89;background:linear-gradient(120deg,#fff0c8,#bf913d 60%,#ffe7ae);background-clip:text;-webkit-text-fill-color:transparent}.eyebrow,.tiny,.section-meta,.hero-topline,.hero-bottom,.sport-title>span{font-size:10px;letter-spacing:.17em;font-weight:600}.eyebrow{color:#dcc78f;margin-bottom:24px}.world{position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 70% 38%,#124b3b 0,#09281e 34%,#04140e 74%)}.world canvas{width:100%;height:100%;display:block}.aura{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 100%,#76bc7620,transparent 60%)}.vignette{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 160px #020e0980}.world-grid{position:absolute;inset:0;background-image:linear-gradient(#9da58008 1px,transparent 1px),linear-gradient(90deg,#9da58008 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(transparent,#000)}header{height:98px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:10;border-bottom:1px solid #c1d0bb26}.brand{font-size:25px;letter-spacing:-1px;display:flex;align-items:center;font-weight:800;gap:0}.brand>span:not(.brand-icon){color:#e4c685}.brand-icon{width:32px;height:32px;border:2px solid #d9bd79;display:grid;place-items:center;color:#e4c685;font-size:22px;transform:rotate(-10deg);margin-right:12px}.brand sup{font-size:9px;align-self:flex-start;margin:5px 0 0 4px}nav{display:flex;gap:32px;font-size:13px}nav a{color:#c9d3c8}nav a:hover{color:#f2cc7e}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;background:#e5c682;color:#10261c;border:1px solid #e5c682;border-radius:2px;padding:19px 23px;font-weight:600;font-size:14px;transition:background .25s,transform .25s}.button:hover{background:#f8e1b1;transform:translateY(-3px)}.button span{font-size:20px}.button.small{font-size:12px;padding:11px 18px;gap:25px}.hero{height:100svh;min-height:800px;position:relative;padding:127px 4.5% 36px;overflow:hidden}.hero-topline{display:flex;justify-content:space-between;color:#bdcfc0;font-size:9px}.live-dot{display:inline-block;width:6px;height:6px;background:#d4db99;border-radius:100%;box-shadow:0 0 10px #e4ef84;margin-right:8px}.hero-copy{position:relative;z-index:2;margin-top:13vh;width:66%;pointer-events:none}.hero-copy a{pointer-events:auto}.hero h1{font-size:clamp(64px,8.8vw,160px);margin-bottom:30px}.hero-intro{display:flex;align-items:center;gap:21px;margin-bottom:28px}.hero-intro p{font-size:16px;line-height:1.5;margin:0;color:#c6d6c7}.cross{font-size:42px;color:#d8bf80}.review-link{display:flex;font-size:10px;color:#aebeb0;align-items:center;gap:10px;margin-top:23px}.review-link span{color:#dbc07f;letter-spacing:3px;font-size:13px}.scene-caption{position:absolute;right:5%;bottom:15%;width:220px;display:grid;gap:17px;border-left:1px solid #bcba7d7a;padding-left:20px}.scene-caption strong{font-size:24px;line-height:1.1;letter-spacing:-.04em}.scene-caption .tiny{font-size:8px;color:#abc7b1}.hero-bottom{position:absolute;bottom:34px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#aec4b2}.hero-bottom a span{font-size:20px;padding-left:20px}.ticker{background:#e0c385;color:#152a1b;padding:20px 0;overflow:hidden;transform:rotate(-1.5deg);width:102%;margin-left:-1%;position:relative;z-index:3}.ticker>div{white-space:nowrap;font-size:20px;font-weight:800;letter-spacing:.08em;animation:ticker 40s linear infinite;width:max-content}.ticker b{padding:0 38px}@keyframes ticker{to{transform:translateX(-50%)}}.chapter{padding:75px 6% 115px;position:relative;scroll-margin-top:0}.section-meta{display:flex;justify-content:space-between;border-top:1px solid #b4c6a936;padding-top:20px;color:#a6bfae;font-size:9px;margin-bottom:85px}.community{background:linear-gradient(180deg,#06171100,#061711ce 40%,#061711ee)}.community-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.phone-stage{position:relative;height:780px;display:flex;align-items:center;justify-content:center}.phone-stage img{height:650px;width:auto;max-width:100%;object-fit:contain;transform:rotate(-8deg);filter:drop-shadow(0 35px 35px #0007)}.disc{position:absolute;width:100%;aspect-ratio:1;border:1px solid #baa06280;border-radius:50%;box-shadow:0 0 0 40px #d4bb7405,0 0 0 41px #d4bb7420,0 0 0 90px #d4bb7403;transform:rotateX(32deg)}.float-tag{position:absolute;background:#143a2ef0;border:1px solid #b7bd8455;box-shadow:0 20px 40px #0004;padding:18px 20px;font-size:9px;letter-spacing:.06em}.tag-a{left:0;top:22%;transform:rotate(-5deg)}.tag-b{right:-4%;bottom:17%;font-size:40px;color:#e6c582;transform:rotate(5deg)}.tag-b small{display:block;font-size:9px;color:#a9c4ae}.section-copy>p{max-width:440px;font-size:15px}.section-copy .lead{font-size:23px;color:#e3e7d5;margin-bottom:12px}.benefits{margin-top:35px}.benefits article{display:flex;gap:23px;border-top:1px solid #aac1a326;padding:17px 0}.benefits article>span{font-size:10px;color:#d4b976;padding-top:4px}.benefits h3{font-size:18px;margin-bottom:5px}.benefits p{font-size:13px;margin:0;max-width:380px}.sports{height:330vh;position:relative}.sports-pin{height:100svh;min-height:690px;position:sticky;top:0;padding:55px 6%}.sports .section-meta{margin-bottom:13vh}.sport-copy{max-width:50%;position:relative;z-index:1}.sport-copy h2{font-size:clamp(60px,7.4vw,112px);margin-bottom:25px}.sport-copy p:last-child{font-size:14px}.sport-title{position:absolute;right:7%;bottom:16%;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.sport-title strong{font-size:clamp(24px,3vw,45px);letter-spacing:-.04em}.sport-title>span{font-size:8px;color:#c4caa9}.sport-tabs{position:absolute;bottom:40px;left:6%;right:6%;display:flex;border-top:1px solid #b4c6a93b;padding-top:20px;gap:8px}.sport-tabs button{border:1px solid #b7c3a72b;padding:10px 19px;color:#bed1bd;background:#06221890;border-radius:30px;font-size:11px}.sport-tabs button[aria-pressed=true]{color:#182b1c;background:#e4c885;border-color:#e4c885}.tools{background:#081c15f5}.tools-heading{max-width:980px}.tools-heading>p:last-child{max-width:520px;font-size:15px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:70px}.tool-grid article{border-top:1px solid #c4c6a938}.tool-art{height:230px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;margin-bottom:28px;background:radial-gradient(ellipse at center,#2c594030,transparent 65%)}.tool-art span{position:absolute;bottom:20px;font-size:7px;letter-spacing:.13em;color:#869e85}.tool-art b{font-weight:400}.radar b{font-size:70px;color:#ebc977}.radar i{position:absolute;width:140px;height:140px;border:1px solid #c1af714a;border-radius:50%;box-shadow:0 0 0 23px #d6c78208,0 0 0 24px #d6c78233,0 0 0 47px #d6c78204,0 0 0 48px #d6c78220}.links b{display:grid;place-items:center;border:1px solid #dac582;color:#ddc078;width:100px;height:100px;transform:rotate(-15deg);font-size:66px;box-shadow:17px 17px 0 #1a3928,18px 18px 0 #ddc07880}.links i{font-style:normal;position:absolute;top:38px;right:40px;font-size:8px;letter-spacing:.12em}.data{gap:9px;align-items:center}.data i{width:20px;height:65px;background:linear-gradient(#e6c67980,#536d460d);border-top:1px solid #e6c679}.data i:nth-child(2){height:100px}.data i:nth-child(3){height:85px}.data i:nth-child(4){height:140px}.data i:nth-child(5){height:115px}.data i:nth-child(6){height:166px}.tool-grid .tiny{font-size:8px;color:#b9bd99}.tool-grid h3{margin-top:22px;font-size:30px}.tool-grid p{font-size:13px;max-width:320px}.onboarding{background:#e4dec5;color:#182b21}.onboarding .section-meta{color:#4e6151;border-color:#172e2938}.onboarding em{color:#6c7d40}.onboard-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.onboard-heading h2{font-size:clamp(34px,4.3vw,70px);margin-bottom:0}.onboarding .button{background:#142e22;color:#e8d7a5;flex-shrink:0;border:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:80px}.steps article{border-top:1px solid #24463155;padding-top:30px}.steps b{font-size:65px;font-weight:400;color:#98a17d;letter-spacing:-.06em}.steps h3{font-size:21px;margin-top:25px;margin-bottom:10px}.steps p{color:#536351;font-size:14px;max-width:200px}.story{background:linear-gradient(#061711f2,#06171188);padding-bottom:100px}.story h2{font-size:clamp(56px,8.3vw,128px)}.story-copy{max-width:430px;margin:-150px 0 85px auto}.story-copy p{font-size:15px}.reviews{display:flex;align-items:center;gap:45px;border-top:1px solid #c2d4ad40;border-bottom:1px solid #c2d4ad40;padding:50px 0}.reviews .stars{font-size:27px;letter-spacing:4px;color:#dcc382}.reviews .eyebrow{font-size:9px;margin-bottom:12px}.reviews h3{font-size:31px;margin-bottom:14px}.reviews p:last-child{font-size:13px;margin:0}.circle-link{border:1px solid #c3c6a463;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;font-size:30px;margin-left:auto}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;background:#071912f2}.faq h2{font-size:70px}.faq p{font-size:14px}.text-link{border-bottom:1px solid #c7ba84;padding-bottom:8px;color:#dac68f;font-size:13px}.questions details{border-top:1px solid #b3c2a734}.questions details:last-child{border-bottom:1px solid #b3c2a734}summary{cursor:pointer;display:flex;justify-content:space-between;gap:24px;list-style:none;font-size:19px;padding:28px 0}summary::-webkit-details-marker{display:none}summary span{color:#d6ba77}details[open] summary span{transform:rotate(45deg)}details p{max-width:560px;padding-bottom:22px}.newsletter{text-align:center;padding:95px 6%;background:#102a1ef5;border-top:1px solid #b3c2a720}.newsletter h2{font-size:clamp(35px,4.5vw,65px)}.newsletter p{font-size:14px}.newsletter form{display:flex;max-width:440px;margin:32px auto 0;border-bottom:1px solid #aebe9866}.newsletter input{background:none;border:0;color:#eee3c0;padding:15px 0;min-width:0;flex:1}.newsletter button{background:none;border:0;color:#e4c17c;font-size:28px;width:50px}.newsletter .form-note{font-size:10px;color:#97aa95;margin-top:15px}.closing{text-align:center;padding:140px 5%;background:radial-gradient(ellipse at center,#122d1c90,#061711f0)}.closing h2{font-size:clamp(65px,10vw,150px);margin-bottom:40px}footer{position:relative;z-index:2;background:#06130e;padding:60px 6% 85px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}footer .brand{align-self:start}footer>div{display:grid;gap:13px;font-size:12px;color:#b7c6ae}footer>p{font-size:10px;margin:0}footer .prototype-note{grid-column:2/4;font-size:9px}.experience-controls{position:fixed;z-index:20;bottom:15px;right:22px;display:flex;align-items:center;gap:15px;font-size:8px;letter-spacing:.1em;background:#051b14de;border:1px solid #b5c49c30;border-radius:24px;padding:8px 14px;color:#a9bca4}.experience-controls button{font-size:9px;color:#d6d5b6;background:none;border:none;padding:2px}.page-progress{position:fixed;left:0;top:0;height:3px;width:100%;transform-origin:left;transform:scaleX(0);background:#e4c483;z-index:40}.skip{position:fixed;left:20px;top:-100px;z-index:99;background:#e4c483;padding:15px;color:#142a1f}.skip:focus{top:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}body.paused .ticker>div{animation-play-state:paused}.no-webgl .world{background:radial-gradient(ellipse at 80% 40%,#476341,#08251b 50%,#04140e)}
@media(min-width:1700px){.hero-copy{margin-top:16vh}.scene-caption{right:8%}}@media(max-width:1000px){nav{gap:18px}.hero h1{font-size:9.3vw}.hero-copy{margin-top:18vh}.scene-caption{width:170px}.community-layout{gap:4%}.phone-stage{height:620px}.phone-stage img{height:520px}.tag-a{font-size:7px}.story-copy{margin:-70px 0 65px auto;max-width:38%}.onboard-heading{display:block}.onboard-heading .button{margin-top:30px}.tool-grid{gap:20px}.faq{gap:40px}}@media(max-width:700px){header{height:78px;padding:0 6%}.brand{font-size:20px}.brand-icon{width:26px;height:26px;font-size:18px;margin-right:8px}nav{display:none}.button.small{font-size:10px;gap:12px;padding:9px 12px}.hero{min-height:830px;height:100svh;padding:102px 6% 25px}.hero-topline{font-size:7px;letter-spacing:.11em}.hero-topline>span:last-child{display:none}.hero-copy{width:100%;margin-top:48px}.hero h1{font-size:clamp(46px,11.5vw,79px);margin-bottom:20px}.hero .eyebrow{font-size:9px;margin-bottom:14px}.hero-intro{gap:13px;margin-bottom:20px}.hero-intro p{font-size:13px}.cross{font-size:30px}.button{padding:13px 17px;font-size:12px;gap:35px}.review-link{margin-top:15px;font-size:8px}.review-link span{font-size:10px;letter-spacing:1px}.scene-caption{bottom:10%;right:6%;width:140px;gap:10px;padding-left:12px}.scene-caption strong{font-size:19px}.scene-caption .tiny{font-size:6px}.hero-bottom{bottom:25px;left:6%;right:6%;font-size:6px}.hero-bottom>span{max-width:150px;line-height:1.6}.ticker{padding:15px 0}.ticker>div{font-size:14px}.ticker b{padding:0 22px}.chapter{padding:50px 7% 70px}.section-meta{font-size:7px;letter-spacing:.1em;margin-bottom:45px}.section-meta>span:last-child{max-width:130px;text-align:right}h2{font-size:48px}.community-layout{display:flex;flex-direction:column-reverse;gap:10px}.section-copy>p{font-size:14px}.section-copy .lead{font-size:20px}.benefits{margin-top:28px}.phone-stage{height:500px;width:100%;margin-top:30px}.phone-stage img{height:440px}.tag-a{left:-2%;top:22%}.tag-b{right:0;bottom:15%;font-size:32px}.sports{height:300vh}.sports-pin{padding:35px 7%;min-height:720px}.sports .section-meta{margin-bottom:35px}.sport-copy{max-width:100%}.sport-copy h2{font-size:13vw}.sport-copy p:last-child{font-size:12px}.sport-title{right:7%;bottom:18%;gap:7px}.sport-title strong{font-size:25px}.sport-title>span{font-size:6px}.sport-tabs{bottom:25px;left:7%;right:7%;flex-wrap:wrap;gap:6px;padding-top:15px}.sport-tabs button{padding:7px 10px;font-size:9px}.tools-heading h2{font-size:11vw}.tools-heading>p:last-child{font-size:13px}.tool-grid{grid-template-columns:1fr;margin-top:40px;gap:35px}.tool-art{height:190px;margin-bottom:15px}.tool-grid h3{font-size:28px;margin:18px 0}.tool-grid p{max-width:100%}.steps{grid-template-columns:1fr 1fr;gap:30px 20px;margin-top:45px}.steps b{font-size:48px}.steps h3{font-size:18px;margin-top:15px}.steps p{font-size:12px}.onboard-heading h2{font-size:10vw}.story h2{font-size:13vw}.story-copy{margin:35px 0 50px;max-width:100%}.story-copy p{font-size:14px}.reviews{gap:20px;flex-wrap:wrap;padding:30px 0}.reviews .stars{font-size:17px;width:100%}.reviews h3{font-size:26px}.reviews p:last-child{max-width:230px;font-size:12px}.circle-link{width:45px;height:45px;font-size:23px}.faq{grid-template-columns:1fr;gap:40px}.faq h2{font-size:55px}summary{font-size:16px;padding:22px 0}.questions p{font-size:13px}.newsletter{padding:65px 7%}.newsletter h2{font-size:9vw}.newsletter>p{font-size:12px}.closing{padding:85px 7%}.closing .eyebrow{font-size:8px}.closing h2{font-size:13vw}footer{grid-template-columns:1fr 1fr;padding:45px 7% 90px;gap:30px}footer .brand{grid-column:1/3}footer>div{font-size:11px}footer>p,footer .prototype-note{grid-column:1/3}.experience-controls{right:12px;bottom:10px;padding:6px 10px;font-size:6px;gap:10px}.experience-controls button{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker>div{animation:none}.button{transition:none}}

.brand-logo{width:66px;height:66px;object-fit:contain;margin-right:5px}.closing-logo{width:145px;height:145px;object-fit:contain;margin-bottom:25px}@media(max-width:700px){.brand-logo{width:46px;height:46px;margin-right:3px}header .brand{font-size:17px}.closing-logo{width:110px;height:110px}}
html{overflow-x:clip}.ticker{width:100%;margin-left:0;transform:none}@media(max-width:700px){.scene-caption{display:none}}
/* Each sport has more than one viewport of scroll travel. */
.sports{height:800vh}@media(max-width:700px){.sports{height:850vh}}
/* Editorial motion direction: V2 product pass. */
@font-face{font-family:Manrope;src:url(assets/manrope.ttf);font-weight:400 700;font-display:swap}@font-face{font-family:Cormorant;src:url(assets/cormorant-italic.ttf);font-style:italic;font-weight:500;font-display:swap}
body{font-family:Manrope,Arial,sans-serif}h1,h2{font-weight:500;letter-spacing:-.065em;line-height:1.02}h3{font-weight:500}.brand{font-family:Outfit,Arial,sans-serif}em,.hero .gold{font-family:Cormorant,Georgia,serif;font-weight:500;font-style:italic;letter-spacing:-.055em}.hero .gold{background:none;-webkit-text-fill-color:#e5c78e}.hero h1{font-size:clamp(76px,9.2vw,152px);line-height:.92}.hero-copy{margin-top:12vh}.hero-intro{margin-top:33px}.button{background:transparent;color:#f0e3c0;border:1px solid #d8c38c70;border-radius:60px;gap:25px;padding:8px 8px 8px 25px;font-size:12px;font-weight:500;backdrop-filter:blur(12px)}.button span{background:#e0c184;color:#142d23;width:43px;height:43px;display:grid;place-items:center;border-radius:50%;transition:transform .4s}.button:hover{background:#d8c38c15;transform:none}.button:hover span{transform:rotate(45deg)}.button.small{padding:6px 6px 6px 19px;font-size:11px;gap:23px}.button.small span{width:33px;height:33px;font-size:17px}.onboarding .button{padding:8px 8px 8px 25px}.sport-tabs button{background:none;border-width:0 0 1px;border-radius:0;padding:12px 18px;color:#cbd2bd}.sport-tabs button[aria-pressed=true]{background:none;color:#edcf8d;border-color:#edcf8d}.world{background:radial-gradient(ellipse at 73% 37%,#1c5948 0,#0b2921 35%,#03140f 78%)}.world-grid{opacity:.2}.light-beam{position:absolute;top:-45%;width:30%;height:160%;background:linear-gradient(90deg,transparent,#c7e9c416,transparent);filter:blur(25px);transform-origin:top;animation:beam 24s ease-in-out infinite alternate;pointer-events:none}.beam-one{left:30%;rotate:-24deg}.beam-two{left:75%;rotate:30deg;animation-delay:-10s;opacity:.6}.atmosphere{position:absolute;inset:20% -40% -25%;background:radial-gradient(ellipse at 30% 60%,#7daa7350,transparent 28%),radial-gradient(ellipse at 75% 65%,#83b8a333,transparent 35%);filter:blur(55px);animation:mist 27s ease-in-out infinite alternate}.stadium-lines{position:absolute;width:150%;height:80%;left:-25%;bottom:-60%;border:1px solid #e3d2a030;border-radius:50%;box-shadow:0 -25px 0 -24px #e3d2a033,0 -60px 0 -59px #e3d2a025,0 -100px 0 -99px #e3d2a020;transform:perspective(900px) rotateX(35deg);opacity:.8}@keyframes beam{to{transform:rotate(20deg) translateX(10%)}}@keyframes mist{to{transform:translate(8%,-7%) scale(1.12);opacity:.6}}
.wins{height:620vh;position:relative;background:linear-gradient(#071b1255,#061710dd);scroll-margin-top:0}.wins-pin{position:sticky;top:0;height:100svh;min-height:720px;overflow:hidden;padding:45px 6% 30px;background:radial-gradient(ellipse at 70% 50%,#80652b13,transparent 60%)}.wins .section-meta{margin-bottom:45px}.wins-layout{display:grid;grid-template-columns:43% 57%;align-items:center;height:calc(100% - 150px)}.win-copy{position:relative;z-index:3;padding-right:35px}.win-copy h2{font-size:clamp(42px,4.5vw,75px);max-width:530px;margin-bottom:24px}.win-copy>p:not(.eyebrow){font-size:12px}.win-result{margin:32px 0}.win-result>span{font-size:9px;text-transform:uppercase;letter-spacing:.17em;color:#bac6a6}.win-result strong{display:block;font-size:clamp(42px,5vw,78px);font-weight:500;letter-spacing:-.055em;color:#e4c487;margin-top:7px}.win-result p{font-size:10px;margin-top:12px}.win-result b{font-weight:500;color:#dfdfc9;margin-left:12px}.text-action{background:none;border:0;border-bottom:1px solid #b3bb8e66;color:#e9e4ce;padding:12px 0;display:inline-flex;gap:45px;font-size:12px}.text-action span{color:#e4c487;font-size:21px}.win-copy .results-context{font-size:9px!important;line-height:1.6;color:#819885;max-width:320px;margin:23px 0 0}.win-stage{height:100%;position:relative;perspective:1300px;transform-style:preserve-3d}.win-card{--offset:0;position:absolute;width:min(30vw,430px);height:auto;top:50%;left:50%;padding:0;border:1px solid #d9d3b950;border-radius:9px;overflow:hidden;background:#10251b;color:#dfd7b7;box-shadow:0 25px 70px #0008;transform:translate(calc(-50% + var(--offset)*46px),calc(-50% + var(--offset)*-12px + var(--drift,0)*1px)) translateZ(calc(var(--offset)*-90px)) rotateY(calc(var(--offset)*-8deg)) rotateZ(calc(var(--offset)*3deg));transition:transform 950ms cubic-bezier(.19,1,.22,1),opacity .6s,filter .6s;opacity:0;filter:brightness(.4);pointer-events:none}.win-card img{display:block;width:100%;height:auto;max-height:68vh;object-fit:contain}.win-card.selected{opacity:1;filter:brightness(1);z-index:7;pointer-events:auto}.win-card.selected+ .win-card{opacity:.42;z-index:6}.win-card.selected+ .win-card+ .win-card{opacity:.22;z-index:5}.win-card.selected:hover{border-color:#e9ce88}.card-caption{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;letter-spacing:.1em;font-size:8px}.card-caption span{font-size:7px;color:#c2c6b0}.wins-bottom{position:absolute;bottom:30px;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b2c5a52a;padding-top:17px}.wins-bottom>div:first-child{display:flex;align-items:center;gap:30px}.wins-bottom .tiny{font-size:8px;color:#9bae95}.wins-bottom #win-index{font-size:10px;color:#e6cca0}.win-navigation{display:flex;gap:10px}.win-navigation button{border:1px solid #d4c18766;background:none;color:#e4c487;border-radius:50%;width:43px;height:43px;font-size:20px}.win-navigation button:hover{background:#d4c1871a}.win-navigation button:disabled{opacity:.2;cursor:default}dialog{max-width:min(92vw,850px);max-height:94svh;background:#091c15;color:#eae6cf;border:1px solid #9cad8055;border-radius:10px;padding:20px;text-align:center}dialog::backdrop{background:#020a08ed;backdrop-filter:blur(12px)}dialog img{display:block;max-width:100%;max-height:76svh;margin:auto;object-fit:contain}dialog h2{font-size:23px;margin:8px 35px 18px}dialog p{font-size:10px;margin:15px 0 0}#close-win{position:absolute;right:12px;top:10px;border:0;background:#1c3929;color:#ebdbb4;border-radius:50%;width:34px;height:34px;font-size:25px}.modal-open{overflow:hidden}.chapter h2,.newsletter h2,.closing h2{transition:opacity .8s,translate 1s cubic-bezier(.19,1,.22,1)}.motion-ready .chapter h2:not(.revealed),.motion-ready .newsletter h2:not(.revealed){opacity:.2;translate:0 35px}.tool-art{transition:transform .8s}.tool-grid article:hover .tool-art{transform:translateY(-8px)}.radar i{animation:radarPulse 4s ease-in-out infinite}.data i{animation:bars 3s ease-in-out infinite alternate;transform-origin:bottom}.data i:nth-child(even){animation-delay:-1.2s}@keyframes radarPulse{50%{scale:1.08;opacity:.5}}@keyframes bars{to{transform:scaleY(.65)}}.paused .light-beam,.paused .atmosphere,.paused .radar i,.paused .data i{animation-play-state:paused}.paused .win-card{transition:none}.paused .chapter h2,.paused .newsletter h2{opacity:1!important;translate:none!important}
@media(max-width:1000px){.win-copy h2{font-size:45px}.win-card{width:37vw}.win-copy{padding-right:15px}}@media(max-width:700px){.hero h1{font-size:18vw}.hero-copy{margin-top:43px}.hero-intro{margin-top:20px}.button{padding:6px 6px 6px 19px;font-size:11px;gap:24px}.button span{width:35px;height:35px}.button.small{padding:5px 5px 5px 12px;font-size:9px;gap:10px}.button.small span{width:28px;height:28px}.sport-copy h2{font-size:16vw}.wins{height:620vh}.wins-pin{padding:28px 7%;min-height:780px}.wins .section-meta{margin-bottom:26px}.wins-layout{display:block;height:calc(100% - 130px)}.win-copy{padding:0;max-width:100%}.win-copy .eyebrow{font-size:8px;margin-bottom:14px}.win-copy h2{font-size:34px;max-width:330px;margin-bottom:12px}.win-copy>p:not(.eyebrow){font-size:9px;margin-bottom:8px}.win-result{margin:12px 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:10px}.win-result strong{grid-column:1;grid-row:2;font-size:37px;margin:0}.win-result>span{font-size:7px}.win-result p{grid-column:2;grid-row:2;font-size:8px;text-align:right;margin:0}.win-result b{display:block;margin:4px 0 0}.win-copy .results-context{font-size:7px!important;margin-top:10px;max-width:300px}.text-action{font-size:9px;padding:4px 0;gap:20px}.text-action span{font-size:16px}.win-stage{height:calc(100% - 250px);min-height:320px;margin-top:20px}.win-card{width:230px;max-width:72vw}.win-card img{max-height:36svh}.card-caption{padding:9px 10px;font-size:6px}.card-caption span{font-size:6px}.wins-bottom{left:7%;right:7%;bottom:20px;padding-top:13px}.wins-bottom .tiny{font-size:6px}.wins-bottom>div:first-child{gap:14px}.win-navigation button{width:33px;height:33px;font-size:16px}.chapter h2{font-size:13vw}.tools-heading h2{font-size:12vw}.onboard-heading h2{font-size:12vw}.story h2{font-size:15vw}.story-copy{margin-top:35px}.light-beam{width:50%;opacity:.5}.newsletter h2{font-size:11vw}.closing h2{font-size:17vw}}
@media(prefers-reduced-motion:reduce){.light-beam,.atmosphere,.radar i,.data i{animation:none}.win-card{transition:none}.motion-ready .chapter h2,.motion-ready .newsletter h2{opacity:1!important;translate:none!important}}
.wins{scroll-margin-top:0}.wins .section-meta{margin-bottom:35px}.wins-pin{background:radial-gradient(ellipse at 72% 50%,#9c7d3630,transparent 55%),linear-gradient(110deg,#06171177,transparent)}
/* Clip decorative edges without creating a scrolling ancestor for pinned scenes. */
body{overflow-x:clip;overflow-y:visible}body.modal-open{overflow:hidden}
/* Spatial gallery: a camera journey between floating image panels. */
.wins{height:750vh;background:none}.wins-pin{padding:32px 4.5%;isolation:isolate;background:radial-gradient(ellipse at 50% 30%,#2c645234,transparent 60%),linear-gradient(110deg,#06150de6,#0c2017b0)}.wins .section-meta{position:absolute;left:4.5%;right:4.5%;top:28px;z-index:30;margin:0;color:#d0d4b8}.wins-layout{display:block;position:absolute;inset:0;height:100%;perspective:1200px;overflow:hidden}.win-stage{position:absolute;inset:0;height:100%;width:100%;perspective:1400px;transform-style:preserve-3d;transform:rotateY(var(--camera-turn,0deg));margin:0}.win-card{width:auto;height:69svh;max-height:740px;max-width:64vw;top:47%;left:50%;border-radius:20px;padding:8px;background:linear-gradient(125deg,#d4deb73b,#93a28e0a 45%,#c2a16638);border:1px solid #d8c59099;box-shadow:inset 0 0 0 2px #d4d2b91a,0 30px 70px #0009,0 0 50px #eac98a0a;backdrop-filter:blur(12px);transform:translate(-50%,-50%) translate3d(var(--travel-x,0px),var(--travel-y,0px),var(--travel-z,0px)) rotateY(var(--turn,0deg)) rotateZ(var(--roll,0deg));transition:filter .2s,opacity .2s;overflow:visible;pointer-events:none}.win-card:after{content:'';position:absolute;inset:7px;border-radius:14px;background:linear-gradient(115deg,#ebffe514,transparent 32%,#e9fff708 48%,transparent 55%);pointer-events:none}.win-card img{width:auto;max-width:100%;height:100%;max-height:none;object-fit:contain;border-radius:13px;display:block}.win-card.selected{pointer-events:auto}.card-caption{position:absolute;bottom:14px;left:14px;right:14px;padding:10px 14px;background:#03140dcc;border:1px solid #ccb98433;backdrop-filter:blur(8px);border-radius:6px;font-size:7px;opacity:0;transition:opacity .3s}.win-card:hover .card-caption,.win-card:focus-visible .card-caption{opacity:1}.win-copy{position:absolute;left:4.5%;bottom:105px;max-width:32%;padding:0;z-index:24;pointer-events:none}.win-copy h2{font-size:clamp(23px,2.5vw,40px);max-width:320px;margin:0 0 14px;line-height:1.1;letter-spacing:-.045em}.win-copy .eyebrow{font-size:8px;margin-bottom:16px}.win-copy #win-detail{display:none}.win-result{margin:10px 0}.win-result>span{font-size:7px}.win-result strong{font-size:32px;margin-top:4px}.win-result p{font-size:9px;margin:7px 0}.win-copy .text-action{pointer-events:auto;font-size:10px;gap:30px;padding:6px 0}.win-copy .results-context{font-size:7px!important;max-width:210px;margin-top:13px}.wins-bottom{z-index:30;left:4.5%;right:4.5%;bottom:25px}.win-navigation{padding-right:8px}.experience-controls{bottom:7px;right:15px}.win-sculpture{position:absolute;z-index:-1;top:-20%;left:55%;width:420px;height:150%;transform:translateX(-50%) rotate(-13deg);pointer-events:none;filter:drop-shadow(0 0 30px #baa56033)}.win-sculpture i{position:absolute;left:0;width:100%;height:200px;border:2px solid #dbc38477;border-radius:48%;box-shadow:inset 0 0 22px #a6c9a833,0 0 0 5px #e6dcc50b,0 0 0 13px #9fac7722;transform:rotateX(63deg) rotateY(calc(var(--i)*21deg + var(--wins-progress,0)*360deg));top:calc(var(--i)*8%);background:linear-gradient(120deg,#cbd9b411,transparent 50%,#d7b25d33)}.win-sculpture i:nth-child(1){--i:0}.win-sculpture i:nth-child(2){--i:1}.win-sculpture i:nth-child(3){--i:2}.win-sculpture i:nth-child(4){--i:3}.win-sculpture i:nth-child(5){--i:4}.win-sculpture i:nth-child(6){--i:5}.win-sculpture i:nth-child(7){--i:6}.win-sculpture i:nth-child(8){--i:7}.win-sculpture i:nth-child(9){--i:8}.win-sculpture i:nth-child(10){--i:9}.win-sculpture i:nth-child(11){--i:10}.win-sculpture i:nth-child(12){--i:11}.win-dust{position:absolute;inset:-20%;z-index:-1;background-image:radial-gradient(circle,#d7c37c80 1px,transparent 2px),radial-gradient(circle,#74ca9760 2px,transparent 3px),radial-gradient(ellipse at 22% 70%,#619d5755,transparent 24%),radial-gradient(ellipse at 78% 30%,#c7a0583b,transparent 28%);background-size:67px 61px,113px 137px,100% 100%,100% 100%;mask-image:radial-gradient(ellipse at 30% 50%,#000,transparent 60%);transform:rotate(-14deg);animation:dust 22s ease-in-out infinite alternate;pointer-events:none}@keyframes dust{to{transform:rotate(-4deg) translateY(-5%) scale(1.05)}}.paused .win-dust{animation-play-state:paused}
@media(max-width:700px){.wins{height:750vh}.wins-pin{min-height:760px}.wins .section-meta{left:6%;right:6%;top:24px}.win-stage{min-height:0;perspective:900px}.win-card{height:49svh;max-height:440px;max-width:70vw;top:37%;padding:5px;border-radius:13px}.win-card img{height:100%;max-height:none;border-radius:9px}.win-copy{left:7%;bottom:104px;max-width:80%}.win-copy h2{font-size:24px;max-width:300px;margin-bottom:10px}.win-copy .eyebrow{font-size:7px;margin-bottom:11px}.win-result{display:grid;grid-template-columns:auto auto;column-gap:15px;max-width:290px;margin:8px 0}.win-result strong{font-size:27px}.win-result>span{font-size:6px}.win-result p{font-size:7px;margin:0}.win-result b{font-size:8px}.win-copy .results-context{font-size:6px!important;max-width:290px;margin-top:9px}.win-copy .text-action{font-size:9px;padding:4px 0}.wins-bottom{left:7%;right:7%;bottom:26px}.win-sculpture{left:50%;width:260px}.win-dust{opacity:.6}.card-caption{display:none}}
@media(prefers-reduced-motion:reduce){.win-dust{animation:none}.win-stage{transform:none}.win-card{transition:none}}
.wins-pin,.wins-layout{overflow:clip}

/* Preserve the artwork proportions inside each floating frame. */
.win-card{width:min(54.87svh,588px)}.win-card img{width:100%}@media(max-width:700px){.win-card{width:min(39.2svh,350px)}}

@media(max-width:700px){.win-card{height:min(49svh,88vw,440px)}}
