:root{--red:#C8102E;--red-deep:#A00D24;--red-bright:#C8102E;--dark:#0A0E1A;--charcoal:#0D1117;--warm-dark:#0A0E1A;--cream:#EDF0F5;--warm-white:#F9F6F1;--tan:#C9A84C;--tan-muted:#B89430;--steel:#6B7A8D;--mid:#5A6370;--light-border:#E2E5EB;--green:#2D8A4E;--heading:"Bebas Neue",sans-serif;--condensed:"Barlow Condensed",sans-serif;--body:"Barlow",sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--dark);background:var(--warm-white);overflow-x:hidden;-webkit-font-smoothing:antialiased;font-size:16px}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9998;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.ann{background:var(--dark);color:#ffffffd9;text-align:center;padding:9px 20px;font-size:12.5px;font-weight:500;letter-spacing:.8px;font-family:var(--condensed);height:36px;overflow:hidden}.ann .slides{position:relative;height:17px}.ann .sl{position:absolute;width:100%;left:0;opacity:0;transform:translateY(6px);transition:all .4s ease}.ann .sl.active{opacity:1;transform:translateY(0)}.ann b{color:var(--red-bright);font-weight:700}.nav{background:#0a0e1af7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.06);padding:0 clamp(20px,4vw,56px);display:flex;align-items:center;justify-content:space-between;height:68px;position:sticky;top:0;z-index:200}.nav-left{display:flex;align-items:center;gap:36px}.logo{display:flex;align-items:center;color:#fff}.logo img{height:40px;width:auto;display:block}.nav-menu{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}.nav-menu a{color:#fff9;font-family:var(--condensed);font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:color .2s;position:relative;line-height:1}.nav-menu a:hover{color:#fff}.nav-menu a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:var(--red);transition:width .3s}.nav-menu a:hover:after{width:100%}.nav-cta{background:var(--red)!important;color:#fff!important;padding:8px 16px;border-radius:3px;font-family:var(--condensed)!important;font-size:13px!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;line-height:1;border:2px solid var(--red);position:relative;overflow:hidden}.nav-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1);z-index:0}.nav-cta span{position:relative;z-index:1}.nav-cta:hover{border-color:#fff!important;box-shadow:0 0 0 3px #ffffff26}.nav-cta:hover:before{transform:scaleX(1)}.nav-cta:hover span{color:var(--dark)}.nav-cta:after{display:none!important}.nav-right{display:flex;align-items:center;gap:14px}.nav-store{color:#ffffff80;font-family:var(--condensed);font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:color .2s;display:flex;align-items:center;gap:6px}.nav-store:hover{color:var(--tan)}.nav-store svg{width:16px;height:16px}.burger{display:none;width:28px;height:20px;flex-direction:column;justify-content:space-between;cursor:pointer;z-index:301;background:none;border:none;padding:0}.burger span{display:block;height:2px;width:100%;background:#fff;border-radius:2px;transition:all .3s}.burger.open span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--dark);z-index:300;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);opacity:0}.mobile-menu.open{transform:translate(0);opacity:1}.mobile-menu a{font-family:var(--heading);font-size:30px;color:#fff;letter-spacing:3px}.mobile-close{position:absolute;top:20px;right:24px;font-size:32px;color:#fff;cursor:pointer;background:none;border:none;line-height:1}.btn-p{background:var(--red);color:#fff;font-family:var(--condensed);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:15px 36px;border:2px solid var(--red);border-radius:2px;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;gap:8px;position:relative;overflow:hidden;box-sizing:border-box}.btn-p:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1e3a8a;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1);z-index:0}.btn-p span,.btn-p svg{position:relative;z-index:1}.btn-p:hover{border-color:#1e3a8a;transform:translateY(-2px);box-shadow:0 0 0 3px #1e3a8a33}.btn-p:hover:before{transform:scaleX(1)}.btn-p:hover span,.btn-p:hover svg{color:#fff}.btn-p:hover svg{transform:translate(3px);stroke:#fff}.btn-p svg{width:14px;height:14px;transition:transform .3s}.btn-s{background:transparent;color:#fff;font-family:var(--condensed);font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:2px;padding:15px 36px;border:1.5px solid rgba(255,255,255,.25);border-radius:2px;cursor:pointer;transition:all .25s;display:inline-flex;align-items:center;gap:8px}.btn-s:hover{border-color:#fff;background:#ffffff0a}.hero .btn-p:hover span,.hero .btn-p:hover svg,.venues .btn-p:hover span,.venues .btn-p:hover svg,.email-section .btn-p:hover span,.email-section .btn-p:hover svg,.flex-section .btn-p:hover span,.flex-section .btn-p:hover svg,.build-target .btn-p:hover span,.build-target .btn-p:hover svg,.tournament-block .btn-p:hover span,.tournament-block .btn-p:hover svg{color:var(--dark)!important;stroke:var(--dark)!important}.hero .btn-p:before,.venues .btn-p:before,.email-section .btn-p:before,.flex-section .btn-p:before,.build-target .btn-p:before,.tournament-block .btn-p:before{background:#fff}.hero .btn-p:hover,.venues .btn-p:hover,.email-section .btn-p:hover,.flex-section .btn-p:hover,.build-target .btn-p:hover,.tournament-block .btn-p:hover{border-color:#fff;box-shadow:0 0 0 3px #ffffff26}.sec-head{text-align:center;margin-bottom:36px}.sec-tag{font-family:var(--condensed);font-size:12px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--red);margin-bottom:8px;display:block}.sec-title{font-family:var(--heading);font-size:clamp(32px,4.5vw,52px);letter-spacing:2px;color:var(--dark);line-height:1}.sec-sub{font-size:16px;color:var(--mid);margin-top:8px;font-weight:400;max-width:520px;margin-left:auto;margin-right:auto}.rv{opacity:0;transform:translateY(28px);transition:all .7s cubic-bezier(.16,1,.3,1)}.rv.vis{opacity:1;transform:translateY(0)}@keyframes fu{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.arrow-svg{width:14px;height:14px}.hero{position:relative;min-height:92vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--warm-dark);text-align:center}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 30%,rgba(192,57,43,.12) 0%,transparent 55%),radial-gradient(ellipse at 20% 80%,rgba(201,168,76,.06) 0%,transparent 50%)}.hero-inner{position:relative;z-index:3;max-width:900px;padding:80px clamp(20px,4vw,56px)}.hero-tag{font-family:var(--condensed);font-size:14px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--tan);margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;animation:fu .8s .2s forwards}.hero-tag:before,.hero-tag:after{content:"";width:40px;height:1px;background:var(--tan)}.hero h1{font-family:var(--heading);font-size:clamp(52px,8vw,100px);color:#fff;line-height:.92;letter-spacing:3px;margin-bottom:20px;opacity:0;animation:fu .8s .4s forwards}.hero h1 em{font-style:normal;color:var(--red-bright);display:block}.hero-sub{font-size:19px;color:#ffffff80;line-height:1.65;max-width:560px;margin:0 auto 36px;font-weight:300;opacity:0;animation:fu .8s .6s forwards}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;opacity:0;animation:fu .8s .7s forwards}.hero-stats{display:flex;gap:clamp(24px,4vw,56px);justify-content:center;margin-top:56px;opacity:0;animation:fu .8s .9s forwards}.hero-stat{text-align:center}.hero-stat-num{font-family:var(--heading);font-size:clamp(36px,4vw,52px);color:#fff;letter-spacing:1px;line-height:1}.hero-stat-label{font-family:var(--condensed);font-size:12px;color:#ffffff4d;text-transform:uppercase;letter-spacing:3px;margin-top:6px}.hero-scroll{position:absolute;bottom:28px;left:50%;transform:translate(-50%);opacity:0;animation:fu .8s 1.2s forwards}.hero-scroll svg{width:20px;height:20px;color:#fff3;animation:bob 2s infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.media{padding:18px clamp(20px,4vw,56px);background:var(--dark);border-bottom:1px solid rgba(255,255,255,.06)}.media-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,40px);flex-wrap:nowrap;overflow:hidden}.media-label{font-family:var(--condensed);font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#ffffff52;white-space:nowrap;flex-shrink:0}.media-divider{width:1px;height:16px;background:#ffffff24;flex-shrink:0}.media-logos{display:flex;align-items:center;gap:clamp(16px,2.5vw,36px);flex-wrap:nowrap}.media-logo{font-family:var(--heading);font-size:clamp(16px,1.8vw,22px);color:#fff;letter-spacing:2px;opacity:.32;transition:opacity .3s;white-space:nowrap;cursor:pointer}.media-logo:hover{opacity:.62}.router{padding:clamp(48px,6vw,80px) clamp(20px,4vw,56px);background:var(--warm-white)}.router-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1280px;margin:0 auto}.r-card{position:relative;height:480px;border-radius:4px;overflow:hidden;cursor:pointer;background:var(--charcoal);display:block}.r-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .6s cubic-bezier(.16,1,.3,1)}.r-card:hover .r-card-bg{transform:scale(1.04)}.r-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000e0,#00000026 55%,#0000000d);transition:background .4s}.r-card:hover:after{background:linear-gradient(to top,#c0392beb,#00000040 55%,#0000000d)}.r-inner{position:absolute;bottom:0;left:0;right:0;padding:36px;z-index:2;transition:transform .35s ease}.r-card:hover .r-inner{transform:translateY(-6px)}.r-tag{display:inline-block;border:1px solid rgba(255,255,255,.3);color:#fff;font-family:var(--condensed);font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;padding:5px 12px;border-radius:2px;margin-bottom:14px}.r-card h3{font-family:var(--heading);font-size:34px;color:#fff;letter-spacing:2px;margin-bottom:10px;line-height:1}.r-card p{color:#ffffffa6;font-size:15px;line-height:1.55;margin-bottom:18px;max-width:280px}.r-cta{font-family:var(--condensed);font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fff;display:inline-flex;align-items:center;gap:8px;transition:gap .3s}.r-card:hover .r-cta{gap:14px}.build-target{padding:clamp(48px,6vw,80px) clamp(20px,4vw,56px);background:var(--warm-dark);position:relative;overflow:hidden}.build-target:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 40%,rgba(201,168,76,.08) 0%,transparent 50%)}.build-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center;position:relative;z-index:2}.build-img{aspect-ratio:4/3;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;overflow:hidden;position:relative}.build-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;display:block}.build-content .sec-tag{text-align:left;color:var(--tan)}.build-content .sec-title{text-align:left;color:#fff;font-size:clamp(32px,3.5vw,46px);margin-bottom:12px}.build-desc{font-size:16px;color:#ffffff80;line-height:1.7;margin-bottom:24px}.build-steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:28px}.build-step{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:4px;padding:16px;text-align:center}.build-step-num{font-family:var(--heading);font-size:32px;color:var(--red);line-height:1;margin-bottom:4px}.build-step-label{font-family:var(--condensed);font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#fff9}.build-ctas{display:flex;gap:12px;flex-wrap:wrap}.flex-section{padding:clamp(48px,6vw,80px) clamp(20px,4vw,56px);background:var(--charcoal);position:relative;overflow:hidden}.flex-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 50%,rgba(192,57,43,.08) 0%,transparent 50%)}.flex-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,5vw,80px);align-items:center;position:relative;z-index:2}.flex-content .sec-tag{text-align:left;color:var(--tan)}.flex-content .sec-title{text-align:left;color:#fff;font-size:clamp(32px,3.5vw,46px);margin-bottom:12px}.flex-desc{font-size:16px;color:#ffffff80;line-height:1.7;margin-bottom:24px}.flex-features{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px}.flex-feat{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:4px}.flex-feat svg{width:18px;height:18px;color:var(--red);flex-shrink:0}.flex-feat span{font-family:var(--condensed);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#ffffffb3}.flex-price{font-family:var(--condensed);font-size:14px;color:#ffffff59;letter-spacing:1px;margin-bottom:8px}.flex-price strong{color:#fff;font-size:18px;font-family:var(--heading);letter-spacing:1px}.flex-reg{font-family:var(--condensed);font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--green);margin-bottom:20px;display:flex;align-items:center;gap:6px}.flex-reg:before{content:"";width:6px;height:6px;background:var(--green);border-radius:50%;animation:blink 1.4s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.flex-visual{aspect-ratio:4/3;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;overflow:hidden;position:relative}.flex-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.season{padding:clamp(48px,6vw,80px) clamp(20px,4vw,56px);background:var(--cream)}.season-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:start}.season-left .sec-tag{text-align:left}.season-left .sec-title{text-align:left;margin-bottom:24px}.season-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.season-card{background:var(--warm-white);border:1px solid var(--light-border);border-radius:4px;padding:20px;transition:all .25s;position:relative;overflow:hidden}.season-card:hover{border-color:var(--red);transform:translateY(-2px);box-shadow:0 12px 32px #0000000f}.season-card.active{border-color:var(--red);background:#fff}.season-card.active:before{content:"CURRENT";position:absolute;top:8px;right:8px;font-family:var(--condensed);font-size:10px;font-weight:700;letter-spacing:2px;color:#fff;background:var(--red);padding:3px 8px;border-radius:2px}.season-num{font-family:var(--heading);font-size:28px;color:var(--dark);letter-spacing:1px;line-height:1;margin-bottom:4px}.season-dates{font-family:var(--condensed);font-size:13px;color:var(--mid);letter-spacing:1px;text-transform:uppercase}.tournament-block{background:var(--warm-dark);border-radius:6px;padding:clamp(28px,3vw,44px);position:relative;overflow:hidden}.tournament-block:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 30%,rgba(201,168,76,.08) 0%,transparent 50%)}.tournament-block .sec-tag{text-align:left;color:var(--tan);position:relative;z-index:1}.tournament-block .sec-title{text-align:left;color:#fff;font-size:clamp(28px,3vw,40px);margin-bottom:14px;position:relative;z-index:1}.tournament-desc{color:#ffffff73;font-size:15px;line-height:1.65;margin-bottom:24px;position:relative;z-index:1}.t-next{margin-bottom:22px;padding:18px 20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;position:relative;z-index:1}.t-next-eyebrow{font-family:var(--condensed);font-size:10.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--tan)}.t-next-name{font-family:var(--heading);font-size:22px;letter-spacing:1.5px;line-height:1.15;color:#fff;margin-top:6px}.t-next-date{font-family:var(--heading);font-size:28px;letter-spacing:2px;line-height:1;color:var(--red);margin-top:10px}.t-next-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.t-next-loc{display:inline-flex;align-items:center;gap:6px;font-family:var(--condensed);font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:#ffffffa6}.t-next-loc svg{width:13px;height:13px;flex-shrink:0}.t-next-tier{font-family:var(--condensed);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:var(--red);padding:4px 8px;border-radius:2px}.t-next-empty{margin-bottom:22px;font-size:14px;color:#ffffff8c;position:relative;z-index:1}.venues{padding:clamp(48px,6vw,80px) clamp(20px,4vw,56px);background:var(--warm-dark);position:relative;overflow:hidden}.venues:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 50%,rgba(201,168,76,.06) 0%,transparent 50%)}.venues-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(32px,5vw,80px);align-items:center;position:relative;z-index:2}.venues-content .sec-tag{text-align:left;color:var(--tan)}.venues-content .sec-title{text-align:left;color:#fff;font-size:clamp(32px,3.5vw,46px);margin-bottom:12px}.venues-desc{font-size:16px;color:#ffffff80;line-height:1.7;margin-bottom:24px}.venues-stats{display:flex;gap:28px;margin-bottom:28px}.v-stat{text-align:left}.v-stat-num{font-family:var(--heading);font-size:28px;color:#fff;letter-spacing:1px;line-height:1}.v-stat-label{font-family:var(--condensed);font-size:11px;color:#ffffff59;text-transform:uppercase;letter-spacing:2px;margin-top:3px}.venues-features{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px}.v-feat{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:4px}.v-feat svg{width:18px;height:18px;color:var(--tan);flex-shrink:0}.v-feat span{font-family:var(--condensed);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#ffffffb3}.venues-img{aspect-ratio:4/3;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;overflow:hidden;position:relative}.venues-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.affiliates{padding:clamp(36px,5vw,64px) clamp(20px,4vw,56px);background:var(--dark);border-top:1px solid rgba(255,255,255,.06);overflow:hidden}.affiliates-inner{max-width:1280px;margin:0 auto}.affiliates-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.affiliates-label{font-family:var(--condensed);font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#ffffff4d}.affiliates-link{font-family:var(--condensed);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--tan);display:flex;align-items:center;gap:6px;transition:gap .3s}.affiliates-link:hover{gap:10px}.affiliates-track{display:flex;gap:18px;animation:scrollAff 35s linear infinite;width:-moz-max-content;width:max-content}.aff-card{flex-shrink:0;width:290px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:5px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .25s;color:#fff}.aff-card:hover{border-color:var(--tan);background:#ffffff12}.aff-logo{width:56px;height:56px;background:#ffffff14;border-radius:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--condensed);font-size:9px;color:#fff3;letter-spacing:1px;text-transform:uppercase}.aff-info{flex:1;min-width:0}.aff-name{font-family:var(--condensed);font-size:17px;font-weight:700;color:#fff;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aff-loc{font-size:13px;color:#ffffff59;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes scrollAff{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonials{padding:clamp(48px,6vw,80px) clamp(20px,4vw,56px);background:var(--cream)}.test-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.test-card{background:var(--warm-white);border:1px solid var(--light-border);border-radius:4px;padding:28px;transition:all .3s}.test-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0000000f}.test-quote{font-size:15px;color:var(--dark);line-height:1.65;margin-bottom:20px;font-style:italic}.test-author{display:flex;align-items:center;gap:12px}.test-avatar{width:40px;height:40px;background:var(--cream);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--condensed);font-size:14px;font-weight:700;color:var(--red)}.test-meta .test-name{font-family:var(--condensed);font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--dark)}.test-meta .test-venue{font-size:12px;color:var(--mid);margin-top:1px}.leaderboard{padding:clamp(48px,6vw,80px) clamp(20px,4vw,56px);background:var(--warm-white)}.lb-inner{max-width:800px;margin:0 auto}.lb-table{width:100%;border-collapse:collapse}.lb-table th{font-family:var(--condensed);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--mid);text-align:left;padding:10px 14px;border-bottom:2px solid var(--light-border)}.lb-table td{padding:12px 14px;border-bottom:1px solid var(--light-border);font-size:14px;color:var(--dark)}.lb-table tr:hover{background:var(--cream)}.lb-rank{font-family:var(--heading);font-size:22px;color:var(--dark);letter-spacing:1px;width:50px}.lb-rank.gold{color:var(--tan)}.lb-rank.silver{color:var(--steel)}.lb-rank.bronze{color:#a0673f}.lb-name{font-family:var(--condensed);font-size:15px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.lb-country{font-size:12px;color:var(--mid)}.lb-stat{font-family:var(--condensed);font-weight:600;letter-spacing:.5px}.vid-section{padding:clamp(48px,6vw,80px) clamp(20px,4vw,56px);background:var(--charcoal)}.vid-section .sec-tag{color:var(--tan)}.vid-section .sec-title{color:#fff;margin-bottom:10px}.vid-sub{color:#fff6;font-size:16px;text-align:center;margin-bottom:36px;font-weight:300}.vid-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.8fr 1fr;gap:16px}.vid-main{aspect-ratio:16/9;background:#0a0a0a;border-radius:5px;position:relative;overflow:hidden;cursor:pointer}.vid-main-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--condensed);font-size:12px;color:#ffffff1a;letter-spacing:2px;text-transform:uppercase}.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:var(--red);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;animation:pls 2s infinite}@keyframes pls{0%{box-shadow:0 0 #c0392b80}70%{box-shadow:0 0 0 18px #c0392b00}to{box-shadow:0 0 #c0392b00}}.play-btn svg{width:20px;height:20px;margin-left:3px}.vid-side{display:flex;flex-direction:column;gap:12px}.vid-thumb{flex:1;background:#0a0a0a;border-radius:5px;position:relative;overflow:hidden;cursor:pointer;display:flex;align-items:flex-end;min-height:90px}.vid-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;transition:background .3s}.vid-thumb:hover:after{background:#c0392b4d}.vid-thumb-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--condensed);font-size:11px;color:#ffffff14;letter-spacing:2px;text-transform:uppercase}.vid-thumb-inner{position:relative;z-index:2;padding:16px;width:100%}.vid-thumb-title{font-family:var(--condensed);font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff;line-height:1.3}.vid-thumb-dur{font-size:11px;color:#fff6;margin-top:3px}.news{padding:clamp(48px,6vw,80px) clamp(20px,4vw,56px);background:var(--cream)}.news-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.news-card{background:var(--warm-white);border-radius:4px;overflow:hidden;border:1px solid var(--light-border);transition:all .35s;cursor:pointer;display:block;color:inherit}.news-card:hover{transform:translateY(-5px);box-shadow:0 24px 48px #00000014;border-color:transparent}.news-img{height:180px;background:var(--charcoal);position:relative;overflow:hidden}.news-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news-img-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--condensed);font-size:12px;color:#ffffff14;letter-spacing:2px;text-transform:uppercase}.news-body{padding:22px}.news-date{font-family:var(--condensed);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--steel);margin-bottom:8px}.news-title{font-family:var(--condensed);font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--dark);margin-bottom:8px;line-height:1.2}.news-excerpt{font-size:14px;color:var(--mid);line-height:1.6;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-link{font-family:var(--condensed);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--red);display:inline-flex;align-items:center;gap:6px;transition:gap .3s}.news-card:hover .news-link{gap:10px}.top-sellers{padding:clamp(48px,6vw,80px) clamp(20px,4vw,56px);background:var(--warm-white)}.ts-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ts-card{background:#fff;border-radius:4px;overflow:hidden;border:1px solid var(--light-border);transition:all .35s;cursor:pointer;display:block;color:inherit}.ts-card:hover{transform:translateY(-5px);box-shadow:0 24px 48px #00000014;border-color:transparent}.ts-badge{position:absolute;top:14px;left:14px;background:var(--dark);color:#fff;font-family:var(--condensed);font-size:10.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:5px 11px;border-radius:2px;z-index:5}.ts-badge.sale{background:var(--red)}.ts-badge.top{background:var(--dark)}.ts-img{position:relative;aspect-ratio:1;background:#ece7de}.ts-img-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--condensed);font-size:12px;color:#0000001a;letter-spacing:2px;text-transform:uppercase}.ts-info{padding:18px}.ts-meta{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ts-stars{color:var(--tan-muted);font-size:13px;letter-spacing:.5px}.ts-rev{color:var(--mid);font-size:12px}.ts-who{font-family:var(--condensed);font-size:10.5px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--steel);margin-bottom:8px}.ts-name{font-family:var(--condensed);font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--dark);margin-bottom:6px;line-height:1.2}.ts-price{font-family:var(--heading);font-size:20px;color:var(--dark);letter-spacing:1px}.ts-ship{font-size:12px;color:var(--mid);margin-top:3px}.wktl{padding:clamp(36px,4vw,56px) clamp(20px,4vw,56px);background:var(--cream);border-top:1px solid var(--light-border)}.wktl-inner{max-width:1000px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.wktl-text{flex:1;min-width:280px}.wktl-tag{font-family:var(--condensed);font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--red);margin-bottom:6px}.wktl-title{font-family:var(--heading);font-size:clamp(24px,3vw,36px);color:var(--dark);letter-spacing:2px;margin-bottom:6px}.wktl-desc{font-size:15px;color:var(--mid);line-height:1.6}.email-section{padding:clamp(48px,6vw,80px) clamp(20px,4vw,56px);background:var(--dark);position:relative;overflow:hidden}.email-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 40%,rgba(192,57,43,.1) 0%,transparent 50%),radial-gradient(ellipse at 70% 60%,rgba(201,168,76,.06) 0%,transparent 50%)}.email-inner{max-width:720px;margin:0 auto;position:relative;z-index:2;text-align:center}.email-inner .sec-tag{color:var(--tan)}.email-inner .sec-title{color:#fff;margin-bottom:14px}.email-sub{color:#ffffff73;font-size:16px;line-height:1.6;margin-bottom:28px;max-width:520px;margin-left:auto;margin-right:auto}.email-form{display:flex;gap:12px;max-width:540px;margin:0 auto}.email-form input{flex:1;padding:18px 22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:3px;color:#fff;font-size:16px;font-family:var(--body);outline:none;transition:border-color .2s}.email-form input:focus{border-color:var(--red)}.email-form .btn-p{padding:18px 32px;font-size:15px}.email-disclaimer{color:#ffffff2e;font-size:12px;margin-top:14px;font-family:var(--condensed);letter-spacing:.5px}.faq{padding:clamp(48px,6vw,80px) clamp(20px,4vw,56px);background:var(--warm-white)}.faq-grid{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid var(--light-border)}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;transition:color .2s;gap:16px}.faq-q:hover{color:var(--red)}.faq-q span{font-family:var(--condensed);font-size:16px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.faq-q .faq-icon{font-size:20px;transition:transform .3s;color:var(--mid);flex-shrink:0}.faq-item.open .faq-icon{transform:rotate(45deg);color:var(--red)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-item.open .faq-a{max-height:320px;padding:0 0 18px}.faq-a p{font-size:14.5px;color:var(--mid);line-height:1.65}.faq-a a{color:var(--red);text-decoration:underline}.footer{padding:56px clamp(20px,4vw,56px) 28px;background:#050505;color:#fff6}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;max-width:1280px;margin:0 auto 36px}.foot-brand{max-width:320px}.foot-brand .foot-logo{display:flex;align-items:center;margin-bottom:12px}.foot-brand .foot-logo img{height:44px;width:auto;display:block}.foot-mission{font-family:var(--condensed);font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--tan);margin-bottom:12px}.foot-brand p{font-size:13px;line-height:1.65;margin-bottom:16px}.foot-socials{display:flex;gap:8px}.foot-social{width:32px;height:32px;background:#ffffff0f;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .2s}.foot-social:hover{background:var(--red)}.foot-social svg{width:13px;height:13px;color:#ffffff80}.foot-social:hover svg{color:#fff}.foot-col h4{font-family:var(--condensed);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fff;margin-bottom:14px}.foot-col ul{list-style:none;margin:0;padding:0}.foot-col li{margin-bottom:7px}.foot-col a{color:#ffffff59;font-size:13px;transition:color .2s}.foot-col a:hover{color:#fff}.foot-bottom{max-width:1280px;margin:0 auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.foot-bottom p{font-size:12px;color:#ffffff2e}.font-controls{display:flex;align-items:center;gap:0;border:1px solid rgba(255,255,255,.15);border-radius:3px;overflow:hidden}.font-btn{background:#ffffff14;color:#ffffff80;font-family:var(--condensed);font-weight:700;letter-spacing:1px;padding:7px 12px;cursor:pointer;transition:all .2s;border:none;border-right:1px solid rgba(255,255,255,.08);line-height:1;display:flex;align-items:center;justify-content:center}.font-btn:last-child{border-right:none}.font-btn:hover{background:#ffffff26;color:#fff}.font-btn.active{background:var(--red);color:#fff;border-color:var(--red)}.font-btn-sm{font-size:12px}.font-btn-md{font-size:14px}.font-btn-lg{font-size:17px}@media (max-width:1024px){.font-controls{display:none}}.mobile-font-controls{display:none;position:fixed;bottom:20px;right:20px;z-index:150;border:1px solid var(--light-border);border-radius:100px;overflow:hidden;box-shadow:0 4px 20px #00000026;background:#fff}.mobile-font-btn{background:#fff;color:var(--dark);font-family:var(--condensed);font-weight:700;padding:10px 14px;cursor:pointer;border:none;border-right:1px solid var(--light-border);line-height:1;transition:all .15s}.mobile-font-btn:last-child{border-right:none}.mobile-font-btn:hover,.mobile-font-btn.active{background:var(--red);color:#fff}.mobile-font-btn-sm{font-size:13px}.mobile-font-btn-md{font-size:16px}.mobile-font-btn-lg{font-size:20px}@media (max-width:1024px){.mobile-font-controls{display:flex}}@media (max-width:1024px){.router-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.r-card{height:360px}.season-inner,.build-grid,.flex-grid,.venues-grid{grid-template-columns:1fr}.ts-grid{grid-template-columns:repeat(2,1fr)}.vid-grid{grid-template-columns:1fr}.vid-side{flex-direction:row}.news-grid,.test-grid{grid-template-columns:1fr 1fr}.foot-grid{grid-template-columns:1fr 1fr 1fr}.foot-brand{grid-column:1/-1;max-width:none}.wktl-inner{flex-direction:column;text-align:center}.flex-features,.venues-features{grid-template-columns:1fr}.lb-hide-mobile{display:none}}@media (max-width:768px){.nav-menu{display:none}.burger{display:flex}.hero h1{font-size:48px}.hero-stats{gap:16px;flex-wrap:wrap}.hero-stat-num{font-size:34px}.media-inner{flex-wrap:wrap;justify-content:center;gap:10px;padding:4px 0}.media-label{width:100%;text-align:center;margin-bottom:4px}.media-divider{display:none}.media-logos{flex-wrap:wrap;justify-content:center;gap:10px 16px}.media-logo{font-size:15px}.season-grid,.build-steps{grid-template-columns:1fr}.venues-stats{flex-wrap:wrap;gap:16px}.news-grid,.test-grid,.ts-grid{grid-template-columns:1fr}.vid-side{flex-direction:column}.vid-thumb{min-height:100px}.email-form{flex-direction:column}.foot-grid{grid-template-columns:1fr 1fr;gap:24px 20px}.foot-brand{grid-column:1/-1}.foot-col ul{-moz-columns:1;columns:1}.foot-col li{margin-bottom:5px}.foot-col a{font-size:13px}.foot-col h4{margin-bottom:10px;font-size:13px}.build-ctas{flex-direction:column}.build-ctas .btn-p,.build-ctas .btn-s{width:100%;justify-content:center}}.watl-contact{max-width:1120px;margin:0 auto;padding:80px 24px 120px}.watl-contact .contact-hero{text-align:center;max-width:720px;margin:0 auto 56px}.watl-contact .contact-hero .kicker{font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--tan);margin:0 0 12px;display:inline-flex;align-items:center;gap:10px}.watl-contact .contact-hero .kicker:before{content:"";display:inline-block;width:28px;height:1px;background:var(--tan)}.watl-contact .contact-hero .sect-h2{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,6vw,56px);line-height:1.05;letter-spacing:1px;color:var(--dark);margin:0 0 16px}.watl-contact .contact-hero .sect-lede{font-family:Barlow,sans-serif;font-size:16px;line-height:1.6;color:var(--mid, #5A6370);margin:0}.watl-contact .contact-grid{display:grid;grid-template-columns:7fr 5fr;gap:32px;align-items:start}@media (max-width: 860px){.watl-contact{padding:48px 16px 80px}.watl-contact .contact-hero{margin-bottom:32px}.watl-contact .contact-grid{grid-template-columns:1fr;gap:24px}}.watl-contact .contact-form{background:var(--cream);border:1px solid var(--light-border);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:20px}.watl-contact .cf-row{display:grid;grid-template-columns:1fr;gap:16px}.watl-contact .cf-row--2{grid-template-columns:1fr 1fr}@media (max-width: 480px){.watl-contact .cf-row--2{grid-template-columns:1fr}}.watl-contact .cf-field{display:flex;flex-direction:column;gap:6px}.watl-contact .cf-field>span{font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--mid, #555)}.watl-contact .cf-field input,.watl-contact .cf-field textarea{font-family:Barlow,sans-serif;font-size:15px;padding:12px 14px;border:1px solid var(--light-border);border-radius:6px;background:#fff;color:var(--dark);width:100%;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.watl-contact .cf-field textarea{resize:vertical;min-height:140px}.watl-contact .cf-field input:focus,.watl-contact .cf-field textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px #c0392b26}.watl-contact .cf-field.is-invalid input,.watl-contact .cf-field.is-invalid textarea{border-color:var(--red)}.watl-contact .cf-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--dark);line-height:1.4}.watl-contact .cf-check input[type=checkbox]{margin-top:3px;accent-color:var(--red);width:16px;height:16px}.watl-contact .cf-pills{display:flex;flex-wrap:wrap;gap:8px;border:none;margin:0;padding:0}.watl-contact .cf-pills label{flex:1 1 auto;min-width:140px;text-align:center;padding:10px 14px;border:1px solid var(--light-border);border-radius:999px;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:14px;letter-spacing:1px;text-transform:uppercase;color:var(--dark);background:#fff;transition:background .15s ease,color .15s ease,border-color .15s ease}.watl-contact .cf-pills input[type=radio]{position:absolute;opacity:0;pointer-events:none}.watl-contact .cf-pills label:has(input:checked){background:var(--red);color:#fff;border-color:var(--red)}.watl-contact .cf-pills label.is-checked{background:var(--red);color:#fff;border-color:var(--red)}.watl-contact .cf-pills input[type=radio]:focus-visible+span,.watl-contact .cf-pills label:focus-within{box-shadow:0 0 0 3px #c0392b40}.watl-contact .hp{position:absolute;left:-9999px;height:0;overflow:hidden}.watl-contact .contact-info{background:var(--dark);color:var(--warm-white);border-radius:12px;padding:32px}.watl-contact .ci-block+.ci-block{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.watl-contact .ci-block h2{font-family:Bebas Neue,sans-serif;letter-spacing:2px;font-size:20px;margin:0 0 10px;color:var(--tan)}.watl-contact .ci-block p{margin:4px 0;line-height:1.5}.watl-contact .ci-block a{color:var(--warm-white);text-decoration:underline;text-underline-offset:3px}.watl-contact .ci-note{color:#ffffffa6;font-size:13px}.watl-contact .ci-social{list-style:none;padding:0;margin:0;display:flex;gap:10px}.watl-contact .ci-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff14;text-decoration:none;font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:1px}.watl-contact .ci-social a:hover{background:var(--red)}.watl-contact .cf-flash{position:relative;padding:14px 48px 14px 20px;border-radius:8px;margin-bottom:32px;font-family:Barlow,sans-serif;font-size:14px;line-height:1.5}.watl-contact .cf-flash p{margin:0}.watl-contact .cf-flash--ok{background:#c0392b14;color:var(--dark);border-left:4px solid var(--red)}.watl-contact .cf-flash--error{background:#c0392b1f;color:var(--dark);border-left:4px solid var(--red)}.watl-contact .cf-flash__close{position:absolute;top:8px;right:10px;background:none;border:0;font-size:22px;line-height:1;cursor:pointer;color:var(--dark);opacity:.6}.watl-contact .cf-flash__close:hover{opacity:1}.watl-contact .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.watl-membership{--wm-scrim: rgba(0, 0, 0, .55);color:var(--dark);background:var(--cream, #F5EFE7)}.watl-membership .kicker{font-family:var(--condensed, "Barlow Condensed", system-ui, sans-serif);text-transform:uppercase;letter-spacing:.22em;color:var(--tan, #C4A575);font-size:14px;margin:0 0 16px;padding-left:44px;position:relative}.watl-membership .kicker:before{content:"";position:absolute;left:0;top:50%;width:32px;height:1px;background:var(--tan, #C4A575)}.watl-membership .lede{font-size:18px;line-height:1.55;color:#ffffffd1;max-width:640px}.watl-membership h1,.watl-membership h2,.watl-membership h3{font-family:"Bebas Neue",var(--condensed),system-ui,sans-serif;letter-spacing:.02em;line-height:1;margin:0}.watl-membership .wm-hero{min-height:80vh;background:linear-gradient(var(--wm-scrim),var(--wm-scrim)),url(/wp-content/themes/watl/assets/images/frontpage/axe-throwing-hero.jpg) center/cover no-repeat,var(--dark, #1a1a1a);color:#fff;display:flex;align-items:center;padding:120px 24px 64px}.watl-membership .wm-hero__inner{max-width:1200px;margin:0 auto;width:100%}.watl-membership .wm-hero h1{font-size:clamp(48px,7vw,96px);color:#fff;margin:0 0 24px}.watl-membership .wm-hero .lede{color:#ffffffd9}@media (max-width: 640px){.watl-membership .wm-hero{min-height:60vh;padding:96px 20px 48px}}.watl-membership .wm-paths{padding:96px 24px;background:var(--cream, #F5EFE7)}.watl-membership .wm-paths__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:32px}.watl-membership .wm-path{background:#fff;padding:48px;border-radius:6px;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;align-items:flex-start}.watl-membership .wm-path h2{font-size:clamp(28px,3.4vw,40px);margin-bottom:16px;color:var(--dark, #1a1a1a)}.watl-membership .wm-path p{font-family:Barlow,system-ui,sans-serif;font-size:17px;line-height:1.55;margin:0 0 24px;color:#555}@media (max-width: 900px){.watl-membership .wm-paths__grid{grid-template-columns:1fr}.watl-membership .wm-path{padding:32px}}.watl-membership .wm-map{padding:96px 24px;background:var(--dark, #1a1a1a);color:#fff}.watl-membership .wm-map__head{max-width:1200px;margin:0 auto 48px}.watl-membership .wm-map__head h2{font-size:clamp(36px,5vw,60px);color:#fff}.watl-membership .wm-map__search{max-width:1200px;margin:0 auto 24px;display:flex;gap:12px;flex-wrap:wrap}.watl-membership .wm-map__search input{flex:1 1 360px;min-width:0;padding:14px 18px;border:1.5px solid rgba(255,255,255,.2);background:#ffffff0a;color:#fff;border-radius:3px;font-family:Barlow,system-ui,sans-serif;font-size:16px}.watl-membership .wm-map__search input:focus{outline:none;border-color:var(--tan, #C4A575);background:#ffffff14}.watl-membership .wm-map__search input[aria-invalid=true]{border-color:var(--red, #C0392B)}.watl-membership .wm-map__actions{display:flex;gap:8px}.watl-membership .wm-map__canvas{max-width:1200px;margin:0 auto;height:480px;border-radius:4px;overflow:hidden;background:#2a2a2a}.watl-membership .wm-map__empty{max-width:1200px;margin:16px auto 0;color:#ffffffb3;text-align:center;font-family:Barlow,system-ui,sans-serif}.watl-membership .wm-map__fallback{max-width:1200px;margin:0 auto;padding:48px;border:1.5px dashed rgba(255,255,255,.25);border-radius:4px;text-align:center;color:#ffffffbf;font-family:Barlow,system-ui,sans-serif;font-size:16px}.watl-membership .wm-directory{padding:96px 24px;background:var(--cream, #F5EFE7)}.watl-membership .wm-directory__head{max-width:1200px;margin:0 auto 48px}.watl-membership .wm-directory__head h2{font-size:clamp(36px,5vw,60px);color:var(--dark, #1a1a1a)}.watl-membership .wm-directory__grid{max-width:1200px;margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.watl-membership .wm-card{background:#fff;border-radius:6px;padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:0 4px 14px #0000000d;transition:transform .2s,box-shadow .2s}.watl-membership .wm-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000014}.watl-membership .wm-card.highlight{outline:3px solid var(--red, #C0392B);outline-offset:4px}.watl-membership .wm-card__logo{width:100%;aspect-ratio:1 / 1;background:var(--tan, #C4A575);border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden}.watl-membership .wm-card__logo img{max-width:70%;max-height:70%;-o-object-fit:contain;object-fit:contain}.watl-membership .wm-card__name{font-size:18px;color:var(--dark, #1a1a1a)}.watl-membership .wm-card__loc{font-family:Barlow,system-ui,sans-serif;font-size:14px;color:#666;margin:0}.watl-membership .wm-card__link{font-family:var(--condensed, "Barlow Condensed", system-ui, sans-serif);font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--red, #C0392B);text-decoration:none;margin-top:auto}.watl-membership .wm-card__link:hover{text-decoration:underline}.watl-membership .wm-card.is-hidden,.watl-membership .wm-card[hidden]{display:none!important}.watl-membership .wm-directory__more{max-width:1200px;margin:48px auto 0;text-align:center}.watl-membership .wm-directory__empty{max-width:1200px;margin:48px auto 0;text-align:center;color:#666;font-family:Barlow,system-ui,sans-serif;font-size:17px}@media (max-width: 1024px){.watl-membership .wm-directory__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.watl-membership .wm-directory__grid{grid-template-columns:1fr}}.watl-membership .wm-closing{min-height:340px;background:linear-gradient(var(--wm-scrim),var(--wm-scrim)),url(/wp-content/themes/watl/assets/images/frontpage/axe-throwing-hero.jpg) center/cover no-repeat,var(--dark, #1a1a1a);display:flex;align-items:center;justify-content:center;text-align:center;padding:64px 24px;color:#fff}.watl-membership .wm-closing__inner{max-width:720px}.watl-membership .wm-closing h2{font-size:clamp(36px,5vw,60px);color:#fff;margin:0 0 24px}.watl-membership .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.watl-benefits{--wb-scrim: rgba(0, 0, 0, .55);color:var(--dark);background:var(--cream, #F5EFE7);font-family:Barlow,system-ui,sans-serif}.watl-benefits .kicker{font-family:var(--condensed, "Barlow Condensed", system-ui, sans-serif);text-transform:uppercase;letter-spacing:.22em;color:var(--tan, #C4A575);font-size:14px;margin:0 0 16px;padding-left:44px;position:relative}.watl-benefits .kicker:before{content:"";position:absolute;left:0;top:50%;width:32px;height:1px;background:var(--tan, #C4A575)}.watl-benefits h1,.watl-benefits h2,.watl-benefits h3{font-family:"Bebas Neue",var(--condensed),system-ui,sans-serif;letter-spacing:.02em;line-height:1.1;margin:0 0 24px;color:var(--dark, #1a1a1a)}.watl-benefits p,.watl-benefits li{font-size:17px;line-height:1.6}.watl-benefits ul{padding-left:20px;margin:0 0 16px}.watl-benefits li{margin:8px 0}.watl-benefits li::marker{color:var(--tan, #C4A575)}.watl-benefits a{color:var(--red, #C0392B)}.watl-benefits a:hover{text-decoration:underline}.watl-benefits .wb-hero{min-height:70vh;background:linear-gradient(var(--wb-scrim),var(--wb-scrim)),url(/wp-content/themes/watl/assets/images/membership/watl-membership-benefits-bg.jpg) center/cover no-repeat,var(--dark, #1a1a1a);color:#fff;display:flex;align-items:center;padding:120px 24px 64px}.watl-benefits .wb-hero__inner{max-width:1200px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.watl-benefits .wb-hero h1{font-size:clamp(48px,7vw,96px);color:#fff}.watl-benefits .wb-hero .lede{color:#ffffffd9;font-size:18px}.watl-benefits .wb-hero__video-frame{position:relative;padding-top:56.25%;border-radius:6px;overflow:hidden;box-shadow:0 20px 50px #00000059}.watl-benefits .wb-hero__video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}@media (max-width: 900px){.watl-benefits .wb-hero__inner{grid-template-columns:1fr}}.watl-benefits .wb-intro{padding:96px 24px;background:var(--cream, #F5EFE7)}.watl-benefits .wb-intro__inner{max-width:720px;margin:0 auto;text-align:center}.watl-benefits .wb-intro h2{font-size:clamp(30px,3.6vw,44px)}.watl-benefits .wb-intro p{margin:0 auto 32px}.watl-benefits .wb-intro p:last-child{margin-bottom:0}.watl-benefits .wb-row{padding:96px 24px}.watl-benefits .wb-row--cream{background:var(--cream, #F5EFE7);color:var(--dark)}.watl-benefits .wb-row--dark{background:var(--dark, #1a1a1a);color:#fff}.watl-benefits .wb-row--dark h2{color:#fff}.watl-benefits .wb-row--dark a{color:var(--tan, #C4A575)}.watl-benefits .wb-row--divider{border-top:1px solid rgba(0,0,0,.08)}.watl-benefits .wb-row__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.watl-benefits .wb-row__inner--reverse{grid-template-areas:"media copy"}.watl-benefits .wb-row__inner--reverse .wb-row__media{grid-area:media}.watl-benefits .wb-row__inner--reverse .wb-row__copy{grid-area:copy}.watl-benefits .wb-row__copy h2{font-size:clamp(28px,3.4vw,44px)}@media (max-width: 900px){.watl-benefits .wb-row__inner,.watl-benefits .wb-row__inner--reverse{grid-template-columns:1fr;grid-template-areas:none;gap:32px}.watl-benefits .wb-row__inner--reverse .wb-row__media,.watl-benefits .wb-row__inner--reverse .wb-row__copy{grid-area:auto}}.watl-benefits .wb-tile{background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:4px}.watl-benefits .wb-tile--full{aspect-ratio:4 / 3;width:100%}.watl-benefits .wb-row__media--collage3{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;aspect-ratio:4 / 3}.watl-benefits .wb-row__media--collage3 .wb-tile--tall{grid-row:1 / span 2}.watl-benefits .wb-row__media--collage5{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;aspect-ratio:3 / 2}.watl-benefits .wb-row__media--collage5 .wb-tile:nth-child(1){grid-row:1 / span 2;grid-column:1 / 2}.watl-benefits .wb-row__media--collage5 .wb-tile:nth-child(2){grid-row:1;grid-column:2}.watl-benefits .wb-row__media--collage5 .wb-tile:nth-child(3){grid-row:1;grid-column:3}.watl-benefits .wb-row__media--collage5 .wb-tile:nth-child(4){grid-row:2;grid-column:2}.watl-benefits .wb-row__media--collage5 .wb-tile:nth-child(5){grid-row:2;grid-column:3}.watl-benefits .wb-band{position:relative;min-height:520px;padding:96px 24px;background-size:cover;background-position:center;background-color:var(--dark, #1a1a1a)}.watl-benefits .wb-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0003,#000000b3 60%)}.watl-benefits .wb-band__inner{position:relative;max-width:1200px;margin:0 auto;display:flex;justify-content:flex-end}.watl-benefits .wb-band__card{background:#000c;color:#fff;max-width:480px;padding:40px;border-radius:4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.watl-benefits .wb-band__card h2{color:#fff}.watl-benefits .wb-band__card a{color:var(--tan, #C4A575)}.watl-benefits .wb-press{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:#ffffff0a;border-radius:4px}.watl-benefits .wb-press__track{display:flex;height:100%;transition:transform .35s ease}.watl-benefits .wb-press__slide{flex:0 0 100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px}.watl-benefits .wb-press__slide img{max-width:70%;max-height:60%;-o-object-fit:contain;object-fit:contain}.watl-benefits .wb-press__slide p{color:#ffffffb3;font-family:var(--condensed);text-transform:uppercase;letter-spacing:.1em;margin:0}.watl-benefits .wb-press__prev,.watl-benefits .wb-press__next{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#ffffff1f;color:#fff;border:0;cursor:pointer;font-size:28px;line-height:1}.watl-benefits .wb-press__prev{left:12px}.watl-benefits .wb-press__next{right:12px}.watl-benefits .wb-press__prev:hover,.watl-benefits .wb-press__next:hover{background:#ffffff38}.watl-benefits .wb-programs{position:relative;padding:96px 24px;background-size:50% auto;background-position:left center;background-repeat:no-repeat;background-color:var(--dark, #1a1a1a)}.watl-benefits .wb-programs:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000004d,#0000 30%,#0000)}.watl-benefits .wb-programs__inner{position:relative;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px}.watl-benefits .wb-programs__copy{grid-column:2;color:#fff}.watl-benefits .wb-programs__copy h2{color:var(--tan, #C4A575)}.watl-benefits .wb-programs__copy a{color:#fff;text-decoration:underline}.watl-benefits .wb-programs__label{color:var(--tan, #C4A575);font-weight:700;margin-right:6px}@media (max-width: 900px){.watl-benefits .wb-programs{padding-top:calc(60vw + 48px);background-size:100% auto;background-position:top center}.watl-benefits .wb-programs__inner{grid-template-columns:1fr}.watl-benefits .wb-programs__copy{grid-column:1}}.watl-benefits .wb-insurance-logo{display:inline-block;margin-top:16px}.watl-benefits .wb-insurance-logo img{max-width:220px;height:auto}.watl-benefits .wb-testimonials{background:var(--dark, #1a1a1a);color:#fff;padding:96px 24px}.watl-benefits .wb-testimonials__inner{max-width:860px;margin:0 auto;text-align:center}.watl-benefits .wb-testimonials h2{color:#fff;font-size:clamp(30px,3.6vw,48px)}.watl-benefits .wb-testimonials__track{position:relative;min-height:220px;margin:32px 0 24px}.watl-benefits .wb-quote{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease;display:flex;flex-direction:column;align-items:center;gap:16px;margin:0}.watl-benefits .wb-quote.is-active{opacity:1}.watl-benefits .wb-quote__thumb{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.watl-benefits .wb-quote__text{font-style:italic;font-size:clamp(18px,2vw,22px);line-height:1.5;color:#ffffffeb;max-width:720px;margin:0}.watl-benefits .wb-quote__cite{font-family:"Bebas Neue",var(--condensed);letter-spacing:.08em;color:var(--tan, #C4A575);font-size:18px}.watl-benefits .wb-testimonials__dots{display:flex;justify-content:center;gap:10px}.watl-benefits .wb-testimonials__dots button{width:10px;height:10px;border-radius:50%;background:#ffffff4d;border:0;cursor:pointer;padding:0}.watl-benefits .wb-testimonials__dots button[aria-selected=true]{background:var(--tan, #C4A575)}.watl-benefits .wb-starter{background:var(--cream, #F5EFE7);padding:96px 24px}.watl-benefits .wb-starter__inner{max-width:1200px;margin:0 auto}.watl-benefits .wb-starter__heading{text-align:center;color:var(--dark, #1a1a1a);font-size:clamp(28px,3.4vw,44px);margin-bottom:48px;text-transform:uppercase}.watl-benefits .wb-starter__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.watl-benefits .wb-starter__mosaic{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,100px);gap:8px}.watl-benefits .wb-starter__tile{background-size:cover;background-position:center;border-radius:4px}.watl-benefits .wb-starter__tile--1{grid-column:1 / 3;grid-row:1 / 2}.watl-benefits .wb-starter__tile--2{grid-column:3 / 4;grid-row:1 / 3}.watl-benefits .wb-starter__tile--3{grid-column:1 / 2;grid-row:2 / 3}.watl-benefits .wb-starter__tile--4{grid-column:2 / 3;grid-row:2 / 3}.watl-benefits .wb-starter__tile--5{grid-column:1 / 2;grid-row:3 / 4}.watl-benefits .wb-starter__tile--6{grid-column:2 / 3;grid-row:3 / 4}.watl-benefits .wb-starter__tile--7{grid-column:3 / 4;grid-row:3 / 4}.watl-benefits .wb-starter__copy h3{font-size:clamp(26px,3vw,38px);text-transform:uppercase}.watl-benefits .wb-starter__copy ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;margin:0 0 24px}.watl-benefits .wb-starter__copy ul li{padding-left:20px;position:relative}.watl-benefits .wb-starter__copy ul li:before{content:"•";color:var(--tan, #C4A575);position:absolute;left:0}@media (max-width: 900px){.watl-benefits .wb-starter__grid,.watl-benefits .wb-starter__copy ul{grid-template-columns:1fr}}.watl-benefits .wb-closing{background:var(--dark, #1a1a1a);color:#fff;padding:64px 24px;text-align:center}.watl-benefits .wb-closing__inner{max-width:720px;margin:0 auto}.watl-benefits .wb-closing p{font-family:"Bebas Neue",var(--condensed);font-size:clamp(28px,3.4vw,44px);letter-spacing:.02em;margin:0 0 24px}
