.landing .perf{position:relative;height:1px;width:100%;background-image:radial-gradient(circle,var(--line-strong) 1.5px,transparent 2px);background-size:12px 1px;background-repeat:repeat-x;margin:0}.landing .btn{display:inline-flex;width:auto;align-items:center;justify-content:center;gap:8px;padding:14px 24px;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.06em;border-radius:6px;cursor:pointer;border:2px solid var(--ink);transition:transform .12s ease,box-shadow .12s ease,background .15s ease}.landing .btn:focus-visible{outline:3px solid var(--denim);outline-offset:2px}.landing .btn-stamp{background:var(--caution);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.landing .btn-stamp:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.landing .btn-go{background:var(--green);color:var(--paper);box-shadow:3px 3px 0 var(--ink);margin-bottom:0}.landing .btn-go:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.landing .btn-ghost{background:transparent;color:var(--ink)}.landing .btn-ghost:hover{background:var(--ink);color:var(--paper)}.landing .hero{padding:34px 0 0}.landing .hero-copy{text-align:center}.landing .hero .ticket-fields{justify-content:center}.landing .hero-copy .hero-headline,.landing .hero-copy .lede{margin-inline:auto}.landing .hero-copy .hero-ctas{justify-content:center;margin-inline:auto}.landing .ticket-fields{display:flex;flex-wrap:wrap;gap:10px 32px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal);margin-bottom:34px}.landing .ticket-fields span{text-align:center}.landing .ticket-fields span b{display:block;font-family:var(--font-plex-mono),monospace;text-transform:none;letter-spacing:0;color:var(--ink);font-size:13px;margin-top:2px}.landing .hero-grid{display:grid;grid-template-columns:1fr;grid-gap:26px;gap:26px;align-items:start;padding-bottom:30px}.landing .hero h1{font-size:clamp(44px,6.4vw,80px);line-height:.94;margin:0 0 20px}.landing .hero-headline{position:relative;overflow:hidden;width:-moz-fit-content;width:fit-content}.landing .hero-headline h1{position:relative;z-index:1}.landing .stamp-band{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;animation:verified-band 8.6s linear .5s forwards}.landing .stamp-band span{font-family:var(--font-plex-mono),monospace;font-size:clamp(17px,3.3vw,40px);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--rust);border:4px solid var(--rust);border-radius:10px;padding:5px 16px 5px 22px;background:rgb(var(--rust-rgb)/.05);white-space:nowrap}@keyframes verified-band{0%{opacity:0;transform:rotate(-12deg) scale(1.8);animation-timing-function:cubic-bezier(.2,1.4,.4,1)}7%{opacity:.92;transform:rotate(-12deg) scale(1);animation-timing-function:linear}29%{opacity:.92;transform:rotate(-12deg) scale(1);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:.14;transform:rotate(-12deg) scale(1)}}@media (prefers-reduced-motion:reduce){.landing .stamp-band{animation:none;opacity:.14;transform:rotate(-12deg)}}.landing .lede{font-size:19px;line-height:1.55;max-width:46ch;color:var(--charcoal);margin:0 0 30px}.landing .hero-ctas{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:14px;gap:14px;width:-moz-fit-content;width:fit-content}@media (max-width:480px){.landing .hero-ctas{grid-auto-flow:row;width:100%}}.landing .punch-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}@media (max-width:640px){.landing .punch-stats{grid-template-columns:1fr}.landing .punch-stat+.punch-stat{border-left:0}}.landing .punchcard{background:var(--paper-dark);border:2px solid var(--ink);border-radius:6px;padding:22px 20px 24px;position:relative;box-shadow:6px 6px 0 rgb(var(--ink-rgb)/.12)}.landing .punchcard-top{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal);border-bottom:1px dashed var(--line-strong);padding-bottom:12px;margin-bottom:14px}.landing .punch-row,.landing .punchcard-top{display:flex;justify-content:space-between;align-items:center}.landing .punch-row{padding:9px 0;border-bottom:1px dotted var(--line);font-family:var(--font-plex-mono),monospace;font-size:13px}.landing .punch-row:last-of-type{border-bottom:none}.landing .punch-row .holes{display:flex;gap:5px;align-items:center}.landing .hole{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--line-strong)}.landing .hole.filled{background:var(--rust);border-color:var(--rust)}.landing .holes .soon{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal)}.landing .punchcard-foot{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line-strong);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal);display:flex;justify-content:space-between;gap:12px}.landing .punchcard-foot b{color:var(--ink);font-family:var(--font-plex-mono),monospace;text-transform:none;letter-spacing:0}.landing .section{padding:40px 0;margin-bottom:14px}.landing .eyebrow{font-family:var(--font-plex-mono),monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--rust);margin:0 0 8px}.landing .section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:10px}.landing .section-head h2{font-size:clamp(30px,4vw,44px);margin:0;line-height:1}.landing .section-sub{font-size:15px;color:var(--charcoal);margin:12px 0 22px;max-width:60ch}.landing .stub-table{border-top:2px solid var(--ink);margin-top:18px}.landing .stub-row{display:grid;grid-template-columns:56px 1fr auto;grid-gap:22px;gap:22px;align-items:center;padding:18px 0;border-bottom:1px dashed var(--line-strong)}.landing .stub-row:hover .row-num{color:var(--rust)}.landing .row-num{font-family:var(--font-plex-mono),monospace;font-size:14px;color:var(--charcoal);transition:color .15s ease}.landing .row-body h3{font-family:var(--font-anton),Impact,sans-serif;text-transform:uppercase;font-size:22px;letter-spacing:.01em;margin:0 0 6px}.landing .row-body p{margin:0;font-size:14.5px;color:var(--charcoal);max-width:52ch}.landing .row-tag{text-align:right;font-family:var(--font-plex-mono),monospace;font-size:13px;white-space:nowrap;padding:6px 12px;border-radius:4px;color:var(--denim);background:rgb(var(--denim-rgb)/.08);border:1px solid rgb(var(--denim-rgb)/.3)}.landing .row-tag.soon{color:var(--charcoal);background:transparent;border:1px dashed var(--line-strong)}.landing .stub-row.pending .row-body h3{color:var(--charcoal)}.landing .final-cta{padding:80px 0;text-align:center}.landing .final-cta-heading{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 18px;flex-wrap:wrap}.landing .final-cta h2{font-size:clamp(32px,5vw,58px);margin:0}.landing .final-cta p{font-size:16px;color:var(--charcoal);margin:0 0 26px}.landing .final-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.landing .landing-foot{border-top:2px solid var(--ink);padding:36px 0 40px}.landing .footer-grid{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px}.landing .barcode{display:flex;align-items:flex-end;gap:2px;height:34px}.landing .barcode span{display:block;width:2px;background:var(--ink)}.landing .tagline{font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.landing .legal,.landing .tagline{font-size:12px;color:var(--charcoal)}.landing .legal{margin-top:6px}.landing .foot-links{display:flex;gap:20px;flex-wrap:wrap}.landing .foot-links a{font-size:13px;color:var(--charcoal)}.landing .foot-links a:hover{color:var(--rust)}@media (max-width:640px){.landing .stamp-band span{border-width:3px;padding:4px 14px 4px 18px}.landing .stub-row{grid-template-columns:32px 1fr}.landing .row-tag{grid-column:1/-1;text-align:left;width:-moz-fit-content;width:fit-content;margin-top:6px}}.picks-panel{background:var(--denim);color:var(--paper);border-radius:10px;padding:16px}.picks-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--caution)}.picks-note{color:rgb(var(--paper-rgb)/.6);letter-spacing:.04em;text-transform:none;font-size:11.5px}.picks{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:720px){.picks{grid-template-columns:1fr}}.pick{background:var(--card);color:var(--ink);border-radius:8px;overflow:hidden;border:2px solid var(--ink);display:flex;flex-direction:column}.pick-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;background:var(--paper-dark);border-bottom:1px dashed var(--line-strong);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.pick-trade{font-weight:400;color:var(--charcoal);white-space:nowrap}.pick-body{padding:14px 12px;font-size:14.5px;line-height:1.5;flex:1 1}.pick-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-top:1px dotted var(--line);font-family:var(--font-plex-mono),monospace;font-size:11.5px;color:var(--charcoal)}.pick-foot .pick-handle{font-weight:600;color:var(--denim)}.pick-reaction{white-space:nowrap}.picks-panel .picks-more{display:flex;width:-moz-fit-content;width:fit-content;margin-top:14px;margin-left:auto;text-decoration:none}.punch-stat{display:flex;flex-direction:column;gap:2px;padding:4px 16px}.punch-stat+.punch-stat{border-left:1px dotted var(--line)}.punch-stat:first-child{padding-left:0}.punch-stat:last-child{padding-right:0}.punch-stat b{font-family:var(--font-anton),sans-serif;font-weight:400;font-size:30px;line-height:1;min-width:2.4ch}.punch-stat span{font-family:var(--font-plex-mono),monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal)}.landing-more{margin:14px 0 0;font-size:14px}.landing-more a{color:var(--green-ink);font-weight:700;text-decoration:underline;text-underline-offset:2px}.landing .ticket-fields b.here{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--ink)}.landing .ticket-fields.solo{justify-content:center;gap:0}