.stakt-club{--ink:#0a0a0a;--panel:#171717;--green:#00e58a;--white:#fff;--muted:#b8b8b8;--paper:#f4f1ea;background:#0a0a0a;color:#fff;font-family:"Space Grotesk",Arial,sans-serif} @scope (.stakt-club){
:root{--ink:#0a0a0a;--panel:#171717;--green:#00e58a;--white:#fff;--muted:#b8b8b8;--paper:#f4f1ea}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:white;font-family:'Space Grotesk',Arial,sans-serif}button,a,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}button:disabled{cursor:default}h1,h2,h3,p{margin:0}h1,h2,.display{font-family:Anton,'Arial Narrow',sans-serif;font-weight:400;text-transform:uppercase;line-height:1.04;letter-spacing:-.01em}.review{padding:17px 4vw;border-bottom:1px solid #333;background:#171717;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:#c2c2c2}.review strong{color:var(--green);font-size:15px}.tabs{display:flex;gap:6px;flex-wrap:wrap;padding:18px 4vw;border-bottom:1px solid #333}.tabs button{border:1px solid #444;background:transparent;color:#bbb;padding:10px 16px;border-radius:3px}.tabs button[aria-selected=true]{background:var(--white);color:var(--ink);border-color:white}.canvas{max-width:1440px;margin:auto;padding:42px 5vw 72px}.context{font-size:13px;color:#a5a5a5;margin-bottom:36px;display:flex;gap:16px;justify-content:space-between}.context span:first-child{color:var(--green)}.split{display:grid;grid-template-columns:1.4fr 1fr;gap:7vw;align-items:center}h1{font-size:clamp(52px,5.5vw,84px);max-width:12ch}h2{font-size:clamp(40px,4vw,64px)}.intro{font-size:19px;line-height:1.6;max-width:43ch;color:#c8c8c8;margin:26px 0}.label{color:var(--green);font-size:14px;margin-bottom:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--green);color:var(--ink);border:1px solid var(--green);padding:16px 24px;font-weight:700;text-decoration:none;min-height:50px}.btn.secondary{background:transparent;border-color:#626262;color:white}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.small{font-size:13px;line-height:1.6;color:#aaa;margin-top:14px}.membership{border:0;background:#191919;padding:24px 30px}.membership .price{font-family:Anton,sans-serif;font-size:68px;line-height:1;margin:0 0 16px}.membership .price span{font:16px 'Space Grotesk',sans-serif;color:#bbb}.membership .included{font-size:14px;line-height:1.6;color:#bbb}.benefit{border-top:1px solid #3a3a3a;padding:19px 0;display:grid;grid-template-columns:1fr;gap:0}.benefit>b{color:var(--green);font-size:20px}.benefit h3{font-size:17px;margin-bottom:6px}.benefit p{font-size:14px;color:#bbb;line-height:1.5}.explain{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:55px;border-top:1px solid #3c3c3c;padding-top:28px}.explain h3{font-size:19px;margin-bottom:10px}.explain p{font-size:15px;line-height:1.65;color:#bdbdbd}.tag{display:inline-block;padding:5px 9px;border:1px solid #525252;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.tag.live{color:var(--green);border-color:#007e4c}.state-control{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;color:#bbb;font-size:14px}select{background:#222;color:#fff;border:1px solid #666;padding:9px}.site-nav{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border:1px solid #333}.wordmark{font-family:Anton,sans-serif;font-size:35px;font-style:italic}.wordmark i{color:var(--green);font-style:normal}.site-nav small{color:#ccc}.announcements{display:grid;grid-template-columns:1fr 1fr;background:#202520;border:1px solid #415247}.event{padding:18px 25px;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.event+ .event{border-left:1px solid #415247}.event:hover{background:#29372f}.event .type{font-size:12px;color:var(--green);margin-bottom:5px}.event strong{display:block;font-size:16px}.event .when{display:block;color:#bbb;font-size:13px;margin-top:6px}.arrow{font-size:24px;color:var(--green)}.demo-hero{border:1px solid #333;border-top:0;padding:60px 34px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.demo-hero img{width:100%;aspect-ratio:3/2;object-fit:cover}.demo-hero h2{max-width:10ch}.demo-hero p{margin-top:18px;line-height:1.6;color:#bbb}.notes{margin-top:28px;color:#aaa;font-size:14px;line-height:1.7;max-width:75ch}.comparison{background:var(--paper);color:var(--ink);padding:40px;margin-top:30px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:750px;text-align:left;font-size:14px;line-height:1.6}th,td{padding:19px 20px;border-bottom:1px solid #c6c3bc;vertical-align:top}thead th{font-size:15px;border-bottom:2px solid #111}tbody th{width:19%}th:last-child,td:last-child{background:#d5e8dc;width:25%}thead th:last-child{background:var(--green);font-weight:700}.comparison .small{color:#545454}.comparison .actions{margin-top:30px}.comparison .btn{border-color:#111}.section-intro{margin-top:20px;color:#bbb;line-height:1.7;max-width:66ch}.onboard-head{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;margin-bottom:35px}.progress{color:#aaa;font-size:14px}.progress b{color:var(--green)}.onboard-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:28px}.steps{border-top:1px solid #444}.step{padding:25px 0;border-bottom:1px solid #444;display:grid;grid-template-columns:34px 1fr;gap:16px}.number{width:30px;height:30px;border:1px solid #666;border-radius:50%;display:grid;place-items:center;font-size:13px}.number.done{background:var(--green);border-color:var(--green);color:#000}.step h3{font-size:20px;margin:2px 0 10px}.step p{color:#b8b8b8;font-size:15px;line-height:1.6;max-width:50ch}.step .actions{margin-top:18px}.step .btn{font-size:14px;padding:11px 18px}.next-event{border:1px solid #444;padding:25px;align-self:start}.next-event img{width:100%;aspect-ratio:2/1;object-fit:cover;margin:0 0 18px}.next-event h3{font-family:Anton,sans-serif;font-size:32px;text-transform:uppercase}.next-event p{color:#bbb;font-size:14px;line-height:1.7;margin-top:12px}.demo-controls{margin-top:30px;padding:16px 20px;border:1px dashed #555;display:flex;align-items:center;gap:14px;color:#aaa;font-size:13px;flex-wrap:wrap}.demo-controls button{padding:9px 13px;background:#292929;color:white;border:1px solid #666}.status{position:fixed;bottom:20px;left:50%;transform:translateX(calc(-1 * var(--news-distance,900px)));background:#fff;color:#111;box-shadow:0 6px 30px #0008;padding:17px 23px;z-index:10;max-width:90vw;width:max-content;font-size:14px}dialog{background:#171717;color:white;border:1px solid #666;padding:30px;max-width:450px;width:90vw}dialog::backdrop{background:#000b}dialog h2{font-size:32px}dialog p{line-height:1.6;margin:18px 0;color:#ccc}dialog button{margin-top:10px}[hidden]{display:none!important}@media(max-width:760px){.review{align-items:flex-start;flex-direction:column;gap:5px}.tabs{gap:6px;padding:12px 4vw}.tabs button{padding:9px 10px;font-size:12px}.canvas{padding:26px 5vw 50px}.context{font-size:11px;gap:10px;margin-bottom:28px}.split,.onboard-grid,.explain,.demo-hero{grid-template-columns:1fr}.split{gap:30px}.intro{font-size:17px}.membership{padding:23px}.explain{gap:24px;margin-top:35px}.announcements{grid-template-columns:1fr}.event+.event{border-left:0;border-top:1px solid #415247}.event{padding:16px}.site-nav{padding:15px}.site-nav small{font-size:10px}.demo-hero{padding:25px}.demo-hero img{max-height:230px}.comparison{padding:18px;margin-left:-2vw;margin-right:-2vw}.onboard-head{align-items:start;flex-direction:column;gap:15px}.actions .btn{flex-grow:1}.next-event{margin-top:10px}.step{gap:10px}.step h3{font-size:18px}.table-wrap{margin-right:-6px}.comparison:before{content:'Swipe to compare →';display:block;font-size:12px;margin-bottom:12px;color:#666}}

.announcement-strip{display:flex;background:var(--green);color:#07170e;min-height:42px;overflow:hidden}.announcement-window{overflow:hidden;flex:1;min-width:0}.announcement-track{display:flex;width:max-content;animation:news-scroll var(--news-duration,24s) linear infinite}.announcement-group{display:flex;align-items:center;flex-shrink:0;gap:32px;padding:0 32px 0 0;height:42px;white-space:nowrap}.announcement-group a{font-size:13px;font-weight:600;text-decoration:none}.announcement-group a:hover{text-decoration:underline}.news-star{font-size:20px}.announcement-strip button{width:44px;flex-shrink:0;border:0;border-left:1px solid #079963;background:var(--green);color:#07170e;font-weight:700}.announcement-strip:focus-within .announcement-track,.announcement-strip:hover .announcement-track,.announcement-strip.is-paused .announcement-track{animation-play-state:paused}.announcement-strip a:focus-visible,.announcement-strip button:focus-visible{outline:2px solid #07170e;outline-offset:-2px}@keyframes news-scroll{to{transform:translateX(calc(-1 * var(--news-distance,900px)))}}@media(prefers-reduced-motion:reduce){.announcement-track{animation:none}.announcement-window{overflow-x:auto}.announcement-group{height:auto;min-height:42px;flex-wrap:wrap;white-space:normal;max-width:100%;gap:12px;padding:10px 16px}.announcement-track{width:100%}.announcement-group[aria-hidden]{display:none}.announcement-strip button{display:none}.news-star{display:none}}

.benefit-icon{display:block;padding-top:2px}.simple-comparison{padding:25px 30px 30px}.simple-comparison table{font-size:14px;min-width:760px;table-layout:fixed}.simple-comparison th,.simple-comparison td{padding:20px 12px;text-align:center;width:17%;border-bottom:1px solid #d2d0c8}.simple-comparison th:first-child{width:32%;text-align:left;font-weight:500}.simple-comparison th:last-child,.simple-comparison td:last-child{background:transparent;width:17%}.simple-comparison th:nth-child(2),.simple-comparison td:nth-child(2){background:#d9e8dd}.simple-comparison thead th:nth-child(2){background:var(--green);border-radius:8px 8px 0 0}.simple-comparison tbody tr:last-child td:nth-child(2){border-radius:0 0 8px 8px}.simple-comparison td{font-size:12px;color:#666}.simple-comparison thead th{vertical-align:bottom;font-size:16px;border-bottom:1px solid #bbb}.simple-comparison thead small{display:block;font-weight:400;font-size:11px;margin-top:6px}.compare-brand{font-family:Anton,sans-serif;font-size:30px;font-style:italic}.benefit-yes{display:inline-grid;place-items:center;border:1px solid #969d96;border-radius:50%;width:29px;height:29px;font-size:17px;color:#626b63}.simple-comparison td:nth-child(2) .benefit-yes{background:var(--green);border-color:var(--green);color:#07170e}.simple-comparison .small{font-size:12px;max-width:85ch;margin-top:24px}
.benefit-detail{display:block;color:#153c29;font-size:11px;line-height:1.4;margin-top:7px}.simple-comparison td{vertical-align:middle}.simple-comparison tbody th{vertical-align:middle;font-size:15px}}
.stakt-club .canvas{padding-top:64px;padding-bottom:64px}.stakt-club .context{display:none}.stakt-club-bar{font:12px Arial,sans-serif;background:#222;color:#bbb;padding:9px 5vw;display:flex;gap:24px;flex-wrap:wrap}.stakt-club-bar a{color:#00e58a}.stakt-club #compare{border-top:1px solid #333}.stakt-club .announcement-strip{width:100%}.stakt-club #offer h1{font-family:Anton,sans-serif}.stakt-club dialog{position:fixed;margin:auto;z-index:99999}
.stakt-club .btn{font-family:inherit;font-size:16px;letter-spacing:normal;text-transform:none;background:var(--green);color:var(--ink);border:1px solid var(--green);padding:16px 24px;gap:22px;border-radius:0}.stakt-club .btn.secondary{background:transparent;color:white;border-color:#626262}.stakt-club .btn:hover{transform:none;box-shadow:none}.stakt-club .membership .price{font-family:Anton,sans-serif;color:#fff;font-size:68px;line-height:1;margin:0 0 16px}.stakt-club h3{font-family:"Space Grotesk",Arial,sans-serif;text-transform:none;letter-spacing:normal}.stakt-club .next-event h3{font-family:Anton,sans-serif;text-transform:uppercase}

@scope (.stakt-club){.announcement-strip{background:#0a0a0a;color:#fff;border-bottom:1px solid #292929}.announcement-group a{color:#fff}.announcement-group a>span[aria-hidden]{color:var(--green)}.announcement-strip button{background:#0a0a0a;color:var(--green);border-left:1px solid #292929}.announcement-strip a:focus-visible,.announcement-strip button:focus-visible{outline-color:var(--green)}}

@scope (.stakt-club){.membership .benefit:last-child{padding-bottom:0}}

.stakt-club .membership .price span{font:16px "Space Grotesk",sans-serif;color:#bbb}.stakt-club .offer-title{font-size:clamp(52px,5.5vw,84px);max-width:12ch}.stakt-club .announcement-group a{line-height:1.5}.stakt-club .announcement-strip:only-child{margin:0}.stakt-club .next-event img{object-fit:contain}.stakt-club .canvas{scroll-margin-top:100px}

.stakt-club .onboard-step-title{font:500 20px/1.3 "Space Grotesk",sans-serif;text-transform:none;letter-spacing:normal;margin:2px 0 10px}.stakt-club .next-event h2{font-size:32px}.stakt-club .next-event .actions{margin-top:20px}

.stakt-club #offer .membership{border:1px solid #454545}
.stakt-club #compare{max-width:var(--stakt-shell,1440px);padding-inline:56px}
@media(max-width:900px){.stakt-club #compare{padding-inline:28px}}
@media(max-width:640px){.stakt-club #compare{padding-inline:20px}.stakt-club #compare .comparison{margin-inline:0}}
