:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090b0c;--panel:#111313;--line:#2c3131;--muted:#9b9e99;--ink:#f5f2e9;--orange:#ff642e;--yellow:#d6b83d;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{background:var(--bg)}body{background:radial-gradient(circle at 15% 0%,#2b1b10 0,transparent 28rem),var(--bg);color:var(--ink);min-height:100vh;margin:0}a{color:inherit}.site-header{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090b0ceb;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.1rem;font-weight:800;text-decoration:none;display:flex}.brand-dot{background:var(--orange);width:12px;height:12px;box-shadow:0 0 24px var(--orange);border-radius:50%}nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}nav>a{color:var(--muted);font-weight:650;text-decoration:none}.demo-banner{color:#dfb39e;letter-spacing:.04em;background:#1a100c;border-bottom:1px solid #54301f;padding:9px clamp(20px,5vw,72px);font:12px ui-monospace,SFMono-Regular,monospace}main{max-width:1440px;margin:0 auto;padding:0 clamp(20px,5vw,72px) 96px}.narrow{max-width:900px;padding-top:70px}.hero{max-width:940px;padding:clamp(70px,10vw,150px) 0 80px}.hero h1,.narrow h1{letter-spacing:-.075em;margin:12px 0 30px;font-size:clamp(3rem,8vw,7.6rem);font-weight:780;line-height:.87}.narrow h1{font-size:clamp(2.8rem,6vw,5rem)}.hero>p:not(.eyebrow),.lead{color:#c5c3bc;max-width:700px;font-size:1.15rem;line-height:1.65}.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;font:700 12px ui-monospace,SFMono-Regular,monospace}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{appearance:none;border:1px solid var(--orange);background:var(--orange);color:#120b08;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:12px 17px;font:750 14px inherit;text-decoration:none;display:inline-flex}.button.secondary{color:var(--ink);background:0 0;border-color:#535755}.section{border-top:1px solid var(--line);padding-top:38px}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section-head h2{letter-spacing:-.045em;margin:6px 0 0;font-size:2.4rem}.section-head form{align-items:end;gap:10px;display:flex}.filter{color:var(--muted);gap:6px;font-size:.8rem;display:grid}select,input,textarea{width:100%;color:var(--ink);font:inherit;background:#0b0d0d;border:1px solid #424746;border-radius:6px;padding:12px 13px}textarea{resize:vertical;line-height:1.55}.listing-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.listing-card,.detail-card,.message-card,.thread-card,.form-card,.empty{border:1px solid var(--line);background:linear-gradient(145deg,#131515,#0e1010);border-radius:10px;padding:24px}.listing-card{flex-direction:column;min-height:300px;display:flex}.listing-card h3{letter-spacing:-.035em;margin:20px 0 8px;font-size:1.55rem}.listing-card h3 a{text-decoration:none}.listing-card>p:not(.location){color:#babcb6;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.listing-meta,.listing-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;font-size:.78rem;display:flex}.listing-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.listing-footer strong{color:var(--ink)}.tag{text-transform:uppercase;color:#ff9a73;letter-spacing:.08em;border:1px solid #87513b;border-radius:99px;padding:5px 8px;font:700 10px ui-monospace,SFMono-Regular,monospace}.tag.demand{color:#e4cb59;border-color:#776929}.location{color:var(--orange);text-transform:uppercase;letter-spacing:.05em;font:12px ui-monospace,SFMono-Regular,monospace}.form-card,.message-card,.thread-card{gap:18px;margin-top:34px;display:grid}.form-card label,.message-card label,.reply-form label{color:#cac8c1;gap:8px;font-size:.82rem;font-weight:650;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detail-card h1{letter-spacing:-.06em;margin:24px 0 12px;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.95}.detail-copy{white-space:pre-wrap;color:#d2d0c8;font-size:1.08rem;line-height:1.7}dl{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:30px -24px -24px;display:grid}dl div{background:#0e1010;padding:18px 24px}dt{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:.72rem}dd{margin:0}.back{color:var(--muted);margin-bottom:22px;text-decoration:none;display:inline-block}.thread-list{border-top:1px solid var(--line);margin-top:30px;display:grid}.thread-list a{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr auto;gap:16px;padding:20px 4px;text-decoration:none;display:grid}.thread-list span,.thread-list time{color:var(--muted)}.messages{gap:12px;margin:12px 0 25px;display:grid}.messages article{border:1px solid var(--line);background:#171919;border-radius:10px;max-width:80%;padding:15px 17px}.messages article.mine{background:#26150f;border-color:#814029;margin-left:auto}.messages header{color:var(--muted);justify-content:space-between;gap:20px;font-size:.72rem;display:flex}.messages p{white-space:pre-wrap;margin-bottom:0;line-height:1.55}.reply-form{border-top:1px solid var(--line);gap:14px;padding-top:24px;display:grid}.provider-receipt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:10px ui-monospace,SFMono-Regular,monospace}.auth-page{place-items:center;min-height:calc(100vh - 120px);padding:60px 20px;display:grid}.empty{text-align:center;color:var(--muted);margin-top:35px}.empty h1,.empty h2,.empty h3{color:var(--ink)}@media (max-width:720px){.site-header{align-items:flex-start}nav{justify-content:flex-end;gap:10px}.section-head{flex-direction:column;align-items:stretch}.form-row,dl,.thread-list a{grid-template-columns:1fr}.messages article{max-width:94%}}
