.hero-grid{grid-template-columns:.85fr 1.15fr}.hero h1{font-size:clamp(80px,10vw,143px)}.hero-art{min-height:480px}.hero-art .team-hero{width:100%;height:390px;object-fit:cover;object-position:center 42%;border:6px solid #ffffffd9;border-radius:9px;box-shadow:0 25px 50px #0006;transform:rotate(2deg);animation:appear .9s ease both}.hero-art .rings{width:78%}@keyframes appear{from{opacity:0;transform:translateY(30px) rotate(5deg)}to{opacity:1;transform:rotate(2deg)}}.btn.navy{background:#10118d;color:#fff}.image-panel{background:#090b76;border-radius:8px;overflow:hidden;position:relative;min-height:390px;display:flex;align-items:center}.image-panel img{width:100%;height:100%;position:absolute;object-fit:cover}.image-panel:after{content:'';inset:0;position:absolute;background:linear-gradient(0deg,#030443bc,transparent 70%)}.image-panel span{position:absolute;bottom:24px;left:28px;color:white;font:900 37px 'Barlow Condensed',sans-serif;z-index:2;line-height:1}.season-section{background:linear-gradient(160deg,#fff,#f2f3ff)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:42px}.timeline article{border-top:5px solid #ed1725;background:#fff;padding:30px 22px;box-shadow:0 10px 25px #0a0b6613}.timeline b{font-size:12px;letter-spacing:.13em;color:#db0d22}.timeline h3{margin:16px 0;color:#10118d}.timeline p{font-size:14px}.tryout-panel{padding:38px;background:#0c0c78;color:white;border-radius:8px;border-bottom:8px solid #ed1725}.tryout-panel h3{font-size:42px}.tryout-panel ul{padding-left:20px;line-height:1.9;color:#e6e7ff}.tryout-panel li{margin-bottom:12px}.tryout-panel li::marker{color:#ff434e}.tryout-panel p{color:#c6c9ff}.tryout-panel a{color:white;font-weight:900}.faq{margin-top:40px;display:grid;gap:13px}.faq details{background:white;border:1px solid #dfe0f0;border-radius:6px;padding:0 23px}.faq summary{list-style:none;padding:22px 25px 22px 0;cursor:pointer;font-weight:800;color:#10118d;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:0;font-size:24px;top:17px;color:#ed1725}.faq details[open] summary:after{content:'−'}.faq details p{margin:0 0 24px;font-size:14px}.path-grid article{border-top:4px solid #ed1725}@media(max-width:950px){.timeline{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.hero-grid{grid-template-columns:1fr}.hero-art{min-height:260px}.hero-art .team-hero{height:240px;transform:none}.timeline{grid-template-columns:1fr}.image-panel{min-height:300px}}
