:root{--app-2:#12151a;--s-best:#d97706;--s-good:#57c06a;--s-mid:#4f8fd6;--s-low:#e0685a}.club-hero{padding-bottom:0;overflow:hidden}.club-hero-copy{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.club-hero-copy .kicker{color:var(--spark-ink)}.club-hero-copy h1{max-width:14ch;margin-top:1rem;font-size:3.25rem}.club-hero-copy .lead{max-width:54ch;margin-top:1.2rem}.club-hero-copy .cta-row{justify-content:center;margin-top:1.7rem}.club-hero-copy .hero-proof{justify-content:center;margin-top:1.4rem}.club-hero-band{--chb-card:42%;--chb-pad:28px;margin-inline:auto;width:100%;max-width:1180px;padding:30px var(--chb-pad) clamp(40px, 5vw, 64px);margin-top:clamp(28px,4vw,44px);position:relative}.chb-card{width:var(--chb-card);border-radius:var(--r-lg);margin-inline:auto;overflow:hidden;box-shadow:0 30px 60px -34px #0a0e148c,0 4px 14px -6px #0a0e1440}.chb-board{--chb-thumb:clamp(44px, 9%, 72px);background:linear-gradient(#2e3034 0%,#232529 100%);border:1px solid #3a3d42;flex-direction:column;gap:clamp(5px,.9vw,8px);padding:clamp(10px,1.8vw,18px);display:flex}.chb-row{grid-template-columns:var(--chb-thumb) minmax(0, 1fr) auto;background:#35383d;border:1px solid #4a4d52;border-radius:clamp(8px,1.4vw,14px);align-items:center;gap:clamp(8px,1.6vw,18px);padding-right:clamp(10px,2vw,22px);transition:background .5s,border-color .5s;display:grid;overflow:hidden}.chb-thumb{width:var(--chb-thumb);aspect-ratio:1;display:block}.chb-thumb img{object-fit:cover;width:100%;height:100%;display:block}.chb-row-text{flex-direction:column;gap:2px;min-width:0;padding-block:clamp(6px,1.2vw,12px);display:flex}.chb-row-name{color:#f1f3f5;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.72rem,1.55vw,1.05rem);font-weight:600;line-height:1.15;overflow:hidden}.chb-row-sub{color:#9aa1a8;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.58rem,1.15vw,.8rem);line-height:1.2;overflow:hidden}.chb-status{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4em;font-size:clamp(.55rem,1.1vw,.74rem);display:inline-flex}.chb-status--full{color:#e0685a}.chb-status--open,.chb-status--here{color:#7dcb6a}.chb-status-dot{background:currentColor;border-radius:50%;width:.55em;height:.55em;animation:1.6s ease-out 2 chbPing;box-shadow:0 0 #7dcb6a8c}@keyframes chbPing{0%{box-shadow:0 0 #7dcb6a8c}to{box-shadow:0 0 0 .7em #7dcb6a00}}.chb-row.is-flipped{background:#34423a;border-color:#61865d}.chb-row.is-flipped .chb-row-sub,.chb-row.is-flipped .chb-status{animation:.45s cubic-bezier(.2,.8,.2,1) both chbRowIn}@keyframes chbRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chb-signal{stroke:var(--spark);stroke-width:3px;stroke-linecap:round;stroke-dasharray:14 100;stroke-dashoffset:114px;opacity:0}.is-signal .chb-signal,.is-landed .chb-signal{opacity:1;animation:.8s cubic-bezier(.4,0,.2,1) forwards chbSignal}.is-landed .chb-signal{opacity:0;animation-duration:0s}@keyframes chbSignal{0%{stroke-dashoffset:114px}to{stroke-dashoffset:-14px}}.is-signal .chb-dot:first-of-type,.is-landed .chb-dot:first-of-type{background:#7dcb6a}.chb-hunter{opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:4px;transition:opacity .35s,transform .5s cubic-bezier(.2,.9,.3,1.3);display:flex;position:absolute;top:40%;left:57%;transform:translate(-50%)scale(.6)}.is-arrive .chb-hunter,.is-signal .chb-hunter,.is-landed .chb-hunter{opacity:1;transform:translate(-50%)scale(1)}.chb-hunter-pin{background:var(--spark);border-radius:50% 50% 50% 0;width:14px;height:14px;transform:rotate(-45deg);box-shadow:0 0 0 2px #fff,0 4px 10px -3px #0a0e148c}.chb-hunter-tag{font-family:var(--font-label);letter-spacing:.06em;color:#fff;border-radius:var(--r-sm);white-space:nowrap;opacity:0;background:#191d23d9;padding:.2rem .5rem;font-size:.62rem;transition:opacity .3s .15s,transform .3s .15s;transform:translateY(-4px)}.is-landed .chb-hunter-tag{opacity:1;transform:none}.chb-isle{position:relative}@media (prefers-reduced-motion:reduce){.chb-row.is-flipped .chb-row-sub,.chb-row.is-flipped .chb-status,.chb-status-dot,.chb-signal{animation:none!important}.chb-hunter,.chb-hunter-tag{transition:none}}@media (max-width:599px){.chb-hunter-tag{display:none}.chb-hunter-pin{width:10px;height:10px}}.chb-lower{padding-top:60px;position:relative}.chb-links{fill:none;width:100%;height:60px;stroke:var(--spark);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1 9;display:none;position:absolute;top:0;left:0;overflow:visible}.chb-links--full{display:block}.chb-dot{background:var(--spark);width:14px;height:14px;box-shadow:0 0 0 3px var(--paper);border-radius:50%;margin-top:-7px;margin-left:-7px;position:absolute;top:54px}.chb-islands{justify-content:space-between;align-items:flex-start;display:flex}.chb-isle{flex-direction:column;align-items:center;gap:.55rem;width:max(24%,90px);max-width:344px;margin:0;display:flex}.chb-isle img{aspect-ratio:688/718;object-fit:contain;object-position:center bottom;width:100%;height:auto;display:block}.chb-isle figcaption{font-family:var(--font-label);letter-spacing:.02em;color:#8c8071;white-space:nowrap;font-size:.78rem}@media (max-width:1199px){.club-hero-band{--chb-card:52%}.chb-links--full{display:none}.chb-links--wide{display:block}.club-hero-copy h1{font-size:2.75rem}}@media (max-width:899px){.club-hero-band{--chb-card:70%}.chb-links--wide{display:none}.chb-links--tablet{display:block}.club-hero-copy h1{max-width:16ch;font-size:2.375rem}}@media (max-width:599px){.club-hero-band{--chb-card:86%;--chb-pad:20px;padding-top:20px}.chb-links--tablet{display:none}.chb-links--phone{display:block}.chb-lower{padding-top:54px}.chb-links{stroke-width:2px;stroke-dasharray:1 7;height:54px}.chb-dot{width:10px;height:10px;margin:-5px 0 0 -5px;top:48px}.chb-isle figcaption{font-size:.72rem}.club-hero-copy h1{max-width:100%;font-size:2rem}.club-hero-copy .cta-row{flex-direction:column;gap:.7rem;width:100%;max-width:100%}.club-hero-copy .cta-row .btn{justify-content:center;width:100%;padding:.9rem 1.25rem}.club-hero-copy .hero-proof{flex-direction:column;gap:.4rem}}.hero-panel-wrap{position:relative}.hero-anno{z-index:6;font-family:var(--font-note);color:var(--spark-ink);pointer-events:none;font-size:1.5rem;line-height:1;position:absolute;top:-40px;right:-6px;transform:rotate(-4deg)}.hero-anno-arrow{z-index:6;pointer-events:none;width:44px;height:44px;position:absolute;top:-6px;right:36px;overflow:visible}@media (max-width:520px){.hero-anno,.hero-anno-arrow{display:none}}.app{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--r-lg);color:var(--app-ink);position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #0a0e148c,0 4px 14px -6px #0a0e1440}.app-bar{border-bottom:1px solid var(--app-line);background:var(--app-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.app-bar .lease{flex-direction:column;gap:2px;display:flex}.app-bar .lease b{letter-spacing:-.01em;font-size:.94rem;font-weight:600}.app-bar .lease span{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--app-ink-muted);font-size:.62rem}.app-body{flex-direction:column;gap:14px;padding:16px;display:flex}.app-h{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--app-ink-muted);font-size:.6rem}.roster{border:1px solid var(--app-line);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.roster .row{border-top:1px solid var(--app-line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 13px;font-size:.9rem;display:grid}.roster .row:first-child{border-top:none}.roster .nm{align-items:center;gap:9px;display:flex}.ava{width:26px;height:26px;font-family:var(--font-label);color:#0d0f12;background:#c9ced3;border-radius:50%;flex:none;place-items:center;font-size:.62rem;font-weight:600;display:grid}.roster .stand{font-family:var(--font-label);color:var(--app-ink-muted);letter-spacing:.04em;font-size:.72rem}.pill{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid #0000;align-items:center;gap:5px;padding:4px 9px;font-size:.6rem;font-weight:600;display:inline-flex}.pill .dot{border-radius:50%;flex:none;width:7px;height:7px}.pill.paid{color:#bde7c6;background:#57c06a24;border-color:#57c06a66}.pill.paid .dot{background:var(--s-good)}.pill.owed{color:#f0c3bc;background:#e0685a24;border-color:#e0685a6b}.pill.owed .dot{background:var(--s-low)}.pill.out{color:#bde7c6;background:#57c06a1f;border-color:#57c06a5c}.pill.out .dot{background:var(--s-good)}.pill.wait{color:#e8c07a;background:#e8a13a24;border-color:#e8a13a66}.pill.wait .dot{background:#e8a13a}.stand-board{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;display:grid}.stand-cell{border:1px solid var(--app-line);border-radius:var(--r-md);background:var(--app-2);flex-direction:column;gap:6px;padding:11px 12px;display:flex}.stand-cell .sn{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--app-ink-muted);font-size:.6rem}.stand-cell .who2{font-size:.9rem;font-weight:600}.stand-cell.open .who2{color:var(--app-ink-muted);font-style:italic;font-weight:500}.stand-cell.mine{border-color:color-mix(in srgb, var(--spark) 62%, var(--app-line));box-shadow:0 0 0 1px color-mix(in srgb, var(--spark) 30%, transparent) inset}.stand-cell .tagb{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--spark);font-size:.55rem}.safelist{border:1px solid var(--app-line);border-radius:var(--r-md);flex-direction:column;gap:0;display:flex;overflow:hidden}.safelist .row{border-top:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:.9rem;display:flex}.safelist .row:first-child{border-top:none}.safelist .t{font-family:var(--font-label);color:var(--app-ink-muted);font-size:.72rem}.mystand{border:1px solid var(--app-line);border-radius:var(--r-md);background:var(--app-2);align-items:center;gap:14px;padding:15px;display:flex}.mystand .ring{background:conic-gradient(var(--s-good) 84%, #ffffff29 0);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.mystand .ring b{background:var(--app-surface);width:44px;height:44px;font-family:var(--font-label);border-radius:50%;place-items:center;font-size:1rem;font-weight:700;display:grid}.mystand .mt b{font-size:1rem}.mystand .mt .sub{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--app-ink-muted);margin-top:3px;font-size:.66rem}.mapslot{border:1px solid var(--app-line);border-radius:var(--r-md);aspect-ratio:16/9;background:radial-gradient(120% 90% at 30% 20%,#22303a 0%,#0000 55%),repeating-linear-gradient(58deg,#ffffff0d 0 1px,#0000 1px 18px),repeating-linear-gradient(-58deg,#ffffff0a 0 1px,#0000 1px 22px),#141a20;place-items:center;display:grid;position:relative;overflow:hidden}.mapslot .lg{font-family:var(--font-label);letter-spacing:.04em;color:var(--app-ink);border:1px solid var(--app-line);background:#090b0eb8;border-radius:8px;flex-direction:column;gap:5px;padding:8px 10px;font-size:.6rem;display:flex;position:absolute;bottom:11px;left:11px}.mapslot .lg span{align-items:center;gap:6px;display:flex}.mapslot .lg i{border-radius:2px;width:9px;height:9px;display:inline-block}.mapslot .pin{border:2px solid #0d0f12;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.jobs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.jobs{border-top:1px solid var(--line-strong);margin-top:clamp(30px,4vw,52px)}.job{border-bottom:1px solid var(--line);padding-block:clamp(26px,3.4vw,40px)}.job-body{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(18px,3vw,44px);display:grid}@media (max-width:820px){.job-body{grid-template-columns:1fr;gap:18px}}.job-gripe{font-family:var(--font-note);color:var(--spark-ink);margin-bottom:.7rem;font-size:1.34rem;font-weight:600;line-height:1.2;transform:rotate(-.5deg)}.job h3{font-family:var(--font-body);letter-spacing:-.01em;font-size:1.5rem;font-weight:700;line-height:1.15}.job p{color:var(--ink-2);text-wrap:pretty;max-width:44ch;margin-top:.5rem;font-size:1.02rem}.job-ui{border:1px solid var(--app-line);border-radius:var(--r-md);background:var(--app-surface);color:var(--app-ink);padding:13px 14px}.mini-h{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--app-ink-muted);margin-bottom:9px;font-size:.58rem}.mini-rows{flex-direction:column;gap:7px;display:flex}.mini-row{justify-content:space-between;align-items:center;gap:10px;font-size:.86rem;display:flex}.mini-row .l{color:var(--app-ink);align-items:center;gap:8px;display:flex}.viewswitch{background:var(--paper-2);border:1px solid var(--line-strong);border-radius:var(--r-pill);gap:2px;margin-top:6px;padding:4px;display:inline-flex}.viewswitch button{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:none;padding:.6rem 1.15rem;font-size:.72rem;font-weight:600;transition:color .2s}.viewswitch button[aria-selected=true]{color:var(--brand-ink);background:var(--brand)}.viewswitch button:focus-visible{outline:2px solid var(--spark);outline-offset:2px}.views{margin-top:clamp(24px,3vw,38px);position:relative}.viewpanel{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:820px){.viewpanel{grid-template-columns:1fr}}.viewpanel[hidden]{display:none}.view-note{font-family:var(--font-note);color:var(--spark-ink);margin-top:14px;font-size:1.28rem;transform:rotate(-.6deg)}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,34px);margin-top:clamp(30px,4vw,50px);display:grid}@media (max-width:760px){.steps{grid-template-columns:1fr;gap:22px}}.step{border-top:2px solid var(--ink);padding-top:20px;position:relative}.step:before{counter-increment:step;content:counter(step, decimal-leading-zero);font-family:var(--font-label);letter-spacing:.1em;color:var(--spark-ink);font-size:.8rem;position:absolute;top:-2px;left:0;transform:translateY(-135%)}.step h3{font-family:var(--font-body);font-size:1.24rem;font-weight:700;line-height:1.2}.step p{color:var(--ink-2);max-width:34ch;margin-top:.5rem;font-size:1rem}.moat-note{font-family:var(--font-note);color:var(--spark-ink);margin-top:clamp(26px,3vw,38px);font-size:1.5rem;transform:rotate(-1.2deg)}.band.dark{--band-fill:#16181b;--band-ink:#f2f4f6;--band-line:#2a2f37;--band-muted:#a2aab4}.price-grid{grid-template-columns:auto 1fr 1fr;align-items:start;gap:clamp(28px,4vw,56px);margin-top:clamp(34px,5vw,54px);display:grid}@media (max-width:860px){.price-grid{grid-template-columns:1fr;gap:34px}}.price-figure{flex-direction:column;gap:8px;display:flex}.price-figure .num{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(3rem,7vw,4.6rem);font-weight:800;line-height:1}.price-figure .per{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--band-muted);font-size:.74rem}.price-figure .terms{color:var(--band-muted);max-width:26ch;margin-top:6px;font-size:.94rem}#pricing .lane h3{gap:.5rem;font-size:1.16rem}#pricing .lane li{color:color-mix(in srgb, var(--band-ink) 88%, transparent)}#pricing .lane li .b{font-family:var(--font-label);transform:translateY(1px)}.lane.have li .b{color:var(--s-good)}.lane.never li,.lane.never li .b{color:var(--band-muted)}.faq{border-top:1px solid var(--line-strong);max-width:820px;margin-top:clamp(28px,4vw,46px)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-body);padding:20px 44px 20px 0;font-size:1.18rem;font-weight:700;line-height:1.3;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:12px;height:12px;transition:transform .22s;position:absolute;top:26px;right:6px;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq summary:focus-visible{outline:2px solid var(--spark);outline-offset:3px;border-radius:4px}.faq p{color:var(--ink-2);text-wrap:pretty;max-width:66ch;margin-top:-4px;padding-bottom:22px;font-size:1.02rem}.safety-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.safety-strip .t{max-width:44ch}.safety-strip h2{margin-top:.3rem}.safety-strip a.more{font-family:var(--font-label);letter-spacing:.06em;color:var(--spark-ink);border-bottom:1px solid color-mix(in srgb, var(--spark) 50%, transparent);padding-bottom:2px;font-size:.8rem}
