*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#0c0c0c;color:#f5f0df;font-family:var(--muck-font,Arial,sans-serif)}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:5px}.preview{padding:9px 4%;font-size:11px;letter-spacing:.04em;background:#26231a;color:#e1c873;display:flex;justify-content:space-between;gap:15px}.preview button{background:none;border:0;color:inherit}.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 4%;border-bottom:1px solid #303030}.nav img{width:155px;display:block}.nav nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700}.nav-cta{border:1px solid #5a5030;padding:12px 17px;border-radius:5px}main{max-width:1600px;margin:auto}.hero{position:relative;isolation:isolate;min-height:650px;padding:74px 5% 130px;overflow:hidden}.hero-art{position:absolute;right:0;top:0;width:100%;height:100%;object-fit:cover;object-position:64% center;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090b0afc 0%,#090b0ae8 25%,#090b0a50 62%,transparent),linear-gradient(0deg,#0c0c0c,transparent 35%);z-index:-1}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:800;color:#d5b86e}.hero h1{font-size:clamp(44px,4.8vw,77px);line-height:1;letter-spacing:-.055em;margin:23px 0}.hero h1 em{font-style:normal;color:#ffdb59}.hero-copy>p{font-size:18px;line-height:1.65;color:#c9c8c1;margin:25px 0}.hero-copy strong{color:#fff}.primary{display:inline-flex;justify-content:space-between;gap:28px;align-items:center;background:#ffda55;border:0;border-radius:5px;color:#14120c;padding:18px 24px;font-weight:800;font-size:15px}.primary:hover{background:#ffe88c;transform:translateY(-1px)}.micro{display:block;font-size:11px;line-height:1.6;color:#a8a69b;margin-top:14px}.hero-strip{position:absolute;bottom:0;left:5%;right:5%;display:flex;gap:60px;border-top:1px solid #ffffff30;padding:26px 0}.hero-strip strong{display:block;font-size:26px;letter-spacing:-.04em}.hero-strip span{font-size:12px;color:#aaa}.explain{margin:0 5%;padding:45px 0;display:grid;grid-template-columns:1fr 1.7fr;gap:15px 50px;border-bottom:1px solid #303030}.explain>.eyebrow{grid-column:1/-1}h2{font-size:clamp(32px,3.4vw,52px);line-height:1.08;letter-spacing:-.045em;margin:14px 0 24px}.explain h2{font-size:35px;margin:0}.hand-example{display:flex;gap:28px;align-items:center}.pair{display:flex;gap:5px;flex-shrink:0}.card{width:65px;height:88px;background:#e9e4d7;border-radius:6px;color:#15151b;padding:7px;font-size:23px;font-weight:900;box-shadow:0 4px 0 #a19d91}.card span{display:block;text-align:center;font-size:32px}.red{color:#b72e26}.hand-example p{color:#aaa;font-size:14px;max-width:400px;line-height:1.6;margin:8px 0}.hand-example a,.prizes a{color:#eacb79;font-size:13px}.journey{display:grid;grid-template-columns:1fr 390px;gap:10%;padding:75px 9%}.progress-label{display:flex;justify-content:space-between;gap:10px;color:#aaa;font-size:12px;margin:24px 0 12px}.progress{height:4px;background:#333;margin-bottom:30px}.progress div{height:100%;background:#f9d352;transition:width .3s}.step{display:grid;grid-template-columns:42px 1fr;gap:22px;position:relative;padding:0 0 34px}.step:before{content:'';position:absolute;width:1px;top:38px;bottom:0;left:20px;background:#393939}.step:last-child:before{display:none}.node{width:42px;height:42px;display:grid;place-items:center;border:1px solid #414141;border-radius:50%;font-size:12px;color:#9b9b95;background:#0c0c0c}.active .node{border-color:#ffda55;color:#ffda55;box-shadow:0 0 0 5px #ffda550b}.done .node{background:#deca8a;color:#17160e}.step-title,.step h3{font-weight:750;font-size:23px;letter-spacing:-.03em;background:none;color:#f1ede2;border:0;padding:7px 0;text-align:left;margin:0}.step-title:disabled{color:#888;cursor:default}.step p{font-size:14px;line-height:1.7;color:#aaa;margin:8px 0 16px;max-width:420px}.step .locked,.step .completed{margin:0;font-size:12px}.reward{font-size:10px;font-weight:800;color:#e1c576;letter-spacing:.06em;margin-bottom:20px}.ticket{align-self:start;position:sticky;top:30px;background:#e6ddc5;color:#212016;transform:rotate(2deg);box-shadow:0 18px 70px #0009;border-radius:12px}.ticket-top{display:flex;justify-content:space-between;font-size:9px;font-weight:900;letter-spacing:.1em;padding:22px;border-bottom:1px solid #bcb39d}.ticket-body{padding:28px}.ticket .eyebrow{color:#6d603a;font-size:9px}.ticket h3{font-size:59px;font-weight:900;line-height:.95;letter-spacing:-.06em;margin:20px 0}.ticket-date{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.08em;border-bottom:1px solid #bcb39d;padding:10px 0 20px}.ticket-status{font-size:12px;margin:20px 0;font-weight:800}.ticket-reward{background:#24241e;color:#eee5ce;padding:20px;border-radius:5px}.ticket-reward small{font-size:8px;letter-spacing:.12em}.ticket-reward b{display:block;font-size:53px;letter-spacing:-.05em}.ticket-reward>span{font-size:10px;letter-spacing:.15em;color:#dbc17a}.ticket-body>p{font-size:11px;line-height:1.6;margin:15px 0 0;color:#635e50}.ticket-bottom{border-top:2px dashed #bcb39d;padding:22px 28px;display:flex;justify-content:space-between;font-size:9px;line-height:1.8}.ticket-bottom img{width:30px;height:35px}.invite{margin:10px 5% 60px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #3c3525;border-radius:10px;display:flex;justify-content:space-between;align-items:center;padding:45px}.invite>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.invite:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d0e0df8,#0d0e0dd0 40%,#0d0e0d50 63%,#0d0e0dd0);z-index:-1}.invite-copy{max-width:420px}.invite-copy p{font-size:15px;line-height:1.65;color:#c0bcb1}.invite-copy .micro{font-size:10px}.invite-payoff{padding:28px;background:#151610ed;border:1px solid #726044;width:240px;backdrop-filter:blur(8px)}.invite-payoff>span{font-size:9px;letter-spacing:.1em;color:#a7a38d;display:block}.invite-payoff b{font-size:43px;display:block;letter-spacing:-.05em;color:#ffda55;margin:12px 0}.invite-payoff strong{display:block;font-size:14px;margin-top:12px}.invite-payoff hr{border:0;border-top:1px solid #444;margin:24px 0}.invite-payoff.earned{border-color:#ffda55;box-shadow:0 0 35px #ffda5520}.prizes{padding:15px 9% 70px;display:grid;grid-template-columns:1fr 1fr;gap:10%}.prizes p{font-size:14px;line-height:1.7;color:#aaa}.payouts>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #303030;color:#aaa;font-size:14px}.payouts strong{color:#eee8d5}.payouts .first{color:#e5c66f;align-items:center}.first strong{font-size:38px;color:#ffda55;letter-spacing:-.04em}.first small{font-size:10px;margin-left:12px}.payouts>small{display:block;font-size:10px;color:#8f8e85;line-height:1.6;margin-top:16px}.final{text-align:center;border-top:1px solid #303030;padding:65px 20px;background:#121212}.final .real{display:block;font-size:12px;color:#bbb;margin:23px}footer{text-align:center;padding:30px;font-size:10px;line-height:1.8;color:#777}dialog{background:#171715;color:#f5f0df;border:1px solid #6c5b30;border-radius:12px;padding:40px;max-width:500px;width:90%}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}dialog h2{font-size:40px}dialog p{font-size:14px;line-height:1.6;color:#bbb}.close{position:absolute;right:15px;top:10px;background:none;border:0;color:#ddd;font-size:25px}.share-text{padding:20px;border-left:2px solid #ffda55}.share-reward{background:#27261e;padding:20px;display:grid;gap:10px;color:#e8cd80}.share-reward small{font-size:10px;color:#aaa}.text-button{display:block;color:#d9c17e;background:none;border:0;font-size:12px;padding:15px 0}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);background:#f1d477;color:#19170f;border-radius:6px;padding:15px 22px;font-size:13px;box-shadow:0 8px 30px #0008;opacity:0;pointer-events:none;transition:.2s;max-width:90%;z-index:10}#toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1450px){.hero{min-height:730px}}@media(max-width:1000px){.journey{gap:5%;padding:60px 5%;grid-template-columns:1fr 330px}.ticket h3{font-size:52px}.ticket-reward b{font-size:44px}.hero{padding-top:65px}.hero-copy{max-width:62%}.hero h1{font-size:52px}.invite{padding:30px}.invite-copy{max-width:52%}}@media(max-width:700px){.preview{font-size:9px}.nav{padding:14px 5%}.nav img{width:120px}.nav nav>a:not(.nav-cta){display:none}.nav-cta{font-size:11px}.hero{padding:280px 6% 150px;min-height:0}.hero-art{height:350px;object-position:70% top}.hero:after{background:linear-gradient(0deg,#0c0c0c 0%,#0c0c0c 52%,transparent 83%)}.hero-copy{max-width:none}.hero h1{font-size:45px}.hero-copy>p{font-size:15px}.hero-strip{gap:22px;justify-content:space-between}.hero-strip strong{font-size:20px}.hero-strip span{font-size:9px;display:block;max-width:110px}.explain{grid-template-columns:1fr;gap:22px}.explain>.eyebrow{grid-column:auto}.hand-example{gap:20px}.card{width:48px;height:70px}.journey{grid-template-columns:1fr;padding:50px 6%;gap:30px}.ticket{position:relative;top:0;transform:rotate(-1deg);width:100%;max-width:390px;justify-self:center}.invite{display:block;padding:30px 24px}.invite-copy{max-width:none}.invite:after{background:#0d0e0de8}.invite-payoff{width:100%;margin-top:25px}.prizes{grid-template-columns:1fr;gap:20px;padding:0 6% 50px}h2{font-size:37px}.final h2{font-size:35px}.step-title,.step h3{font-size:21px}.progress-label{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none}}
/* Founding crew campaign — local concept v2. */
.founder-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;padding:65px 6% 48px;background:radial-gradient(ellipse at 78% 40%,#392a182f,transparent 65%)}.founder-hero h1{font-size:clamp(45px,5.3vw,80px);line-height:.99;letter-spacing:-.055em;margin:25px 0}.founder-hero h1 em{font-style:normal;color:#ffdb59}.founder-hero p{max-width:470px;font-size:18px;line-height:1.65;color:#bdbab0}.secondary{display:block;font-size:12px;margin:20px 0;color:#d6c79f}.founder-facts{display:flex;gap:20px;border-top:1px solid #363126;margin-top:28px;padding-top:22px;font-size:11px;font-weight:700;color:#ddc383}.hero-unlock{text-align:center;align-self:center}.hero-unlock>img{width:90%;max-width:440px;display:block;margin:15px auto;border-radius:50%}.art-caption b{display:block;font-size:30px;letter-spacing:-.04em}.art-caption span{font-size:9px;letter-spacing:.17em;color:#c8af73}.unlock-line{font-size:13px;margin-top:20px;color:#aaa}.unlock-line strong{color:#f7d578}.crew-ribbon{display:flex;justify-content:space-around;gap:20px;padding:25px 5%;border-block:1px solid #353129;background:#161510;font-size:12px}.crew-ribbon b{color:#e8c970;margin-right:10px}.founder-pass{align-self:start;position:sticky;top:25px;text-align:center;background:#171714;border:1px solid #4e4530;padding:30px;border-radius:12px}.founding-seal{margin:25px auto;display:flex;align-items:center;justify-content:center;gap:17px;width:180px;height:140px;border:1px solid #7d6940;border-radius:12px;color:#cbb574}.founding-seal>img{width:45px}.founding-seal span{font-size:10px;letter-spacing:.1em}.founding-seal b{display:block;font-size:52px;line-height:1.1;letter-spacing:-.06em}.founder-pass h3{font-size:25px;letter-spacing:-.04em;margin:15px 0}.founder-pass p{color:#b5b1a6;font-size:13px;line-height:1.65}.pass-status{font-size:10px;letter-spacing:.12em;color:#999;padding:15px;border-block:1px solid #39362d;margin:24px 0}.badge-earned .pass-status{color:#f3d274}.badge-earned .founding-seal{background:#b89b4618;border-color:#e5c574}.avatar-mini{display:flex;align-items:center;gap:16px;text-align:left}.avatar-mini img{width:78px;height:78px;border-radius:50%}.avatar-mini b{display:block;font-size:16px}.avatar-mini span{display:block;font-size:11px;color:#c7af74;margin-top:7px;line-height:1.5}.founder-pass>small{display:block;font-size:10px;color:#858175;line-height:1.6;margin-top:24px}.avatar-mini.equipped{outline:1px solid #d9b960;outline-offset:10px;border-radius:5px}.crew-invite{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin:0 6%;padding:55px 4%;border-block:1px solid #363126;background:#131310}.crew-invite p{font-size:15px;line-height:1.7;color:#b9b5aa}.crew-invite p strong{color:#eee5cd}.crew-invite .micro{font-size:11px}.referral-state{font-size:11px;line-height:1.9;color:#d4bb7e;border-top:1px solid #383429;margin-top:25px;padding-top:20px}.referral-state span{margin:0 6px;color:#6c6758}.invite-preview{border:1px solid #9a8754;background:#e8dfc8;color:#1c1b16;padding:30px;box-shadow:8px 8px 0 #3a3323;align-self:center}.invite-preview>.eyebrow{color:#6c5d35}.invite-person{display:flex;align-items:center;gap:12px;margin:24px 0}.invite-person img{width:40px;border-radius:50%}.invite-person b{font-size:12px}.invite-person small{display:block;font-size:9px;color:#696355;margin-top:4px}.invite-preview h3{font-size:40px;letter-spacing:-.05em;line-height:1.05;margin:20px 0}.invite-preview p{color:#5f5a4e;font-size:14px}.recipient-rewards{border-block:1px solid #bdb29b;padding:16px 0;margin:20px 0;display:grid;gap:13px;font-size:13px;font-weight:700}.recipient-rewards small{display:block;font-weight:400;font-size:10px;color:#716754;margin-top:4px}.invite-preview>.primary{background:#24241c;color:#f4e5bb;width:100%;font-size:13px}.invite-preview>small{display:block;font-size:10px;line-height:1.6;margin-top:16px;color:#6c6250}.sunday-meet{margin:55px 6%;padding:45px;position:relative;isolation:isolate;overflow:hidden;min-height:340px}.sunday-meet>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.sunday-meet:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b0c0bef 10%,#0b0c0cb0 50%,transparent);z-index:-1}.sunday-meet p{font-size:14px;line-height:1.7;color:#c2bdb0}.recipient-art{display:block;width:120px;border-radius:50%;margin:15px auto}.all-done p{color:#bcb6a6;font-size:14px;line-height:1.6}.all-done h3{font-size:24px;letter-spacing:-.04em}@media(max-width:700px){.founder-hero{grid-template-columns:1fr;padding:35px 6%;gap:35px}.founder-hero h1{font-size:49px}.founder-hero p{font-size:16px}.hero-unlock>img{max-width:260px}.founder-facts{gap:12px;font-size:10px}.crew-ribbon{flex-direction:column;gap:15px}.founder-pass{position:relative;top:0}.crew-invite{grid-template-columns:1fr;padding:35px 6%;gap:30px}.sunday-meet{padding:30px 22px}.sunday-meet:after{background:#0b0c0cd9}.invite-preview h3{font-size:35px}}
/* Cash drawing and VIP access proposal v3. */
.cash-showcase{align-self:center;border:1px solid #6f5b30;padding:35px;background:#191711;border-radius:10px}.cash-total{font-size:clamp(100px,11vw,170px);font-weight:900;line-height:1.1;letter-spacing:-.07em;color:#ffda55}.cash-showcase h2{font-size:37px;margin:10px 0 20px}.cash-showcase p{font-size:14px;line-height:1.7}.cash-showcase>small{display:block;font-size:11px;color:#aaa497;line-height:1.6;margin-top:17px}.cohort-count{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.cohort-count b{font-size:21px}.cohort-count span{font-size:8px;color:#9b937f;letter-spacing:.1em}.cohort-track{height:5px;background:#3b3423;margin-top:13px}.cohort-track i{display:block;height:100%;background:#e8c56a;transition:width .3s}.pass-number{font-size:75px;color:#ead08e;letter-spacing:-.06em;line-height:1.2;margin:25px 0}.access-row{text-align:left;padding:17px 0;border-bottom:1px solid #37332a}.access-row>span{display:block;font-size:10px;letter-spacing:.14em;color:#cdb579}.access-row>b{display:block;font-size:16px;margin:9px 0}.access-row>small{font-size:10px;color:#a9a294;display:block}.vip-benefits{border-block:1px solid #383326;padding:5px 0;margin:25px 0}.vip-benefits b{color:#e4c679;font-size:11px;letter-spacing:.07em}.friend-slot{display:block;margin:10px 0;color:#888}.friend-slot.complete{color:#f1d373}.campaign-terms{max-width:1100px;margin:0 auto;padding:25px 6% 50px;color:#969186}.campaign-terms h2{font-size:22px;color:#d6cbb2}.campaign-terms p{font-size:12px;line-height:1.8}.grace{padding:15px;border:1px solid #77653d;color:#ddc68b;font-size:12px;line-height:1.6}.primary:disabled{background:#434035;color:#aaa;cursor:default}@media(max-width:700px){.cash-showcase{padding:25px}.cash-total{font-size:110px}.cash-showcase h2{font-size:33px}.pass-number{font-size:65px}}
.vip-name{font-size:27px;font-weight:800;letter-spacing:-.035em;overflow-wrap:anywhere;margin:-8px 0 24px;color:#f3e8cb}.name-editor{display:block;text-align:left;color:#9d9175;font-size:9px;letter-spacing:.1em;margin:10px 0}.name-editor input{display:block;width:100%;background:#10110f;border:1px solid #4b4435;padding:10px 12px;color:#eee4cc;font:inherit;font-size:13px;letter-spacing:0;border-radius:4px;margin-top:6px}.larry-bonus{display:flex;align-items:center;gap:15px;text-align:left;padding:18px 0;opacity:.65}.larry-bonus img{width:65px;border-radius:50%}.larry-bonus b{font-size:14px}.larry-bonus small{display:block;font-size:10px;color:#b7a16f;margin-top:5px}.larry-bonus.unlocked{opacity:1}.x-dialog{max-width:780px;width:94%;max-height:92vh;overflow:auto}.x-dialog h2{margin:16px 0}.x-dialog .share-text{border:0;padding:0;font-size:15px}.x-dialog #x-card{display:block;width:100%;border-radius:9px;border:1px solid #746037;margin:18px 0}.card-tools{display:flex;gap:15px;flex-wrap:wrap}.card-tools label{font-size:10px;color:#bbb}.card-tools select{display:block;background:#24241f;color:#eee;border:1px solid #5b513b;border-radius:4px;padding:9px;margin-top:5px;font:inherit;font-size:12px}.x-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.x-actions .primary{background:#f1eee4;color:#111}.demo-controls{font-size:11px;color:#888;margin-top:20px}.demo-controls summary{cursor:pointer}@media(max-width:700px){.x-dialog{padding:25px}.x-actions{gap:10px}.x-actions .primary{width:100%}}

/* Physical founding member card, separate from the access summary. */
.founder-pass.vip-pass{background:transparent;border:0;padding:0;text-align:left}

/* a winner's claim (campaign.js): room between the Claim button and Account updates below it */
#winner-status:not(:empty){margin-bottom:var(--muck-space-5,24px)}
/* The race page and its rules (body.pmx-race): Inter like the rest of the site, headlines in the homepage hero's type, the second
   line in its yellow (Shaun, 2026-11-01: "arent we using inter?" / "hp is source of truth for the fomratting") */
body.pmx-race{font-family:var(--muck-font,Inter,system-ui,sans-serif)}
body.pmx-race :is(h1,h2,h3){font-family:var(--muck-font,Inter,system-ui,sans-serif);font-weight:750;letter-spacing:-.031em}
body.pmx-race h1{line-height:.99}
body.pmx-race h1 em{font-style:normal;color:#ffd34f}
