*{box-sizing:border-box}html{scroll-behavior:smooth;background:#07132b}body{--admiral:#10069F;--royal:#1836a8;--sky:#87c9f4;--green:#66b63f;--lime:#a6d941;--ink:#0d1937;--cream:#f3f1e8;--paper:#fbfaf5;margin:0;overflow-x:clip;background:var(--paper);color:var(--ink);font:16px/1.68 Arial,Helvetica,sans-serif}img{display:block;width:100%}a{color:inherit}.skip-link{position:fixed;z-index:1000;left:1rem;top:-6rem;background:#fff;color:#000;padding:.75rem 1rem}.skip-link:focus{top:1rem}.masthead{position:absolute;z-index:20;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;padding:0 max(5vw,calc((100vw - 1300px)/2));border-bottom:1px solid rgba(255,255,255,.25);color:#fff;text-transform:uppercase;font-size:.67rem;font-weight:700;letter-spacing:.16em}.masthead>span{text-align:center}.masthead>a:last-child{justify-self:end;text-decoration:none}.wordmark{font-family:Arial Black,Arial,sans-serif;font-size:1.25rem;font-weight:900;letter-spacing:-.07em;text-decoration:none}.hero{position:relative;min-height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);grid-template-rows:1fr auto;align-items:center;gap:2rem;padding:128px max(5vw,calc((100vw - 1300px)/2)) 50px;color:#fff;background:linear-gradient(127deg,#0a056d 0%,var(--admiral) 43%,#1842b1 100%)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 39%,rgba(135,201,244,.3),transparent 30%),linear-gradient(90deg,transparent 0 49.9%,rgba(255,255,255,.09) 50%,transparent 50.1%)}.horizon{position:absolute;inset:auto -4vw 0;display:flex;align-items:flex-end;gap:0;height:32vh;opacity:.15;transform:skewY(-2deg);transform-origin:right bottom}.horizon i{flex:1;background:#a6d941;border-right:1px solid #fff}.horizon i:nth-child(1){height:20%}.horizon i:nth-child(2){height:38%}.horizon i:nth-child(3){height:56%}.horizon i:nth-child(4){height:76%}.horizon i:nth-child(5){height:100%}.hero-copy{position:relative;z-index:2;align-self:center}.eyebrow,.kicker,.section-marker,.kit-index{margin:0 0 1.2rem;text-transform:uppercase;font-size:.68rem;font-weight:800;letter-spacing:.22em}.hero h1,.hero h2,.opening h2,.symbolism h2,.design-language h2,.kit h2,.training h2,.finale h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.065em}.hero h1{max-width:8ch;font-size:clamp(5.2rem,10.5vw,10rem);line-height:.78}.hero h1 em,.kit h2 em,.symbolism h2 em,.training h2 em,.finale h2 em{color:var(--lime);font-style:italic}.dek{max-width:570px;margin:2.4rem 0 0;padding-left:1.4rem;border-left:4px solid var(--lime);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55}.hero-art{position:relative;z-index:2;align-self:end;height:min(70vh,730px)}.crest-orbit{position:absolute;top:1%;right:0;width:43%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.95);box-shadow:0 0 0 18px rgba(166,217,65,.18)}.crest-orbit img{width:72%;height:72%;object-fit:contain}.hero-shirt{position:absolute;z-index:2;bottom:-2%;left:-3%;width:94%;height:90%;object-fit:contain;filter:drop-shadow(0 30px 24px rgba(0,0,0,.28))}.hero-stats{position:relative;z-index:3;grid-column:1/3;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.3)}.hero-stats span{display:grid;gap:.1rem;padding:1.2rem 2rem;border-right:1px solid rgba(255,255,255,.3);text-transform:uppercase;font-size:.62rem;letter-spacing:.16em}.hero-stats span:last-child{border:0}.hero-stats strong{font:400 clamp(1.7rem,3vw,3rem)/1 Georgia,serif;letter-spacing:-.04em}.section-pad{padding-left:max(5vw,calc((100vw - 1300px)/2));padding-right:max(5vw,calc((100vw - 1300px)/2))}.opening{display:grid;grid-template-columns:.28fr 1.18fr .8fr;gap:clamp(2rem,5vw,6rem);padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem);background:var(--paper)}.section-marker{color:var(--admiral)}.opening h2,.design-language h2{font-size:clamp(4rem,7.6vw,7.3rem);line-height:.86}.opening .lead,.design-head .lead{font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.5}.opening-copy>p:not(.kicker){max-width:780px}.founder-quote{position:relative;align-self:start;margin:4.6rem 0 0;padding:2.3rem;background:var(--admiral);color:#fff}.founder-quote>span{position:absolute;top:-1.7rem;left:1.2rem;color:var(--lime);font:8rem/1 Georgia,serif}.founder-quote p{position:relative;margin:0;font:italic 1.15rem/1.65 Georgia,serif}.founder-quote cite{display:block;margin-top:1.8rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.3);font-style:normal;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.founder-quote small{font-size:.62rem;opacity:.72}.symbolism{position:relative;min-height:760px;overflow:hidden;display:grid;grid-template-columns:.7fr 1.3fr;background:var(--ink);color:#fff}.symbol-sky{position:relative;min-height:100%;background:linear-gradient(180deg,#76bfed 0 64%,#8fc96b 64% 74%,#416c2e 74%);overflow:hidden}.symbol-sky:before{content:"";position:absolute;left:-30%;top:4%;width:130%;height:88%;border:1px solid rgba(255,255,255,.55);border-radius:50%;box-shadow:0 0 0 5vw rgba(255,255,255,.04),0 0 0 10vw rgba(255,255,255,.035),0 0 0 15vw rgba(255,255,255,.03)}.symbol-sky:after{content:"↑";position:absolute;left:50%;top:14%;transform:translateX(-50%);font:12rem/1 Georgia,serif;color:#fff;text-shadow:0 10px 25px rgba(16,6,159,.2)}.symbol-sky span{position:absolute;z-index:2;top:46%;left:50%;transform:translateX(-50%);font-weight:800;letter-spacing:.25em}.symbol-copy{padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem);padding-left:clamp(3rem,8vw,10rem);max-width:950px}.symbolism h2{font-size:clamp(4rem,8vw,8rem);line-height:.8;margin-bottom:2.5rem}.symbol-copy p:not(.section-marker):not(.kicker){max-width:710px;color:rgba(255,255,255,.78)}.design-language{display:grid;grid-template-columns:.28fr 1.1fr .72fr;gap:clamp(2rem,5vw,6rem);padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem);background:#e9f2f7}.design-head h2{color:var(--admiral)}.design-notes{padding-top:5rem}.design-notes p{padding:0 0 1.3rem 1.4rem;border-left:2px solid var(--green)}.kit{display:grid;grid-template-columns:1fr .74fr .74fr;gap:1.2rem;align-items:center;padding:clamp(4rem,8vw,8rem) max(5vw,calc((100vw - 1300px)/2));overflow:hidden}.home-kit{background:#0b1762;color:#fff}.away-kit{grid-template-columns:.74fr .74fr 1fr;background:#75bb49;color:#07132b}.kit-copy{padding:clamp(1rem,4vw,4rem)}.kit h2{font-size:clamp(4.4rem,8vw,8rem);line-height:.78;margin-bottom:2rem}.kit .colorway{margin:0 0 2rem;padding:1rem 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.kit-copy p:not(.kit-index):not(.colorway){max-width:620px;opacity:.84}.product{position:relative;margin:0;min-width:0}.product img{height:clamp(430px,52vw,720px);object-fit:contain}.product.detail img{height:clamp(360px,45vw,650px)}.product figcaption{position:absolute;left:1rem;right:1rem;bottom:1rem;padding:.65rem .8rem;background:rgba(255,255,255,.9);color:var(--ink);font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.away-kit .kit-copy{order:3}.away-kit .product{order:1}.away-kit .product.full{order:2}.away-kit h2 em{color:var(--admiral)}.land-band{height:90px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:0 6vw;background:linear-gradient(90deg,#0b1762 0 50%,#75bb49 50%);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.3em}.land-band span:last-child{text-align:right;color:var(--ink)}.land-band i{width:12px;height:12px;background:#fff;border-radius:50%;box-shadow:0 0 0 6px rgba(255,255,255,.2)}.training{position:relative;display:grid;grid-template-columns:1.05fr .75fr .55fr;gap:clamp(1.4rem,4vw,4rem);padding:clamp(6rem,10vw,10rem) max(5vw,calc((100vw - 1300px)/2));background:var(--cream)}.training-copy{padding-right:2rem}.training h2{font-size:clamp(4.4rem,8vw,8rem);line-height:.8;margin-bottom:2rem}.training h2 em{color:var(--admiral)}.training-product{position:relative;margin:0;background:#fff;padding:1rem}.training-product>span,.training-note>span{display:block;font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--admiral)}.training-product img{height:620px;object-fit:contain}.training-product figcaption{padding:1rem;border-top:1px solid #ddd;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}.training-note{align-self:end;margin-bottom:3rem;padding:2rem;border-top:6px solid var(--green);background:#fff}.training-note h3{margin:.7rem 0 1rem;font:400 2rem/1 Georgia,serif}.finale{position:relative;overflow:hidden;min-height:780px;display:grid;place-items:center;padding:8rem 5vw;background:linear-gradient(145deg,#09072f,#10069f 58%,#194ec0);color:#fff}.final-lines{position:absolute;inset:0;opacity:.14;background:repeating-linear-gradient(120deg,transparent 0 90px,#fff 91px 92px)}.finale:after{content:"";position:absolute;width:min(70vw,900px);aspect-ratio:1;border:1px solid rgba(166,217,65,.42);border-radius:50%;box-shadow:0 0 0 7vw rgba(166,217,65,.04),0 0 0 14vw rgba(166,217,65,.03)}.final-copy{position:relative;z-index:2;max-width:1000px;text-align:center}.finale h2{font-size:clamp(4.5rem,9.5vw,9rem);line-height:.8}.final-copy>p:not(.eyebrow):not(.closing){max-width:780px;margin:2.5rem auto 1rem;color:rgba(255,255,255,.8)}.closing{max-width:680px;margin:1rem auto 0;font:italic 1.3rem/1.6 Georgia,serif}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem}.button{display:inline-flex;align-items:center;gap:1rem;padding:1rem 1.4rem;text-decoration:none;text-transform:uppercase;font-size:.68rem;font-weight:800;letter-spacing:.12em;border:1px solid #fff}.button.primary{background:var(--lime);border-color:var(--lime);color:var(--ink)}.button.secondary{background:transparent;color:#fff}.button:focus-visible,.button:hover{outline:3px solid #fff;outline-offset:3px}footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:2.4rem 5vw;background:#07132b;color:#fff;font-size:.62rem;letter-spacing:.13em;text-transform:uppercase}footer p:nth-of-type(1){text-align:center}footer p:last-child{text-align:right}.reveal{opacity:1;transform:none}.reveal.in{opacity:1;transform:none}
@media(max-width:980px){.masthead{grid-template-columns:1fr 1fr}.masthead>span{display:none}.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(5rem,12vw,8rem)}.opening,.design-language{grid-template-columns:.25fr 1fr}.founder-quote,.design-notes{grid-column:2}.founder-quote{margin-top:0}.symbolism{grid-template-columns:.55fr 1.45fr}.kit,.away-kit{grid-template-columns:1fr 1fr}.kit-copy,.away-kit .kit-copy{grid-column:1/3;order:1;padding:1rem 0 3rem}.kit .product,.away-kit .product{order:2}.kit .product.full,.away-kit .product.full{order:3}.product img,.product.detail img{height:min(70vw,620px)}.training{grid-template-columns:1fr 1fr}.training-copy{grid-column:1/3}.training-note{margin-bottom:0}.training-product img{height:min(68vw,600px)}}
@media(max-width:640px){.masthead{min-height:68px;padding:0 5vw}.masthead>a:last-child{font-size:.55rem}.wordmark{font-size:1rem}.hero{min-height:860px;display:flex;flex-direction:column;align-items:stretch;padding:106px 5vw 30px}.hero-copy{z-index:3}.hero h1{font-size:clamp(4.4rem,23vw,7rem)}.dek{margin-top:1.5rem;font-size:.95rem}.hero-art{width:100%;height:360px;flex:none;margin-top:-1rem}.crest-orbit{width:36%;right:2%;top:5%}.hero-shirt{width:92%;left:-4%;height:96%}.hero-stats{grid-template-columns:repeat(3,1fr)}.hero-stats span{padding:1rem .45rem;font-size:.5rem;letter-spacing:.08em}.hero-stats strong{font-size:1.5rem}.opening,.design-language{display:block;padding:5.5rem 5vw}.opening h2,.design-language h2{font-size:clamp(3.6rem,17vw,5.6rem)}.founder-quote{margin-top:3rem;padding:2rem 1.5rem}.symbolism{display:block;min-height:0}.symbol-sky{height:360px;min-height:0}.symbol-sky:after{font-size:9rem}.symbol-copy{padding:5.5rem 5vw}.symbolism h2{font-size:clamp(4rem,19vw,6rem)}.design-notes{padding-top:2rem}.kit,.away-kit{display:flex;flex-direction:column;padding:5rem 5vw;gap:1.5rem}.kit-copy,.away-kit .kit-copy{order:1;padding:0}.kit .product,.away-kit .product{width:100%;order:2}.kit .product.full,.away-kit .product.full{order:3}.kit h2{font-size:clamp(4rem,19vw,6.3rem)}.product img,.product.detail img{height:115vw;max-height:580px}.land-band{height:66px;padding:0 5vw}.training{display:flex;flex-direction:column;padding:5rem 5vw}.training-copy{order:1;padding:0}.training-product{order:2}.training-note{order:3}.training h2{font-size:clamp(4rem,19vw,6.3rem)}.training-product img{height:120vw;max-height:600px}.finale{min-height:760px;padding:6rem 5vw}.finale h2{font-size:clamp(4rem,18vw,6.5rem)}.actions{display:grid}.button{justify-content:center}footer{grid-template-columns:1fr;text-align:left}footer p:nth-of-type(1),footer p:last-child{text-align:left;margin:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
