.about-sig{--about-gold:#edc453;--about-navy:#061c2f;position:relative;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 83% 12%,rgba(36,117,168,.28),transparent 30%),linear-gradient(155deg,#02070b 0%,#061827 48%,#0a3453 100%);color:#fff;box-shadow:0 26px 70px rgba(1,15,26,.2)}
.about-sig:before{content:"";position:absolute;inset:12px;border:1px solid rgba(237,196,83,.25);border-radius:19px;pointer-events:none}.about-sig>*{position:relative;z-index:1}
.about-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;min-height:650px;padding:clamp(44px,6vw,88px)}.about-copy{max-width:710px}.about-kicker{display:inline-flex;padding:8px 12px;border:1px solid rgba(237,196,83,.4);border-radius:999px;color:var(--about-gold);font-size:11px;font-weight:950;letter-spacing:.2em}.about-copy h1{max-width:760px;margin:20px 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,6.5vw,92px);font-weight:700;line-height:.88;letter-spacing:-.045em}.about-copy h1 span{display:block;color:var(--about-gold)}
.about-lede{max-width:640px;margin:0;color:#d6e1e8;font-size:clamp(17px,1.55vw,22px);line-height:1.58}.about-promise{display:flex;align-items:center;gap:13px;margin:28px 0 30px;color:#fff;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.about-promise i{width:48px;height:1px;background:var(--about-gold)}.about-actions{display:flex;flex-wrap:wrap;gap:12px}.about-action{min-height:48px;padding:13px 19px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;font:inherit;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.about-action.primary{border-color:var(--about-gold);background:linear-gradient(135deg,#ffe584,#d7a72f);color:#081827;box-shadow:0 12px 30px rgba(216,173,70,.22)}
.about-showcase{position:relative;display:flex;justify-content:center;align-items:flex-end;min-height:520px}.about-showcase:before{content:"";position:absolute;left:8%;right:8%;bottom:8%;height:48%;border-radius:50%;background:radial-gradient(ellipse,rgba(21,103,155,.45),transparent 70%);filter:blur(9px)}.about-showcase img{position:relative;width:56%;max-width:360px;height:auto;object-fit:contain;filter:drop-shadow(0 25px 22px rgba(0,0,0,.44))}.about-showcase img+img{margin-left:-16%;transform:translateY(7%)}
.about-sports-only{display:grid;grid-template-columns:.72fr 1.28fr;gap:42px;margin:0 clamp(20px,5vw,72px);padding:clamp(30px,4vw,52px);border:1px solid rgba(237,196,83,.25);border-radius:21px;background:rgba(2,12,20,.72)}.about-sports-only strong{color:var(--about-gold);font-family:Georgia,"Times New Roman",serif;font-size:clamp(31px,4vw,55px);line-height:.95}.about-sports-only p{margin:0;color:#c7d6df;font-size:17px;line-height:1.65}.about-sports-only b{color:#fff}
.about-proof{padding:clamp(52px,7vw,90px)}.about-section-head{max-width:780px;margin-bottom:34px}.about-section-head span{color:var(--about-gold);font-size:11px;font-weight:950;letter-spacing:.18em}.about-section-head h2{margin:11px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(35px,5vw,64px);line-height:1}.about-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.about-proof-card{min-height:190px;padding:25px;border:1px solid rgba(151,194,220,.2);border-radius:17px;background:linear-gradient(145deg,rgba(15,62,92,.72),rgba(3,21,34,.86))}.about-proof-card span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:18px;border:1px solid rgba(237,196,83,.42);border-radius:50%;color:var(--about-gold);font-size:12px;font-weight:950}.about-proof-card h3{margin:0 0 9px;color:#fff;font-size:17px}.about-proof-card p{margin:0;color:#aebfca;font-size:13px;line-height:1.55}.about-proof-card em{color:#e9c65d;font-style:normal}
.about-final{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:0 clamp(20px,5vw,72px) clamp(20px,5vw,72px);padding:clamp(28px,4vw,48px);border-radius:20px;background:linear-gradient(110deg,#fff7dc,#e4b847);color:#071827}.about-final h2{margin:0 0 8px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,4vw,50px);line-height:1}.about-final p{margin:0;max-width:680px;color:#3b4852;line-height:1.5}.about-final .about-action{border-color:#071827;background:#071827;color:#fff;white-space:nowrap}.nav button[data-screen="about"] .dot{background:#edc453;box-shadow:0 0 10px rgba(237,196,83,.7)}
@media(max-width:960px){.about-hero{grid-template-columns:1fr;padding-bottom:28px}.about-showcase{min-height:410px}.about-showcase img{max-width:310px}.about-proof-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.about-sig{margin:-17px -14px 0;border-radius:0;padding-bottom:4px}.about-sig:before{inset:7px;border-radius:0}.about-hero{display:flex;flex-direction:column;padding:45px 22px 18px;min-height:0;text-align:center}.about-copy h1{font-size:49px}.about-lede{font-size:16px}.about-promise{justify-content:center}.about-actions{justify-content:center}.about-showcase{width:100%;min-height:315px;margin-top:5px}.about-showcase img{width:58%;max-width:245px}.about-sports-only{grid-template-columns:1fr;gap:15px;margin:0 14px;padding:25px 21px;text-align:center}.about-sports-only p{font-size:15px}.about-proof{padding:48px 18px}.about-section-head{text-align:center}.about-proof-grid{grid-template-columns:1fr}.about-proof-card{min-height:0;text-align:left}.about-final{grid-template-columns:1fr;margin:0 14px 18px;padding:28px 22px;text-align:center}.about-final .about-action{width:100%}.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}.mobile-nav button{padding-left:0!important;padding-right:0!important;font-size:8px!important}.mobile-nav button b{font-size:18px!important}.mobile-nav button[data-screen="about"].active{color:#9b7010;background:#fff8df}}
@media(max-width:390px){.about-copy h1{font-size:42px}.about-showcase{min-height:275px}.about-proof{padding-left:14px;padding-right:14px}.mobile-nav button{font-size:7.5px!important}}
@media(prefers-reduced-motion:reduce){.about-sig *{scroll-behavior:auto!important}}
.mobile-nav button[data-screen="about"]{color:#8a650d!important;background:#fff8dc!important;border:1px solid #e3bd54!important}
