@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Barlow:wght@400;500;600;700&display=swap');
:root{--bg:#09110e;--green:#a6ff55;--muted:#9ca99f;--line:#29372e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:#f1f5ed;font-family:Barlow,Arial,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--green);outline-offset:5px}header,main,footer{max-width:1440px;margin:auto}header{height:112px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;font-weight:800;font-size:15px;line-height:1.05;letter-spacing:1px}.brand-dot{font-size:9px;vertical-align:top;margin-left:4px}.crest{display:grid;place-items:center;background:var(--green);color:var(--bg);font:800 25px 'Barlow Condensed',sans-serif;width:39px;height:45px;clip-path:polygon(0 0,100% 0,100% 76%,50% 100%,0 76%)}nav{display:flex;gap:32px;font-size:11px;letter-spacing:1.3px;font-weight:700;align-items:center}.nav-download{border:1px solid #64705f;padding:14px 18px}.hero{min-height:660px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-copy{z-index:2;padding:72px 6%;width:72%;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--green);margin:0 0 23px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:7px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif}h1{font-size:clamp(62px,7.6vw,108px);line-height:.94;letter-spacing:-1.5px;margin-bottom:28px;font-weight:800}em{font-style:normal;color:var(--green)}.intro{font-size:18px;line-height:1.7;color:#c1cbbf}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--green);color:#10200e;padding:21px 24px;font-size:13px;font-weight:800;letter-spacing:1px;transition:background .2s,transform .2s}.button:hover{background:#c3ff8c;transform:translateY(-2px)}.button span{font-size:21px}.download-note{color:var(--muted);font-size:11px;line-height:1.8;margin-top:13px}.download-note a{text-decoration:underline;margin-left:9px}.hero-tags{display:flex;gap:25px;font-size:9px;letter-spacing:1.7px;color:#8c9a8e;margin-top:48px}.stadium{position:absolute;right:0;top:0;width:65%;height:100%;background:radial-gradient(ellipse at 68% 28%,#47644766,transparent 52%),linear-gradient(#07100d 10%,#22352b 70%,#14311b);overflow:hidden}.stadium:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--bg),transparent 65%),linear-gradient(0deg,var(--bg),transparent 22%);pointer-events:none}.pitch{position:absolute;bottom:-15%;left:-30%;width:170%;height:52%;background:repeating-linear-gradient(0deg,#1b3623 0 50px,#213d29 50px 100px);transform:perspective(350px) rotateX(35deg);border-top:2px solid #adc2a869}.pitch:after{content:'';position:absolute;border:2px solid #b3c5ad55;width:65%;height:75%;left:20%;top:0}.stands{position:absolute;top:36%;height:25%;width:100%;background:repeating-linear-gradient(0deg,transparent 0 12px,#07100c 13px 16px),radial-gradient(#8eac7d 1px,transparent 2px);background-size:auto,9px 8px;transform:skewY(-5deg);opacity:.55}.floodlight{position:absolute;top:20%;width:120px;height:12px;background:#eeffe9;box-shadow:0 0 20px #fff,0 0 80px 25px #c9f5ad65;transform:rotate(-8deg)}.floodlight.left{left:10%}.floodlight.right{right:8%;top:16%}.goal{position:absolute;right:9%;bottom:26%;width:52%;height:27%;border:5px solid #dde7da;border-bottom:1px solid #a5b79c;background:repeating-linear-gradient(90deg,transparent 0 15px,#d9edd32c 16px 17px),repeating-linear-gradient(0deg,transparent 0 14px,#d9edd32c 15px 16px);transform:perspective(700px) rotateY(-16deg);box-shadow:0 18px 40px #0008}.keeper{position:absolute;bottom:2%;left:48%;width:21px;height:64px;background:#eabd58;border-radius:15px 15px 3px 3px;box-shadow:0 12px 0 #121a14}.keeper:before{content:'';position:absolute;width:20px;height:20px;background:#b69173;top:-23px;border-radius:50%}.keeper:after{content:'';position:absolute;background:#eabd58;top:9px;left:-29px;width:80px;height:11px;transform:rotate(-9deg)}.ball{position:absolute;bottom:14%;right:35%;font-size:49px;filter:drop-shadow(10px 15px 6px #0009);animation:breathe 5s ease-in-out infinite}.stadium-caption{position:absolute;right:9%;bottom:8%;font-size:10px;letter-spacing:3px;z-index:1}.coordinate{position:absolute;right:3%;top:45%;writing-mode:vertical-rl;font-size:9px;letter-spacing:3px;color:#adbaa0}.prize{margin:0 6%;padding:38px 0 24px;border-top:1px solid var(--green);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:16px 35px}.prize .eyebrow{margin-bottom:14px;font-size:9px}.soon{border:1px solid #52703b;padding:5px 8px;margin-left:9px;white-space:nowrap}h2{font-size:49px;line-height:1.02;letter-spacing:-.5px;margin-bottom:14px}.prize h2 span{color:var(--green)}.prize p:not(.eyebrow){color:var(--muted);font-size:14px}.podium{display:flex;align-items:center;justify-content:space-around;gap:20px}.podium div{border-left:1px solid var(--line);padding-left:22px}.podium small{font-size:9px;letter-spacing:1px;color:var(--muted)}.podium strong{font:700 55px 'Barlow Condensed',sans-serif;display:block;margin-top:5px}.podium div:first-child strong{color:var(--green)}.prize .prize-note{grid-column:1/-1;font-size:11px!important;margin:0;line-height:1.6}.section{padding:85px 6%}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.section-title .eyebrow{margin-bottom:13px}.section-number{font:600 32px 'Barlow Condensed';color:#55634f}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps article{border-top:1px solid var(--line);padding-top:22px}.steps article>span{color:var(--green);font-size:12px}.steps h3{font-size:25px;margin:17px 0 12px}.steps p,.demo p,.install li p{font-size:14px;color:var(--muted);line-height:1.7}.demo{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:45px;background:#111f17;border:1px solid var(--line);padding:35px;align-items:center}.demo h3{font-size:34px;margin-bottom:10px}.demo .eyebrow{font-size:9px}.demo .demo-result{color:var(--green);margin-bottom:0}.demo-goal{position:relative;height:200px;border:4px solid #afc0a7;border-bottom-width:1px;background:repeating-linear-gradient(90deg,transparent 0 20px,#92b88422 21px 22px),repeating-linear-gradient(0deg,transparent 0 20px,#92b88422 21px 22px);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:10px;padding:10px}.demo-goal button{background:#a6ff5515;color:var(--green);border:1px solid #a6ff5540;border-radius:50%;width:48px;height:48px;font-size:25px;cursor:pointer;justify-self:center;align-self:center}.demo-goal button:hover{background:#a6ff5544}.demo-goal button:nth-child(1){grid-area:1/1}.demo-goal button:nth-child(2){grid-area:1/3}.demo-goal button:nth-child(3){grid-area:1/2/3/3}.demo-goal button:nth-child(4){grid-area:2/1}.demo-goal button:nth-child(5){grid-area:2/3}.demo-ball{position:absolute;left:50%;top:110%;transform:translate(-50%,-50%);font-size:24px;pointer-events:none;transition:left .45s,top .45s}.rules-note{font-size:12px;color:var(--muted);line-height:1.8;margin:32px 0 0}.rankings{background:#101a14;border-block:1px solid var(--line)}.status{font-size:9px;letter-spacing:1px;color:var(--green)}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:10px;letter-spacing:1.4px;color:var(--muted);font-weight:500;padding:17px}td{padding:18px 17px;border-top:1px solid var(--line);font-size:15px}th:nth-child(n+3),td:nth-child(n+3){text-align:right}td:last-child{color:var(--green);font-weight:700}td:first-child{color:var(--muted)}.board-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:11px;color:var(--muted);margin-top:20px}.board-footer p{margin:0}.text-button{background:none;border:0;color:var(--green);font:600 11px Barlow,sans-serif;cursor:pointer;white-space:nowrap;padding:10px}.install{display:grid;grid-template-columns:1fr 1fr;gap:80px}.install h2{font-size:75px;margin-bottom:30px}.install ol{margin:0;padding-left:25px}.install li{padding:0 0 16px 16px;color:var(--green)}.install li h3{font-size:21px;color:#f1f5ed}.install li p{margin-bottom:8px}footer{padding:35px 6%;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}footer p,footer>span{font-size:9px;color:var(--muted);letter-spacing:1px;margin:0}footer .brand{font-size:11px}footer .crest{width:28px;height:33px;font-size:18px}[hidden]{display:none!important}@keyframes breathe{50%{transform:translateY(-5px)}}@media(max-width:760px){header{height:85px;padding:0 6%}nav>a:not(.nav-download){display:none}.nav-download{padding:12px;font-size:9px}nav{gap:0}.brand{font-size:12px}.hero{min-height:730px;align-items:start}.hero-copy{width:100%;padding-top:50px}h1{font-size:66px}.intro{font-size:15px}.stadium{width:100%;top:285px;height:445px;opacity:.75}.stadium:after{background:linear-gradient(var(--bg),transparent 40%),linear-gradient(0deg,var(--bg),transparent 20%)}.hero-tags{margin-top:24px;font-size:8px;gap:16px}.hero-copy .button{padding:18px;gap:20px}.stadium-caption{font-size:8px}.prize{grid-template-columns:1fr;padding-top:26px;gap:20px}.prize h2{font-size:43px}.podium{justify-content:space-between;padding-bottom:8px}.podium div{padding-left:15px}.podium strong{font-size:47px}.section{padding:56px 6%}h2{font-size:39px}.steps{grid-template-columns:1fr;gap:20px}.steps article{display:grid;grid-template-columns:30px 1fr;gap:0 12px}.steps article>span{padding-top:7px}.steps h3{margin:0 0 9px}.steps p{grid-column:2;margin:0}.demo{grid-template-columns:1fr;padding:24px;gap:20px}.demo-goal{margin-bottom:25px;height:180px}.section-title{align-items:start;gap:15px}.rankings .section-title{flex-direction:column}.table-wrap{overflow-x:auto}td,th{padding:14px 8px;font-size:12px}th{font-size:9px}.install{grid-template-columns:1fr;gap:35px}.install h2{font-size:64px}footer{flex-wrap:wrap}footer p{display:none}.download-note a{display:block;margin-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.iphone-play{display:flex;width:fit-content;background:transparent;color:var(--green);border:1px solid var(--green);margin-top:12px}.iphone-play:hover{color:var(--bg)}@media(max-width:760px){.hero{min-height:835px}.stadium{top:390px}}
