:root{--hex-dark:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22504.00%22 height=%22290.98%22 viewBox=%220 0 504.00 290.98%22%3E%3Cdefs%3E%3ClinearGradient id=%22f%22 x1=%220%22 y1=%220%22 x2=%22.3%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%231a2133%22/%3E%3Cstop offset=%221%22 stop-color=%22%230d1322%22/%3E%3C/linearGradient%3E%3Cfilter id=%22g%22 x=%22-50%25%22 y=%22-50%25%22 width=%22200%25%22 height=%22200%25%22%3E%3CfeGaussianBlur stdDeviation=%223%22/%3E%3C/filter%3E%3C/defs%3E%3Crect width=%22504.00%22 height=%22290.98%22 fill=%22%2304080f%22/%3E%3Cpath d=%22M39.48 -72.75 L19.74 -38.56 L-19.74 -38.56 L-39.48 -72.75 L-19.74 -106.94 L19.74 -106.94Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M39.48 0.00 L19.74 34.19 L-19.74 34.19 L-39.48 0.00 L-19.74 -34.19 L19.74 -34.19Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M19.74 34.19 L-19.74 34.19 L-39.48 0.00%22 fill=%22none%22 stroke=%22%23E31B3B%22 stroke-width=%224%22 stroke-opacity=%220.23%22 filter=%22url%28%23g%29%22/%3E%3Cpath d=%22M19.74 34.19 L-19.74 34.19 L-39.48 0.00%22 fill=%22none%22 stroke=%22%23E31B3B%22 stroke-width=%221.2%22 stroke-opacity=%220.39%22/%3E%3Cpath d=%22M39.48 72.75 L19.74 106.94 L-19.74 106.94 L-39.48 72.75 L-19.74 38.56 L19.74 38.56Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M39.48 145.49 L19.74 179.68 L-19.74 179.68 L-39.48 145.49 L-19.74 111.30 L19.74 111.30Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M39.48 145.49 L19.74 179.68 L-19.74 179.68 L-39.48 145.49%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%224%22 stroke-opacity=%220.22%22 filter=%22url%28%23g%29%22/%3E%3Cpath d=%22M39.48 145.49 L19.74 179.68 L-19.74 179.68 L-39.48 145.49%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%221.2%22 stroke-opacity=%220.37%22/%3E%3Cpath d=%22M39.48 218.24 L19.74 252.43 L-19.74 252.43 L-39.48 218.24 L-19.74 184.05 L19.74 184.05Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M39.48 290.98 L19.74 325.18 L-19.74 325.18 L-39.48 290.98 L-19.74 256.79 L19.74 256.79Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M19.74 325.18 L-19.74 325.18 L-39.48 290.98%22 fill=%22none%22 stroke=%22%23E31B3B%22 stroke-width=%224%22 stroke-opacity=%220.23%22 filter=%22url%28%23g%29%22/%3E%3Cpath d=%22M19.74 325.18 L-19.74 325.18 L-39.48 290.98%22 fill=%22none%22 stroke=%22%23E31B3B%22 stroke-width=%221.2%22 stroke-opacity=%220.39%22/%3E%3Cpath d=%22M102.48 -36.37 L82.74 -2.18 L43.26 -2.18 L23.52 -36.37 L43.26 -70.56 L82.74 -70.56Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M102.48 36.37 L82.74 70.56 L43.26 70.56 L23.52 36.37 L43.26 2.18 L82.74 2.18Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M102.48 36.37 L82.74 70.56 L43.26 70.56 L23.52 36.37%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%224%22 stroke-opacity=%220.23%22 filter=%22url%28%23g%29%22/%3E%3Cpath d=%22M102.48 36.37 L82.74 70.56 L43.26 70.56 L23.52 36.37%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%221.2%22 stroke-opacity=%220.38%22/%3E%3Cpath d=%22M102.48 109.12 L82.74 143.31 L43.26 143.31 L23.52 109.12 L43.26 74.93 L82.74 74.93Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M102.48 181.87 L82.74 216.06 L43.26 216.06 L23.52 181.87 L43.26 147.67 L82.74 147.67Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M102.48 254.61 L82.74 288.80 L43.26 288.80 L23.52 254.61 L43.26 220.42 L82.74 220.42Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M102.48 327.36 L82.74 361.55 L43.26 361.55 L23.52 327.36 L43.26 293.17 L82.74 293.17Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M102.48 327.36 L82.74 361.55 L43.26 361.55 L23.52 327.36%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%224%22 stroke-opacity=%220.23%22 filter=%22url%28%23g%29%22/%3E%3Cpath d=%22M102.48 327.36 L82.74 361.55 L43.26 361.55 L23.52 327.36%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%221.2%22 stroke-opacity=%220.38%22/%3E%3Cpath d=%22M165.48 -72.75 L145.74 -38.56 L106.26 -38.56 L86.52 -72.75 L106.26 -106.94 L145.74 -106.94Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M106.26 -38.56 L86.52 -72.75 L106.26 -106.94 L145.74 -106.94%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%224%22 stroke-opacity=%220.24%22 filter=%22url%28%23g%29%22/%3E%3Cpath d=%22M106.26 -38.56 L86.52 -72.75 L106.26 -106.94 L145.74 -106.94%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%221.2%22 stroke-opacity=%220.40%22/%3E%3Cpath d=%22M165.48 0.00 L145.74 34.19 L106.26 34.19 L86.52 0.00 L106.26 -34.19 L145.74 -34.19Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M165.48 72.75 L145.74 106.94 L106.26 106.94 L86.52 72.75 L106.26 38.56 L145.74 38.56Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M106.26 38.56 L145.74 38.56 L165.48 72.75%22 fill=%22none%22 stroke=%22%23E31B3B%22 stroke-width=%224%22 stroke-opacity=%220.50%22 filter=%22url%28%23g%29%22/%3E%3Cpath d=%22M106.26 38.56 L145.74 38.56 L165.48 72.75%22 fill=%22none%22 stroke=%22%23E31B3B%22 stroke-width=%221.2%22 stroke-opacity=%220.84%22/%3E%3Cpath d=%22M165.48 145.49 L145.74 179.68 L106.26 179.68 L86.52 145.49 L106.26 111.30 L145.74 111.30Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M145.74 179.68 L106.26 179.68 L86.52 145.49%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%224%22 stroke-opacity=%220.25%22 filter=%22url%28%23g%29%22/%3E%3Cpath d=%22M145.74 179.68 L106.26 179.68 L86.52 145.49%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%221.2%22 stroke-opacity=%220.42%22/%3E%3Cpath d=%22M165.48 218.24 L145.74 252.43 L106.26 252.43 L86.52 218.24 L106.26 184.05 L145.74 184.05Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M106.26 252.43 L86.52 218.24 L106.26 184.05 L145.74 184.05%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%224%22 stroke-opacity=%220.24%22 filter=%22url%28%23g%29%22/%3E%3Cpath d=%22M106.26 252.43 L86.52 218.24 L106.26 184.05 L145.74 184.05%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%221.2%22 stroke-opacity=%220.40%22/%3E%3Cpath d=%22M165.48 290.98 L145.74 325.18 L106.26 325.18 L86.52 290.98 L106.26 256.79 L145.74 256.79Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M228.48 -36.37 L208.74 -2.18 L169.26 -2.18 L149.52 -36.37 L169.26 -70.56 L208.74 -70.56Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M228.48 36.37 L208.74 70.56 L169.26 70.56 L149.52 36.37 L169.26 2.18 L208.74 2.18Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M228.48 109.12 L208.74 143.31 L169.26 143.31 L149.52 109.12 L169.26 74.93 L208.74 74.93Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M228.48 109.12 L208.74 143.31 L169.26 143.31 L149.52 109.12%22 fill=%22none%22 stroke=%22%23E31B3B%22 stroke-width=%224%22 stroke-opacity=%220.38%22 filter=%22url%28%23g%29%22/%3E%3Cpath d=%22M228.48 109.12 L208.74 143.31 L169.26 143.31 L149.52 109.12%22 fill=%22none%22 stroke=%22%23E31B3B%22 stroke-width=%221.2%22 stroke-opacity=%220.63%22/%3E%3Cpath d=%22M228.48 181.87 L208.74 216.06 L169.26 216.06 L149.52 181.87 L169.26 147.67 L208.74 147.67Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M228.48 254.61 L208.74 288.80 L169.26 288.80 L149.52 254.61 L169.26 220.42 L208.74 220.42Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M228.48 327.36 L208.74 361.55 L169.26 361.55 L149.52 327.36 L169.26 293.17 L208.74 293.17Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M291.48 -72.75 L271.74 -38.56 L232.26 -38.56 L212.52 -72.75 L232.26 -106.94 L271.74 -106.94Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M291.48 0.00 L271.74 34.19 L232.26 34.19 L212.52 0.00 L232.26 -34.19 L271.74 -34.19Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M291.48 72.75 L271.74 106.94 L232.26 106.94 L212.52 72.75 L232.26 38.56 L271.74 38.56Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M291.48 145.49 L271.74 179.68 L232.26 179.68 L212.52 145.49 L232.26 111.30 L271.74 111.30Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M291.48 218.24 L271.74 252.43 L232.26 252.43 L212.52 218.24 L232.26 184.05 L271.74 184.05Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M291.48 290.98 L271.74 325.18 L232.26 325.18 L212.52 290.98 L232.26 256.79 L271.74 256.79Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M354.48 -36.37 L334.74 -2.18 L295.26 -2.18 L275.52 -36.37 L295.26 -70.56 L334.74 -70.56Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M275.52 -36.37 L295.26 -70.56 L334.74 -70.56%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%224%22 stroke-opacity=%220.26%22 filter=%22url%28%23g%29%22/%3E%3Cpath d=%22M275.52 -36.37 L295.26 -70.56 L334.74 -70.56%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%221.2%22 stroke-opacity=%220.43%22/%3E%3Cpath d=%22M354.48 36.37 L334.74 70.56 L295.26 70.56 L275.52 36.37 L295.26 2.18 L334.74 2.18Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M334.74 70.56 L295.26 70.56 L275.52 36.37%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%224%22 stroke-opacity=%220.23%22 filter=%22url%28%23g%29%22/%3E%3Cpath d=%22M334.74 70.56 L295.26 70.56 L275.52 36.37%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%221.2%22 stroke-opacity=%220.39%22/%3E%3Cpath d=%22M354.48 109.12 L334.74 143.31 L295.26 143.31 L275.52 109.12 L295.26 74.93 L334.74 74.93Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M275.52 109.12 L295.26 74.93 L334.74 74.93%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%224%22 stroke-opacity=%220.30%22 filter=%22url%28%23g%29%22/%3E%3Cpath d=%22M275.52 109.12 L295.26 74.93 L334.74 74.93%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%221.2%22 stroke-opacity=%220.49%22/%3E%3Cpath d=%22M354.48 181.87 L334.74 216.06 L295.26 216.06 L275.52 181.87 L295.26 147.67 L334.74 147.67Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M354.48 254.61 L334.74 288.80 L295.26 288.80 L275.52 254.61 L295.26 220.42 L334.74 220.42Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M275.52 254.61 L295.26 220.42 L334.74 220.42%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%224%22 stroke-opacity=%220.26%22 filter=%22url%28%23g%29%22/%3E%3Cpath d=%22M275.52 254.61 L295.26 220.42 L334.74 220.42%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%221.2%22 stroke-opacity=%220.43%22/%3E%3Cpath d=%22M354.48 327.36 L334.74 361.55 L295.26 361.55 L275.52 327.36 L295.26 293.17 L334.74 293.17Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M334.74 361.55 L295.26 361.55 L275.52 327.36%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%224%22 stroke-opacity=%220.23%22 filter=%22url%28%23g%29%22/%3E%3Cpath d=%22M334.74 361.55 L295.26 361.55 L275.52 327.36%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%221.2%22 stroke-opacity=%220.39%22/%3E%3Cpath d=%22M417.48 -72.75 L397.74 -38.56 L358.26 -38.56 L338.52 -72.75 L358.26 -106.94 L397.74 -106.94Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M358.26 -38.56 L338.52 -72.75 L358.26 -106.94%22 fill=%22none%22 stroke=%22%23E31B3B%22 stroke-width=%224%22 stroke-opacity=%220.23%22 filter=%22url%28%23g%29%22/%3E%3Cpath d=%22M358.26 -38.56 L338.52 -72.75 L358.26 -106.94%22 fill=%22none%22 stroke=%22%23E31B3B%22 stroke-width=%221.2%22 stroke-opacity=%220.38%22/%3E%3Cpath d=%22M417.48 0.00 L397.74 34.19 L358.26 34.19 L338.52 0.00 L358.26 -34.19 L397.74 -34.19Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M417.48 72.75 L397.74 106.94 L358.26 106.94 L338.52 72.75 L358.26 38.56 L397.74 38.56Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M397.74 38.56 L417.48 72.75 L397.74 106.94%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%224%22 stroke-opacity=%220.31%22 filter=%22url%28%23g%29%22/%3E%3Cpath d=%22M397.74 38.56 L417.48 72.75 L397.74 106.94%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%221.2%22 stroke-opacity=%220.52%22/%3E%3Cpath d=%22M417.48 145.49 L397.74 179.68 L358.26 179.68 L338.52 145.49 L358.26 111.30 L397.74 111.30Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M338.52 145.49 L358.26 111.30 L397.74 111.30 L417.48 145.49%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%224%22 stroke-opacity=%220.23%22 filter=%22url%28%23g%29%22/%3E%3Cpath d=%22M338.52 145.49 L358.26 111.30 L397.74 111.30 L417.48 145.49%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%221.2%22 stroke-opacity=%220.38%22/%3E%3Cpath d=%22M417.48 218.24 L397.74 252.43 L358.26 252.43 L338.52 218.24 L358.26 184.05 L397.74 184.05Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M358.26 252.43 L338.52 218.24 L358.26 184.05%22 fill=%22none%22 stroke=%22%23E31B3B%22 stroke-width=%224%22 stroke-opacity=%220.23%22 filter=%22url%28%23g%29%22/%3E%3Cpath d=%22M358.26 252.43 L338.52 218.24 L358.26 184.05%22 fill=%22none%22 stroke=%22%23E31B3B%22 stroke-width=%221.2%22 stroke-opacity=%220.38%22/%3E%3Cpath d=%22M417.48 290.98 L397.74 325.18 L358.26 325.18 L338.52 290.98 L358.26 256.79 L397.74 256.79Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M480.48 -36.37 L460.74 -2.18 L421.26 -2.18 L401.52 -36.37 L421.26 -70.56 L460.74 -70.56Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M480.48 36.37 L460.74 70.56 L421.26 70.56 L401.52 36.37 L421.26 2.18 L460.74 2.18Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M480.48 109.12 L460.74 143.31 L421.26 143.31 L401.52 109.12 L421.26 74.93 L460.74 74.93Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M480.48 181.87 L460.74 216.06 L421.26 216.06 L401.52 181.87 L421.26 147.67 L460.74 147.67Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M480.48 254.61 L460.74 288.80 L421.26 288.80 L401.52 254.61 L421.26 220.42 L460.74 220.42Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M480.48 327.36 L460.74 361.55 L421.26 361.55 L401.52 327.36 L421.26 293.17 L460.74 293.17Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M543.48 -72.75 L523.74 -38.56 L484.26 -38.56 L464.52 -72.75 L484.26 -106.94 L523.74 -106.94Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M543.48 0.00 L523.74 34.19 L484.26 34.19 L464.52 0.00 L484.26 -34.19 L523.74 -34.19Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M523.74 34.19 L484.26 34.19 L464.52 0.00%22 fill=%22none%22 stroke=%22%23E31B3B%22 stroke-width=%224%22 stroke-opacity=%220.23%22 filter=%22url%28%23g%29%22/%3E%3Cpath d=%22M523.74 34.19 L484.26 34.19 L464.52 0.00%22 fill=%22none%22 stroke=%22%23E31B3B%22 stroke-width=%221.2%22 stroke-opacity=%220.39%22/%3E%3Cpath d=%22M543.48 72.75 L523.74 106.94 L484.26 106.94 L464.52 72.75 L484.26 38.56 L523.74 38.56Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M543.48 145.49 L523.74 179.68 L484.26 179.68 L464.52 145.49 L484.26 111.30 L523.74 111.30Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M543.48 145.49 L523.74 179.68 L484.26 179.68 L464.52 145.49%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%224%22 stroke-opacity=%220.22%22 filter=%22url%28%23g%29%22/%3E%3Cpath d=%22M543.48 145.49 L523.74 179.68 L484.26 179.68 L464.52 145.49%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%221.2%22 stroke-opacity=%220.37%22/%3E%3Cpath d=%22M543.48 218.24 L523.74 252.43 L484.26 252.43 L464.52 218.24 L484.26 184.05 L523.74 184.05Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M543.48 290.98 L523.74 325.18 L484.26 325.18 L464.52 290.98 L484.26 256.79 L523.74 256.79Z%22 fill=%22url%28%23f%29%22 stroke=%22%23232d44%22 stroke-width=%221%22/%3E%3Cpath d=%22M523.74 325.18 L484.26 325.18 L464.52 290.98%22 fill=%22none%22 stroke=%22%23E31B3B%22 stroke-width=%224%22 stroke-opacity=%220.23%22 filter=%22url%28%23g%29%22/%3E%3Cpath d=%22M523.74 325.18 L484.26 325.18 L464.52 290.98%22 fill=%22none%22 stroke=%22%23E31B3B%22 stroke-width=%221.2%22 stroke-opacity=%220.39%22/%3E%3C/svg%3E");--hex-light:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22504.00%22 height=%22290.98%22 viewBox=%220 0 504.00 290.98%22%3E%3Crect width=%22504.00%22 height=%22290.98%22 fill=%22%23F4F6FA%22/%3E%3Cpath d=%22M39.48 -72.75 L19.74 -38.56 L-19.74 -38.56 L-39.48 -72.75 L-19.74 -106.94 L19.74 -106.94Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M39.48 0.00 L19.74 34.19 L-19.74 34.19 L-39.48 0.00 L-19.74 -34.19 L19.74 -34.19Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M-39.48 0.00 L-19.74 -34.19 L19.74 -34.19 L39.48 0.00%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%221.4%22 stroke-opacity=%220.13%22/%3E%3Cpath d=%22M39.48 72.75 L19.74 106.94 L-19.74 106.94 L-39.48 72.75 L-19.74 38.56 L19.74 38.56Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M39.48 145.49 L19.74 179.68 L-19.74 179.68 L-39.48 145.49 L-19.74 111.30 L19.74 111.30Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M39.48 145.49 L19.74 179.68 L-19.74 179.68%22 fill=%22none%22 stroke=%22%23E31B3B%22 stroke-width=%221.4%22 stroke-opacity=%220.16%22/%3E%3Cpath d=%22M39.48 218.24 L19.74 252.43 L-19.74 252.43 L-39.48 218.24 L-19.74 184.05 L19.74 184.05Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M39.48 290.98 L19.74 325.18 L-19.74 325.18 L-39.48 290.98 L-19.74 256.79 L19.74 256.79Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M-39.48 290.98 L-19.74 256.79 L19.74 256.79 L39.48 290.98%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%221.4%22 stroke-opacity=%220.13%22/%3E%3Cpath d=%22M102.48 -36.37 L82.74 -2.18 L43.26 -2.18 L23.52 -36.37 L43.26 -70.56 L82.74 -70.56Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M102.48 36.37 L82.74 70.56 L43.26 70.56 L23.52 36.37 L43.26 2.18 L82.74 2.18Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M102.48 109.12 L82.74 143.31 L43.26 143.31 L23.52 109.12 L43.26 74.93 L82.74 74.93Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M23.52 109.12 L43.26 74.93 L82.74 74.93%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%221.4%22 stroke-opacity=%220.28%22/%3E%3Cpath d=%22M102.48 181.87 L82.74 216.06 L43.26 216.06 L23.52 181.87 L43.26 147.67 L82.74 147.67Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M102.48 254.61 L82.74 288.80 L43.26 288.80 L23.52 254.61 L43.26 220.42 L82.74 220.42Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M102.48 327.36 L82.74 361.55 L43.26 361.55 L23.52 327.36 L43.26 293.17 L82.74 293.17Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M165.48 -72.75 L145.74 -38.56 L106.26 -38.56 L86.52 -72.75 L106.26 -106.94 L145.74 -106.94Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M106.26 -106.94 L145.74 -106.94 L165.48 -72.75%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%221.4%22 stroke-opacity=%220.29%22/%3E%3Cpath d=%22M165.48 0.00 L145.74 34.19 L106.26 34.19 L86.52 0.00 L106.26 -34.19 L145.74 -34.19Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M165.48 72.75 L145.74 106.94 L106.26 106.94 L86.52 72.75 L106.26 38.56 L145.74 38.56Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M145.74 106.94 L106.26 106.94 L86.52 72.75%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%221.4%22 stroke-opacity=%220.24%22/%3E%3Cpath d=%22M165.48 145.49 L145.74 179.68 L106.26 179.68 L86.52 145.49 L106.26 111.30 L145.74 111.30Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M106.26 111.30 L145.74 111.30 L165.48 145.49%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%221.4%22 stroke-opacity=%220.17%22/%3E%3Cpath d=%22M165.48 218.24 L145.74 252.43 L106.26 252.43 L86.52 218.24 L106.26 184.05 L145.74 184.05Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M106.26 184.05 L145.74 184.05 L165.48 218.24%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%221.4%22 stroke-opacity=%220.29%22/%3E%3Cpath d=%22M165.48 290.98 L145.74 325.18 L106.26 325.18 L86.52 290.98 L106.26 256.79 L145.74 256.79Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M228.48 -36.37 L208.74 -2.18 L169.26 -2.18 L149.52 -36.37 L169.26 -70.56 L208.74 -70.56Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M228.48 36.37 L208.74 70.56 L169.26 70.56 L149.52 36.37 L169.26 2.18 L208.74 2.18Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M228.48 109.12 L208.74 143.31 L169.26 143.31 L149.52 109.12 L169.26 74.93 L208.74 74.93Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M228.48 181.87 L208.74 216.06 L169.26 216.06 L149.52 181.87 L169.26 147.67 L208.74 147.67Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M228.48 254.61 L208.74 288.80 L169.26 288.80 L149.52 254.61 L169.26 220.42 L208.74 220.42Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M228.48 327.36 L208.74 361.55 L169.26 361.55 L149.52 327.36 L169.26 293.17 L208.74 293.17Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M291.48 -72.75 L271.74 -38.56 L232.26 -38.56 L212.52 -72.75 L232.26 -106.94 L271.74 -106.94Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M291.48 0.00 L271.74 34.19 L232.26 34.19 L212.52 0.00 L232.26 -34.19 L271.74 -34.19Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M291.48 72.75 L271.74 106.94 L232.26 106.94 L212.52 72.75 L232.26 38.56 L271.74 38.56Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M291.48 145.49 L271.74 179.68 L232.26 179.68 L212.52 145.49 L232.26 111.30 L271.74 111.30Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M291.48 218.24 L271.74 252.43 L232.26 252.43 L212.52 218.24 L232.26 184.05 L271.74 184.05Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M291.48 290.98 L271.74 325.18 L232.26 325.18 L212.52 290.98 L232.26 256.79 L271.74 256.79Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M354.48 -36.37 L334.74 -2.18 L295.26 -2.18 L275.52 -36.37 L295.26 -70.56 L334.74 -70.56Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M354.48 36.37 L334.74 70.56 L295.26 70.56 L275.52 36.37 L295.26 2.18 L334.74 2.18Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M334.74 70.56 L295.26 70.56 L275.52 36.37%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%221.4%22 stroke-opacity=%220.14%22/%3E%3Cpath d=%22M354.48 109.12 L334.74 143.31 L295.26 143.31 L275.52 109.12 L295.26 74.93 L334.74 74.93Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M354.48 181.87 L334.74 216.06 L295.26 216.06 L275.52 181.87 L295.26 147.67 L334.74 147.67Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M295.26 147.67 L334.74 147.67 L354.48 181.87%22 fill=%22none%22 stroke=%22%23E31B3B%22 stroke-width=%221.4%22 stroke-opacity=%220.29%22/%3E%3Cpath d=%22M354.48 254.61 L334.74 288.80 L295.26 288.80 L275.52 254.61 L295.26 220.42 L334.74 220.42Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M354.48 327.36 L334.74 361.55 L295.26 361.55 L275.52 327.36 L295.26 293.17 L334.74 293.17Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M334.74 361.55 L295.26 361.55 L275.52 327.36%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%221.4%22 stroke-opacity=%220.14%22/%3E%3Cpath d=%22M417.48 -72.75 L397.74 -38.56 L358.26 -38.56 L338.52 -72.75 L358.26 -106.94 L397.74 -106.94Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M417.48 -72.75 L397.74 -38.56 L358.26 -38.56 L338.52 -72.75%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%221.4%22 stroke-opacity=%220.25%22/%3E%3Cpath d=%22M417.48 0.00 L397.74 34.19 L358.26 34.19 L338.52 0.00 L358.26 -34.19 L397.74 -34.19Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M417.48 72.75 L397.74 106.94 L358.26 106.94 L338.52 72.75 L358.26 38.56 L397.74 38.56Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M358.26 106.94 L338.52 72.75 L358.26 38.56 L397.74 38.56%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%221.4%22 stroke-opacity=%220.21%22/%3E%3Cpath d=%22M417.48 145.49 L397.74 179.68 L358.26 179.68 L338.52 145.49 L358.26 111.30 L397.74 111.30Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M417.48 218.24 L397.74 252.43 L358.26 252.43 L338.52 218.24 L358.26 184.05 L397.74 184.05Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M417.48 218.24 L397.74 252.43 L358.26 252.43 L338.52 218.24%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%221.4%22 stroke-opacity=%220.25%22/%3E%3Cpath d=%22M417.48 290.98 L397.74 325.18 L358.26 325.18 L338.52 290.98 L358.26 256.79 L397.74 256.79Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M480.48 -36.37 L460.74 -2.18 L421.26 -2.18 L401.52 -36.37 L421.26 -70.56 L460.74 -70.56Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M421.26 -70.56 L460.74 -70.56 L480.48 -36.37%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%221.4%22 stroke-opacity=%220.24%22/%3E%3Cpath d=%22M480.48 36.37 L460.74 70.56 L421.26 70.56 L401.52 36.37 L421.26 2.18 L460.74 2.18Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M480.48 109.12 L460.74 143.31 L421.26 143.31 L401.52 109.12 L421.26 74.93 L460.74 74.93Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M480.48 181.87 L460.74 216.06 L421.26 216.06 L401.52 181.87 L421.26 147.67 L460.74 147.67Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M480.48 254.61 L460.74 288.80 L421.26 288.80 L401.52 254.61 L421.26 220.42 L460.74 220.42Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M421.26 220.42 L460.74 220.42 L480.48 254.61%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%221.4%22 stroke-opacity=%220.24%22/%3E%3Cpath d=%22M480.48 327.36 L460.74 361.55 L421.26 361.55 L401.52 327.36 L421.26 293.17 L460.74 293.17Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M543.48 -72.75 L523.74 -38.56 L484.26 -38.56 L464.52 -72.75 L484.26 -106.94 L523.74 -106.94Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M543.48 0.00 L523.74 34.19 L484.26 34.19 L464.52 0.00 L484.26 -34.19 L523.74 -34.19Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M464.52 0.00 L484.26 -34.19 L523.74 -34.19 L543.48 0.00%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%221.4%22 stroke-opacity=%220.13%22/%3E%3Cpath d=%22M543.48 72.75 L523.74 106.94 L484.26 106.94 L464.52 72.75 L484.26 38.56 L523.74 38.56Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M543.48 145.49 L523.74 179.68 L484.26 179.68 L464.52 145.49 L484.26 111.30 L523.74 111.30Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M543.48 145.49 L523.74 179.68 L484.26 179.68%22 fill=%22none%22 stroke=%22%23E31B3B%22 stroke-width=%221.4%22 stroke-opacity=%220.16%22/%3E%3Cpath d=%22M543.48 218.24 L523.74 252.43 L484.26 252.43 L464.52 218.24 L484.26 184.05 L523.74 184.05Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M543.48 290.98 L523.74 325.18 L484.26 325.18 L464.52 290.98 L484.26 256.79 L523.74 256.79Z%22 fill=%22%23ffffff%22 stroke=%22%23e8ecf3%22 stroke-width=%221%22/%3E%3Cpath d=%22M464.52 290.98 L484.26 256.79 L523.74 256.79 L543.48 290.98%22 fill=%22none%22 stroke=%22%233d8bff%22 stroke-width=%221.4%22 stroke-opacity=%220.13%22/%3E%3C/svg%3E");--hex-size:504.00px 290.98px;--red:#E31B3B;--red-d:#B5122C;--blue:#0063B4;--blue-d:#004A88;--navy:#0A1A33;--navy-2:#11264A;--white:#fff;--off:#F4F6FA;--ink:#0E1626;--muted:#5B6578;--line:#E2E6EE;--radius:14px}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--white);line-height:1.6}
img{max-width:100%;display:block}
a{color:inherit}
.wrap{max-width:1140px;margin:0 auto;padding:0 20px}
h1,h2,h3,.display{font-family:"Bebas Neue",Impact,sans-serif;letter-spacing:.02em;line-height:1;font-weight:400}
h2{font-size:clamp(2.4rem,5vw,3.6rem)}
.eyebrow{font-weight:700;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--red)}
.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.5rem;border-radius:999px;font-weight:700;text-decoration:none;border:2px solid transparent;cursor:pointer;font-size:1rem;font-family:inherit;transition:transform .15s,background .15s}
.btn:hover{transform:translateY(-2px)}
.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-d)}
.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:var(--blue-d)}
.btn-ghost{border-color:#fff;color:#fff;background:transparent}
.btn-ghost:hover{background:rgba(255,255,255,.12)}
.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}

/* nav */
.nav{position:sticky;top:0;z-index:50;background:rgba(10,26,51,.94);backdrop-filter:blur(8px);border-bottom:3px solid var(--red)}
.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:84px}
.brand{display:flex;align-items:center;gap:.6rem;color:#fff;text-decoration:none}
.brand img{height:72px;width:72px;border-radius:50%;box-shadow:0 0 0 3px rgba(255,255,255,.15),0 4px 12px rgba(0,0,0,.35)}
.brand span{font-family:"Bebas Neue",Impact,"Arial Narrow",sans-serif;font-size:1.5rem;letter-spacing:.04em}
.nav ul{display:flex;gap:1.4rem;list-style:none;align-items:center}
.nav ul a{color:#dfe6f3;text-decoration:none;font-weight:600;font-size:.92rem}
.nav ul a:hover{color:#fff}
.nav .btn{padding:.55rem 1.1rem;font-size:.9rem}
.menu-btn{display:none;background:none;border:0;color:#fff;font-size:1.8rem;cursor:pointer}
@media(max-width:1100px){.nav ul{display:none;position:absolute;top:84px;left:0;right:0;flex-direction:column;background:var(--navy);padding:1rem 0 1.4rem;gap:1rem}.nav ul.open{display:flex}.menu-btn{display:block}}

/* hero */
.hero{position:relative;min-height:92vh;display:flex;align-items:flex-start;color:#fff;overflow:hidden;background:var(--navy)}
.hero-bg{position:absolute;inset:0;overflow:hidden;background:
  radial-gradient(ellipse 42% 55% at 66% 30%,rgba(140,185,255,.30),transparent 70%),
  radial-gradient(ellipse 70% 40% at 66% 108%,rgba(227,27,59,.28),transparent 70%),
  linear-gradient(180deg,rgba(30,74,150,.50) 0%,rgba(34,84,165,.42) 55%,rgba(40,96,185,.48) 100%),
  var(--hex-dark) 0 0/var(--hex-size)}
.hero-bg .dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.07) 1.2px,transparent 1.3px);background-size:9px 9px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 66% 55%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 66% 55%,#000 30%,transparent 75%)}
.hero-bg .beam{position:absolute;top:-10%;width:38vw;height:130%;filter:blur(18px);opacity:.55;mix-blend-mode:screen}
.hero-bg .beam.l{left:28%;background:linear-gradient(180deg,rgba(227,27,59,.55),rgba(227,27,59,0) 80%);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);transform:rotate(18deg);transform-origin:top center}
.hero-bg .beam.r{right:-6%;background:linear-gradient(180deg,rgba(77,163,255,.6),rgba(77,163,255,0) 80%);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);transform:rotate(-20deg);transform-origin:top center}
.hero-bg .plays{position:absolute;left:0;bottom:0;width:min(760px,60vw);height:auto;opacity:.16}
@media(max-width:860px){.hero-bg .plays{width:120%;opacity:.1}}
.hero-bg .hero-ball{position:absolute;z-index:2;left:-7vw;top:-5vw;bottom:auto;width:min(560px,36vw);transform:rotate(-15deg);animation:ballspin 60s linear infinite;opacity:.55;filter:saturate(1.05) drop-shadow(0 0 28px rgba(0,0,0,.45))}
@keyframes ballspin{from{transform:rotate(-15deg)}to{transform:rotate(345deg)}}
@media(prefers-reduced-motion:reduce){.hero-bg .hero-ball{animation:none}}
@media(max-width:860px){.hero-bg .hero-ball{width:72vw;left:-22vw;top:-14vw;opacity:.35}}
.hero-bg .lights{position:absolute;top:0;left:0;width:100%;height:120px}
.hero-court{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:min(1100px,86vw);opacity:.92;z-index:3;
  -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 93%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 93%,transparent 100%)}
.hero::after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 60% 55% at 50% 30%,rgba(16,44,96,.78) 0%,rgba(20,52,110,.45) 55%,rgba(24,62,128,0) 100%),linear-gradient(180deg,rgba(20,52,110,.35),rgba(24,62,128,0) 70%)}
@media(max-width:860px){.hero-court{width:130%;opacity:.5}.hero::after{background:linear-gradient(180deg,rgba(20,52,110,.86) 0%,rgba(22,58,120,.68) 55%,rgba(24,62,128,.1) 100%)}}
@media(max-width:600px){header.hero > .wrap{padding-bottom:230px}}
.hero .wrap{position:relative;z-index:4;padding-top:3.2rem;padding-bottom:max(300px,30vw);text-align:center}
@media(max-width:860px){.hero .wrap{padding-top:2.2rem}}
.hero h1{font-size:clamp(2.9rem,7.2vw,6.4rem);margin:.5rem auto 1rem;max-width:none;text-shadow:0 4px 24px rgba(5,15,40,.55)}
.hero h1 .r{color:var(--red)}.hero h1 .b{color:#4DA3FF}
.hero p.lead{font-size:clamp(1.08rem,1.6vw,1.35rem);max-width:52rem;margin:0 auto 1.9rem;color:#e6ecf6;text-shadow:0 2px 12px rgba(5,15,40,.6)}
.hero-ctas{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}
.hero-ctas .btn{padding:1rem 1.8rem;font-size:1.05rem}
.hero-tags{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.6rem;justify-content:center}
.tag{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);padding:.4rem .85rem;border-radius:999px;font-size:.85rem;font-weight:600}
.stripe{height:10px;background:linear-gradient(90deg,var(--red) 0 33.3%,#fff 33.3% 66.6%,var(--blue) 66.6%)}

/* sections */
section{padding:5.5rem 0;position:relative}
.sec-head{text-align:center;max-width:46rem;margin:0 auto 3rem}
.sec-head p{color:var(--muted);margin-top:.8rem;font-size:1.05rem}
.court-bg{background-color:var(--off);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='400' viewBox='0 0 600 400'%3E%3Cg fill='none' stroke='%230063B4' stroke-opacity='.07' stroke-width='3'%3E%3Ccircle cx='300' cy='200' r='70'/%3E%3Cline x1='300' y1='0' x2='300' y2='400'/%3E%3Cpath d='M0 60 h120 v280 H0'/%3E%3Cpath d='M600 60 h-120 v280 h120'/%3E%3Ccircle cx='120' cy='200' r='60'/%3E%3Ccircle cx='480' cy='200' r='60'/%3E%3Cpath d='M0 20 Q250 200 0 380'/%3E%3Cpath d='M600 20 Q350 200 600 380'/%3E%3C/g%3E%3C/svg%3E");background-size:600px 400px}

/* about */
.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center}
.about-grid h2{margin:.4rem 0 1rem}
.about-grid p{color:var(--muted);margin-bottom:1rem}
.skills{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:1.5rem}
.skill{display:flex;align-items:center;gap:.6rem;font-weight:600}
.skill i{width:28px;height:28px;border-radius:50%;background:var(--red);display:grid;place-items:center;color:#fff;font-style:normal;font-size:.8rem;flex:none}
.skill:nth-child(even) i{background:var(--blue)}
.photo-slot{aspect-ratio:4/5;border-radius:var(--radius);background:linear-gradient(160deg,var(--navy),var(--navy-2));position:relative;overflow:hidden;display:grid;place-items:center;color:rgba(255,255,255,.55);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;border:3px solid #fff;box-shadow:0 20px 50px rgba(10,26,51,.25)}
.photo-slot svg{position:absolute;inset:0;width:100%;height:100%}
.photo-slot span{position:relative;border:2px dashed rgba(255,255,255,.35);padding:.5rem .9rem;border-radius:10px}
@media(max-width:860px){.about-grid{grid-template-columns:1fr}}

/* schedule */
.sched{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
.day-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:0 10px 30px rgba(10,26,51,.08);border:1px solid var(--line)}
.day-card header{padding:1.1rem 1.4rem;color:#fff;display:flex;justify-content:space-between;align-items:center}
.day-card.mw header{background:var(--red)}.day-card.sat header{background:var(--blue)}
.day-card header h3{font-size:2rem}
.row{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.4rem;border-top:1px solid var(--line);gap:1rem}
.row .t{font-weight:700;white-space:nowrap}
.row .g{color:var(--muted);text-align:right}
.badge{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .55rem;border-radius:6px;background:#FFE7EB;color:var(--red-d);margin-left:.4rem}
.price-band{margin-top:2rem;background:var(--navy);color:#fff;border-radius:var(--radius);padding:1.4rem 1.8rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}
.price-band .p{font-family:"Bebas Neue",Impact,"Arial Narrow",sans-serif;font-size:3rem;line-height:1}
.price-band .p small{font-family:Inter;font-size:1rem;color:#b9c4d8;margin-left:.4rem}
@media(max-width:760px){.sched{grid-template-columns:1fr}}

/* forms */
.panel{background:#fff;border-radius:18px;box-shadow:0 20px 60px rgba(10,26,51,.12);border:1px solid var(--line);padding:2rem;max-width:860px;margin:0 auto}
.panel h3{font-size:1.6rem;color:var(--blue);margin:1.6rem 0 .8rem;padding-bottom:.4rem;border-bottom:2px solid var(--off)}
.panel h3:first-child{margin-top:0}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.grid3{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem}
@media(max-width:640px){.grid2,.grid3{grid-template-columns:1fr}.panel{padding:1.3rem}}
label{display:block;font-weight:600;font-size:.88rem;margin-bottom:.35rem}
label .opt{color:var(--muted);font-weight:400}
input,select,textarea{width:100%;padding:.75rem .9rem;border:1.5px solid var(--line);border-radius:10px;font:inherit;background:#fff;color:var(--ink)}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,99,180,.15)}
textarea{min-height:80px;resize:vertical}
.field{margin-bottom:1rem}
.check{display:flex;gap:.7rem;align-items:flex-start;font-weight:400;font-size:.92rem;margin-bottom:.8rem}
.check input{width:20px;height:20px;flex:none;margin-top:.15rem;accent-color:var(--red)}
.player{background:var(--off);border-radius:12px;padding:1rem 1rem .2rem;margin-bottom:1rem;position:relative}
.player .rm{position:absolute;top:.6rem;right:.7rem;background:none;border:0;color:var(--red);font-weight:700;cursor:pointer}
.err{color:var(--red-d);font-size:.85rem;margin-top:.3rem;min-height:1.1em}
.form-msg{margin-top:1rem;padding:1rem 1.2rem;border-radius:12px;display:none}
.form-msg.ok{display:block;background:#E8F4EC;color:#14532D}
.form-msg.bad{display:block;background:#FFE7EB;color:var(--red-d)}
.demo-note{max-width:860px;margin:0 auto 1rem;font-size:.85rem;color:var(--muted);text-align:center;display:none}

/* booking */
.steps{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}
.steps span{font-size:.8rem;font-weight:700;padding:.35rem .8rem;border-radius:999px;background:var(--off);color:var(--muted)}
.steps span.on{background:var(--blue);color:#fff}
.dates{display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.6rem;margin-bottom:1.2rem}
.date{flex:none;width:76px;border:2px solid var(--line);border-radius:12px;padding:.6rem .2rem;text-align:center;cursor:pointer;background:#fff;font:inherit}
.date b{display:block;font-family:"Bebas Neue",Impact,"Arial Narrow",sans-serif;font-size:1.8rem;line-height:1}
.date small{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--muted)}
.date.sel{border-color:var(--red);background:#FFF3F5}
.slots{display:grid;gap:.7rem;margin-bottom:1.4rem}
.slot{display:flex;justify-content:space-between;align-items:center;border:2px solid var(--line);border-radius:12px;padding:.9rem 1.1rem;cursor:pointer;background:#fff;text-align:left;font:inherit;gap:1rem}
.slot.sel{border-color:var(--blue);background:#EEF6FF}
.slot:disabled{opacity:.5;cursor:not-allowed}
.slot .left b{display:block}
.slot .left span{color:var(--muted);font-size:.9rem}
.slot .spots{font-size:.82rem;font-weight:700;color:var(--blue);white-space:nowrap}
.slot .spots.low{color:var(--red)}
.pay-opts{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:1.2rem}
.pay{border:2px solid var(--line);border-radius:12px;padding:.9rem .5rem;text-align:center;cursor:pointer;background:#fff;font:inherit;font-weight:700}
.pay.sel{border-color:var(--red);background:#FFF3F5}
.pay small{display:block;font-weight:500;color:var(--muted);font-size:.75rem}
@media(max-width:640px){.pay-opts{grid-template-columns:1fr 1fr}}
.confirm{background:var(--navy);color:#fff;border-radius:16px;padding:1.6rem;margin-top:1rem;display:none}
.confirm h3{color:#fff;border:0;margin:0 0 .5rem}
.confirm .ref{font-family:"Bebas Neue",Impact,"Arial Narrow",sans-serif;font-size:2.4rem;color:#4DA3FF;letter-spacing:.06em}
.confirm .howpay{background:rgba(255,255,255,.08);border-radius:12px;padding:1rem;margin-top:1rem}
.confirm a.btn{margin-top:.8rem}

/* training videos */
.film{background:var(--navy);color:#fff;overflow:hidden}
.film .sec-head p{color:#b9c4d8}
.vids{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-bottom:3rem}
.vid{border-radius:var(--radius);overflow:hidden;background:var(--navy-2);border:1px solid rgba(255,255,255,.1)}
.vid .thumb{aspect-ratio:16/9;position:relative;display:grid;place-items:center;background:linear-gradient(135deg,#1b3566,#0d1f40)}
.vid .thumb svg{position:absolute;inset:0;width:100%;height:100%;opacity:.5}
.vid .lock{position:relative;width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,.14);display:grid;place-items:center;font-size:1.4rem}
.vid .meta{padding:1rem}
.vid .meta b{display:block}
.vid .meta span{font-size:.85rem;color:#9fb0cc}
.plans{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;max-width:760px;margin:0 auto}
.plan{border-radius:var(--radius);padding:1.6rem;background:#fff;color:var(--ink);position:relative}
.plan.feat{outline:3px solid var(--red)}
.plan .p{font-family:"Bebas Neue",Impact,"Arial Narrow",sans-serif;font-size:3rem;line-height:1;color:var(--blue)}
.plan .p small{font-family:Inter;font-size:1rem;color:var(--muted)}
.plan ul{list-style:none;margin:1rem 0 1.3rem}
.plan li{padding:.3rem 0 .3rem 1.4rem;position:relative}
.plan li::before{content:"✓";position:absolute;left:0;color:var(--red);font-weight:700}
.soon{position:absolute;top:1rem;right:1rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--red);color:#fff;padding:.25rem .6rem;border-radius:6px}
@media(max-width:760px){.vids{grid-template-columns:1fr}.plans{grid-template-columns:1fr}}

/* player spotlight */
.spot{background:#050d1c;color:#fff;overflow:hidden}
.spot::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(0,99,180,.35),transparent 60%),radial-gradient(ellipse at 50% 100%,rgba(227,27,59,.25),transparent 60%);pointer-events:none}
.spot .wrap{position:relative}
.spot .sec-head p{color:#b9c4d8}
.board{position:relative;border:3px solid #1d3a6e;border-radius:20px;padding:14px;background:#0a1730;box-shadow:0 0 0 6px #0a1a33,0 30px 80px rgba(0,0,0,.5)}
.board::before{content:"PLAYER SPOTLIGHT";position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--red);color:#fff;font-family:"Bebas Neue",Impact,"Arial Narrow",sans-serif;letter-spacing:.12em;padding:.15rem 1rem;border-radius:6px;font-size:1.1rem;white-space:nowrap}
.track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:12px}
.track::-webkit-scrollbar{display:none}
.sp-card{flex:0 0 100%;scroll-snap-align:center;display:grid;grid-template-columns:1.25fr 1fr;gap:0;background:#0d1f3f;border-radius:12px;overflow:hidden}
.sp-media{position:relative;aspect-ratio:16/10;background:linear-gradient(135deg,#1b3566,#0b1a36);display:grid;place-items:center}
.sp-media img,.sp-media video,.sp-media iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}
.sp-media .ph{color:rgba(255,255,255,.55);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;border:2px dashed rgba(255,255,255,.3);padding:.5rem .9rem;border-radius:10px;z-index:1}
.sp-media svg{position:absolute;inset:0;width:100%;height:100%;opacity:.35}
.sp-info{padding:1.6rem 1.6rem 1.4rem;display:flex;flex-direction:column;gap:.9rem}
.sp-name{font-family:"Bebas Neue",Impact,"Arial Narrow",sans-serif;font-size:2.6rem;line-height:.95;letter-spacing:.03em}
.sp-meta{display:flex;gap:.5rem;flex-wrap:wrap}
.sp-meta span{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);padding:.25rem .6rem;border-radius:6px}
.sp-journey{display:grid;grid-template-columns:1fr auto 1fr;gap:.6rem;align-items:stretch}
.sp-journey .box{background:rgba(255,255,255,.06);border-radius:10px;padding:.7rem .8rem}
.sp-journey .box b{display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.25rem}
.sp-journey .then b{color:#ff8197}.sp-journey .now b{color:#4DA3FF}
.sp-journey .box p{font-size:.9rem;color:#dfe6f3;line-height:1.45}
.sp-journey .arrow{display:grid;place-items:center;color:#fff;font-size:1.3rem}
.sp-quote{font-style:italic;color:#dfe6f3;border-left:3px solid var(--red);padding-left:.8rem;font-size:.95rem}
.sp-ctrl{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.2rem}
.sp-ctrl button.nav-b{width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-size:1.2rem;cursor:pointer}
.sp-ctrl button.nav-b:hover{background:rgba(255,255,255,.12)}
.dots{display:flex;gap:.45rem}
.dots button{width:10px;height:10px;border-radius:50%;border:0;background:rgba(255,255,255,.3);cursor:pointer;padding:0}
.dots button.on{background:var(--red);width:26px;border-radius:6px}
.sp-note{text-align:center;font-size:.8rem;color:#8193b3;margin-top:1rem}
@media(max-width:860px){.sp-card{grid-template-columns:1fr}.sp-name{font-size:2.1rem}}
@media(max-width:600px){.sp-journey{grid-template-columns:1fr}.sp-journey .arrow{transform:rotate(90deg)}.sp-info{padding:1.2rem}}

.stars{color:#F5B400;letter-spacing:.1em}
.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}
.review{background:#fff;border:1px solid var(--line);border-top:4px solid var(--red);border-radius:var(--radius);padding:1.5rem;box-shadow:0 10px 30px rgba(10,26,51,.06)}
.review:nth-child(2){border-top-color:var(--blue)}
.review blockquote{font-size:1.02rem;margin:.7rem 0 1.1rem;color:var(--ink)}
.review figcaption b{display:block}.review figcaption span{font-size:.85rem;color:var(--muted)}
@media(max-width:860px){.reviews{grid-template-columns:1fr}}

/* honeycomb backgrounds */
.film,.spot,footer{background-color:#050b18;background-image:linear-gradient(rgba(5,11,24,.62),rgba(5,11,24,.62)),var(--hex-dark);background-size:auto,var(--hex-size)}
.court-bg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='400' viewBox='0 0 600 400'%3E%3Cg fill='none' stroke='%230063B4' stroke-opacity='.06' stroke-width='3'%3E%3Ccircle cx='300' cy='200' r='70'/%3E%3Cline x1='300' y1='0' x2='300' y2='400'/%3E%3C/g%3E%3C/svg%3E"),var(--hex-light);background-size:600px 400px,var(--hex-size)}
#about,#reviews,#register,#faq{background-image:linear-gradient(rgba(255,255,255,.72),rgba(255,255,255,.72)),var(--hex-light);background-size:auto,var(--hex-size)}
/* contact */
#contact{background-image:linear-gradient(rgba(244,246,250,.7),rgba(244,246,250,.7)),var(--hex-light);background-size:auto,var(--hex-size)}
.contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:2.5rem;align-items:start;max-width:1000px;margin:0 auto}
.contact-info h2{margin:.4rem 0 1rem}
.contact-info p{color:var(--muted);margin-bottom:1.4rem}
.ci{display:flex;gap:.8rem;align-items:flex-start;margin-bottom:1rem}
.ci i{width:40px;height:40px;border-radius:12px;background:var(--navy);color:#fff;display:grid;place-items:center;font-style:normal;flex:none}
.ci b{display:block;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
@media(max-width:860px){.contact-grid{grid-template-columns:1fr}}
/* faq + footer */
.faq{max-width:760px;margin:0 auto}
details{border-bottom:1px solid var(--line);padding:1.1rem 0}
summary{font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between}
summary::after{content:"+";color:var(--red);font-size:1.4rem;line-height:1}
details[open] summary::after{content:"–"}
details p{color:var(--muted);margin-top:.6rem}
footer{background-color:#050b18;background-image:linear-gradient(rgba(5,11,24,.62),rgba(5,11,24,.62)),var(--hex-dark);background-size:auto,var(--hex-size);color:#b9c4d8;padding:3.5rem 0 2rem}
.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem}
.foot img{height:150px;width:150px;border-radius:50%;margin-bottom:1rem;box-shadow:0 6px 20px rgba(0,0,0,.35)}
.foot h4{color:#fff;font-size:1.3rem;font-family:"Bebas Neue",Impact,"Arial Narrow",sans-serif;letter-spacing:.05em;margin-bottom:.6rem}
.foot a{color:#dfe6f3;text-decoration:none;display:block;margin-bottom:.35rem}
.copy{border-top:1px solid rgba(255,255,255,.1);margin-top:2.5rem;padding-top:1.2rem;font-size:.85rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}
@media(max-width:760px){.foot{grid-template-columns:1fr}}

/* ===== multi-page additions ===== */
.nav ul a.active{color:#fff;box-shadow:inset 0 -3px 0 var(--red);padding-bottom:4px}
.page-head{position:relative;color:#fff;padding:5.2rem 0 3.6rem;overflow:hidden;background-color:#0b1d3d;background-image:linear-gradient(180deg,rgba(30,74,150,.55),rgba(34,84,165,.45)),var(--hex-dark);background-size:auto,var(--hex-size)}
.page-head::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 80% at 85% 0%,rgba(77,163,255,.35),transparent 70%),radial-gradient(ellipse 50% 80% at 10% 120%,rgba(227,27,59,.3),transparent 70%)}
.page-head .wrap{position:relative;z-index:1}
.page-head h1{font-size:clamp(2.6rem,6vw,4.4rem);margin:.5rem 0 .6rem}
.page-head p{color:#d7deeb;max-width:40rem;font-size:1.08rem}
.crumbs{font-size:.82rem;color:#b9c4d8}.crumbs a{color:#fff;text-decoration:none}
.cta-band{background:var(--navy);color:#fff;border-radius:18px;padding:2rem;display:flex;justify-content:space-between;align-items:center;gap:1.2rem;flex-wrap:wrap;background-image:linear-gradient(rgba(10,26,51,.55),rgba(10,26,51,.55)),var(--hex-dark);background-size:auto,var(--hex-size)}
.cta-band h3{font-size:2.2rem}.cta-band p{color:#b9c4d8}
.cta-band .btns{display:flex;gap:.7rem;flex-wrap:wrap}
.how{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:960px;margin:0 auto}
.how div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.2rem}
.how b{font-family:"Bebas Neue",Impact,"Arial Narrow",sans-serif;font-size:2.2rem;color:var(--red);line-height:1;display:block}
.how span{font-weight:700;display:block;margin:.2rem 0}
.how p{color:var(--muted);font-size:.92rem}
@media(max-width:760px){.how{grid-template-columns:1fr}}
/* gallery */
.chips{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-bottom:1.6rem}
.chip{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:.45rem 1rem;font:inherit;font-weight:600;cursor:pointer}
.chip.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.g-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
@media(max-width:860px){.g-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.g-grid{grid-template-columns:1fr}}
.g-item{position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden;border:0;padding:0;cursor:pointer;background:var(--navy);display:block;width:100%}
.g-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.g-item:hover img{transform:scale(1.04)}
.g-item .cap{position:absolute;left:0;right:0;bottom:0;padding:.7rem .9rem;color:#fff;font-weight:600;text-align:left;background:linear-gradient(transparent,rgba(5,11,24,.85))}
.g-item .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:rgba(227,27,59,.9);color:#fff;display:grid;place-items:center;font-size:1.2rem}
.g-ph{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,#1b3566,#0b1a36)}
.g-ph svg{position:absolute;inset:0;width:100%;height:100%}
.g-ph span{position:relative;color:rgba(255,255,255,.6);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;border:2px dashed rgba(255,255,255,.3);padding:.4rem .8rem;border-radius:8px}
.lightbox{position:fixed;inset:0;z-index:100;background:rgba(3,7,16,.92);display:none;align-items:center;justify-content:center;flex-direction:column;padding:1.5rem}
.lightbox.open{display:flex}
.lb-body{position:relative;width:min(1000px,92vw);aspect-ratio:4/3;max-height:78vh;border-radius:12px;overflow:hidden;background:#0b1a36}
.lb-body img,.lb-body video{width:100%;height:100%;object-fit:contain;background:#000}
.lb-cap{color:#dfe6f3;margin-top:.8rem}
.lb-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,.4);background:rgba(0,0,0,.3);color:#fff;font-size:1.4rem;cursor:pointer}
.lb-prev{left:1rem}.lb-next{right:1rem}
.lb-close{position:absolute;top:1rem;right:1rem;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--navy);font-size:1.3rem;cursor:pointer}
/* events */
.ev-list{display:grid;gap:1.2rem;max-width:980px;margin:0 auto}
.ev{display:grid;grid-template-columns:110px 1fr auto;gap:1.4rem;align-items:center;background:#fff;border:1px solid var(--line);border-left:5px solid var(--red);border-radius:16px;padding:1.3rem 1.5rem;box-shadow:0 10px 30px rgba(10,26,51,.06)}
.ev:nth-child(even){border-left-color:var(--blue)}
.ev-date{background:var(--navy);color:#fff;border-radius:14px;text-align:center;padding:.8rem .4rem}
.ev-date span{font-size:.8rem;font-weight:700;letter-spacing:.14em;color:#ff8197}
.ev-date b{display:block;font-family:"Bebas Neue",Impact,"Arial Narrow",sans-serif;font-size:3rem;line-height:1}
.ev-date small{font-size:.8rem;color:#b9c4d8}
.ev-top{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.4rem}
.ev-top h3{font-size:1.9rem}
.ev-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.88rem;color:var(--muted);margin-bottom:.5rem}
.ev-body p{color:var(--ink)}
.ev-cta{text-align:center}
.ev-price{font-family:"Bebas Neue",Impact,"Arial Narrow",sans-serif;font-size:2.2rem;color:var(--blue);line-height:1;margin-bottom:.5rem}
@media(max-width:760px){.ev{grid-template-columns:80px 1fr}.ev-cta{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.ev-date b{font-size:2.4rem}}

.hero h1 .mbr{display:none}
@media(min-width:1100px){.hero h1{white-space:nowrap;font-size:min(6.6rem,4.9vw)}}
@media(max-width:1099px){.hero h1 .mbr{display:inline}}

/* header buttons and pills sit at the sides, keeping the court picture clear */
.hero-row{display:flex;justify-content:space-between;align-items:center;max-width:1180px;margin:2.2rem auto 0}
.hero-row .hero-ctas{flex-direction:column;align-items:stretch;gap:.7rem}
.hero-row .hero-ctas .btn{justify-content:center;min-width:230px}
.hero-row .hero-tags{flex-direction:column;align-items:stretch;margin-top:0;gap:.55rem}
.hero-row .tag{text-align:center;min-width:190px;padding:.55rem 1rem;background:rgba(10,26,51,.55);backdrop-filter:blur(4px)}
@media(max-width:860px){.hero-row{display:block;margin-top:0}.hero-row .hero-ctas{flex-direction:row;justify-content:center}.hero-row .hero-ctas .btn{min-width:0}.hero-row .hero-tags{flex-direction:row;justify-content:center;margin-top:1.4rem}.hero-row .tag{min-width:0}}

/* Facebook feature */
.fb-sec{background-color:#050b18;background-image:linear-gradient(rgba(5,11,24,.62),rgba(5,11,24,.62)),var(--hex-dark);background-size:auto,var(--hex-size);color:#fff;padding:4.5rem 0}
.fb-grid{display:grid;grid-template-columns:1fr minmax(0,500px);gap:3rem;align-items:center}
.fb-copy h2{color:#fff;margin:.4rem 0 1rem}
.fb-copy p{color:#c9d3e6;font-size:1.08rem;max-width:34rem}
.fb-btns{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.6rem}
.fb-btn{background:#1877F2;color:#fff}.fb-btn:hover{background:#0f63d0}
.btn-ghost-dark{border-color:rgba(255,255,255,.55);color:#fff;background:transparent}.btn-ghost-dark:hover{background:rgba(255,255,255,.1)}
.fb-frame{position:relative;width:100%;max-width:500px;height:560px;justify-self:end;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.45),0 0 0 4px rgba(255,255,255,.08)}
.fb-frame iframe{position:relative;z-index:1;display:block;width:100%;height:100%;border:0;background:transparent}
.fb-fallback{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;color:#0d1322;background:linear-gradient(180deg,#1877F2 0 34%,#fff 34%)}
.fb-fallback img{border-radius:50%;border:4px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,.2);margin-top:-1rem}
.fb-fallback strong{font-size:1.25rem;margin-top:.4rem}.fb-fallback span{color:#5b6475;font-size:.95rem}
.fb-fallback em{font-style:normal;font-weight:700;color:#1877F2;margin-top:.6rem}
@media(max-width:860px){.fb-grid{grid-template-columns:1fr;gap:2rem}.fb-copy{text-align:center}.fb-copy p{margin:0 auto}.fb-btns{justify-content:center}.fb-frame{justify-self:center;height:520px}}

/* Gallery layouts */
.lay-switch{display:flex;gap:.4rem;justify-content:center;align-items:center;margin:-.4rem auto 1.2rem;padding:.35rem;background:#fff7d6;border:2px dashed #e0b400;border-radius:999px;width:max-content;max-width:100%;font-size:.9rem}
.lay-switch span{font-weight:700;padding:0 .5rem;color:#7a5d00}
.lay-switch button{border:0;border-radius:999px;padding:.45rem 1rem;font-weight:700;cursor:pointer;background:transparent;color:#0d1322;font:inherit;font-weight:700}
.lay-switch button.on{background:var(--navy,#0d1b3e);color:#fff}
.g-carousel{max-width:1000px;margin:0 auto}
.car-stage{position:relative;border-radius:18px;overflow:hidden;background:#050b18;box-shadow:0 18px 50px rgba(5,11,24,.35)}
.car-main{display:block;width:100%;border:0;padding:0;background:#050b18;cursor:zoom-in}
.car-main img{display:block;width:100%;height:min(620px,62vw);object-fit:contain;animation:carfade .5s ease}
@keyframes carfade{from{opacity:.25}to{opacity:1}}
.car-btn{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:#0d1322;font-size:2rem;line-height:1;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.35)}
.car-btn:hover{background:var(--red);color:#fff}.car-prev{left:14px}.car-next{right:14px}
.car-cap{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:1rem;padding:2.2rem 1.2rem .9rem;color:#fff;font-weight:700;background:linear-gradient(transparent,rgba(5,11,24,.85));pointer-events:none}
.car-cap span:last-child{opacity:.75;font-weight:600}
.car-thumbs{display:flex;gap:.55rem;overflow-x:auto;padding:.9rem .2rem .4rem;scrollbar-width:thin}
.car-thumbs button{flex:0 0 auto;width:92px;height:68px;border-radius:10px;overflow:hidden;border:3px solid transparent;padding:0;cursor:pointer;opacity:.6;background:#050b18}
.car-thumbs button.on{border-color:var(--red);opacity:1}.car-thumbs button:hover{opacity:1}
.car-thumbs img{width:100%;height:100%;object-fit:cover;display:block}
.g-collage{column-count:3;column-gap:14px}
.c-item{position:relative;display:block;width:100%;margin:0 0 14px;break-inside:avoid;border:0;padding:0;border-radius:14px;overflow:hidden;cursor:zoom-in;background:#050b18;box-shadow:0 8px 22px rgba(5,11,24,.18)}
.c-item img{display:block;width:100%;height:auto;transition:transform .4s ease}
.c-item:hover img{transform:scale(1.04)}
.c-item .cap{position:absolute;left:0;right:0;bottom:0;padding:1.6rem .9rem .7rem;color:#fff;font-weight:700;font-size:.92rem;text-align:left;background:linear-gradient(transparent,rgba(5,11,24,.85));opacity:0;transition:opacity .25s}
.c-item:hover .cap,.c-item:focus-visible .cap{opacity:1}
@media(max-width:900px){.g-collage{column-count:2}}
@media(max-width:520px){.g-collage{column-count:2;column-gap:8px}.c-item{margin-bottom:8px;border-radius:10px}.car-main img{height:72vw}.car-btn{width:40px;height:40px;font-size:1.6rem}.car-thumbs button{width:70px;height:52px}}
@media (hover:none){.c-item .cap{opacity:1;font-size:.8rem;padding:1.2rem .6rem .5rem}}

.coach-photo picture,.coach-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}
.chips a.chip{text-decoration:none;color:inherit}.chips a.chip.on{color:#fff}

.g-show{position:relative;max-width:1000px;margin:0 auto 2rem;border-radius:18px;overflow:hidden;background:#050b18;box-shadow:0 18px 50px rgba(5,11,24,.35)}
.show-frame{position:relative;height:min(600px,62vw);cursor:zoom-in}
.show-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .8s ease}
.show-frame img.on{opacity:1}
.show-cap{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding:2.2rem 1.2rem .9rem;color:#fff;font-weight:700;background:linear-gradient(transparent,rgba(5,11,24,.85));pointer-events:none}
.show-cap span:last-child{opacity:.75}
@media(max-width:520px){.show-frame{height:80vw}}

.facts-sec{background-color:#050b18;background-image:linear-gradient(rgba(5,11,24,.62),rgba(5,11,24,.62)),var(--hex-dark);background-size:auto,var(--hex-size);color:#fff;padding:4rem 0}
.facts-sec h2{color:#fff}
.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;max-width:1100px;margin:0 auto}
.fact{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-top:4px solid var(--red);border-radius:16px;padding:1.5rem 1.2rem;text-align:center}
.fact:nth-child(even){border-top-color:#3d8bff}
.fact b{display:block;font-size:2.8rem;line-height:1;font-weight:800;margin-bottom:.6rem}
.fact span{color:#c9d3e6;font-size:.98rem;line-height:1.45}
.facts-src{text-align:center;color:#8fa0bd;font-size:.85rem;margin-top:1.4rem;font-style:italic}
@media(max-width:900px){.facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.fact b{font-size:2.2rem}.fact{padding:1.1rem .8rem}}

/* compact Facebook section */
.fb-sec{padding:2.6rem 0}
.fb-grid{grid-template-columns:1fr minmax(0,420px);gap:2rem;max-width:1000px;margin:0 auto}
.fb-copy h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:.3rem 0 .6rem}
.fb-copy p{font-size:1rem}
.fb-btns{margin-top:1.1rem}
.fb-frame{max-width:420px;height:340px;border-radius:14px}
.fb-fallback img{width:64px;height:64px}
.fb-fallback strong{font-size:1.05rem}
@media(max-width:860px){.fb-frame{height:320px}.fb-grid{gap:1.4rem}}
