/*
Theme Name: Sloan Reed Becoming
Theme URI: https://sloanreed.com
Description: Premium athlete recruiting child theme for Sloan Reed built on Kadence. Includes custom homepage and recruiting pages for Project Becoming.
Author: ChatGPT
Template: kadence
Version: 1.0.0
*/

:root{
  --sr-bg:#050816;
  --sr-bg2:#0D1326;
  --sr-card:#081024;
  --sr-blue:#1E90FF;
  --sr-teal:#00D4C7;
  --sr-white:#FFFFFF;
  --sr-gray:#C9D1D9;
  --sr-muted:#7F8EA3;
  --sr-line:#1B2742;
}
body{background:var(--sr-bg)!important;}
.site-main{background:var(--sr-bg)!important;}
.sr-site{background:var(--sr-bg);color:var(--sr-white);font-family:Inter,Arial,sans-serif;overflow:hidden;}
.sr-site *{box-sizing:border-box;}
.sr-wrap{max-width:1180px;margin:0 auto;padding:0 22px;}
.sr-section{padding:92px 0;position:relative;}
.sr-hero{min-height:92vh;display:flex;align-items:center;position:relative;background:radial-gradient(circle at 75% 20%,rgba(0,212,199,.18),transparent 28%),radial-gradient(circle at 15% 80%,rgba(30,144,255,.22),transparent 30%),linear-gradient(135deg,#050816,#0D1326);}
.sr-kicker{color:var(--sr-teal);text-transform:uppercase;letter-spacing:.22em;font-size:13px;font-weight:800;margin-bottom:22px;}
.sr-hero h1,.sr-page-hero h1{font-size:clamp(64px,11vw,150px);line-height:.86;letter-spacing:-.07em;margin:0 0 28px;font-weight:900;color:var(--sr-white);}
.sr-hero p,.sr-page-hero p{max-width:760px;font-size:clamp(22px,3vw,38px);line-height:1.15;color:var(--sr-gray);margin:0 0 36px;font-weight:500;}
.sr-actions{display:flex;gap:14px;flex-wrap:wrap;}
.sr-btn{display:inline-block;padding:15px 22px;border-radius:999px;text-decoration:none!important;font-weight:800;letter-spacing:.02em;}
.sr-btn-primary{background:linear-gradient(135deg,var(--sr-blue),var(--sr-teal));color:#03101A!important;}
.sr-btn-secondary{border:1px solid var(--sr-line);color:var(--sr-white)!important;background:rgba(255,255,255,.04);}
.sr-watermark{position:absolute;right:-40px;bottom:20px;font-size:clamp(80px,18vw,250px);font-weight:900;letter-spacing:-.08em;color:rgba(255,255,255,.035);pointer-events:none;}
.sr-profile{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--sr-line);border-top:1px solid var(--sr-line);border-bottom:1px solid var(--sr-line);}
.sr-profile div{background:#081024;padding:24px 18px;}
.sr-profile span,.sr-stat span{display:block;color:var(--sr-muted);font-size:12px;text-transform:uppercase;letter-spacing:.16em;margin-bottom:6px;font-weight:800;}
.sr-profile strong,.sr-stat strong{font-size:17px;color:var(--sr-white);}
.sr-eyebrow{color:var(--sr-teal);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:900;margin-bottom:16px;}
.sr-title{font-size:clamp(38px,6vw,78px);letter-spacing:-.055em;line-height:.95;margin:0 0 24px;font-weight:900;color:var(--sr-white);}
.sr-copy{color:var(--sr-gray);font-size:20px;line-height:1.65;max-width:790px;margin-bottom:18px;}
.sr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;}
.sr-grid.two{grid-template-columns:repeat(2,1fr);}
.sr-card{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid var(--sr-line);border-radius:24px;padding:26px;min-height:170px;}
.sr-card h3{margin:0 0 12px;font-size:24px;letter-spacing:-.03em;color:var(--sr-white);}
.sr-card p,.sr-card li{color:var(--sr-gray);line-height:1.5;}
.sr-card a{color:var(--sr-teal)!important;text-decoration:none!important;font-weight:900;}
.sr-film-card{min-height:145px;display:flex;flex-direction:column;justify-content:space-between;}
.sr-standard{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:34px;}
.sr-standard div{border:1px solid var(--sr-line);border-radius:20px;padding:24px 18px;text-align:center;font-weight:900;background:#081024;color:var(--sr-white);}
.sr-cta{background:linear-gradient(135deg,rgba(30,144,255,.18),rgba(0,212,199,.13));border:1px solid var(--sr-line);border-radius:34px;padding:46px;margin-top:20px;}
.sr-cta h2{margin:0 0 14px;font-size:clamp(34px,5vw,64px);letter-spacing:-.05em;color:var(--sr-white);}
.sr-page-hero{padding:120px 0 70px;background:radial-gradient(circle at 85% 10%,rgba(0,212,199,.16),transparent 30%),linear-gradient(135deg,#050816,#0D1326);}
.sr-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--sr-line);margin-top:34px;border:1px solid var(--sr-line);}
.sr-stat{background:#081024;padding:22px;}
.sr-placeholder{border:1px dashed rgba(201,209,217,.4);border-radius:22px;padding:30px;color:var(--sr-muted);background:rgba(255,255,255,.025);}
@media(max-width:900px){.sr-profile{grid-template-columns:repeat(2,1fr)}.sr-grid,.sr-grid.two{grid-template-columns:1fr}.sr-standard{grid-template-columns:1fr 1fr}.sr-stats{grid-template-columns:repeat(2,1fr)}.sr-section{padding:70px 0}}
@media(max-width:560px){.sr-profile,.sr-stats{grid-template-columns:1fr}.sr-standard{grid-template-columns:1fr}.sr-cta{padding:30px 24px}.sr-hero h1,.sr-page-hero h1{font-size:64px}}
