.amb{position:relative}.amb__hero{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:center;margin-bottom:3.5rem}.amb__title{font-family:var(--font-display);text-transform:uppercase;line-height:.92;font-size:clamp(2.8rem,8vw,6rem);margin:1rem 0 0}.amb__intro{color:var(--muted);margin:1.25rem 0 0;font-size:1.08rem;max-width:46ch}.amb__cta{margin-top:1.75rem}.amb__hero-media{border-radius:var(--radius, 18px);overflow:hidden;border:1px solid var(--line)}.amb__hero-media img{display:block;width:100%;height:100%;object-fit:cover}.amb__h2{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.2rem);margin:0 0 1.5rem}.amb__perks{margin-bottom:3.5rem}.amb__perks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.amb__perk{padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius, 18px);background:#ffffff06;transition:border-color .2s,transform .2s}.amb__perk:hover{border-color:rgba(var(--lime-rgb),.5);transform:translateY(-2px)}.amb__perk-ico{display:inline-flex;width:2.6rem;height:2.6rem;align-items:center;justify-content:center;font-size:1.3rem;border-radius:50%;background:rgba(var(--lime-rgb),.12);color:var(--lime);margin-bottom:.9rem}.amb__perk-h{font-family:var(--font-display);text-transform:uppercase;font-size:1.2rem;margin:0 0 .4rem}.amb__perk-p{font-size:.9rem;color:var(--muted);line-height:1.55;margin:0}.amb__criteria{margin-bottom:3.5rem;max-width:70ch}.amb__criteria-text{color:var(--muted);line-height:1.7}.amb__criteria-text ul{padding-left:1.1rem}.amb__criteria-text li{margin:.3rem 0}.amb__applywrap{padding:2rem;border:1px solid var(--line);border-radius:var(--radius, 18px);background:#ffffff06;max-width:760px}.amb__form{display:flex;flex-direction:column;gap:1rem}.amb__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.amb__field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.amb__field>span{font-size:.8rem;color:var(--muted)}.amb__field input,.amb__field select,.amb__field textarea{width:100%;padding:.8rem 1rem;font:inherit;font-size:.95rem;color:var(--fg);background:#ffffff0a;border:1px solid var(--line);border-radius:12px;outline:none;transition:border-color .2s,background .2s}.amb__field textarea{resize:vertical}.amb__field input:focus,.amb__field select:focus,.amb__field textarea:focus{border-color:var(--lime);background:#ffffff12}.amb__check{display:flex;gap:.6rem;align-items:flex-start;font-size:.85rem;color:var(--muted)}.amb__check input{margin-top:.15rem;accent-color:var(--lime)}.amb__submit{align-self:flex-start;margin-top:.25rem}.amb__ok{padding:1rem 1.2rem;border:1px solid rgba(var(--lime-rgb),.5);background:rgba(var(--lime-rgb),.08);border-radius:12px;font-size:.95rem}.amb__err{padding:.85rem 1rem;border:1px solid rgba(255,90,90,.5);background:#ff5a5a14;border-radius:12px;font-size:.9rem}@media(max-width:820px){.amb__hero{grid-template-columns:1fr}.amb__hero-media{order:-1;max-height:42vh}}@media(max-width:560px){.amb__row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.amb__perk{transition:none}}.hub-archy{overflow:clip}.hub-archy__head{max-width:600px;margin-bottom:1.5rem}.hub-archy__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.hub-archy__tab{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--line);background:var(--ink-800);color:var(--muted);font:inherit;font-size:.78rem;cursor:pointer;transition:.15s}.hub-archy__tab:hover{border-color:var(--lime);color:var(--fg)}.hub-archy__tab.is-active{background:var(--lime);color:var(--carbon);border-color:var(--lime);font-weight:600}.hub-archy__tab-icon{font-size:1.1rem}.hub-archy__panel{display:none}.hub-archy__panel.is-active{display:block}.hub-archy__products{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.hub-archy__empty{color:var(--muted);padding:2rem 0}.hub-archy__standin{color:var(--muted);font-size:.85rem;margin:0 0 1rem;padding:.6rem .9rem;border-left:2px solid var(--line);background:color-mix(in srgb,var(--ink-800) 60%,transparent);border-radius:0 6px 6px 0}.hub-archy__all{margin-top:1.2rem}.apicks__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.apicks__intro{margin-top:1rem;max-width:52ch;color:var(--muted);line-height:1.6}.apicks__grid{margin-top:clamp(1.6rem,4vw,2.6rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:clamp(1rem,2vw,1.6rem)}.apicks__grid .jcard__excerpt{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.apicks__hint{padding:1rem 1.2rem;border:1px dashed rgba(255,255,255,.22);border-radius:var(--radius);color:#fff9;font-size:var(--fs-sm);max-width:60ch}.apicks__hint strong{color:var(--white)}@keyframes ahcqIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ahcqInBack{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes ahcrCard{to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes ahcrWord{to{transform:translateY(0)}}@keyframes mythicSpin{to{transform:rotate(360deg)}}@keyframes mythicShine{to{background-position:200% center}}@keyframes ahcqSheen{0%{left:-70%}to{left:140%}}@keyframes ahcqBar{to{background-position:-200% 0}}@keyframes ahcqGlow{0%,to{opacity:.36;transform:translate(-50%) scale(1)}50%{opacity:.6;transform:translate(-50%) scale(1.07)}}.bpk__eyebrow{display:block;font-family:var(--font-mono);font-size:var(--fs-cap, .72rem);letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.bpk__title{margin:.5rem 0 .8rem;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2rem,7vw,3.6rem);line-height:.95}.bpk__title--deals{margin-top:clamp(2.5rem,7vw,4rem);font-size:clamp(1.6rem,5vw,2.6rem)}.bpk__intro{color:var(--muted);max-width:60ch;margin-bottom:1.6rem}.bpk__intro[hidden]{display:none}.bpk__intro a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.bpk__grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:760px){.bpk__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.bpk__grid{grid-template-columns:repeat(3,1fr)}}.bpk__card{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:16px;background:var(--ink-900);overflow:hidden}.bpk__media{position:relative;overflow:hidden;background:var(--white)}.bpk__media:before{content:"";position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;background:var(--bpk-bg) center / cover no-repeat;filter:blur(22px) saturate(1.1);opacity:.9}.bpk__img{position:relative;display:block;width:100%;aspect-ratio:16 / 10;object-fit:contain;background:transparent}.bpk__body{display:grid;gap:.6rem;align-content:start;padding:1.1rem}.bpk__name{margin:0;font-family:var(--font-display);text-transform:uppercase;font-size:1.6rem;line-height:1}.bpk__items{margin:0;padding-left:1.1rem;color:var(--fg);font-size:.92rem;line-height:1.45}.bpk__items li{list-style:disc outside}.bpk__price{margin:.2rem 0 0;font-family:var(--font-mono);font-size:1.05rem}.bpk__sale{color:var(--lime);font-weight:700}.bpk__price s{color:var(--muted);margin-left:.4rem}.bpk__pts{margin:0;font-family:var(--font-mono);font-size:var(--fs-cap, .72rem);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bpk__note{margin:0;font-size:.85rem;color:var(--muted)}.bpk__choices{display:grid;gap:.5rem}.bpk__field{display:grid;gap:.25rem;font-size:.8rem;color:var(--muted)}.bpk__field[hidden]{display:none}.bpk__field select{min-height:46px;padding:0 .8rem;border-radius:10px;border:1px solid var(--line);background:var(--ink-800);color:var(--fg);font:inherit;font-size:16px}.bpk__field select:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.bpk__cta,.bpk__join{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.2rem;border:0;border-radius:999px;background:var(--lime);color:var(--ink-900);font-family:var(--font-body);font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer}.bpk__cta[disabled]{background:var(--ink-700);color:var(--muted);cursor:default}.bpk__cta[hidden],.bpk__join[hidden]{display:none}.bpk__cta:focus-visible,.bpk__join:focus-visible{outline:3px solid var(--fg);outline-offset:3px}.bpk__msg{margin:0;min-height:1em;font-size:.82rem;color:var(--muted)}.bpk__deals{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}@media(min-width:760px){.bpk__deals{grid-template-columns:repeat(2,1fr)}}.bpk__deals a{display:grid;gap:.15rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:12px;color:var(--fg);text-decoration:none}.bpk__deals strong{font-weight:700}.bpk__deals span{font-size:.88rem;color:var(--muted)}@media(hover:hover)and (pointer:fine){.bpk__deals a:hover{border-color:var(--lime)}}.bpk__deals a:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.bpk__foot{margin-top:1.5rem;font-size:.82rem;color:var(--muted);max-width:70ch}#main-content>.shopify-section:first-child>.bpk{padding-top:calc(var(--header-h, 92px) - var(--e7-bar-h, 0px) + 1.25rem)}@media(max-width:759px){.bpk>.wrap{display:flex;flex-direction:column}.bpk>.wrap>*{order:1}.bpk .bpk__grid{display:contents}.bpk .bpk__card{order:3;margin-bottom:1rem}.bpk .bpk__card:nth-child(-n+2){order:1}.bpk .bpk__title--deals{order:2;margin-top:.75rem}.bpk .bpk__deals{order:2;margin-bottom:1.75rem}.bpk .bpk__foot{order:4}.bpk .bpk__img{aspect-ratio:16 / 7}}.challenges-section{position:relative}.chal__head{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;align-items:flex-end;justify-content:space-between;margin-bottom:2.25rem}.chal__intro{max-width:42ch;color:var(--muted)}.chal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-bottom:2.5rem}.chal{display:flex;flex-direction:column;gap:.55rem;padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius, 18px);background:#ffffff06;transition:border-color .2s,transform .2s}.chal:hover{border-color:rgba(var(--lime-rgb),.5);transform:translateY(-2px)}.chal__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.chal__sport{font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--carbon, #0b0e12);background:var(--lime);padding:.2rem .55rem;border-radius:999px}.chal__period{font-size:.72rem;color:var(--muted)}.chal__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.05;margin:0}.chal__target{font-size:.95rem;color:var(--lime);margin:0;font-weight:600}.chal__blurb{font-size:.85rem;color:var(--muted);margin:0;line-height:1.5}.chal__cta{margin-top:auto;padding-top:.5rem;font-size:.82rem;text-decoration:none;color:var(--fg);font-weight:600}.chal__cta:hover{color:var(--lime)}.chal__cta--soon{color:var(--muted);font-weight:400}.chal__prog{margin-top:.35rem}.chal__bar{height:6px;border-radius:999px;background:#ffffff1a;overflow:hidden}.chal__bar i{display:block;height:100%;background:var(--lime);border-radius:999px;transition:width .6s ease}.chal__pct{display:block;margin-top:.35rem;font-family:var(--font-mono, monospace);font-size:.62rem;letter-spacing:.04em;color:var(--muted)}.ca__skelrow{display:flex;align-items:center;gap:.6rem;padding:.5rem 0}.lb{border:1px solid var(--line);border-radius:var(--radius, 18px);padding:1.5rem;background:#ffffff05}.lb__head{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;justify-content:space-between;margin-bottom:1.25rem}.lb__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.2rem,2vw,1.6rem);margin:0}.lb__status{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lb__status.is-live{color:var(--lime)}.lb__rows{display:flex;flex-direction:column}.lb__row{display:grid;grid-template-columns:2rem 1fr auto auto;gap:1rem;align-items:center;padding:.75rem 0;border-top:1px solid var(--line-soft, rgba(255,255,255,.07))}.lb__row:first-child{border-top:0}.lb__rank{font-family:var(--font-display);text-transform:uppercase;font-size:1.2rem;color:var(--lime);text-align:center}.lb__name{font-size:.95rem}.lb__sport{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.lb__val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1rem}.lb__val small{font-size:.65em;color:var(--muted);margin-left:.15rem}.chal__note{margin-top:1.5rem;font-size:.78rem;color:var(--muted);max-width:64ch}.chal-active{border:1px solid rgba(var(--lime-rgb),.35);border-radius:var(--radius, 18px);padding:1.5rem;margin-bottom:2.5rem;background:linear-gradient(180deg,rgba(var(--lime-rgb),.05),#ffffff05)}.ca__top{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;justify-content:space-between}.ca__eyebrow{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.ca__window{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ca__name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.02;margin:.35rem 0 .9rem}.ca__bar{height:10px;border-radius:999px;background:#ffffff14;overflow:hidden}.ca__fill{height:100%;border-radius:999px;background:var(--lime);transition:width .8s cubic-bezier(.2,.7,.2,1)}.ca__meta{margin:.6rem 0 1rem;font-size:.92rem;color:var(--fg)}.ca__meta b{font-family:var(--font-mono)}.ca__meta [data-ca-goal]{color:var(--muted)}.ca__meta [data-ca-pct]{color:var(--lime);font-weight:700}.ca__board{display:flex;flex-direction:column}.ca__row{display:grid;grid-template-columns:2rem 1fr auto;gap:1rem;align-items:center;padding:.55rem 0;border-top:1px solid var(--line-soft, rgba(255,255,255,.07))}.ca__row:first-child{border-top:0}.ca__rank{font-family:var(--font-display);text-transform:uppercase;font-size:1rem;color:var(--lime);text-align:center}.ca__mname{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca__mval{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ca__empty{color:var(--muted);font-size:.85rem;padding:.5rem 0}.ca__join{display:inline-block;margin-top:1rem;padding:.55rem 1.1rem;border-radius:10px;background:#fc4c02;color:var(--ink-900);font-weight:700;text-decoration:none;font-size:.85rem}.ca__note{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:1rem 0 0;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ca__powered{display:block;width:104px;height:auto;opacity:.9}.chal__club{margin:-1rem 0 2.25rem}.chal__club-link{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.55rem 1.1rem;border:1px solid var(--line);border-radius:10px;color:var(--fg);font-weight:700;font-size:.88rem;text-decoration:none;transition:border-color .15s,background .15s}.chal__club-link:hover{border-color:#fc4c02;background:#fc4c020f}.chal__club-link:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media(max-width:600px){.chal__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.chal{transition:none}}.clubfinder-section{position:relative}.cf__head{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;align-items:flex-end;justify-content:space-between;margin-bottom:2.25rem}.cf__intro{max-width:42ch;color:var(--muted)}.cf__controls{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.75rem}.cf__search{position:relative}.cf__input{width:100%;padding:.95rem 1.15rem;font:inherit;font-size:1rem;color:var(--fg);background:#ffffff0a;border:1px solid var(--line);border-radius:999px;outline:none;transition:border-color .2s,background .2s}.cf__input::placeholder{color:var(--muted)}.cf__input:focus{border-color:var(--lime);background:#ffffff12}.cf__chips{display:flex;flex-wrap:wrap;gap:.45rem}.cf__chip{padding:.45rem .85rem;font:inherit;font-size:.82rem;cursor:pointer;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;transition:border-color .2s,color .2s,background .2s}.cf__chip:hover{color:var(--fg);border-color:var(--fg)}.cf__chip.is-on{color:var(--carbon, #0b0e12);background:var(--lime);border-color:var(--lime);font-weight:700}.cf__chip-n{opacity:.6;font-size:.72em;margin-left:.15rem}.cf__chip.is-on .cf__chip-n{opacity:.75}.cf__selects{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.cf__select{padding:.6rem 2rem .6rem .9rem;font:inherit;font-size:.85rem;color:var(--fg);background:#ffffff0a;border:1px solid var(--line);border-radius:999px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:right 1rem center,right .75rem center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.cf__select:focus{outline:none;border-color:var(--lime)}.cf__reset{padding:.6rem 1rem;font:inherit;font-size:.82rem;cursor:pointer;color:var(--fg);background:transparent;border:1px solid var(--line);border-radius:999px;transition:border-color .2s,color .2s}.cf__reset:hover{color:var(--lime);border-color:var(--lime)}.cf__count{font-size:.85rem;color:var(--muted);margin:0 0 1.25rem}.cf__count strong{color:var(--fg)}.cf__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.club{display:flex;flex-direction:column;gap:.65rem;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius, 18px);background:#ffffff06;transition:border-color .2s,transform .2s}.club:hover{border-color:rgba(var(--lime-rgb),.5);transform:translateY(-2px)}.club__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.club__sport{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--carbon, #0b0e12);background:var(--lime);padding:.2rem .55rem;border-radius:999px}.club__level{font-size:.72rem;color:var(--muted)}.club__name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.05;margin:0}.club__blurb{font-size:.88rem;color:var(--muted);margin:0;line-height:1.5}.club__meta{margin:.15rem 0 0;display:flex;flex-direction:column;gap:.4rem}.club__meta>div{display:flex;gap:.6rem;font-size:.82rem;align-items:baseline}.club__meta dt{color:var(--lime);width:1rem;flex:none;text-align:center;font-style:normal}.club__meta dd{margin:0;color:var(--fg)}.club__region{color:var(--muted)}.club__links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.4rem}.club__link{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;text-decoration:none;color:var(--fg);border:1px solid var(--line);border-radius:999px;padding:.4rem .8rem;transition:border-color .2s,color .2s}.club__link:hover{color:var(--lime);border-color:var(--lime)}.club__link-i{font-size:.9em}.cf__empty{padding:2.5rem 1rem;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius, 18px)}.cf__more{display:block;margin:1.5rem auto 0;font:inherit;font-size:.85rem;color:var(--fg);background:var(--ink-800);border:1px solid var(--line);border-radius:999px;padding:.7em 1.6em;cursor:pointer;transition:.15s}.cf__more:hover{border-color:var(--lime);color:var(--lime)}.cf__suggest{margin-top:1.5rem;font-size:.9rem;color:var(--muted)}.cf__suggest a{color:var(--lime);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.cf__suggest a:hover{border-bottom-color:var(--lime)}.cf__disclaimer{margin-top:1.75rem;font-size:.78rem;color:var(--muted);max-width:64ch}@media(max-width:600px){.cf__grid{grid-template-columns:1fr}.cf__select{flex:1 1 auto}}.cf__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin:0 0 1.25rem}.cf__bar .cf__count{margin:0}.cf__order{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px}.cf__order-b{font:inherit;font-size:.78rem;min-height:36px;padding:0 .9rem;border:0;border-radius:999px;cursor:pointer;color:var(--muted);background:transparent;transition:color .2s,background .2s}.cf__order-b:hover{color:var(--fg)}.cf__order-b.is-on{color:var(--carbon, #0b0e12);background:var(--lime);font-weight:700}.club__meets{margin-right:auto;font-family:var(--font-mono, monospace);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}@media(max-width:760px){.cf__intro{display:none}.cf__head{margin-bottom:1.25rem}.cf__controls{gap:.75rem;margin-bottom:1.25rem}.cf__chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}.cf__chips::-webkit-scrollbar{display:none}.cf__chip{flex:0 0 auto;min-height:40px}}@media(prefers-reduced-motion:reduce){.club,.cf__input,.cf__chip,.cf__link{transition:none}}.coaching{position:relative}.coaching__title{font-family:var(--font-display);text-transform:uppercase;line-height:.92;font-size:clamp(2.4rem,7vw,5rem);margin:1rem 0 0}.coaching__intro{color:var(--muted);margin:1.2rem 0 0;font-size:1.05rem;max-width:54ch}.coaching__filter{display:flex;flex-wrap:wrap;gap:.45rem;margin:clamp(1.6rem,3vw,2.2rem) 0 .25rem}.coaching__filter--level{margin-top:0;margin-bottom:1.2rem}.coaching__chip{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;padding:.5em .95em;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.coaching__chip:hover{color:var(--fg);border-color:var(--fg)}.coaching__chip.is-on{color:var(--carbon, #0b0e12);background:var(--lime);border-color:var(--lime)}.coaching__group[hidden]{display:none}.coaching__deeplink{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.55rem 0 0;padding:.65rem .9rem;border:1px solid rgba(var(--lime-rgb),.3);background:rgba(var(--lime-rgb),.055);border-radius:14px}.coaching__deeplink[hidden]{display:none}.coaching__deeplink-txt{margin:0;flex:1 1 16rem;min-width:0;font-size:.86rem;line-height:1.5;color:var(--grey, #c8ccd2)}.coaching__deeplink-txt strong{color:var(--lime)}.coaching__deeplink-src{color:var(--muted);font-style:italic;overflow-wrap:anywhere}.coaching__deeplink-clear{flex:0 0 auto;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;padding:.45em .9em;cursor:pointer;transition:color .15s,border-color .15s}.coaching__deeplink-clear:hover{color:var(--fg);border-color:var(--fg)}.coaching__deeplink-clear:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.coaching__subh{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.3rem,3vw,2rem);margin:clamp(2rem,4vw,3rem) 0 1.4rem}.coaching__subh--plans{margin-top:clamp(2.6rem,5vw,4rem)}.coaching__empty{color:var(--muted);font-size:.9rem;margin:.5rem 0 0}.coaches{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(1rem,2.5vw,1.6rem)}.coach[hidden],.plan[hidden]{display:none}.coach{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent);transition:border-color .2s,transform .2s,box-shadow .2s}.coach:hover{border-color:rgba(var(--lime-rgb),.5);transform:translateY(-3px);box-shadow:var(--elev-2)}.coach__media{position:relative;aspect-ratio:4 / 4.4;background:var(--ink-800, #0b0e12);display:flex;align-items:center;justify-content:center;overflow:hidden}.coach__media img{width:100%;height:100%;object-fit:cover;display:block}.coach__ph{font-size:4rem;opacity:.5}.pmatch{border:1px solid var(--line);border-radius:1rem;padding:1.4rem 1.2rem;margin:0 0 1.6rem;background:color-mix(in srgb,var(--lime) 3%,transparent)}.pmatch[hidden]{display:none}.pmatch__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;margin-top:1rem}.pmatch__f{display:flex;flex-direction:column;gap:.3rem}.pmatch__f>span{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.pmatch__f select{-webkit-appearance:none;appearance:none;width:100%;padding:.6rem .7rem;border-radius:.55rem;border:1px solid var(--line);background:var(--ink-900, #0b0e12);color:var(--fg);font:inherit;font-size:.88rem}.pmatch__f select:focus-visible{outline:2px solid var(--lime);outline-offset:1px}.pmatch__out{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem;margin-top:1.1rem}.pmatch__none{margin-top:1rem;color:var(--muted);font-size:.88rem}.pmr{border:1px solid var(--line);border-radius:.8rem;padding:.9rem;display:flex;flex-direction:column;gap:.45rem;background:var(--ink-900, #0b0e12)}.pmr__top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.pmr__name{margin:0;font-size:1rem;line-height:1.25}.pmr__lvl{font-family:var(--font-mono);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.pmr__coach{margin:0;font-size:.82rem;color:var(--muted)}.pmr__coach strong{color:var(--lime);font-weight:600}.pmr__price{margin:0;font-size:1.05rem}.pmr__price span{font-size:.74rem;color:var(--muted)}.pmr .btn{margin-top:auto}@media(prefers-reduced-motion:reduce){.pmatch,.pmr{transition:none!important}}.coach__mono{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.6rem,7vw,4.2rem);line-height:1;letter-spacing:.02em;color:color-mix(in srgb,var(--mono-tint, var(--lime)) 82%,var(--fg));background:radial-gradient(120% 90% at 30% 15%,color-mix(in srgb,var(--mono-tint, var(--lime)) 20%,transparent),transparent 62%),linear-gradient(155deg,color-mix(in srgb,var(--mono-tint, var(--lime)) 9%,transparent),transparent 70%);position:relative}.coach__mono:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--fg) 4%,transparent) 0 2px,transparent 2px 9px);opacity:.5;pointer-events:none}.coach__mono[data-mono=sprints]{--mono-tint: #ff7a3b}.coach__mono[data-mono=mid]{--mono-tint: #45c2ff}.coach__mono[data-mono=long]{--mono-tint: var(--lime)}.coach__mono[data-mono=swimming]{--mono-tint: #2fd9c9}.coach__mono[data-mono=tri]{--mono-tint: #bd85ff}.coach__mono[data-mono=cycling]{--mono-tint: #ff9d3b}.coach__mono[data-mono=gym]{--mono-tint: #6f83ff}.coach__body{display:flex;flex-direction:column;gap:.55rem;padding:1.2rem 1.3rem 1.4rem;flex:1}.coach__name{font-family:var(--font-display);text-transform:uppercase;font-size:1.35rem;line-height:1;margin:0}.coach__spec{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}.coach__quote{margin:.3rem 0 0;padding:.7rem .9rem;border-left:2px solid var(--lime);background:rgba(var(--lime-rgb),.05);border-radius:0 10px 10px 0;font-size:.86rem;font-style:italic;color:var(--grey, #c8ccd2);line-height:1.5}.coach__quote-by{display:block;margin-top:.4rem;font-style:normal;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cq__book{display:inline-flex;align-items:center;gap:.5rem;margin:1rem 0 .5rem;padding:.7em 1.2em;border:1px solid var(--lime);border-radius:999px;color:var(--carbon, #0b0e12);background:var(--lime);font-weight:700;font-size:.9rem;text-decoration:none;transition:transform .15s,box-shadow .15s}.cq__book:hover{transform:translateY(-2px);box-shadow:0 12px 28px -12px color-mix(in srgb,var(--lime) 80%,transparent)}.coach__bio{color:var(--muted);font-size:.9rem;line-height:1.6;margin:.2rem 0 0}.coach__accs{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:.5rem 0 0}.coach__accs li{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.02em;color:var(--grey, #c8ccd2);background:rgba(var(--lime-rgb),.07);border:1px solid rgba(var(--lime-rgb),.28);border-radius:999px;padding:.3em .7em;line-height:1.3}.coaching__reveal{margin:-.4rem 0 1.2rem;font-size:.92rem;color:var(--muted)}.coaching__reveal b{color:var(--lime);font-weight:700}.coach__sil{--mono-tint: var(--lime);background:radial-gradient(90% 70% at 50% 18%,color-mix(in srgb,var(--mono-tint) 26%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--mono-tint) 8%,var(--ink-800, #0b0e12)),var(--ink-800, #0b0e12))}.coach__sil[data-mono=sprints]{--mono-tint: #ff7a3b}.coach__sil[data-mono=mid]{--mono-tint: #45c2ff}.coach__sil[data-mono=long]{--mono-tint: var(--lime)}.coach__sil[data-mono=swimming]{--mono-tint: #2fd9c9}.coach__sil[data-mono=tri]{--mono-tint: #bd85ff}.coach__sil[data-mono=cycling]{--mono-tint: #ff9d3b}.coach__sil[data-mono=gym]{--mono-tint: #6f83ff}.coach__sil[data-mono=expert]{--mono-tint: #f5f5f5}.coach__sil-fig{position:absolute;bottom:0;left:50%;width:78%;height:auto;transform:translate(-50%);fill:#000;filter:drop-shadow(0 0 1px color-mix(in srgb,var(--mono-tint) 70%,transparent)) drop-shadow(0 -6px 22px color-mix(in srgb,var(--mono-tint) 22%,transparent))}.coach__sil-q{position:absolute;top:34%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(3rem,9vw,4.6rem);line-height:1;color:color-mix(in srgb,var(--mono-tint) 85%,#fff);text-shadow:0 0 24px color-mix(in srgb,var(--mono-tint) 55%,transparent)}.coach__sil-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 1px color-mix(in srgb,var(--mono-tint) 70%,transparent)) drop-shadow(0 -6px 22px color-mix(in srgb,var(--mono-tint) 22%,transparent))}.coach__sil-credit{position:absolute;right:.5rem;bottom:.35rem;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.04em;color:color-mix(in srgb,var(--fg) 55%,transparent)}.coach__sil--cut .coach__sil-q{top:1.1rem;left:auto;right:1.1rem;transform:none;font-size:clamp(2rem,6vw,2.8rem)}.coach__name--mystery{color:var(--muted)}.coach__hint{margin:.2rem 0 0;font-size:.9rem;line-height:1.55;color:var(--fg)}.coach__hint-k{display:inline-block;margin-right:.45rem;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--lime);vertical-align:.12em}.coach--mystery:hover{transform:none}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.coach--mystery .coach__sil-q{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.coach--mystery:hover .coach__sil-q{transform:translate(-50%,-56%) rotate(-8deg)}.coach--mystery:hover .coach__sil--cut .coach__sil-q{transform:rotate(-12deg)}}.coach__club{display:block;font-size:.74rem;color:var(--muted);margin-top:.15rem}.coach__svcs{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin:.6rem 0 0;padding:0}.coach__svcs li{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.22rem .5rem}.coach__src{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:0 .6rem;height:2rem;transition:color .15s,border-color .15s}.coach__src:hover{color:var(--lime);border-color:var(--lime)}.coach__links{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.9rem}.coach__cta{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:auto;min-height:48px;padding:.7rem 1rem;border-radius:12px;background:var(--lime);color:#0b0e12;font-weight:700;font-size:.95rem;text-decoration:none;transition:background .15s,transform .15s}.coach__cta-price{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;font-weight:600;white-space:nowrap}.coach__spots{display:block;margin-top:.35rem;font-size:.78rem;color:var(--lime);text-align:center}.coach__cta--soon{background:transparent;color:var(--muted);border:1px dashed var(--line);font-weight:600;justify-content:center;cursor:default}.coach__cta+.coach__links{margin-top:0;padding-top:.7rem}.coach__rating{display:block;margin:auto 0 .45rem;font-size:.85rem;color:var(--lime);font-weight:600}.coach__rating+.coach__cta{margin-top:0}@media(hover:hover)and (pointer:fine){a.coach__cta:hover{background:#c8ff3d;transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.coach__cta{transition:none}}.coach__link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--line);color:var(--muted);transition:color .15s,border-color .15s,background .15s}.coach__link:hover{color:var(--carbon, #0b0e12);background:var(--lime);border-color:var(--lime)}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:clamp(1rem,2.5vw,1.6rem)}.plan{position:relative;display:flex;flex-direction:column;gap:.7rem;padding:clamp(1.6rem,3vw,2.1rem);border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent);transition:border-color .2s,transform .2s}.plan:hover{border-color:rgba(var(--lime-rgb),.4);transform:translateY(-2px)}.plan--featured{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime),0 30px 60px #0006}.plan__badge{position:absolute;top:-11px;left:clamp(1.6rem,3vw,2.1rem);background:var(--lime);color:var(--carbon, #0b0e12);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:20px}.plan__name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.2rem,2.4vw,1.55rem);margin:0;line-height:1.05}.plan__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.plan__level{font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lime);background:rgba(var(--lime-rgb),.1);border:1px solid rgba(var(--lime-rgb),.35);border-radius:999px;padding:.28em .65em}.plan__coach{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.plan__by{display:flex;align-items:center;gap:.6rem;margin-top:.75rem;padding:.5rem .7rem;background:#ffffff08;border:1px solid var(--line);border-radius:12px}.plan__by-av{flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;overflow:hidden;background:color-mix(in srgb,var(--lime) 14%,var(--ink-800, #0b0e12)) center/cover no-repeat;box-shadow:0 0 0 2px color-mix(in srgb,var(--lime) 42%,transparent)}.plan__by-txt{display:flex;flex-direction:column;line-height:1.25;font-size:.78rem;color:var(--muted);min-width:0}.plan__by-txt strong{color:var(--fg);font-weight:700;font-size:.86rem}.plan__by-spec{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--lime) 70%,var(--muted))}.plan--featured .plan__by{background:#ffffff0d}.plan__price{display:flex;align-items:baseline;gap:.35rem;margin-top:.25rem}.plan__price .amt{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2rem,5vw,2.8rem);line-height:.9;color:var(--white, #fff)}.plan__price .per{font-family:var(--font-mono);font-size:var(--fs-cap, .7rem);color:var(--muted)}.plan__desc{color:var(--muted);font-size:.9rem;margin:0}.plan__features{list-style:none;display:grid;gap:.6rem;margin:.3rem 0;padding:0;flex:1}.plan__features li{position:relative;padding-left:1.5rem;color:var(--grey, #c8ccd2);font-size:.9rem;line-height:1.4}.plan__features li:before{content:"";position:absolute;left:0;top:.3em;width:12px;height:6px;border-left:2px solid var(--lime);border-bottom:2px solid var(--lime);transform:rotate(-45deg)}.plan .btn{margin-top:auto;justify-content:center}.plan__expect{margin:.1rem 0 0}.plan__expect-lbl{display:block;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin-bottom:.25rem}.plan__expect p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55;font-style:italic}.plans-by-coach{display:flex;flex-direction:column;gap:.7rem}.plan-coach[hidden]{display:none}.plan-coach{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);transition:border-color .2s,box-shadow .2s}.plan-coach:hover{border-color:rgba(var(--lime-rgb),.35)}.plan-coach[data-shown=true]{border-color:rgba(var(--lime-rgb),.45);box-shadow:var(--elev-2)}.plan-coach__head{display:flex;align-items:center;gap:.85rem;width:100%;margin:0;padding:clamp(.9rem,2vw,1.15rem) clamp(1rem,2.5vw,1.4rem);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.plan-coach__head:focus-visible{outline:2px solid var(--lime);outline-offset:-2px;border-radius:16px}.plan-coach__av{flex:0 0 auto;width:2.8rem;height:2.8rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;overflow:hidden;background:color-mix(in srgb,var(--lime) 14%,var(--ink-800, #0b0e12)) center/cover no-repeat;box-shadow:0 0 0 2px color-mix(in srgb,var(--lime) 42%,transparent)}.plan-coach__meta{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.plan-coach__name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.15rem,2.6vw,1.6rem);line-height:1;margin:0}.plan-coach__spec{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.plan-coach__chev{flex:0 0 auto;display:inline-flex;align-items:center;line-height:1;color:var(--muted);transition:transform .22s ease,color .2s}.plan-coach[data-shown=true] .plan-coach__chev{transform:rotate(180deg);color:var(--lime)}.plan-coach .plans{padding:0 clamp(1rem,2.5vw,1.4rem) clamp(1.3rem,3vw,1.7rem)}.plan-coach:not([data-shown=true]) .plans{display:none}@media(prefers-reduced-motion:reduce){.plan-coach__chev{transition:none}}.cq{margin-top:clamp(2.6rem,5vw,4rem);padding:clamp(1.6rem,3vw,2.2rem);border:1px solid var(--line);border-radius:20px;background:#ffffff06;max-width:760px;scroll-margin-top:90px}.cq .coaching__subh{margin-top:0}.cq__form{display:flex;flex-direction:column;gap:1rem}.cq__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cq__field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.cq__field>span{font-size:.8rem;color:var(--muted)}.cq__field input,.cq__field select,.cq__field textarea{width:100%;padding:.8rem 1rem;font:inherit;font-size:.95rem;color:var(--fg);background:#ffffff0a;border:1px solid var(--line);border-radius:12px;outline:none;transition:border-color .2s,background .2s}.cq__field textarea{resize:vertical}.cq__field input:focus,.cq__field select:focus,.cq__field textarea:focus{border-color:var(--lime);background:#ffffff12}.cq__submit{align-self:flex-start;margin-top:.25rem}.cq__ok{padding:1rem 1.2rem;border:1px solid rgba(var(--lime-rgb),.5);background:rgba(var(--lime-rgb),.08);border-radius:12px;font-size:.95rem}.cq__err{padding:.85rem 1rem;border:1px solid rgba(255,90,90,.5);background:#ff5a5a14;border-radius:12px;font-size:.9rem}@media(max-width:560px){.cq__row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.coach,.plan{transition:none}}.cosign{margin:clamp(1.6rem,3vw,2.4rem) 0 0}.cosign__h{margin:0 0 .7rem;font-weight:700;font-size:1rem;color:var(--fg, #fff)}.cosign__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.7rem}.cosign__door{position:relative;display:flex;flex-direction:column;gap:.2rem;min-height:48px;padding:1rem 2.6rem 1rem 1.1rem;border-radius:14px;background:color-mix(in srgb,var(--fg, #fff) 6%,transparent);color:var(--fg, #fff);text-decoration:none;transition:background .15s}.cosign__who{font-weight:700;font-size:1rem}.cosign__what{font-size:.85rem;color:var(--muted)}.cosign__go{position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);color:var(--lime);font-size:1.2rem;transition:transform .15s}.cosign__door:hover,.cosign__door:focus-visible{background:color-mix(in srgb,var(--fg, #fff) 11%,transparent)}.cosign__door:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media(hover:hover)and (pointer:fine){.cosign__door:hover .cosign__go{transform:translate(3px,-50%)}}@media(prefers-reduced-motion:reduce){.cosign__door,.cosign__go{transition:none}}.coach__media{aspect-ratio:4 / 3}.coach__media img{object-position:50% 22%}.coach__body{gap:.4rem;padding:1rem 1.1rem 1.1rem}.coach__bio.is-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.coach__more{align-self:flex-start;margin:-.1rem 0 0;padding:.35rem 0;min-height:32px;background:none;border:0;font:inherit;font-size:.82rem;font-weight:600;color:var(--lime);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.coach__cta{min-height:44px;padding:.55rem .9rem;font-size:.88rem}.coach__cta--soon{font-size:.82rem}@media(max-width:640px){.coach__media{aspect-ratio:16 / 10}.coach__body{padding:.85rem .95rem 1rem}.coach__bio{font-size:.86rem}}.hub-compare{overflow:clip}.hub-compare__head{max-width:600px;margin-bottom:1.5rem}.hub-compare__tool{display:flex;flex-direction:column;gap:1.2rem}.hub-compare__select{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.hub-compare__slots{display:flex;gap:.7rem;flex-wrap:wrap}.hub-compare__slot{width:140px;min-height:120px;border:2px dashed var(--line);border-radius:var(--radius, 18px);padding:.7rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;text-align:center;transition:border-color .15s}.hub-compare__slot[data-empty=false]{border-style:solid;border-color:var(--lime)}.hub-compare__slot-label{font-family:var(--font-mono);font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.hub-compare__slot-img{width:60px;height:60px;object-fit:cover;border-radius:8px}.hub-compare__slot-name{font-size:.7rem;line-height:1.2;margin-top:.2rem}.hub-compare__slot-x{position:absolute;top:.3rem;right:.3rem;width:20px;height:20px;border-radius:50%;background:var(--ink-800);border:1px solid var(--line);color:var(--muted);font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.hub-compare__slot{position:relative}.hub-compare__grid{overflow-x:auto}.hub-compare__grid-inner{min-width:600px}.hub-compare__row{display:grid;grid-template-columns:120px repeat(3,1fr);gap:.5rem;padding:.6rem 0;border-bottom:1px solid var(--line);align-items:center}.hub-compare__row:first-child{border-top:1px solid var(--line)}.hub-compare__cell{font-size:.8rem;color:var(--fg);padding:.2rem .3rem;position:relative}.hub-compare__cell--label{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.hub-compare__img{width:80px;height:80px;object-fit:cover;border-radius:8px;display:block}.hub-compare__remove{position:absolute;top:0;right:0;width:22px;height:22px;border-radius:50%;background:var(--ink-800);border:1px solid var(--line);color:var(--muted);font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.hub-compare__remove:hover{color:var(--fg);border-color:var(--lime)}.hub-compare__empty{margin-top:1rem}.hub-compare__empty p{color:var(--muted)}.hub-compare__search{width:100%;max-width:400px;position:relative}.hub-compare__search input{width:100%;padding:.65rem 1rem;border-radius:999px;border:1px solid var(--line);background:var(--ink-800);color:var(--fg);font:inherit;font-size:.85rem}.hub-compare__search input:focus{outline:none;border-color:var(--lime)}.hub-compare__search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--ink-900);border:1px solid var(--line);border-radius:var(--radius, 18px);max-height:280px;overflow-y:auto;z-index:10}.hub-compare__result{display:block;width:100%;text-align:left;padding:.6rem .9rem;background:none;border:none;color:var(--fg);font:inherit;font-size:.8rem;cursor:pointer}.hub-compare__result:hover{background:var(--ink-800)}.countdown__wrap{display:grid;gap:clamp(1.6rem,4vw,2.6rem);justify-items:start}.countdown__text{color:var(--muted);max-width:44ch}.countdown__body{display:grid;gap:clamp(1.4rem,3vw,2.2rem);justify-items:start}.countdown__timer{display:flex;align-items:flex-start;gap:clamp(.4rem,1.5vw,1rem)}.cd-unit{display:grid;justify-items:center;gap:.5rem;min-width:clamp(54px,12vw,108px)}.cd-num{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.6rem,9vw,6rem);line-height:.9;color:var(--white);font-variant-numeric:tabular-nums}.cd-lbl{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cd-sep{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.8rem,6vw,4rem);color:var(--lime);line-height:1.1;align-self:flex-start}.cd-num.is-tick{animation:cdTick .4s var(--ease-out)}@keyframes cdTick{0%{transform:translateY(-16%);opacity:.3}to{transform:none;opacity:1}}.countdown__live{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.countdown.has-media .cd-lbl{color:#ffffffd1}.countdown.has-media .countdown__text{color:#ffffffd9}.directory-section{position:relative}.dir__head{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;align-items:flex-end;justify-content:space-between;margin-bottom:2.25rem}.dir__intro{max-width:44ch;color:var(--muted)}.dir__controls{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.75rem}.dir__input{width:100%;padding:.95rem 1.15rem;font:inherit;font-size:1rem;color:var(--fg);background:#ffffff0a;border:1px solid var(--line);border-radius:999px;outline:none;transition:border-color .2s,background .2s}.dir__input::placeholder{color:var(--muted)}.dir__input:focus{border-color:var(--lime);background:#ffffff12}.dir__chips{display:flex;flex-wrap:wrap;gap:.45rem}.dir__chip{padding:.45rem .85rem;font:inherit;font-size:.82rem;cursor:pointer;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;transition:border-color .2s,color .2s,background .2s}.dir__chip:hover{color:var(--fg);border-color:var(--fg)}.dir__chip.is-on{color:var(--carbon, #0b0e12);background:var(--lime);border-color:var(--lime);font-weight:700}.dir__chip-n{opacity:.6;font-size:.78em;margin-left:.12rem}.dir__selects{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.dir__select{padding:.6rem 2rem .6rem .9rem;font:inherit;font-size:.85rem;color:var(--fg);background:#ffffff0a;border:1px solid var(--line);border-radius:999px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:right 1rem center,right .75rem center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.dir__select:focus{outline:none;border-color:var(--lime)}.dir__reset{padding:.6rem 1rem;font:inherit;font-size:.82rem;cursor:pointer;color:var(--fg);background:transparent;border:1px solid var(--line);border-radius:999px;transition:border-color .2s,color .2s}.dir__reset:hover{color:var(--lime);border-color:var(--lime)}.dir__count{font-size:.85rem;color:var(--muted);margin:0 0 1.25rem}.dir__count strong{color:var(--fg)}.dir__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.dir{display:flex;flex-direction:column;gap:.6rem;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius, 18px);background:#ffffff06;transition:border-color .2s,transform .2s}.dir:hover{border-color:rgba(var(--lime-rgb),.5);transform:translateY(-2px)}.dir__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dir__tag{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--carbon, #0b0e12);background:var(--lime);padding:.2rem .55rem;border-radius:999px}.dir__pill{font-size:.72rem;color:var(--muted)}.dir__name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.05;margin:0}.dir__blurb{font-size:.87rem;color:var(--muted);margin:0;line-height:1.5}.dir__meta{margin:.15rem 0 0;display:flex;flex-direction:column;gap:.4rem}.dir__meta>div{display:flex;gap:.6rem;font-size:.82rem;align-items:baseline}.dir__meta dt{color:var(--lime);width:1rem;flex:none;text-align:center;font-style:normal}.dir__meta dd{margin:0;color:var(--fg)}.dir__sec{color:var(--muted)}.dir__links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.4rem}.dir__link{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;text-decoration:none;color:var(--fg);border:1px solid var(--line);border-radius:999px;padding:.4rem .8rem;transition:border-color .2s,color .2s}.dir__link:hover{color:var(--lime);border-color:var(--lime)}.dir__empty{padding:2.5rem 1rem;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius, 18px)}.dir__disclaimer{margin-top:1.75rem;font-size:.78rem;color:var(--muted);max-width:64ch}@media(max-width:600px){.dir__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dir,.dir__input,.dir__chip,.dir__link{transition:none}}.hub-event__card{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;padding:1.2rem 1.5rem;border:1px solid var(--line);border-radius:var(--radius, 18px);background:rgba(var(--lime-rgb),.03);justify-content:space-between}.hub-event__left{display:flex;align-items:center;gap:.8rem;min-width:0;flex:1 1 200px}.hub-event__emoji{font-size:2rem}.hub-event__eyebrow{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--lime)}.hub-event__name{font-family:var(--font-display);font-size:clamp(1rem,2vw,1.3rem);text-transform:uppercase;margin:.1rem 0}.hub-event__meta{color:var(--muted);font-size:.72rem;margin:0}.hub-event__center{flex:0 0 auto}.hub-event__countdown{display:flex;align-items:center;gap:.3rem}.hub-event__cd-item{text-align:center}.hub-event__cd-n{display:block;font-family:var(--font-mono);font-size:1.4rem;font-weight:700;line-height:1;color:var(--lime)}.hub-event__cd-l{display:block;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:.1rem}.hub-event__cd-sep{color:var(--muted);font-size:1.2rem;margin-top:-.5rem}.hub-event__right{display:flex;align-items:center;gap:1rem;flex:1 1 180px;justify-content:flex-end}.hub-event__signup{display:flex;flex-direction:column;gap:.3rem;min-width:100px}.hub-event__signup-bar{height:4px;border-radius:999px;background:var(--ink-800);overflow:hidden}.hub-event__signup-fill{display:block;height:100%;background:var(--lime);border-radius:999px;transition:width .5s}.hub-event__signup-text{font-family:var(--font-mono);font-size:.7rem;color:var(--muted)}.hub-event__signup-text strong{color:var(--fg)}.hub-event__card--empty{justify-content:center;border-style:dashed;background:none}@media(max-width:640px){.hub-event__card{flex-direction:column;align-items:stretch;text-align:center}.hub-event__left,.hub-event__right{justify-content:center}}.events__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.events__empty{margin-top:2rem;color:#ffffff80}.events__filter{display:flex;flex-wrap:wrap;gap:.45rem;margin:clamp(1.4rem,3vw,2rem) 0 0}.events__chip{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:#fff9;background:transparent;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:.5em .95em;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.events__chip:hover{color:#fff;border-color:#ffffff80}.events__chip.is-on{color:var(--ink-900, #0b0e12);background:var(--lime);border-color:var(--lime)}.event[hidden]{display:none}.events__list{margin-top:clamp(1.6rem,4vw,2.6rem);display:grid;gap:.8rem}.event{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,2.5vw,1.8rem);padding:clamp(1rem,2vw,1.5rem);border-radius:var(--radius);background:var(--ink-700);border:1px solid rgba(255,255,255,.07);transition:border-color .4s var(--ease-out),background .4s var(--ease-out),transform .4s var(--ease-out)}.event:hover{border-color:rgba(var(--lime-rgb),.35);transform:translate(4px)}.event__date{flex:none;width:clamp(58px,9vw,74px);aspect-ratio:1;border-radius:14px;display:grid;place-content:center;text-align:center;background:linear-gradient(160deg,var(--ink-600),var(--ink-800));border:1px solid rgba(var(--lime-rgb),.25)}.event__day{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.5rem,3.5vw,2.1rem);line-height:.9;color:var(--lime)}.event__mon{font-family:var(--font-mono);font-size:var(--fs-cap);text-transform:uppercase;color:#ffffffa6;letter-spacing:.08em}.event__body{min-width:0}.event__tag{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-900);background:var(--lime);padding:.15rem .55rem;border-radius:100px;margin-bottom:.5rem}.event__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.25rem,2.6vw,1.9rem);line-height:1}.event__meta{margin-top:.45rem;color:#ffffffb3;font-size:var(--fs-cap)}.event__dot{color:var(--lime);margin:0 .2rem}.event__text{margin-top:.5rem;color:#ffffff9e;max-width:60ch}.event__cta{flex:none;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;padding:.75em 1.2em;border-radius:100px;text-decoration:none;font-family:var(--font-mono);font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.06em;color:var(--white);background:#ffffff0f;border:1px solid rgba(255,255,255,.14);transition:background .3s,color .3s,transform .3s}.event__cta svg{width:16px;height:16px}.event__cta:hover{background:var(--lime);color:var(--ink-900);border-color:var(--lime);transform:translate(3px)}@media(max-width:700px){.event{grid-template-columns:auto 1fr}.event__cta{grid-column:1 / -1;justify-content:center}}@media(prefers-reduced-motion:reduce){.event,.event__cta{transition:none}}.hub-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.25rem;opacity:0;transition:opacity .3s}.hub-popup.is-open{opacity:1}.hub-popup[hidden]{display:none}.hub-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hub-popup__card{position:relative;max-width:440px;width:100%;background:var(--ink-900);border:1px solid var(--line);border-radius:18px;padding:2rem;transform:translateY(20px);transition:transform .35s var(--ease-out, ease)}.is-open .hub-popup__card{transform:translateY(0)}.hub-popup__close{position:absolute;top:.8rem;right:1rem;background:none;border:none;color:var(--muted);font-size:1.2rem;cursor:pointer;padding:.3rem;line-height:1}.hub-popup__close:hover{color:var(--fg)}.hub-popup__content{text-align:center}.hub-popup__emoji{font-size:2.8rem;display:block;margin-bottom:.5rem}.hub-popup__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.4rem,4vw,2rem);margin:.3rem 0}.hub-popup__text{color:var(--muted);font-size:.85rem;max-width:340px;margin:.6rem auto 1.2rem}.hub-popup__google{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;max-width:320px;margin:0 auto;padding:.9rem 1.1rem;border-radius:999px;background:#fff;color:#1a2026;font-family:var(--font-body);font-weight:600;font-size:.95rem;text-decoration:none;border:0;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.hub-popup__google:hover{transform:translateY(-1px);box-shadow:var(--elev-1)}.hub-popup__google:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.hub-popup__google svg{width:18px;height:18px;flex:0 0 auto}.hub-popup__alt{display:inline-block;margin-top:.85rem;font-size:.8rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.hub-popup__alt:hover{color:var(--fg)}.hub-popup__alt:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.hub-popup__foot{font-size:.7rem;color:var(--muted);margin-top:.8rem}.hub-popup__trust{display:inline-block;margin-top:.35rem;padding:.45rem .55rem;font-size:.72rem;color:var(--lime);text-decoration:underline;text-underline-offset:3px}.hub-popup__trust:hover{color:var(--fg)}.hub-popup__trust:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:3px}.hub-popup__close:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media(prefers-reduced-motion:reduce){.hub-popup,.hub-popup__card,.hub-popup__google{transition:none}.hub-popup__card{transform:none}}.experts{position:relative}.experts__title{font-family:var(--font-display);text-transform:uppercase;line-height:.92;font-size:clamp(2.4rem,7vw,5rem);margin:1rem 0 0}.experts__intro{color:var(--muted);margin:1.2rem 0 0;font-size:1.05rem;max-width:56ch}.experts__filter{display:flex;flex-wrap:wrap;gap:.45rem;margin:clamp(1.6rem,3vw,2.2rem) 0 1.4rem}.experts__chip{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;padding:.5em .95em;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.experts__chip:hover{color:var(--fg);border-color:var(--fg)}.experts__chip.is-on{color:var(--carbon, #0b0e12);background:var(--lime);border-color:var(--lime)}.experts__subh{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.3rem,3vw,2rem);margin:0 0 1rem}.experts__empty{color:var(--muted);font-size:.9rem;margin:.3rem 0 0}.experts__soon{color:var(--muted);margin:0 0 1rem}.experts__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(1rem,2.5vw,1.5rem)}.exp[hidden]{display:none}.exp{position:relative;display:flex;flex-direction:column;gap:.55rem;padding:1.4rem;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent);transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.exp:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--disc);opacity:.9}.exp:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--disc) 55%,var(--line));box-shadow:var(--elev-2)}.exp__top{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.2rem}.exp__av{flex:0 0 auto;width:3rem;height:3rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;overflow:hidden;background:color-mix(in srgb,var(--disc) 16%,var(--ink-800, #0b0e12));box-shadow:0 0 0 2px color-mix(in srgb,var(--disc) 45%,transparent)}.exp__av img{width:100%;height:100%;object-fit:cover}.exp__badge{font-family:var(--font-mono);font-size:.56rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--disc);background:color-mix(in srgb,var(--disc) 12%,transparent);border:1px solid color-mix(in srgb,var(--disc) 42%,transparent);border-radius:999px;padding:.35em .7em;white-space:nowrap}.exp__name{font-family:var(--font-display);text-transform:uppercase;font-size:1.3rem;line-height:1;margin:.5rem 0 0}.exp__spec{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--disc) 75%,var(--fg))}.exp__org{display:block;font-size:.74rem;color:var(--muted);margin-top:.15rem}.exp__mono{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-display);text-transform:uppercase;font-size:1.5rem;line-height:1;color:color-mix(in srgb,var(--disc) 85%,var(--fg));background:color-mix(in srgb,var(--disc) 13%,transparent)}.exp__role{font-family:var(--font-mono);font-size:.52rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px dashed var(--line);border-radius:999px;padding:.3em .6em;white-space:nowrap}.exp__src{font-family:var(--font-mono);font-size:.54rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.3em .6em;transition:color .15s,border-color .15s}.exp__src:hover{color:var(--disc);border-color:var(--disc)}.exp__bio{color:var(--muted);font-size:.88rem;line-height:1.55;margin:.3rem 0 0}.exp__accs{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;padding:0;margin:.5rem 0 0}.exp__accs li{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.02em;color:var(--grey, #c8ccd2);background:#ffffff0a;border:1px solid var(--line);border-radius:999px;padding:.3em .65em;line-height:1.3}.exp__fee{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--fg);margin:.7rem 0 0}.exp__foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:auto;padding-top:1rem}.exp__contact{display:flex;gap:.4rem}.exp__ic{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;border:1px solid var(--line);color:var(--muted);transition:color .15s,border-color .15s,background .15s}.exp__ic:hover{color:var(--carbon, #0b0e12);background:var(--disc);border-color:var(--disc)}.exp__cta{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--disc);white-space:nowrap;transition:gap .15s}.exp__cta:hover{gap:.55rem}.eq{margin-top:clamp(2.6rem,5vw,4rem);padding:clamp(1.6rem,3vw,2.2rem);border:1px solid var(--line);border-radius:20px;background:#ffffff06;max-width:760px;scroll-margin-top:90px}.eq__form{display:flex;flex-direction:column;gap:1rem}.eq__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.eq__field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.eq__field>span{font-size:.8rem;color:var(--muted)}.eq__field input,.eq__field select,.eq__field textarea{width:100%;padding:.8rem 1rem;font:inherit;font-size:.95rem;color:var(--fg);background:#ffffff0a;border:1px solid var(--line);border-radius:12px;outline:none;transition:border-color .2s,background .2s}.eq__field textarea{resize:vertical}.eq__field input:focus,.eq__field select:focus,.eq__field textarea:focus{border-color:var(--lime);background:#ffffff12}.eq__submit{align-self:flex-start;margin-top:.25rem}.eq__ok{padding:1rem 1.2rem;border:1px solid rgba(var(--lime-rgb),.5);background:rgba(var(--lime-rgb),.08);border-radius:12px;font-size:.95rem}.eq__err{padding:.85rem 1rem;border:1px solid rgba(255,90,90,.5);background:#ff5a5a14;border-radius:12px;font-size:.9rem}@media(max-width:560px){.eq__row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.exp{transition:none}}.experts__plans{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;margin:clamp(1.4rem,3vw,2rem) 0 0;padding:clamp(1.1rem,2.5vw,1.6rem) clamp(1.3rem,3vw,1.9rem);border:1px solid color-mix(in srgb,var(--lime) 40%,var(--line));border-radius:18px;background:linear-gradient(120deg,color-mix(in srgb,var(--lime) 10%,transparent),color-mix(in srgb,var(--blue) 12%,transparent));transition:border-color .2s,transform .2s,box-shadow .2s}.experts__plans:hover{transform:translateY(-2px);border-color:var(--lime);box-shadow:0 18px 40px -20px color-mix(in srgb,var(--lime) 70%,transparent)}.experts__plans-txt{display:flex;flex-direction:column;gap:.25rem}.experts__plans-eyebrow{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.experts__plans-h{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.3rem,3vw,1.9rem);line-height:1}.experts__plans-sub{color:var(--muted);font-size:.9rem;max-width:54ch}.experts__plans-cta{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--carbon);background:var(--lime);padding:.7em 1.1em;border-radius:999px;white-space:nowrap;transition:gap .15s}.experts__plans:hover .experts__plans-cta{gap:.6rem}.faq__wrap{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem)}@media(min-width:920px){.faq__wrap{grid-template-columns:.8fr 1.5fr}.faq__head{position:sticky;top:120px;align-self:start}}.faq__support{display:inline-block;margin-top:1.4rem}.faq__item{border-top:1px solid var(--line)}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;cursor:pointer;list-style:none;padding:clamp(1.1rem,2.5vw,1.6rem) 0;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.15rem,2.4vw,1.6rem);color:var(--white);transition:color .25s}.faq__q::-webkit-details-marker{display:none}.faq__item:hover .faq__q,.faq__item[open] .faq__q{color:var(--lime)}.faq__plus{position:relative;width:18px;height:18px;flex:none;color:currentColor}.faq__plus:before,.faq__plus:after{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:currentColor;transform:translateY(-50%);transition:transform .3s var(--ease-out)}.faq__plus:after{transform:translateY(-50%) rotate(90deg)}.faq__item[open] .faq__plus:after{transform:translateY(-50%) rotate(0)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-out)}.faq__item[open] .faq__a{grid-template-rows:1fr}.faq__a-inner{overflow:hidden;color:var(--muted);line-height:1.6;max-width:64ch}.faq__item[open] .faq__a-inner{padding-bottom:clamp(1rem,2vw,1.5rem)}.faq__a-inner p{margin:0 0 .8rem}.faq__a-inner a{color:var(--lime)}.faq__q--empty{margin:0;cursor:default;font-size:1rem;color:var(--muted)}.featured__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:clamp(1.75rem,3vw,2.75rem)}.featured__lead{max-width:46ch}.featured__head h2{font-family:var(--font-display);text-transform:uppercase;font-size:var(--fs-h2);line-height:.9;margin-top:.9rem}.featured__intro{margin-top:.9rem;max-width:46ch;opacity:.82}.featured__cta{flex-shrink:0}@media(max-width:640px){.featured__head{align-items:flex-start}.featured__cta{width:100%;justify-content:center}}.cfeed{overflow:hidden}.cfeed__head{display:grid;justify-items:center;text-align:center;gap:.5rem}.cfeed__script{color:var(--lime)}.cfeed__chip{display:inline-flex;align-items:center;gap:.5rem;margin-top:.4rem;font-family:var(--font-mono);font-size:var(--fs-cap);color:#fff9;border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:.45rem .9rem}.cfeed__live{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 rgba(var(--lime-rgb),.6);animation:cfeedLive 2s ease-out infinite}@keyframes cfeedLive{0%{box-shadow:0 0 rgba(var(--lime-rgb),.55)}70%,to{box-shadow:0 0 0 9px rgba(var(--lime-rgb),0)}}.cfeed__empty{margin-top:2rem;text-align:center;color:#ffffff80}.cfeed__rows{margin-top:clamp(1.8rem,4vw,2.8rem);display:grid;gap:clamp(.8rem,1.5vw,1.2rem);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.cfeed-row{display:flex;overflow:hidden}.cfeed-track{display:flex;width:max-content;animation:cfeedScroll var(--dur, 60s) linear infinite;will-change:transform}.cfeed-row--rev .cfeed-track{animation-direction:reverse}.cfeed-track:has(.cfeed-card:hover){animation-play-state:paused}.cfeed-track.is-js{animation:none!important}@keyframes cfeedScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cfeed-card{position:relative;flex:none;margin:0 clamp(.8rem,1.5vw,1.2rem) 0 0;width:clamp(186px,21vw,264px);aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;background:var(--ink-700);border:1px solid rgba(255,255,255,.07);transition:transform .5s var(--ease-out),border-color .4s,box-shadow .5s var(--ease-out);display:block;text-decoration:none;color:inherit}a.cfeed-card{cursor:pointer}.cfeed-card__media{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:filter .55s var(--ease-out),transform .7s var(--ease-out);filter:grayscale(.55) brightness(.82)}.cfeed-card__media img,.cfeed-card__media .hub-media,.cfeed-card__media video,.cfeed-card__media img.ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cfeed-card__meta{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:.15rem;padding:.9rem .9rem .85rem;background:linear-gradient(180deg,transparent,rgba(11,14,18,.88));transform:translateY(10px);opacity:0;transition:transform .45s var(--ease-out),opacity .45s var(--ease-out)}.cfeed-card__handle{color:var(--lime);font-size:var(--fs-cap)}.cfeed-card__cap{font-family:var(--font-display);text-transform:uppercase;font-size:1.05rem;line-height:1;color:#fff}.cfeed-card__like{color:#ffffffb3;font-size:var(--fs-cap)}.cfeed-card:hover{transform:translateY(-6px);border-color:rgba(var(--lime-rgb),.5);box-shadow:var(--elev-2)}.cfeed-card:hover .cfeed-card__media{filter:none;transform:scale(1.07)}.cfeed-card:hover .cfeed-card__meta{transform:none;opacity:1}@media(prefers-reduced-motion:reduce){.cfeed-track{animation:none}.cfeed-row{overflow-x:auto;scrollbar-width:none}.cfeed-row::-webkit-scrollbar{display:none}.cfeed__live{animation:none}.cfeed-card,.cfeed-card__media,.cfeed-card__meta{transition:none}}.gallery{overflow:hidden}.gallery__head{margin-bottom:clamp(1.6rem,4vw,2.8rem)}.gallery__hint{margin-top:.8rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.04em}.gallery__strip{padding:0 var(--gutter)}.gallery__strip--strip{display:flex;gap:10px;height:clamp(340px,52vh,560px)}.gallery__strip--strip .gpanel{flex:1 1 0;min-width:0;transition:flex-grow .6s var(--ease-io);will-change:flex-grow}.gallery__strip--strip .gpanel.is-open{flex-grow:3.4}.gallery__strip--strip:hover .gpanel{flex-grow:.6}.gallery__strip--strip:hover .gpanel:hover{flex-grow:3.4}.gallery__strip--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px}.gallery__strip--grid .gpanel{aspect-ratio:4 / 5}.gpanel{position:relative;border-radius:14px;overflow:hidden;cursor:pointer;background:var(--ink-800, #11151b)}.gpanel__media{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .8s var(--ease-out)}.gpanel:hover .gpanel__media,.gpanel.is-open .gpanel__media{transform:scale(1.06)}.gpanel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 38%,rgba(11,14,18,.82))}.gpanel__ph{position:absolute;top:0;right:0;bottom:0;left:0}.gpanel__ph--0{background:linear-gradient(150deg,#1a2026,#2b3340)}.gpanel__ph--1{background:linear-gradient(150deg,var(--blue),#0d1230)}.gpanel__ph--2{background:linear-gradient(150deg,var(--lime),#3f5806)}.gpanel__ph--3{background:linear-gradient(150deg,#3a4350,#11151b)}.gpanel__info{position:absolute;left:1.1rem;right:1.1rem;bottom:1.1rem;z-index:2;display:flex;flex-direction:column;gap:.2rem;opacity:0;transform:translateY(10px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.gpanel:hover .gpanel__info,.gpanel.is-open .gpanel__info{opacity:1;transform:none}.gpanel__tag{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}.gpanel__cap{font-family:var(--font-display);text-transform:uppercase;font-size:1.3rem;color:#fff;white-space:nowrap}.gpanel__idx{position:absolute;top:1rem;left:1.1rem;z-index:2;font-family:var(--font-mono);font-size:var(--fs-cap);color:#fff9}.gpanel__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}@media(max-width:720px){.gallery__strip--strip{display:grid;grid-template-columns:repeat(2,1fr);height:auto;gap:10px}.gallery__strip--strip .gpanel{aspect-ratio:3 / 4;flex:none}.gpanel__info{opacity:1;transform:none}.gpanel__cap{white-space:normal;font-size:1.05rem}}.hstage{position:relative;--rail-pad: max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)))}.hstage__head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.hstage__head h2{max-width:16ch}.hstage__rail{position:relative}.hstage__scroller{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-pad);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.hstage__scroller::-webkit-scrollbar{display:none}.hstage__scroller.is-grabbing{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.hstrip{display:flex;gap:clamp(.8rem,1.6vw,1.4rem);will-change:transform;width:max-content;padding-inline:var(--rail-pad);padding-block:.2rem clamp(.6rem,1.5vw,1rem)}.gear-card{position:relative;flex:none;width:clamp(248px,30vw,400px);aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line-soft);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.4rem,2vw,2rem);isolation:isolate;text-decoration:none;scroll-snap-align:start;transition:transform .5s var(--ease-out),border-color .4s}.gear-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;transition:transform .8s var(--ease-out)}.gear-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0b0e121a 30%,#0b0e12e6)}.gear-card:hover{border-color:color-mix(in srgb,var(--lime) 55%,transparent);transform:translateY(-4px)}.gear-card:hover .gear-card__bg{transform:scale(1.06)}.gear-card__idx{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.1em;color:var(--lime)}.gear-card__name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2rem,3.4vw,3rem);line-height:.92;color:var(--white)}.gear-card__sub{color:#ffffffbf;font-size:var(--fs-sm);margin-top:.3rem}.gear-card__cta{margin-top:1.2rem;display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-mono);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--lime)}.gear-card:hover .gear-card__cta svg{transform:translate(4px,-4px)}.gear-card__cta svg{transition:transform .4s var(--ease-out);width:16px}.hstage__arrow{position:absolute;top:calc(50% - clamp(.3rem,1vw,.5rem));transform:translateY(-50%);width:clamp(44px,3.4vw,56px);height:clamp(44px,3.4vw,56px);border-radius:50%;display:grid;place-items:center;z-index:4;cursor:pointer;color:var(--white);background:#0b0e128c;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .3s,color .3s,border-color .3s,opacity .3s,transform .3s var(--ease-out)}.hstage__arrow svg{width:42%;height:42%}.hstage__arrow:hover{background:var(--lime);color:var(--carbon);border-color:var(--lime)}.hstage__arrow--prev{left:clamp(.6rem,2vw,1.4rem)}.hstage__arrow--next{right:clamp(.6rem,2vw,1.4rem)}.hstage__arrow[hidden]{opacity:0;pointer-events:none}@media(hover:none),(max-width:760px){.hstage__arrow{display:none}}.hstage__foot{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem);margin-top:clamp(.9rem,2vw,1.4rem)}.hstage__progress{flex:1;max-width:240px;height:3px;border-radius:100px;background:var(--ink-800);overflow:hidden}.hstage__progress i{display:block;height:100%;width:0;border-radius:100px;background:var(--lime);transition:width .18s linear}.hstage__drag{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0}@media(max-width:600px){.gear-card{width:80vw}.hstage__progress{max-width:none}}.guide-section{position:relative}.guide__head{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;align-items:flex-end;justify-content:space-between;margin-bottom:2.25rem}.guide__intro{max-width:42ch;color:var(--muted)}.guide__controls{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.75rem}.guide__input{width:100%;padding:.95rem 1.15rem;font:inherit;font-size:1rem;color:var(--fg);background:#ffffff0a;border:1px solid var(--line);border-radius:999px;outline:none;transition:border-color .2s,background .2s}.guide__input::placeholder{color:var(--muted)}.guide__input:focus{border-color:var(--lime);background:#ffffff12}.guide__chips{display:flex;flex-wrap:wrap;gap:.45rem}.guide__chip{padding:.5rem .95rem;font:inherit;font-size:.85rem;cursor:pointer;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;transition:border-color .2s,color .2s,background .2s}.guide__chip:hover{color:var(--fg);border-color:var(--fg)}.guide__chip.is-on{color:var(--carbon, #0b0e12);background:var(--lime);border-color:var(--lime);font-weight:700}.guide__chip-n{opacity:.6;font-size:.8em;margin-left:.1rem}.guide__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1rem}.guide{display:flex;flex-direction:column;gap:.6rem;padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius, 18px);background:#ffffff06;transition:border-color .2s,transform .2s}.guide:hover{border-color:rgba(var(--lime-rgb),.45);transform:translateY(-2px)}.guide__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.guide__tag{font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--carbon, #0b0e12);background:var(--lime);padding:.2rem .55rem;border-radius:999px}.guide--place .guide__tag{color:var(--lime);background:rgba(var(--lime-rgb),.12)}.guide__area{font-size:.74rem;color:var(--muted)}.guide__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.05;margin:0}.guide__sum{font-size:.9rem;color:var(--fg);margin:0;line-height:1.55}.guide__why,.guide__where{font-size:.85rem;color:var(--muted);margin:.15rem 0 0;line-height:1.55}.guide__where{color:var(--fg)}.guide__why-k{display:block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin-bottom:.25rem}.guide__links{margin-top:auto;padding-top:.5rem}.guide__link{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;text-decoration:none;color:var(--fg);border:1px solid var(--line);border-radius:999px;padding:.45rem .85rem;transition:border-color .2s,color .2s}.guide__link:hover{color:var(--lime);border-color:var(--lime)}.guide__empty{padding:2.5rem 1rem;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius, 18px)}.guide__disclaimer{margin-top:1.75rem;font-size:.78rem;color:var(--muted);max-width:64ch}@media(max-width:600px){.guide__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.guide,.guide__input,.guide__chip,.guide__link{transition:none}}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding-bottom:clamp(1.5rem,4vw,3rem)}.hero__stat--live{display:flex;align-items:baseline;gap:.4rem}#hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%}.hero__glow{position:absolute;z-index:0;pointer-events:none;width:60vw;height:60vw;max-width:760px;max-height:760px;left:50%;top:42%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(var(--lime-rgb),.16),transparent 62%);filter:blur(20px)}.hero__inner{position:relative;z-index:3;width:100%}.hero__top{position:absolute;top:calc(76px + 4vh);left:0;right:0;z-index:3}.hero__tagline{max-width:30ch;color:var(--grey);font-size:var(--fs-lg);line-height:1.4}.hero__tagline strong{color:var(--lime);font-weight:400}@media(max-width:749px){.hero__top{position:static;top:auto;margin-bottom:clamp(.8rem,3vw,1.3rem)}.hero__tagline{max-width:34ch;font-size:1.02rem}}.hero__headline{font-family:var(--font-display);text-transform:uppercase;font-size:var(--fs-display);line-height:.86;letter-spacing:-.015em;color:var(--white);margin-bottom:clamp(1.2rem,3vw,2rem)}.hero__headline .line{display:block;overflow:hidden}.hero__headline .line>span{display:block}.hero__rotator{display:inline-flex;align-items:center;color:var(--lime)}.hero__rotator .roto{display:inline-grid}.hero__rotator .roto span{grid-area:1/1}.hero__rotator .roto span[aria-hidden=true]:not(:first-child){opacity:0}.hero__cta{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.hero__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-top:clamp(1.5rem,3vw,2.5rem)}.hero__stats{display:flex;gap:clamp(1.2rem,3vw,2.6rem)}@media(max-width:860px){.hero__stats.hero__stats--pack{justify-content:flex-start;gap:clamp(1.6rem,9vw,3.2rem)}}.hero__stat .n{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.4rem);color:var(--white);line-height:1}.hero__stat .l{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.4rem}.scroll-cue{position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.scroll-cue .bar{width:1px;height:46px;background:var(--line);position:relative;overflow:hidden}.scroll-cue .bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lime);animation:cue 1.8s var(--ease-io) infinite}@keyframes cue{0%{transform:translateY(-100%)}50%{transform:translateY(0)}to{transform:translateY(100%)}}.hero-aura{position:absolute;z-index:1;left:50%;top:46%;width:46vw;height:46vw;max-width:560px;max-height:560px;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle,rgba(var(--blue-rgb),.28),rgba(var(--lime-rgb),.06) 45%,transparent 66%);filter:blur(40px);mix-blend-mode:screen}@media(prefers-reduced-motion:reduce){.hero-aura{display:none}}.hero-bgmedia{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:var(--ink-900)}.hero-bgmedia__item{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;z-index:0;clip-path:polygon(0 0,0 0,-18% 100%,-18% 100%);transition:clip-path 1.15s var(--ease-io, cubic-bezier(.77, 0, .18, 1)),visibility 0s 1.15s}.hero-bgmedia__item.is-active{visibility:visible;z-index:1;clip-path:polygon(0 0,118% 0,100% 100%,0 100%);transition:clip-path 1.15s var(--ease-io, cubic-bezier(.77, 0, .18, 1)),visibility 0s}.hero-bgmedia__item.is-prev{visibility:visible;z-index:0;clip-path:polygon(0 0,118% 0,100% 100%,0 100%);transition:none}.hero-bgmedia__item:after{content:"";position:absolute;top:-12%;bottom:-12%;left:-26%;width:12%;transform:skew(-9.5deg);pointer-events:none;background:linear-gradient(90deg,transparent,rgba(var(--lime-rgb),.05) 55%,rgba(var(--lime-rgb),.5) 88%,var(--lime));transition:left 1.15s var(--ease-io, cubic-bezier(.77, 0, .18, 1))}.hero-bgmedia__item.is-active:after{left:114%}.hero-bgmedia__item.is-prev:after{left:114%;transition:none}.hero-bgmedia__el{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center;transform:scale(1.04)}.hero-bgmedia__item.is-active .hero-bgmedia__el{animation:heroKenBurns 12s ease-out forwards}.hero-bgmedia__item.is-prev .hero-bgmedia__el{transform:scale(1.13)}@keyframes heroKenBurns{0%{transform:scale(1.04)}to{transform:scale(1.13)}}.hero-bgmedia__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:linear-gradient(180deg,#0b0e12c7,#0b0e1280 38%,#0b0e126b 70%,#0b0e12d6),radial-gradient(120% 80% at 50% 30%,transparent 40%,rgba(11,14,18,.4) 100%)}.hero__event{display:inline-flex;align-items:center;gap:.6rem;max-width:100%;min-height:44px;margin-top:.9rem;padding:.45rem 1rem .45rem .85rem;border:1px solid rgba(var(--lime-rgb),.5);border-radius:22px;background:#0b0e1299;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--white);text-decoration:none;font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.06em;text-transform:uppercase}.hero__event-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--lime)}.hero__event-txt{min-width:0;line-height:1.35;padding-block:.15rem}.hero__event-arrow{flex:none;color:var(--lime);transition:transform .2s ease}.hero__event:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media(hover:hover)and (pointer:fine){.hero__event:hover{border-color:var(--lime)}.hero__event:hover .hero__event-arrow{transform:translate(3px)}}.hero__ebar{position:relative;z-index:4;display:block;flex:none;margin-top:var(--header-h, 100px);margin-bottom:auto;background:var(--lime);color:var(--ink-900);text-decoration:none}.hero__ebar-in{display:flex;align-items:center;gap:1rem;min-height:56px}.hero__ebar-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--ink-900);animation:hero-ebar-pulse 1.8s ease-out infinite}@keyframes hero-ebar-pulse{0%{box-shadow:0 0 #0b0e128c}to{box-shadow:0 0 0 10px #0b0e1200}}.hero__ebar-txt{flex:1 1 auto;min-width:0;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero__ebar-cta{flex:none;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1.5px solid var(--ink-900);border-radius:999px;font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.06em;text-transform:uppercase;transition:background .2s ease,color .2s ease}.hero__ebar:focus-visible{outline:3px solid var(--white);outline-offset:-3px}.hero--ebar .hero__top{top:calc(var(--header-h, 100px) + 56px + 3vh)}@media(hover:hover)and (pointer:fine){.hero__ebar:hover .hero__ebar-cta{background:var(--ink-900);color:var(--lime)}}@media(max-width:860px){.hero__ebar{margin-top:-1.4rem;margin-bottom:auto}.hero--ebar .hero__top{margin-top:1.3rem}.hero__ebar-in{gap:.75rem;min-height:60px;padding-block:.55rem}.hero__ebar-txt{white-space:normal;font-size:1.12rem}.hero__ebar-cta{padding:.45rem .7rem}.hero__ebar-cta-l{display:none}.hero--ebar .hero__top{top:auto}}@media(prefers-reduced-motion:reduce){.hero__ebar-dot{animation:none}.hero__event-arrow{transition:none}.hero-bgmedia__item{transition:none;clip-path:none;opacity:0}.hero-bgmedia__item.is-active{opacity:1}.hero-bgmedia__item:after{display:none}.hero-bgmedia__item.is-active .hero-bgmedia__el{animation:none}}.insights{position:relative}.insights__title{font-family:var(--font-display);text-transform:uppercase;line-height:.92;font-size:clamp(2.4rem,7vw,5rem);margin:1rem 0 0}.insights__intro{color:var(--muted);margin:1.2rem 0 0;font-size:1.05rem;max-width:56ch}.insights__filter{display:flex;flex-wrap:wrap;gap:.45rem;margin:clamp(1.6rem,3vw,2.2rem) 0 1.4rem}.insights__chip{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;padding:.5em .95em;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.insights__chip:hover{color:var(--fg);border-color:var(--fg)}.insights__chip.is-on{color:var(--carbon, #0b0e12);background:var(--lime);border-color:var(--lime)}.insights__empty{color:var(--muted);font-size:.9rem;margin:.3rem 0 0}.insights__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(1rem,2.5vw,1.5rem)}.ins[hidden]{display:none}.ins{position:relative;display:flex;flex-direction:column;padding:1.5rem 1.5rem 1.3rem;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent);transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.ins:hover{transform:translateY(-3px);border-color:rgba(var(--lime-rgb),.45);box-shadow:var(--elev-2)}.ins__topic{align-self:flex-start;font-family:var(--font-mono);font-size:.55rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lime);background:rgba(var(--lime-rgb),.09);border:1px solid rgba(var(--lime-rgb),.32);border-radius:999px;padding:.32em .7em}.ins__mark{font-family:var(--font-display);text-transform:uppercase;font-size:3.2rem;line-height:.6;color:var(--lime);opacity:.35;margin:.6rem 0 -.4rem}.ins__quote{font-size:1.06rem;line-height:1.5;color:var(--fg);margin:0 0 1.2rem}.ins__foot{display:flex;align-items:center;gap:.7rem;margin-top:auto;padding-top:.4rem}.ins__av{flex:0 0 auto;width:2.4rem;height:2.4rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;background:radial-gradient(circle at 35% 30%,#5b6dff,#1a2340)}.ins__who{display:flex;flex-direction:column;min-width:0}.ins__name{font-family:var(--font-display);text-transform:uppercase;font-size:.95rem;line-height:1}.ins__sport{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:.25rem}.insights__cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:clamp(2rem,4vw,3rem)}.insights__cta-note{color:var(--muted);font-size:.85rem;max-width:40ch}@media(prefers-reduced-motion:reduce){.ins{transition:none}}.join{background:var(--blue);color:#fff;overflow:hidden;position:relative}.join__mark{position:absolute;inset:auto 0 -8% 0;z-index:0;pointer-events:none;font-family:var(--font-display);text-transform:uppercase;font-size:28vw;line-height:.8;color:#ffffff0f;text-align:center;white-space:nowrap}.join__inner{position:relative;z-index:2;text-align:center;max-width:880px;margin-inline:auto}.join h2{font-size:clamp(2.6rem,8vw,6rem);color:#fff}.join h2 em{font-style:normal;color:var(--lime)}.join p{color:#fffc;font-size:var(--fs-lg);max-width:48ch;margin:1.2rem auto 2rem}.join__form{display:flex;gap:.6rem;max-width:520px;margin-inline:auto;flex-wrap:wrap}.join__form input{flex:1;min-width:220px;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#fff;padding:1.1em 1.3em;border-radius:100px;outline:none;transition:border-color .3s,background .3s}.join__form input::placeholder{color:#fff9}.join__form input:focus{border-color:var(--lime);background:#ffffff29}.join__perks{display:flex;gap:1.4rem;justify-content:center;flex-wrap:wrap;margin-top:1.6rem}.join__perks span{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.08em;text-transform:uppercase;color:#fffc;display:inline-flex;gap:.4em;align-items:center}.join__perks svg{color:var(--lime);width:15px;height:15px}.journal__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.journal__empty{margin-top:2rem;color:#ffffff80}.journal__grid{margin-top:clamp(1.6rem,4vw,2.6rem);display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:clamp(1rem,2vw,1.6rem)}.journal__grid .journal__more{display:contents}.journal__grid .journal__more[hidden]{display:none}.journal__expand{margin-top:clamp(1.6rem,3.5vw,2.4rem);display:flex;justify-content:center}.journal__expand[hidden]{display:none}.journal__pager{margin-top:2rem;display:flex;align-items:center;justify-content:center;gap:1.5rem;color:#fff9}.journal__pager a{color:var(--lime);text-decoration:none}.journal__filters{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:clamp(1.4rem,3vw,2rem)}.jchip{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:#ffffff9e;background:var(--ink-700);border:1px solid rgba(255,255,255,.07);padding:.42rem .95rem;border-radius:100px;transition:color .25s var(--ease-out),border-color .25s,background .25s}.jchip:hover{color:var(--white);border-color:rgba(var(--lime-rgb),.4)}.jchip--on{background:var(--lime);color:var(--ink-900);border-color:var(--lime)}.jfeature{display:grid;grid-template-columns:1.2fr 1fr;margin-top:clamp(1.6rem,3.5vw,2.4rem);text-decoration:none;color:var(--white);background:var(--ink-700);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);overflow:hidden;transition:transform .5s var(--ease-out),border-color .4s,box-shadow .5s}.jfeature:hover{transform:translateY(-4px);border-color:rgba(var(--lime-rgb),.35);box-shadow:var(--elev-3)}.jfeature__media{position:relative;min-height:clamp(240px,34vw,420px);overflow:hidden;background:linear-gradient(150deg,#2b3340,#11151b)}.jfeature__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.jfeature:hover .jfeature__media img{transform:scale(1.05)}.jfeature__body{padding:clamp(1.5rem,3vw,2.6rem);display:flex;flex-direction:column;justify-content:center;gap:.8rem}.jfeature__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.8rem,3.4vw,3rem);line-height:.98}.jfeature__excerpt{font-size:var(--fs-lg);line-height:1.5;color:#ffffffa8;max-width:48ch}@media(max-width:749px){.jfeature{grid-template-columns:1fr}}.journal__grid .jcard__excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jcard{display:flex;flex-direction:column;text-decoration:none;color:var(--white);background:var(--ink-700);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);overflow:hidden;transition:transform .45s var(--ease-out),border-color .4s}.jcard:hover{transform:translateY(-5px);border-color:rgba(var(--lime-rgb),.35)}.jcard__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(150deg,#2b3340,#11151b)}.jcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.jcard:hover .jcard__media img{transform:scale(1.06)}.jcard__ph{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(150deg,#2b3340,#11151b)}.jcard__cat{position:absolute;top:.8rem;left:.8rem;font-family:var(--font-mono);font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-900);background:var(--lime);padding:.2rem .6rem;border-radius:100px}.jcard__body{padding:1.1rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.jcard__meta{font-size:var(--fs-cap);color:#ffffff8c}.jcard__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.02}.jcard__excerpt{font-size:var(--fs-sm);color:#ffffff9e}.jcard__read{margin-top:auto;padding-top:.4rem;color:var(--lime);font-family:var(--font-mono);font-size:var(--fs-cap);text-transform:uppercase}.jcard--ph{cursor:default}.journal__intro{margin-top:.9rem;max-width:46ch;font-size:var(--fs-lg);line-height:1.5;color:#ffffffa8}.journal--compact h2{font-size:clamp(2.2rem,5vw,3.8rem)}.jmini{margin-top:clamp(1.4rem,3vw,2.2rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.25rem)}.jmini__item{display:flex;min-width:0}.jmini__item[hidden],.jmini__next li[hidden]{display:none}.jmini__card{flex:1;display:flex;flex-direction:column;text-decoration:none;color:var(--white);background:var(--ink-700);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);overflow:hidden;transition:transform .45s var(--ease-out),border-color .4s}.jmini__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(150deg,#2b3340,#11151b)}.jmini__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.jmini__new{position:absolute;top:.8rem;right:.8rem;font-family:var(--font-mono);font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-900);background:var(--white);padding:.2rem .6rem;border-radius:100px}.jmini__body{flex:1;display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.1rem 1.15rem}.jmini__meta{font-size:var(--fs-cap);color:#ffffff8c;text-transform:uppercase;letter-spacing:.05em}.jmini__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.1rem,1.55vw,1.3rem);line-height:1.04;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jmini__hook{font-size:var(--fs-sm);line-height:1.45;color:#ffffff9e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jmini__read{margin-top:auto;padding-top:.35rem;color:var(--lime);font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.05em}.jmini__read span{display:inline-block;transition:transform .3s var(--ease-out)}.jmini__more{flex-direction:column;gap:.35rem;padding:clamp(1.1rem,2vw,1.5rem);background:var(--lime);color:var(--ink-900);border-radius:var(--radius)}.jmini__more-n{margin:0;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.8rem,5vw,4rem);line-height:.9}.jmini__more-label{margin:0 0 .4rem;font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.06em}.jmini__next{list-style:none;margin:0;padding:0}.jmini__next li{border-top:1px solid rgba(0,0,0,.16)}.jmini__next a{display:block;padding:.55rem 0;color:var(--ink-900);text-decoration:none;font-size:var(--fs-sm);font-weight:600;line-height:1.3}.jmini__next-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jmini__next a:hover .jmini__next-t{text-decoration:underline}@media(pointer:coarse){.jmini__next a{min-height:44px}}.jmini__all{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.7rem 1.15rem;border-radius:100px;background:var(--ink-900);color:var(--lime);text-decoration:none;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.05em}@media(hover:hover)and (pointer:fine){.jmini__card:hover{transform:translateY(-4px);border-color:rgba(var(--lime-rgb),.35)}.jmini__card:hover .jmini__media img{transform:scale(1.05)}.jmini__card:hover .jmini__read span{transform:translate(4px)}}.jmini__card:focus-visible,.jmini__next a:focus-visible,.jmini__all:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.jmini__more .jmini__next a:focus-visible,.jmini__more .jmini__all:focus-visible{outline-color:var(--ink-900)}@media(max-width:989px)and (min-width:750px){.jmini{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.jmini{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) .4rem;scrollbar-width:none}.jmini::-webkit-scrollbar{display:none}.jmini__item{scroll-snap-align:start}.journal__filters{flex-wrap:nowrap;gap:.4rem;overflow-x:auto;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) .2rem;scrollbar-width:none}.journal__filters::-webkit-scrollbar{display:none}.journal__filters .jchip{flex:0 0 auto;white-space:nowrap;min-height:34px;padding:0 .8rem;font-size:.68rem;display:inline-flex;align-items:center}}@media(prefers-reduced-motion:reduce){.jmini__card,.jmini__media img,.jmini__read span{transition:none}}.labvid__wrap{max-width:900px}.labvid .shoeg__video--solo{margin:1rem 0 0}.shoeg__video{margin:0;display:flex;flex-direction:column;gap:.7rem}.shoeg__vbox{position:relative;aspect-ratio:16 / 9;border:1px solid var(--line);border-radius:var(--radius, 18px);overflow:hidden;background:radial-gradient(120% 120% at 30% 0%,rgba(var(--lime-rgb),.1),transparent 60%),var(--ink-800, #11151B)}.shoeg__vbox iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.shoeg__vfile{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;background:#000}.shoeg__vbox--file{background:#000}.shoeg__vposter{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.shoeg__vplay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:grid;place-items:center;background:#0b0e1247;border:0;cursor:pointer;transition:background .2s}.shoeg__vplay:hover{background:#0b0e121f}.shoeg__vicon{width:58px;height:58px;border-radius:999px;background:var(--lime);display:grid;place-items:center;transition:transform .2s}.shoeg__vicon:before{content:"";border-style:solid;border-width:11px 0 11px 17px;border-color:transparent transparent transparent var(--carbon);margin-left:4px}.shoeg__vbox--empty{display:grid;place-items:center;padding:1.5rem;text-align:center;border-style:dashed}.shoeg__vhint{font-size:.82rem;color:var(--muted);max-width:44ch;line-height:1.5}.shoeg__vcap{display:flex;flex-direction:column;gap:.2rem}.shoeg__vtitle{font-size:.9rem;font-weight:700}.shoeg__vtext{font-size:.8rem;color:var(--muted);line-height:1.5}.shoeg__vplay:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media(max-width:640px){.shoeg__vicon{width:48px;height:48px}}@media(hover:hover)and (pointer:fine){.shoeg__vplay:hover .shoeg__vicon{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.shoeg__vicon,.shoeg__vplay{transition:none}.shoeg__vplay:hover .shoeg__vicon{transform:none}}.hub-lb{overflow:clip}.hub-lb__powered img{display:block;width:104px;height:auto;opacity:.9}.hub-lb__powered{margin-top:1rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);opacity:.85;display:inline-flex;align-items:center;gap:.4rem}.hub-lb__head{max-width:600px;margin-bottom:1.5rem}.hub-lb__table{max-width:640px}.hub-lb__header{display:grid;grid-template-columns:36px 1fr 90px 70px 36px;gap:.3rem;padding:.5rem .7rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--line)}.hub-lb__row{display:grid;grid-template-columns:36px 1fr 90px 70px 36px;gap:.3rem;padding:.8rem .7rem;align-items:center;border-bottom:1px solid var(--line-50);font-size:.85rem;transition:background .15s}.hub-lb__row:hover{background:var(--ink-800)}.hub-lb__row--top{background:rgba(var(--lime-rgb),.03)}.hub-lb__c-rank{font-family:var(--font-display);text-transform:uppercase;font-size:1rem}.hub-lb__medal{font-family:var(--font-display);text-transform:uppercase;font-size:.9rem;line-height:1;color:var(--lime)}.hub-lb__medal[data-rank="1"]{color:#ffd34d}.hub-lb__medal[data-rank="2"]{color:#b0bcc2}.hub-lb__medal[data-rank="3"]{color:#cd7f32}.hub-lb__c-club{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-lb__c-members{color:var(--muted);font-size:.75rem}.hub-lb__c-pts{font-family:var(--font-mono);font-weight:600}.hub-lb__c-trend{display:flex;align-items:center;justify-content:center}.hub-lb__row--ph .hub-lb__ph-bar{display:block;height:12px;border-radius:6px;background:var(--ink-800)}.hub-lb__empty{margin-top:1rem}.hub-lb__empty p{color:var(--muted)}.hub-lb__sample{margin-top:.8rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}body.is-lights-out{overflow:hidden;cursor:auto!important}body.is-lights-out #cursor,body.is-lights-out #cursor-glow{display:none!important}.lo,.lo *{cursor:auto}.lo button,.lo a,.lo .lo__btn,.lo .lo__link,.lo .lo__x,.lo .lo__sound,.lo[data-scene=lights],.lo[data-scene=lights] *{cursor:pointer}.lo{--ink: #0B0E12;--lime: var(--lime);--red: #FF2D2D;--warm: #FFD9A8;--ease: cubic-bezier(.23, 1, .32, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:var(--ink);color:#fff;overflow:hidden;font-family:var(--font-body, "Helvetica Neue", Helvetica, Arial, sans-serif);-webkit-user-select:none;user-select:none}.lo *,.lo *:before,.lo *:after{box-sizing:border-box}.lo [hidden]{display:none!important}.lo__world{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;transform-origin:50% 60%;will-change:transform}.lo__plate{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:50% 50%}.lo__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;opacity:0;transition:opacity 1.2s ease}.lo__video.is-on{opacity:1}.lo__fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.lo__grade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 70%,transparent 35%,rgba(11,14,18,.75) 100%),linear-gradient(180deg,#0b0e128c,#0b0e120d 35%,#0b0e1226 70%,#0b0e12d9)}.lo__grade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,160,90,.08),transparent 50%,rgba(255,45,45,.06));mix-blend-mode:screen}.lo__fringe{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(70% 70% at 50% 50%,transparent 60%,rgba(255,0,60,.35) 85%,transparent 100%),radial-gradient(70% 70% at 50% 50%,transparent 62%,rgba(0,220,255,.3) 90%,transparent 100%);mix-blend-mode:screen}.lo__aerial{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;opacity:0;pointer-events:none;transition:opacity .9s ease}.lo[data-scene=aerial] .lo__aerial{opacity:1}.lo[data-scene=locked] .lo__aerial{opacity:0}.lo[data-scene=aerial] .lo__world,.lo[data-scene=locked] .lo__world{transform:scale(1.02) translateY(0);filter:brightness(.35) saturate(.6);transition:transform 1.4s cubic-bezier(.77,0,.175,1),filter 1.2s ease}.lo[data-scene=aerial] .lo__gantry,.lo[data-scene=locked] .lo__gantry{opacity:0;transform:translate(-50%,-140%)}.lo__aer-line{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.06em}.lo__aer{background:linear-gradient(180deg,#0b0e12e6,#0b0e128c 28%,#0b0e1200 48%)}@media(max-width:899px){.lo__aer{max-width:50%;padding-right:0}.lo__aer .lo__acts{flex-direction:column;align-items:flex-start}.lo__aer .lo__btn{font-size:1.1rem;min-height:2.9rem;padding:.6rem 1.1rem}.lo__aer .lo__sub{font-size:.9375rem}}@media(min-width:900px){.lo__aer{background:linear-gradient(90deg,#0b0e12d9,#0b0e1266 36%,#0b0e1200 46%)}}.lo__aer-line b{color:var(--lime);font-weight:700}.lo[data-scene=aerial] .lo__aer,.lo[data-scene=locked] .lo__locked{display:flex}.lo__grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");background-size:160px 160px}.lo[data-scene=lineup] .lo__world{transition:transform 1.2s cubic-bezier(.77,0,.175,1);transform:scale(1.38) translateY(-7%)}.lo[data-scene=lights] .lo__world,.lo[data-scene=result] .lo__world,.lo[data-scene=jump] .lo__world,.lo[data-scene=grid] .lo__world,.lo[data-scene=join] .lo__world,.lo[data-scene=share] .lo__world{transform:scale(1.38) translateY(-7%)}.lo[data-scene=jump] .lo__world{filter:saturate(.15) brightness(.55);transition:filter .5s ease}.lo.is-launch .lo__world{animation:lo-shake .55s cubic-bezier(.36,.07,.19,.97) both}.lo.is-launch .lo__fringe{animation:lo-fringe .5s ease-out both}.lo[data-scene=lights] .lo__grade{background:radial-gradient(120% 80% at 50% 70%,transparent 25%,rgba(11,14,18,.85) 100%),linear-gradient(180deg,#0b0e12bf,#0b0e1233 40%,#0b0e12e6)}.lo__hud{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:max(1rem,env(safe-area-inset-top)) 1.25rem 0}.lo__brand{font-family:var(--font-display);text-transform:uppercase;font-size:1.4rem;letter-spacing:.02em;color:#fff;text-decoration:none}.lo__brand span{color:var(--lime)}.lo__sound{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.4rem .9rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#0b0e1280;color:#fff;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.lo__sound i{width:8px;height:8px;border-radius:50%;background:#ffffff59}.lo__sound[aria-pressed=true] i{background:var(--lime);box-shadow:0 0 10px var(--lime)}.lo__sound:focus-visible,.lo__btn:focus-visible,.lo__link:focus-visible,.lo__x:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.lo__gantry{position:absolute;left:50%;top:14%;z-index:4;display:flex;gap:clamp(.5rem,2.2vw,1rem);padding:clamp(.6rem,2vw,1rem) clamp(.8rem,2.4vw,1.2rem);border-radius:12px;background:linear-gradient(180deg,#1a1f26,#0b0e12);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0f,0 24px 60px #0009;transform:translate(-50%,-140%);opacity:0;transition:transform .8s var(--ease),opacity .5s ease;pointer-events:none}.lo[data-scene=lineup] .lo__gantry,.lo[data-scene=lights] .lo__gantry,.lo[data-scene=result] .lo__gantry,.lo[data-scene=jump] .lo__gantry{transform:translate(-50%);opacity:1}.lo[data-scene=result] .lo__gantry,.lo[data-scene=jump] .lo__gantry{top:9%;transform:translate(-50%) scale(.72)}.lo__col{display:grid;gap:clamp(.4rem,1.6vw,.7rem)}.lo__col i{display:block;width:clamp(2.1rem,11vw,4.4rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,#2a1113,#120608 70%);box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 2px 5px #0009}.lo__col.is-on i{background:radial-gradient(circle at 40% 35%,#FFC4C4,var(--red) 52%,#A80000);box-shadow:0 0 14px 3px #ff2d2dd9,0 0 46px 10px #ff2d2d66,inset 0 0 0 1px #ffffff4d}.lo__s{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:none;flex-direction:column;justify-content:flex-end;padding:0 clamp(1.25rem,5vw,2.5rem) max(2rem,calc(env(safe-area-inset-bottom) + 1.5rem));gap:.9rem}.lo[data-scene=aerial] .lo__aer,.lo[data-scene=cold] .lo__cold,.lo[data-scene=lights] .lo__lights,.lo[data-scene=result] .lo__result,.lo[data-scene=jump] .lo__jump,.lo[data-scene=grid] .lo__grid,.lo[data-scene=join] .lo__join,.lo[data-scene=share] .lo__sharev,.lo[data-scene=locked] .lo__locked{display:flex}.lo__lights{justify-content:flex-end;align-items:center;cursor:pointer}.lo__tapline{margin:0 0 1rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf}.lo__tapline[hidden]{display:none}.lo__label{margin:0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lime)}.lo__label i{font-style:normal;margin:0 .35rem}.lo__h{margin:0;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(3rem,14vw,6.5rem);line-height:.86;letter-spacing:.005em;color:#fff;max-width:9ch}.lo__h--s{font-size:clamp(2rem,8vw,3.2rem)}.lo__sub{margin:0;max-width:34ch;font-size:clamp(1rem,2.6vw,1.15rem);line-height:1.45;color:#ffffffe0}.lo__small{margin:0;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.lo__note[hidden]{display:none}.lo__btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.8rem 1.5rem;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#0b0e1299;color:#fff;font-family:var(--font-display);text-transform:uppercase;font-size:1.35rem;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:transform .2s var(--ease),background-color .2s ease,border-color .2s ease}.lo__btn--go{background:var(--lime);border-color:var(--lime);color:var(--ink)}.lo__btn--ghost{background:transparent}.lo__btn:active{transform:scale(.97)}.lo__link{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 0;border:0;background:none;color:#fff;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer}.lo__link i{font-style:normal}.lo__acts{display:flex;flex-wrap:wrap;gap:.5rem}.lo__cold .lo__btn--go{align-self:flex-start;min-width:11rem}.lo__desk{display:grid;gap:.6rem;justify-items:start;margin-top:.5rem}.lo__desk[hidden]{display:none}.lo__qr{width:132px;height:132px;padding:8px;background:#fff;border-radius:10px}.lo__qr canvas,.lo__qr img,.lo__qr table{width:116px!important;height:116px!important;display:block}.lo__time{margin:0;display:flex;align-items:baseline;gap:.25rem;font-family:var(--font-mono);font-weight:700;font-size:clamp(4.5rem,24vw,11rem);line-height:.9;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.lo__time span{font-size:.28em;letter-spacing:.02em;color:var(--lime)}.lo__time b{font-weight:700}.lo__line{margin:0;font-size:clamp(1.05rem,2.8vw,1.25rem);line-height:1.4;color:#fff;max-width:30ch}.lo__pos{margin:0;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.06em;color:#fffc}.lo__pos b{color:var(--lime);font-weight:700}.lo__pos:empty,.lo__line:empty,.lo__gap:empty{display:none}.lo__gap{margin:0;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.06em;color:#fff}.lo__gap b{color:var(--lime);font-weight:700;font-variant-numeric:tabular-nums}.lo__locked{justify-content:flex-start;padding-top:max(5.5rem,calc(env(safe-area-inset-top) + 4.5rem));gap:.5rem}.lo__locked .lo__h{font-size:clamp(2.4rem,10vw,4.5rem)}.lo[data-scene=locked] .lo__grade{background:linear-gradient(180deg,#0b0e12cc,#0b0e12a6)}.lo__result{justify-content:flex-start;padding-top:max(5.5rem,calc(env(safe-area-inset-top) + 4.5rem));gap:.5rem}.lo__result .lo__time{font-size:clamp(3.2rem,15vw,6rem)}.lo__result .lo__line{font-size:clamp(.95rem,2.4vw,1.1rem)}.lo__board{display:grid;gap:.35rem;min-height:0;flex:1 1 auto;margin:.35rem 0;padding:.7rem .9rem;border-radius:14px;background:#0b0e12b8;border:1px solid rgba(255,255,255,.1);overflow:hidden}.lo__board-h{display:flex;justify-content:space-between;gap:1rem}.lo__board .lo__rows{overflow:auto;max-height:100%;-webkit-overflow-scrolling:touch;border-top:0}.lo__board .lo__row{padding:.4rem .35rem .4rem 0;font-size:.8125rem;grid-template-columns:2.6rem minmax(0,1fr) auto}.lo__board .lo__row em{white-space:nowrap}.lo__result .lo__acts{flex:none}.lo[data-scene=result] .lo__gantry{display:none}.lo[data-scene=result] .lo__grade{background:linear-gradient(180deg,#0b0e12cc,#0b0e1299)}@media(min-width:900px){.lo__result{justify-content:center;padding-top:0}.lo__board .lo__rows{max-height:38vh}}.lo__grid,.lo__join,.lo__sharev{justify-content:flex-end;padding:0;background:#05070a8c}.lo__sheet{display:grid;gap:.9rem;max-height:86vh;overflow:auto;padding:1.25rem clamp(1.25rem,5vw,2.5rem) max(2rem,calc(env(safe-area-inset-bottom) + 1.5rem));border-radius:22px 22px 0 0;background:var(--ink);border-top:1px solid rgba(255,255,255,.12);-webkit-overflow-scrolling:touch}.lo__sheet--s{max-height:70vh}.lo__sheet-h{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.lo__x{width:2.75rem;height:2.75rem;flex:none;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:transparent;color:#fff;font-size:1.4rem;line-height:1;cursor:pointer}.lo__rows{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.12)}.lo__row{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.1);font-family:var(--font-mono);font-size:.875rem}.lo__row b{font-weight:700;color:#ffffffb3}.lo__row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lo__row em{font-style:normal;font-variant-numeric:tabular-nums}.lo__row.is-me,.lo__row.is-me b{color:var(--lime)}.lo__row.is-unclaimed span{color:#ffffff80}.lo__card{display:block;width:min(100%,300px);height:auto;margin:0 auto;border-radius:14px;border:1px solid rgba(255,255,255,.15)}.lo[data-scene=cold] .lo__ticker:not([hidden]),.lo[data-scene=locked] .lo__ticker:not([hidden]){display:block}.lo__ticker{display:none;position:absolute;left:0;right:0;bottom:0;z-index:4;overflow:hidden;padding:.5rem 0;border-top:1px solid rgba(255,255,255,.1);background:#0b0e12b3;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.lo__ticker[hidden]{display:none}.lo__ticker-in{display:inline-block;padding-left:100%;animation:lo-ticker 28s linear infinite}@media(min-width:900px){.lo__s{justify-content:center;padding-left:clamp(2.5rem,8vw,7rem);max-width:48rem}.lo__grid,.lo__join,.lo__sharev{max-width:none;justify-content:center;align-items:center}.lo__sheet{width:min(92vw,36rem);border-radius:22px;border:1px solid rgba(255,255,255,.12)}.lo__gantry{top:12%}.lo__col i{width:clamp(2.6rem,4.2vw,4rem)}.lo__lights{align-items:flex-start;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.lo__world,.lo[data-scene=lineup] .lo__world{transition:none!important;animation:none!important}.lo__grain,.lo__fringe{display:none}}@keyframes lo-shake{10%,90%{transform:scale(1.4) translate(-1px,-7%)}20%,80%{transform:scale(1.4) translate(2px,-6.6%)}30%,50%,70%{transform:scale(1.41) translate(-4px,-7.4%)}40%,60%{transform:scale(1.41) translate(4px,-6.6%)}to{transform:scale(1.38) translateY(-7%)}}@keyframes lo-fringe{0%{opacity:.9}to{opacity:0}}@keyframes lo-ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}.live__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1rem,2vw,1.6rem);align-items:stretch}.live-card{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line-soft);background:var(--ink-700);min-height:420px;padding:clamp(1.6rem,3vw,2.4rem);display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate}.live-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.live-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,rgba(11,14,18,.85))}.live-badge{position:absolute;top:1.4rem;left:1.4rem;z-index:2;display:inline-flex;align-items:center;gap:.5em;background:#ff2d2d;color:var(--ink-900);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;padding:.45em .8em;border-radius:100px}.live-badge .pulse{width:7px;height:7px;border-radius:50%;background:#fff;animation:pulse 1.4s infinite}.live-badge--next{background:#ffffff24;color:var(--white)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.live-card h3{font-size:clamp(1.6rem,3vw,2.4rem);color:var(--white)}.live-card p{color:var(--muted);margin-top:.5rem;max-width:32ch}.live-card__meta{display:flex;gap:1.8rem;margin-top:1.2rem}.live-card__meta div{display:flex;flex-direction:column;gap:.15rem}.live-card__meta div .n{font-family:var(--font-display);text-transform:uppercase;font-size:1.4rem;line-height:1;color:var(--lime)}.live-card__meta div .l{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.live-side{display:grid;gap:clamp(1rem,2vw,1.6rem)}.media-card{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line-soft);background:var(--ink-700);padding:clamp(1.4rem,2.4vw,1.8rem);display:flex;flex-direction:column;justify-content:space-between;transition:transform .4s var(--ease-out),border-color .3s;min-height:196px}.media-card{isolation:isolate}.media-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(320px 320px at var(--mx, 50%) var(--my, 0%),rgba(var(--lime-rgb),.16),transparent 60%);opacity:0;transition:opacity .5s}.media-card:hover:before{opacity:1}.media-card:hover{transform:translateY(-4px);border-color:rgba(var(--lime-rgb),.4)}.media-card .eyebrow{margin-bottom:auto}.media-card h4{color:var(--white);margin-top:1rem}.media-card .tlink{margin-top:.8rem;color:var(--lime)}@media(max-width:1100px){.live__grid{grid-template-columns:1fr}}@media(max-width:540px){.live-card{min-height:300px;padding:clamp(1.2rem,4vw,1.6rem)}.live-card h3{font-size:clamp(1.4rem,5vw,1.8rem)}.live-card p{max-width:100%}.live-card__meta{gap:1rem;flex-wrap:wrap}.live-card__meta div .n{font-size:1.1rem}.media-card{min-height:150px}.media-card h4{font-size:clamp(1rem,4vw,1.2rem)}}.lk-signin-page{display:none}@media(hover:none)and (pointer:coarse){.lk-cta-row .lk-signin-page{display:inline-flex}.lk-cta-row shopify-account.hub-account{display:none}}#locker.lk-page{padding-top:calc(var(--header-h) - var(--e7-bar-h, 0px) + 24px)}.lk__eyebrow{display:inline-flex;font-family:var(--font-body);font-size:var(--fs-cap, .72rem);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.lk-hero{margin-top:1.5rem;padding:1.6rem;background:var(--ink-800);border:1px solid var(--line);border-radius:var(--radius);position:relative;overflow:hidden}.lk-hero .lk-profile{margin-top:0;flex:1 1 280px;min-width:0;background:none;border:none;padding:0}.lk-hero__stats{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:.6rem}.lk-hero__stats .lk-dash__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#ffffff05;border-radius:12px;overflow:hidden;border:1px solid var(--line-50)}.lk-action-btn{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff0a;border:1px solid var(--line);border-radius:999px;padding:.4rem .8rem;color:var(--muted);font-size:.72rem;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:color .2s var(--ease-out, ease),border-color .2s var(--ease-out, ease),background .2s var(--ease-out, ease),box-shadow .2s var(--ease-out, ease);text-decoration:none;white-space:nowrap}#locker .lk-ach-toast{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;align-items:center;gap:.7rem;max-width:360px;padding:.8rem 1rem;background:var(--ink-800);border:1px solid var(--lime);border-radius:var(--radius);box-shadow:0 12px 40px #00000080,0 0 0 1px var(--lime);font-size:.85rem;color:var(--fg);transform:translateY(calc(100% + 2rem));opacity:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .35s;pointer-events:none}#locker .lk-ach-toast.is-on{transform:translateY(0);opacity:1}#locker .lk-ach-toast__text{display:flex;flex-direction:column}#locker .lk-ach-toast__cta{display:inline-block;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--lime);text-decoration:none;margin-top:.25rem;cursor:pointer}#locker [hidden]{display:none!important}.lk-action-btn--coach{color:var(--lime);border-color:color-mix(in srgb,var(--lime) 45%,transparent)}.lk-h2{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.6rem,4vw,2.4rem);margin:0}.lk-note-line{color:var(--muted);margin:.5rem 0 0}.lk-ach__sub{color:var(--muted);font-family:var(--font-body);text-transform:none;font-size:.72rem;letter-spacing:.04em;margin:.3rem 0 0}.lk-section__note{color:var(--muted);font-family:var(--font-body);text-transform:none;font-size:.7rem;letter-spacing:.03em;margin:.35rem 0 0}.lk-tier{position:relative;min-width:0;background:var(--ink-800);border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem 1.5rem;display:flex;flex-direction:column}.lk-tier.is-current{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime),0 12px 32px -12px rgba(var(--lime-rgb),.4)}.lk-tier.is-current:after{content:"YOU'RE HERE";position:absolute;top:.8rem;right:1rem;font-family:var(--font-body);text-transform:uppercase;font-size:.6rem;letter-spacing:.1em;color:var(--lime)}.lk-tier.is-featured{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime),0 18px 50px rgba(var(--lime-rgb),.08)}.lk-tier__badge{align-self:flex-start;font-family:var(--font-body);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .6rem;border-radius:6px;background:var(--lime);color:var(--carbon);margin-bottom:.8rem}.lk-tier__name{font-family:var(--font-display);text-transform:uppercase;font-size:1.5rem;margin:0 0 .3rem}.lk-tier__pts{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:var(--fs-cap);letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin:0 0 1rem}.lk-tier__perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.lk-redeem{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.lk-redeem__h{font-family:var(--font-body);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .6rem}.lk-redeem__opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem}.lk-redeem__opt{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;padding:.6rem .8rem;background:var(--ink-900);border:1px solid var(--line);border-radius:12px;color:var(--fg);cursor:pointer;transition:.15s;text-align:left}.lk-redeem__opt:hover:not(:disabled){border-color:var(--lime)}.lk-redeem__opt:disabled{opacity:.45;cursor:not-allowed}.lk-redeem__lbl{font-family:var(--font-display);text-transform:uppercase;font-size:1.1rem;line-height:1}.lk-redeem__cost{font-family:var(--font-body);font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:.68rem;letter-spacing:.08em;color:var(--lime)}.lk-redeem__note{font-size:.72rem;color:var(--muted);margin:.6rem 0 0}.lk-redeem__out{margin-top:.8rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.lk-redeem__code{font-family:var(--font-body);text-transform:uppercase;font-size:.95rem;letter-spacing:.06em;color:var(--carbon);background:var(--lime);padding:.35rem .7rem;border-radius:8px}.lk-redeem__copy{font-family:var(--font-body);text-transform:uppercase;font-size:.72rem;padding:.35rem .7rem;background:var(--ink-900);border:1px solid var(--line);border-radius:8px;color:var(--fg);cursor:pointer}.lk-redeem__copy:hover{border-color:var(--lime)}.lk-redeem__applied{font-size:.75rem;color:var(--muted);flex-basis:100%}.lk-redeem__err{font-size:.8rem;color:#ff6b6b}.lk-chal{margin-top:1.5rem;padding:1.4rem 1.5rem;background:var(--ink-800);border:1px solid color-mix(in srgb,var(--blue, #4d9fff) 28%,var(--line));border-radius:var(--radius);position:relative;overflow:hidden}.lk-chal__input{flex:1 1 160px;min-width:0;padding:.6rem .8rem;background:var(--ink-900);border:1px solid var(--line);border-radius:12px;color:var(--fg);font-family:var(--font-body);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.lk-chal__msg{margin:.6rem 0 0;font-size:.8rem}.lk-chal__msg.is-ok{color:var(--lime)}.lk-chal__msg.is-err{color:#ff6b6b}.lk-chal__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .9rem;background:var(--ink-900);border:1px solid var(--line-50, var(--line));border-radius:12px}.lk-chal__item.is-earned{opacity:.6}.lk-chal__main{min-width:0;display:flex;flex-direction:column;gap:.15rem}.lk-chal__title{font-family:var(--font-display);text-transform:uppercase;font-size:1rem;line-height:1.1;color:var(--fg)}.lk-chal__desc{font-size:.76rem;color:var(--muted)}.lk-chal__pts{flex:0 0 auto;font-family:var(--font-body);font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:.72rem;letter-spacing:.06em;color:var(--lime);white-space:nowrap}.lk-chal__item.is-earned .lk-chal__pts{color:var(--muted)}.lk-explore .btn{width:100%;justify-content:center}.lk-suggest{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-top:1.5rem;padding:1.25rem 1.4rem;border:1px solid var(--line);border-radius:var(--radius, 18px);background:rgba(var(--lime-rgb),.04)}.lk-suggest__txt{min-width:0;flex:1 1 260px}.lk-refer{margin-top:1.5rem;padding:1.25rem 1.4rem;border:1px solid var(--line);border-radius:var(--radius, 18px);background:rgba(var(--lime-rgb),.03)}.lk-refer__input{flex:1;min-width:0;padding:.5rem .8rem;font:inherit;font-size:.72rem;color:var(--fg);background:var(--ink-900);border:1px solid var(--line);border-radius:999px}.lk-saved__toggle,.lk-tiers-toggle,.lk-preview__toggle{flex:0 0 auto;width:24px;height:24px;font-size:1rem;line-height:24px;text-align:center;background:var(--ink-800);border:1px solid var(--line);border-radius:50%;color:var(--muted);cursor:pointer;transition:.15s;padding:0}.lk-saved__n{font-family:var(--font-body);font-variant-numeric:tabular-nums;text-transform:none;font-size:.55em;color:var(--lime);vertical-align:middle;border:1px solid var(--lime);border-radius:999px;padding:.18em .6em;margin-left:.4em}.lk-saved__card{position:relative;min-width:0;background:var(--ink-800);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.2rem}.lk-saved__name{display:block;font-family:var(--font-display);text-transform:uppercase;font-size:1.05rem;margin:.5rem 0 .2rem;color:var(--fg);text-decoration:none;overflow-wrap:anywhere}.lk-saved__sub{color:var(--muted);font-size:.85rem;margin:0;overflow-wrap:anywhere}.lk-profile{display:flex;align-items:center;gap:1.2rem;margin-top:2rem;padding:1.3rem 1.4rem;background:var(--ink-800);border:1px solid var(--line);border-radius:var(--radius)}.lk-profile__avatar{flex:0 0 auto;width:68px;height:68px;border-radius:50%;border:2px solid var(--lime);background:color-mix(in srgb,var(--lime) 12%,transparent);font-size:2rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s,box-shadow .15s}.lk-profile__body{min-width:0}.lk-profile__name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.3rem,3.5vw,1.9rem);margin:0;overflow-wrap:anywhere}.lk-profile__edit{background:none;border:1px solid var(--line);color:var(--muted);font-family:var(--font-body);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.3em .7em;cursor:pointer}.lk-profile__arch{color:var(--lime);margin:.35rem 0 0;font-size:.9rem}.lk-profile__club{color:var(--muted);margin:.2rem 0 0;font-size:.8rem;font-family:var(--font-body);text-transform:none;letter-spacing:.04em}.lk-profile__note{color:var(--muted);margin:.4rem 0 0;font-size:.85rem}.lk-profile__trust{display:block;width:fit-content;margin:.35rem 0 0;padding:.4rem .5rem .4rem 0;font-size:.8rem;color:var(--lime);text-decoration:underline;text-underline-offset:2px}.lk-profile__trust:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:3px}.lk-avatar-pop{position:absolute;z-index:50;display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem;padding:.6rem;background:var(--ink-800);border:1px solid var(--line);border-radius:14px;box-shadow:var(--elev-2)}.lk-dash-medal{display:inline-flex;align-items:center;gap:.25rem;background:var(--carbon, #0b0e12);border:1px solid color-mix(in srgb,var(--lime) 25%,var(--line));border-radius:999px;padding:.2rem .55rem .2rem .35rem;font-family:var(--font-body);font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:.7rem}.lk-levelbar__track{height:7px;border-radius:999px;background:var(--ink-800);border:1px solid var(--line);margin-top:.4rem;overflow:hidden}.lk-profile.has-bg{padding:1.1rem 1.2rem;border-radius:var(--radius, 18px);color:var(--lk-ink, #f4f6f8)}.lk-profile__title{margin:.2rem 0 0;font-family:var(--font-body);text-transform:none;font-size:.8rem;letter-spacing:.04em;color:var(--lime)}.lk-complete__track{height:7px;border-radius:999px;background:var(--ink-800);border:1px solid var(--line);margin-top:.4rem;overflow:hidden}.lk-cchip{font-family:var(--font-body);font-size:.7rem;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.35em .7em;display:inline-flex;flex-direction:column;gap:.2rem}.lk-qr{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.2rem;padding:1.2rem;border:1px solid var(--line);border-radius:var(--radius, 18px);background:var(--ink-800)}.lk-qr__body{min-width:0;flex:1 1 240px}.lk-qr__h{font-family:var(--font-display);text-transform:uppercase;font-size:1.2rem;margin:0 0 .3rem}.lk-qr__fallback{color:var(--lime);font-size:.85rem}.lk-hexclear{flex:0 0 auto;font:inherit;font-size:.75rem;color:var(--muted);background:none;border:1px solid var(--line);border-radius:8px;padding:.4em .7em;cursor:pointer}.lk-photo-preview{flex:0 0 auto;width:44px;height:44px;border-radius:10px;border:1px solid var(--line);background:var(--ink-800) center/cover no-repeat}.lk-select{width:100%;padding:.7rem .9rem;font:inherit;font-size:.9rem;color:var(--fg);background:#ffffff0a;border:1px solid var(--line);border-radius:12px}.lk-title-preview{margin:.5rem 0 0;font-family:var(--font-body);text-transform:none;font-size:.8rem;color:var(--lime)}.lk-bs__row input,.lk-bs__row .lk-select{padding:.6rem .7rem;font-size:.85rem}.lk-bs__item{display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem;background:var(--ink-800);border:1px solid var(--line);border-radius:10px}.lk-bs__chip{font-family:var(--font-body);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--carbon);background:var(--lime);border-radius:999px;padding:.25em .6em;white-space:nowrap}.lk-bs-custom{width:100%;margin-top:.5rem;padding:.6rem .7rem;font:inherit;font-size:.85rem;color:var(--fg);background:#7a4dff14;border:1px solid #7A4DFF;border-radius:10px}.lk-bs__ev{color:var(--fg);font-size:.85rem;min-width:0;flex:1 1 auto}.lk-sizedup{font-family:var(--font-body);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:.35em .7em;background:var(--ink-800);border:1px solid var(--line);border-radius:999px;white-space:nowrap}.lk-editor{margin-top:1.2rem;background:var(--ink-800);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.lk-fld{display:flex;flex-direction:column;gap:.4rem;min-width:0}.lk-editor input,.lk-editor textarea{background:var(--carbon, #0b0e12);color:var(--fg);border:1px solid var(--line);border-radius:10px;padding:.6rem .8rem;font:inherit;font-size:.92rem;width:100%}.lk-editor input:focus,.lk-editor textarea:focus{outline:none;border-color:var(--lime)}.lk-editor textarea{resize:vertical}.lk-chip{font-family:var(--font-body);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;padding:.45em .8em;cursor:pointer;transition:.15s}.lk-pb__d{flex:0 0 auto;min-width:70px;font-family:var(--font-body);font-variant-numeric:tabular-nums;text-transform:none;font-size:.72rem;color:var(--lime)}.lkp-pb__v{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:#0b0e12;background:var(--lime);border-radius:999px;padding:.1rem .45rem;margin-left:.4rem}.lkp-pb-powered{margin:.6rem 0 0}.lkp-pb__only{align-self:flex-start;margin:.25rem 0 0 .4rem;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lkp-pb-only-note{margin:.5rem 0 0;font-size:.75rem;line-height:1.4;color:var(--muted);max-width:60ch}.lkp-pb-powered img{display:block;width:104px;height:auto;opacity:.85}.pv-pb[data-verified=strava] .pv-pb__v{display:block;font-size:.7rem;font-weight:700;letter-spacing:.03em;color:var(--lime);margin-top:.2rem}.lk-strava-btn{display:inline-block;margin-top:.5rem;line-height:0;text-decoration:none;border-radius:8px;box-shadow:0 10px 26px -12px #fc4c0299;transition:transform .18s var(--ease-out, ease),box-shadow .25s,filter .2s}.lk-strava-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px #fc4c02bf;filter:brightness(1.05)}.lk-strava-btn:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.lk-strava-btn img{display:block;height:48px;width:auto}.lk-strava-linked{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.6rem}.lk-strava-status{color:var(--lime);font-size:.82rem;margin:0;flex:1 1 auto;min-width:0}.lk-strava-unlink{flex:0 0 auto;background:none;border:1px solid var(--line);color:var(--muted);font-family:var(--font-body);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.45em .95em;cursor:pointer;transition:border-color .18s,color .18s;white-space:nowrap}.lk-strava-unlink:hover{border-color:#ff8a5a;color:#ff8a5a}.lk-strava-unlink.is-confirm{border-color:#ff5a5a;color:#ff5a5a}.lk-sconsent{max-width:46ch;margin:.6rem 0 .4rem}.lk-sconsent__note{margin:.35rem 0 0;font-size:.75rem;color:var(--muted)}.lk-spub__track{position:relative;flex:0 0 auto;width:44px;height:26px;border-radius:999px;background:var(--ink-700, #1b2027);border:1px solid var(--line);transition:background .18s,border-color .18s}.lk-spub__hint{margin:.2rem 0 0;font-size:.75rem;color:var(--muted);max-width:60ch}.lk-spub__msg{margin:.4rem 0 0;font-size:.78rem;color:var(--lime);max-width:60ch}.lk-race{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.8rem;padding:.9rem 1rem;background:var(--carbon, #0b0e12);border:1px solid var(--line);border-radius:12px}.lk-race__name{flex:1 1 auto;min-width:0}.lk-race__level{max-width:15rem;font-family:var(--font-body);font-size:.72rem;text-transform:none;letter-spacing:0;color:var(--fg);background:var(--ink-900);border:1px solid var(--line);border-radius:8px;padding:.3em .5em;cursor:pointer}.lk-race__medal{margin-left:auto;font-family:var(--font-body);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;padding:.35em .75em;border-radius:999px;border:1px solid var(--line);color:var(--fg);white-space:nowrap}.lk-race__rm{flex:0 0 auto;background:none;border:1px solid var(--line);color:var(--muted);border-radius:8px;width:38px;height:38px;font-size:1.2rem;cursor:pointer}.lk-bs__star{flex:0 0 auto;font-family:var(--font-body);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:none;border:1px solid var(--line);border-radius:999px;padding:.3em .6em;cursor:pointer;white-space:nowrap}@keyframes lk-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.lk-preview{margin-top:1.6rem}.lk-preview__card{background:var(--ink-800);border:1px solid color-mix(in srgb,var(--lime) 30%,var(--line));border-radius:var(--radius);padding:1.5rem 1.6rem}.lkp-av{flex:0 0 auto;width:96px;height:96px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--lime) 10%,transparent) center/cover no-repeat;font-size:2.6rem;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.lkp-av.has-kit{border:none;background:none}.lkp-head__b{min-width:0;flex:1 1 220px}.lkp-name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.5rem,4vw,2.2rem);margin:0;line-height:1;overflow-wrap:anywhere}.lkp-title{margin:.4rem 0 0;font-family:var(--font-body);text-transform:none;font-size:.8rem;color:var(--lime)}.lkp-arch{margin:.25rem 0 0;color:var(--lime);font-size:.9rem}.lkp-meta{margin:.4rem 0 0;color:var(--muted);font-size:.84rem}.lkp-bio{margin:1.3rem 0 0;font-size:1.02rem;line-height:1.5;color:var(--fg);overflow-wrap:anywhere}.lkp-h{font-family:var(--font-body);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .7rem}.lkp-chip{font-family:var(--font-body);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--lime);background:var(--carbon, #0b0e12);border:1px solid var(--line);border-radius:999px;padding:.4em .8em}.lkp-pb{background:var(--carbon, #0b0e12);border:1px solid var(--line);border-radius:12px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.2rem;min-width:0}.lkp-medal{display:flex;align-items:center;gap:.5rem;background:var(--carbon, #0b0e12);border:1px solid color-mix(in srgb,#FFD84D 35%,var(--line));border-radius:999px;padding:.45rem .95rem}.lkp-races{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.lkp-race{display:flex;justify-content:space-between;gap:1rem;background:var(--carbon, #0b0e12);border:1px solid var(--line);border-radius:12px;padding:.8rem 1rem}.lkp-meta--top{margin:0 0 .2rem;font-family:var(--font-body);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.lkp-pbgroup__s{display:inline-block;font-family:var(--font-body);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin:0 0 .5rem;opacity:.9}.lk-add{align-self:flex-start;background:none;border:1px dashed var(--line);color:var(--muted);font-family:var(--font-body);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.45em .9em;cursor:pointer}.lk-ach__cathead{grid-column:1 / -1;display:flex;align-items:baseline;gap:.6rem;margin:.9rem 0 .1rem;padding-bottom:.35rem;border-bottom:1px solid var(--line)}.lk-ach__toggle{flex:0 0 auto;width:24px;height:24px;font-size:1rem;line-height:24px;text-align:center;background:var(--ink-800);border:1px solid var(--line);border-radius:50%;color:var(--muted);cursor:pointer;transition:.15s;padding:0}.lk-badge{position:relative;min-width:0;background:var(--ink-800);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.3rem;opacity:.5;filter:grayscale(.6);transition:.2s}.lk-ach__nextlbl{font-family:var(--font-body);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin:0 0 .7rem}.lk-badge__bar{margin-top:.55rem;height:5px;border-radius:999px;background:#ffffff14;overflow:hidden}.lk-ach__viewall{margin-top:1.4rem;display:inline-flex;align-items:center;gap:.5rem;background:#ffffff0a;border:1px solid var(--line);border-radius:999px;padding:.55rem 1.1rem;color:var(--fg);font-family:var(--font-body);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:.15s}.lk-ach__chip{font-family:var(--font-body);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;padding:.45em .9em;cursor:pointer;transition:.15s}.lk-profile__avatar.has-kit{width:84px;height:84px;padding:0;overflow:visible;border-radius:16px;background:none;border:1px solid var(--line)}.lk-avbuild{margin-top:1.2rem;background:var(--ink-800);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem 1.5rem}.lk-editor input:focus,.lk-editor textarea:focus,.lk-refer__input:focus{box-shadow:0 0 0 3px rgba(var(--lime-rgb),.12)}@media(hover:hover)and (pointer:fine){.lk-tier,.lk-saved__card,.lk-badge,.lkp-pb{transition:transform .35s var(--ease-out, ease),border-color .3s,box-shadow .35s,opacity .2s,filter .2s}.lk-tier:hover,.lk-saved__card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--lime) 40%,var(--line));box-shadow:0 14px 40px #00000059,0 0 0 1px rgba(var(--lime-rgb),.14)}}@media(prefers-reduced-motion:reduce){.lk-tier,.lk-saved__card,.lk-badge,.lkp-pb{transition:none}}.lk-membership{margin-top:1.5rem;padding:1.4rem 1.5rem;background:var(--ink-800);border:1px solid color-mix(in srgb,var(--lime) 30%,var(--line));border-radius:var(--radius);position:relative;z-index:1;overflow:hidden}.lk-membership:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 100% 0%,rgba(var(--lime-rgb),.06) 0%,transparent 55%);pointer-events:none}.lk-membership__tier{display:inline-block;vertical-align:middle;font-family:var(--font-body);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--carbon);background:var(--lime);border-radius:6px;padding:.2em .55em;margin-left:.4rem}.lk-membership__mult{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;font-family:var(--font-body);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:rgba(var(--lime-rgb),.06);border:1px solid color-mix(in srgb,var(--lime) 35%,var(--line));border-radius:12px;padding:.4rem .7rem}.lk-membership__mult b{font-family:var(--font-display);text-transform:uppercase;font-size:1.1rem;color:var(--lime)}.lk-membership__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:1.1rem;background:var(--ink-900);border:1px solid var(--line-50, var(--line));border-radius:12px;overflow:hidden}.lk-membership__stat b{display:block;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.5rem,4vw,2rem);line-height:1;color:var(--fg)}.lk-membership__prog{margin-top:1.1rem}.lk-membership__bar{height:8px;background:var(--ink-900);border:1px solid var(--line-50, var(--line));border-radius:999px;overflow:hidden}.lk-membership__next{margin:.5rem 0 0;font-family:var(--font-body);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.lk-membership__nudge{margin:.9rem 0 0;padding:.6rem .8rem;border-radius:10px;font-size:.85rem;background:rgba(var(--lime-rgb),.1);border:1px solid color-mix(in srgb,var(--lime) 45%,var(--line));color:var(--lime)}.lk-membership__activity{margin-top:1.1rem}.lk-mem-act{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem 0;border-top:1px solid var(--line-50, var(--line));font-size:.85rem}.lk-mem-act:first-of-type{border-top:0}.lk-mem-act b{font-family:var(--font-body);text-transform:none;font-size:.82rem}.lk-mem-act b.pos{color:var(--lime)}.lk-mem-act b.neg{color:#ff6b6b}.lk-mem-act-empty{margin:.45rem 0 0;font-size:.82rem;color:var(--muted)}.lk-dash-layout .lk-col>*{width:100%;margin:0!important}.lk-dash-layout .lk-ach{border-top:0;padding:clamp(1.1rem,2vw,1.4rem) clamp(1.2rem,2.2vw,1.5rem);background:var(--ink-800);border:1px solid var(--line);border-radius:var(--radius)}.lk-util>*{margin:0!important;min-width:0}.lk-util .lk-refer,.lk-util .lk-suggest{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.8rem;padding:1.4rem 1.5rem;background:var(--ink-800);border:1px solid var(--line);border-radius:var(--radius)}.lk-membership,.lk-bk,.lk-ach,.lk-chal{position:relative}.lk-cardtog:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:8px}.lk-membership .lk-rewards-panel{background:none;border:0;border-radius:0;padding:0;margin:.35rem 0 0}.lk-membership__stats{margin-top:1.3rem;gap:1.3rem;background:none;border:0;border-radius:0;overflow:visible}.lk-dash-layout .lk-col>*,.lk-util>*{border-radius:20px}.lk-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0}.lk-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .6rem;border-radius:999px;font-family:var(--font-body);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.lookbook__stage{position:relative;aspect-ratio:16 / 10;margin-top:clamp(1.5rem,4vw,2.5rem)}.lookbook__frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;overflow:hidden;background:linear-gradient(150deg,#2b3340,#11151b)}.lookbook__img{width:100%;height:100%;object-fit:cover;display:block}.hotspot{position:absolute;transform:translate(-50%,-50%);z-index:2}.hotspot__dot{width:34px;height:34px;border-radius:50%;border:0;background:#ffffff29;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;display:grid;place-items:center}.hotspot__dot span{width:12px;height:12px;border-radius:50%;background:var(--lime);position:relative}.hotspot__dot span:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:2px solid var(--lime);animation:hotspotPulse 2s ease-out infinite}@keyframes hotspotPulse{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.7);opacity:0}}.hotspot__card{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(8px);width:min(240px,78vw);background:var(--ink-900);border:1px solid var(--line);border-radius:14px;padding:10px;display:flex;gap:10px;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s,transform .3s var(--ease-out);z-index:3}.hotspot.is-open .hotspot__card,.hotspot:hover .hotspot__card{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.hotspot__link{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--white);flex:1;min-width:0}.hotspot__media{width:52px;height:64px;border-radius:8px;overflow:hidden;background:var(--ink-800);flex:none}.hotspot__media img{width:100%;height:100%;object-fit:cover}.hotspot__name{display:block;font-weight:600;font-size:.9rem;line-height:1.2}.hotspot__price{display:block;font-family:var(--font-mono);font-size:var(--fs-cap);color:var(--lime);margin-top:2px}.hotspot__add{border:0;border-radius:20px;background:var(--lime);color:var(--carbon);font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;padding:7px 11px;cursor:pointer;flex:none}.manifesto{background:var(--ink-900)}.manifesto__text{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.9rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.01em;color:var(--ink-600);max-width:22ch}.manifesto__text .word{color:var(--ink-600);transition:color .3s}.manifesto__text em{font-style:normal;color:var(--lime)}.manifesto__foot{margin-top:clamp(2rem,5vw,4rem);display:flex;gap:2rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;border-top:1px solid var(--line-soft);padding-top:1.6rem}.manifesto__foot p{color:var(--muted);max-width:42ch}.md{overflow:clip}.md__head{max-width:600px;margin-bottom:1.5rem}.md__eyebrow{font-family:var(--font-body);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.md__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2rem,6vw,3.2rem);margin:.3rem 0 .4rem}.md__intro{color:var(--muted);margin:0}.md-search{display:flex;flex-direction:column;gap:.9rem}.md-search__bar{max-width:420px}.md-search__input{width:100%;padding:.8rem 1rem;font:inherit;font-size:.95rem;color:var(--fg);background:var(--ink-800);border:1px solid var(--line);border-radius:999px;transition:.15s}.md-search__input:focus{outline:none;border-color:var(--lime)}.md-chips{display:flex;flex-wrap:wrap;gap:.45rem}.md-chip{font-family:var(--font-body);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;padding:.45em .85em;cursor:pointer;transition:.15s}.md-chip:hover{color:var(--fg);border-color:var(--fg)}.md-chip.is-on{color:var(--carbon);background:var(--lime);border-color:var(--lime)}.md-loading{color:var(--muted);font-size:.9rem;margin-top:1.5rem}.md-loading .md-grid{margin-top:0}.md-card--skel{pointer-events:none}.md-empty{margin-top:2rem;max-width:480px}.md-empty__h{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.4rem,4vw,2rem);margin:0 0 .6rem}.md-empty__p{color:var(--muted);margin:0 0 1.4rem}.md-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.9rem;margin-top:1.5rem}.md-card{position:relative;display:flex;align-items:center;gap:.9rem;min-width:0;padding:1rem 1.1rem;background:var(--ink-800);border:1px solid var(--line);border-radius:var(--radius);color:var(--fg);text-decoration:none;transition:.15s}.md-card:hover{border-color:var(--lime);transform:translateY(-1px);box-shadow:var(--elev-1)}.md-card__av{flex:0 0 auto;width:52px;height:52px;border-radius:50%;font-size:2rem;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.md-card__av.has-kit{width:60px;height:60px;border-radius:14px}.md-card__av.has-kit svg{width:100%;height:100%}.md-card__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.2rem}.md-card__name{font-family:var(--font-display);text-transform:uppercase;font-size:1rem;overflow-wrap:anywhere}.md-card__arch{color:var(--lime);font-family:var(--font-body);text-transform:none;font-size:.7rem;letter-spacing:.04em}.md-card__home{color:var(--muted);font-size:.8rem}.md-card__ints{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.25rem}.md-card__chip{font-family:var(--font-body);font-size:.7rem;text-transform:uppercase;color:var(--lime);background:var(--carbon, #0b0e12);border:1px solid var(--line);border-radius:999px;padding:.2em .5em}.md-card__more{font-family:var(--font-body);text-transform:none;font-size:.7rem;color:var(--muted);align-self:center}.md-card__level{position:absolute;top:.6rem;right:.7rem;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--carbon);background:var(--lime);border-radius:999px;padding:.25em .55em}.md-card:hover .md-card__level{border:1px solid var(--lime);background:inherit;color:var(--lime)}@media(max-width:600px){.md-grid{grid-template-columns:1fr}}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:clamp(1rem,2.5vw,1.6rem);margin-top:clamp(2rem,5vw,3rem)}.tier{position:relative;display:flex;flex-direction:column;gap:1rem;padding:clamp(1.6rem,3vw,2.2rem);border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}.tier--featured{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime),0 30px 60px #0006}.tier__badge{position:absolute;top:-11px;left:clamp(1.6rem,3vw,2.2rem);background:var(--lime);color:var(--carbon);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:20px}.tier__name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.3rem,2.6vw,1.8rem);color:var(--white)}.tier__price{display:flex;align-items:baseline;gap:.4rem}.tier__price .amt{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.4rem,6vw,3.6rem);line-height:.9;color:var(--white)}.tier__price .per{font-family:var(--font-mono);font-size:var(--fs-cap);color:var(--muted)}.tier__desc{color:var(--muted)}.tier__features{list-style:none;display:grid;gap:.7rem;margin:.4rem 0;flex:1}.tier__features li{position:relative;padding-left:1.6rem;color:var(--grey);line-height:1.4}.tier__features li:before{content:"";position:absolute;left:0;top:.3em;width:13px;height:7px;border-left:2px solid var(--lime);border-bottom:2px solid var(--lime);transform:rotate(-45deg)}.tier .btn{margin-top:auto;justify-content:center}.multicol__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(1.4rem,3vw,2.4rem);margin-top:clamp(1.5rem,4vw,2.5rem)}.mcol{position:relative;display:grid;gap:.55rem;align-content:start;padding:clamp(1.25rem,2.2vw,1.8rem);border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(180deg,#ffffff0a,#fff0 60%),var(--ink-800, #12161c);transition:border-color .35s var(--ease-out),transform .35s var(--ease-out),box-shadow .35s var(--ease-out),background .35s}.mcol:hover{border-color:var(--lime);transform:translateY(-5px);box-shadow:var(--elev-2);background:linear-gradient(180deg,rgba(var(--lime-rgb),.07),#fff0 55%),var(--ink-800, #12161c)}.mcol__media{display:block;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:var(--ink-900, #0b0e12);margin-bottom:.3rem}.mcol__media img{width:100%;height:100%;object-fit:cover}.mcol__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;font-size:1.4rem;line-height:1;color:var(--lime);background:rgba(var(--lime-rgb),.1);border:1px solid rgba(var(--lime-rgb),.25);transition:background .3s,color .3s,transform .3s var(--ease-out)}.mcol:hover .mcol__icon{background:var(--lime);color:var(--carbon, #0b0e12);transform:translateY(-2px)}.mcol__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.15rem,2.2vw,1.45rem);color:var(--white, #fff);letter-spacing:-.01em}.mcol__text{color:var(--muted);line-height:1.55;font-size:var(--fs-sm, .92rem)}.mcol__text p{margin:0 0 .5rem}.mcol__link{margin-top:.4rem;display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:var(--fs-cap, .72rem);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);transition:color .3s}.mcol:hover .mcol__link{color:var(--lime)}.mcol__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:3}.phero{position:relative;min-height:78vh;min-height:78dvh;display:flex;align-items:flex-end;padding:120px 0 clamp(2rem,5vw,4rem);overflow:hidden}.phero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.phero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(11,14,18,.5),var(--ink-900))}.phero__inner{position:relative;z-index:2;width:100%}.phero__eyebrow{margin-bottom:1.2rem}.phero h1{font-size:clamp(3rem,12vw,9rem);line-height:.86;color:var(--white)}.phero h1 .script{color:var(--lime);font-size:.5em}.phero__lead{max-width:46ch;color:var(--muted);font-size:var(--fs-lg);margin-top:1.4rem}.phero__meta{display:flex;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(1.5rem,3vw,2.5rem);flex-wrap:wrap}.phero__meta .n{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.8rem,3vw,2.6rem);color:var(--lime);line-height:1}.phero__meta .l{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.4rem}.breadcrumb{display:inline-flex;gap:.5em;font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.breadcrumb a:hover{color:var(--lime)}.pstories__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.pstories__grid{margin-top:clamp(1.6rem,4vw,2.6rem);display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:clamp(1rem,2vw,1.6rem)}.pstories__hint{margin-top:1rem;padding:1rem 1.2rem;border:1px dashed rgba(255,255,255,.22);border-radius:var(--radius);color:#fff9;font-size:var(--fs-sm);max-width:60ch}.pstories__hint strong{color:var(--white)}.pband{position:relative}.pband__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem);align-items:end}.pband__h{margin-top:1rem}.pband__aside{padding-bottom:.4rem}.pband__top--bare{grid-template-columns:minmax(0,1fr) auto}.pband__top--bare .pband__aside{justify-self:end}.pband__top--bare .pband__cta{margin-top:0}.pband__intro{margin:0;color:var(--muted);max-width:46ch}.pband__cta{margin-top:1.9rem;display:inline-flex;align-items:center;gap:.55rem}.pband__cta svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}@media(hover:hover)and (pointer:fine){.pband__cta:hover svg{transform:translate(4px)}}.pband__steps{list-style:none;margin:clamp(2.5rem,4vw,3.5rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,2.5rem)}.pband__step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.12)}.pband__num{font-family:var(--font-display, inherit);text-transform:uppercase;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1;color:var(--lime, #c8ff00);opacity:.9;font-variant-numeric:tabular-nums}.pband__step-t{font-size:clamp(1.05rem,1.5vw,1.3rem);margin:0}.pband__step-x{margin:.45rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.6}.pband__wallwrap{margin-top:clamp(2.5rem,5vw,4rem)}.pband__wall{display:flex;gap:1rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.pband__track{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:1rem;flex:0 0 auto}.pband__wall.is-scrolling .pband__track{animation:pband-marquee var(--pband-speed, 46s) linear infinite}@media(hover:hover)and (pointer:fine){.pband__wall.is-scrolling:hover .pband__track{animation-play-state:paused}}@keyframes pband-marquee{to{transform:translate(calc(-100% - 1rem))}}.pband__logo-item{flex:0 0 auto}.pband__logo{position:relative;display:grid;place-items:center;width:clamp(140px,15vw,186px);height:clamp(76px,8vw,96px);padding:1rem 1.2rem;border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);transition:transform .4s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s}.pband__logo img{width:auto;max-width:100%;max-height:44px;height:auto;object-fit:contain;opacity:.88;transition:opacity .3s}.pband__logo--light{background:#fffffff2;border-color:#ffffff59}.pband__logo--light img{opacity:1}.pband__logo img.is-sq{max-height:60px}.pband__logo--fill{background:var(--pband-fill, #0b0b0b);border-color:transparent}.pband__logo--fill img{opacity:1;max-height:60px}.pband__wordmark{font-family:var(--font-display, inherit);text-transform:uppercase;font-size:1rem;letter-spacing:.04em;text-align:center;line-height:1.1}.pband__logo--light .pband__wordmark{color:#0b0b0b}a.pband__logo{text-decoration:none;color:inherit}@media(hover:hover)and (pointer:fine){a.pband__logo:hover{transform:translateY(-4px);border-color:var(--lime, #c8ff00)}a.pband__logo:hover img{opacity:1}}a.pband__logo:focus-visible{outline:2px solid var(--lime, #c8ff00);outline-offset:3px}.pband__soon{position:absolute;top:6px;right:8px;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;padding:.12rem .38rem;border-radius:99px;background:#ffffff24;color:var(--muted, #9a9a9a)}.pband__logo--light .pband__soon{background:#0000001a;color:#555}.pband__logo--fill .pband__soon{background:#00000047;color:#fff}@media(max-width:900px){.pband__top,.pband__top--bare{grid-template-columns:1fr;align-items:start}.pband__top--bare .pband__aside{justify-self:start}.pband__top--bare .pband__cta{margin-top:1.9rem}.pband__aside{padding-bottom:0}.pband__steps{grid-template-columns:1fr}.pband__step:last-child{border-bottom:1px solid rgba(255,255,255,.12)}}@media(prefers-reduced-motion:reduce){.pband__wall{overflow:visible;-webkit-mask-image:none;mask-image:none}.pband__wall.is-scrolling .pband__track{animation:none}.pband__track{flex:1 1 100%;min-width:0;flex-wrap:wrap;justify-content:center}.pband__track[aria-hidden=true]{display:none}}.phero-p{--pp-accent: var(--lime);position:relative;overflow:hidden;isolation:isolate;padding:clamp(110px,14vh,170px) 0 clamp(2.5rem,6vw,4.5rem)}.phero-p__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.phero-p__bg .hub-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.phero-p__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 65% at 12% 8%,color-mix(in srgb,var(--pp-accent) 24%,transparent),transparent 62%),radial-gradient(60% 60% at 92% 96%,rgba(var(--blue-rgb),.22),transparent 60%),linear-gradient(175deg,rgba(11,14,18,.72) 0%,rgba(11,14,18,.88) 48%,var(--ink-900) 100%)}.phero-p__inner{position:relative;z-index:2}.phero-p__body{min-width:0}.phero-p__crumb{margin-bottom:clamp(1.4rem,3vw,2.2rem);flex-wrap:wrap;align-items:baseline;row-gap:.15rem;line-height:1.5}.phero-p__crumb a:hover,.phero-p__crumb-now{color:var(--pp-accent)}.phero-p__lockup{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.phero-p__logo{display:inline-flex;padding:.5rem .75rem;border-radius:12px;border:1px solid var(--line);background:#0b0e128c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.phero-p__logo img{display:block;width:auto;max-width:180px;max-height:44px;height:auto;object-fit:contain}.phero-p__logo img.is-sq{max-height:64px}.phero-p__logo--light{background:#fffffff2;border-color:#ffffff59;padding:.6rem .85rem}.phero-p__eyebrow{color:var(--pp-accent)}.phero-p__flag{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;padding:.34rem .66rem;border-radius:999px;color:var(--white);border:1px solid color-mix(in srgb,var(--pp-accent) 55%,transparent);background:#0b0e1280}.phero-p__name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.8rem,9vw,7rem);line-height:.86;letter-spacing:-.01em;color:var(--white);margin:clamp(1rem,2.5vw,1.6rem) 0 0}.phero-p__tagline{max-width:48ch;color:var(--fg);font-size:var(--fs-lg);line-height:1.55;margin-top:1.3rem}.phero-p__pills{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.3rem 0 0;padding:0;list-style:none}.phero-p__pills li{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.1em;text-transform:uppercase;padding:.4rem .75rem;border-radius:999px;color:var(--fg);border:1px solid var(--line);background:#ffffff08}.phero-p__info{display:grid;gap:0;margin:clamp(1.5rem,3vw,2.2rem) 0 0;max-width:46rem}.phero-p__info>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.5rem 1rem;align-items:baseline;padding:.7rem 0;border-top:1px solid var(--line-soft)}.phero-p__info dt{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.12em;text-transform:uppercase;color:var(--pp-accent)}.phero-p__info dd{margin:0;color:var(--fg);font-size:.95rem;line-height:1.5}.phero-p__cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:clamp(1.6rem,3.5vw,2.4rem)}.phero-p__cta .btn{background:var(--pp-accent);border-color:var(--pp-accent)}.phero-p__cta .btn--ghost{background:transparent;border:1px solid var(--line)}.phero-p__cta .btn--ghost span{color:var(--fg)}.phero-p__cta .btn--ghost:hover{border-color:var(--pp-accent)}.phero-p__soon{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:clamp(1.6rem,3.5vw,2.4rem);padding:1.1rem 1.25rem;border:1px solid color-mix(in srgb,var(--pp-accent) 40%,transparent);border-radius:var(--radius, 18px);background:linear-gradient(120deg,color-mix(in srgb,var(--pp-accent) 10%,transparent),#ffffff05)}.phero-p__soon-t{margin:0;color:var(--fg);max-width:46ch;line-height:1.55}.phero-p__member{margin:.9rem 0 0;color:var(--fg);max-width:46ch;line-height:1.55}.phero-p__member a{color:var(--lime);font-weight:700;text-underline-offset:3px}.phero-p__soon .btn{background:var(--pp-accent);border-color:var(--pp-accent)}.phero-p__stats{display:flex;flex-wrap:wrap;gap:clamp(1.4rem,4vw,3rem);margin:clamp(1.8rem,4vw,2.8rem) 0 0}.phero-p__stats .n{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1;color:var(--pp-accent);margin:0}.phero-p__stats .l{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.4rem}.phero-p__panel{min-width:0}.phero-p__frame{position:relative;overflow:hidden;border-radius:var(--radius, 18px);border:1px solid color-mix(in srgb,var(--pp-accent) 32%,var(--line));aspect-ratio:4 / 5;background:var(--ink-800);box-shadow:0 40px 80px -50px color-mix(in srgb,var(--pp-accent) 75%,transparent)}.phero-p__frame img,.phero-p__frame .hub-media{width:100%;height:100%;object-fit:cover;display:block}.phero-p__frame--blank{display:grid;place-items:center;background:radial-gradient(70% 60% at 30% 18%,color-mix(in srgb,var(--pp-accent) 30%,transparent),transparent 62%),radial-gradient(80% 70% at 82% 92%,rgba(var(--blue-rgb),.26),transparent 60%),var(--ink-800)}.phero-p__frame-logo img{width:auto;max-width:62%;max-height:90px;height:auto;object-fit:contain;opacity:.9}.phero-p--split .phero-p__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.6rem,4vw,3.5rem);align-items:center}.phero-p--split .phero-p__bg .hub-media{opacity:.2;filter:blur(22px) saturate(1.15);transform:scale(1.08)}.phero-p--cinematic{min-height:86vh;min-height:86dvh;display:flex;align-items:flex-end}.phero-p--cinematic .phero-p__inner{width:100%}.phero-p--cinematic .phero-p__panel{display:none}.phero-p--cinematic .phero-p__name{font-size:clamp(3rem,13vw,10rem)}.phero-p--cinematic .phero-p__wash{background:linear-gradient(90deg,rgba(11,14,18,.86) 0%,rgba(11,14,18,.62) 34%,rgba(11,14,18,.15) 62%,transparent 78%),radial-gradient(60% 55% at 85% 10%,color-mix(in srgb,var(--pp-accent) 18%,transparent),transparent 62%),linear-gradient(180deg,rgba(11,14,18,.3) 0%,rgba(11,14,18,.62) 55%,var(--ink-900) 100%)}@media(max-width:900px){.phero-p--cinematic .phero-p__wash{background:linear-gradient(180deg,rgba(11,14,18,.5) 0%,rgba(11,14,18,.78) 55%,var(--ink-900) 100%)}}.phero-p--editorial .phero-p__inner{display:grid;justify-items:center;text-align:center}.phero-p--editorial .phero-p__body{max-width:62rem;display:grid;justify-items:center}.phero-p--editorial .phero-p__tagline,.phero-p--editorial .phero-p__info{margin-left:auto;margin-right:auto}.phero-p--editorial .phero-p__info>div{grid-template-columns:7rem minmax(0,1fr);text-align:left}.phero-p--editorial .phero-p__pills,.phero-p--editorial .phero-p__cta,.phero-p--editorial .phero-p__stats{justify-content:center}.phero-p--editorial .phero-p__panel{width:min(100%,68rem);margin-top:clamp(2rem,4vw,3rem)}.phero-p--editorial .phero-p__frame{aspect-ratio:21 / 9}.phero-p--editorial .phero-p__bg .hub-media{opacity:.18;filter:blur(24px) saturate(1.15);transform:scale(1.08)}.phero-p.is-soon .phero-p__frame img,.phero-p.is-soon .phero-p__frame .hub-media{filter:grayscale(1) contrast(.95);opacity:.72}@media(max-width:900px){.phero-p--split .phero-p__inner{grid-template-columns:1fr}.phero-p--split .phero-p__panel{margin-top:clamp(1.6rem,5vw,2.4rem)}.phero-p--split .phero-p__frame{aspect-ratio:16 / 10}.phero-p--cinematic{min-height:74vh;min-height:74dvh}.phero-p__info>div{grid-template-columns:1fr;gap:.2rem}.phero-p--editorial .phero-p__info>div{grid-template-columns:1fr}}@media(max-width:560px){.phero-p__stats{gap:1.2rem 1.8rem}.phero-p__soon{padding:1rem}}@media(prefers-reduced-motion:reduce){.phero-p__bg .hub-media--video{display:none}}.pidx{position:relative}.pidx__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem,4vw,3rem);align-items:end}.pidx__title{font-family:var(--font-display);text-transform:uppercase;font-size:var(--fs-h1);line-height:.9;color:var(--white);margin:1rem 0 0}.pidx__intro{max-width:54ch;color:var(--muted);font-size:var(--fs-lg);margin-top:1.2rem;line-height:1.6}.pidx__tally{display:flex;gap:clamp(1.2rem,3vw,2.4rem);margin:0}.pidx__tally dt{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pidx__tally dd{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;color:var(--lime);margin:.3rem 0 0}.pidx__rail{position:sticky;top:72px;z-index:5;display:flex;gap:.5rem;flex-wrap:wrap;margin:clamp(1.8rem,4vw,2.8rem) 0 0;padding:.75rem 0;background:#0b0e12eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 18px -14px #000000e6}.pidx__chip{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.1em;text-transform:uppercase;padding:.5rem .9rem;border:1px solid var(--line);border-radius:999px;color:var(--fg);transition:border-color .2s,color .2s,background-color .2s}.pidx__chip:hover,.pidx__chip:focus-visible{border-color:var(--lime);color:var(--lime);background:rgba(var(--lime-rgb),.06)}.pidx__group{margin-top:clamp(2.6rem,6vw,4.5rem);scroll-margin-top:130px}.pidx__ghead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(.9rem,2.5vw,1.6rem);align-items:baseline;padding-bottom:1.1rem;border-bottom:1px solid var(--line)}.pidx__gnum{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1;color:var(--lime);opacity:.55}.pidx__gtitle{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1;color:var(--white);margin:0}.pidx__gblurb{color:var(--muted);font-size:.92rem;margin:.5rem 0 0;max-width:58ch;line-height:1.55}.pidx__glink{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);white-space:nowrap;transition:opacity .2s}.pidx__glink:hover{opacity:.72}.pidx__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:clamp(.8rem,2vw,1.3rem);margin:1.5rem 0 0;padding:0;list-style:none}.pidx__empty{grid-column:1 / -1;padding:1.2rem;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:.85rem}.pidx__card{--pcard-accent: var(--lime);position:relative}.pidx__link{display:block;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius, 18px);background:var(--ink-800);transition:border-color .25s,transform .25s,box-shadow .25s}.pidx__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--ink-800)}.pidx__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.pidx__media--blank{background:radial-gradient(75% 70% at 25% 15%,color-mix(in srgb,var(--pcard-accent) 28%,transparent),transparent 62%),radial-gradient(85% 75% at 85% 95%,rgba(var(--blue-rgb),.24),transparent 60%),var(--ink-800)}.pidx__initial{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);text-transform:uppercase;font-size:3.2rem;line-height:1;color:#ffffff24}.pidx__logo{position:absolute;left:.75rem;bottom:.75rem;z-index:2;padding:.45rem .6rem;border:1px solid var(--line);border-radius:10px;background:#0b0e12a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pidx__logo img{width:auto;max-width:92px;max-height:26px;height:auto;object-fit:contain}.pidx__logo img.is-sq{max-height:42px}.pidx__logo--light{background:#fffffff2;border-color:#ffffff59}.pidx__badge{position:absolute;right:.75rem;top:.75rem;z-index:2;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:.32rem .55rem;border-radius:999px;color:var(--carbon);background:var(--pcard-accent)}.pidx__card.is-soon .pidx__badge{color:var(--white);background:#0b0e12c7;border:1px solid var(--line)}.pidx__card.is-soon .pidx__media img{filter:grayscale(1) contrast(.94);opacity:.62}.pidx__body{display:block;padding:1rem 1.05rem 1.1rem}.pidx__name{display:block;font-family:var(--font-display);text-transform:uppercase;font-size:1.3rem;line-height:1.05;color:var(--white)}.pidx__tag{display:block;color:var(--muted);font-size:.86rem;line-height:1.5;margin-top:.4rem}.pidx__foot-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.6rem;margin-top:.9rem;padding-top:.7rem;border-top:1px solid var(--line-soft)}.pidx__cat,.pidx__cta{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.1em;text-transform:uppercase}.pidx__cat{color:var(--muted);line-height:1.35}.pidx__cta{color:var(--pcard-accent);white-space:nowrap}.pidx__foot{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:clamp(2.4rem,5vw,3.5rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--line)}.pidx__foot-t{color:var(--muted);margin:0;max-width:46ch}@media(hover:hover)and (pointer:fine){.pidx__link:hover{border-color:var(--pcard-accent);transform:translateY(-3px);box-shadow:0 18px 38px -22px color-mix(in srgb,var(--pcard-accent) 70%,transparent)}.pidx__link:hover .pidx__media img{transform:scale(1.05)}}.pidx__link:focus-visible{outline:2px solid var(--pcard-accent);outline-offset:3px}@media(max-width:900px){.pidx__head{grid-template-columns:1fr;align-items:start}.pidx__ghead{grid-template-columns:auto minmax(0,1fr)}.pidx__glink{grid-column:1 / -1}.pidx__rail{position:static;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:transparent}.pidx__group{scroll-margin-top:80px}}@media(max-width:560px){.pidx__grid{grid-template-columns:1fr}.pidx__tally{gap:1.1rem}}@media(prefers-reduced-motion:reduce){.pidx__link,.pidx__media img,.pidx__chip,.pidx__glink{transition:none}.pidx__link:hover,.pidx__link:hover .pidx__media img{transform:none}}.pstrip__box{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;padding:1.4rem 1.6rem;border:1px solid var(--line);border-radius:var(--radius, 18px);background:linear-gradient(90deg,rgba(var(--lime-rgb),.07),rgba(var(--lime-rgb),0) 55%),#ffffff06}.pstrip__id{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.pstrip__label{font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pstrip__logolink{display:inline-flex}.pstrip__logo{height:42px;width:auto;display:block}.pstrip__logo--reverse{filter:invert(1) brightness(1.6)}.pstrip__name{display:block;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1;margin-bottom:.45rem}.pstrip__text{margin:0;font-size:.88rem;color:var(--muted);line-height:1.55;max-width:62ch}.pstrip__cta{display:inline-block;margin-top:.7rem;font-size:.82rem;color:var(--lime);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.pstrip__cta:hover,.pstrip__cta:focus-visible{border-bottom-color:var(--lime)}.pstrip__cta:focus-visible,.pstrip__logolink:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media(max-width:640px){.pstrip__box{grid-template-columns:1fr;gap:1rem;padding:1.15rem}.pstrip__logo{height:34px}}@media(prefers-reduced-motion:reduce){.pstrip__cta{transition:none}}.partner-section{position:relative}.partner__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.partner__media-col{position:sticky;top:96px}.partner__media{position:relative;overflow:hidden;border-radius:var(--radius, 18px);border:1px solid var(--line);aspect-ratio:4 / 5;background:#ffffff08;display:flex;align-items:flex-end;justify-content:center}.partner__media--placeholder{background:radial-gradient(70% 60% at 30% 20%,rgba(var(--blue-rgb),.28),transparent 60%),radial-gradient(80% 70% at 80% 90%,rgba(var(--lime-rgb),.18),transparent 60%),var(--ink-800)}.partner__logo{position:relative;z-index:2;margin:0 0 1.4rem;padding:.85rem 1.15rem;background:#0b0e129e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:14px}.partner__logo img{display:block;max-width:220px;width:100%;height:auto}.partner__media-note{margin:.8rem .2rem 0;font-size:.78rem;color:var(--muted)}.partner__gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.7rem}.partner__gbox{position:relative;margin:0;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--ink-800)}.partner__gbox img{width:100%;height:100%;object-fit:cover;display:block}.partner__gbox--empty{display:grid;place-items:center;background:repeating-linear-gradient(135deg,#ffffff08 0 10px,#ffffff0d 10px 20px)}.partner__gadd{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.partner__gcap{position:absolute;left:0;right:0;bottom:0;padding:.8rem .6rem .5rem;font-size:.68rem;color:var(--white);background:linear-gradient(180deg,transparent,rgba(11,14,18,.82))}.partner__body{min-width:0}.partner__name{font-size:var(--fs-h1);line-height:.92;color:var(--white);margin:1rem 0 0}.partner__tagline{max-width:52ch;color:var(--fg);font-size:var(--fs-lg);margin-top:1.2rem}.partner__story{max-width:60ch;color:var(--muted);margin-top:1.2rem;line-height:1.7}.partner__story p{margin:0 0 1rem}.partner__story p:last-child{margin-bottom:0}.partner__story a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.partner__highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.8rem}.partner__hl{display:flex;gap:.7rem;align-items:flex-start;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:14px;background:#ffffff06;transition:border-color .2s,transform .2s}.partner__hl:hover{border-color:rgba(var(--lime-rgb),.45);transform:translateY(-2px)}.partner__hl-ic{font-size:1.35rem;line-height:1;flex:none}.partner__hl-t{font-family:var(--font-display);text-transform:uppercase;font-size:1.05rem;line-height:1.1;color:var(--white)}.partner__hl-x{font-size:.85rem;color:var(--muted);margin-top:.3rem;line-height:1.5}.partner__info{margin:1.8rem 0 0;display:grid;gap:.1rem}.partner__info-row{display:grid;grid-template-columns:7.5rem 1fr;gap:.6rem 1rem;padding:.7rem 0;border-top:1px solid var(--line-soft)}.partner__info-row dt{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.partner__info-row dd{margin:0;color:var(--fg);font-size:.95rem;line-height:1.5}.partner__cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.partner__cta .btn--ghost{--bg-btn: transparent;--fg-btn: var(--fg);border:1px solid var(--line)}.partner__cta .btn--ghost:hover{border-color:var(--lime)}@media(min-width:901px){.partner__grid--media-right .partner__media-col{order:2}.partner__grid--media-right .partner__body{order:1}}@media(max-width:900px){.partner__grid{grid-template-columns:1fr}.partner__media-col{position:static}.partner__media{aspect-ratio:16 / 10}}@media(max-width:520px){.partner__highlights{grid-template-columns:1fr}.partner__info-row{grid-template-columns:1fr;gap:.2rem}}@media(prefers-reduced-motion:reduce){.partner__hl{transition:none}}.pv{overflow:clip}#profile-view [hidden]{display:none!important}.pv-back{display:inline-block;font-family:var(--font-body);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-decoration:none;margin-bottom:1.4rem}.pv-back:hover{color:var(--fg)}.pv-loading{color:var(--muted);font-family:var(--font-body);text-transform:none;font-size:.8rem}.pv-skel{max-width:420px;margin:2rem auto;text-align:center}.pv-skel__av{width:96px;height:96px;margin:0 auto}.pv-skel__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1.6rem}.pv-skel__stats .hub-skel{height:3.6rem;border-radius:12px}.pv-recs{margin-top:2rem}.pv-recs__h{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1rem,3vw,1.4rem);margin:0 0 .6rem}.pv-recs__list{display:flex;flex-wrap:wrap;gap:.6rem}.pv-recs__item{font-family:var(--font-body);text-transform:none;font-size:.72rem;color:var(--fg);text-decoration:none;background:var(--ink-800);border:1px solid color-mix(in srgb,var(--lime) 25%,var(--line));border-radius:999px;padding:.45em .85em;transition:.15s}.pv-recs__item:hover{border-color:var(--lime);color:var(--lime)}.pv-empty{max-width:480px}.pv-empty__h{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.8rem,5vw,2.6rem);margin:0 0 .6rem}.pv-empty__p{color:var(--muted);margin:0 0 1.4rem}.pv-card{max-width:760px}.pv-mine{margin:.8rem 0 0;font-size:.95rem}.pv-mine a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.pv-card--tinted .pv-mine a{color:var(--pv-ink, #fff)}.pv-head{display:flex;align-items:center;gap:1.3rem;flex-wrap:wrap}.pv-avatar{flex:0 0 auto;width:88px;height:88px;border-radius:50%;border:2px solid var(--lime);background:color-mix(in srgb,var(--lime) 12%,transparent);font-size:2.6rem;display:inline-flex;align-items:center;justify-content:center}.pv-avatar.has-kit{width:150px;height:150px;border:none;background:none;border-radius:18px;overflow:visible}.pv-avatar.has-kit svg{display:block;width:100%;height:100%;border-radius:14px}.pv-head__body{min-width:0;flex:1 1 240px}.pv-name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.8rem,5vw,3rem);margin:0;line-height:.95;overflow-wrap:anywhere}.pv-arch{color:var(--lime);margin:.5rem 0 0;font-size:.95rem}.pv-club{color:var(--muted);margin:.2rem 0 0;font-size:.8rem;font-family:var(--font-body);text-transform:none;letter-spacing:.04em}.pv-card--tinted .pv-club{color:var(--pv-ink, var(--muted));opacity:.7}.pv-meta{color:var(--muted);margin:.4rem 0 0;font-size:.86rem}.pv-level{flex:0 0 auto;align-self:flex-start;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--carbon);background:var(--lime);border-radius:999px;padding:.4em .85em}.pv-bio{margin:1.6rem 0 0;font-size:1.05rem;line-height:1.5;color:var(--fg);overflow-wrap:anywhere}.pv-sec{margin-top:2rem}.pv-h2{font-family:var(--font-body);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .9rem}.pv-chips{display:flex;flex-wrap:wrap;gap:.5rem}.pv-chip{font-family:var(--font-body);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--lime);background:var(--ink-800);border:1px solid var(--line);border-radius:999px;padding:.45em .85em}.pv-pbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.8rem}.pv-pb{background:var(--ink-800);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.2rem;min-width:0}.pv-pb__t{font-family:var(--font-display);text-transform:uppercase;font-size:1.5rem;line-height:1;color:var(--fg)}.pv-pb__d{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--lime)}.pv-pb[data-verified=strava]{border-color:var(--lime)}a.pv-pb__v{text-decoration:none}a.pv-pb__v:hover{text-decoration:underline}a.pv-pb__v:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.pv-pb__vrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;margin-top:.25rem}.pv-pb__vrow .pv-pb__v{margin-top:0}.pv-pb__link{display:inline-block;padding:.15rem 0;font-family:var(--font-body);text-transform:none;font-size:.7rem;font-weight:700;color:var(--fg);text-decoration:underline;text-underline-offset:2px}.pv-pb__link:hover{color:var(--lime)}.pv-pb__link:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.pv-pb__only{font-family:var(--font-body);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.2rem}.pv-pb__v{font-family:var(--font-body);font-variant-numeric:tabular-nums;text-transform:none;font-size:.7rem;font-weight:700;letter-spacing:.03em;color:var(--lime);margin-top:.25rem}.pv-pb-powered{margin:.6rem 0 0}.pv-pb-powered img{display:block;width:104px;height:auto;opacity:.85}.pv-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0}.pv-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .6rem;border-radius:999px;font-family:var(--font-body);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.pv-tag--strava{color:#fc4c02;border:1px solid color-mix(in srgb,#fc4c02 45%,transparent);background:color-mix(in srgb,#fc4c02 10%,transparent)}.pv-medals{display:flex;flex-wrap:wrap;gap:.8rem}.pv-medal{display:flex;align-items:center;gap:.5rem;background:var(--ink-800);border:1px solid color-mix(in srgb,#FFD84D 40%,var(--line));border-radius:999px;padding:.5rem 1rem}.pv-medal__i{font-size:1.5rem}.pv-medal__n{font-family:var(--font-display);text-transform:uppercase;font-size:1.4rem;color:var(--fg)}.pv-medal__l{font-family:var(--font-body);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pv-races{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.pv-race{display:flex;justify-content:space-between;gap:1rem;background:var(--ink-800);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1.1rem}.pv-race__n{color:var(--fg);overflow-wrap:anywhere}.pv-race__d{flex:0 0 auto;font-family:var(--font-body);font-variant-numeric:tabular-nums;text-transform:none;font-size:.78rem;color:var(--muted)}.pv-badges{display:flex;flex-wrap:wrap;gap:.6rem}.pv-badge{display:inline-flex;align-items:center;gap:.45em;font-size:.85rem;color:var(--fg);background:var(--ink-800);border:1px solid color-mix(in srgb,var(--lime) 40%,var(--line));border-radius:999px;padding:.45em .9em}.pv-badge__i{font-size:1.1rem}.pv-badge--aotw{background:linear-gradient(135deg,#ffc83226,#ff64321a);border-color:gold}.pv-badge--aotw span:first-child{font-size:1.2rem}.pv-links{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.pv-link{font-family:var(--font-body);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.5em .95em;text-decoration:none}.pv-link:hover{color:var(--lime);border-color:var(--lime)}@media(max-width:600px){.pv-head{gap:1rem}.pv-avatar{width:68px;height:68px;font-size:2rem}}.pv-title{margin:.35rem 0 0;font-family:var(--font-body);text-transform:none;font-size:.82rem;letter-spacing:.04em;color:var(--lime)}.pv-tabs{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:.4rem;margin-bottom:.9rem}.pv-tabs::-webkit-scrollbar{height:0}.pv-tab{flex:0 0 auto;scroll-snap-align:start;font:inherit;font-size:.8rem;color:var(--muted);background:var(--ink-800);border:1px solid var(--line);border-radius:999px;padding:.45em 1em;cursor:pointer;white-space:nowrap}.pv-tab.is-on{color:var(--carbon);background:var(--lime);border-color:var(--lime)}.pv-tabpanel{display:none;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.8rem}.pv-tabpanel.is-on{display:grid}.pv-card--tinted{padding:1.6rem;border-radius:22px;color:var(--pv-ink, #f4f6f8)}.pv-card--tinted .pv-name,.pv-card--tinted .pv-bio,.pv-card--tinted .pv-title,.pv-card--tinted .pv-h2,.pv-card--tinted .pv-meta{color:var(--pv-ink, #f4f6f8)}.pv-card--tinted .pv-h2{opacity:.92}.pv-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}.pv-act{font:inherit;font-size:.78rem;color:var(--fg);background:var(--ink-800);border:1px solid var(--line);border-radius:999px;padding:.5em 1em;cursor:pointer;transition:.15s}.pv-act:hover{border-color:var(--lime);color:var(--lime)}.pv-card--tinted .pv-act{background:#0000002e;border-color:#ffffff40;color:var(--pv-ink, #fff)}.pv-act--warn:hover{border-color:#ff6b6b;color:#ff6b6b}.pv-report-msg{margin:.7rem 0 0;font-size:.85rem;color:var(--muted)}.pv-qr{margin-top:1.2rem;display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#fff;border-radius:16px}.pv-qr__cap{margin:0;font-family:var(--font-body);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#0e1116}.pv-vs{margin-top:2rem;padding:1.4rem;border:1px solid var(--line);border-radius:var(--radius, 18px);background:var(--ink-800)}.pv-vs__grid{display:flex;flex-direction:column;gap:.5rem;margin-top:.8rem}.pv-vs__row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.6rem;align-items:center;padding:.6rem .4rem;border-bottom:1px solid var(--line)}.pv-vs__row--head{border-bottom:1px solid var(--lime);font-family:var(--font-body);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pv-vs__lbl{color:var(--fg);font-size:.85rem}.pv-vs__you,.pv-vs__them{text-align:center;font-family:var(--font-display);text-transform:uppercase;font-size:1.2rem;color:var(--fg)}.pv-vs__you.win,.pv-vs__them.win{color:var(--lime)}.pv-vs__empty{margin:1rem 0 0;color:var(--muted)}.pv-vs__wildhead{margin-top:.8rem;padding-top:.7rem;font-family:var(--font-body);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#b794ff;border-top:1px dashed #7A4DFF}.pv-vs__row--wild{grid-template-columns:.2fr 1fr 1fr}.pv-vs__you.wild,.pv-vs__them.wild{font-family:var(--font-body);font-variant-numeric:tabular-nums;text-transform:none;font-size:.78rem;color:#cbb6ff;text-align:left}.pv-story{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9400;background:#06080beb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.2rem}.pv-story__frame{width:min(340px,86vw);aspect-ratio:9 / 16;border-radius:22px;background:radial-gradient(120% 80% at 30% 15%,#1b2230,#0e1116);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 1.4rem;text-align:center;box-shadow:var(--elev-3)}.pv-story__av{font-size:3.4rem;line-height:1}.pv-story__av svg{width:140px;height:auto}.pv-story__name{font-family:var(--font-display);text-transform:uppercase;font-size:1.8rem;line-height:.95;color:#fff}.pv-story__title{font-family:var(--font-body);text-transform:none;font-size:.8rem;color:var(--lime)}.pv-story__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1rem;margin-top:.4rem}.pv-story__stat{display:flex;flex-direction:column}.pv-story__stat b{font-family:var(--font-display);text-transform:uppercase;font-size:1.3rem;color:#fff}.pv-story__stat span{font-family:var(--font-body);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pv-story__brand{margin-top:auto;font-family:var(--font-body);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pv-story__close{font:inherit;font-size:.85rem;color:#fff;background:none;border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:.5em 1.2em;cursor:pointer}.pulse-wall{position:relative;overflow:hidden}.pw__head{max-width:40ch;margin-bottom:clamp(1.6rem,3.5vw,2.6rem)}.pw__head h2{margin-top:1rem}.pw__sub{margin-top:1rem;color:var(--muted);max-width:46ch}.pw__stats{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.4rem,4vw,3rem);align-items:center;margin-bottom:clamp(2rem,5vw,3.5rem)}.pw__total{display:flex;flex-direction:column}.pw__total .n{font-family:var(--font-display);text-transform:uppercase;line-height:.9;font-size:clamp(3.4rem,9vw,6.5rem);color:var(--lime)}.pw__total .l{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.5rem}.pw__tiers{display:flex;flex-direction:column;gap:.6rem}.pw__tier{display:grid;grid-template-columns:6.5rem 1fr 2.6rem;align-items:center;gap:.8rem}.pw__tier .t{font-family:var(--font-display);text-transform:uppercase;font-size:.9rem;letter-spacing:.04em;color:var(--fg)}.pw__tier .bar{height:8px;border-radius:100px;background:var(--ink-800);overflow:hidden}.pw__tier .bar i{display:block;height:100%;width:0;border-radius:100px;background:var(--lime);transition:width .9s var(--ease-out)}.pw__tier .pct{font-family:var(--font-mono);font-size:.74rem;color:var(--muted);text-align:right}.pw__tier[data-pw-tier=elite] .bar i{background:var(--lime)}.pw__tier[data-pw-tier=advanced] .bar i{background:linear-gradient(90deg,#a855f7,var(--lime))}.pw__tier[data-pw-tier=intermediate] .bar i{background:linear-gradient(90deg,#3D5CFF,var(--lime))}.pw__tier[data-pw-tier=foundational] .bar i{background:#3d5cff}.pw__tier[data-pw-tier=entry] .bar i{background:var(--grey, #6b7280)}.pw__wall{position:relative;display:flex;flex-direction:column;gap:clamp(.6rem,1.4vw,1rem);padding-block:clamp(.5rem,1.5vw,1rem);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.pw__row{overflow:hidden}.pw__track{display:inline-flex;gap:clamp(.5rem,1.2vw,.9rem);white-space:nowrap;will-change:transform;animation:pwScroll 46s linear infinite}.pw__row--rev .pw__track{animation-duration:58s;animation-direction:reverse}.pulse-wall:hover .pw__track{animation-play-state:paused}@keyframes pwScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.pw__chip{flex:none;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.1rem,2.6vw,1.9rem);letter-spacing:.01em;color:#ffffff57;border:1px solid var(--line);border-radius:100px;padding:.45em .95em;transition:color .3s,border-color .3s}.pw__chip:nth-child(3n){color:var(--lime);border-color:color-mix(in srgb,var(--lime) 40%,transparent)}.pw__chip:nth-child(5n){color:#ffffff9e}.pw__fade{display:none}.pw__cta{text-align:center;margin-top:clamp(1.6rem,4vw,2.6rem)}.pw__cta-note{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:1rem}@media(max-width:820px){.pw__stats{grid-template-columns:1fr;gap:1.6rem}}@media(max-width:480px){.pw__tier{grid-template-columns:4.6rem 1fr 2.2rem;gap:.6rem}.pw__tier .t{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.pw__track{animation:none;transform:none}.pw__wall{-webkit-mask-image:none;mask-image:none;overflow-x:auto}}.reviews{background:var(--grey);color:var(--carbon)}.reviews .eyebrow{color:#1a2026bd}.reviews .eyebrow:before{background:var(--carbon)}.reviews__head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:clamp(2rem,4vw,3rem)}.reviews__head h2{color:var(--carbon)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.6rem)}@media(max-width:820px){.review-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.review-grid{grid-template-columns:1fr}}.review{background:var(--white);border-radius:var(--radius);padding:clamp(1.6rem,2.6vw,2.2rem);display:flex;flex-direction:column;gap:1rem;border:1px solid rgba(11,14,18,.06);transition:transform .45s var(--ease-out)}.review:hover{transform:translateY(-5px)}.review__stars{display:inline-flex;gap:2px;color:var(--carbon)}.review__stars svg{width:16px;height:16px}.review__text{font-size:var(--fs-lg);line-height:1.45;color:var(--carbon)}.review__text b{background:linear-gradient(transparent 60%,var(--lime) 60%)}.review__user{display:flex;align-items:center;gap:.8rem;margin-top:auto}.review__avatar{width:44px;height:44px;border-radius:50%;background:var(--carbon);color:var(--lime);display:grid;place-items:center;font-family:var(--font-display);text-transform:uppercase;font-size:1.1rem}.review__user .meta b{display:block;font-family:var(--font-body);font-weight:700;color:var(--carbon)}.review__user .meta span{font-family:var(--font-mono);font-size:var(--fs-cap);color:#0b0e128c;text-transform:uppercase;letter-spacing:.06em}.richtext__wrap{max-width:70ch}.richtext--center .richtext__wrap{margin-inline:auto;text-align:center}.richtext__body{margin:1.4rem 0;color:var(--muted);line-height:1.7}.richtext__body p{margin:0 0 1rem}.richtext__btn{margin-top:.6rem}.hub-salepop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:1.25rem;opacity:0;transition:opacity .3s}.hub-salepop[hidden]{display:none}.hub-salepop.is-open{opacity:1}.hub-salepop__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hub-salepop__card{position:relative;width:100%;max-width:480px;background:var(--ink-900);border:1px solid var(--line);border-radius:18px;padding:2rem 1.75rem 1.75rem;text-align:center;transform:translateY(20px);transition:transform .35s var(--ease-out, ease)}.hub-salepop.is-open .hub-salepop__card{transform:none}.hub-salepop__close{position:absolute;top:.55rem;right:.6rem;min-width:40px;min-height:40px;background:none;border:0;color:var(--muted);font-size:1.15rem;line-height:1;cursor:pointer}.hub-salepop__close:hover{color:var(--fg)}.hub-salepop__close:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:6px}.hub-salepop__eyebrow{display:block;font-family:var(--font-mono);font-size:var(--fs-cap, .72rem);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hub-salepop__title{margin:.35rem 0 0;font-family:var(--font-display);text-transform:uppercase;line-height:.88;display:grid;justify-items:center}.hub-salepop__big{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(4.2rem,16vw,6.6rem);color:var(--lime);font-variant-numeric:tabular-nums}.hub-salepop__word{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.6rem,5vw,2.2rem);color:var(--white, #fff);margin-top:.15em}.hub-salepop__text{color:var(--muted);font-size:.9rem;max-width:36ch;margin:.9rem auto 0}.hub-salepop__clock{margin:1.3rem 0 1.4rem}.hub-salepop__clocklbl{display:block;font-family:var(--font-mono);font-size:var(--fs-cap, .72rem);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin-bottom:.55rem}.hub-salepop__timer{display:flex;justify-content:center;align-items:flex-start;gap:.35rem}.sp-unit{display:grid;justify-items:center;gap:.35rem;min-width:58px;padding:.55rem .3rem .5rem;border:1px solid var(--line);border-radius:10px;background:#ffffff08}.sp-num{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.9rem,7vw,2.5rem);line-height:1;color:var(--white, #fff);font-variant-numeric:tabular-nums}.sp-lbl{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sp-sep{font-family:var(--font-display);text-transform:uppercase;font-size:1.6rem;color:var(--lime);line-height:1;padding-top:.6rem}.sp-num.is-tick{animation:spTick .4s var(--ease-out, ease)}@keyframes spTick{0%{transform:translateY(-14%);opacity:.35}to{transform:none;opacity:1}}.hub-salepop__form{display:grid;gap:.6rem;max-width:340px;margin:0 auto}.hub-salepop__input{width:100%;padding:.85rem 1rem;border-radius:999px;border:1px solid var(--line);background:#ffffff0d;color:var(--fg);font:inherit;font-size:16px;text-align:center}.hub-salepop__input:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.hub-salepop__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:340px;min-height:48px;padding:.85rem 1.2rem;border-radius:999px;border:0;background:var(--lime);color:var(--ink-900);font-family:var(--font-body);font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.hub-salepop__btn:hover{transform:translateY(-1px);box-shadow:var(--elev-1)}.hub-salepop__btn:focus-visible{outline:3px solid var(--fg);outline-offset:3px}.hub-salepop__btn--ghost{background:transparent;color:var(--fg);border:1px solid var(--line)}.hub-salepop__ok{color:var(--lime);font-size:.9rem}.hub-salepop__more{display:inline-block;margin-top:.7rem;padding:.3rem .4rem;font-size:.85rem;color:var(--lime);text-decoration:underline;text-underline-offset:3px}.hub-salepop__more:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:4px}.hub-salepop__err{color:#ff8a8a;font-size:.8rem}.hub-salepop__err ul{list-style:none;margin:0;padding:0}@media(max-width:720px){.hub-salepop{inset:auto 0 0 0;padding:0 .6rem calc(var(--tabbar-h, 0px) + .6rem + env(safe-area-inset-bottom,0px));align-items:flex-end;pointer-events:none}.hub-salepop__overlay{display:none}.hub-salepop__card{pointer-events:auto;max-width:none;padding:1.1rem 1rem 1rem;border-radius:16px;box-shadow:0 -8px 40px #00000080}.hub-salepop__big{font-size:3.4rem}.hub-salepop__word{font-size:1.4rem}.hub-salepop__text{font-size:.82rem;margin-top:.5rem}.hub-salepop__clock{margin:.8rem 0 .9rem}.sp-unit{min-width:52px;padding:.4rem .2rem}.sp-num{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){.hub-salepop,.hub-salepop__card,.hub-salepop__btn{transition:none}.hub-salepop__card{transform:none}.sp-num.is-tick{animation:none}}.sbar-wrap{background:var(--ink-800);border-bottom:1px solid var(--line)}.sbar{position:relative;display:flex;align-items:center;gap:1rem;min-height:48px;max-width:var(--max, 1440px);margin:0 auto;padding:0 var(--gutter, 1.25rem);font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.06em;text-transform:uppercase}.sbar[hidden]{display:none}.sbar__main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.75rem;padding:.7rem 0;color:var(--grey);text-decoration:none}.sbar__dot{flex:none;width:8px;height:8px;border-radius:50%;background:#ffffff59}.sbar[data-state=live] .sbar__dot{background:var(--lime);box-shadow:0 0 rgba(var(--lime-rgb),.6);animation:sbar-pulse 1.6s ease-out infinite}.sbar__lead{flex:none;color:var(--lime);font-weight:700}.sbar__body{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--grey)}.sbar__arrow{flex:none;color:var(--lime);transition:transform .2s ease}.sbar__more{flex:none;padding:.45rem .8rem;border:1px solid var(--line);border-radius:999px;color:var(--lime);text-decoration:none;white-space:nowrap}.sbar__more[hidden]{display:none}.sbar[data-state=loading] .sbar__body{opacity:0}@media(hover:hover)and (pointer:fine){.sbar__main:hover .sbar__arrow{transform:translate(3px)}.sbar__main:hover .sbar__body{color:var(--white)}.sbar__more:hover{border-color:var(--lime)}}.sbar__main:focus-visible,.sbar__more:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@keyframes sbar-pulse{70%{box-shadow:0 0 0 7px rgba(var(--lime-rgb),0)}to{box-shadow:0 0 rgba(var(--lime-rgb),0)}}@media(max-width:640px){.sbar{min-height:64px}.sbar__main{flex-wrap:wrap;row-gap:.25rem}.sbar__lead{flex:1 1 auto}.sbar__body{order:3;flex:1 1 100%}.sbar__more{position:absolute;top:.55rem;right:var(--gutter, 1.25rem);padding:.2rem .55rem}.sbar:has(.sbar__more:not([hidden])) .sbar__arrow{display:none}.sbar:has(.sbar__more:not([hidden])) .sbar__lead{flex-basis:0;padding-right:9.5rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(pointer:coarse){.sbar__more{position:relative}.sbar__more:before{content:"";position:absolute;left:-1px;right:-1px;top:50%;height:44px;transform:translateY(-50%)}}@media(pointer:coarse)and (max-width:640px){.sbar__more{position:absolute}.sbar{line-height:1.55}.sbar__main{row-gap:calc(45px - .7rem - var(--fs-cap) * 1.55)}.sbar__body{min-height:calc(var(--fs-cap) * 1.55)}.sbar__more:before{top:calc(-.55rem - 1px);transform:none}}@media(prefers-reduced-motion:reduce){.sbar[data-state=live] .sbar__dot{animation:none}.sbar__arrow{transition:none}}.scr__head{max-width:760px;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.scr__h{margin-top:1rem}.scr__intro{margin-top:.75rem;color:var(--muted, rgba(255,255,255,.7))}.scr__days{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1.25rem,2.5vw,2rem)}.scr[data-state=loading] .scr__days{min-height:240px}.scr__dayh{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin:0 0 .6rem}.scr__rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.scr__row{display:grid;grid-template-columns:minmax(7.5rem,9rem) minmax(0,1fr) auto;gap:.5rem 1.25rem;align-items:start;padding:.9rem 0;border-bottom:1px solid var(--line)}.scr__time{margin:0;font-family:var(--font-mono);font-size:var(--fs-cap);color:var(--grey);white-space:nowrap}.scr__dash{opacity:.6}.scr__live{display:inline-block;margin-left:.5rem;padding:.1rem .45rem;border-radius:999px;background:var(--lime);color:var(--carbon);font-weight:700;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.scr__title{margin:0;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--white)}.scr__sub{margin:.15rem 0 0;font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.06em;color:var(--muted, rgba(255,255,255,.7))}.scr__outlets{margin:.35rem 0 0;font-size:var(--fs-cap);color:var(--muted, rgba(255,255,255,.7))}.scr__outlets summary{cursor:pointer;list-style:none}.scr__outlets summary::-webkit-details-marker{display:none}.scr__more{color:var(--lime)}.scr__chip{align-self:center;padding:.2rem .6rem;border:1px solid var(--line);border-radius:999px;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--grey);white-space:nowrap}.scr__row.is-live{box-shadow:inset 3px 0 0 var(--lime);padding-left:.75rem}.scr__fallback,.scr__foot{margin-top:1.25rem;font-size:var(--fs-cap);color:var(--muted, rgba(255,255,255,.7))}.scr__fallback a,.scr__foot a{color:var(--lime)}@media(max-width:640px){.scr__row{grid-template-columns:minmax(0,1fr) auto}.scr__time{grid-column:1 / -1}}.services-section{position:relative}.services__head{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;align-items:flex-end;justify-content:space-between;margin-bottom:2rem}.services__intro{max-width:44ch;color:var(--muted)}.services__outlets{margin:0 0 2rem}.services__outlets-l{display:block;font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.16em;text-transform:uppercase;color:var(--lime);margin-bottom:.9rem}.services__outlets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.services__outlets-n{margin:.9rem 0 0;font-size:.78rem;color:var(--muted);max-width:66ch}.outlet{padding:1.15rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius, 18px);background:#ffffff06;transition:border-color .2s}.outlet:hover{border-color:rgba(var(--lime-rgb),.45)}.outlet__top{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.outlet__name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.05;margin:0;color:var(--white)}.outlet__badge{font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--carbon, #0b0e12);background:var(--lime);padding:.18rem .5rem;border-radius:999px}.outlet__addr{margin:.6rem 0 0;font-size:.88rem;line-height:1.55;color:var(--fg)}.outlet__hours{margin:.45rem 0 0;font-size:.82rem;line-height:1.55;color:var(--muted)}.outlet__note{margin:.45rem 0 0;font-size:.78rem;line-height:1.5;color:var(--muted);font-style:italic}.outlet__links{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.9rem}.outlet__link{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--fg);transition:color .2s}.outlet__link span{transition:transform .2s}.outlet__link:hover{color:var(--lime)}.outlet__link:hover span{transform:translate(3px)}.services__group{grid-column:1 / -1;display:flex;align-items:baseline;gap:.8rem;margin:1.2rem 0 .2rem}.services__group:first-child{margin-top:0}.services__group-l{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.16em;text-transform:uppercase;color:var(--lime)}.services__group-n{font-size:.85rem;color:var(--muted)}.services__group:after{content:"";flex:1;height:1px;background:var(--line-soft)}.services__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.services__deeplink{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0 0 1.5rem;padding:.65rem .9rem;border:1px solid rgba(var(--lime-rgb),.3);background:rgba(var(--lime-rgb),.055);border-radius:14px}.services__deeplink[hidden]{display:none}.services__deeplink-txt{margin:0;flex:1 1 16rem;min-width:0;font-size:.86rem;line-height:1.5;color:var(--grey, #c8ccd2)}.services__deeplink-src{color:var(--muted);font-style:italic;overflow-wrap:anywhere}.services__deeplink-clear{flex:0 0 auto;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;padding:.45em .9em;cursor:pointer;transition:color .15s,border-color .15s}.services__deeplink-clear:hover{color:var(--fg);border-color:var(--fg)}.services__deeplink-clear:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.svc.is-matched{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime),0 22px 44px -24px color-mix(in srgb,var(--lime) 70%,transparent)}.svc{display:flex;flex-direction:column;padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius, 18px);background:#ffffff06;transition:border-color .2s,transform .2s}.svc:hover{border-color:rgba(var(--lime-rgb),.45);transform:translateY(-2px)}.svc--media{padding:0;overflow:hidden}.svc__thumb{aspect-ratio:3 / 2;background:var(--ink-800)}.svc__thumb img{width:100%;height:100%;object-fit:cover;display:block}.svc--media .svc__body{padding:1.35rem}.svc__body{display:flex;flex-direction:column;flex:1}.svc__top{display:flex;align-items:baseline;gap:.4rem}.svc__name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.05;margin:0;color:var(--white)}.svc__badge{display:inline-block;margin-left:.5rem;vertical-align:middle;font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--carbon, #0b0e12);background:var(--lime);padding:.18rem .5rem;border-radius:999px}.svc__dots{flex:1;align-self:flex-end;margin:0 .15rem .35rem;border-bottom:1px dotted var(--line);min-width:1.5rem}.svc__price{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.05;color:var(--lime);white-space:nowrap}.svc__unit{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:.35rem}.svc__desc{font-size:.9rem;color:var(--muted);line-height:1.55;margin:.6rem 0 0}.svc__cta{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;margin-top:auto;padding-top:1rem;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--fg);transition:color .2s}.svc__cta span{transition:transform .2s}.svc__cta:hover{color:var(--lime)}.svc__cta:hover span{transform:translate(3px)}.services__empty{padding:2.5rem 1rem;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius, 18px)}.services__note{margin-top:1.75rem;font-size:.78rem;color:var(--muted);max-width:66ch}@media(max-width:600px){.services__grid,.services__outlets-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.svc,.svc__cta,.svc__cta span,.outlet,.outlet__link,.outlet__link span{transition:none}}.shoeg__h{margin:1rem 0 0}.shoeg__lede{max-width:60ch;color:var(--muted);margin:1rem 0 2rem;line-height:1.6}.shoeg__band{font-family:inherit;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:2.5rem 0 1rem}.shoeg__band:first-of-type{margin-top:0}.shoeg__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.85rem}.shoeg__tile,.shoeg__card{display:flex;flex-direction:column;gap:.55rem;padding:1.15rem;border:1px solid var(--line);border-radius:var(--radius, 18px);background:#ffffff06;text-decoration:none;color:var(--fg);transition:border-color .2s,transform .2s,background .2s}.shoeg__tile:hover,.shoeg__tile:focus-visible,.shoeg__card:hover,.shoeg__card:focus-visible{border-color:rgba(var(--lime-rgb),.5);background:rgba(var(--lime-rgb),.045)}.shoeg__tile:focus-visible,.shoeg__card:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.shoeg__thumb img{width:100%;height:auto;border-radius:var(--radius-sm, 10px);display:block}.shoeg__tile-top{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.shoeg__brand{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1}.shoeg__count{flex:none;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--carbon);background:var(--lime);border-radius:999px;padding:.18rem .5rem}.shoeg__count--ghost{color:var(--lime);background:rgba(var(--lime-rgb),.12)}.shoeg__cats{font-size:.78rem;color:var(--muted);line-height:1.45}.shoeg__go{margin-top:auto;padding-top:.5rem;font-size:.76rem;letter-spacing:.04em;color:var(--muted);transition:color .2s}.shoeg__tile:hover .shoeg__go,.shoeg__tile:focus-visible .shoeg__go{color:var(--lime)}.shoeg__cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.85rem;align-items:start}.shoeg__cname{font-size:.98rem;font-weight:700;line-height:1.25}.shoeg__cblurb{font-size:.8rem;color:var(--muted);line-height:1.5}.shoeg__help{margin-top:1.75rem;font-size:.88rem;color:var(--muted)}.shoeg__help a{color:var(--lime);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.shoeg__help a:hover{border-bottom-color:var(--lime)}@media(max-width:700px){.shoeg__grid,.shoeg__cgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem}.shoeg__tile,.shoeg__card{padding:.9rem}}@media(hover:hover)and (pointer:fine){.shoeg__tile:hover,.shoeg__card:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.shoeg__tile,.shoeg__card,.shoeg__go,.shoeg__help a{transition:none}.shoeg__tile:hover,.shoeg__card:hover{transform:none}}.shoelab-section{position:relative}.shoelab__win{display:block;margin:0 0 .5rem}.shoelab__win:last-child{margin-bottom:0}.shoelab__win b{display:block;color:var(--lime);font-weight:700;font-size:.78rem;letter-spacing:.01em}.shoelab__win span{display:block;color:var(--muted);font-size:.74rem;line-height:1.45}.shoelab__nav{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0 0 2rem}.shoelab__navcard{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.2rem;text-decoration:none;border:1px solid var(--line);border-radius:var(--radius, 18px);background:#ffffff05;transition:border-color .15s,background .15s}.shoelab__navcard:hover,.shoelab__navcard:focus-visible{border-color:var(--lime);background:rgba(var(--lime-rgb),.04);outline:none}.shoelab__navn{font-size:.68rem;letter-spacing:.18em;color:var(--lime);font-variant-numeric:tabular-nums}.shoelab__navh{font-family:var(--font-display);text-transform:uppercase;font-size:1.15rem;color:var(--fg)}.shoelab__navd{font-size:.78rem;line-height:1.5;color:var(--muted)}@media(max-width:780px){.shoelab__nav{grid-template-columns:1fr;gap:.5rem}.shoelab__navcard{flex-direction:row;align-items:baseline;gap:.6rem;padding:.85rem 1rem}.shoelab__navd{display:none}}.shoelab__stat{margin:0 0 1rem;font-size:.8rem;color:var(--muted);letter-spacing:.01em}.shoelab__stat strong{color:var(--lime);font-weight:700;font-variant-numeric:tabular-nums}.shoelab__matchups{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .8rem;margin:0 0 1.5rem}.shoelab__matchups-l{font-size:.76rem;color:var(--muted)}.shoelab__chip.is-on{border-color:var(--lime);color:var(--lime)}a.shoelab__chip{text-decoration:none}.shoelab__head{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;align-items:flex-end;justify-content:space-between;margin-bottom:2.25rem}.shoelab__aside{max-width:40ch}.shoelab__intro{max-width:40ch;color:var(--muted)}.shoelab__credit{margin:1.1rem 0 0}.shoelab__credit-in{display:inline-flex;align-items:center;gap:.8rem;padding:.5rem 1.15rem .5rem 1rem;color:inherit;text-decoration:none;background:#ffffff0a;border:1px solid var(--line);border-radius:999px;transition:border-color .2s,background .2s}a.shoelab__credit-in:hover,a.shoelab__credit-in:focus-visible{border-color:var(--lime);background:rgba(var(--lime-rgb),.08)}.shoelab__credit-by{align-self:stretch;display:flex;align-items:center;padding-right:.8rem;border-right:1px solid rgba(var(--lime-rgb),.35);font-size:.66rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);white-space:nowrap}.shoelab__credit-logo{display:block;width:auto;height:34px}.shoelab__credit-logo--reverse{filter:brightness(0) invert(1)}a.shoelab__credit-in:hover .shoelab__credit-logo{opacity:.88}.shoelab{--line: var(--line, rgba(255,255,255,.12))}.shoelab__bar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-bottom:1.5rem}.shoelab__combo{position:relative;flex:1 1 320px;min-width:240px}.shoelab__input{width:100%;padding:.95rem 1.1rem;font:inherit;font-size:1rem;color:var(--fg);background:#ffffff0a;border:1px solid var(--line);border-radius:999px;outline:none;transition:border-color .2s,background .2s}.shoelab__input::placeholder{color:var(--muted)}.shoelab__input:focus{border-color:var(--lime);background:#ffffff12}.shoelab__list{position:absolute;z-index:30;top:calc(100% + .5rem);left:0;right:0;display:none;flex-direction:column;padding:.35rem;background:#14181d;border:1px solid var(--line);border-radius:16px;box-shadow:var(--elev-2);max-height:340px;overflow-y:auto}.shoelab__combo.is-open .shoelab__list{display:flex}.shoelab__opt{display:flex;flex-direction:column;gap:.15rem;text-align:left;padding:.7rem .85rem;border:0;border-radius:12px;cursor:pointer;background:transparent;color:var(--fg);font:inherit}.shoelab__opt:hover,.shoelab__opt.is-active{background:rgba(var(--lime-rgb),.12)}.shoelab__opt-name{font-size:.98rem}.shoelab__opt-name b{font-weight:700}.shoelab__opt-meta{font-size:.78rem;color:var(--muted);letter-spacing:.02em}.shoelab__full{color:var(--muted);font-size:.9rem;margin:0}.shoelab__cats{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.shoelab__cat{padding:.4rem .8rem;font:inherit;font-size:.78rem;cursor:pointer;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;transition:border-color .2s,color .2s,background .2s}.shoelab__cat:hover{color:var(--fg);border-color:var(--fg)}.shoelab__cat.is-on{color:var(--carbon, #0b0e12);background:var(--lime);border-color:var(--lime);font-weight:700}.shoelab__tools{display:flex;gap:.5rem;flex-wrap:wrap;margin-left:auto}.shoelab__tool{padding:.6rem 1rem;font:inherit;font-size:.85rem;cursor:pointer;color:var(--fg);background:transparent;border:1px solid var(--line);border-radius:999px;transition:border-color .2s,color .2s}.shoelab__tool:hover{border-color:var(--lime);color:var(--lime)}.shoelab__empty{padding:1rem 0 .5rem}.shoelab__empty-h{font-size:1.15rem;max-width:52ch;margin:0 0 1.25rem}.shoelab__empty-s{color:var(--muted);font-size:.9rem;margin:0 0 .75rem}.shoelab__chips{display:flex;flex-wrap:wrap;gap:.6rem}.shoelab__chip{padding:.6rem 1.05rem;font:inherit;font-size:.88rem;cursor:pointer;color:var(--fg);background:#ffffff0a;border:1px solid var(--line);border-radius:999px;transition:border-color .2s,background .2s,color .2s}.shoelab__chip:hover{border-color:var(--lime);color:var(--lime);background:rgba(var(--lime-rgb),.08)}.shoelab__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -2px;padding:0 2px 4px}.shoelab__grid{display:grid;grid-template-columns:minmax(110px,150px) repeat(var(--cols),minmax(150px,1fr));min-width:min-content}.shoelab__row{display:contents}.shoelab__cell{position:relative;padding:.9rem 1rem;border-bottom:1px solid var(--line-soft, rgba(255,255,255,.07));display:flex;flex-direction:column;gap:.35rem;justify-content:center;font-size:.95rem}.shoelab__cell--label{position:sticky;left:0;z-index:2;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;background:var(--bg)}.shoelab__row--head .shoelab__cell{border-bottom:1px solid var(--line);padding-bottom:1.1rem}.shoelab__count{font-size:.72rem;color:var(--muted);letter-spacing:.1em}.shoelab__cell--card{padding-top:1.1rem}.shoelab__media{display:block;width:100%;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;background:#ffffff0d;margin-bottom:.6rem}.shoelab__media img,.shoelab__media video{width:100%;height:100%;object-fit:cover;display:block}.shoelab__brand{font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;color:var(--lime)}.shoelab__name{font-family:var(--font-display);font-size:clamp(1.05rem,1.4vw,1.45rem);line-height:1.05;text-transform:uppercase}.shoelab__remove{position:absolute;top:.35rem;right:.35rem;width:26px;height:26px;display:grid;place-items:center;cursor:pointer;line-height:1;font-size:1.1rem;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:50%;transition:color .2s,border-color .2s}.shoelab__remove:hover{color:var(--lime);border-color:var(--lime)}.shoelab__val{font-variant-numeric:tabular-nums}.shoelab__cell--use .shoelab__val{font-size:.85rem;color:var(--muted)}.shoelab__cell.is-best{background:rgba(var(--lime-rgb),.07)}.shoelab__cell.is-best .shoelab__val{color:var(--lime);font-weight:700}.shoelab__pill{align-self:flex-start;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--carbon, #0b0e12);background:var(--lime);padding:.15rem .45rem;border-radius:999px}.shoelab__row--buy .shoelab__cell{border-bottom:0;padding-top:1.1rem}.shoelab__buy{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.82rem;line-height:1;color:var(--muted);text-decoration:none;border:1px solid var(--line);border-radius:999px;transition:color .2s,border-color .2s,background .2s}.shoelab__buy.is-stocked{color:var(--fg);border-color:rgba(var(--lime-rgb),.45)}.shoelab__buy:hover,.shoelab__buy:focus-visible{color:var(--carbon, #0b0e12);background:var(--lime);border-color:var(--lime)}.shoelab__stores{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between;margin-top:1.75rem;padding:1rem 1.35rem;background:#ffffff08;border:1px solid var(--line);border-radius:18px}.shoelab__stores-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem}.shoelab__stores-label{font-size:.9rem;color:var(--fg)}.shoelab__stores-list{font-size:.82rem;color:var(--muted);letter-spacing:.02em}.shoelab__stores-link{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;font-size:.82rem;color:var(--lime);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.shoelab__stores-link:hover,.shoelab__stores-link:focus-visible{border-bottom-color:var(--lime)}.shoelab__disclaimer{margin-top:1.5rem;font-size:.78rem;color:var(--muted);max-width:60ch}@media(max-width:600px){.shoelab__tools{margin-left:0;width:100%}.shoelab__grid{grid-template-columns:92px repeat(var(--cols),minmax(132px,1fr))}.shoelab__cell{padding:.75rem .7rem;font-size:.9rem}.shoelab__credit-in{gap:.65rem;padding:.45rem .95rem .45rem .85rem}.shoelab__credit-by{font-size:.6rem;letter-spacing:.12em;padding-right:.65rem}.shoelab__credit-logo{height:28px}.shoelab__buy{font-size:.75rem;padding:.45rem .7rem}.shoelab__stores{padding:.9rem 1.05rem;border-radius:14px}}@media(prefers-reduced-motion:reduce){.shoelab__input,.shoelab__tool,.shoelab__chip,.shoelab__remove,.shoelab__credit-in,.shoelab__buy,.shoelab__stores-link{transition:none}}.sim__h{margin:1rem 0 0}.sim__lede{max-width:62ch;color:var(--muted);margin:1rem 0 2rem;line-height:1.6}.sim__grid{display:grid;grid-template-columns:1.25fr 1fr;gap:1.5rem;align-items:start}.sim__stage{border:1px solid var(--line);border-radius:var(--radius, 18px);padding:1.25rem;background:radial-gradient(90% 120% at 20% 0%,rgba(var(--lime-rgb),.07),transparent 62%),var(--ink-800, #11151B)}.sim__svg{width:100%;height:auto;display:block;overflow:visible}@media(max-width:700px){.sim__svg text{font-size:13px}}.sim__legend{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0 0;padding:0;font-size:.74rem;color:var(--muted)}.sim__legend li{display:inline-flex;align-items:center;gap:.4rem}.sim__sw{width:12px;height:12px;border-radius:3px;display:inline-block;flex:none}.sim__sw--upper{background:#3a4654}.sim__sw--counter{background:#47566a}.sim__sw--mid{background:var(--lime)}.sim__sw--plate{background:#11151b;border:1px solid rgba(255,255,255,.35)}.sim__sw--out{background:#0b0e12;border:1px solid rgba(255,255,255,.22)}.sim__sw--foot{background:transparent;border:1px dashed var(--lime)}.sim__selects{display:flex;gap:.7rem;flex-wrap:wrap}.sim__sel{display:flex;flex-direction:column;gap:.3rem;font-size:.74rem;color:var(--muted);flex:1 1 130px}.sim__sel select{font:inherit;font-size:.84rem;color:var(--fg);background:var(--ink-800, #11151B);border:1px solid var(--line);border-radius:var(--radius-sm, 10px);padding:.5rem .6rem}.sim__sel select:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.sim__note{margin:.9rem 0 0;font-size:.76rem;color:var(--muted);line-height:1.5}.sim__fold{margin:2rem 0 0;border-top:1px solid var(--line)}.sim__fold:not([open]){padding-bottom:.25rem}.sim__fold>.sim__primer{margin-bottom:.5rem}.sim__foldsum{cursor:pointer;list-style:none;padding:1.1rem 0 0;display:flex;align-items:center;gap:.6rem;font-family:var(--font-display);text-transform:uppercase;font-size:1rem;letter-spacing:.01em;color:var(--fg)}.sim__foldsum::-webkit-details-marker{display:none}.sim__foldsum:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border:1px solid var(--line);border-radius:999px;font-family:inherit;color:var(--lime)}details[open]>.sim__foldsum:before{content:"\2212"}.sim__foldsum:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.sim__fold--primer .sim__primer{border-top:0;margin-top:1.25rem;padding-top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sim__primer{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:2rem 0 0;padding:1.75rem 0 0;border-top:1px solid var(--line)}.sim__def p{margin:.5rem 0 0;font-size:.82rem;line-height:1.65;color:var(--muted)}.sim__defh{margin:0;font-family:var(--font-display);text-transform:uppercase;font-size:1rem;letter-spacing:.01em;color:var(--fg)}@media(max-width:860px){.sim__primer{grid-template-columns:1fr;gap:1.5rem}}.sim__panel{display:flex;flex-direction:column;gap:1.15rem}.sim__row{display:flex;flex-direction:column;gap:.45rem}.sim__label{font-size:.8rem;color:var(--muted);display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.sim__val{color:var(--fg);font-weight:700;font-variant-numeric:tabular-nums}.sim__range{-webkit-appearance:none;appearance:none;width:100%;height:30px;background:transparent;outline:none;cursor:pointer}.sim__range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:#ffffff24}.sim__range::-moz-range-track{height:4px;border-radius:999px;background:#ffffff24}.sim__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:999px;background:var(--lime);border:0;cursor:pointer;margin-top:-9px}.sim__range::-moz-range-thumb{width:22px;height:22px;border-radius:999px;background:var(--lime);border:0;cursor:pointer}.sim__range:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.sim__readout{display:grid;grid-template-columns:auto 1fr;gap:.6rem}.sim__stat{padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--radius-sm, 10px);background:#ffffff06}.sim__k{display:block;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem}.sim__dim{letter-spacing:0;text-transform:none;opacity:.8}.sim__v{font-family:var(--font-display);text-transform:uppercase;font-size:1.5rem;line-height:1}.sim__v--sm{font-size:1rem}.sim__legal{margin:0;font-size:.8rem;padding:.55rem .8rem;border-radius:var(--radius-sm, 10px);border:1px solid var(--line)}.sim__legal.is-ok{color:var(--lime);border-color:rgba(var(--lime-rgb),.35);background:rgba(var(--lime-rgb),.07)}.sim__legal.is-mid{color:#ffd166;border-color:#ffd16659;background:#ffd16612}.sim__legal.is-bad{color:#ff8a7a;border-color:#ff8a7a59;background:#ff8a7a12}.sim__pbtns{display:flex;flex-wrap:wrap;gap:.4rem}.sim__preset{font:inherit;font-size:.78rem;color:var(--fg);background:transparent;border:1px solid var(--line);border-radius:999px;padding:.38rem .8rem;cursor:pointer;transition:border-color .2s,color .2s}.sim__preset:hover,.sim__preset:focus-visible{color:var(--lime);border-color:var(--lime)}.sim__preset[aria-pressed=true]{color:var(--carbon);background:var(--lime);border-color:var(--lime)}.sim__preset:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.sim__share{display:flex;gap:.5rem;flex-wrap:wrap}.sim__btn{font:inherit;font-size:.8rem;font-weight:700;color:var(--fg);background:transparent;border:1px solid var(--line);border-radius:999px;padding:.55rem 1.05rem;cursor:pointer;transition:border-color .2s,color .2s}.sim__btn:hover,.sim__btn:focus-visible{color:var(--lime);border-color:var(--lime)}.sim__btn--lime{color:var(--carbon);background:var(--lime);border-color:var(--lime)}.sim__btn--lime:hover,.sim__btn--lime:focus-visible{color:var(--carbon);opacity:.9}.sim__btn:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.sim__compare{margin:.9rem 0 0;width:100%}.sim__pnote{margin:.7rem 0 0;font-size:.76rem;color:var(--muted);line-height:1.5}.sim__mlink{display:flex;flex-direction:column;gap:.1rem;text-decoration:none;color:inherit}.sim__mgo{font-size:.72rem;color:var(--lime);margin-top:.2rem}.sim__match:has(.sim__mlink):hover{border-color:rgba(var(--lime-rgb),.5)}.sim__mlink:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:6px}.sim__mlist{list-style:none;margin:.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.sim__match{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .75rem;border:1px solid var(--line-soft);border-radius:var(--radius-sm, 10px)}.sim__mname{font-size:.86rem;font-weight:700}.sim__mspec{font-size:.74rem;color:var(--muted);font-variant-numeric:tabular-nums}@media(max-width:900px){.sim__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sim__shape,.sim__preset{transition:none}}.showcase{position:relative}.showcase__head{max-width:640px;margin-bottom:clamp(1.6rem,4vw,2.6rem)}.showcase__title{font-family:var(--font-display);text-transform:uppercase;line-height:.92;font-size:clamp(2.2rem,6vw,4.2rem);margin:1rem 0 0}.showcase__intro{color:var(--muted);margin:1.1rem 0 0;font-size:1.05rem;max-width:52ch}.showcase__list{display:grid;gap:clamp(1.4rem,4vw,3rem)}.scf{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.4rem,4vw,3rem);align-items:center}.scf:nth-child(2n) .scf__visual{order:2}.scf__visual{display:flex;align-items:center;justify-content:center;min-height:260px;padding:clamp(1.4rem,3vw,2.4rem);border:1px solid var(--line);border-radius:22px;background:radial-gradient(120% 120% at 30% 0%,rgba(var(--lime-rgb),.08),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.03),transparent);overflow:hidden}.scf__visual img{width:100%;height:100%;object-fit:cover;border-radius:14px}.scf__idx{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;color:var(--lime)}.scf__eyebrow{display:block;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.3rem}.scf__title{font-family:var(--font-display);text-transform:uppercase;line-height:.95;font-size:clamp(1.8rem,4.5vw,3rem);margin:.5rem 0 0}.scf__text{color:var(--muted);font-size:1.02rem;line-height:1.6;margin:1rem 0 0;max-width:46ch}.scf__cta{margin-top:1.5rem}.sc-arch{position:relative;width:100%;max-width:320px;text-align:center;padding:1.6rem 1.4rem;border:1px solid var(--line);border-radius:18px;background:var(--ink-800, #0b0e12);box-shadow:var(--elev-2)}.sc-arch__tier{position:absolute;top:1rem;right:1rem;font-family:var(--font-mono);font-size:.55rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--carbon, #0b0e12);background:var(--lime);border-radius:999px;padding:.3em .6em}.sc-arch__av{width:92px;height:92px;margin:.4rem auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.6rem;background:radial-gradient(circle at 35% 30%,#5b6dff,#1a2340)}.sc-arch__name{font-family:var(--font-display);text-transform:uppercase;font-size:1.35rem;line-height:1.05}.sc-arch__tags{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:1rem}.sc-arch__tags span{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;color:var(--lime);background:rgba(var(--lime-rgb),.08);border:1px solid rgba(var(--lime-rgb),.3);border-radius:999px;padding:.32em .7em}.sc-lock{width:100%;max-width:340px;padding:1.3rem;border:1px solid var(--line);border-radius:18px;background:var(--ink-800, #0b0e12);box-shadow:var(--elev-2)}.sc-lock__head{display:flex;align-items:center;gap:.8rem}.sc-lock__av{width:54px;height:54px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.7rem;background:radial-gradient(circle at 35% 30%,#5b6dff,#1a2340)}.sc-lock__nm{font-family:var(--font-display);text-transform:uppercase;font-size:1.15rem;line-height:1}.sc-lock__sample{margin-left:auto;align-self:flex-start;font-family:var(--font-mono);font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-900, #0b0e12);background:var(--muted, #8a93a0);border-radius:999px;padding:.2rem .55rem}.sc-lock__lvl{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:.3rem}.sc-lock__pbs{display:grid;gap:.5rem;margin:1.1rem 0}.sc-lock__pb{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:.6rem;padding:.6rem .7rem;border:1px solid var(--line);border-radius:10px}.sc-lock__pb span{font-family:var(--font-mono);font-size:.7rem;color:var(--muted)}.sc-lock__pb b{font-family:var(--font-mono);font-weight:700;color:var(--white, #fff)}.sc-lock__pb em{font-family:var(--font-mono);font-style:normal;font-size:.56rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--lime)}.sc-lock__badges{display:flex;gap:.45rem;align-items:center}.sc-lock__badges span{width:2rem;height:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;background:#ffffff0a;border:1px solid var(--line)}.sc-lock__more{font-family:var(--font-mono);font-size:.6rem!important;color:var(--muted)}@media(max-width:860px){.scf{grid-template-columns:1fr}.scf:nth-child(2n) .scf__visual{order:0}.scf__visual{min-height:220px}}@media(prefers-reduced-motion:reduce){.scf{transition:none}}.split__head{margin-bottom:clamp(2rem,5vw,3.4rem)}.split__rows{display:grid;gap:clamp(2.5rem,7vw,6rem)}.split__row{display:grid;grid-template-columns:1fr;gap:clamp(1.4rem,4vw,3rem);align-items:center}@media(min-width:860px){.split__row{grid-template-columns:1fr 1fr}.split__row--flip .split__media{order:2}}.split__media{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4 / 3}.split__ph{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(150deg,#2b3340,#11151b)}.split__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.7rem,4vw,3rem);line-height:.98;color:var(--white);margin:.6rem 0 1rem}.split__body{color:var(--muted);line-height:1.6;max-width:52ch;margin-bottom:1.4rem}.split__body p{margin:0 0 .8rem}.split__text .btn{margin-top:.4rem}.sp{overflow:clip}.sp__head{max-width:600px;margin-bottom:1.2rem}.sp__eyebrow{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.sp__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.8rem,5vw,2.8rem);margin:.3rem 0 0}.sp-card{position:relative;max-width:520px;background:var(--ink-800);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem;transition:.15s}.sp-card:hover{border-color:var(--lime)}.sp-card__inner{display:flex;align-items:center;gap:1rem}.sp-card__av{flex:0 0 auto;width:56px;height:56px;border-radius:50%;font-size:2.2rem;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.sp-card__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.2rem}.sp-card__name{font-family:var(--font-display);text-transform:uppercase;font-size:1.2rem}.sp-card__arch{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;color:var(--lime)}.sp-card__blurb{color:var(--muted);font-size:.78rem;margin:.2rem 0 .3rem}.sp-card__link{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--lime);text-decoration:none}.sp-card__link:hover{text-decoration:underline}.sp-card__shuffle{position:absolute;top:.7rem;right:.8rem;width:28px;height:28px;background:var(--ink-900);border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:.15s}.sp-card__shuffle:hover{color:var(--fg);border-color:var(--lime)}.sp-empty{margin-top:1rem;max-width:480px}.sp-empty p{color:var(--muted)}.stats{background:var(--lime);color:var(--carbon)}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2rem)}.stat{text-align:left}.stat__n{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.8rem,7vw,6rem);line-height:.85;display:inline-flex;align-items:baseline}.stat__n .suffix{font-size:.45em;margin-left:.05em}.stat__l{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase;margin-top:.7rem;max-width:22ch}.stat+.stat{border-left:1px solid rgba(26,32,38,.18);padding-left:clamp(1rem,2vw,1.6rem)}@media(max-width:860px){.stats__grid{grid-template-columns:1fr 1fr;gap:2rem}.stat+.stat{border-left:none;padding-left:0}}@media(max-width:540px){.stats__grid{grid-template-columns:1fr}.stat+.stat{border-top:1px solid rgba(26,32,38,.18);padding-top:1.2rem}}.store__head{max-width:60ch}.store__intro{margin-top:1.1rem;color:#ffffffb3;max-width:48ch}.store__panel{margin-top:clamp(1.6rem,4vw,2.6rem);display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(1rem,2.5vw,2rem);background:var(--ink-700);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);overflow:hidden;align-items:stretch}.store__map{position:relative;min-height:320px;background:linear-gradient(150deg,#2b3340,#11151b)}.store__map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;filter:grayscale(.3) contrast(1.05)}.store__map-ph{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(150deg,#2b3340,#11151b)}.store__info{padding:clamp(1.4rem,2.5vw,2.2rem);display:flex;flex-direction:column;gap:1rem}.store__name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.4rem,3vw,2rem);line-height:1}.store__addr{color:#ffffffc7;max-width:32ch}.store__lbl{display:block;color:var(--lime);font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem}.store__hours{color:#ffffffc7;line-height:1.7;font-family:var(--font-mono);font-size:var(--fs-sm)}.store__contact{display:grid;gap:.6rem}.store__line a{color:var(--white);text-decoration:none;border-bottom:1px solid rgba(var(--lime-rgb),.4)}.store__line a:hover{color:var(--lime)}.store__cta{margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.2rem;padding-top:.5rem}.store__call{font-family:var(--font-mono);font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3;text-decoration:none}.store__call:hover{color:var(--lime)}@media(max-width:820px){.store__panel{grid-template-columns:1fr}.store__map{min-height:260px}}.stc{--stc-orange: #FC4C02;--stc-orange-2: #E34402}.stc__panel{position:relative;overflow:hidden;border-radius:calc(var(--radius) * 1.4);padding:clamp(2rem,5vw,4.5rem);display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,4vw,3.5rem);align-items:center;background:radial-gradient(120% 130% at 100% 0%,rgba(252,76,2,.2),transparent 55%),linear-gradient(160deg,var(--ink-700),var(--ink-900));border:1px solid rgba(252,76,2,.28);box-shadow:var(--elev-3)}.stc__body,.stc__visual{position:relative;z-index:2}.stc__glow{position:absolute;right:12%;top:50%;transform:translateY(-50%);width:clamp(220px,30vw,420px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(252,76,2,.45),transparent 65%);filter:blur(34px);z-index:0;animation:stcPulse 5s ease-in-out infinite}@keyframes stcPulse{0%,to{opacity:.5;transform:translateY(-50%) scale(.95)}50%{opacity:.85;transform:translateY(-50%) scale(1.05)}}.stc__eyebrow{color:var(--stc-orange)}.stc__intro{margin-top:1.1rem;color:#ffffffb8;max-width:44ch}.stc__perks{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-wrap:wrap;gap:.6rem}.stc__perk{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .95rem;border-radius:100px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:var(--fs-sm)}.stc__perk-ic{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--lime);color:var(--ink-900)}.stc__perk-ic svg{width:11px;height:11px}.stc__actions{margin-top:1.8rem;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.4rem}.stc__cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.7rem;padding:1.05em 1.9em;border-radius:100px;background:linear-gradient(120deg,var(--stc-orange),var(--stc-orange-2));color:var(--ink-900);text-decoration:none;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:var(--fs-body);box-shadow:0 12px 32px #fc4c0266;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.stc__cta svg{width:20px;height:20px}.stc__cta:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-18deg);animation:stcShine 4.5s ease-in-out infinite}@keyframes stcShine{0%,60%{left:-60%}85%,to{left:130%}}.stc__cta:hover{transform:translateY(-3px);box-shadow:0 18px 44px #fc4c0294}.stc__link{color:#ffffffb3;text-decoration:none;font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.04em;transition:color .2s}.stc__link:hover{color:var(--lime)}.stc__visual{display:grid;justify-items:center;gap:1.1rem}.stc__route{width:clamp(200px,28vw,320px);color:var(--stc-orange);filter:drop-shadow(0 18px 44px rgba(252,76,2,.45))}.stc__route svg{width:100%;height:auto;display:block;overflow:visible}.stc__route-ghost{opacity:.2}.stc__route-live{stroke-dasharray:380;stroke-dashoffset:380;animation:stcDraw 6s ease-in-out infinite}@keyframes stcDraw{0%{stroke-dashoffset:380}70%,to{stroke-dashoffset:0}}.stc__route-dot{filter:drop-shadow(0 0 10px rgba(252,76,2,.9))}.stc__handle{color:#ffffff8c;letter-spacing:.1em}@media(max-width:820px){.stc__panel{grid-template-columns:1fr;text-align:center}.stc__body{order:2}.stc__visual{order:1}.stc__perks,.stc__actions{justify-content:center}.stc__intro{margin-inline:auto}.stc__glow{right:50%;top:28%;transform:translate(50%,-50%)}}@media(prefers-reduced-motion:reduce){.stc__glow,.stc__cta:after{animation:none}.stc__route-live{animation:none;stroke-dashoffset:0}.stc__route-dot{display:none}}.lk-streak{margin-top:.8rem}.lk-streak__inner{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border:1px solid var(--line);border-radius:var(--radius, 18px);background:linear-gradient(135deg,#ffc8320f,#ff643208)}.lk-streak__fire{display:inline-flex;align-items:center;justify-content:center;color:var(--lime)}.lk-streak__info{display:flex;flex-direction:column;min-width:0;flex:1}.lk-streak__count{font-family:var(--font-display);font-size:1.4rem;text-transform:uppercase;line-height:1;color:var(--lime)}.lk-streak__label{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.lk-streak__btn{font-family:var(--font-mono);font-size:.7rem;padding:.4rem .8rem;background:var(--ink-800);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;transition:.15s;white-space:nowrap}.lk-streak__btn:hover{border-color:var(--lime);color:var(--fg)}.lk-streak__btn:disabled{opacity:.4;cursor:default}.sup{position:relative}.sup__head{max-width:60ch;margin-bottom:2.5rem}.sup__title{font-family:var(--font-display);text-transform:uppercase;line-height:.95;font-size:clamp(2.6rem,7vw,5rem);margin:1rem 0 0}.sup__intro{color:var(--muted);margin-top:1rem;font-size:1.05rem;max-width:52ch}.sup__sla{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.1rem;font-size:.85rem;color:var(--fg)}.sup__dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(var(--lime-rgb),.18);animation:supPulse 2s ease-in-out infinite}@keyframes supPulse{50%{box-shadow:0 0 0 7px rgba(var(--lime-rgb),0)}}.sup__channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-bottom:2.75rem}.sup__chan{display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.2rem;text-decoration:none;color:var(--fg);border:1px solid var(--line);border-radius:var(--radius, 18px);background:#ffffff06;transition:border-color .2s,transform .2s,background .2s}.sup__chan:hover{border-color:rgba(var(--lime-rgb),.55);transform:translateY(-2px);background:#ffffff0d}.sup__chan-ico{font-size:1.3rem;line-height:1}.sup__chan-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sup__chan-label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sup__chan-val{font-size:.92rem;font-weight:600;overflow-wrap:break-word}.sup__chan-arrow{margin-left:auto;color:var(--lime);transition:transform .2s}.sup__chan:hover .sup__chan-arrow{transform:translate(3px)}.sup__grid{display:grid;grid-template-columns:1.6fr 1fr;gap:1.5rem;align-items:start}.sup__formwrap{padding:1.75rem;border:1px solid var(--line);border-radius:var(--radius, 18px);background:#ffffff06}.sup__formtitle{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.3rem,2.4vw,1.7rem);margin:0 0 1.25rem}.sup__form{display:flex;flex-direction:column;gap:1rem}.sup__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sup__field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.sup__field>span{font-size:.8rem;color:var(--muted)}.sup__field em{font-style:normal;opacity:.6}.sup__field input,.sup__field select,.sup__field textarea{width:100%;padding:.8rem 1rem;font:inherit;font-size:.95rem;color:var(--fg);background:#ffffff0a;border:1px solid var(--line);border-radius:12px;outline:none;transition:border-color .2s,background .2s}.sup__field textarea{resize:vertical}.sup__field input:focus,.sup__field select:focus,.sup__field textarea:focus{border-color:var(--lime);background:#ffffff12}.sup__submit{align-self:flex-start;margin-top:.25rem}.sup__fineprint{font-size:.8rem;color:var(--muted);margin:.25rem 0 0}.sup__fineprint a,.sup__ok a{color:var(--lime)}.sup__ok{padding:.85rem 1rem;border:1px solid rgba(var(--lime-rgb),.5);background:rgba(var(--lime-rgb),.08);border-radius:12px;font-size:.9rem}.sup__err{padding:.85rem 1rem;border:1px solid rgba(255,90,90,.5);background:#ff5a5a14;border-radius:12px;font-size:.9rem}.sup__aside{display:flex;flex-direction:column;gap:.75rem}.sup__card{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius, 18px);background:#ffffff06;text-decoration:none;color:var(--fg)}.sup__card--faq{transition:border-color .2s,transform .2s}.sup__card--faq:hover{border-color:rgba(var(--lime-rgb),.55);transform:translateY(-2px)}.sup__card--accent{border-color:rgba(var(--lime-rgb),.4);background:rgba(var(--lime-rgb),.06)}.sup__card-eyebrow{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.sup__card-h{font-family:var(--font-display);text-transform:uppercase;font-size:1.25rem}.sup__card-p{font-size:.9rem;color:var(--muted);line-height:1.5}@media(max-width:820px){.sup__grid{grid-template-columns:1fr}}@media(max-width:560px){.sup__row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sup__chan,.sup__card--faq,.sup__dot{transition:none;animation:none}}.tg{--tg-blue: #2AABEE;--tg-blue-2: #229ED9}.tg__panel{position:relative;overflow:hidden;border-radius:calc(var(--radius) * 1.4);padding:clamp(2rem,5vw,4.5rem);display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,4vw,3.5rem);align-items:center;background:radial-gradient(120% 130% at 100% 0%,rgba(42,171,238,.22),transparent 55%),linear-gradient(160deg,var(--ink-700),var(--ink-900));border:1px solid rgba(42,171,238,.28);box-shadow:var(--elev-3)}.tg__body,.tg__visual{position:relative;z-index:2}.tg__bubbles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.tg__bubbles span{position:absolute;left:var(--x);bottom:-50px;width:var(--s);height:var(--s);border-radius:40% 40% 40% 6%;background:#2aabee24;border:1px solid rgba(42,171,238,.22);animation:tgFloat var(--t, 10s) linear var(--d, 0s) infinite}@keyframes tgFloat{0%{transform:translateY(0) scale(.7);opacity:0}12%{opacity:.8}80%{opacity:.5}to{transform:translateY(-440px) scale(1.1);opacity:0}}.tg__glow{position:absolute;right:12%;top:50%;transform:translateY(-50%);width:clamp(220px,30vw,420px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(42,171,238,.5),transparent 65%);filter:blur(34px);z-index:0;animation:tgPulse 5s ease-in-out infinite}@keyframes tgPulse{0%,to{opacity:.55;transform:translateY(-50%) scale(.95)}50%{opacity:.9;transform:translateY(-50%) scale(1.05)}}.tg__eyebrow{color:var(--tg-blue)}.tg__intro{margin-top:1.1rem;color:#ffffffb8;max-width:44ch}.tg__perks{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-wrap:wrap;gap:.6rem}.tg__perk{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .95rem;border-radius:100px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:var(--fs-sm)}.tg__perk-ic{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--lime);color:var(--ink-900)}.tg__perk-ic svg{width:11px;height:11px}.tg__actions{margin-top:1.8rem;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.1rem}.tg__cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.7rem;padding:1.05em 1.9em;border-radius:100px;background:linear-gradient(120deg,var(--tg-blue),var(--tg-blue-2));color:var(--ink-900);text-decoration:none;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:var(--fs-body);box-shadow:0 12px 32px #2aabee6b;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.tg__cta svg{width:22px;height:22px}.tg__cta:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-18deg);animation:tgShine 4.5s ease-in-out infinite}@keyframes tgShine{0%,60%{left:-60%}85%,to{left:130%}}.tg__cta:hover{transform:translateY(-3px);box-shadow:0 18px 44px #2aabee99}.tg__members{display:inline-flex;align-items:center;gap:.5rem;color:#fff9}.tg__online{width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 rgba(var(--lime-rgb),.6);animation:tgOnline 2s ease-out infinite}@keyframes tgOnline{0%{box-shadow:0 0 rgba(var(--lime-rgb),.55)}70%,to{box-shadow:0 0 0 10px rgba(var(--lime-rgb),0)}}.tg__visual{display:grid;justify-items:center;gap:1.1rem}.tg__logo svg{width:clamp(150px,22vw,248px);height:auto;display:block;filter:drop-shadow(0 22px 50px rgba(42,171,238,.5));animation:tgBob 4s ease-in-out infinite}@keyframes tgBob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}.tg__qr{display:grid;justify-items:center;gap:.45rem;padding:.7rem;background:#fff;border-radius:14px}.tg__qr img{width:108px;height:108px;display:block;border-radius:6px}.tg__qr span{color:var(--ink-900);font-size:var(--fs-cap)}.tg__handle{color:#ffffff8c;letter-spacing:.1em}@media(max-width:820px){.tg__panel{grid-template-columns:1fr;text-align:center}.tg__body{order:2}.tg__visual{order:1}.tg__perks,.tg__actions{justify-content:center}.tg__intro{margin-inline:auto}.tg__glow{right:50%;top:28%;transform:translate(50%,-50%)}}@media(prefers-reduced-motion:reduce){.tg__bubbles span,.tg__glow,.tg__cta:after,.tg__online,.tg__logo svg{animation:none}}.ticker{border-block:1px solid var(--line-soft);background:var(--lime);color:var(--carbon);overflow:hidden;padding-block:.85rem;white-space:nowrap}.ticker--dark{background:var(--carbon);color:var(--grey);border-color:var(--line-soft)}.ticker__track{display:inline-flex;align-items:center;gap:2.5rem;will-change:transform}.ticker__track span{font-family:var(--font-accent);text-transform:uppercase;font-size:clamp(1.2rem,2.4vw,1.9rem);letter-spacing:.02em;display:inline-flex;align-items:center;gap:2.5rem}.ticker__track .star{color:inherit}.ticker__logos{display:inline-flex;align-items:center;gap:clamp(2.2rem,5vw,4.5rem);padding-right:clamp(2.2rem,5vw,4.5rem);vertical-align:middle}.ticker__logo{display:inline-flex;align-items:center}.ticker__logo img{height:clamp(20px,3vw,34px);width:auto;display:block;object-fit:contain;opacity:.8;transition:opacity .3s}.ticker__logo img:hover{opacity:1}.travel{position:relative}.travel__title{font-family:var(--font-display);text-transform:uppercase;line-height:.92;font-size:clamp(2.4rem,7vw,5rem);margin:1rem 0 0}.travel__intro{color:var(--muted);margin:1.2rem 0 0;font-size:1.05rem;max-width:58ch}.travel__filter{display:flex;flex-wrap:wrap;gap:.45rem;margin:clamp(1.6rem,3vw,2.2rem) 0 1.4rem}.travel__chip{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;padding:.5em .95em;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.travel__chip:hover{color:var(--fg);border-color:var(--fg)}.travel__chip.is-on{color:var(--carbon, #0b0e12);background:var(--lime);border-color:var(--lime)}.travel__subh{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.3rem,3vw,2rem);margin:0 0 1rem}.travel__empty{color:var(--muted);font-size:.9rem;margin:.3rem 0 0}.travel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(1rem,2.5vw,1.5rem)}.trip[hidden]{display:none}.trip{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent);overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s}.trip:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cat) 55%,var(--line));box-shadow:var(--elev-2)}.trip__media{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:color-mix(in srgb,var(--cat) 12%,var(--ink-800, #0b0e12))}.trip__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.trip:hover .trip__media img{transform:scale(1.05)}.trip__media.is-ph{display:grid;place-items:center;background:radial-gradient(120% 120% at 50% 0%,color-mix(in srgb,var(--cat) 24%,transparent),transparent 70%),linear-gradient(150deg,#1a2029,#0b0e12)}.trip__emoji{font-size:3.4rem;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}.trip__badge{position:absolute;top:.8rem;left:.8rem;font-family:var(--font-mono);font-size:.56rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--carbon, #0b0e12);background:var(--cat);border-radius:999px;padding:.38em .75em}.trip__price{position:absolute;bottom:.8rem;right:.8rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--fg);background:#0b0e12b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--line);border-radius:999px;padding:.35em .7em}.trip__body{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.3rem 1.35rem;flex:1}.trip__meta{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--cat) 78%,var(--fg));margin:0}.trip__name{font-family:var(--font-display);text-transform:uppercase;font-size:1.4rem;line-height:1.02;margin:0}.trip__blurb{color:var(--muted);font-size:.88rem;line-height:1.55;margin:0}.trip__hl{list-style:none;display:flex;flex-direction:column;gap:.3rem;padding:0;margin:.2rem 0 0}.trip__hl li{position:relative;padding-left:1.1rem;font-size:.8rem;color:var(--grey, #c8ccd2);line-height:1.4}.trip__hl li:before{content:"\203a";position:absolute;left:0;color:var(--cat);font-weight:700}.trip__foot{margin-top:auto;padding-top:1rem}.trip__cta{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--cat);transition:gap .15s}.trip__cta:hover{gap:.55rem}.tq{margin-top:clamp(2.6rem,5vw,4rem);padding:clamp(1.6rem,3vw,2.2rem);border:1px solid var(--line);border-radius:20px;background:#ffffff06;max-width:760px;scroll-margin-top:90px}.tq__form{display:flex;flex-direction:column;gap:1rem}.tq__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tq__field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.tq__field>span{font-size:.8rem;color:var(--muted)}.tq__field input,.tq__field select,.tq__field textarea{width:100%;padding:.8rem 1rem;font:inherit;font-size:.95rem;color:var(--fg);background:#ffffff0a;border:1px solid var(--line);border-radius:12px;outline:none;transition:border-color .2s,background .2s}.tq__field textarea{resize:vertical}.tq__field input:focus,.tq__field select:focus,.tq__field textarea:focus{border-color:var(--lime);background:#ffffff12}.tq__submit{align-self:flex-start;margin-top:.25rem}.tq__ok{padding:1rem 1.2rem;border:1px solid rgba(var(--lime-rgb),.5);background:rgba(var(--lime-rgb),.08);border-radius:12px;font-size:.95rem}.tq__err{padding:.85rem 1rem;border:1px solid rgba(255,90,90,.5);background:#ff5a5a14;border-radius:12px;font-size:.9rem}@media(max-width:560px){.tq__row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.trip,.trip__media img{transition:none}}.tribes{background:var(--ink-900);position:relative}.tribes .wrap{position:relative;z-index:1}.tribes__spot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;overflow:hidden;pointer-events:none;transition:opacity .55s var(--ease-out)}.tribes__spot-img{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;background-size:cover;background-position:center;filter:saturate(.85) brightness(.5);transform:scale(1.08);transition:transform 1.4s var(--ease-out)}.tribes__spot-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--ink-900) 0%,rgba(17,21,27,.45) 30%,rgba(17,21,27,.45) 70%,var(--ink-900) 100%)}.tribes.spot-on .tribes__spot{opacity:1}.tribes.spot-on .tribes__spot-img{transform:scale(1.02)}@media(hover:hover)and (pointer:fine){.tribe{transition:padding-left .5s var(--ease-out),opacity .4s var(--ease-out)}.tribe-list:hover .tribe:not(:hover){opacity:.4}}.tribes__head{text-align:center;margin-bottom:clamp(2rem,4vw,3.4rem)}.tribes__head h2{font-size:clamp(2.4rem,7vw,5.5rem)}.tribe-list{display:grid;gap:12px}.tribe{position:relative;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(1rem,2.5vw,2rem);padding:clamp(1.4rem,3vw,2.4rem) clamp(1rem,2.5vw,2rem);border-top:1px solid var(--line-soft);overflow:hidden;isolation:isolate;transition:padding-left .5s var(--ease-out);cursor:pointer}.tribe:last-child{border-bottom:1px solid var(--line-soft)}.tribe:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--lime);transform:translateY(101%);transition:transform .6s var(--ease-out)}.tribe:hover:before{transform:translateY(0)}.tribe__idx{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--muted);transition:color .4s}.tribe__name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2rem,6vw,4.5rem);line-height:.9;color:var(--grey);transition:color .4s}.tribe__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;text-align:right;transition:color .4s}.tribe__meta .members{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.2rem,2vw,1.6rem);color:var(--white);transition:color .4s}.tribe__meta .next{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:color .4s}.tribe__arrow{color:var(--grey);transition:color .4s,transform .5s var(--ease-out)}.tribe:hover .tribe__idx,.tribe:hover .tribe__name,.tribe:hover .tribe__meta .members,.tribe:hover .tribe__meta .next,.tribe:hover .tribe__arrow{color:var(--carbon)}.tribe:hover{padding-left:clamp(1.5rem,3.5vw,2.6rem)}.tribe:hover .tribe__arrow{transform:translate(6px,-6px)}.tribe__sports{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}.tribe__sports span{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);transition:color .4s}.tribe:hover .tribe__sports span{color:#1a2026b3}.sport-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft)}.sport{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:264px;padding:clamp(1.3rem,1.8vw,1.9rem);border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);overflow:hidden;isolation:isolate;text-decoration:none;transition:background .55s var(--ease-out),opacity .45s var(--ease-out);will-change:transform,opacity}.sport:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;transition:opacity .5s;background:radial-gradient(260px 260px at var(--mx, 50%) var(--my, 50%),rgba(var(--lime-rgb),.14),transparent 60%)}.sport:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--lime);transform:scaleY(0);transform-origin:bottom;transition:transform .55s var(--ease-out)}.sport:hover{background:var(--ink-700)}.sport:hover:before{opacity:1}.sport:hover:after{transform:scaleY(1);transform-origin:top}.sport-grid:hover .sport:not(:hover){opacity:.4}.sport__top{display:flex;align-items:flex-start;justify-content:space-between}.sport__idx{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.18em;color:var(--muted);transition:color .4s}.sport:hover .sport__idx{color:var(--lime)}.sport__circle{width:44px;height:44px;border-radius:50%;background:var(--lime);color:var(--carbon);display:grid;place-items:center;flex:none;transform:scale(.92) rotate(-45deg);opacity:0;transition:transform .5s var(--ease-out),opacity .35s}.sport__circle svg{width:18px;height:18px}.sport:hover .sport__circle{transform:scale(1) rotate(0);opacity:1}.sport__name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.55rem,2.3vw,2.25rem);line-height:.92;color:var(--grey);margin-top:auto;transition:color .4s,transform .5s var(--ease-out)}.sport:hover .sport__name{color:var(--white);transform:translateY(-2px)}.sport__desc{color:var(--muted);font-size:var(--fs-sm);margin-top:.5rem}.sport__foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.9rem}.sport__explore{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);display:inline-flex;gap:.5em;align-items:center}.sport__explore svg{width:14px;transition:transform .4s var(--ease-out)}.sport:hover .sport__explore svg{transform:translate(3px,-3px)}.sport__members{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);opacity:0;transform:translateY(6px);transition:opacity .4s,transform .45s var(--ease-out)}.sport:hover .sport__members{opacity:1;transform:translateY(0)}.sport[hidden]{display:none}.sport-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:clamp(1.6rem,3vw,2.4rem)}.sport-filters .chip{color:var(--grey);border-color:var(--line)}.sport-filters .chip[aria-pressed=true],.sport-filters .chip:hover{background:var(--lime);color:var(--carbon);border-color:var(--lime)}.sport-filters .chip .ct{font-size:.85em;opacity:.6;margin-left:.35em}.tribe-filters{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-bottom:clamp(2rem,4vw,3rem)}.tribe-filters .chip{color:var(--grey);border-color:var(--line)}.tribe-filters .chip[aria-pressed=true],.tribe-filters .chip:hover{background:var(--lime);color:var(--carbon);border-color:var(--lime)}.tribe-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.6rem)}.tcard{position:relative;border-radius:var(--radius);overflow:hidden;min-height:440px;border:1px solid var(--line-soft);display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.6rem,3vw,2.4rem);isolation:isolate;text-decoration:none;transition:transform .5s var(--ease-out)}.tcard:hover{transform:translateY(-6px)}.tcard__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;transition:transform .8s var(--ease-out)}.tcard:hover .tcard__bg{transform:scale(1.05)}.tcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0b0e1226 35%,#0b0e12eb)}.tcard__top{position:absolute;top:clamp(1.4rem,2.4vw,2rem);left:clamp(1.4rem,2.4vw,2rem);right:clamp(1.4rem,2.4vw,2rem);display:flex;justify-content:space-between;align-items:flex-start}.tcard__badge{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;background:#0b0e128c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--lime);padding:.4em .7em;border-radius:100px}.tcard__live{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;color:var(--grey)}.tcard__live .pulse{width:7px;height:7px;border-radius:50%;background:var(--lime);animation:pulse 1.4s infinite}.tcard__name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.4rem,4vw,3.6rem);line-height:.9;color:var(--white)}.tcard__sports{display:flex;gap:.4rem;flex-wrap:wrap;margin:.7rem 0 1.1rem}.tcard__sports span{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3;border:1px solid rgba(255,255,255,.2);padding:.3em .6em;border-radius:100px}.tcard__stats{display:flex;gap:1.6rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.15)}.tcard__stats .n{font-family:var(--font-display);text-transform:uppercase;font-size:1.5rem;color:var(--lime);line-height:1}.tcard__stats .l{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-top:.3rem}.tcard__join{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);width:96px;height:96px;border-radius:50%;background:var(--lime);color:var(--carbon);display:grid;place-items:center;font-family:var(--font-display);text-transform:uppercase;font-size:.95rem;opacity:0;transition:opacity .4s,transform .4s var(--ease-out);z-index:3;pointer-events:none}.tcard:hover .tcard__join{opacity:1;transform:translate(-50%,-50%) scale(1)}.sessions{display:grid;gap:0;margin-top:1rem}.session-row{display:grid;grid-template-columns:80px 1fr auto auto;gap:clamp(1rem,2vw,2rem);align-items:center;padding:clamp(1.1rem,2vw,1.6rem) 0;border-top:1px solid var(--line-soft)}.session-row:last-child{border-bottom:1px solid var(--line-soft)}.session-row .day{font-family:var(--font-display);text-transform:uppercase;color:var(--lime);font-size:1.1rem}.session-row .nm{font-family:var(--font-display);text-transform:uppercase;color:var(--white);font-size:clamp(1.2rem,2.2vw,1.7rem)}.session-row .loc{font-family:var(--font-mono);font-size:var(--fs-cap);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.session-row .spots{font-family:var(--font-mono);font-size:var(--fs-cap);color:var(--muted);text-transform:uppercase}@media(max-width:960px){.tribe-grid{grid-template-columns:1fr}.sport-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.tribe{grid-template-columns:auto 1fr auto}.tribe__meta{display:none}}@media(max-width:600px){.sport-grid{grid-template-columns:1fr}.sport{min-height:200px}.sport-grid:hover .sport:not(:hover){opacity:1}.session-row{grid-template-columns:56px 1fr auto}.session-row .spots{display:none}}.usp__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0}.usp__item{display:flex;align-items:center;gap:.7rem;padding:.6rem clamp(1rem,2.5vw,2rem);position:relative}.usp__item+.usp__item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:60%;width:1px;background:#ffffff1f}.usp__ic{font-size:1.5rem;line-height:1}.usp__txt{display:flex;flex-direction:column;line-height:1.2}.usp__title{font-weight:600;font-size:var(--fs-sm)}.usp__sub{font-family:var(--font-mono);font-size:var(--fs-cap);color:#ffffff8c}.usp__pay{margin-top:1.2rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem .9rem}.usp__pay-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-cap)}@media(max-width:720px){.usp__row{gap:.4rem 0}.usp__item{width:50%;justify-content:flex-start;padding-inline:.6rem}.usp__item+.usp__item:before{display:none}}.hub-vault{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;pointer-events:none;perspective:1200px}.hub-vault[hidden]{display:none}.hub-vault__door{position:absolute;top:0;bottom:0;width:50%;transition:transform 1.2s cubic-bezier(.77,0,.18,1);overflow:hidden}.hub-vault__door--left{left:0;transform:translate(0)}.hub-vault__door--right{right:0;transform:translate(0)}.hub-vault--open .hub-vault__door--left{transform:translate(-100%)}.hub-vault--open .hub-vault__door--right{transform:translate(100%)}.hub-vault__face{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#0f0f0f,#1a1a1a 40%,#0f0f0f);display:flex;align-items:center;justify-content:center}.hub-vault__face--left{background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.015) 2px,rgba(255,255,255,.015) 3px)}.hub-vault__lock{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px}.hub-vault__wheel{width:100px;height:100px;border-radius:50%;border:4px solid #333;border-top-color:var(--lime);border-right-color:var(--lime);animation:vault-spin .8s ease-in-out infinite;box-shadow:0 0 30px rgba(var(--lime-rgb),.15),inset 0 0 20px #00000080;position:relative}.hub-vault__wheel:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:#222;border:2px solid #444}@keyframes vault-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hub-vault--open .hub-vault__wheel{animation:vault-unlock .6s ease-in-out forwards}@keyframes vault-unlock{0%{transform:rotate(0);border-top-color:var(--lime);border-right-color:var(--lime)}50%{transform:rotate(180deg);border-top-color:var(--lime);border-right-color:var(--lime);box-shadow:0 0 60px rgba(var(--lime-rgb),.4)}to{transform:rotate(360deg);border-top-color:#333;border-right-color:#333;box-shadow:0 0 0 transparent;opacity:.3}}.hub-vault__glow{position:absolute;top:50%;left:50%;width:0;height:0;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(var(--lime-rgb),.3),transparent 70%);transition:width .8s ease-out,height .8s ease-out,opacity .8s ease-out;opacity:0;pointer-events:none}.hub-vault--open .hub-vault__glow{width:200vmax;height:200vmax;opacity:1}.hub-vault__content{position:relative;z-index:2;text-align:center;opacity:0;transform:scale(.8);transition:opacity .5s .4s,transform .5s .4s cubic-bezier(.34,1.56,.64,1)}.hub-vault--open .hub-vault__content{opacity:1;transform:scale(1)}.hub-vault__label{display:block;font-family:var(--font-display, inherit);font-size:clamp(2rem,6vw,4rem);text-transform:uppercase;color:var(--lime);letter-spacing:.08em;text-shadow:0 0 40px rgba(var(--lime-rgb),.3)}.hub-vault__sub{display:block;font-family:var(--font-mono, monospace);font-size:clamp(.7rem,1.5vw,.9rem);text-transform:uppercase;letter-spacing:.15em;color:var(--muted, rgba(255,255,255,.5));margin-top:.5rem}.wo [hidden]{display:none!important}.wo__reserve{display:none}.wo[data-state=loading] .wo__reserve{display:block;height:79rem}@media(min-width:641px)and (max-width:1099px){.wo[data-state=loading] .wo__reserve{height:103rem}}.wo__head{max-width:760px;margin-bottom:clamp(1.25rem,3vw,2rem)}.wo__h{margin-top:1rem;font-size:var(--fs-h2)}.wo__intro{margin-top:.75rem;color:var(--muted, rgba(255,255,255,.7))}.wo-do{margin:0 0 clamp(1rem,2.4vw,1.5rem)}.wo-do__q{margin:0 0 .6rem;font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.wo-do__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,1.2vw,.9rem)}.wo-do__b{position:relative;display:grid;align-content:space-between;gap:.9rem;min-height:clamp(6.5rem,12vw,8.75rem);padding:clamp(.8rem,1.6vw,1.15rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-800);color:var(--white);text-align:left;font:inherit;cursor:pointer;overflow:hidden;transition:border-color .25s ease,background-color .3s ease,color .3s ease}.wo-do__b:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.wo-do__w{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.9rem,5.2vw,3.75rem);line-height:.85;letter-spacing:.01em}.wo-do__s{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.06em;text-transform:uppercase;color:var(--muted, rgba(255,255,255,.72))}.wo-do__s b{font-weight:700;color:var(--white);font-variant-numeric:tabular-nums}.wo-do__b[aria-pressed=true]{border-color:var(--lime);background:var(--lime);color:var(--ink-900)}.wo-do__b[aria-pressed=true] .wo-do__s,.wo-do__b[aria-pressed=true] .wo-do__s b{color:var(--ink-900)}@media(hover:hover)and (pointer:fine){.wo-do__b:not([aria-pressed=true]):hover{border-color:var(--lime)}}@media(max-width:640px){.wo-do__d{display:none}.wo-do__b{min-height:5.5rem}}.wo-learn{margin-top:clamp(1.5rem,3vw,2.5rem)}.wo-learn__head{max-width:720px;margin-bottom:clamp(1rem,2.4vw,1.5rem)}.wo-learn__h{margin:0;font-family:var(--font-display);text-transform:uppercase;font-size:var(--fs-h3);line-height:.95;letter-spacing:.01em;color:var(--white)}.wo-learn__intro{margin:.6rem 0 0;color:var(--muted, rgba(255,255,255,.72))}.wo-learn__grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(.75rem,1.6vw,1.1rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.wo-learn__tile{--tick: #EFEFEF;display:grid;grid-template-rows:auto auto 1fr auto;gap:.55rem;padding:1.1rem 1.1rem 1rem;border:1px solid var(--line);border-top:3px solid var(--tick);border-radius:var(--radius);background:var(--ink-800)}.wo-learn__tile[data-tone=lime]{--tick: var(--lime)}.wo-learn__tile[data-tone=blue]{--tick: #5B67FF}.wo-learn__tile[data-tone=orange]{--tick: #FF7A1A}.wo-learn__tile[data-tone=aqua]{--tick: #3DF5E0}.wo-learn__tile[data-tone=pink]{--tick: #FF5CC8}.wo-learn__tile[data-tone=sky]{--tick: #4FB3FF}.wo-learn__tile[data-tone=amber]{--tick: #FFB800}.wo-learn__tile[data-tone=violet]{--tick: #9B7BFF}.wo-learn__sport{margin:0;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.1rem);line-height:.9;letter-spacing:.01em;color:var(--white)}.wo-learn__meta{margin:0;font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--grey)}.wo-learn__clubs{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.7rem}.wo-learn__club{display:grid;gap:.15rem;padding-top:.7rem;border-top:1px solid var(--line)}.wo-learn__name{color:var(--white);font-weight:700;text-decoration:none}a.wo-learn__name:focus-visible,.wo-learn__all:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.wo-learn__when{font-family:var(--font-mono);font-size:var(--fs-cap);color:var(--muted, rgba(255,255,255,.72))}.wo-learn__tags{display:flex;gap:.35rem}.wo-learn__tags:empty{display:none}.wo-learn__tags i{padding:.1rem .45rem;border:1px solid var(--line);border-radius:999px;font-style:normal;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--grey)}.wo-learn__tags i.is-free,.wo__chip--free{border-color:rgba(var(--lime-rgb),.55);color:var(--lime)}.wo-learn__all{justify-self:start;display:inline-flex;align-items:center;min-height:2.75rem;margin-top:.25rem;font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.12em;text-transform:uppercase;color:var(--white);text-decoration:none}@media(hover:hover)and (pointer:fine){a.wo-learn__name:hover,.wo-learn__all:hover{color:var(--lime)}}.wo__about{max-width:760px;margin-top:1.25rem;color:var(--muted, rgba(255,255,255,.72));font-size:var(--fs-cap)}.wo__about a{color:var(--white)}.wo-pulse{position:relative;display:grid;gap:clamp(1.5rem,3.5vw,2.5rem);padding:clamp(1.25rem,3vw,2rem) 0;margin-bottom:clamp(2rem,5vw,3.5rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wo-pulse:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--lime) 50%,transparent);background-size:40% 100%;background-repeat:no-repeat;opacity:0}.wo-pulse.is-live:after{opacity:1}@media(min-width:960px){.wo-pulse{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:clamp(2rem,4vw,3.5rem);align-items:end}}@media(max-width:959px){.wo-wk{order:2}.wo-next{order:3}.wo-pulse__src{order:4}}.wo-stat{position:relative;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.wo-stat:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.wo-stat__n{font-family:var(--font-display);text-transform:uppercase;line-height:.8;letter-spacing:-.01em;color:var(--white);font-variant-numeric:tabular-nums}.wo-stat__l{font-family:var(--font-display);text-transform:uppercase;line-height:.92;letter-spacing:.02em;color:var(--white)}.wo-stat__d{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.1em;text-transform:uppercase;color:var(--muted, rgba(255,255,255,.72))}.wo-stat__d:empty{display:none}.wo-stat__go{display:inline-grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border:1px solid var(--line);border-radius:50%;color:var(--grey);transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .35s var(--ease-out)}.wo-hl{display:grid;gap:clamp(1rem,2.4vw,1.5rem);min-width:0}.wo-hl__big{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:clamp(.9rem,2.2vw,1.75rem)}.wo-hl__big .wo-stat__n{font-size:clamp(6.5rem,19vw,14rem);letter-spacing:-.02em}.wo-hl__txt{display:grid;gap:clamp(.6rem,1.4vw,.9rem);padding-bottom:.2rem;min-width:0}.wo-hl__big .wo-stat__l{font-size:clamp(1.75rem,4.4vw,3.4rem)}.wo-hl__sub{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.wo-hl__minor{display:flex;flex-wrap:wrap;gap:.6rem}.wo-hl__chip{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.35rem 1rem .35rem .85rem;border:1px solid var(--line);border-radius:999px;transition:border-color .25s ease,background-color .25s ease}.wo-hl__chip .wo-stat__n{font-size:1.6rem;line-height:1}.wo-hl__chip .wo-stat__l{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.14em;color:var(--grey)}.wo-hl__chip.wo-stat--now{border-color:rgba(var(--lime-rgb),.55)}.wo-stat--now .wo-stat__n{color:var(--lime)}.wo-dot{position:relative;display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:var(--lime)}.wo-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--lime);opacity:0}@media(hover:hover)and (pointer:fine){.wo-stat__n{transition:color .25s ease}.wo-hl__big:hover .wo-stat__n{color:var(--lime)}.wo-hl__big:hover .wo-stat__go{background-color:var(--lime);border-color:var(--lime);color:var(--ink-900);transform:translate(3px)}.wo-hl__chip:hover{border-color:var(--lime);background-color:rgba(var(--lime-rgb),.06)}}.wo-wk{--wk-h: 10.75rem;--base: 8rem;grid-column:1 / -1;min-width:0}.wo-wk__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;margin-bottom:.7rem}.wo-wk__ttl{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.wo-wk__hint{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--muted, rgba(255,255,255,.72));transition:opacity .6s ease}.wo-wk__hint.is-used{opacity:0}.wo-wk__frame{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wo-wk__scroll{overflow:hidden}.wo-wk__track{position:relative;height:var(--wk-h);width:100%;touch-action:pan-y;cursor:crosshair;outline:none;-webkit-user-select:none;user-select:none}.wo-wk__track:focus-visible{box-shadow:inset 0 0 0 2px var(--lime)}.wo-wk__track:after{content:"";position:absolute;left:0;right:0;top:var(--base);height:1px;background:#efefef47}.wo-wk__day{position:absolute;top:0;bottom:0;display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;padding:.55rem .6rem 0;border-left:1px solid var(--line)}.wo-wk__day:first-child{border-left:0}.wo-wk__day b{font-family:var(--font-mono);font-weight:700;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);white-space:nowrap}.wo-wk__day i{font-style:normal;font-family:var(--font-mono);font-size:.6875rem;color:var(--muted, rgba(255,255,255,.72))}.wo-wk__day.is-today b{color:var(--white)}.wo-wk__day.is-wknd{background:rgba(var(--lime-rgb),.045)}.wo-wk__day.is-wknd b{color:var(--lime)}.wo-wk__hrs{position:absolute;left:0;right:0;top:calc(var(--base) - 6px);height:6px;background:repeating-linear-gradient(90deg,rgba(239,239,239,.22) 0 1px,transparent 1px calc(100% / 28));pointer-events:none}.wo-wk__past{position:absolute;left:0;top:0;bottom:0;z-index:2;background:repeating-linear-gradient(135deg,rgba(239,239,239,.05) 0 1px,transparent 1px 7px),#0b0e128c;pointer-events:none}.wo-wk__t{position:absolute;bottom:calc(var(--wk-h) - var(--base) + 3px + var(--lane) * 1.6rem);width:4px;height:1.4rem;margin-left:-2px;border-radius:2px;background:var(--tick, #EFEFEF);transform-origin:50% 100%;transition:transform .25s var(--ease-out),box-shadow .25s ease;pointer-events:none}.wo-wk__t.is-hot{z-index:3;transform:scale(1.9,1.3);box-shadow:0 0 14px 1px var(--tick, #EFEFEF)}.wo-wk__s{position:absolute;top:calc(var(--base) + .6rem + var(--lane) * 8px);height:4px;min-width:4px;border-radius:2px;background:var(--tick, #EFEFEF);opacity:.75;pointer-events:none}.wo-wk [data-tone=lime]{--tick: var(--lime)}.wo-wk [data-tone=red]{--tick: #FF2D2D}.wo-wk [data-tone=blue]{--tick: #5B67FF}.wo-wk [data-tone=orange]{--tick: #FF7A1A}.wo-wk [data-tone=aqua]{--tick: #3DF5E0}.wo-wk [data-tone=pink]{--tick: #FF5CC8}.wo-wk [data-tone=sky]{--tick: #4FB3FF}.wo-wk [data-tone=violet]{--tick: #9B7BFF}.wo-wk [data-tone=amber]{--tick: #FFB800}.wo-wk__now{position:absolute;top:2.1rem;bottom:0;z-index:3;width:1px;background:var(--lime);pointer-events:none}.wo-wk__now i{position:absolute;bottom:0;left:0;transform:translate(-50%);padding:.1rem .35rem;border-radius:3px;background:var(--lime);color:var(--ink-900);font-style:normal;font-family:var(--font-mono);font-weight:700;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase}.wo-wk__head{position:absolute;top:2.1rem;bottom:-1px;left:0;z-index:4;width:0;pointer-events:none}.wo-wk__head:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:var(--white);box-shadow:0 0 0 1px #0b0e1299}.wo-wk__head:after{content:"";position:absolute;top:-5px;left:-5px;width:10px;height:10px;background:var(--white);transform:rotate(45deg)}.wo-wk.is-glide .wo-wk__head{transition:left .3s var(--ease-out)}.wo-wk.is-scroll .wo-wk__scroll{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.wo-wk.is-scroll .wo-wk__scroll::-webkit-scrollbar{display:none}.wo-wk.is-scroll .wo-wk__scroll:before,.wo-wk.is-scroll .wo-wk__scroll:after{content:"";flex:0 0 50%}.wo-wk.is-scroll .wo-wk__track{flex:0 0 auto;width:1050px;cursor:pointer;touch-action:auto}.wo-wk.is-scroll .wo-wk__head{left:50%}.wo-wk__read{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;grid-template-areas:"t w go" "t m go";align-items:center;gap:.2rem clamp(.9rem,2vw,1.5rem);min-height:4.75rem;margin-top:.9rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-800)}.wo-wk__rt{grid-area:t;font-family:var(--font-mono);font-weight:700;font-size:clamp(.85rem,1.4vw,1rem);letter-spacing:.08em;text-transform:uppercase;color:var(--lime);white-space:nowrap}.wo-wk__rw{grid-area:w;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.05;letter-spacing:.01em;color:var(--white)}.wo-wk__rm{grid-area:m;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-cap);color:var(--muted, rgba(255,255,255,.72))}.wo-wk__go{grid-area:go;display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;padding-left:.9rem;border-radius:999px;font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.12em;text-transform:uppercase;color:var(--white);text-decoration:none}.wo-wk__go:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media(hover:hover)and (pointer:fine){.wo-wk__go:hover .wo-stat__go{background-color:var(--lime);border-color:var(--lime);color:var(--ink-900);transform:translate(3px)}}@media(max-width:640px){.wo-hl__big .wo-hl__sub .wo-stat__go{display:none}.wo-wk__read{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t go" "w w" "m m";row-gap:.35rem}}.wo-next{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:.35rem;padding:clamp(1rem,2vw,1.35rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-800);color:var(--grey)}.wo-next[data-mode=live]{border-color:rgba(var(--lime-rgb),.55)}.wo-next__lbl{display:inline-flex;align-items:center;gap:.5rem}.wo-next__more{justify-self:start;margin-top:.5rem;min-height:2.75rem;padding:0 1rem;border:1px solid var(--line);border-radius:999px;background:none;color:var(--white);font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .25s ease,background-color .25s ease}.wo-next__more:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media(hover:hover)and (pointer:fine){.wo-next__more:hover{border-color:var(--lime);background-color:rgba(var(--lime-rgb),.06)}}.wo-next__lbl{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.wo-next__what{font-family:var(--font-display);text-transform:uppercase;font-size:var(--fs-h4);line-height:1;letter-spacing:.01em;color:var(--white);text-decoration:none}.wo-next__what:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media(hover:hover)and (pointer:fine){.wo-next__what:hover{color:var(--lime)}}.wo-next__when{font-family:var(--font-mono);font-size:var(--fs-cap);color:var(--muted, rgba(255,255,255,.72))}.wo-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-top:.6rem;align-self:end}.wo-clock__u{display:grid;justify-items:center;gap:.15rem;padding:.55rem 0 .45rem;border-radius:var(--radius-sm);background:var(--ink-900);color:var(--white);overflow:hidden}.wo-clock b{display:block;font-family:var(--font-mono);font-weight:700;font-size:clamp(1.6rem,4.2vw,2.4rem);line-height:1;font-variant-numeric:tabular-nums}.wo-clock i{font-style:normal;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted, rgba(255,255,255,.72))}.wo-pulse__src{grid-column:1 / -1;margin:0;font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--muted, rgba(255,255,255,.72))}.wo-pulse__src:empty{display:none}.wo-moments{margin-bottom:clamp(2rem,5vw,3.5rem)}.wo-moments__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:clamp(.85rem,2vw,1.25rem)}.wo-moments__h{margin:0;font-family:var(--font-display);text-transform:uppercase;font-size:var(--fs-h3);line-height:.95;letter-spacing:.01em;color:var(--white)}.wo-moments__note{margin:0;font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.12em;text-transform:uppercase;color:var(--muted, rgba(255,255,255,.72))}.wo-moments__grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(.75rem,1.6vw,1.25rem);grid-template-columns:repeat(2,minmax(0,1fr))}.wo-moments__grid[data-n="1"]{grid-template-columns:minmax(0,640px)}@media(min-width:1100px){.wo-moments__grid[data-n="3"]{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr)}.wo-moments__grid[data-n="4"]{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr))}}@media(max-width:699px){.wo-moments__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch}.wo-moments__grid[data-n="1"]{grid-auto-columns:100%}.wo-m{scroll-snap-align:start}}.wo-m{position:relative;container-type:inline-size;min-width:0}.wo-m__a{--stub: 4.6rem;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:.75rem;min-height:clamp(300px,30vw,400px);height:100%;padding:clamp(1rem,2vw,1.35rem) clamp(1rem,2vw,1.35rem) 0;border-radius:var(--radius);text-decoration:none;-webkit-mask:radial-gradient(circle at 0 calc(100% - var(--stub)),transparent .62rem,#000 calc(.62rem + 1px)) 0 0 / 51% 100% no-repeat,radial-gradient(circle at 100% calc(100% - var(--stub)),transparent .62rem,#000 calc(.62rem + 1px)) 100% 0 / 51% 100% no-repeat;mask:radial-gradient(circle at 0 calc(100% - var(--stub)),transparent .62rem,#000 calc(.62rem + 1px)) 0 0 / 51% 100% no-repeat,radial-gradient(circle at 100% calc(100% - var(--stub)),transparent .62rem,#000 calc(.62rem + 1px)) 100% 0 / 51% 100% no-repeat}.wo-m__a:focus-visible{outline:3px solid var(--white);outline-offset:-6px}.wo-m--lime .wo-m__a{background:var(--lime);color:#0b0e12}.wo-m--red .wo-m__a{background:#ff2d2d;color:#0b0e12}.wo-m--blue .wo-m__a{background:var(--blue);color:#fff}.wo-m--orange .wo-m__a{background:#ff7a1a;color:#0b0e12}.wo-m--aqua .wo-m__a{background:#3df5e0;color:#0b0e12}.wo-m--pink .wo-m__a{background:#ff5cc8;color:#0b0e12}.wo-m--sky .wo-m__a{background:#4fb3ff;color:#0b0e12}.wo-m--violet .wo-m__a{background:#9b7bff;color:#0b0e12}.wo-m--amber .wo-m__a{background:#ffb800;color:#0b0e12}.wo-m--grey .wo-m__a{background:#efefef;color:#0b0e12}.wo-m__a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.wo-m--lime .wo-m__a:before{background-image:radial-gradient(circle at 80% 34%,transparent 0 6.5rem,rgba(11,14,18,.16) 6.5rem calc(6.5rem + 2px),transparent calc(6.5rem + 3px)),linear-gradient(90deg,transparent calc(80% - 1px),rgba(11,14,18,.16) calc(80% - 1px) calc(80% + 1px),transparent calc(80% + 1px))}.wo-m--red .wo-m__a:before{left:auto;width:36px;background-image:conic-gradient(rgba(11,14,18,.24) 0 25%,transparent 0 50%,rgba(11,14,18,.24) 0 75%,transparent 0);background-size:18px 18px}.wo-m--blue .wo-m__a:before{background-image:repeating-linear-gradient(0deg,transparent 0 46px,rgba(255,255,255,.14) 46px 48px)}.wo-m--orange .wo-m__a:before{background-image:repeating-linear-gradient(104deg,transparent 0 38px,rgba(11,14,18,.13) 38px 40px)}.wo-m--aqua .wo-m__a:before{background-image:linear-gradient(transparent calc(42% - 1px),rgba(11,14,18,.16) calc(42% - 1px) calc(42% + 1px),transparent calc(42% + 1px)),linear-gradient(90deg,transparent calc(50% - 1px),rgba(11,14,18,.16) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px))}.wo-m--pink .wo-m__a:before,.wo-m--grey .wo-m__a:before{background-image:radial-gradient(rgba(11,14,18,.16) 1.5px,transparent 2px);background-size:14px 14px}.wo-m--sky .wo-m__a:before{background-image:repeating-radial-gradient(circle at 0 120%,transparent 0 18px,rgba(11,14,18,.12) 18px 20px)}.wo-m--violet .wo-m__a:before{background-image:repeating-linear-gradient(45deg,transparent 0 12px,rgba(11,14,18,.12) 12px 14px)}.wo-m--amber .wo-m__a:before{background-image:repeating-linear-gradient(-45deg,transparent 0 12px,rgba(11,14,18,.12) 12px 14px)}.wo-m__a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx, 50%) var(--my, 30%),rgba(255,255,255,.45),transparent 46%);mix-blend-mode:soft-light}.wo-m__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.wo-m__kick{font-family:var(--font-mono);font-size:var(--fs-cap);font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.3}.wo-m__chip{flex:none;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border-radius:999px;background:#0b0e12;color:#fff;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums}.wo-m__a.is-live .wo-m__chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime)}.wo-m__title{flex:1;display:flex;flex-direction:column;justify-content:center;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2rem,5vw,4.25rem);font-size:clamp(1.9rem,calc((100cqi - 2.7rem) / (var(--chars) * .5)),6.25rem);line-height:.86;letter-spacing:.005em}.wo-m__l{display:block;overflow-wrap:normal}.wo-m__v{display:block;margin:.12em 0 .08em;font-family:var(--font-mono);font-size:max(.9rem,.3em);font-weight:700;line-height:1;letter-spacing:.1em}.wo-m__stub{display:grid;align-content:center;gap:.15rem;height:var(--stub);margin:0 calc(clamp(1rem,2vw,1.35rem)*-1);padding:0 clamp(1rem,2vw,1.35rem);border-top:2px dashed currentColor;font-family:var(--font-mono);font-size:var(--fs-cap);line-height:1.3}.wo-m__date{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wo-m__venue{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(hover:hover)and (pointer:fine){.wo-m__a{transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .5s var(--ease-out)}.wo-m__a:after{transition:opacity .3s ease}.wo-m__a:hover:after{opacity:1}}.wo__filters{display:grid;gap:.75rem;margin-bottom:clamp(1.25rem,3vw,2rem);scroll-margin-top:110px}.wo__group{display:flex;flex-wrap:wrap;gap:.5rem}.wo__pill{min-height:40px;padding:.45rem .95rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--grey);font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.wo__pill[aria-pressed=true]{background:var(--lime);color:var(--carbon);border-color:var(--lime)}.wo__pill:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media(hover:hover)and (pointer:fine){.wo__pill:hover{border-color:var(--lime)}}.wo__count{margin:0;font-family:var(--font-mono);font-size:var(--fs-cap);color:var(--muted, rgba(255,255,255,.7))}.wo__days{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1.25rem,2.5vw,2rem)}.wo[data-state=loading] .wo__days{min-height:320px}.wo__dayh{font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin:0 0 .6rem}.wo__rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.wo__row{position:relative;display:grid;grid-template-columns:minmax(7rem,9rem) minmax(0,1fr) auto;gap:.4rem 1.25rem;align-items:start;padding:.9rem 0 .9rem 1rem;border-bottom:1px solid var(--line);scroll-margin-top:120px;border-radius:4px}.wo__row:before{content:"";position:absolute;left:0;top:.95rem;bottom:.95rem;width:3px;border-radius:2px;background:var(--tick, rgba(255,255,255,.18))}.wo__row[data-tone=lime]{--tick: var(--lime)}.wo__row[data-tone=red]{--tick: #FF2D2D}.wo__row[data-tone=blue]{--tick: #5B67FF}.wo__row[data-tone=orange]{--tick: #FF7A1A}.wo__row[data-tone=aqua]{--tick: #3DF5E0}.wo__row[data-tone=pink]{--tick: #FF5CC8}.wo__row[data-tone=sky]{--tick: #4FB3FF}.wo__row[data-tone=violet]{--tick: #9B7BFF}.wo__row[data-tone=amber]{--tick: #FFB800}.wo__row.is-target{background:rgba(var(--lime-rgb),.09);box-shadow:inset 0 0 0 1px rgba(var(--lime-rgb),.55)}.wo__when{margin:0;font-family:var(--font-mono);font-size:var(--fs-cap);color:var(--grey)}.wo__title{margin:0;font-weight:700;color:var(--white)}.wo__sub,.wo__place{margin:.15rem 0 0;font-size:var(--fs-cap);color:var(--muted, rgba(255,255,255,.7))}.wo__src{display:inline-block;margin-top:.35rem;font-size:var(--fs-cap);color:var(--lime)}.wo__side{display:grid;justify-items:end;gap:.55rem}.wo__chip{padding:.2rem .6rem;border:1px solid var(--line);border-radius:999px;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--grey);white-space:nowrap}.wo__acts{display:flex;gap:.4rem}.wo-act{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:.35rem .75rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--grey);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none;white-space:nowrap;transition:border-color .2s ease,color .2s ease}.wo-act::-webkit-details-marker{display:none}.wo-act:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.wo-act.is-done{border-color:var(--lime);color:var(--lime)}.wo-act--remind[aria-pressed=true]{border-color:var(--lime);color:var(--carbon);background:var(--lime)}.wo-act[disabled]{opacity:.6;cursor:progress}.wo__chip--members{border-color:var(--lime);color:var(--carbon);background:var(--lime)}.wo__pill--mine[aria-pressed=true]{background:var(--lime);color:var(--carbon);border-color:var(--lime)}.wo__pill--edit{border-style:dashed}.wo__pill--edit[hidden],.wo-mine[hidden]{display:none}.wo-mine{margin:.75rem 0 0;padding:1rem;border:1px solid var(--line);border-radius:14px;background:#ffffff08}.wo-mine__h{margin:0;font-family:var(--font-display);font-size:1.4rem;text-transform:uppercase}.wo-mine__t{margin:.25rem 0 .75rem;color:#ffffffb3}.wo-mine__grid{display:flex;flex-wrap:wrap;gap:.4rem}.wo-mine__acts{display:flex;gap:.5rem;margin-top:.9rem;flex-wrap:wrap}.wo__teaser[hidden]{display:none}.wo__teaser{list-style:none;margin:1.5rem 0 0;padding:1.25rem;border:1px solid var(--lime);border-radius:14px;background:rgba(var(--lime-rgb),.06)}.wo__teaser-n{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,6vw,2.6rem);line-height:1;text-transform:uppercase;color:var(--lime)}.wo__teaser-t{margin:.4rem 0 .9rem;color:#ffffffd1;max-width:52ch}.wo__teaser-btn{min-height:44px;padding:.55rem 1.2rem;border:0;border-radius:999px;background:var(--lime);color:var(--carbon);font-weight:700;cursor:pointer}.wo__teaser-btn:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media(hover:hover)and (pointer:fine){.wo-act:hover{border-color:var(--lime);color:var(--lime)}}.wo-cal{position:relative}.wo-cal[open]>.wo-act{border-color:var(--lime);color:var(--lime)}.wo-cal__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;display:grid;min-width:230px;padding:.35rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ink-700);color:var(--white);box-shadow:var(--elev-2)}.wo-cal__opt{display:flex;justify-content:space-between;gap:1rem;width:100%;min-height:44px;align-items:center;padding:.55rem .75rem;border:0;border-radius:8px;background:none;color:inherit;font:inherit;font-size:.875rem;text-align:left;text-decoration:none;cursor:pointer}.wo-cal__opt span{font-family:var(--font-mono);font-size:.6875rem;color:var(--muted, rgba(255,255,255,.72))}.wo-cal__opt:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.wo-cal__opt:hover{background-color:#ffffff12}}.wo__empty,.wo__fallback,.wo__foot{color:var(--muted, rgba(255,255,255,.7));font-size:var(--fs-cap)}.wo__more,.wo__foot{margin-top:1.5rem}.wo-kitline{display:flex;justify-content:flex-end}.wo-kit{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--lime);text-decoration:none;white-space:nowrap}.wo-kit:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:4px}@media(hover:hover)and (pointer:fine){.wo-kit:hover{text-decoration:underline;text-underline-offset:3px}}@media(max-width:640px){.wo__row{grid-template-columns:minmax(0,1fr)}.wo-kitline{flex-basis:100%}.wo__side{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem}.wo__acts{margin-left:auto}.wo-cal__menu{right:auto;left:0}}@media(prefers-reduced-motion:no-preference){.wo-pulse.is-live:after{animation:wo-scan 3.2s linear infinite}.wo-stat--now .wo-dot:after,.wo-next[data-mode=live] .wo-dot:after{animation:wo-ping 1.8s var(--ease-out) infinite}.wo-m__a.is-live .wo-m__chip:before{animation:wo-blink 1.2s ease-in-out infinite}.wo-stat.is-landed .wo-stat__n{animation:wo-land .8s var(--ease-out)}.wo--anim .wo-wk__t{transform:scaleY(0)}.wo--anim .wo-wk.is-in .wo-wk__t{transform:none;transition:transform .7s var(--ease-out) var(--d, 0ms),box-shadow .25s ease}.wo--anim .wo-wk.is-in .wo-wk__t.is-hot{transform:scale(1.9,1.3);transition-delay:0ms}.wo-clock b.tk{animation:wo-tick .32s var(--ease-out)}.wo--anim .wo-moments .wo-m{opacity:0;transform:translateY(28px) rotate(-1.2deg)}.wo--anim .wo-moments.is-in .wo-m{animation:wo-m-in .9s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 95ms)}.wo__row.is-target{animation:wo-target 2.4s var(--ease-out) both}}@keyframes wo-scan{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes wo-ping{0%{transform:scale(1);opacity:.9}to{transform:scale(2.8);opacity:0}}@keyframes wo-blink{50%{opacity:.25}}@keyframes wo-land{0%{text-shadow:0 0 28px rgba(var(--lime-rgb),.75)}to{text-shadow:0 0 0 rgba(var(--lime-rgb),0)}}@keyframes wo-tick{0%{transform:translateY(-38%);opacity:.15}to{transform:none;opacity:1}}@keyframes wo-m-in{0%{opacity:0;transform:translateY(28px) rotate(-1.2deg)}to{opacity:1;transform:none}}@keyframes wo-target{0%{box-shadow:inset 0 0 0 2px rgba(var(--lime-rgb),1),0 0 0 6px rgba(var(--lime-rgb),.18)}to{box-shadow:inset 0 0 0 1px rgba(var(--lime-rgb),.55),0 0 rgba(var(--lime-rgb),0)}}.nf{position:relative;overflow:hidden;min-height:78vh;min-height:78dvh;display:grid;place-items:center;text-align:center}.nf__inner{max-width:56ch;margin-inline:auto}.nf__title{font-family:var(--font-display);text-transform:uppercase;line-height:.92;font-size:clamp(2.4rem,8vw,5.5rem);margin:1.1rem 0 1.2rem}.nf__title .script{color:var(--lime)}.nf__sub{color:var(--muted);max-width:46ch;margin:0 auto 2rem;font-size:var(--fs-body)}.nf__cta{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.nf__code{margin-top:2rem;font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.nf__code span{color:var(--lime)}@media(max-width:540px){.nf{min-height:70vh;min-height:70dvh}.nf__cta{width:100%}.nf__cta .btn{width:100%;justify-content:center}}.cart-ship{margin:0 0 2.25rem}.cart-ship__msg{margin:0 0 .6rem;font-size:.95rem}.cart-ship__msg strong,.cart-ship.is-unlocked .cart-ship__msg strong{color:var(--lime)}.cart-ship__track{height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden}.cart-ship__fill{display:block;height:100%;border-radius:999px;background:var(--lime);transition:width .5s cubic-bezier(.4,0,.2,1)}.upsell{margin:3rem 0 0;padding-top:2.5rem;border-top:1px solid var(--line, rgba(255,255,255,.12))}.upsell__head{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.3rem,3vw,1.9rem);margin:0 0 1.5rem}.upsell__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.upsell__card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--line, rgba(255,255,255,.12));border-radius:var(--radius, 18px);background:#ffffff08}.upsell__media{display:block;aspect-ratio:1;border-radius:var(--radius-sm, 10px);overflow:hidden;background:#ffffff0d}.upsell__media img{width:100%;height:100%;object-fit:cover}.upsell__body{display:flex;flex-direction:column;gap:.25rem}.upsell__name{font-size:.95rem;line-height:1.25;color:var(--fg)}.upsell__price{font-size:.85rem;color:var(--muted)}.upsell__form{margin-top:auto}.upsell__add{width:100%;padding:.7rem 1rem;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;color:var(--carbon, #0b0e12);background:var(--lime);border:0;border-radius:999px;transition:filter .2s}.upsell__add:hover{filter:brightness(1.08)}.upsell__add[disabled]{background:#ffffff1f;color:var(--muted);cursor:not-allowed}.cart__remove{justify-self:end;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.cart__remove:hover{color:var(--fg)}.cart__tax-note{margin:.4rem 0 1rem;font-size:.8rem;color:var(--muted)}.cart-trust{list-style:none;margin:2.5rem 0 0;padding:1.5rem 0 0;border-top:1px solid var(--line, rgba(255,255,255,.12));display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem 1.5rem}.cart-trust li{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--muted)}.cart-trust__i{font-size:1.1rem;line-height:1}.cart-trust__data{margin:1rem 0 0;font-size:.8rem;color:var(--muted);line-height:1.5}.cart-trust__data a{display:inline-block;padding:.35rem .5rem .35rem 0;color:var(--lime);text-decoration:underline;text-underline-offset:2px}.cart-trust__data a:hover{color:var(--fg, #fff)}.cart-trust__data a:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:3px}.shop__banner{margin:0 0 clamp(1.75rem,3vw,2.5rem);border-radius:18px;overflow:hidden;line-height:0;background:#1a20260f}.shop__banner img{width:100%;height:clamp(180px,30vw,380px);object-fit:cover;object-position:center}.shop-tools{display:grid;gap:.9rem;margin:0 0 1.4rem}.shop-tools__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.shop-tools__count{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#1a2026b3}.shop-tools__sort{display:inline-flex;align-items:center;gap:.55rem}.shop-tools__sort-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#1a2026b3}.shop-tools__sort select{font:inherit;font-size:.85rem;padding:.5rem .85rem;border:1px solid rgba(26,32,38,.2);border-radius:999px;background:#fff;color:var(--carbon);min-height:44px;cursor:pointer}.shop-tools__filters{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.shop-filter{position:relative}.shop-filter>summary{list-style:none;cursor:pointer;padding:0 1rem;min-height:44px;border:1px solid rgba(26,32,38,.2);border-radius:999px;background:#fff;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--carbon);display:inline-flex;align-items:center;gap:.4rem}.shop-filter>summary::-webkit-details-marker{display:none}.shop-filter__n{background:var(--blue);color:#fff;border-radius:999px;min-width:1.4em;text-align:center;padding:0 .3em;font-size:.9em}.shop-filter[open]>summary{border-color:var(--carbon)}.shop-filter__panel{position:absolute;z-index:30;top:calc(100% + .4rem);left:0;min-width:220px;max-height:340px;overflow:auto;background:#fff;border:1px solid rgba(26,32,38,.14);border-radius:14px;padding:.85rem;box-shadow:0 22px 48px -20px #0b0e1273;display:grid;gap:.35rem}.shop-filter__opt{display:flex;align-items:center;gap:.55rem;font-size:.9rem;color:var(--carbon);padding:.35rem .2rem;cursor:pointer;min-height:36px}.shop-filter__opt input{width:18px;height:18px;flex-shrink:0}.shop-filter__opt em{color:#1a202680;font-style:normal;font-size:.85em}.shop-filter__price{display:flex;align-items:center;gap:.5rem}.shop-filter__price input{width:88px;padding:.5rem;min-height:44px;border:1px solid rgba(26,32,38,.2);border-radius:8px;font:inherit}.shop-tools__apply{min-height:44px;padding:0 1.2rem;border:none;border-radius:999px;background:var(--blue);color:#fff;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.shop-tools__apply:hover{filter:brightness(1.08)}.shop-tools__clear,.shop-active__clear{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--carbon);text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 .35rem}.shop-active{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0 0 1.2rem}.shop-active__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:999px;background:var(--carbon);color:#fff;font-size:.78rem;text-decoration:none}.shop-active__chip:hover{background:var(--blue)}#shop-mix>.shop-mix__off{display:none!important}.shop-more{display:flex;flex-direction:column;align-items:center;gap:.9rem;margin-top:2.5rem}.shop-more[hidden]{display:none}.shop-more__count{margin:0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#1a2026b3}.shop-more__btn{min-height:48px}@media(max-width:540px){.shop-filter__panel{min-width:min(78vw,260px)}}@media(max-width:760px){.product-page__info h1.pdp-title{font-size:clamp(1.4rem,6.4vw,1.75rem);line-height:1.02;margin:.6rem 0 .5rem!important}.pdp-title__brand{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;line-height:1.3;margin-bottom:.35rem;opacity:.72}.pdp-title__sep{display:none}}.product-page__contact{margin-bottom:1.2rem}.product-page__contact label{display:block;font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.product-page__contact input{width:100%;max-width:360px;min-height:44px;padding:1em 1.2em;background:var(--ink-700);border:1px solid var(--line);border-radius:100px;color:var(--fg);font:inherit}.product-page__contact input:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.product-page__contact-hint{display:block;margin-top:.45rem;font-size:.8rem;line-height:1.45;color:var(--muted);max-width:46ch}.product-page__optline{margin:0 0 1rem;font-size:.9rem;color:var(--muted)}.product-page__book-note{margin:.2rem 0 0;font-size:.9rem;line-height:1.55;color:var(--muted);max-width:46ch}.product-page__trust{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.7rem}.product-page__trust-item{font-size:.7rem;color:var(--muted);display:inline-flex;align-items:center;gap:.3rem}@media(max-width:480px){.product-page__trust-item{font-size:.7rem}}.trust-panel{margin-top:1.6rem;display:grid;gap:.95rem;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.trust-panel__item{display:grid;grid-template-columns:22px 1fr;gap:.75rem;align-items:start}.trust-panel__item svg{width:22px;height:22px;margin-top:1px;color:var(--lime)}.trust-panel__item b{display:block;font-size:.88rem;color:var(--fg);font-weight:600}.trust-panel__item span{display:block;font-size:.8rem;color:var(--muted);line-height:1.45;margin-top:.15rem}.trust-panel__item a{color:var(--lime);text-decoration:underline;text-underline-offset:2px}.bis{margin-top:1rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.bis__lead{margin:0 0 .6rem;font-size:.9rem;color:var(--fg)}.bis__form{display:flex;flex-wrap:wrap;gap:.5rem}.bis__form>.bis__ok,.bis__form>.bis__err{flex:1 0 100%;margin:0}.bis__form input{flex:1;min-width:0;padding:.6em .8em;border:1px solid var(--line);border-radius:10px;background:var(--ink-800, #0b0e12);color:var(--fg)}.bis__form .btn{flex:0 0 auto}.bis__ok{margin:.5rem 0 0;font-size:.85rem;color:var(--lime)}.bis__err{margin:.5rem 0 0;font-size:.85rem;color:#ff8a8a}.pdp-phone{display:none}.pdp-sec>summary,.pdp-more>summary{list-style:none}.pdp-sec>summary::-webkit-details-marker,.pdp-more>summary::-webkit-details-marker{display:none}@media(min-width:721px){.pdp-sec>summary{cursor:default;pointer-events:none}}@media(max-width:720px){.pdp-desk{display:none}.pdp-phone{display:block}.pdp-more{margin-top:.9rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pdp-more>summary,.pdp-sec>summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;cursor:pointer;font-weight:700;color:var(--fg)}.pdp-more>summary:after,.pdp-sec>summary:after{content:"+";flex:none;font-family:var(--font-mono);font-size:1.2rem;color:var(--lime)}.pdp-more[open]>summary:after,.pdp-sec[open]>summary:after{content:"\2013"}.pdp-more>summary:focus-visible,.pdp-sec>summary:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.pdp-more__body{padding-bottom:.9rem}.pdp-more__body .refund-note{margin-top:0}.rte.pdp-desc{font-size:1rem;line-height:1.55}.pdp-desc__intro.is-clamped{max-height:4.65em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.pdp-readmore{display:inline-block;margin:.3rem 0 .8rem;padding:.35rem 0;border:0;background:none;color:var(--lime);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pdp-readmore:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.pdp-sec{border-top:1px solid var(--line)}.pdp-sec:last-child{border-bottom:1px solid var(--line)}.pdp-sec>summary h3{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--fg)}.pdp-sec__body{padding-bottom:.9rem}}.hub-deal{display:inline-block;margin:.4rem 0 0;padding:.2rem .5rem;border-radius:6px;background:var(--lime);color:var(--ink-900);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.02em;line-height:1.35}.hub-deal[hidden]{display:none}.hub-deal--pdp{margin:.4rem 0 .2rem;font-size:.85rem}.hub-back{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono, monospace);font-size:var(--fs-cap, .72rem);letter-spacing:.1em;text-transform:uppercase;color:var(--hub-back-color, var(--muted, #8a8f98));text-decoration:none;transition:color .3s ease,transform .3s ease;margin-bottom:clamp(1rem,2.5vw,1.6rem)}.hub-back--center{display:flex;justify-content:center}.hub-back--right{display:flex;justify-content:flex-end}.hub-back:hover{color:var(--hub-back-color, var(--lime))}.hub-back__arrow{display:inline-block;transition:transform .3s ease}.hub-back:hover .hub-back__arrow{transform:translate(-4px)}.coll-guide{margin:clamp(3rem,6vw,4.5rem) 0 0;padding-top:clamp(2rem,4vw,3rem);border-top:1px solid rgba(26,32,38,.14);max-width:960px;color:var(--carbon)}.coll-guide__h,.coll-guide__body h2{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.02;color:var(--carbon);margin:0 0 1.1rem}.coll-guide__body h3{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.1;color:var(--carbon);margin:2rem 0 .6rem}.coll-guide__range{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#1a2026bd;margin:-.4rem 0 1.4rem}.coll-guide__body p,.coll-guide__body li{font-size:1.02rem;line-height:1.7;color:#1a2026db}.coll-guide__body p{margin:0 0 1.1rem;max-width:72ch}.coll-guide__body ul,.coll-guide__body ol{max-width:72ch}.coll-guide__body ul,.coll-guide__body ol{margin:0 0 1.1rem 1.2rem}.coll-guide__body li{margin-bottom:.35rem}.coll-guide__body a{color:var(--carbon);text-decoration:underline;text-underline-offset:3px;font-weight:600}.coll-guide__body a:hover{color:var(--blue)}.coll-guide__body strong{color:var(--carbon)}.coll-guide__body .coll-guide__table,.coll-guide__body table{width:100%;border-collapse:collapse;margin:.4rem 0 1.4rem;font-size:.92rem}@media(max-width:640px){.coll-guide__body table{display:block;overflow-x:auto}.coll-guide__body td,.coll-guide__body th{min-width:8.5rem}}.coll-guide__body th,.coll-guide__body td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid rgba(26,32,38,.14);vertical-align:top;color:#1a2026db}.coll-guide__body td:first-child{white-space:nowrap}.coll-guide__body th{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#1a2026bd;font-weight:400}.ftab__h3{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.1rem,2.2vw,1.4rem);color:var(--carbon);margin:1.6rem 0 .6rem}.ftab .ptab__note a{color:var(--carbon);text-decoration:underline;text-underline-offset:3px}@media(hover:hover)and (pointer:fine){.ftab .ptab__note a:hover{color:var(--blue)}}@media(max-width:640px){.ftab .ftab__sm-hide{display:none}.ftab .ptab__t thead th:last-child{display:table-cell;text-align:right;padding-right:0}.ftab .ptab__t thead th:nth-child(2){text-align:left;padding-right:.5rem}.ftab .ptab__t td.ptab__price{text-align:right;padding-right:0}.ftab .ptab__t td{white-space:nowrap}}.ptab{margin:clamp(3rem,6vw,4.5rem) 0 0;padding-top:clamp(2rem,4vw,3rem);border-top:1px solid rgba(26,32,38,.14);max-width:960px;color:var(--carbon)}.ptab__h{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.02;color:var(--carbon);margin:0 0 .8rem}.ptab__sub{font-size:1.02rem;line-height:1.6;color:#1a2026db;margin:0 0 1.2rem;max-width:64ch}.ptab__wrap{overflow-x:auto}.ptab__t{width:100%;border-collapse:collapse;font-size:.98rem}.ptab__t th,.ptab__t td{text-align:left;padding:.8rem .75rem;border-bottom:1px solid rgba(26,32,38,.14);vertical-align:middle;color:#1a2026db}.ptab__t thead th{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#1a2026bd;font-weight:400;padding-top:0}.ptab__t tbody th{font-weight:600}.ptab__t tbody th a{color:var(--carbon);text-decoration:underline;text-underline-offset:3px}.ptab__price{font-family:var(--font-mono);white-space:nowrap;color:var(--carbon)}.ptab__stock{font-size:.85rem;white-space:nowrap}.ptab__stock.is-out{color:#1a202699}.ptab__note{margin:1rem 0 0;font-size:.92rem;color:#1a2026bd}@media(hover:hover)and (pointer:fine){.ptab__t tbody tr:hover th,.ptab__t tbody tr:hover td{background:#1a20260a}.ptab__t tbody th a:hover{color:var(--blue)}}.ptab__out{display:none}@media(max-width:640px){.ptab__t th,.ptab__t td{padding:.75rem .5rem}.ptab__t{font-size:.92rem}.ptab__t th:first-child,.ptab__t td:first-child{padding-left:0}.ptab__t thead th:last-child,.ptab__stock{display:none}.ptab__t td.ptab__price{text-align:right;padding-right:0}.ptab__t thead th:nth-child(2){text-align:right;padding-right:0}.ptab__out{display:block;margin-top:.2rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;font-weight:400;color:#1a202699}}@media(prefers-reduced-motion:no-preference){.product--intro{animation:hub-card-intro .5s ease-out backwards;animation-delay:calc(var(--i, 0) * 50ms)}}@keyframes hub-card-intro{0%{opacity:.01;transform:translateY(16px)}to{opacity:1;transform:none;filter:none}}.hub-stars{display:inline-flex;align-items:center;gap:.4em;margin:.15rem 0 0;font-family:var(--font-body);font-size:12px;line-height:1;color:inherit}.hub-stars__bar{position:relative;display:inline-block;width:5.4em;height:1em;flex:none;background:linear-gradient(90deg,#BAE1A6 var(--hub-stars, 0%),rgba(186,225,166,.28) var(--hub-stars, 0%));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 3 6.5 7 .6-5.3 4.6 1.6 6.9L12 17l-6 3.6 1.6-6.9L2 9.1l7-.6Z'/%3E%3C/svg%3E") left center / 1.08em 1em repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 3 6.5 7 .6-5.3 4.6 1.6 6.9L12 17l-6 3.6 1.6-6.9L2 9.1l7-.6Z'/%3E%3C/svg%3E") left center / 1.08em 1em repeat-x}.hub-stars__n{font-weight:600;letter-spacing:.01em;opacity:.9}.hub-stars--pdp{font-size:14px;margin:.35rem 0 0}
/*# sourceMappingURL=/cdn/shop/t/21/compiled_assets/styles.css.map */
