.join{color:#f2f0e9;min-height:100vh;font-family:var(--serif);background:#080807;justify-content:center;align-items:center;padding:54px 22px 60px;display:flex}.join-inner{text-align:center;width:100%;max-width:720px;margin:0 auto}.join-logo{font:bold 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:26px;text-decoration:none;display:inline-block}.join h1{font:800 34px/1.18 var(--font-franklin), Arial, sans-serif;color:#fff;letter-spacing:-.01em;margin:0 0 12px}.join-lede{font:17px/1.6 var(--serif);color:#b9b4a9;max-width:46ch;margin:0 auto 30px}.join-toggle{background:#141414;border:1px solid #2c2c2c;border-radius:3px;margin:0 0 22px;padding:4px;display:inline-flex}.join-toggle button{color:#b9b4a9;font:bold 12px/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:11px 20px}.join-toggle button.on{color:#111;background:#fff}.join-tiers{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.join-tier{text-align:left;background:#121211;border:1px solid #2c2c2c;flex-direction:column;padding:28px 24px;display:flex}.jt-name{font:bold 12px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--gold)}.jt-price{font:800 38px/1 var(--font-franklin), Arial, sans-serif;color:#fff;margin:14px 0 2px}.jt-price span{font:bold 13px/1 var(--sans);color:#8c8678}.jt-sub{font:13px/1.4 var(--sans);color:#8c8678;margin-bottom:18px}.jt-benefits{flex-grow:1;margin:0 0 20px;padding:0;list-style:none}.jt-benefits li{font:15px/1.5 var(--serif);color:#ddd8cc;padding:0 0 8px 19px;position:relative}.jt-benefits li:before{content:"✓";color:var(--gold);font-weight:700;position:absolute;left:0}.jt-btn{background:var(--accent);color:#fff;font:bold 13px/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;border-radius:2px;width:100%;padding:17px 22px}.jt-btn:hover:not(:disabled){background:#a01b14}.jt-btn:disabled{opacity:.6;cursor:default}.join-error{font:15px/1.55 var(--serif);color:#f0b7b2;background:#2a1412;border:1px solid #522;max-width:46ch;margin:20px auto 0;padding:14px 16px}.join-empty{font:17px/1.6 var(--serif);color:#b9b4a9}.join-empty a,.join-signin a{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}.join-signin{font:14px/1.5 var(--sans);color:#8c8678;margin:24px 0 0}.join-note{font:13px/1.5 var(--sans);color:#6f6a60;margin:10px 0 0}.join-welcome h1{margin-bottom:14px}.join-welcome p{font:17px/1.6 var(--serif);color:#b9b4a9;max-width:44ch;margin:0 auto 26px}.join-back{background:var(--accent);color:#fff;font:bold 13px/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;border-radius:2px;padding:17px 28px;text-decoration:none;display:inline-block}.join-email{max-width:380px;margin:0 auto}.join-email input{color:#fff;width:100%;font:15px/1 var(--sans);background:#161616;border:1px solid #3a3a3a;border-radius:2px;margin-bottom:10px;padding:16px 14px}.join-email input::placeholder{color:#7a746a}.join-email input:focus{border-color:var(--accent);outline:none}.join-free-out{border-top:1px solid #2c2c2c;max-width:380px;margin:20px auto 0;padding:16px 0 0}.join-free-out button{color:#b9b4a9;font:13.5px/1.4 var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.join-free-out button:hover{color:#fff}.join-done h2{font:800 26px/1.25 var(--font-franklin), Arial, sans-serif;color:#fff;margin:0 0 10px}.join-done p{font:16.5px/1.6 var(--serif);color:#b9b4a9;max-width:40ch;margin:0 auto}.join-done .join-lede{margin-bottom:30px}.join-done .join-signin{margin-top:18px}.join-plans-slot{text-align:center;max-width:760px;margin:0 auto;padding:0 22px 6px}.join-plans-slot .join-toggle{background:#fff;border-color:#ddd6c7}.join-plans-slot .join-toggle button{color:#6b6b6b}.join-plans-slot .join-toggle button.on{color:#fff;background:#0a0a0a}.join-plans-slot .join-tier{text-align:center;background:#fff;border:1px solid #ddd6c7}.join-plans-slot .jt-name{color:#b88928}.join-plans-slot .jt-price{color:#1a1a1a}.join-plans-slot .jt-sub{color:#6b6b6b}.join-plans-slot .jt-benefits li{color:#2c2c2c;text-align:left}.join-plans-slot .join-free-out{border-top-color:#ddd6c7}.join-plans-slot .join-free-out button,.join-plans-slot .join-signin{color:#6b6b6b}.join-plans-slot .join-free-out button:hover{color:#0a0a0a}.join-plans-slot .join-signin a{color:#c0241b}.join-plans-slot .join-email input{color:#1a1a1a;background:#fff;border-color:#ddd6c7}.join-plans-slot .join-email input::placeholder{color:#a39b8c}.join-plans-slot h1{font:800 26px/1.15 var(--font-franklin), Arial, sans-serif;color:#1a1a1a;letter-spacing:-.01em;text-align:center;margin:0 0 10px}.join-plans-slot .join-lede{font:17px/1.6 var(--serif);color:#35332e;text-align:center;max-width:44ch;margin:0 auto 24px}.join-plans-slot .join-done h1{margin-bottom:12px}.join-plans-slot .join-error{color:#7d241d;background:#fdf0ef;border-color:#e8c4c0}
