/*
Theme Name: Arise Sports
Theme URI: https://arisesportsmanagement.in/
Author: Arise Sports
Description: A custom WordPress theme for Arise Sports management website.
Version: 1.0
*/

:root{--ink:#0b0b0b;--paper:#f4f1eb;--red:#f0442e;--muted:#77736c}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.6}a{text-decoration:none}img{max-width:100%;display:block}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5vw;position:sticky;top:0;z-index:10;width:100%;background:#101010;color:#fff}.brand{line-height:.72;color:inherit;font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:2.15rem;letter-spacing:-1.5px}.brand small{display:block;font-size:.78rem;letter-spacing:4.8px;margin-left:2px;margin-top:7px}.site-header nav{display:flex;align-items:center;gap:28px}.site-header nav a{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:inherit;font-weight:700}.hero{min-height:745px;background:#101010;color:#fff;padding:145px 5.5vw 80px;display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center}.hero h1{font:900 clamp(4rem,8vw,8.7rem)/.79 'Barlow Condensed',sans-serif;letter-spacing:-.045em;margin:37px 0 25px}.hero h1 em{color:var(--red);font-style:normal}.eyebrow{font-size:.7rem;letter-spacing:.15em;font-weight:800;text-transform:uppercase;color:#c8c8c8}.intro{max-width:360px;color:#d0d0d0;font-size:.95rem;line-height:1.75;margin-bottom:35px}.hero-media img{width:100%;max-width:560px;border-radius:24px;display:block;box-shadow:0 18px 42px rgba(0,0,0,.28)}.button{display:inline-flex;gap:20px;justify-content:space-between;align-items:center;padding:15px 19px;text-decoration:none;text-transform:uppercase;letter-spacing:.09em;font-weight:800;font-size:.69rem;color:#fff;background:var(--red)}.section{padding:90px 5.5vw}.section h2{font:900 clamp(2.5rem,5vw,3.8rem)/.85 'Barlow Condensed',sans-serif;letter-spacing:-.04em;margin:0 0 18px}.section p{line-height:1.75;color:#4a443f}.card{background:#fff;padding:28px;border-radius:20px;box-shadow:0 14px 38px rgba(0,0,0,.08);margin-top:18px}.statement{padding:90px 5.5vw;background:#f4f1eb}.statement h2{font:900 clamp(2.5rem,5vw,3.8rem)/.85 'Barlow Condensed',sans-serif;letter-spacing:-.04em;margin:0 0 18px}.statement h2 span{color:var(--red)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.numbers{padding:36px 5.5vw;background:#111;color:#fff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.numbers strong{font-size:2rem;display:block}.numbers span{color:#c8c8c8;font-size:.95rem}.contact-link{display:inline-block;margin-top:16px;padding:12px 16px;border:1px solid #666;color:#fff;background:transparent;border-radius:999px;text-transform:uppercase;font-size:.68rem;letter-spacing:.08em;font-weight:800}.contact-link:hover{background:var(--red);border-color:var(--red)}@media(max-width:720px){.site-header{height:72px;padding:0 7vw}.site-header nav{display:none}.hero{padding:128px 7vw 50px;display:block}.hero h1{font-size:5rem}.hero-media{margin-top:24px}.grid,.numbers{grid-template-columns:1fr}}
