@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Roboto:wght@300;400;500;700&display=swap');
:root{--blue:#072a90;--navy:#002656;--sky:#33b0eb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:#252525;font-family:Roboto,Arial,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3,.brand strong,.team span{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:700}h2{font-size:clamp(42px,4.7vw,67px);line-height:.96;color:var(--blue)}.eyebrow{font-size:23px;letter-spacing:5px;line-height:1.2}.header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 6.5%;gap:35px;background:#fff;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:20px;flex-shrink:0}.brand img{width:86px;height:116px;object-fit:contain;position:relative;top:10px;z-index:2}.brand small{display:block;font-family:'Barlow Condensed',sans-serif;font-size:18px;letter-spacing:6.5px;font-weight:100}.brand strong{font-size:44px;line-height:1;color:var(--blue);letter-spacing:-1.2px}.header nav{display:flex;gap:42px;align-items:center;font-size:14px;font-weight:400}.header nav a{padding:14px 0;position:relative}.header nav a:hover,.header nav a.active{color:var(--blue)}.header nav a.active:after{content:'';position:absolute;height:2px;bottom:3px;left:0;right:0;background:var(--blue)}.header-contact{font-size:27px;color:var(--blue)}.menu{display:none}.hero{min-height:530px;background:linear-gradient(90deg,rgba(0,10,20,.85),rgba(0,15,30,.36) 45%,rgba(0,0,0,.04)),url('assets/hero.jpg') center 43%/cover;display:flex;align-items:center;color:white}.hero-content{padding:65px 6.3% 38px}.hero h1{font-size:clamp(80px,8.8vw,126px);line-height:.84;letter-spacing:-2px}.hero h1 span{color:var(--sky)}.hero .eyebrow{margin-top:19px;font-size:27px;letter-spacing:7px}.short-rule{width:70px;height:7px;background:white;margin:17px 0 21px}.intro{font-size:22px;line-height:1.35}.history{display:grid;grid-template-columns:43% 57%;min-height:340px;overflow:hidden;position:relative}.history-copy{padding:28px 45px 32px 14.6%;background:#fff;position:relative;z-index:1}.history h2{margin:3px 0 16px}.history-copy>p:last-child{font-size:20px;line-height:1.25;max-width:440px}.history>img{width:100%;height:100%;object-fit:cover;max-height:360px;object-position:center 53%}.values{background:linear-gradient(110deg,#002653,#06468e);color:white;display:grid;grid-template-columns:repeat(5,1fr);padding:25px 4%}.values article{text-align:center;position:relative;padding:0 12px}.values article+article:before{content:'';position:absolute;left:0;top:15px;bottom:0;width:1px;background:#ffffff65}.symbol{font-family:Arial,sans-serif;display:block;font-size:48px;line-height:1;margin-bottom:8px}.values h3{font-size:27px;margin-bottom:5px}.values p{font-size:18px;line-height:1.25}.teams{padding:26px 2.7% 18px}.section-heading{display:flex;align-items:center;justify-content:space-between;padding:0 2.2% 20px}.section-heading>p{font-size:18px;line-height:1.3;color:#555}.team-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:14px}.team{height:215px;position:relative;overflow:hidden;background:var(--navy);color:white}.team:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,#00204c 100%)}.team img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.team:hover img{transform:scale(1.06)}.team span{position:absolute;bottom:16px;left:0;right:0;text-align:center;font-size:25px;z-index:1}.team span:after{content:'';display:block;width:40px;height:4px;background:#a6e2f7;margin:9px auto 0}.team-help{font-size:12px;text-align:right;color:#666;margin-top:8px}.facilities{min-height:315px;padding:32px 5.2% 28px;color:white;background:linear-gradient(90deg,#001027d9,transparent 95%),url('assets/stadium.jpg') center 55%/cover}.facilities h2{color:white;font-size:64px;margin:2px 0 12px}.facilities h3{font-size:24px;font-weight:500;border-bottom:1px solid #ffffff75;padding-bottom:8px;width:max-content;max-width:100%;margin-bottom:10px}.facilities div>p:last-child{font-size:19px;line-height:1.28}.contact{background:linear-gradient(110deg,#034b9f,#00367b);color:white;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px 5.2%}.contact h2{font-size:43px;color:white;margin-bottom:12px}.contact>div>p{font-size:18px}.contact address{font-style:normal;border-left:1px solid #ffffff60;padding-left:30px;font-size:16px;line-height:1.6}.contact address a,.contact address p{display:flex;gap:16px}.button{background:white;color:var(--blue);font-weight:700;font-size:16px;padding:18px 28px;white-space:nowrap;border:5px solid #e3ebf8;transition:background .2s}.button:hover{background:#dcefff}.button span{margin-left:20px;font-size:24px}footer{background:linear-gradient(120deg,#002654,#001b40);color:white;padding:15px 5.2% 22px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:18px;border-bottom:1px solid #ffffff40}.footer-brand{gap:12px}.footer-brand img{width:64px;height:80px;top:0}.footer-brand strong{color:white;font-size:30px}.footer-brand small{font-size:12px}.footer-main nav{display:flex;gap:22px;font-size:12px}.footer-main nav a+a{border-left:1px solid #ffffff80;padding-left:22px}.motto{font-family:'Barlow Condensed',sans-serif;letter-spacing:4px;font-size:18px;white-space:nowrap}.motto span{display:block;color:#36ace7;text-align:center;line-height:1}.footer-bottom{display:flex;justify-content:space-between;font-size:13px;padding-top:18px}a:focus-visible,button:focus-visible{outline:3px solid #28b7f4;outline-offset:5px}section{scroll-margin-top:15px}
@media(min-width:1600px){body{max-width:1600px;margin:auto}}@media(max-width:1150px){.header{padding:0 4%;gap:20px}.header nav{gap:24px}.brand strong{font-size:36px}.brand img{width:72px}.brand{gap:12px}.header-contact{display:none}.history-copy{padding-left:10%;padding-right:20px}.contact{flex-wrap:wrap}.contact address{flex:1}.footer-main{gap:20px}.footer-main nav{gap:12px}.footer-main nav a+a{padding-left:12px}.team span{font-size:21px}.team{height:190px}}
@media(max-width:760px){html{scroll-padding-top:75px}.header{height:80px;padding:0 5%}.brand img{width:57px;height:80px;top:5px}.brand strong{font-size:30px}.brand small{font-size:13px}.menu{display:block;border:0;background:transparent;color:var(--blue);font-size:29px;padding:8px;cursor:pointer}.header nav{display:none;position:absolute;top:80px;left:0;right:0;background:white;padding:15px 6%;box-shadow:0 12px 20px #0002;gap:0;flex-direction:column;align-items:stretch}.header nav.open{display:flex}.hero{min-height:560px;background-position:59% center}.hero-content{padding:70px 6% 40px}.hero h1{font-size:94px}.hero .eyebrow{font-size:21px;letter-spacing:5px}.intro{font-size:18px}.history{display:flex;flex-direction:column}.history-copy{padding:30px 6%}.history-copy:after{display:none}.history h2{font-size:54px}.history-copy>p:last-child{font-size:18px;max-width:none}.history>img{height:260px}.values{grid-template-columns:repeat(2,1fr);gap:25px 0;padding:25px 4%}.values article:last-child{grid-column:1/-1}.values article:nth-child(odd):before{display:none}.values p{font-size:16px}.values h3{font-size:25px}.symbol{font-size:40px}.teams{padding:30px 5%}.section-heading{display:block;padding:0 0 20px}.section-heading h2{font-size:58px}.section-heading>p{margin-top:15px;font-size:16px}.eyebrow{font-size:20px}.desktop{display:none}.team-grid{grid-template-columns:repeat(2,1fr);gap:12px}.team{height:225px}.team:last-child{grid-column:1/-1;height:240px}.team span{font-size:28px}.team-help{text-align:left;line-height:1.4}.facilities{padding:35px 6%;min-height:390px;background-position:center}.facilities h2{font-size:49px}.facilities h3{font-size:21px}.facilities div>p:last-child{font-size:17px}.facilities br{display:none}.contact{display:block;padding:30px 6%}.contact h2{font-size:38px}.contact>div>p{font-size:17px;line-height:1.4}.contact address{margin:23px 0;padding:0;border:0;font-size:15px}.button{display:inline-flex;align-items:center;gap:20px;padding:12px 20px}.footer-main{flex-wrap:wrap}.footer-main nav{flex-wrap:wrap;line-height:2}.motto{margin-left:auto}.footer-bottom{flex-direction:column;gap:10px;line-height:1.5}footer{padding:20px 6%}.footer-brand img{width:52px}.footer-brand strong{font-size:29px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

