:root{--paper:#faf7f2;--paper-deep:#f2ede5;--ink:#161411;--ink-soft:#35312c;--muted:#716a61;--red:#b83a2e;--red-deep:#8c322a;--rule:#e4ddd2;--green:#40664f;--serif:"Fraunces", "Iowan Old Style", Georgia, serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--max:1320px;--gutter:clamp(20px, 4vw, 56px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}a,button{transition:color .16s,background-color .16s,border-color .16s,transform .16s}:focus-visible{outline:3px solid color-mix(in srgb, var(--red) 45%, transparent);outline-offset:3px}.shell{width:100%;max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.community-banner{z-index:20;border-top:3px solid var(--red);background:var(--ink);color:var(--paper);margin:0;position:relative}.community-banner a{text-align:center;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:9px 24px 10px;font-size:13px;line-height:1.4;display:flex}.community-banner a:hover{background:var(--red-deep);color:var(--paper)}.community-banner-label{border:1px solid color-mix(in srgb, var(--paper) 38%, transparent);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 7px;font-size:9px;font-weight:700}.community-banner-arrow{color:#e67264;flex:none;font-size:15px}.community-banner a:hover .community-banner-arrow{color:var(--paper);transform:translate(2px,-2px)}.site-header{border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 94%, transparent);z-index:10;position:relative}.nav-shell{align-items:center;gap:42px;min-height:84px;display:flex}.wordmark{font-family:var(--serif);letter-spacing:-.035em;white-space:nowrap;font-size:24px}.wordmark span,h1 span{color:var(--red)}.wordmark strong{color:var(--muted);font-weight:400}.site-header nav{align-items:center;gap:27px;margin-right:auto;font-size:13px;font-weight:500;display:flex}.site-header nav a:hover{color:var(--red)}.site-header nav small,.nav-future small{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--red);border:1px solid var(--rule);margin-left:3px;padding:2px 4px;font-size:8px}.nav-future{color:var(--muted)}.account-links{align-items:center;gap:18px;font-size:13px;display:flex}.nav-button{background:var(--ink);min-height:40px;color:var(--paper);letter-spacing:.01em;justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:600;display:inline-flex}.nav-button:hover{background:var(--red);color:var(--paper)}.notice-bar,.dashboard-notice{padding:13px var(--gutter);text-align:center;color:#614d30;background:#f3e4ce;border-bottom:1px solid #dbc6a9;font-size:13px}.hero{grid-template-columns:minmax(0,1.1fr) minmax(380px,.78fr);align-items:center;gap:clamp(50px,8vw,120px);min-height:700px;padding-top:72px;padding-bottom:84px;display:grid}.eyebrow{color:var(--red);font-family:var(--mono);letter-spacing:.095em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:600}.hero h1,.coming-page h1,.builder-header h1,.dashboard-header h1{font-family:var(--serif);letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(56px,7.2vw,106px);font-weight:400;line-height:.96}.red-rule{background:var(--red);width:94px;height:4px;margin:40px 0 34px}.hero-lede{max-width:650px;color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:clamp(22px,2vw,30px);line-height:1.45}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:38px;display:flex}.button{border:1px solid var(--ink);min-height:50px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 22px;font-size:13px;font-weight:600;display:inline-flex}.button i{margin-left:28px;font-size:18px;font-style:normal}.button-primary{background:var(--ink);color:var(--paper)}.button-primary:hover{background:var(--red);border-color:var(--red);color:var(--paper);transform:translateY(-1px)}.button-secondary:hover{background:var(--paper-deep)}.button:disabled{opacity:.55;cursor:wait}.exchange-card{background:var(--ink);min-height:510px;color:var(--paper);box-shadow:22px 22px 0 var(--red);flex-direction:column;padding:clamp(32px,4vw,58px);display:flex}.card-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;margin-bottom:auto;font-size:10px}.card-title{font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(37px,4vw,57px);line-height:1.08}.card-rule{background:var(--red);width:72px;height:5px;margin:28px 0}.exchange-card p{max-width:470px;font-family:var(--serif);color:#d9d2ca;margin:0;font-size:19px;line-height:1.5}.card-footer{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #3f3a34;justify-content:space-between;margin-top:auto;padding-top:40px;font-size:10px;display:flex}.premise-section,.standard-section{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:110px 0}.split-heading,.standard-grid{grid-template-columns:.85fr 1fr;gap:clamp(50px,9vw,140px);display:grid}.split-heading h2,.section-heading h2,.standard-grid h2,.closing h2,.empty-state h2,.form-heading h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(39px,4vw,60px);font-weight:400;line-height:1.08}.editorial-copy{font-family:var(--serif);color:var(--ink-soft);font-size:22px;line-height:1.6}.editorial-copy p:first-child{margin-top:0}.steps-section{padding-top:110px;padding-bottom:120px}.section-heading{max-width:760px;margin-bottom:60px}.three-grid{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.three-grid article{background:var(--paper);padding:38px 34px 42px}.three-grid article>span{color:var(--red);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.three-grid h3{font-family:var(--serif);margin:68px 0 16px;font-size:29px;font-weight:400;line-height:1.16}.three-grid p{color:var(--ink-soft);margin:0;font-size:14px}.standard-section{background:var(--ink);color:var(--paper)}.standard-grid ul{margin:0;padding:0;list-style:none}.standard-grid li{color:#cbc4bb;font-family:var(--serif);border-bottom:1px solid #3b3732;padding:21px 0;font-size:20px}.standard-grid li:first-child{padding-top:0}.standard-grid li strong{color:var(--paper)}.closing{text-align:center;padding-top:125px;padding-bottom:135px}.closing h2{max-width:880px;margin:0 auto 38px}.site-footer{border-top:1px solid var(--rule);padding:55px 0}.footer-grid{grid-template-columns:1.3fr .7fr .8fr;gap:40px;display:grid}.footer-mark{font-size:27px}.footer-grid p,.footer-meta{color:var(--muted);font-size:12px}.footer-links{gap:7px;font-size:13px;display:grid}.footer-meta{text-align:right;flex-direction:column;justify-content:space-between;display:flex}.footer-attribution a{color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--red) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--red) 35%, transparent);text-underline-offset:3px;font-weight:600}.footer-attribution a:hover{color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.coming-page{padding-top:110px;padding-bottom:130px}.coming-page h1{max-width:980px}.coming-page>p:not(.eyebrow){max-width:750px;font-family:var(--serif);color:var(--ink-soft);margin:40px 0 0;font-size:23px}.coming-index{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:100px;display:grid}.coming-index>div{border-right:1px solid var(--rule);gap:7px;padding:28px 26px;display:grid}.coming-index>div:last-child{border-right:0}.coming-index span,.coming-index small{font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--red);font-size:9px}.builder-page,.dashboard-page,.admin-page{padding-top:70px;padding-bottom:110px}.builder-header{border-bottom:1px solid var(--rule);padding-bottom:62px}.builder-header h1,.dashboard-header h1{font-size:clamp(48px,5.5vw,78px)}.builder-header>p:last-child,.dashboard-header>div>p:last-child{max-width:660px;color:var(--muted);margin:24px 0 0}.listing-builder{margin-top:40px}.step-nav{border:1px solid var(--rule);grid-template-columns:repeat(5,1fr);margin:0 0 52px;padding:0;list-style:none;display:grid}.step-nav li:not(:last-child){border-right:1px solid var(--rule)}.step-nav button{width:100%;min-height:58px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 18px;font-size:12px;display:flex}.step-nav button span{font-family:var(--mono);color:var(--red);font-size:9px}.step-nav button.active{background:var(--ink);color:var(--paper)}.form-section{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(50px,8vw,120px);min-height:640px;display:grid}.form-heading{align-self:start;position:sticky;top:30px}.form-heading h2{font-size:clamp(38px,4.3vw,58px)}.form-heading>p:last-child{color:var(--muted);max-width:430px;margin-top:22px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:25px 22px;display:grid}.field-grid label,.standalone-field,.admin-actions label{align-content:start;gap:8px;display:grid}.field-grid label>span,.standalone-field>span,.admin-actions label>span,.choice-field legend{font-size:12px;font-weight:600}label em{font-family:var(--mono);color:var(--muted);text-transform:uppercase;margin-left:5px;font-size:8px;font-style:normal}label small{color:var(--muted);font-size:10px}input,textarea,select{border:1px solid var(--rule);width:100%;color:var(--ink);background:#fffdfa;border-radius:0;padding:13px 14px}input,select{min-height:49px}textarea{resize:vertical;line-height:1.55}input:focus,textarea:focus,select:focus{outline:2px solid color-mix(in srgb, var(--red) 35%, transparent);border-color:var(--red)}.field-full{grid-column:1/-1}.choice-field{border:0;margin:0;padding:0}.choice-field legend{margin-bottom:13px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.choice-grid label{border:1px solid var(--rule);cursor:pointer;background:#fffdfa;align-items:center;gap:10px;min-height:58px;padding:0 14px;font-size:12px;display:flex}.choice-grid label.selected{border-color:var(--ink);background:var(--ink);color:var(--paper)}.choice-grid input,.trust-check input{width:auto;min-height:0;accent-color:var(--red)}.choice-field,.standalone-field,.legal-note,.listing-preview,.review-note,.trust-check,.equity-fields{grid-column:2}.standalone-field{margin-top:25px}.legal-note,.review-note{border-left:3px solid var(--red);background:var(--paper-deep);margin-top:24px;padding:18px 20px;font-size:13px}.legal-note p,.review-note p{color:var(--muted);margin:4px 0 0}.listing-preview{border:1px solid var(--rule);background:#fffdfa}.preview-top{justify-content:space-between;gap:30px;padding:30px;display:flex}.preview-stage,.preview-mode,.preview-role>span,.review-columns section>span{color:var(--red);font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;font-size:9px}.preview-top h3{font-family:var(--serif);margin:9px 0 7px;font-size:38px;font-weight:400;line-height:1.1}.preview-top p,.preview-role p{color:var(--muted);margin:0;font-size:13px}.preview-role{border-top:1px solid var(--rule);padding:25px 30px}.preview-role strong{font-family:var(--serif);margin:6px 0;font-size:24px;font-weight:400;display:block}.preview-tags{flex-wrap:wrap;gap:6px;padding:0 30px 25px;display:flex}.preview-tags span{border:1px solid var(--rule);font-family:var(--mono);padding:5px 8px;font-size:9px}.preview-tags .offer-tag{color:var(--red);border-color:#d9aaa3}.preview-founder{border-top:1px solid var(--rule);align-items:center;gap:12px;padding:20px 30px;display:flex}.avatar-placeholder{background:var(--red);color:#fff;width:40px;height:40px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:20px;display:grid}.preview-founder strong,.preview-founder small{display:block}.preview-founder small{color:var(--muted);font-size:10px}.trust-check{align-items:flex-start;gap:11px;margin-top:23px;font-size:12px;display:flex}.form-actions{border-top:1px solid var(--rule);justify-content:space-between;gap:20px;margin-top:42px;padding-top:28px;display:flex}.form-actions>div{align-items:center;gap:22px;display:flex}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px}.error-summary{color:#64241e;background:#f7e8e5;border:1px solid #d6a39d;margin:0 0 35px;padding:18px 22px;font-size:13px}.error-summary ul{margin-bottom:0}.dashboard-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:55px;display:flex}.project-list{border-bottom:1px solid var(--rule)}.project-row{border-top:1px solid var(--rule);grid-template-columns:72px 1fr auto;align-items:start;gap:28px;padding:34px 0;display:grid}.project-row:first-child{border-top:0}.project-number{background:var(--ink);width:58px;height:58px;color:var(--paper);font-family:var(--serif);place-items:center;font-size:22px;display:grid}.project-title-line{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.project-main h2{font-family:var(--serif);margin:0;font-size:30px;font-weight:400}.project-main>p{color:var(--ink-soft);margin:5px 0 14px}.project-meta{color:var(--muted);font-family:var(--mono);text-transform:uppercase;flex-wrap:wrap;gap:18px;font-size:9px;display:flex}.status-pill{border:1px solid var(--rule);font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:4px 8px;font-size:8px;display:inline-flex}.status-pending{color:#8c6424;background:#fbf4e5;border-color:#d8c190}.status-approved{color:var(--green);background:#edf5ef;border-color:#a8c3b0}.status-changes_requested,.status-rejected{color:var(--red);background:#f8ebe8;border-color:#d9aaa3}.row-link{margin-top:16px;font-size:12px;font-weight:600}.row-link span{margin-left:12px}.inline-review-note{border-left:2px solid var(--red);background:var(--paper-deep);margin:12px 0;padding:10px 12px;font-size:11px}.empty-state{max-width:800px;padding:90px 0}.empty-state p:not(.eyebrow){color:var(--muted);margin-bottom:28px}.dashboard-footer{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;margin-top:48px;padding-top:20px;font-size:11px;display:flex}.mcp-panel{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr);gap:clamp(44px,7vw,100px);margin-top:80px;padding:64px 0;display:grid}.mcp-intro h2{max-width:560px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,56px);font-weight:400;line-height:1.07}.mcp-intro>p:not(.eyebrow){max-width:580px;color:var(--ink-soft)}.mcp-safety{border-left:3px solid var(--red);background:var(--paper-deep);margin-top:30px;padding:18px 20px;font-size:12px}.mcp-safety p{color:var(--muted);margin:3px 0 0}.mcp-controls{min-width:0}.token-create{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.token-create label{gap:7px;display:grid}.token-create label span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9px}.token-create input{border:1px solid var(--rule);width:100%;min-height:50px;color:var(--ink);background:#fffdfa;padding:0 14px}.mcp-message{color:var(--red-deep);margin:14px 0 0;font-size:12px}.new-token{background:#fbf2e5;border:1px solid #d4b58a;margin-top:20px;padding:20px}.new-token>div{justify-content:space-between;gap:14px;display:flex}.new-token small{color:var(--muted)}.new-token code{overflow-wrap:anywhere;background:var(--ink);color:var(--paper);font-family:var(--mono);margin:14px 0;padding:12px;font-size:11px;display:block}.new-token button,.mcp-configs button,.token-row button{color:var(--red);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.mcp-configs{border-top:1px solid var(--rule);margin-top:24px}.mcp-configs details{border-bottom:1px solid var(--rule);padding:16px 0}.mcp-configs summary{cursor:pointer;font-size:13px;font-weight:600}.mcp-configs p{color:var(--muted);font-size:11px}.mcp-configs pre{background:var(--ink);color:var(--paper);font:10px/1.65 var(--mono);padding:15px;overflow-x:auto}.token-list{margin-top:32px}.token-list-heading{border-bottom:1px solid var(--ink);justify-content:space-between;padding-bottom:10px;font-size:12px;display:flex}.token-list-heading span{font-family:var(--mono);color:var(--red)}.token-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.token-row>div{flex-wrap:wrap;align-items:baseline;gap:6px 13px;display:flex}.token-row code,.token-row small{color:var(--muted);font:9px var(--mono)}.token-empty{color:var(--muted);font-size:12px}.queue-count{flex-direction:column;align-items:flex-end;display:flex}.queue-count strong{font-family:var(--serif);font-size:62px;font-weight:400;line-height:1}.queue-count span{font-family:var(--mono);text-transform:uppercase;color:var(--red);font-size:9px}.review-list{gap:28px;padding-top:40px;display:grid}.review-card{border:1px solid var(--rule);background:#fffdfa}.review-card-head{border-bottom:1px solid var(--rule);justify-content:space-between;gap:20px;padding:28px 30px;display:flex}.review-card-head h2{font-family:var(--serif);margin:5px 0;font-size:36px;font-weight:400}.review-card-head p{color:var(--muted);margin:0}.review-columns{grid-template-columns:1fr 1fr;display:grid}.review-columns section{padding:30px}.review-columns section+section{border-left:1px solid var(--rule)}.review-columns h3{font-family:var(--serif);margin:18px 0 4px;font-size:19px;font-weight:500}.review-columns p{color:var(--ink-soft);margin:0;font-size:13px}.review-columns .preview-tags{padding:8px 0 0}.review-owner{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;gap:22px;padding:17px 30px;font-size:11px;display:flex}.review-owner strong{color:var(--ink)}.admin-actions{padding:24px 30px}.admin-actions textarea{background:var(--paper)}.admin-actions>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-actions button{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:8px 13px;font-size:10px;font-weight:600}.admin-actions button:first-child{background:var(--ink);color:#fff}.admin-actions button:hover{border-color:var(--red);color:var(--red)}.admin-error{color:var(--red);font-size:11px}@media (max-width:900px){.nav-shell{flex-wrap:wrap;gap:14px 24px;padding-top:16px;padding-bottom:16px}.site-header nav{order:3;gap:16px;width:100%;overflow-x:auto}.account-links{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:60px}.exchange-card{max-width:620px}.split-heading,.standard-grid,.form-section,.mcp-panel{grid-template-columns:1fr}.form-heading{position:static}.choice-field,.standalone-field,.legal-note,.listing-preview,.review-note,.trust-check,.equity-fields{grid-column:1}.form-section{min-height:0}.three-grid{grid-template-columns:1fr}.three-grid h3{margin-top:35px}.dashboard-header{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.community-banner a{padding-inline:16px;font-size:12px}.community-banner-label{display:none}.wordmark{font-size:20px}.nav-button{padding:0 11px;font-size:10px}.site-header nav{font-size:11px}.hero{min-height:0;padding-bottom:70px}.hero h1,.coming-page h1,.builder-header h1,.dashboard-header h1{font-size:52px}.exchange-card{min-height:430px;box-shadow:12px 12px 0 var(--red)}.premise-section,.standard-section{padding:75px 0}.steps-section,.closing{padding-top:75px;padding-bottom:80px}.footer-grid{grid-template-columns:1fr}.footer-meta{text-align:left;gap:7px}.coming-index{grid-template-columns:1fr}.coming-index>div{border-right:0;border-bottom:1px solid var(--rule)}.step-nav{grid-template-columns:1fr}.step-nav li:not(:last-child){border-right:0;border-bottom:1px solid var(--rule)}.field-grid,.choice-grid,.review-columns{grid-template-columns:1fr}.field-full{grid-column:1}.form-actions{flex-direction:column}.form-actions>div{justify-content:space-between}.project-row{grid-template-columns:50px 1fr;gap:16px}.project-number{width:46px;height:46px}.row-link{grid-column:2;margin-top:0}.token-create{grid-template-columns:1fr}.new-token>div,.token-row{flex-direction:column;align-items:flex-start}.review-columns section+section{border-left:0;border-top:1px solid var(--rule)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
