*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;color:#0b1629;background:#f7f6f2}a{text-decoration:none;color:inherit}header{background:#0b1629;color:white;display:flex;align-items:center;justify-content:space-between;padding:28px 7%;letter-spacing:2px}header span{color:#e3ba70}nav{display:flex;gap:24px;font-size:11px}.hero{background:radial-gradient(ellipse at 80% 30%,#1a4375,#0b1d36 50%,#081325);color:white;padding:105px 7% 115px}.hero small,small{font-size:11px;letter-spacing:3px;font-weight:700}.accent{color:#e3ba70;font-size:13px;letter-spacing:3px;margin-top:55px}h1{font-size:clamp(70px,11vw,155px);line-height:.86;letter-spacing:-7px;margin:25px 0 32px}.contact em,h1 em{font-style:normal;color:#e3ba70}.hero>p:not(.accent){max-width:690px;line-height:1.8;font-size:18px;color:#cbd6e8}.btn{display:inline-block;background:#3169ec;color:white;padding:19px 24px;margin:22px 12px 0 0;font-size:11px;font-weight:700;letter-spacing:1px}.outline{background:transparent;border:1px solid #7287a8}.section{padding:100px 7%}.about small,.section small{color:#3169ec}h2{font-size:clamp(50px,7vw,95px);letter-spacing:-5px;line-height:.95;margin:20px 0 35px}h2 i{font-style:normal;color:#3169ec}.section>p{color:#586575;line-height:1.8}.reel{padding:14px;background:#0b1629;margin-top:40px}.reel iframe{width:100%;aspect-ratio:16/9;border:0;display:block}.white{background:white}.games{border-top:2px solid #0b1629;margin-top:45px}.games article{display:grid;grid-template-columns:110px 1fr 90px;grid-gap:20px;gap:20px;align-items:center;padding:21px 5px;border-bottom:1px solid #dce2e9}.games h3{margin:0 0 6px;font-size:18px}.games p{margin:0;color:#667587;font-size:12px}.games article>b span{color:#3169ec}.about{background:#eaf0f9;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px}.about p{font-size:21px;line-height:1.8}.badges{font-size:12px;letter-spacing:1px;line-height:2;color:#3169ec;font-weight:700}.contact{background:#0b1629;color:white;padding:100px 7%}.contact small{color:#e3ba70}.contact p{color:#cbd6e8;font-size:18px}footer{background:#08111f;color:#9caec5;padding:30px 7%;display:flex;gap:30px;font-size:11px;letter-spacing:1px}@media(max-width:700px){header{padding:22px 5%;gap:10px}nav{gap:10px;font-size:9px}.hero{padding:85px 6%}h1{letter-spacing:-4px}.contact,.section{padding:70px 6%}.about{grid-template-columns:1fr;gap:20px}.games article{grid-template-columns:65px 1fr 60px;gap:10px}.games h3{font-size:15px}footer{flex-wrap:wrap}}.hero-name{display:flex;align-items:center;justify-content:space-between;gap:40px}.hero-name h1{min-width:0}.hero-photo{flex:0 1 340px;max-width:30%;margin:0}.court-photo img,.hero-photo img,.mic-photo img{display:block;width:100%;height:auto}.hero-photo img{border:1px solid #7287a8}.mic-photo{max-width:500px;margin:0}.booth{text-align:center}.booth h2{font-size:clamp(38px,5vw,64px);letter-spacing:-2px}.court-photo{width:min(100%,320px);margin:0 auto}@media(max-width:900px){.hero-name{flex-direction:column;align-items:flex-start;gap:0}.hero-photo{flex:auto;width:100%;max-width:340px;margin:0 0 24px}}.games .game-time{display:block;margin-top:6px;font-size:12px;font-weight:400;color:#667587;white-space:nowrap}.court-photo figcaption,.hero-photo figcaption,.mic-photo figcaption{margin-top:12px;font-size:12px;line-height:1.6;letter-spacing:.3px;text-align:center;color:#586575}.hero-photo figcaption{color:#cbd6e8}.full-game{margin-top:56px}.full-game h3{font-size:24px;letter-spacing:-.5px;margin:0 0 12px}.full-game>p{color:#586575;line-height:1.8;font-size:15px;margin:0}.full-game .reel{margin-top:20px}.full-game video{display:block;width:100%;aspect-ratio:16/9;background:#081325}.video-link{display:inline-block;margin-top:18px;color:#3169ec;font-size:11px;font-weight:700;letter-spacing:1px}.about h2{font-size:clamp(36px,4vw,54px);letter-spacing:-2px;margin:20px 0 24px}.about{gap:48px;align-items:start}.about .mic-photo{width:100%;margin:0}.about p{font-size:19px;line-height:1.7;margin:0 0 20px}.about .court-photo{width:min(100%,260px);margin:28px auto 0}@media(max-width:900px){.about{grid-template-columns:1fr;gap:36px}.about p{font-size:18px}}