:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:#050505;min-height:100%}body{color:#f7f7f5;background:#050505;min-height:100%;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input{font:inherit}button{cursor:pointer}.site-shell{background:radial-gradient(60% 55% at 50% 30%,#151515 0%,#050505 62%);min-height:100dvh;padding:18px clamp(24px,7vw,104px) 20px;transition:background .28s;overflow-x:hidden}.site-shell.is-blackout{background:#050505}.site-header{border-bottom:1px solid #222;justify-content:space-between;align-items:center;height:44px;transition:opacity .28s;display:flex}.site-shell.is-blackout .site-header{opacity:0}.wordmark{align-items:center;text-decoration:none;display:inline-flex}.wordmark img{width:auto;height:34px}.site-header p{color:#6b6b6b;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px}.site-header p span{color:#ed4134}.landing{text-align:center;flex-direction:column;justify-content:center;max-width:980px;min-height:calc(100dvh - 82px);margin:0 auto;padding:18px 0 10px;display:flex}.eyebrow{color:#ef4538;text-transform:uppercase;letter-spacing:.14em;margin-bottom:clamp(12px,2vh,20px);font-size:11px;font-weight:700}h1{letter-spacing:-.085em;margin:0;font-size:clamp(48px,7.1vw,104px);font-weight:800;line-height:.88}h1 em{color:#ef4538;font-style:normal}.lead{color:#adadad;letter-spacing:-.02em;max-width:570px;margin:clamp(18px,3vh,30px) auto clamp(18px,3vh,26px);font-size:clamp(16px,1.5vw,19px);line-height:1.45}.primary-button{color:#070707;letter-spacing:-.025em;text-align:center;background:#f4f4f1;border:0;border-radius:999px;justify-content:center;align-items:center;gap:26px;padding:15px 24px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.landing .primary-button{min-width:min(100%,540px);min-height:72px;padding:20px 32px;font-size:17px}.primary-button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 30px #00000047}.primary-button span{color:#ef4538;letter-spacing:0;font-family:Arial,sans-serif;font-size:25px;font-weight:400;line-height:1}.landing .primary-button span{font-size:30px}.landing-rule{background:#252525;height:1px;margin:clamp(28px,5vh,54px) 0 0}.stat-row{text-align:left;border:1px solid #252525;border-top:0;border-radius:0 0 12px 12px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.stat-row div{flex-direction:column;justify-content:end;gap:6px;min-height:92px;padding:18px 24px;display:flex}.stat-row div+div{border-left:1px solid #252525}.stat-row strong{letter-spacing:-.06em;font-size:31px}.stat-row span,.fine-print{color:#767676;font-size:12px}.fine-print{margin:12px 0 0;line-height:1.5}.landing .fine-print{text-align:center}.signup-panel,.brief-panel{max-width:920px;min-height:calc(100dvh - 82px);margin:0 auto;padding:clamp(22px,5vh,52px) 0 12px}.signup-panel{text-align:center;max-width:680px}.reveal-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 82px);transition:opacity .28s;display:flex}.reveal-panel .eyebrow{margin-bottom:18px}.reveal-panel p{color:#8d8d8d;letter-spacing:.14em;margin:0 0 28px;font-size:11px;font-weight:700}.reveal-panel h1{justify-content:center;align-items:flex-start;width:min(100%,760px);min-height:1.76em;animation:.2s both reveal-category;display:flex}.reveal-panel.reveal-cycling h1{color:#bababa}.reveal-panel.reveal-selected h1{color:#fff;text-shadow:0 0 30px #ffffff2e;animation:.48s cubic-bezier(.2,.85,.25,1) both reveal-final}.reveal-panel.reveal-blackout{opacity:0}@keyframes reveal-category{0%{opacity:.38;filter:blur(1px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes reveal-final{0%{opacity:.6;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.back{color:#aaa;background:0 0;border:0;margin-bottom:clamp(22px,5vh,44px);padding:0;font-size:14px}.signup-panel h1{max-width:550px}.signup-panel h1,.signup-panel>p{margin-left:auto;margin-right:auto}.signup-panel>p{color:#aaa;max-width:470px;margin:20px auto 28px;font-size:17px;line-height:1.45}form{text-align:left;max-width:690px;margin:0 auto}form label{color:#898989;margin-bottom:10px;font-size:12px;display:block}.form-row{gap:10px;max-width:690px;display:flex}input{color:#fff;background:#101010;border:1px solid #313131;border-radius:10px;outline:none;flex:1;min-width:0;padding:14px 16px}input:focus{border-color:#ef4538}.connect-actions{justify-content:center;display:flex}.connect-actions .primary-button{gap:18px;min-width:min(100%,420px);min-height:62px;padding:18px 28px;font-size:15px}.primary-button:disabled{color:#8a8a8a;cursor:default;box-shadow:none;background:#1c1c1c;transform:none}.primary-button:disabled span{color:#6a6a6a}.signup-panel>.connect-error{color:#ef4538;max-width:470px;margin:18px auto 0;font-size:13px;line-height:1.45}.callback-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:680px;min-height:calc(100dvh - 82px);margin:0 auto;display:flex}.callback-panel p{color:#aaa;max-width:440px;margin:22px auto 0;font-size:16px;line-height:1.45}.callback-panel .primary-button{margin-top:28px}.brief-identity{color:#5f5f5f;margin-top:6px;display:block}.link-button{color:#9a9a9a;font-size:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{color:#ef4538}.brief-panel{flex-direction:column;justify-content:center;gap:clamp(4px,1vh,14px);max-width:1000px;height:calc(100dvh - 82px);display:flex;overflow:hidden}.brief-panel>*{flex:none}.brief-topline{color:#8a8a8a;letter-spacing:.1em;border-bottom:1px solid #272727;justify-content:space-between;padding-bottom:14px;font-size:11px;display:flex}.brief-card{border-bottom:1px solid #272727;grid-template-columns:76px 1fr;gap:22px;padding:clamp(10px,2.2vh,22px) 0;display:grid}.brief-index{color:#ef4538;font-size:16px;font-weight:700}.brief-card h1{align-items:flex-start;width:min(100%,760px);font-size:clamp(40px,min(7vw,9vh),88px);display:flex}.brand-line{color:#b3b3b3;max-width:540px;margin:clamp(6px,1.2vh,14px) 0 0;font-size:clamp(15px,1.6vw,19px);line-height:1.35}.brief-copy{border-bottom:1px solid #272727;padding:clamp(10px,2.4vh,28px) 0}.brief-copy div{background:#111;border:1px solid #2b2b2b;border-radius:12px;padding:clamp(13px,2.2vw,28px)}.brief-copy span,.entry-card span{color:#ef4538;letter-spacing:.1em;font-size:11px;font-weight:700}.brief-copy p{color:#b9b9b9;margin:10px 0 0;font-size:14px;line-height:1.4}.brief-copy .job-requirements{color:#f3f2ee;font-weight:600}.entry-card{color:#090909;background:#f3f2ee;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(8px,1.4vh,16px);padding:clamp(13px,1.8vh,18px) 22px;display:flex}.entry-card p{max-width:530px;margin:8px 0 0;font-size:14px;line-height:1.35}.entry-requirements{margin:7px 0 0;padding-left:20px;font-size:14px;line-height:1.35}.entry-requirements li::marker{color:#ef4538}.entry-card .primary-button{color:#fff;background:#e84437;flex:none}.entry-card .primary-button span{color:#fff}@media (max-height:820px) and (min-width:701px){.site-shell{padding-top:12px;padding-bottom:12px}.landing{padding-top:8px}.landing h1{font-size:clamp(48px,6.7vw,82px)}.landing-rule{margin-top:24px}.stat-row div{min-height:76px;padding:14px 20px}.signup-panel,.brief-panel{padding-top:16px}.brief-card{padding:16px 0}.brief-copy{padding:12px 0}.entry-card{margin-top:10px;padding:14px 18px}}@media (max-width:700px){.site-shell{padding:12px 16px 14px}.site-header{height:36px}.site-header p{display:none}.wordmark img{height:26px}.landing{min-height:calc(100dvh - 62px);padding:16px 0 6px}h1{font-size:clamp(42px,14vw,62px)}.lead{max-width:360px;margin:14px auto 18px;font-size:15px}.landing .primary-button{gap:14px;min-width:100%;min-height:68px;padding:18px 20px;font-size:15px}.landing .primary-button span{font-size:25px}.landing-rule{margin:24px 0 0}.stat-row{border-radius:0 0 8px 8px;grid-template-columns:repeat(2,1fr)}.stat-row div{min-height:68px;padding:12px 14px}.stat-row div+div{border-top:0;border-left:1px solid #252525}.stat-row strong{font-size:26px}.fine-print{margin-top:9px;font-size:10px}.signup-panel,.brief-panel{min-height:calc(100dvh - 62px);padding:18px 0 8px}.brief-panel{gap:2px;height:calc(100dvh - 62px)}.reveal-panel{min-height:calc(100dvh - 62px)}.form-row{grid-template-columns:1fr;display:grid}.brief-topline{padding-bottom:8px;font-size:9px}.brief-card{grid-template-columns:42px 1fr;gap:12px;padding:16px 0}.brief-index{font-size:12px}.brief-card h1{font-size:clamp(38px,12vw,56px)}.brand-line{margin-top:9px;font-size:14px}.brief-copy{padding:10px 0}.brief-copy div{border-radius:8px;padding:12px}.brief-copy span,.entry-card span{font-size:9px}.brief-copy p,.entry-card p,.entry-requirements{font-size:12px;line-height:1.32}.brief-copy p{margin-top:7px}.entry-card{margin-top:10px;padding:12px;display:block}.entry-card .primary-button{justify-content:center;width:100%;min-height:39px;margin-top:10px;font-size:10px}.entry-requirements{margin:7px 0 0;padding-left:16px}.brief-panel .fine-print{margin-top:7px;font-size:9px}}@media (prefers-reduced-motion:reduce){.site-shell,.site-header,.reveal-panel{transition:none}.reveal-panel h1,.reveal-panel.reveal-selected h1{animation:none}}.admin-shell{background:#050505;min-height:100dvh;padding:28px clamp(16px,4vw,56px) 64px}.admin-gate{text-align:center;max-width:420px;margin:18vh auto 0}.admin-gate h1{margin-bottom:26px;font-size:clamp(30px,5vw,44px)}.admin-gate form{flex-direction:column;gap:12px;display:flex}.admin-gate .primary-button{justify-content:center}.admin-header{border-bottom:1px solid #222;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}.admin-header h1{font-size:clamp(28px,4vw,46px)}.admin-actions{gap:18px;display:flex}.admin-policy{color:#8a8a8a;max-width:780px;margin:18px 0 0;font-size:12px;line-height:1.55}.admin-policy strong{color:#f7f7f5}.admin-tiles{background:#222;border:1px solid #222;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:24px 0 8px;display:grid;overflow:hidden}.admin-tiles div{background:#0a0a0a;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.admin-tiles strong{letter-spacing:-.06em;font-size:30px}.admin-tiles span{color:#767676;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.admin-block{margin-top:42px}.admin-block h2{text-transform:uppercase;letter-spacing:.12em;color:#ef4538;margin:0 0 14px;font-size:13px}.admin-empty{color:#666;font-size:13px}.admin-table-wrap{border:1px solid #222;border-radius:12px;overflow-x:auto}.admin-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.admin-table th{text-align:left;color:#767676;text-transform:uppercase;letter-spacing:.09em;background:#0d0d0d;padding:12px 14px;font-size:10px;font-weight:700}.admin-table td{border-top:1px solid #1a1a1a;padding:12px 14px}.admin-table tbody tr:hover td{background:#0c0c0c}.admin-table a{color:#ef4538}.admin-table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.admin-table .dim{color:#6b6b6b}.admin-chart{border:1px solid #222;border-radius:12px;align-items:flex-end;gap:4px;height:170px;padding:14px;display:flex;overflow-x:auto}.admin-bar{flex-direction:column;flex:20px;align-items:center;gap:6px;min-width:20px;max-width:54px;height:100%;display:flex}.admin-bar-stack{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.admin-bar-clicks,.admin-bar-signups{border-radius:2px 2px 0 0;width:45%;min-height:2px}.admin-bar-clicks{background:#2f2f2f}.admin-bar-signups{background:#ef4538}.admin-bar span{color:#5f5f5f;font-size:9px}.admin-legend{color:#767676;align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}.admin-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.admin-legend .key-clicks{background:#2f2f2f}.admin-legend .key-signups{background:#ef4538}.admin-hero-form{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.admin-hero-form input{flex:190px}@media (max-width:700px){.admin-shell{padding:18px 14px 48px}.admin-tiles strong{font-size:24px}}.notice{background:#100e0c;border:1px solid #34302a;border-left:3px solid #ef4538;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;max-width:920px;margin:16px auto 0;padding:14px 16px;display:flex}.notice strong{font-size:13px}.notice p{color:#9a9a9a;margin:5px 0 0;font-size:12px;line-height:1.5}.notice .link-button{flex:none;font-size:12px}@media (max-width:700px){.notice{gap:10px;margin-top:12px;padding:12px}.notice p{font-size:11px}}@media (max-height:745px){.brief-panel{gap:2px}.brief-topline{padding-bottom:8px}.brief-card{gap:16px;padding:8px 0}.brief-card h1{font-size:clamp(32px,min(6vw,7.4vh),64px)}.brand-line{margin-top:6px;font-size:14px;line-height:1.3}.brief-copy{padding:8px 0}.brief-copy div{padding:12px 14px}.brief-copy p{margin-top:6px;font-size:13px;line-height:1.32}.entry-card{margin-top:8px;padding:11px 16px}.entry-card p,.entry-requirements{margin-top:5px;font-size:13px;line-height:1.3}.brief-panel .fine-print{margin-top:6px;font-size:10px;line-height:1.4}}@media (max-height:670px){.brief-card h1{font-size:clamp(28px,min(5.4vw,6.6vh),52px)}.brief-card,.brief-copy{padding:6px 0}.brief-copy div{padding:10px 12px}.brief-copy p,.entry-card p,.entry-requirements{font-size:12px;line-height:1.28}.entry-card{margin-top:6px;padding:9px 14px}.brief-panel .fine-print{font-size:9px}}@media (max-height:620px){.brief-card h1{font-size:clamp(24px,min(5vw,6vh),44px)}.brief-topline{padding-bottom:6px}.brief-copy p,.entry-card p,.entry-requirements{font-size:11px;line-height:1.26}.brand-line{margin-top:4px;font-size:12px}.brief-copy div{padding:9px 11px}.entry-card{padding:8px 12px}.entry-requirements{padding-left:15px}}@media (max-height:575px),(max-width:340px){.brief-panel{justify-content:flex-start;height:auto;min-height:calc(100dvh - 62px);overflow:visible}}
