.landing{--l-m:clamp(16px,2.2vw,32px);--l-hero:clamp(40px,3.6vw,60px);--l-head:clamp(24px,2.2vw,32px);--l-body:var(--text-lg);--l-small:var(--text-md);--l-ground:var(--surface);--l-tile:var(--bg);--l-action:var(--orange-deep);--l-ease:var(--ease-out);min-height:100svh;background:var(--l-ground);color:var(--ink);font:400 var(--l-body)/1.55 var(--sans);overflow-x:clip}.auth-shell:has(.landing){background:var(--surface)}.landing h1,.landing h2,.landing h3,.landing p{margin:0}.landing img{display:block;max-width:100%;height:auto}:where(.landing) a{color:inherit}.landing :focus-visible{outline:3px solid var(--l-action);outline-offset:3px}.l-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border:0;border-radius:var(--radius-pill);background:var(--l-action);color:var(--primary-ink);font:600 var(--text-base)/1 var(--sans);text-decoration:none;cursor:pointer;transition:transform .15s var(--l-ease),background-color .15s}.l-btn:hover{background:var(--brown)}.l-btn:active{transform:scale(.97)}.l-wordmark{display:inline-flex;align-items:center;gap:10px;font:700 var(--text-xl)/1 var(--heading);letter-spacing:-.02em;text-decoration:none}.l-wordmark img{width:30px;height:32px}.l-nav{position:absolute;inset:0 0 auto;z-index:3;justify-content:space-between;padding:20px var(--l-m)}.l-nav,.l-nav ul{display:flex;align-items:center}.l-nav ul{gap:28px;margin:0;padding:0;list-style:none;font-size:var(--text-base)}.l-nav ul a:not(.l-btn){text-decoration:none;transition:color .15s}.l-nav ul a:not(.l-btn):hover{color:var(--brand-blue)}.l-hero{position:relative;height:100svh;min-height:720px;overflow:hidden}.l-hero h1{position:absolute;inset:50% var(--l-m) auto;transform:translateY(-50%);display:flex;justify-content:space-between;font:600 var(--l-hero)/1 var(--heading);letter-spacing:-.035em;pointer-events:none}.l-frame{top:50%;width:40vw;aspect-ratio:16/10;transform:translate(-50%,-50%);border-radius:4px}.l-frame,.l-sliver{position:absolute;left:50%;overflow:hidden}.l-sliver{width:33vw;height:60px;transform:translateX(-50%)}.l-sliver img{width:100%;height:100%;object-fit:cover}.l-sliver--up{top:0;border-radius:0 0 4px 4px}.l-sliver--up img{object-position:50% 80%}.l-sliver--down{bottom:0;border-radius:4px 4px 0 0}.l-sliver--down img{object-position:50% 30%}.l-hero__lede{position:absolute;left:var(--l-m);bottom:32px;max-width:30ch}.l-hero__lede .l-btn{margin-top:16px}.l-event{display:grid;grid-template-rows:1fr auto;height:100%;background:var(--event-green);color:var(--primary-ink)}.l-event__info{display:flex;flex-direction:column;justify-content:space-between;padding:24px 26px}.l-event__when{font-size:var(--text-md);color:var(--event-green-light)}.l-event__title{margin-top:4px;font:700 var(--l-head)/1.1 var(--heading);letter-spacing:-.02em}.l-event__where{margin-top:4px;font-size:var(--text-md)}.l-event__dots{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.l-event__dot{width:14px;height:14px;border-radius:50%;background:var(--event-green-light);transition:background-color .3s,transform .3s var(--l-ease)}.l-event__dot.is-you{background:var(--primary-ink);transform:scale(1.25)}.l-event__count{margin-top:8px;font-size:var(--text-md)}.l-event__act{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 14px 14px 26px;background:var(--event-green-deep)}.l-event__act p{font-size:var(--text-md);line-height:1.35}.l-event__act button{flex:none;min-height:44px;padding:0 20px;border:0;border-radius:var(--radius-sm);background:var(--primary-ink);color:var(--event-green-deep);font:700 var(--text-base)/1 var(--sans);cursor:pointer;transition:transform .15s var(--l-ease)}.l-event__act button:active{transform:scale(.96)}.l-still{position:relative;height:92svh;min-height:640px;overflow:clip;background:var(--brand-blue);color:var(--hero-ink);transition:background-color .35s}.l-still.is-in{background:var(--event-green)}.l-still__copy{position:absolute;left:var(--l-m);top:72px;max-width:36ch}.l-still h2{font:600 var(--l-head)/1.1 var(--heading);letter-spacing:-.02em}.l-still__copy p{margin-top:14px}.l-seg{position:absolute;right:-6vw;bottom:-6vh;display:flex;padding:.08em;border-radius:.5em;background:var(--event-green-deep);font-size:clamp(60px,11vh,120px)}.l-still:not(.is-in) .l-seg{background:var(--brand-blue-deep)}.l-seg__label{position:absolute;left:.2em;bottom:calc(100% + .15em);font:600 .32em/1 var(--sans);white-space:nowrap}.l-seg button{padding:.38em .6em;border:0;border-radius:.42em;background:transparent;color:var(--hero-ink-soft);font:700 1em/1 var(--heading);letter-spacing:-.03em;white-space:nowrap;cursor:pointer;transition:background-color .25s,color .25s}.l-seg button[aria-pressed=true]{background:var(--primary-ink);color:var(--ink)}.l-how{display:grid;grid-template-columns:5fr 1fr 6fr;padding:160px var(--l-m) 0}.l-how h2{font:600 var(--l-head)/1.1 var(--heading);letter-spacing:-.02em}.l-how h2,.l-how__steps{grid-column:1}.l-how__step{min-height:80vh;display:flex;flex-direction:column;justify-content:center}.l-how__step p:first-child{font:600 var(--l-head)/1.2 var(--heading);letter-spacing:-.02em;color:var(--ink-soft);transition:color .3s}.l-how__step.is-on p:first-child{color:var(--ink)}.l-how__step p+p{margin-top:10px;max-width:40ch}.l-how__stage{grid-column:3;grid-row:1/span 2;position:-webkit-sticky;position:sticky;top:14vh;height:72vh;display:grid;place-items:center;background:var(--tournament-soft);overflow:hidden}.l-how__stage .l-how__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s}.l-how__stage[data-step="1"] .l-how__bg--1,.l-how__stage[data-step="2"] .l-how__bg--2{opacity:1}.l-how__shade{position:absolute;inset:0;background:var(--ink);opacity:0;transition:opacity .6s}.l-how__stage:not([data-step="0"]) .l-how__shade{opacity:.25}.l-phone{position:relative;width:340px;display:grid;grid-gap:8px;gap:8px}.l-phone>div{display:none}.l-how__stage[data-step="0"] .l-show-0,.l-how__stage[data-step="1"] .l-show-1,.l-how__stage[data-step="2"] .l-show-2{display:grid;grid-gap:8px;gap:8px;animation:l-rise .45s var(--l-ease) both}.l-card{padding:14px 16px;border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-md)}.l-card b{display:block;font:700 var(--text-lg)/1.25 var(--heading)}.l-card__meta{color:var(--ink-soft)}.l-card--green{background:var(--event-green-soft)}.l-card--pick{outline:2px solid var(--event-green);outline-offset:-2px}.l-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.l-card__spots{font-weight:600;color:var(--event-green)}.l-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);background:var(--bg);font-size:var(--text-md);font-weight:600}.l-chip--on{background:var(--event-green);color:var(--primary-ink)}.l-avatars{display:flex}.l-avatars span{width:34px;height:34px;margin-right:-8px;border:2px solid var(--surface);border-radius:50%;display:grid;place-items:center;font-size:var(--text-md);font-weight:700;color:var(--primary-ink)}.l-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.l-bands{margin-top:160px}.l-band{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:24px;gap:24px;min-height:20vh;padding:28px var(--l-m);transition:background-color .3s}.l-band__s{font:600 var(--l-hero)/1.1 var(--heading);letter-spacing:-.03em;color:var(--ink-soft);transition:color .3s}.l-band__c{display:none;margin-top:10px;max-width:60ch}.l-band.is-on .l-band__s{color:var(--ink)}.l-band.is-on .l-band__c{display:block;animation:l-rise .4s var(--l-ease) both}.l-band.is-on:nth-child(5n+1){background:var(--event-green-soft)}.l-band.is-on:nth-child(5n+2){background:var(--tournament-soft)}.l-band.is-on:nth-child(5n+3){background:var(--club-teal-soft)}.l-band.is-on:nth-child(5n+4){background:var(--training-beige)}.l-band.is-on:nth-child(5n+5){background:var(--venue-indigo-soft)}.l-switch{position:relative;width:2.2em;height:1.2em;padding:0;border:0;border-radius:1em;background:var(--listing-chip);font-size:clamp(30px,3.4vw,54px);cursor:pointer;transition:background-color .2s}.l-switch:after{content:"";position:absolute;top:.12em;left:.12em;width:.96em;height:.96em;border-radius:50%;background:var(--surface);transition:transform .22s var(--l-ease)}.l-switch[aria-checked=true]{background:var(--ink)}.l-switch[aria-checked=true]:after{transform:translateX(1em)}.l-formats{padding:180px var(--l-m) 0}.l-formats__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.l-formats h2{font:600 var(--l-hero)/1.05 var(--heading);letter-spacing:-.035em}.l-formats h2 span{display:block;color:var(--ink-soft)}.l-formats__body{display:grid;grid-template-columns:190px 1fr;grid-gap:40px;gap:40px;margin-top:56px}.l-tabs{display:grid;align-content:start;grid-gap:6px;gap:6px}.l-tab{min-height:64px;padding:10px 14px;border:0;border-radius:var(--radius-sm);background:var(--l-tile);color:var(--ink);text-align:left;font:600 var(--text-base)/1.2 var(--sans);cursor:pointer;transition:background-color .15s,color .15s}.l-tab small{display:block;margin-top:4px;font-size:var(--text-md);font-weight:400;color:var(--ink-soft)}.l-tab:hover{background:var(--listing-gray-soft)}.l-tab[aria-selected=true]{background:var(--ink);color:var(--primary-ink)}.l-tab[aria-selected=true] small{color:var(--hero-ink-soft)}.l-rounds__about{max-width:62ch;margin-bottom:20px}.l-round{display:grid;grid-template-columns:90px 1fr auto;align-items:center;grid-gap:20px;gap:20px;min-height:76px;margin-bottom:4px;padding:10px 20px;border-radius:var(--radius-sm);background:var(--l-tile);animation:l-rise .4s var(--l-ease) both}.l-round:nth-child(2n){background:var(--listing-gray-soft)}.l-round__time{font:600 var(--text-xl)/1 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.l-round__game{font-weight:600}.l-round__note,.l-round__side{font-size:var(--text-md);color:var(--ink-soft)}.l-round__side{text-align:right}.l-photo{position:relative;height:80svh;margin-top:180px;overflow:hidden}.l-photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 1.6s var(--l-ease)}.l-photo.is-in img{transform:scale(1)}.l-photo figcaption{position:absolute;left:var(--l-m);bottom:16px;padding:4px 10px;background:var(--ink);color:var(--hero-ink);font-size:var(--text-md)}.l-faq{display:grid;grid-template-columns:4fr 8fr;grid-gap:24px;gap:24px;padding:180px var(--l-m) 0}.l-faq h2{position:-webkit-sticky;position:sticky;top:96px;align-self:start;font:600 var(--l-hero)/1.05 var(--heading);letter-spacing:-.035em}.l-faq__list{display:grid;grid-gap:8px;gap:8px}.l-faq details{border-radius:var(--radius-sm);background:var(--l-tile);transition:background-color .2s}.l-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:0 24px;font:500 var(--text-xl)/1.3 var(--sans);cursor:pointer;list-style:none}.l-faq summary::-webkit-details-marker{display:none}.l-plus{position:relative;flex:none;width:16px;height:16px}.l-plus:after,.l-plus:before{content:"";position:absolute;left:0;top:6.5px;width:16px;height:3px;border-radius:2px;background:currentColor;transition:transform .2s var(--l-ease)}.l-plus:after{transform:rotate(90deg)}.l-faq details[open]{background:var(--brand-blue);color:var(--hero-ink)}.l-faq details[open] .l-plus:after{transform:rotate(0)}.l-faq details p{max-width:52ch;padding:0 24px 24px}.l-faq details p a{font-weight:600}.l-cta{display:grid;grid-template-columns:6fr 6fr;align-items:center;min-height:90svh;margin-top:180px;padding:96px var(--l-m) 56px;background:var(--l-action);color:var(--primary-ink)}.l-cta__line{align-self:end;padding-bottom:8px}.l-cta h2{font:700 clamp(56px,7vw,112px)/.92 var(--heading);letter-spacing:-.045em}.l-cta__line p{margin-top:20px;max-width:34ch}.l-dialog{justify-self:center;width:min(440px,100%);padding:24px;border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg)}.l-dialog h3{font:700 var(--text-xl)/1.2 var(--heading)}.l-dialog label{display:block;margin-top:18px;font-size:var(--text-md);font-weight:600}.l-dialog input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--border);font:var(--text-lg) var(--sans);color:var(--ink)}.l-dialog input,.l-dialog__seg{margin-top:6px;border-radius:var(--radius-md)}.l-dialog__seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;background:var(--bg)}.l-dialog__seg button{min-height:40px;border:0;border-radius:var(--radius-sm);background:transparent;font:600 var(--text-base)/1 var(--sans);color:var(--ink-soft);cursor:pointer}.l-dialog__seg button[aria-pressed=true]{background:var(--ink);color:var(--primary-ink)}.l-dialog .l-btn{width:100%;min-height:52px;margin-top:22px;border-radius:var(--radius-md);background:var(--event-primary)}.l-dialog .l-btn:hover{background:var(--event-primary-hover)}.l-dialog__note{margin-top:10px;font-size:var(--text-md);color:var(--ink-soft);text-align:center}.l-foot{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:8px;gap:8px;padding:8px}.l-tile{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:220px;padding:24px;background:var(--l-tile)}.l-tile--name{grid-column:span 8;min-height:320px;align-items:center;justify-content:center;background:var(--match-navy);color:var(--hero-ink)}.l-tile--name span{font:700 9vw/1 var(--heading);letter-spacing:-.05em}.l-tile--go{grid-column:span 4;min-height:320px;background:var(--l-action);color:var(--primary-ink);text-decoration:none;font:600 var(--l-head)/1.15 var(--heading);transition:background-color .15s}.l-tile--go:hover{background:var(--brown)}.l-tile--go svg{align-self:flex-end;transition:transform .2s var(--l-ease)}.l-tile--go:hover svg{transform:translate(4px,-4px)}.l-tile--a{grid-column:span 5}.l-tile--b{grid-column:span 3}.l-tile--c{grid-column:span 4}.l-tile--a p:first-child{font-size:var(--text-xl);line-height:1.35}.l-tile ul{margin:0;padding:0;list-style:none;line-height:2}.l-small{font-size:var(--l-small);color:var(--ink-soft)}.l-faq__list>p a,.l-small a,.l-tile a:not([class]){text-decoration:underline;text-underline-offset:3px}@keyframes l-rise{0%{opacity:0;transform:translateY(20px)}}.l-rise{animation:l-rise .7s var(--l-ease) both}.landing.has-motion [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--l-ease),transform .7s var(--l-ease)}.landing.has-motion [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation:none!important;transition:none!important}.landing.has-motion [data-reveal]{opacity:1;transform:none}.l-photo img{transform:none}}@media (max-width:1080px){.l-hero{height:auto;min-height:0;display:flex;flex-direction:column;gap:24px;padding:112px var(--l-m) 56px}.l-hero h1{position:static;transform:none;font-size:clamp(40px,7vw,60px)}.l-hero h1,.l-hero h1 span{display:block}.l-hero h1 span+span{text-align:right}.l-frame{position:static;transform:none;width:min(100%,640px);align-self:center}.l-sliver{display:none}.l-hero__lede{position:static}}@media (max-width:760px){.l-nav ul li:not(:last-child){display:none}.l-hero{height:auto;min-height:0;display:flex;flex-direction:column;gap:20px;padding:96px var(--l-m) 48px}.l-hero h1{position:static;transform:none;font-size:var(--l-hero)}.l-hero h1,.l-hero h1 span{display:block}.l-hero h1 span+span{text-align:right}.l-frame{position:static;transform:none;width:100%;aspect-ratio:auto}.l-event__act{flex-direction:column;align-items:stretch;padding:16px 20px}.l-sliver{display:none}.l-hero__lede{position:static}.l-still{height:86svh}.l-still__copy{top:40px}.l-seg{right:auto;left:var(--l-m);bottom:8vh;font-size:13vw}.l-how{grid-template-columns:1fr;padding-top:112px}.l-how__stage{grid-column:1;grid-row:auto;position:relative;top:auto;height:52svh}.l-how__steps{position:relative;order:1}.l-how h2{margin-bottom:24px}.l-how__step{min-height:0;padding-top:28px}.l-phone{width:min(340px,calc(100vw - 48px))}.l-bands{margin-top:112px}.l-band{min-height:132px}.l-band__s{font-size:var(--l-head)}.l-band__c{font-size:var(--text-base)}.l-formats{padding-top:112px}.l-formats__head{flex-direction:column;align-items:stretch}.l-formats__body{grid-template-columns:1fr;gap:20px;margin-top:32px}.l-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:1;grid-template-columns:repeat(4,1fr);padding:8px 0;background:var(--l-ground)}.l-tab{min-height:56px;padding:8px;font-size:var(--text-md)}.l-tab small{display:none}.l-round{grid-template-columns:1fr;gap:4px;padding:16px}.l-round__side{text-align:left}.l-photo{height:56svh;margin-top:112px}.l-faq{grid-template-columns:1fr;padding-top:112px}.l-faq h2{position:static}.l-faq summary{min-height:64px;padding:0 20px;font-size:var(--text-lg)}.l-faq details p{padding:0 20px 20px}.l-cta{grid-template-columns:1fr;align-content:space-between;gap:40px;min-height:84svh;margin-top:112px;padding:48px var(--l-m)}.l-cta h2{font-size:13vw}.l-cta__line{align-self:start}.l-foot{grid-template-columns:1fr 1fr;gap:6px;padding:6px}.l-tile{min-height:160px;padding:20px}.l-tile--a,.l-tile--go,.l-tile--name{grid-column:span 2;min-height:160px}.l-tile--b,.l-tile--c{grid-column:span 1}.l-tile--name span{font-size:18vw}}