@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Bebas+Neue&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap");body:has(.club-root)>footer,body:has(.club-root)>header{display:none}.club-root{--club-primary:#DC1E28;--club-secondary:#1B2354;--club-accent:#c8973c;--wtw-red:var(--club-primary);--wtw-red-dark:color-mix(in srgb,var(--club-primary) 78%,#000);--wtw-navy:var(--club-secondary);--wtw-navy-deep:color-mix(in srgb,var(--club-secondary) 80%,#000);--wtw-navy-darker:color-mix(in srgb,var(--club-secondary) 55%,#000);--gold:var(--club-accent);--wtw-white:#ffffff;--wtw-cream:#f8f6f0;--hoople-orange:#EE6B23}.club-root *{margin:0;padding:0;box-sizing:border-box}.club-root{font-family:Inter,sans-serif;font-size:15px;line-height:1.6;color:#1a1a1a;background:#fff}.club-root a{color:inherit;text-decoration:none}.club-root .container{max-width:1280px;margin:0 auto;padding:0 32px}.club-root .powered-by{background:var(--wtw-navy-darker);padding:10px 0}.club-root .powered-by-inner{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.club-root .powered-by-left{display:flex;align-items:center;gap:12px;font-size:.75rem;color:rgba(255,255,255,.7);font-family:Bebas Neue,sans-serif;letter-spacing:.25em;text-transform:uppercase}.club-root .powered-by-left .hoople-mini{height:16px}.club-root .powered-by-right{display:flex;align-items:center;gap:24px;font-size:.75rem}.club-root .powered-by-right a{color:rgba(255,255,255,.7);text-transform:uppercase;font-family:Bebas Neue,sans-serif;letter-spacing:.25em;font-size:.8rem}.club-root .powered-by-right a:hover{color:#fff}.club-root .wtw-nav{background:#fff;padding:0;border-bottom:1px solid #e5e5e0;box-shadow:0 2px 0 var(--wtw-red)}.club-root .wtw-nav-inner{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;height:96px}.club-root .wtw-nav-left{display:flex;align-items:center;gap:20px}.club-root .wtw-nav-logo-block{width:90px;height:80px;display:flex;align-items:center;justify-content:center}.club-root .wtw-nav-logo-block svg{width:100%;height:100%}.club-root .wtw-nav-title-block{display:flex;flex-direction:column}.club-root .wtw-nav-title{font-size:1.65rem;letter-spacing:.05em;color:var(--wtw-navy-deep);line-height:1}.club-root .wtw-nav-sub,.club-root .wtw-nav-title{font-family:Bebas Neue,sans-serif;text-transform:uppercase}.club-root .wtw-nav-sub{font-size:.75rem;letter-spacing:.35em;color:var(--wtw-red);margin-top:4px}.club-root .wtw-nav-links{display:flex;gap:0}.club-root .wtw-nav-link{padding:0 22px;font-family:Bebas Neue,sans-serif;font-size:.95rem;letter-spacing:.2em;color:var(--wtw-navy-deep);text-transform:uppercase;height:96px;display:flex;align-items:center;border-bottom:3px solid transparent;margin-bottom:-1px;transition:all .2s}.club-root .wtw-nav-link:hover{color:var(--wtw-red)}.club-root .wtw-nav-link.active{color:var(--wtw-red);border-bottom-color:var(--wtw-red)}.club-root .wtw-nav-cta{background:var(--wtw-navy);color:#fff;padding:10px 22px;font-family:Bebas Neue,sans-serif;font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;border:none;cursor:pointer}.club-root .wtw-nav-cta:hover{background:var(--wtw-navy-deep)}.club-root .scores-ticker{background:var(--wtw-navy);padding:10px 0;font-size:.85rem;color:#fff}.club-root .scores-ticker-inner{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.club-root .scores-label{background:var(--wtw-red);color:#fff;font-weight:800;padding:3px 10px;font-size:.7rem;letter-spacing:.15em;font-family:Bebas Neue,sans-serif}.club-root .scores-ticker-text{font-family:Inter,sans-serif;font-size:.85rem;font-weight:500}.club-root .carousel-hero-wrap{position:relative;background:#000;height:640px;overflow:hidden}.club-root .carousel-hero{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:100%}.club-root .carousel-hero::-webkit-scrollbar{display:none}.club-root .carousel-hero-slide{flex:0 0 100%;scroll-snap-align:start;position:relative;height:100%;overflow:hidden}.club-root .carousel-hero-bg{position:absolute;inset:0}.club-root .carousel-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.3) 50%,rgba(0,0,0,.4))}.club-root .chs-1 .carousel-hero-bg{background:radial-gradient(circle at 30% 40%,rgba(220,30,40,.45) 0,transparent 60%),linear-gradient(135deg,#1B2354,#06091F)}.club-root .chs-2 .carousel-hero-bg{background:radial-gradient(circle at 70% 30%,rgba(220,30,40,.35) 0,transparent 60%),linear-gradient(135deg,#0F1739,#1B2354)}.club-root .chs-3 .carousel-hero-bg{background:radial-gradient(ellipse at center,rgba(220,30,40,.4) 0,transparent 60%),linear-gradient(135deg,#06091F,#1B2354)}.club-root .chs-4 .carousel-hero-bg{background:radial-gradient(circle at 20% 70%,rgba(200,151,60,.25) 0,transparent 60%),linear-gradient(135deg,#1B2354,#06091F)}.club-root .chs-5 .carousel-hero-bg{background:radial-gradient(circle at 60% 50%,rgba(220,30,40,.35) 0,transparent 60%),linear-gradient(135deg,#0F1739,#06091F)}.club-root .carousel-hero-pattern{position:absolute;inset:0;background:repeating-linear-gradient(60deg,rgba(255,255,255,.02),rgba(255,255,255,.02) 1px,transparent 0,transparent 80px);z-index:1}.club-root .carousel-hero-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12rem;opacity:.12;z-index:1;line-height:1;color:#fff}.club-root .carousel-hero-content{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:flex-end;max-width:1280px;margin:0 auto;padding:0 48px 80px}.club-root .carousel-hero-eyebrow{display:flex;align-items:center;gap:14px;font-family:Bebas Neue,sans-serif;font-size:.85rem;letter-spacing:.4em;color:#fff;text-transform:uppercase;margin-bottom:18px}.club-root .carousel-hero-eyebrow .badge{background:var(--wtw-red);color:#fff;padding:6px 14px;letter-spacing:.25em;font-weight:400}.club-root .carousel-hero-eyebrow .badge.live{background:#fff;color:var(--wtw-red);display:flex;align-items:center;gap:6px}.club-root .carousel-hero-eyebrow .badge.live:before{content:"";width:8px;height:8px;background:var(--wtw-red);border-radius:50%;animation:clubPulse 1.5s infinite}.club-root .carousel-hero-eyebrow .badge.gold{background:var(--gold);color:var(--wtw-navy-darker)}@keyframes clubPulse{0%,to{opacity:1}50%{opacity:.3}}.club-root .carousel-hero-eyebrow .meta{color:rgba(255,255,255,.85);font-size:.8rem}.club-root .carousel-hero-title{font-family:Bebas Neue,sans-serif;font-size:5.5rem;color:#fff;line-height:.95;letter-spacing:.02em;margin-bottom:14px;text-transform:uppercase;text-shadow:0 4px 16px rgba(0,0,0,.6)}.club-root .carousel-hero-title em{font-family:Playfair Display,serif;font-style:italic;color:var(--wtw-red);font-weight:700}.club-root .carousel-hero-sub{font-family:Playfair Display,serif;font-style:italic;font-size:1.5rem;color:rgba(255,255,255,.9);max-width:680px;line-height:1.4;margin-bottom:32px}.club-root .carousel-hero-cta-row{display:flex;gap:14px;flex-wrap:wrap}.club-root .btn-red{background:var(--wtw-red);color:#fff;padding:14px 36px;border:none;font-family:Bebas Neue,sans-serif;font-size:.95rem;letter-spacing:.25em;text-transform:uppercase;cursor:pointer}.club-root .btn-red:hover{background:var(--wtw-red-dark)}.club-root .btn-white-outline{background:transparent;color:#fff;padding:14px 36px;border:2px solid #fff;font-family:Bebas Neue,sans-serif;font-size:.95rem;letter-spacing:.25em;text-transform:uppercase;cursor:pointer}.club-root .btn-white-outline:hover{background:#fff;color:var(--wtw-navy-deep)}.club-root .carousel-hero-arrow{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(10px);border-radius:50%;font-size:1.5rem;color:#fff;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .2s}.club-root .carousel-hero-arrow:hover{background:rgba(255,255,255,.3);transform:translateY(-50%) scale(1.1)}.club-root .carousel-hero-arrow.left{left:24px}.club-root .carousel-hero-arrow.right{right:24px}.club-root .carousel-hero-dots{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.club-root .carousel-hero-dot{width:32px;height:3px;background:rgba(255,255,255,.3);cursor:pointer;border:none;transition:all .2s}.club-root .carousel-hero-dot.active{background:var(--wtw-red);width:56px}.club-root .carousel-hero-counter{position:absolute;top:32px;right:48px;background:rgba(0,0,0,.4);color:#fff;padding:8px 16px;font-family:Bebas Neue,sans-serif;font-size:.85rem;letter-spacing:.2em;backdrop-filter:blur(8px);z-index:10}.club-root .carousel-hero-counter .current{color:var(--wtw-red);font-weight:700}.club-root .flag-stripes{display:flex;height:6px}.club-root .flag-stripes span{flex:1}.club-root .flag-stripes span:nth-child(odd){background:var(--wtw-red)}.club-root .flag-stripes span:nth-child(2n){background:#fff}.club-root .milestones{background:var(--wtw-cream);padding:64px 0;border-bottom:1px solid #e5e5e0}.club-root .milestones-eyebrow{font-family:Bebas Neue,sans-serif;font-size:.85rem;color:var(--wtw-red);letter-spacing:.5em;text-align:center;margin-bottom:8px;text-transform:uppercase}.club-root .milestones-title{font-family:Bebas Neue,sans-serif;font-size:3rem;color:var(--wtw-navy-deep);text-align:center;margin-bottom:48px;letter-spacing:.02em}.club-root .milestones-title em{font-family:Playfair Display,serif;font-style:italic;color:var(--wtw-red);font-weight:700}.club-root .milestones-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1100px;margin:0 auto;padding:0 32px;gap:0}.club-root .milestone{text-align:center;padding:24px 16px;border-right:1px solid #d9d6cc;position:relative}.club-root .milestone:last-child{border-right:none}.club-root .milestone:before{content:"★";position:absolute;top:8px;left:50%;transform:translateX(-50%);color:var(--wtw-red);font-size:.7rem;opacity:.5}.club-root .milestone .v{font-family:Bebas Neue,sans-serif;font-size:4.5rem;line-height:1;margin-bottom:10px;color:var(--wtw-navy-deep)}.club-root .milestone .v.red{color:var(--wtw-red)}.club-root .milestone .l{font-family:Bebas Neue,sans-serif;color:#666;font-size:.8rem;letter-spacing:.3em;text-transform:uppercase}.club-root .about-section{background:#fff;padding:96px 0}.club-root .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1200px;margin:0 auto;padding:0 32px}.club-root .about-eyebrow{font-family:Bebas Neue,sans-serif;font-size:.85rem;color:var(--wtw-red);letter-spacing:.5em;margin-bottom:14px;text-transform:uppercase}.club-root .about-title{font-family:Bebas Neue,sans-serif;font-size:3.5rem;color:var(--wtw-navy-deep);line-height:.95;margin-bottom:24px;letter-spacing:.01em}.club-root .about-title em{font-family:Playfair Display,serif;font-style:italic;color:var(--wtw-red);font-weight:700}.club-root .about-text{color:#444;font-size:1rem;line-height:1.8;margin-bottom:18px}.club-root .about-pillars{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.club-root .about-pillar{padding:18px;border-left:3px solid var(--wtw-red);background:var(--wtw-cream)}.club-root .about-pillar h4{font-family:Bebas Neue,sans-serif;font-size:1.05rem;color:var(--wtw-navy-deep);letter-spacing:.1em;margin-bottom:4px}.club-root .about-pillar p{font-size:.85rem;color:#666;line-height:1.5}.club-root .about-logo-frame{background:var(--wtw-cream);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px solid #e5e5e0}.club-root .about-logo-frame:before{content:"";position:absolute;inset:24px;border:1px solid var(--wtw-red)}.club-root .about-logo-frame svg{width:65%;height:65%;position:relative;z-index:2}.club-root .sec-eyebrow{font-size:.85rem;color:var(--wtw-red);letter-spacing:.5em;margin-bottom:12px;text-transform:uppercase}.club-root .sec-eyebrow,.club-root .sec-title{font-family:Bebas Neue,sans-serif;text-align:center}.club-root .sec-title{font-size:3.5rem;color:var(--wtw-navy-deep);margin-bottom:48px;letter-spacing:.02em;line-height:1}.club-root .sec-title em{font-family:Playfair Display,serif;font-style:italic;color:var(--wtw-red);font-weight:700}.club-root .teams-section{background:var(--wtw-cream);padding:96px 0;position:relative}.club-root .teams-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.club-root .team-card{background:#fff;border:1px solid #e5e5e0;position:relative;overflow:hidden;transition:all .3s;cursor:pointer}.club-root .team-card:hover{border-color:var(--wtw-red);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.08)}.club-root .team-card-header{background:var(--wtw-navy-deep);color:#fff;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid var(--wtw-red)}.club-root .team-card.flagship .team-card-header{background:var(--wtw-red);border-bottom-color:#fff}.club-root .team-card-tag{font-family:Bebas Neue,sans-serif;font-size:.85rem;letter-spacing:.25em;color:rgba(255,255,255,.7);text-transform:uppercase}.club-root .team-card.flagship .team-card-tag{color:rgba(255,255,255,.9)}.club-root .team-card-name{font-size:1.75rem;letter-spacing:.05em;margin-top:4px}.club-root .team-card-name,.club-root .team-card-num{font-family:Bebas Neue,sans-serif;color:#fff;line-height:1}.club-root .team-card-num{font-size:3.5rem;font-style:italic}.club-root .team-card-body{padding:28px}.club-root .team-card-coach-row{display:flex;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e5e5e0}.club-root .team-card-coach-portrait{width:56px;height:56px;background:linear-gradient(135deg,var(--wtw-navy-deep) 0,var(--wtw-navy) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:1.5rem;flex-shrink:0;border:2px solid var(--wtw-red)}.club-root .team-card-coach-label{font-family:Bebas Neue,sans-serif;color:#888;font-size:.7rem;letter-spacing:.25em;text-transform:uppercase}.club-root .team-card-coach-name{font-family:Bebas Neue,sans-serif;color:var(--wtw-navy-deep);font-size:1.15rem;letter-spacing:.05em;margin-top:2px}.club-root .team-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.club-root .team-card-stat{text-align:center}.club-root .team-card-stat .v{font-family:Bebas Neue,sans-serif;font-size:1.75rem;color:var(--wtw-navy-deep);line-height:1}.club-root .team-card-stat .v.red{color:var(--wtw-red)}.club-root .team-card-stat .l{font-size:.65rem;color:#888;margin-top:2px}.club-root .team-card-cta,.club-root .team-card-stat .l{font-family:Bebas Neue,sans-serif;letter-spacing:.2em;text-transform:uppercase}.club-root .team-card-cta{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid #e5e5e0;font-size:.85rem;color:var(--wtw-red)}.club-root .flagship-ribbon{position:absolute;top:18px;right:0;background:var(--gold);color:var(--wtw-navy-deep);padding:6px 14px;font-family:Bebas Neue,sans-serif;font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;z-index:2;font-weight:700}.club-root .coaches-section{background:#fff;padding:96px 0;position:relative}.club-root .coaches-section:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:repeating-linear-gradient(90deg,var(--wtw-red) 0,var(--wtw-red) calc(100%/13),#fff calc(100%/13),#fff calc(2*100%/13))}.club-root .coaches-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.club-root .coach-card-mag{background:#fff;border:1px solid #e5e5e0;transition:all .3s;cursor:pointer}.club-root .coach-card-mag:hover{border-color:var(--wtw-red);box-shadow:0 8px 24px rgba(0,0,0,.06)}.club-root .coach-card-mag-photo{background:linear-gradient(135deg,var(--wtw-navy-deep) 0,var(--wtw-navy) 100%);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.4);font-family:Bebas Neue,sans-serif;font-size:4rem;position:relative;overflow:hidden}.club-root .coach-card-mag-photo:before{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.15)}.club-root .coach-card-mag-photo .team-badge{position:absolute;top:16px;right:16px;background:var(--wtw-red);color:#fff;padding:6px 12px;font-family:Bebas Neue,sans-serif;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.club-root .coach-card-mag-body{padding:24px 24px 28px}.club-root .coach-card-mag-role{font-family:Bebas Neue,sans-serif;font-size:.75rem;color:var(--wtw-red);letter-spacing:.25em;text-transform:uppercase;margin-bottom:6px}.club-root .coach-card-mag-name{font-family:Bebas Neue,sans-serif;font-size:1.75rem;color:var(--wtw-navy-deep);letter-spacing:.03em;margin-bottom:16px;line-height:1}.club-root .coach-card-mag-creds{font-size:.85rem;color:#444;line-height:1.7}.club-root .coach-card-mag-creds .cred{display:flex;gap:8px;padding:4px 0}.club-root .coach-card-mag-creds .cred:before{content:"★";color:var(--wtw-red);flex-shrink:0;font-size:.75rem;margin-top:3px}.club-root .manifesto-section{background:var(--wtw-navy-deep);padding:120px 0;text-align:center;color:#fff;position:relative;overflow:hidden}.club-root .manifesto-section:before{top:0}.club-root .manifesto-section:after,.club-root .manifesto-section:before{content:"";position:absolute;left:0;right:0;height:6px;background:var(--wtw-red)}.club-root .manifesto-section:after{bottom:0}.club-root .manifesto-content{max-width:1000px;margin:0 auto;padding:0 32px;position:relative;z-index:2}.club-root .manifesto-eyebrow{font-family:Bebas Neue,sans-serif;color:var(--wtw-red);font-size:.85rem;letter-spacing:.5em;margin-bottom:24px;text-transform:uppercase}.club-root .manifesto-quote{font-family:Playfair Display,serif;font-style:italic;font-size:3rem;color:#fff;line-height:1.3;letter-spacing:.01em;margin-bottom:32px}.club-root .manifesto-quote .red{color:var(--wtw-red);font-style:italic;font-weight:700}.club-root .manifesto-attr{font-family:Bebas Neue,sans-serif;font-size:.95rem;letter-spacing:.3em;color:rgba(255,255,255,.7);text-transform:uppercase}.club-root .intel-banner{display:flex;align-items:center;justify-content:center;gap:16px;padding:18px 28px;background:var(--wtw-navy-deep);color:#fff;max-width:760px;margin:0 auto 48px;border-left:4px solid var(--wtw-red);border-right:4px solid var(--wtw-red);flex-wrap:wrap}.club-root .intel-banner .text{font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.25em;color:#fff}.club-root .intel-banner .hoople-mini{height:18px}.club-root .intel-banner .sub{font-size:.8rem;color:rgba(255,255,255,.7);letter-spacing:.1em}.club-root .stats-section{background:var(--wtw-cream);padding:96px 0}.club-root .stats-card{background:#fff;border:1px solid #e5e5e0;border-left:6px solid var(--wtw-red);padding:48px;margin-bottom:32px;max-width:1200px;margin-left:auto;margin-right:auto}.club-root .stats-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e5e5e0;flex-wrap:wrap;gap:12px}.club-root .tier-label{color:var(--wtw-red);font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.05em;display:flex;align-items:center;gap:14px}.club-root .tier-badge-inline{background:var(--wtw-navy);color:#fff;padding:4px 12px;font-size:.7rem;letter-spacing:.15em;font-weight:800;font-family:Inter,sans-serif}.club-root .season-label{color:#888;font-size:.75rem;letter-spacing:.3em;font-family:Bebas Neue,sans-serif;text-transform:uppercase}.club-root .stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.club-root .stat-cell .value{font-family:Bebas Neue,sans-serif;font-size:3.5rem;line-height:1;margin-bottom:6px;color:var(--wtw-navy-deep)}.club-root .stat-cell .value.red{color:var(--wtw-red)}.club-root .stat-cell .value.gold{color:var(--gold)}.club-root .stat-cell .label{font-family:Bebas Neue,sans-serif;font-size:.7rem;letter-spacing:.25em;color:#888;text-transform:uppercase}.club-root .schedule-card{background:#fff;border:1px solid #e5e5e0;max-width:1200px;margin:0 auto;overflow:hidden}.club-root .schedule-card-header{padding:20px 28px;border-bottom:1px solid #e5e5e0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;background:var(--wtw-cream)}.club-root .schedule-card-header h3{font-family:Bebas Neue,sans-serif;font-size:1.5rem;color:var(--wtw-navy-deep);letter-spacing:.05em}.club-root .schedule-card-header .meta{font-family:Bebas Neue,sans-serif;font-size:.75rem;color:#888;letter-spacing:.25em;text-transform:uppercase}.club-root .schedule-table{width:100%;border-collapse:collapse;font-size:.9rem}.club-root .schedule-table th{padding:14px 20px;text-align:left;font-family:Bebas Neue,sans-serif;font-size:.7rem;letter-spacing:.25em;color:#888;border-bottom:1px solid #e5e5e0;background:var(--wtw-cream);text-transform:uppercase}.club-root .schedule-table th.center{text-align:center}.club-root .schedule-table th.highlight{background:rgba(220,30,40,.08);color:var(--wtw-red)}.club-root .schedule-table td{padding:14px 20px;border-bottom:1px solid #ecece6;color:#444}.club-root .schedule-table td.center{text-align:center}.club-root .schedule-table td.highlight{background:rgba(220,30,40,.04)}.club-root .schedule-table td.highlight,.club-root .schedule-table td.strong{font-weight:700;color:var(--wtw-navy-deep)}.club-root .schedule-table tr:hover{background:var(--wtw-cream)}.club-root .result-badge{display:inline-block;padding:2px 8px;font-weight:700;font-size:.7rem;margin-right:6px;letter-spacing:.05em}.club-root .result-badge.win{background:rgba(34,197,94,.15);color:#15803d}.club-root .result-badge.loss{background:rgba(220,30,40,.15);color:var(--wtw-red)}.club-root .sponsor-strip{background:#fff;padding:48px 0;border-top:1px solid #e5e5e0;border-bottom:1px solid #e5e5e0}.club-root .sponsor-strip-inner{display:flex;justify-content:center;align-items:center;gap:48px;flex-wrap:wrap;max-width:1280px;margin:0 auto;padding:0 32px}.club-root .sponsor-strip-label{color:var(--wtw-red);font-size:.85rem;letter-spacing:.4em}.club-root .sponsor-logo,.club-root .sponsor-strip-label{font-family:Bebas Neue,sans-serif;text-transform:uppercase}.club-root .sponsor-logo{color:#888;font-size:1.1rem;letter-spacing:.3em}.club-root .sponsor-logo.adidas{color:var(--wtw-navy-deep);font-weight:700}.club-root .sponsor-logo.gold{color:var(--gold)}.club-root .footer-main{background:var(--wtw-navy-deep);padding:56px 0 32px;color:rgba(255,255,255,.6);font-size:.85rem;position:relative}.club-root .footer-main:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--wtw-red)}.club-root .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;max-width:1280px;padding:0 32px;margin:0 auto 32px}.club-root .footer-col h4{font-family:Bebas Neue,sans-serif;color:#fff;font-size:.95rem;letter-spacing:.3em;text-transform:uppercase;margin-bottom:18px}.club-root .footer-col a{display:block;padding:5px 0;color:rgba(255,255,255,.6);font-size:.85rem}.club-root .footer-col a:hover{color:var(--wtw-red)}.club-root .footer-bottom{max-width:1280px;margin:0 auto;padding:24px 32px 0;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:.75rem;color:rgba(255,255,255,.4)}.club-root .footer-bottom .powered-by-footer{display:flex;align-items:center;gap:10px;font-family:Bebas Neue,sans-serif;letter-spacing:.2em;text-transform:uppercase}.club-root .footer-bottom .hoople-logo-footer{height:14px;opacity:.7}.club-root .mockup-label{background:var(--wtw-navy);color:#fff;text-align:center;padding:10px 0;font-size:.7rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;font-family:Bebas Neue,sans-serif}@media (max-width:900px){.club-root .carousel-hero-wrap{height:560px}.club-root .carousel-hero-title{font-size:3rem}.club-root .carousel-hero-sub{font-size:1.1rem}.club-root .about-title,.club-root .milestones-title,.club-root .sec-title{font-size:2.5rem}.club-root .manifesto-quote{font-size:2rem}.club-root .coaches-grid,.club-root .teams-row{grid-template-columns:1fr}.club-root .stats-grid{grid-template-columns:repeat(2,1fr)}.club-root .wtw-nav-links{display:none}.club-root .milestones-grid{grid-template-columns:repeat(2,1fr)}.club-root .milestone:nth-child(2n){border-right:none}.club-root .about-grid{grid-template-columns:1fr}.club-root .footer-grid{grid-template-columns:1fr 1fr}.club-root .carousel-hero-arrow{display:none}.club-root .carousel-hero-content{padding-bottom:60px}}.club-root .hoople-card{background:#fff;border:1px solid #e5e5e0;max-width:1200px;margin:0 auto 32px;overflow:hidden}.club-root .hoople-card-header{padding:20px 28px;border-bottom:1px solid #e5e5e0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;background:var(--wtw-cream)}.club-root .hoople-card-left{display:flex;align-items:center;gap:14px}.club-root .hoople-card-badge{background:var(--wtw-navy);color:#fff;padding:4px 12px;font-size:.7rem;letter-spacing:.15em;font-weight:800;font-family:Inter,sans-serif;text-transform:uppercase}.club-root .hoople-card-title{font-family:Bebas Neue,sans-serif;font-size:1.5rem;color:var(--wtw-navy-deep);letter-spacing:.05em}.club-root .hoople-card-powered{font-family:Bebas Neue,sans-serif;font-size:.75rem;color:#888;letter-spacing:.25em;text-transform:uppercase}.club-root .hoople-card-body{padding:0}.club-root .hoople-card-body .schedule-table{margin:0}.club-root .team-card-coach-portrait.has-photo{background:none;overflow:hidden}.club-root .team-card-coach-portrait.has-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.club-root .roster-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}.club-root .roster-tab{background:#fff;border:1px solid #e5e5e0;padding:10px 24px;font-family:Bebas Neue,sans-serif;font-size:.9rem;letter-spacing:.15em;color:var(--wtw-navy-deep);text-transform:uppercase;cursor:pointer;transition:all .2s}.club-root .roster-tab:hover{border-color:var(--wtw-red);color:var(--wtw-red)}.club-root .roster-tab.active{background:var(--wtw-navy);color:#fff;border-color:var(--wtw-navy)}.club-root .roster-header-bar{background:var(--wtw-navy);color:#fff;padding:14px 28px;font-family:Bebas Neue,sans-serif;font-size:.8rem;letter-spacing:.2em;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;text-transform:uppercase;max-width:1200px;margin:0 auto 32px}.club-root .roster-header-bar .verified-badge{color:var(--wtw-red)}.club-root .roster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;max-width:1200px;margin:0 auto;padding:0 32px}.club-root .player-card{background:#fff;border:1px solid #e5e5e0;position:relative;transition:all .2s}.club-root .player-card:hover{border-color:var(--wtw-red);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.club-root .player-card-inner{padding:20px 24px}.club-root .player-card-number{display:inline-flex;align-items:center;justify-content:center;background:var(--wtw-navy);color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.1rem;padding:4px 12px;margin-bottom:10px;position:relative}.club-root .player-card-number:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:3px;background:var(--wtw-red)}.club-root .player-card-name{font-family:Bebas Neue,sans-serif;font-size:1.5rem;color:var(--wtw-navy-deep);letter-spacing:.03em;line-height:1.1;margin-bottom:6px}.club-root .player-card-meta{font-size:.75rem;color:#888}.club-root .player-card-footer,.club-root .player-card-meta{font-family:Bebas Neue,sans-serif;letter-spacing:.15em;text-transform:uppercase}.club-root .player-card-footer{display:flex;align-items:center;justify-content:flex-end;padding:12px 24px;border-top:1px solid #e5e5e0;font-size:.8rem;color:var(--wtw-red);background:var(--wtw-cream)}.club-root .tryout-card{border:2px dashed var(--wtw-red);background:#fff}.club-root .tryout-card:hover{background:rgba(220,30,40,.02)}.club-root .tryout-card-inner{padding:28px 24px;text-align:center}.club-root .tryout-card-plus{font-size:2.5rem;color:var(--wtw-red);line-height:1;margin-bottom:8px}.club-root .tryout-card-title{font-family:Bebas Neue,sans-serif;font-size:1.1rem;color:var(--wtw-navy-deep);letter-spacing:.1em;line-height:1.3}.club-root .tryout-card-sub{font-family:Bebas Neue,sans-serif;font-size:.75rem;color:var(--wtw-red);letter-spacing:.15em;margin-top:6px}.club-root .tryout-card .player-card-footer{justify-content:center}.club-root .highlights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:24px}.club-root .highlight-tile{background:var(--wtw-cream);border:1px solid #e5e5e0;padding:20px;text-align:center;transition:all .2s;text-decoration:none;display:block}.club-root .highlight-tile:hover{border-color:var(--wtw-red);background:#fff}.club-root .highlight-tile-label{font-family:Bebas Neue,sans-serif;font-size:1.1rem;color:var(--wtw-navy-deep);letter-spacing:.05em;margin-bottom:4px}.club-root .highlight-tile-detail{font-size:.8rem;color:#888;letter-spacing:.1em}.club-root .highlight-tile-play{font-family:Bebas Neue,sans-serif;font-size:.75rem;color:var(--wtw-red);letter-spacing:.15em;margin-top:10px;text-transform:uppercase}@media (max-width:900px){.club-root .highlights-grid,.club-root .roster-grid{grid-template-columns:1fr}}.club-root .stat-leaders-section{background:var(--wtw-navy-deep);padding:96px 0 80px;position:relative}.club-root .stat-leaders-section:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--wtw-red)}.club-root .stat-leaders-eyebrow{color:var(--gold)}.club-root .stat-leaders-title{color:#fff}.club-root .stat-leaders-card{background:#fff;border:1px solid #e5e5e0;max-width:1000px;margin:0 auto;overflow:hidden}.club-root .stat-leaders-card-header{padding:20px 28px;border-bottom:1px solid #e5e5e0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;background:var(--wtw-cream)}.club-root .stat-leaders-card-header h3{font-family:Bebas Neue,sans-serif;font-size:1.5rem;color:var(--wtw-navy-deep);letter-spacing:.05em;display:flex;align-items:center;gap:14px}.club-root .stat-leaders-card-header .meta{font-family:Bebas Neue,sans-serif;font-size:.75rem;color:#888;letter-spacing:.25em;text-transform:uppercase}.club-root .stat-leaders-grid{display:grid;grid-template-columns:repeat(3,1fr)}.club-root .stat-leader{padding:30px 24px;text-align:center;border-right:1px solid #ecece6}.club-root .stat-leader:last-child{border-right:none}.club-root .stat-leader-label{font-family:Bebas Neue,sans-serif;font-size:.7rem;letter-spacing:.25em;color:#999;text-transform:uppercase}.club-root .stat-leader-value{font-family:Bebas Neue,sans-serif;font-size:3rem;color:var(--wtw-red);line-height:1.1;margin-top:4px}.club-root .stat-leader-name{font-family:Bebas Neue,sans-serif;font-size:1.15rem;color:var(--wtw-navy-deep);letter-spacing:.03em;margin-top:6px}.club-root .stat-leader-meta{font-family:Bebas Neue,sans-serif;font-size:.65rem;letter-spacing:.2em;color:#999;text-transform:uppercase;margin-top:4px}.club-root .stat-leaders-footer{background:var(--wtw-cream);border-top:1px solid #ecece6;padding:12px;text-align:center;font-family:Bebas Neue,sans-serif;letter-spacing:.18em;font-size:.75rem;color:#888;text-transform:uppercase}@media (max-width:900px){.club-root .stat-leaders-grid{grid-template-columns:1fr}.club-root .stat-leader{border-right:none;border-bottom:1px solid #ecece6}.club-root .stat-leader:last-child{border-bottom:none}}.club-root .stats-page-header{padding-bottom:34px}.club-root .stats-page-subline{text-align:center;margin-top:-26px;font-family:Bebas Neue,sans-serif;letter-spacing:.22em;color:#888;font-size:.78rem;text-transform:uppercase}.club-root .verified-stats-section{background:var(--wtw-navy-deep);padding:54px 20px}.club-root .verified-stats-inner{max-width:1000px;margin:0 auto}.club-root .verified-stats-eyebrow{text-align:center;font-family:Bebas Neue,sans-serif;letter-spacing:.3em;font-size:.75rem;color:var(--gold);margin-bottom:8px;text-transform:uppercase}.club-root .verified-stats-title{text-align:center;font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:.06em;color:#fff;margin-bottom:30px}.club-root .verified-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.club-root .verified-stat-card{background:rgba(255,255,255,.05);padding:22px 20px;border-top:3px solid #fff}.club-root .verified-stat-card--red{border-top-color:var(--wtw-red)}.club-root .verified-stat-card--gold{border-top-color:var(--gold)}.club-root .verified-stat-card--white{border-top-color:#fff}.club-root .verified-stat-num{font-family:Bebas Neue,sans-serif;font-size:2rem;line-height:1}.club-root .verified-stat-card--red .verified-stat-num{color:var(--wtw-red)}.club-root .verified-stat-card--gold .verified-stat-num{color:var(--gold)}.club-root .verified-stat-card--white .verified-stat-num{color:#fff}.club-root .verified-stat-card-title{font-family:Bebas Neue,sans-serif;font-size:1.05rem;letter-spacing:.08em;color:#fff;margin:4px 0 8px;text-transform:uppercase}.club-root .verified-stat-card-desc{color:rgba(255,255,255,.6);font-size:.85rem;line-height:1.6}.club-root .stats-panel{background:var(--wtw-cream);padding:10px 0 90px}.club-root .team-pills{display:flex;gap:10px;justify-content:center;margin:24px 0 34px;flex-wrap:wrap}.club-root .team-pill{background:#fff;border:2px solid var(--wtw-navy);color:var(--wtw-navy);padding:9px 24px;font-family:Bebas Neue,sans-serif;letter-spacing:.15em;cursor:pointer;font-size:.9rem;text-transform:uppercase;transition:background .15s,color .15s,border-color .15s}.club-root .team-pill:hover{background:var(--wtw-cream)}.club-root .team-pill.active{background:var(--wtw-red);color:#fff;border-color:var(--wtw-red)}.club-root .leaders-card{margin-bottom:30px}.club-root .leaders-grid{display:grid;grid-template-columns:repeat(3,1fr)}.club-root .leader-tile{padding:26px 20px;text-align:center;border-right:1px solid #ecece6;border-bottom:1px solid #ecece6;text-decoration:none;color:inherit;display:block;transition:background .15s}.club-root .leader-tile:hover{background:var(--wtw-cream)}.club-root .leader-tile:nth-child(3n){border-right:none}.club-root .leader-tile:nth-last-child(-n+3){border-bottom:none}.club-root .leader-tile--empty{cursor:default}.club-root .leader-tile--empty:hover{background:transparent}.club-root .leader-cat{font-family:Bebas Neue,sans-serif;font-size:.68rem;letter-spacing:.22em;color:#999;text-transform:uppercase}.club-root .leader-value{font-family:Bebas Neue,sans-serif;font-size:2.6rem;color:var(--wtw-red);line-height:1.1;margin-top:4px}.club-root .leader-name{font-family:Bebas Neue,sans-serif;font-size:1.05rem;color:var(--wtw-navy-deep);margin-top:4px;letter-spacing:.03em}.club-root .leader-meta{font-family:Bebas Neue,sans-serif;font-size:.6rem;letter-spacing:.2em;color:#999;margin-top:2px;text-transform:uppercase}.club-root .team-table-row{cursor:pointer}.club-root .team-table-row:hover{background:var(--wtw-cream)}.club-root .team-table-empty{padding:32px 20px;letter-spacing:.15em;font-size:.85rem}.club-root .team-table-empty,.club-root .team-table-footer{text-align:center;font-family:Bebas Neue,sans-serif;color:#888;text-transform:uppercase}.club-root .team-table-footer{background:#faf9f5;border-top:1px solid #ecece6;padding:11px;letter-spacing:.18em;font-size:.72rem}@media (max-width:900px){.club-root .verified-stats-grid{grid-template-columns:1fr}.club-root .leaders-grid{grid-template-columns:repeat(2,1fr)}.club-root .leader-tile:nth-child(3n){border-right:1px solid #ecece6}.club-root .leader-tile:nth-child(2n){border-right:none}.club-root .leader-tile:nth-last-child(-n+3){border-bottom:1px solid #ecece6}.club-root .leader-tile:nth-last-child(-n+2){border-bottom:none}}