:root{color-scheme:dark;--bg:#080716;--cyan:#32d7ef;--purple:#b65af4}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#f8f5ff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hero{max-width:1120px;margin:auto;background:#05050d}.hero>img{display:block;width:100%;height:auto;max-height:800px;object-fit:contain}.wrap{max-width:1170px;margin:auto;padding:0 24px}.section{padding:24px 0 48px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{background:linear-gradient(145deg,#171029,#080e1c);border:1px solid #a851e5;border-radius:22px;padding:28px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.card:nth-child(2){border-color:var(--cyan)}.brand,.jersey-wrap{width:100%;height:154px;display:flex;align-items:center;justify-content:center}.card img.brand{object-fit:contain;padding:34px 0}.card:first-child img.brand{padding:34px 65px}.jersey{width:100%;height:154px;object-fit:contain}.card h2{font-size:17px;line-height:1.5;letter-spacing:3px;font-weight:400;text-transform:uppercase;margin:22px 0 8px}.card p{font-size:15px;line-height:1.7;color:#ddd8e8;margin:12px 0 22px}.btn{margin-top:auto;display:block;width:100%;border:1px solid var(--cyan);border-radius:99px;padding:15px 8px;background:linear-gradient(100deg,#942ed3,#167f9d);font-size:12px;font-weight:bold;letter-spacing:1.2px;text-transform:uppercase}.btn:hover{filter:brightness(1.2)}a:focus-visible{outline:3px solid white;outline-offset:5px}.code{border:1px dashed #b38aff;border-radius:12px;padding:11px 16px;margin:0 0 22px;font-weight:bold;letter-spacing:2px}.code span{display:block;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.3px;margin-top:7px;color:#ddd8e8}.paddle-panel{margin-top:30px;border:1px solid #53cce5;border-radius:24px;overflow:hidden;background:linear-gradient(120deg,#180d27,#081923)}.paddle-heading{padding:32px 32px 0}.eyebrow{font-size:13px;letter-spacing:5px;text-transform:uppercase;color:#d6a3fc}.paddle-heading h2{font-size:clamp(24px,3.5vw,38px);font-weight:400;letter-spacing:4px;line-height:1.3;margin:12px 0}.paddle-heading p{color:#ccc5d7;font-size:15px;line-height:1.6}.models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:12px 28px 28px}.model{text-align:center;min-width:0}.model img{display:block;width:100%;height:300px;object-fit:contain;mix-blend-mode:screen}.model h3{font-weight:400;font-size:18px;letter-spacing:3px;margin:18px 0 10px}.surge h3{color:#ca89ff}.drift h3{color:#38d9f2}.one h3{color:#ebc375}.model p{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;line-height:1.7;color:#d4cede}.footer{text-align:center;border-top:1px solid #ffffff25;color:#aaa4bf;padding:28px 20px;font-size:11px;line-height:1.8;letter-spacing:2px}@media(min-width:1400px){.hero>img{max-height:760px}}@media(max-width:760px){.wrap{padding:0 18px}.cards{grid-template-columns:1fr;gap:18px}.card{padding:25px;min-height:365px}.card:first-child img.brand{padding:34px 0;width:90px}.card img.brand{max-width:240px}.hero>img{max-height:none}.section{padding-top:18px}.paddle-heading{padding:25px 20px 0}.paddle-heading h2{letter-spacing:2px}.models{padding:6px 14px 22px;gap:8px}.model img{height:200px}.model h3{font-size:13px;letter-spacing:1px}.model p{font-size:10px;letter-spacing:.4px}}@media(max-width:380px){.models{grid-template-columns:1fr}.model img{height:250px}.model h3{font-size:17px}.model p{font-size:11px}}

/* Version 2: full-width desktop artwork and individual transparent paddles. */
.hero{max-width:none;width:100%;background:#05050d}.hero picture{display:block}.hero picture img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.model img{mix-blend-mode:normal}
