:root{--page-bg:#07131d;--page-ink:#edf5f7;--page-muted:#a9bbc4;--page-line:rgba(211,233,241,.2);--page-accent:#69d4ff;--page-accent-strong:#eef7ff;--page-card:#102430}
*{box-sizing:border-box}body.product-page{margin:0;background:radial-gradient(circle at 12% 0,rgba(41,118,151,.28),transparent 34rem),var(--page-bg);color:var(--page-ink);font-family:Inter,Arial,sans-serif;line-height:1.5}.product-page a{color:inherit}.product-shell{width:min(1120px,calc(100% - 2.5rem));margin:auto}.product-header{border-bottom:1px solid var(--page-line);background:rgba(7,19,29,.94);position:sticky;top:0;z-index:2}.product-header .product-shell{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-brand{text-decoration:none;font-weight:800;letter-spacing:.07em;font-size:.9rem}.product-brand strong{color:var(--page-accent)}.product-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.9rem;font-size:.84rem}.product-nav a{color:var(--page-muted);text-decoration:none}.product-nav a[aria-current=page]{color:var(--page-ink);font-weight:700}.product-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:4rem;padding:5.5rem 0 4rem}.product-eyebrow{margin:0 0 .8rem;color:var(--page-accent);font-size:.78rem;letter-spacing:.16em;font-weight:800}.product-hero h1{font-size:clamp(2.7rem,7vw,5.7rem);line-height:.94;letter-spacing:-.065em;margin:0;max-width:8ch}.product-summary{max-width:54ch;font-size:1.1rem;color:var(--page-muted);margin:1.5rem 0 2rem}.product-actions{display:flex;flex-wrap:wrap;gap:.8rem}.product-button{display:inline-block;border-radius:999px;padding:.75rem 1.15rem;text-decoration:none;background:var(--page-accent);color:#041018;font-weight:800;font-size:.9rem}.product-button.secondary{color:var(--page-ink);background:transparent;border:1px solid var(--page-line)}.product-watch{position:relative;max-width:430px;margin:auto}.product-watch img{display:block;width:100%;filter:drop-shadow(0 24px 28px rgba(0,0,0,.45))}.product-section{padding:4.5rem 0;border-top:1px solid var(--page-line)}.product-section h2{font-size:clamp(1.9rem,4vw,3.5rem);line-height:1;margin:0 0 1rem;letter-spacing:-.045em}.section-intro{color:var(--page-muted);max-width:58ch;margin:0 0 2rem}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.product-card{padding:1.45rem;border:1px solid var(--page-line);background:linear-gradient(140deg,rgba(22,55,70,.85),rgba(9,27,38,.9));border-radius:1rem}.product-card h3{font-size:1.05rem;margin:0 0 .45rem}.product-card p{color:var(--page-muted);margin:0}.view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.view-card{margin:0;padding:1rem;border:1px solid var(--page-line);background:#091b26;border-radius:1rem}.view-card img{display:block;width:100%;max-width:390px;margin:auto}.view-card figcaption{font-weight:800;margin-top:.9rem}.view-card p{color:var(--page-muted);margin:.35rem 0 0}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0;list-style:none}.steps li{counter-increment:step;padding:1.25rem;background:var(--page-card);border-radius:1rem;color:var(--page-muted)}.steps li::before{content:"0" counter(step);display:block;color:var(--page-accent);font-weight:800;letter-spacing:.12em;margin-bottom:.8rem}.steps strong{display:block;color:var(--page-ink);margin-bottom:.35rem}.product-footer{border-top:1px solid var(--page-line);padding:2.25rem 0;color:var(--page-muted);font-size:.88rem}.product-footer .product-shell{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.sport-detail-link{display:block;width:max-content;margin-top:.7rem;color:#b9d1dc;font-size:.84rem;text-decoration-color:rgba(185,209,220,.55)}
@media(max-width:760px){.product-shell{width:min(100% - 2rem,1120px)}.product-header .product-shell{min-height:unset;padding:1rem 0;align-items:flex-start;flex-direction:column}.product-nav{justify-content:flex-start}.product-hero{grid-template-columns:1fr;gap:2.3rem;padding:3.75rem 0}.product-hero h1{max-width:10ch}.product-watch{max-width:360px}.product-grid,.steps{grid-template-columns:1fr}.view-grid{grid-template-columns:1fr}.product-section{padding:3.25rem 0}}

/* Native 480px watch captures retain their complete circular face inside a
   deliberate metal frame; no screenshot edge is stretched or clipped. */
.product-watch img.current-match-capture,.view-card img.current-match-capture{aspect-ratio:1;object-fit:cover;border:10px solid #c7ced0;border-radius:50%;background:#000;box-shadow:0 18px 38px rgba(0,0,0,.5)}
.game-log-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:2rem}.game-log-points{grid-template-columns:repeat(2,minmax(0,1fr))}.game-log-capture{max-width:390px;justify-self:center}
@media(max-width:760px){.game-log-showcase{grid-template-columns:1fr}.game-log-points{grid-template-columns:1fr}.game-log-capture{width:100%}}
.product-promise{margin:0 0 1.5rem;color:var(--page-accent-strong);font-size:.8rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
