@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..700;1,9..144,300..700&family=Instrument+Serif:ital@0;1&family=Inter+Tight:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";.admin-page{min-height:100vh;background:var(--paper-1);color:var(--ink-1);font-family:var(--font-sans)}.admin-page h1,.admin-page h2,.admin-page h3,.admin-page h4{font-family:var(--font-sans);letter-spacing:0}.admin-topbar{position:sticky;top:0;z-index:30;height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:0 var(--s-6);border-bottom:1px solid var(--hairline);background:#f5f2ecf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-brand{display:inline-flex;align-items:center;color:var(--pine-500)}.admin-nav{display:flex;align-items:center;gap:var(--s-4);color:var(--ink-2);font-size:var(--t-sm)}.admin-nav-link{color:var(--ink-2)}.admin-mode-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--hairline);border-radius:var(--r-sm);background:#fffdf8b8}.admin-mode-switch a{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid transparent;border-radius:calc(var(--r-sm) - 2px);color:var(--ink-2);font-weight:650;transition:border-color .16s ease,background .16s ease,color .16s ease}.admin-mode-switch a:hover,.admin-mode-switch a.active{border-color:var(--hairline-strong);background:var(--paper-0);color:var(--pine-500)}.admin-mode-switch a.active{box-shadow:inset 0 -2px 0 var(--sand-500)}.admin-review-shell{display:grid;grid-template-columns:390px minmax(0,1fr);min-height:calc(100vh - 64px)}.admin-queue{position:sticky;top:64px;height:calc(100vh - 64px);overflow:auto;padding:var(--s-5);border-right:1px solid var(--hairline);background:var(--paper-0)}.admin-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4)}.admin-queue-head h1,.admin-auth-card h1{margin:var(--s-2) 0 0;font-size:30px;line-height:1.08;font-weight:650}.admin-kicker{display:block;font-family:var(--font-mono);font-size:11px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--pine-500)}.admin-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-1);padding:var(--s-1);margin-bottom:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--paper-1)}.admin-filter-row button,.admin-icon-button{min-height:34px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--t-sm);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.admin-filter-row button.active,.admin-filter-row button:hover,.admin-icon-button:hover{border-color:var(--hairline-strong);background:var(--paper-0);color:var(--ink-1)}.admin-search{display:grid;gap:var(--s-2);margin-bottom:var(--s-4);color:var(--ink-2);font-size:var(--t-sm)}.admin-search span,.admin-action-form label span,.admin-auth-form span{font-weight:650}.admin-search input,.admin-action-form select,.admin-action-form input,.admin-action-form textarea,.admin-auth-form input{width:100%;min-height:42px;border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:#fffdf8;color:var(--ink-1);padding:10px 12px;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-search input:focus,.admin-action-form select:focus,.admin-action-form input:focus,.admin-action-form textarea:focus,.admin-auth-form input:focus{outline:0;border-color:var(--pine-500);background:var(--paper-0);box-shadow:0 0 0 3px #1b3a2f1c}.admin-application-list{display:grid;gap:var(--s-2)}.admin-application-row{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:var(--s-3);align-items:start;padding:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--paper-1);color:var(--ink-1);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-application-row:hover,.admin-application-row.active{border-color:var(--pine-500);background:var(--paper-0)}.admin-application-row.active{box-shadow:inset 3px 0 0 var(--pine-500)}.admin-status-dot{width:8px;height:8px;margin-top:7px;border-radius:var(--r-full);background:var(--ink-4)}.admin-status-dot.attention,.admin-badge.attention{background:#b8915a2e;color:var(--sand-700)}.admin-status-dot.success,.admin-badge.success{background:#1b3a2f1f;color:var(--pine-500)}.admin-status-dot.danger,.admin-badge.danger{background:#7a2e1f1a;color:#7a2e1f}.admin-row-main,.admin-row-meta,.admin-row-counts,.admin-subrow{display:grid;gap:2px}.admin-row-main small,.admin-row-meta small,.admin-row-counts small,.admin-muted,.admin-detail p,.admin-text-block p{color:var(--ink-3);font-size:var(--t-sm);line-height:1.5}.admin-row-meta,.admin-row-counts{grid-column:2}.admin-application-row .admin-ai-score{grid-column:3;grid-row:1 / span 3}.admin-company-brief-row{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.admin-company-brief-row .admin-row-main,.admin-company-brief-row .admin-row-meta,.admin-company-brief-row .admin-row-counts{grid-column:auto;min-width:0}.admin-company-brief-row .admin-row-main b,.admin-company-brief-row .admin-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-company-brief-row .admin-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px}.admin-company-brief-row .admin-row-counts{margin-top:var(--s-1)}.admin-row-meta b,.admin-row-counts small,.admin-dossier-meta code,.admin-subrow code{font-family:var(--font-mono);font-size:11px;font-weight:500}.admin-detail{min-width:0;padding:var(--s-6)}.admin-dossier,.admin-empty-detail,.admin-auth-card{width:min(1180px,100%)}.admin-dossier-head,.admin-scan-panel,.admin-action-panel,.admin-dossier-section,.admin-empty-detail,.admin-auth-card{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--paper-0)}.admin-dossier-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-5);padding:var(--s-5);margin-bottom:var(--s-4)}.admin-dossier-head h2,.admin-empty-detail h2{margin:var(--s-2) 0;font-size:30px;line-height:1.1;font-weight:650}.admin-dossier-meta{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;color:var(--ink-3)}.admin-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--s-2);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--paper-1);color:var(--ink-2);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.admin-scan-panel{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:var(--s-5);padding:var(--s-5);margin-bottom:var(--s-4);border-color:#1b3a2f38;background:#1b3a2f0b}.admin-ai-score{display:grid;justify-items:end;gap:2px;min-width:54px;color:var(--ink-3)}.admin-ai-score small{max-width:96px;color:inherit;font-family:var(--font-mono);font-size:9px;line-height:1.2;letter-spacing:.08em;text-align:right;text-transform:uppercase}.admin-ai-score b{color:var(--ink-1);font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1}.admin-ai-score.strong b{color:var(--pine-500)}.admin-ai-score.mixed b{color:var(--sand-700)}.admin-ai-score.weak b,.admin-ai-score.low b{color:var(--oxblood)}.admin-ai-score.empty{opacity:.45}.admin-ai-review-notes{display:grid;gap:var(--s-3);margin-top:var(--s-4)}.admin-ai-review-notes strong{display:block;margin-bottom:var(--s-1);color:var(--ink-1);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.admin-ai-review-notes ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--ink-2);font-size:var(--t-sm);line-height:1.45}.admin-scan-panel h3,.admin-dossier-section h3{margin:var(--s-2) 0 var(--s-3);font-size:20px;line-height:1.2;font-weight:650}.admin-action-panel{display:grid;gap:var(--s-4);padding:var(--s-5);margin-bottom:var(--s-4)}.admin-matching-panel h3{margin:var(--s-2) 0;font-size:24px;line-height:1.15}.admin-action-buttons{display:flex;flex-wrap:wrap;gap:var(--s-2)}.admin-action-email-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.admin-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--s-4);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:var(--paper-0);color:var(--ink-1);font:inherit;font-size:var(--t-sm);font-weight:650;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.admin-button.primary{border-color:var(--pine-500);background:var(--pine-500);color:var(--paper-0)}.admin-button.ghost{background:transparent}.admin-button:hover:not(:disabled){border-color:var(--pine-500)}.admin-button.primary:hover:not(:disabled){background:var(--pine-600)}.admin-button:disabled,.admin-icon-button:disabled{opacity:.48;cursor:not-allowed}.admin-action-note{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);color:var(--ink-3);font-size:var(--t-sm)}.admin-ai-email-draft{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid rgba(27,58,47,.2);border-left:3px solid var(--pine-600);border-radius:var(--r-sm);background:#1b3a2f0b}.admin-ai-email-draft p{margin:var(--s-2) 0 0;color:var(--ink-3);font-size:var(--t-sm);line-height:1.5}.admin-ai-email-draft textarea{width:100%;min-height:112px;padding:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--paper-0);color:var(--ink-2);font:inherit;font-size:var(--t-sm);line-height:1.55;resize:vertical}.admin-ai-email-draft .admin-button{justify-self:start}.admin-action-form{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--paper-1)}.admin-matching-form{padding-top:var(--s-4);border-top:1px solid var(--hairline)}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.admin-action-form header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.admin-action-form header button{border:0;background:transparent;color:var(--ink-3);cursor:pointer}.admin-action-form label,.admin-auth-form label{display:grid;gap:var(--s-2)}.admin-candidate-batch-form{gap:var(--s-4)}.admin-matching-run-summary{display:grid;gap:3px;padding:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--paper-1)}.admin-matching-run-summary small,.admin-matching-run-summary span{color:var(--ink-3);font-size:var(--t-sm)}.admin-matching-run-summary b{color:var(--ink-1);font-size:var(--t-md)}.admin-proposal-form{border-left:3px solid var(--sand-500)}.admin-candidate-batch-list,.admin-proposal-list{display:grid;gap:var(--s-3)}.admin-candidate-card,.admin-proposal-card{display:grid;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-sm);background:#fffdf8}.admin-candidate-card.selected,.admin-proposal-card.selected{border-color:var(--pine-500);background:var(--paper-0)}.admin-proposal-card p{margin:0;color:var(--ink-2);font-size:var(--t-sm);line-height:1.55}.admin-candidate-select{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--s-2)!important}.admin-candidate-select input{width:auto;min-height:0;margin-top:3px}.admin-candidate-select b,.admin-candidate-select small{display:block;min-width:0;overflow-wrap:anywhere}.admin-candidate-select small,.admin-candidate-meta small{color:var(--ink-3);font-size:var(--t-sm)}.admin-candidate-meta,.admin-candidate-tags{display:flex;flex-wrap:wrap;gap:6px}.admin-candidate-tags span{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--paper-1);color:var(--pine-500);font-size:11px;font-weight:650;padding:5px 7px}.admin-dossier-section{padding:var(--s-5);margin-bottom:var(--s-4)}.admin-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin:0}.admin-info-grid div{min-width:0;padding:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--paper-1)}.admin-info-grid dt,.admin-text-block span,.admin-sublist h4{margin:0 0 var(--s-1);color:var(--ink-3);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.admin-info-grid dd{min-width:0;margin:0;color:var(--ink-1);font-size:var(--t-sm);overflow-wrap:anywhere}.admin-info-grid a,.admin-subrow a{color:var(--pine-500);text-decoration:underline;text-underline-offset:2px}.admin-project-list,.admin-sublist{display:grid;gap:var(--s-3)}.admin-project-card{padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--paper-1)}.admin-project-card header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.admin-project-card .admin-info-grid{grid-template-columns:1fr}.admin-sublist{margin-top:var(--s-4)}.admin-subrow{padding:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--paper-1);color:var(--ink-2);font-size:var(--t-sm);overflow-wrap:anywhere}.admin-text-block{display:grid;gap:var(--s-1);margin-top:var(--s-3);padding:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--paper-1)}.admin-notice{display:grid;gap:2px;width:min(1180px,100%);margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);border-left:3px solid var(--pine-500);background:#1b3a2f0f;color:var(--ink-2);font-size:var(--t-sm)}.admin-notice.error{border-left-color:#7a2e1f;background:#7a2e1f14}.admin-notice.success{border-left-color:var(--pine-500)}.admin-queue-empty,.admin-empty-detail{padding:var(--s-5);color:var(--ink-3);font-size:var(--t-sm)}.admin-auth-card{margin:var(--s-7) auto;padding:var(--s-6)}.admin-auth-card p{max-width:620px;margin:var(--s-3) 0 var(--s-5);color:var(--ink-3);font-size:var(--t-sm);line-height:1.5}.admin-auth-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:var(--s-3)}.admin-magic-link-button{margin-top:var(--s-3)}@media(max-width:1040px){.admin-review-shell{grid-template-columns:1fr}.admin-queue{position:relative;top:0;height:auto;border-right:0;border-bottom:1px solid var(--hairline)}.admin-scan-panel,.admin-info-grid,.admin-action-email-grid,.admin-form-grid{grid-template-columns:1fr}}@media(max-width:720px){.admin-topbar,.admin-detail,.admin-queue,.admin-auth-card{padding-inline:var(--s-4)}.admin-topbar{height:auto;min-height:64px;align-items:flex-start;flex-direction:column;justify-content:center;padding-block:var(--s-3)}.admin-nav,.admin-dossier-head,.admin-auth-form{align-items:stretch;flex-direction:column}}.apply-page{min-height:100vh;background:var(--paper-1);color:var(--ink-1);font-family:var(--font-sans)}.apply-page h1,.apply-page h2,.apply-page h3{font-family:var(--font-sans);letter-spacing:0}.apply-topbar{position:sticky;top:0;z-index:20;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--s-6);background:#f5f2ecf0;border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.apply-brand{display:inline-flex;align-items:center;color:var(--pine-500)}.apply-nav{display:flex;align-items:center;gap:var(--s-5);font-size:var(--t-sm);color:var(--ink-2)}.apply-shell{width:min(1440px,100%);margin:0 auto;display:grid;grid-template-columns:340px minmax(0,1fr);min-height:calc(100vh - 64px)}.apply-rail{position:sticky;top:64px;align-self:start;height:calc(100vh - 64px);padding:var(--s-6);border-right:1px solid var(--hairline);background:var(--paper-0);overflow:auto}.apply-rail-head h1{margin:var(--s-3) 0;font-size:30px;line-height:1.08;font-weight:620}.apply-rail-head p,.apply-muted{color:var(--ink-3);font-size:var(--t-sm);line-height:1.55}.apply-kicker,.apply-card-label{display:block;font-family:var(--font-mono);font-size:11px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--pine-500)}.section-list{display:grid;gap:var(--s-2);margin-top:var(--s-7)}.section-list button{display:grid;grid-template-columns:34px 1fr;align-items:center;width:100%;padding:11px var(--s-3);border:1px solid transparent;background:transparent;color:var(--ink-2);border-radius:var(--r-sm);cursor:pointer;text-align:left;font-size:var(--t-sm);transition:border-color .16s ease,background .16s ease,color .16s ease}.section-list button span,.apply-id,.field small{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.section-list button.active{border-color:var(--pine-500);background:var(--paper-1);color:var(--ink-1)}.section-list button.complete span{color:var(--pine-500)}.section-list button.locked,.section-list button.locked span{color:var(--ink-4)}.apply-main{min-width:0;padding:var(--s-6)}.apply-progress{max-width:980px;margin-bottom:var(--s-4)}.apply-progress-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-2);font-family:var(--font-mono);font-size:11px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.apply-progress-top b{color:var(--pine-500);font-weight:500}.apply-progress-track{height:3px;overflow:hidden;background:var(--paper-3)}.apply-progress-track i{display:block;height:100%;background:var(--pine-500);transition:width .18s ease}.apply-card{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--paper-0);padding:var(--s-6)}.apply-card+.apply-card,.apply-card+.apply-message,.apply-message+.apply-card{margin-top:var(--s-4)}.apply-card h2{margin:var(--s-2) 0 var(--s-4);max-width:760px;font-size:26px;line-height:1.15;font-weight:620}.auth-card{max-width:680px}.auth-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3);align-items:end;margin-top:var(--s-5)}.apply-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4);margin-bottom:var(--s-4);border:1px solid var(--hairline);background:var(--paper-0);border-radius:var(--r-md)}.apply-meta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);max-width:980px;margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-sm);background:#1b3a2f0a;color:var(--ink-3);font-size:var(--t-sm)}.apply-meta-row b{font-family:var(--font-mono);font-size:11px;color:var(--ink-1);font-weight:500}.apply-session-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-3);max-width:980px;margin-bottom:var(--s-4);color:var(--ink-3);font-size:var(--t-sm)}.apply-toolbar-actions{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.apply-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--s-4);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:var(--paper-0);color:var(--ink-1);font-size:var(--t-sm);font-weight:650;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.apply-button.primary{border-color:var(--pine-500);background:var(--pine-500);color:var(--paper-0)}.apply-button.ghost{background:transparent}.apply-button:hover:not(:disabled){border-color:var(--pine-500)}.apply-button.primary:hover:not(:disabled){background:var(--pine-600)}.apply-button.inline{width:max-content;margin-top:var(--s-4)}.apply-button:disabled,.project-head button:disabled,.language-row button:disabled,.artifact-row button:disabled{opacity:.46;cursor:not-allowed}.apply-message{display:grid;gap:2px;margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);border-left:3px solid var(--pine-500);background:#1b3a2f0f;font-size:var(--t-sm);color:var(--ink-2)}.apply-message strong{color:var(--ink-1)}.apply-message.error{border-left-color:#7a2e1f;background:#7a2e1f14}.apply-message.warning{border-left-color:var(--sand-500);background:#d9be8a29}.apply-message.success{border-left-color:var(--pine-500)}.section-error-summary ul{display:grid;gap:4px;margin:var(--s-2) 0 0;padding-left:18px}.section-error-summary li{color:var(--ink-2)}.section-error-summary b{color:#7a2e1f}.identity-verification-status{display:grid;gap:2px;margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--hairline);border-left:3px solid var(--sand-500);border-radius:var(--r-sm);background:#d9be8a1f;color:var(--ink-3);font-size:var(--t-sm)}.identity-verification-status strong{color:var(--ink-1)}.identity-verification-status.verified{border-left-color:var(--pine-500);background:#1b3a2f0f}.identity-verification-status.warning{border-left-color:#7a2e1f;background:#7a2e1f14}.apply-form{display:block}.form-panel{max-width:980px}.panel-description{margin-top:calc(var(--s-3) * -1);margin-bottom:var(--s-5)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.field{display:grid;gap:var(--s-2);margin-bottom:var(--s-4);font-size:var(--t-sm);color:var(--ink-2)}.field>span,.choice-head>span,.subpanel-head h3{color:var(--ink-1);font-size:var(--t-sm);font-weight:650}.field input,.field textarea,.language-row input,.artifact-row input{width:100%;min-height:48px;border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:#fffdf8;color:var(--ink-1);padding:11px 13px;font:inherit;letter-spacing:0;box-shadow:inset 0 1px #0e1f1908;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.field textarea{resize:vertical;line-height:1.5}.field input::placeholder,.field textarea::placeholder,.language-row input::placeholder,.artifact-row input::placeholder{color:var(--ink-4)}.field input:focus,.field textarea:focus,.language-row input:focus,.artifact-row input:focus{outline:0;border-color:var(--pine-500);background:var(--paper-0);box-shadow:0 0 0 3px #1b3a2f1c}.field:has(em) input,.field:has(em) textarea,.field:has(em) .custom-select-trigger{border-color:#7a2e1f;background:#7a2e1f09}.field em,.choice-head em,.field-error,.subpanel-head span{font-style:normal;color:#7a2e1f;font-size:var(--t-xs)}.inline-requirement{display:grid;gap:2px;margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid rgba(122,46,31,.28);border-left:3px solid #7A2E1F;border-radius:var(--r-sm);background:#7a2e1f0e;color:var(--ink-2);font-size:var(--t-sm)}.inline-requirement strong{color:var(--ink-1)}.choice-group{margin:var(--s-4) 0}.choice-head,.project-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.subpanel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.subpanel-head p{margin:4px 0 0;color:var(--ink-3);font-size:var(--t-sm);line-height:1.45}.choice-list{display:flex;flex-wrap:wrap;gap:var(--s-2)}.choice-list label,.check-row{display:inline-flex;align-items:flex-start;gap:var(--s-2);padding:9px 11px;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--paper-1);color:var(--ink-2);font-size:var(--t-sm);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.choice-list label:hover,.check-row:hover{border-color:var(--pine-300);background:#1b3a2f0d}.choice-list label.selected{border-color:var(--pine-500);background:#1b3a2f12;color:var(--ink-1)}.choice-list input,.check-row input{margin-top:2px;accent-color:var(--pine-500);cursor:pointer}.specialism-block,.chip-block{margin-bottom:var(--s-5)}.specialism-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-3)}.specialism-head h3{margin:0 0 4px;color:var(--ink-1);font-size:15px;line-height:1.3;font-weight:650}.specialism-head p{margin:0;color:var(--ink-3);font-size:var(--t-sm);line-height:1.5}.specialism-head em{flex:0 0 auto;font-style:normal;color:#7a2e1f;font-size:var(--t-xs)}.specialism-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.specialism-grid button{min-height:116px;display:grid;grid-template-columns:18px minmax(0,1fr);align-content:start;align-items:start;gap:6px;padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--paper-1);color:var(--ink-1);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.specialism-grid button:hover:not(:disabled){border-color:var(--hairline-strong);background:#1b3a2f09}.specialism-grid button.selected{border:1.5px solid var(--pine-500);background:#1b3a2f0e;box-shadow:inset 0 0 0 1px #1b3a2f09}.specialism-grid button:disabled,.chip-list button:disabled{opacity:.54;cursor:not-allowed}.specialism-grid span{grid-column:2;font-size:15px;line-height:1.25;font-weight:650}.specialism-grid small{grid-column:2;color:var(--ink-3);font-size:var(--t-sm);line-height:1.45}.specialism-check{grid-column:1;grid-row:1 / span 2;width:16px;height:16px;margin-top:1px;border:1px solid var(--hairline-strong);border-radius:3px;background:var(--paper-0);transition:border-color .14s ease,background .14s ease}.specialism-grid button.selected .specialism-check{position:relative;border-color:var(--pine-500);background:var(--pine-500)}.specialism-grid button.selected .specialism-check:after{content:"";position:absolute;left:4px;top:2px;width:5px;height:9px;border-right:1.5px solid var(--paper-0);border-bottom:1.5px solid var(--paper-0);transform:rotate(40deg)}.chip-list{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip-list button{min-height:36px;padding:8px 12px;border:1px solid var(--hairline);border-radius:999px;background:var(--paper-1);color:var(--ink-2);font:inherit;font-size:var(--t-sm);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.chip-list button:hover:not(:disabled){border-color:var(--pine-300);background:#1b3a2f0b;color:var(--ink-1)}.chip-list button.selected{border-color:var(--pine-500);background:#1b3a2f13;color:var(--ink-1)}.custom-select{position:relative;width:100%}.custom-select-trigger{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:#fffdf8;color:var(--ink-1);padding:11px 13px;font:inherit;text-align:left;letter-spacing:0;cursor:pointer;box-shadow:inset 0 1px #0e1f1908;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.custom-select-trigger:hover:not(:disabled){border-color:var(--pine-300);background:var(--paper-0)}.custom-select-trigger:focus-visible,.custom-select.open .custom-select-trigger{outline:0;border-color:var(--pine-500);background:var(--paper-0);box-shadow:0 0 0 3px #1b3a2f1c}.custom-select-trigger:disabled{opacity:.54;cursor:not-allowed}.custom-select-trigger .placeholder{color:var(--ink-4)}.custom-select-trigger i{width:9px;height:9px;flex:0 0 auto;border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.custom-select.open .custom-select-trigger i{transform:rotate(225deg) translateY(-2px)}.custom-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:260px;overflow:auto;padding:5px;border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--paper-0);box-shadow:0 14px 34px #0e1f1924}.custom-select-menu button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);padding:8px 10px;font:inherit;text-align:left;cursor:pointer}.custom-select-menu button:hover,.custom-select-menu button:focus-visible{outline:0;background:#1b3a2f12;color:var(--ink-1)}.custom-select-menu button.selected{background:var(--pine-50);color:var(--pine-600);font-weight:650}.custom-select-menu button.selected:after{content:"";width:9px;height:5px;flex:0 0 auto;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}.subpanel,.project-panel,.sample-brief,.validation-box{margin-top:var(--s-5);padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--paper-1)}.project-panel{background:var(--paper-0)}.project-actions{display:flex;align-items:center;gap:var(--s-2)}.project-head button,.language-row button,.artifact-row button{min-height:36px;border:1px solid var(--hairline);border-radius:var(--r-sm);background:transparent;color:var(--ink-2);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.project-head button:hover:not(:disabled),.language-row button:hover:not(:disabled),.artifact-row button:hover:not(:disabled){border-color:var(--pine-500);background:#1b3a2f0d;color:var(--ink-1)}.github-proof-panel{margin-top:0;margin-bottom:var(--s-5)}.github-proof-note{margin:var(--s-3) 0 0}.github-proof-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3)}.github-proof-actions>span{color:var(--ink-3);font-size:var(--t-sm)}.artifact-guidance{margin:calc(var(--s-2) * -1) 0 var(--s-3);color:var(--ink-3);font-size:var(--t-sm);line-height:1.5}.add-project-button{margin:var(--s-4) 0 var(--s-5)}.add-project-button.needs-attention{border-color:#7a2e1f;box-shadow:0 0 0 3px #7a2e1f14}.language-row,.artifact-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 88px;gap:var(--s-2);margin-bottom:var(--s-2)}.artifact-row{grid-template-columns:180px minmax(0,1.2fr) minmax(0,.8fr) 88px}.sample-brief{display:grid;gap:var(--s-2);color:var(--ink-2);font-size:var(--t-sm);line-height:1.55}.sample-brief span,.validation-box b{display:block;margin-bottom:3px;font-family:var(--font-mono);font-size:11px;color:var(--pine-500);font-weight:500}.validation-box{display:grid;gap:var(--s-2)}.validation-box p{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--s-3);font-size:var(--t-sm);color:var(--ink-2);padding-top:var(--s-2);border-top:1px solid var(--hairline)}.check-row{display:flex;width:100%;margin-bottom:var(--s-3)}.check-row.compact{margin-bottom:0}.apply-bottom-actions{display:flex;justify-content:flex-end;gap:var(--s-2);max-width:980px;margin-top:var(--s-4)}.gate-panel,.submitted-panel{max-width:760px}@media(max-width:980px){.apply-shell{grid-template-columns:1fr}.apply-rail{position:static;height:auto;border-right:0;border-bottom:1px solid var(--hairline)}.section-list{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-toolbar,.auth-form{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.apply-bottom-actions{justify-content:stretch}.apply-bottom-actions .apply-button{flex:1}.apply-session-row{align-items:stretch;justify-content:flex-start;flex-direction:column}}@media(max-width:700px){.apply-topbar,.apply-main,.apply-rail{padding-left:var(--s-4);padding-right:var(--s-4)}.form-grid,.specialism-grid,.language-row,.artifact-row,.validation-box p,.section-list{grid-template-columns:1fr}}.brief-page{min-height:100vh;background:linear-gradient(90deg,rgba(27,58,47,.07) 0 1px,transparent 1px 100%) 0 0 / 72px 72px,#f0e6d2;color:var(--ink-1)}.brief-nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(20px,4vw,56px);border-bottom:1px solid rgba(27,58,47,.14);background:#f0e6d2f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brief-brand{color:var(--pine-700)}.brief-nav nav{display:flex;align-items:center;gap:22px;color:var(--ink-2);font-size:15px}.brief-nav a:hover{color:var(--pine-500)}.brief-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(42px,7vw,82px) 0 96px}.brief-success{max-width:880px}.brief-intro{position:relative;z-index:0;max-width:none;padding:clamp(84px,8vw,128px) 0 clamp(72px,7vw,104px)}.brief-intro:before{content:"";position:absolute;z-index:-1;top:calc(-1*clamp(42px,7vw,82px));bottom:0;left:50%;width:100vw;transform:translate(-50%);border-bottom:1px solid rgba(217,190,138,.52);background:linear-gradient(90deg,rgba(217,190,138,.1) 0 1px,transparent 1px 100%) 0 0 / 72px 72px,var(--pine-700)}.brief-kicker,.brief-section-meter,.brief-section-head span{display:block;color:var(--pine-500);font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.brief-section-meter{margin-bottom:34px;color:#fbf8f2ad}.brief-intro .brief-kicker{color:var(--sand-300)}.brief-intro h1,.brief-success h1{margin-top:18px;color:var(--pine-700);font-size:clamp(52px,8vw,108px)}.brief-intro h1{max-width:920px;color:var(--paper-0)}.brief-intro p{max-width:720px;margin-top:24px;color:var(--ink-2);font-size:clamp(19px,2vw,25px);line-height:1.38}.brief-intro p{color:#fbf8f2c2}.brief-form{display:grid;gap:22px;margin-top:54px}.brief-section,.brief-submit-panel,.brief-success,.brief-alert{border:1px solid rgba(27,58,47,.14);background:#fbf8f2c7;box-shadow:0 24px 58px #0e141112}.brief-section{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr)}.brief-section-head{padding:28px;border-right:1px solid rgba(27,58,47,.12);background:#f0e6d28f}.brief-section-head h2{margin-top:16px;color:var(--pine-700);font-family:Fraunces,Georgia,serif;font-size:clamp(28px,2.5vw,36px);font-weight:400;line-height:.98;letter-spacing:0}.brief-section-body{display:grid;gap:22px;padding:28px;background:#f0e6d28f}.brief-grid{display:grid;gap:18px}.brief-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-field{display:grid;gap:8px;color:var(--ink-1);font-weight:650}.brief-field>span,.brief-role-fieldset legend{font-size:15px}.brief-field small{max-width:760px;color:var(--ink-3);font-size:14px;font-weight:500;line-height:1.45}.brief-field input,.brief-field textarea,.brief-field select{width:100%;border:1px solid rgba(27,58,47,.18);border-radius:6px;background:#fffcf5d1;color:var(--ink-1);font:inherit;font-weight:450;line-height:1.4;padding:14px 15px;outline:none}.brief-field textarea{resize:vertical}.brief-field input:focus,.brief-field textarea:focus,.brief-field select:focus{border-color:var(--pine-500);box-shadow:0 0 0 3px #1b3a2f1f}.brief-role-fieldset{min-width:0;margin:0;padding:0;border:0}.brief-role-fieldset legend{margin-bottom:12px;font-weight:650}.brief-role-fieldset legend span{color:var(--ink-3);font-weight:500}.brief-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brief-chip-grid label{min-height:58px;display:flex;align-items:center;border:1px solid rgba(27,58,47,.16);border-radius:6px;background:#fffcf5a3;padding:12px;cursor:pointer}.brief-chip-grid label.selected{border-color:var(--pine-500);background:#1b3a2f14}.brief-chip-grid input{width:16px;height:16px;margin:0 10px 0 0;accent-color:var(--pine-500)}.brief-chip-grid span{font-size:14px;font-weight:600;line-height:1.25}.brief-check{display:flex;align-items:flex-start;gap:12px;color:var(--ink-2);font-weight:550}.brief-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--pine-500)}.brief-check a{color:var(--pine-500);text-decoration:underline;text-underline-offset:3px}.brief-submit-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;background:#f0e6d28f}.brief-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border:1px solid rgba(27,58,47,.22);border-radius:6px;background:transparent;color:var(--ink-1);font:inherit;font-weight:700;padding:0 24px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .2s cubic-bezier(.2,.7,.2,1)}.brief-button.primary{border-color:#7a2e1f;background:#7a2e1f;color:var(--paper-0)}.brief-button.primary:hover:not(:disabled){border-color:#5c1f12;background:#5c1f12;transform:translateY(-1px)}.brief-button.primary .arr{transition:transform .24s cubic-bezier(.2,.7,.2,1)}.brief-button.primary:hover:not(:disabled) .arr{transform:translate(4px)}.brief-button:disabled{cursor:wait;opacity:.72}.brief-alert{display:grid;gap:6px;margin-top:28px;border-left:4px solid #8B3428;padding:20px 24px;background:#efe5df;color:var(--ink-1)}.brief-alert span{color:var(--ink-2)}.brief-success{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(34px,6vw,88px);border:0;background:transparent;box-shadow:none}.brief-success h1{max-width:680px;margin:24px 0 0;color:var(--pine-700);font-family:Fraunces,Georgia,serif;font-size:clamp(52px,8vw,96px);font-weight:400;line-height:.95}.brief-success h1 em{color:var(--pine-500);font-style:italic}.brief-success-main p{max-width:500px;margin:24px 0 0;color:var(--ink-2);font-family:Fraunces,Georgia,serif;font-size:clamp(18px,1.7vw,22px);line-height:1.5}.brief-success-warning{max-width:520px;margin-top:24px;border-left:4px solid #8B3428;padding:16px 18px;background:#efe5dfd1;color:var(--ink-2);font-size:15px;line-height:1.55}.brief-success-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#8a6a35;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.brief-success-check{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #A8864A;border-radius:999px;color:#a8864a;font-family:var(--font-sans);font-size:13px;letter-spacing:0}.brief-success dl{display:grid;max-width:500px;margin:42px 0;border-top:1px solid #DCD5C5}.brief-success dl div{display:flex;align-items:baseline;gap:24px;padding:18px 0;border-bottom:1px solid #DCD5C5}.brief-success dt{width:96px;flex-shrink:0;color:var(--ink-4);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.brief-success dd{display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--pine-500);font-family:Fraunces,Georgia,serif;font-size:19px;font-style:italic;overflow-wrap:anywhere}.brief-success-dot{width:7px;height:7px;border-radius:999px;background:var(--pine-500)}.brief-button.oxblood{border-color:#7a2e1f;background:#7a2e1f;color:var(--paper-0)}.brief-button.oxblood span{margin-left:10px;font-family:Fraunces,Georgia,serif;font-style:italic}.brief-success-next{position:relative;background:var(--pine-500);padding:clamp(32px,4vw,48px) clamp(28px,3.5vw,44px)}.brief-success-next:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:#d9be8a}.brief-success-next-kicker{display:block;margin-bottom:28px;color:#d9be8ae6;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.brief-success-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:18px;padding:20px 0;border-bottom:1px solid rgba(245,242,236,.1)}.brief-success-step:first-of-type{padding-top:0}.brief-success-step>span{color:#d9be8a;font-family:Fraunces,Georgia,serif;font-size:22px;font-style:italic;line-height:1}.brief-success-step b{display:block;color:var(--paper-0);font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:400}.brief-success-step p{margin-top:5px;color:#f5f2eca3;font-size:13px;line-height:1.6}.brief-success-foot{margin-top:28px;padding-top:24px;border-top:1px solid rgba(245,242,236,.12);color:#f5f2ec9e;font-family:"Instrument Serif",Georgia,serif;font-size:16px;font-style:italic;line-height:1.5}.brief-honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}@media(max-width:900px){.brief-section{grid-template-columns:1fr}.brief-section-head{border-right:0;border-bottom:1px solid rgba(27,58,47,.12)}.brief-grid.two,.brief-chip-grid{grid-template-columns:1fr}.brief-submit-panel{align-items:stretch;flex-direction:column}.brief-success{grid-template-columns:1fr}}@media(max-width:680px){.brief-nav{height:auto;align-items:flex-start;flex-direction:column;padding-top:18px;padding-bottom:18px}.brief-nav nav{flex-wrap:wrap;gap:14px}.brief-shell{width:min(100% - 28px,1180px)}.brief-section-body,.brief-section-head,.brief-submit-panel{padding:20px}}.company-workspace-page{min-height:100vh;background:linear-gradient(90deg,rgba(27,58,47,.055) 0 1px,transparent 1px 100%) 0 0 / 72px 72px,#f7f3eb;color:#0e1f19;font-family:var(--font-sans)}.company-workspace-page h1,.company-workspace-page h2,.company-workspace-page h3{font-family:Fraunces,Georgia,serif;font-weight:400;letter-spacing:0}.company-workspace-page em{color:#1b3a2f;font-style:italic}.company-workspace-topbar{position:sticky;top:0;z-index:20;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,56px);border-bottom:1px solid rgba(27,58,47,.14);background:#f7f3ebf0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.company-workspace-brand{display:inline-flex;align-items:center;color:#1b3a2f;text-decoration:none}.company-workspace-nav{display:flex;align-items:center;gap:22px;color:#6b6f66;font-size:14px}.company-workspace-nav a{color:inherit;text-decoration:none}.company-workspace-nav a:hover{color:#1b3a2f}.company-auth-page{background:#1b3a2f}.company-auth-page .company-workspace-topbar{background:#f7f3eb}.company-auth-shell{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:42px 20px}.company-auth-panel{width:min(720px,100%);border:1px solid #DCD5C5;background:#f7f3eb;padding:clamp(32px,5vw,58px);box-shadow:0 28px 90px #0e1f1938}.company-kicker{display:block;color:#a8864a;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.company-auth-panel h1{max-width:560px;margin:16px 0 18px;color:#0e1f19;font-size:clamp(48px,7vw,76px);line-height:.98}.company-auth-panel p,.company-panel p,.company-status-card p,.company-step p{margin:0;color:#6b6f66;font-size:14px;line-height:1.65}.company-auth-form{display:grid;gap:18px;margin-top:30px}.company-setup-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.company-auth-form label{display:grid;gap:8px;color:#0e1f19;font-weight:650}.company-auth-form label span{font-size:14px}.company-auth-form input{width:100%;border:1px solid rgba(27,58,47,.18);background:#fff;color:#0e1f19;font:inherit;padding:14px 15px;outline:none}.company-auth-form input:focus{border-color:#1b3a2f;box-shadow:0 0 0 3px #1b3a2f1f}.company-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #DCD5C5;background:#fff;color:#0e1f19;font:inherit;font-size:14px;font-weight:650;text-decoration:none;padding:0 22px;cursor:pointer}.company-button.primary{border-color:#7a2e1f;background:#7a2e1f;color:#f7f3eb}.company-button.inline{width:max-content;margin-top:18px}.company-button:disabled{cursor:wait;opacity:.65}.company-button:not(:disabled):hover{border-color:#7a2e1f;color:#7a2e1f;transform:translateY(-1px)}.company-button.primary:not(:disabled):hover{background:#1b3a2f;border-color:#1b3a2f;color:#f7f3eb}.company-inline-error{display:grid;gap:6px;border:1px solid rgba(122,46,31,.18);border-left:4px solid #7A2E1F;background:#efe6e1;padding:16px 18px}.company-inline-error strong{color:#0e1f19}.company-inline-error p{margin:0;color:#6b6f66;font-size:14px}.company-message{display:grid;gap:5px;margin-top:20px;padding:16px 18px;border-left:3px solid #D9BE8A;background:#f5f2ec}.company-message.success,.company-message.info{border-left-color:#1b3a2f}.company-message.blocked{border-left-color:#7a2e1f}.company-message strong{color:#0e1f19}.company-message span{color:#6b6f66;font-size:14px}.company-workspace-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 72px)}.company-workspace-rail{position:sticky;top:72px;align-self:start;min-height:calc(100vh - 72px);max-height:calc(100vh - 72px);overflow-y:auto;background:#ffffffbd;border-right:1px solid #DCD5C5;padding:34px 24px}.company-workspace-rail h1{margin:14px 0 8px;color:#0e1f19;font-size:32px;line-height:1}.company-workspace-rail p{margin:0 0 28px;padding-bottom:28px;border-bottom:1px solid #EDE9E0;color:#6b6f66;font-size:13px;overflow-wrap:anywhere}.company-workspace-tabs{display:grid;gap:3px}.company-workspace-tabs a{display:flex;justify-content:space-between;min-height:40px;align-items:center;padding:0 12px;border:1px solid transparent;color:#6b6f66;font-size:13px;font-weight:600;text-decoration:none}.company-workspace-tabs a:after{content:"->";color:transparent;font-family:Fraunces,Georgia,serif}.company-workspace-tabs a:hover,.company-workspace-tabs a.active{border-color:#dcd5c5;background:#f7f3eb;color:#1b3a2f}.company-workspace-tabs a.active:after{color:#a8864a}.company-workspace-main{min-width:0;display:grid;align-content:start;gap:18px;padding:28px 32px 64px}.company-status-card,.company-panel,.company-metric{border:1px solid #DCD5C5;background:#ffffffd1}.company-status-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border-left:4px solid #D9BE8A}.company-status-card.success,.company-status-card.info{border-left-color:#1b3a2f}.company-status-card.attention{border-left-color:#a8864a}.company-status-card.blocked{border-left-color:#7a2e1f}.company-status-card h2{margin:8px 0;color:#0e1f19;font-size:clamp(30px,4vw,46px);line-height:1}.company-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.company-metric{min-height:118px;padding:18px}.company-metric:first-child{border-color:#1b3a2f;background:#1b3a2f}.company-metric span,.company-info-grid dt,.company-text-block span{display:block;color:#9a9c92;font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.company-metric:first-child span{color:#f7f3ebb8}.company-metric strong{display:block;margin-top:12px;color:#0e1f19;font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:400;line-height:1.08}.company-metric:first-child strong{color:#f7f3eb}.company-panel{display:grid;gap:20px;padding:24px}.company-panel-head h2{margin:8px 0 0;color:#0e1f19;font-size:34px;line-height:1}.company-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.company-info-grid div{border:1px solid #EDE9E0;background:#f7f3eb;padding:14px}.company-info-grid dd{margin:8px 0 0;color:#0e1f19;font-size:14px;line-height:1.35}.company-text-block{display:grid;gap:10px;border-top:1px solid #EDE9E0;padding-top:18px}.company-text-block p{max-width:980px;white-space:pre-line}.company-next-steps,.company-event-list,.company-shortlist{display:grid;gap:12px}.company-shortlist-intro{max-width:760px}.company-shortlist-card{display:grid;gap:18px;border:1px solid #DCD5C5;background:#f7f3eb;padding:clamp(20px,3vw,30px)}.company-shortlist-card.revealed{border-color:#1b3a2f}.company-shortlist-card.blocked{border-left:4px solid #7A2E1F}.company-shortlist-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.company-shortlist-card h3{max-width:780px;margin:10px 0 0;color:#0e1f19;font-size:clamp(32px,4.2vw,54px);line-height:.98;overflow-wrap:anywhere}.company-shortlist-bio,.company-shortlist-card p{max-width:840px}.company-status-chip{border:1px solid #D9BE8A;background:#d9be8a2e;color:#7a2e1f;font-size:12px;font-weight:650;padding:7px 10px;white-space:nowrap}.company-fit-box{display:grid;gap:10px;border-left:3px solid #A8864A;background:#ffffff94;padding:16px 18px}.company-fit-box p{color:#0e1f19;font-weight:560;line-height:1.55}.company-shortlist-tags{display:flex;flex-wrap:wrap;gap:8px}.company-shortlist-tags span{border:1px solid rgba(27,58,47,.16);background:#ffffffad;color:#1b3a2f;font-size:12px;font-weight:650;padding:7px 9px}.company-shortlist-achievements{display:grid;gap:6px;margin:0;max-width:860px;padding-left:18px;color:#6b6f66;font-size:14px;line-height:1.5}.company-shortlist-card footer{display:flex;gap:10px;flex-wrap:wrap}.company-step,.company-event-row{display:grid;gap:12px;border:1px solid #EDE9E0;background:#f7f3eb;padding:16px}.company-step{grid-template-columns:42px minmax(0,1fr)}.company-step>span{color:#a8864a;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:24px}.company-step b,.company-event-row b{color:#0e1f19;font-weight:650}.company-event-row small{color:#6b6f66;font-size:13px}@media(max-width:920px){.company-workspace-layout,.company-setup-identity,.company-metrics,.company-info-grid{grid-template-columns:1fr}.company-workspace-rail{position:static;min-height:auto;max-height:none;border-right:0;border-bottom:1px solid #DCD5C5}.company-status-card{align-items:flex-start;flex-direction:column}.company-shortlist-card header{display:grid}}.co{--paper: #F5F2EC;--paper-soft: #FBF8F2;--paper-warm: #F0E6D2;--paper-deep: #E8DCC0;--rule: #DCD5C5;--rule-strong: #B8AE99;--ink: #0E1F19;--ink-2: #3B423C;--ink-3: #6B6F66;--ink-faint: #9A9C92;--pine: #1B3A2F;--pine-soft: #2C5447;--sand: #D9BE8A;--sand-deep: #B8915A;--sand-darker: #8A6A35;--oxblood: #7A2E1F;--cream-ink: #2A1F12;background:var(--paper);color:var(--ink);min-height:100vh;font-family:Inter Tight,system-ui,sans-serif;font-size:16px;line-height:1.5;font-feature-settings:"ss01","cv11"}.co *,.co *:before,.co *:after{border-radius:0!important;box-shadow:none!important}.co a{color:inherit;text-decoration:none}.co button{font-family:inherit;cursor:pointer}.co ::selection{background:var(--sand-deep);color:var(--paper-soft)}.co em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400}.wc{max-width:1280px;margin:0 auto;padding:0 56px}@media(max-width:720px){.wc{padding:0 22px}}.monc{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-weight:400}.monc.sand{color:var(--sand-darker)}.monc.pine{color:var(--pine)}.monc.cream{color:#2a1f12a6}@media(prefers-reduced-motion:no-preference){.rc{opacity:0;transform:translateY(14px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.rc.on{opacity:1;transform:translateY(0)}.rc.delay-1.on{transition-delay:.1s}.rc.delay-2.on{transition-delay:.2s}.rc.delay-3.on{transition-delay:.3s}.rc.delay-4.on{transition-delay:.4s}.rc.delay-5.on{transition-delay:.5s}.rulec{position:relative;overflow:hidden}.rulec:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:currentColor;opacity:.16;transform:scaleX(0);transform-origin:left center;transition:transform 1.2s cubic-bezier(.7,0,.2,1)}.rulec.on:after{transform:scaleX(1)}.drawc path,.drawc line,.drawc polyline,.drawc circle{stroke-dasharray:var(--len, 600);stroke-dashoffset:var(--len, 600);transition:stroke-dashoffset 1.4s cubic-bezier(.6,0,.2,1)}.drawc.on path,.drawc.on line,.drawc.on polyline,.drawc.on circle{stroke-dashoffset:0}.drawc .marker{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.5);transition:opacity .5s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.drawc.on .marker{opacity:1;transform:scale(1)}.drawc.on .marker.m1{transition-delay:.3s}.drawc.on .marker.m2{transition-delay:.6s}.drawc.on .marker.m3{transition-delay:.9s}.drawc.on .marker.m4{transition-delay:1.2s}.drawc.on .marker.m5{transition-delay:1.5s}}@media(prefers-reduced-motion:reduce){.co .rc,.co .word{opacity:1!important;transform:none!important}.co .drawc path,.co .drawc line,.co .drawc polyline,.co .drawc circle{stroke-dashoffset:0!important}.co .drawc .marker{opacity:1!important;transform:none!important}}.scrollc{position:fixed;top:0;left:0;height:2px;width:0%;background:var(--sand-deep);z-index:100;transition:width .1s linear}.section-meterc{position:fixed;right:28px;bottom:28px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:4px;pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease;mix-blend-mode:multiply}.section-meterc.on{opacity:1;transform:translateY(0)}.section-meterc .name{color:var(--ink);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.section-meterc .pct{color:var(--ink-3);font-size:11px;letter-spacing:.18em;font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}@media(max-width:720px){.section-meterc{display:none}}.navc{border-bottom:1px solid var(--rule);position:relative;z-index:5;background:var(--paper-warm)}.navc-in{display:flex;justify-content:space-between;align-items:center;padding:22px 56px;gap:32px}@media(max-width:720px){.navc-in{padding:16px 22px}}.navc-mark{font-family:Fraunces,Georgia,serif;font-size:20px;letter-spacing:-.02em;color:var(--ink);display:inline-flex;align-items:center;gap:11px;line-height:1}.navc-mark-svg{color:var(--pine);flex-shrink:0;display:block}.navc-mark em{color:var(--pine);font-style:italic;font-family:"Instrument Serif",Georgia,serif}.navc-status{display:flex;align-items:center;gap:24px;color:var(--ink-3)}.navc-pulse{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.navc-pulse:before{content:"";width:7px;height:7px;background:var(--sand-deep);display:inline-block;animation:pulsec 1.8s ease-in-out infinite}@keyframes pulsec{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.navc-side{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--sand-darker);border:1px solid var(--sand-deep);padding:7px 11px 6px;background:#d9be8a2e}.navc-sign{font-size:14px;color:var(--ink);border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .16s}.navc-sign:hover{border-bottom-color:var(--ink)}@media(max-width:720px){.navc-pulse{display:none}}.heroc{background:var(--paper-warm);min-height:calc(100svh - 89px);padding:clamp(96px,11vh,150px) 0 clamp(132px,16vh,220px);border-bottom:1px solid var(--rule);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.heroc:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(42,31,18,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(42,31,18,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(40% 60% at 28% 70%,#000 30%,transparent 80%);mask-image:radial-gradient(40% 60% at 28% 70%,#000 30%,transparent 80%);pointer-events:none}.heroc-grid{display:grid;grid-template-columns:1.2fr 1.4fr;gap:80px;align-items:center;position:relative;z-index:1}.heroc>.wc{padding-left:20px}@media(max-width:720px){.heroc>.wc{padding-left:22px}}@media(max-width:1000px){.heroc-grid{grid-template-columns:1fr;gap:48px}.heroc-text{order:-1}}.heroc-marker{display:flex;align-items:center;gap:16px;margin-bottom:20px}.heroc-marker .line{flex:0 0 56px;height:1px;background:var(--sand-deep)}.heroc-text h1{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(54px,6.5vw,88px);letter-spacing:-.035em;line-height:1;margin:0 0 36px;color:var(--cream-ink);max-width:none;text-wrap:pretty}.heroc-text h1 em{color:var(--sand-darker)}.heroc-text h1 .pine-em{color:var(--pine);font-style:italic;font-family:Fraunces,serif}.heroc-sub{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(17px,1.5vw,21px);line-height:1.55;color:var(--ink-2);max-width:none;margin:0 0 72px}.heroc-sub--second{margin:0 0 56px;font-size:clamp(17px,1.4vw,21px)}.heroc-sub em{color:var(--sand-darker)}.heroc-cta{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-bottom:16px}.co .btnc{display:inline-flex;align-items:baseline;gap:14px;background:var(--pine);color:#fff;padding:20px 40px;font-size:15px;font-weight:500;border:none;font-family:inherit;letter-spacing:-.005em;transition:background .16s,transform .2s cubic-bezier(.2,.7,.2,1)}.co .btnc:hover{background:#0e2a21}.co .btnc .arr{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:19px;line-height:1;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.co .btnc:hover .arr{transform:translate(6px)}.co .btnc.sand{background:var(--sand-deep);color:var(--cream-ink)}.co .btnc.sand:hover{background:var(--sand-darker);color:#fff}.co .btnc.pine{background:var(--pine);color:#fff}.co .btnc.pine:hover{background:#0e2a21}.co .btnc.ghost{background:transparent;color:var(--cream-ink);border:1px solid var(--cream-ink);padding:19px 26px}.co .btnc.ghost:hover{background:var(--pine);color:#fff;border-color:var(--pine)}.heroc-whisper{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:16px;color:#2a1f12a6}.briefc{background:var(--paper-soft);border:1px solid var(--cream-ink);padding:32px 32px 24px;display:flex;flex-direction:column;position:relative;min-width:0}.briefc:before{content:"";position:absolute;top:-1px;left:0;width:56px;height:4px;background:var(--sand-deep)}.briefc-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--rule);margin-bottom:4px}.briefc-head .id{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.briefc-head .stamp{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--sand-darker);display:inline-flex;align-items:center;gap:8px}.briefc-head .stamp:before{content:"";width:7px;height:7px;background:var(--sand-deep);display:inline-block;animation:pulsec 1.8s ease-in-out infinite}.briefc-row{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:14px 0;border-bottom:1px dashed rgba(14,31,25,.15);align-items:baseline}.briefc-row:last-of-type{border-bottom:none}.briefc-row .k{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.briefc-row .v{font-family:Fraunces,Georgia,serif;font-size:19px;letter-spacing:-.012em;color:var(--ink);line-height:1.25}.briefc-row .v em{color:var(--pine)}.briefc-row .v .typed{position:relative;white-space:nowrap;overflow:hidden;display:inline-block;vertical-align:bottom;border-right:2px solid var(--sand-deep);animation:typec 2.4s steps(28) .6s 1 normal both,blinkc .85s steps(2) 1s infinite;max-width:100%}@keyframes typec{0%{width:0}to{width:var(--ch, 100%)}}@keyframes blinkc{50%{border-color:transparent}}.briefc-shortlist{margin-top:18px;padding-top:18px;border-top:1px solid var(--cream-ink);display:flex;flex-direction:column;gap:10px}.briefc-shortlist-head{display:flex;justify-content:space-between;align-items:baseline;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--sand-darker);margin-bottom:4px}.briefc-shortlist-head .live{display:inline-flex;align-items:center;gap:8px;color:var(--sand-darker)}.briefc-shortlist-head .live:before{content:"";width:6px;height:6px;background:var(--sand-deep);display:inline-block;animation:pulsec 1.4s ease-in-out infinite}.briefc-shortlist .cand{display:grid;grid-template-columns:28px 1fr 80px 60px;gap:14px;align-items:baseline;padding:9px 0;border-bottom:1px dashed rgba(14,31,25,.12);opacity:0;animation:candIn .7s cubic-bezier(.2,.7,.2,1) forwards}.briefc-shortlist .cand:last-child{border-bottom:none}.briefc-shortlist .cand:nth-child(2){animation-delay:1.8s}.briefc-shortlist .cand:nth-child(3){animation-delay:2.2s}.briefc-shortlist .cand:nth-child(4){animation-delay:2.6s}.briefc-shortlist .cand:nth-child(5){animation-delay:3s}.briefc-shortlist .cand:nth-child(6){animation-delay:3.4s}@keyframes candIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.briefc-shortlist .cand .idx{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;color:var(--ink-3)}.briefc-shortlist .cand .ttl{font-family:Fraunces,Georgia,serif;font-size:16px;letter-spacing:-.01em;color:var(--ink)}.briefc-shortlist .cand .ttl em{color:var(--pine)}.briefc-shortlist .cand .meta{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.briefc-shortlist .cand .match{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:17px;color:var(--sand-darker);text-align:right;font-variant-numeric:tabular-nums}.briefc-foot{margin-top:14px;padding-top:14px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.briefc-foot em{color:var(--sand-darker);font-style:italic;font-family:"Instrument Serif",Georgia,serif;text-transform:none;letter-spacing:0;font-size:13px}.eligc{padding:144px 0;border-bottom:1px solid var(--rule)}.eligc-head{display:grid;grid-template-columns:240px 1fr;gap:64px;margin-bottom:80px;align-items:baseline}@media(max-width:860px){.eligc-head{grid-template-columns:1fr;gap:24px;margin-bottom:56px}}.eligc-head h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(36px,5vw,68px);letter-spacing:-.028em;line-height:1;margin:0;max-width:22ch;color:var(--ink)}.eligc-head h2 em{color:var(--sand-darker)}.eligc-cols{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start}@media(max-width:1000px){.eligc-cols{grid-template-columns:1fr;gap:56px}}.eligc-yes{border-top:1px solid var(--ink)}.eligc-yes-row{display:grid;grid-template-columns:44px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--rule);align-items:center;transition:background .28s ease}.eligc-yes-row:hover{background:#d9be8a1a}.eligc-yes-row .mk{width:30px;height:30px;border:1.5px solid var(--sand-deep);display:inline-flex;align-items:center;justify-content:center;color:var(--sand-darker);font-family:Fraunces,Georgia,serif;font-size:17px;font-style:italic;line-height:1}.eligc-yes-row .ttl{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.018em;line-height:1.2;color:var(--ink);margin:0}.eligc-yes-row .ttl em{color:var(--sand-darker)}.eligc-no h3{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(22px,2vw,28px);letter-spacing:-.018em;line-height:1.2;margin:0 0 24px;color:var(--ink);max-width:18ch}.eligc-no h3 em{color:var(--oxblood)}.eligc-no .row{display:grid;grid-template-columns:22px 1fr;gap:14px;padding:14px 0;border-bottom:1px dashed rgba(14,31,25,.18);align-items:baseline;font-family:Fraunces,Georgia,serif;font-size:17px;letter-spacing:-.012em;color:var(--ink-2)}.eligc-no .row:first-child{border-top:1px solid var(--ink);padding-top:18px}.eligc-no .row .x{color:var(--oxblood);font-family:JetBrains Mono,monospace;font-size:16px;text-align:center}.eligc-no .row em{color:var(--oxblood)}.eligc-no .talk{margin-top:28px;padding-top:22px;border-top:1px solid var(--rule);font-family:Fraunces,Georgia,serif;font-style:italic;font-size:16px;color:var(--ink-3)}.eligc-no .talk a{color:var(--sand-darker);border-bottom:1px solid var(--sand-deep)}.eligc-no .talk a:hover{color:var(--cream-ink);border-bottom-color:var(--cream-ink)}.methodc{padding:144px 0;border-bottom:1px solid var(--rule);background:var(--paper)}.methodc-head{display:grid;grid-template-columns:240px 1fr;gap:64px;margin-bottom:96px;align-items:baseline}@media(max-width:860px){.methodc-head{grid-template-columns:1fr;gap:24px;margin-bottom:64px}}.methodc-head h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(36px,4.6vw,60px);letter-spacing:-.025em;line-height:1.02;margin:0;max-width:22ch;color:var(--ink)}.methodc-head h2 em{color:var(--sand-darker)}.methodc-list{border-top:1px solid var(--ink)}.methodc-step{display:grid;grid-template-columns:80px 220px 1fr 200px;gap:48px;padding:44px 0;border-bottom:1px solid var(--rule);align-items:center;transition:background .28s ease}.methodc-step:hover{background:#d9be8a1a}@media(max-width:1000px){.methodc-step{grid-template-columns:1fr;gap:16px;padding:32px 0}.methodc-step .glyph{display:none}}.methodc-step .num{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;color:var(--ink-3);display:flex;align-items:baseline;gap:14px}.methodc-step .num:before{content:"";width:8px;height:8px;background:var(--sand-deep)}.methodc-step .lead{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.018em;line-height:1.15;color:var(--ink);margin:0;max-width:18ch}.methodc-step .lead em{color:var(--sand-darker)}.methodc-step p{font-family:Inter Tight,sans-serif;font-size:15px;color:var(--ink-2);margin:0;max-width:42ch;line-height:1.55}.methodc-step p em{color:var(--sand-darker);font-family:Fraunces,serif}.methodc-step .glyph{width:80px;height:64px;color:var(--sand-darker)}.methodc-step .role{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);text-align:right;line-height:1.6}.methodc-step .role b{color:var(--sand-darker);font-weight:500;display:block;font-family:Fraunces,serif;font-style:italic;font-size:18px;letter-spacing:-.01em;text-transform:none;margin-top:4px}.timec{background:var(--ink);color:var(--paper-soft);padding:168px 0 180px;position:relative;overflow:hidden}.timec .monc{color:#f5f2ec8c}.timec .monc.sand{color:var(--sand)}.timec-head{display:grid;grid-template-columns:240px 1fr 280px;gap:64px;margin-bottom:96px;align-items:end}@media(max-width:1000px){.timec-head{grid-template-columns:1fr;gap:24px;margin-bottom:56px}}.timec-head h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(40px,5.6vw,84px);letter-spacing:-.03em;line-height:.96;margin:0;max-width:18ch;color:var(--paper-soft)}.timec-head h2 em{color:var(--sand)}.timec-head .stat{display:flex;flex-direction:column;gap:6px;text-align:right;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#f5f2ec99}.timec-head .stat .big{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400;font-size:56px;letter-spacing:-.02em;color:var(--sand);font-variant-numeric:tabular-nums;line-height:1;margin-bottom:8px}.timec-stage{background:#f5f2ec0a;border:1px solid rgba(245,242,236,.12);padding:64px 56px 48px;position:relative}@media(max-width:720px){.timec-stage{padding:36px 28px 28px}}.timec-svg{width:100%;height:auto;display:block}.timec-svg text{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;fill:#f5f2ecd9}.timec-svg .markerLabel{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:13px;letter-spacing:0;text-transform:none;fill:var(--paper-soft)}.timec-svg .markerSub{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.2em;fill:#f5f2ec8c;text-transform:uppercase}.timec-svg .day{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:24px;letter-spacing:-.01em;fill:var(--sand);text-transform:none}.timec-svg .dayHint{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.2em;fill:#f5f2ec80;text-transform:uppercase}.timec-cursor{fill:var(--sand);animation:cursorFloat 4.6s ease-in-out infinite}@keyframes cursorFloat{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.timec-foot{display:flex;justify-content:space-between;align-items:baseline;margin-top:56px;padding-top:32px;border-top:1px solid rgba(245,242,236,.15);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#f5f2ec99}.timec-foot em{color:var(--sand);font-style:italic;font-family:"Instrument Serif",Georgia,serif;text-transform:none;letter-spacing:0;font-size:16px}.dosc-solo{max-width:620px}.dosc{background:var(--paper-warm);color:var(--cream-ink);padding:144px 0;position:relative}.dosc-head{display:grid;grid-template-columns:240px 1fr;gap:64px;margin-bottom:88px;align-items:baseline}@media(max-width:860px){.dosc-head{grid-template-columns:1fr;gap:24px;margin-bottom:56px}}.dosc-head h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(40px,5.2vw,76px);letter-spacing:-.028em;line-height:1;margin:0;max-width:18ch}.dosc-head h2 em{color:var(--sand-darker)}.dosc-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:stretch}@media(max-width:1000px){.dosc-grid{grid-template-columns:1fr;gap:40px}}.dossier{background:var(--paper-soft);border:1px solid var(--cream-ink);padding:36px 36px 32px;position:relative;display:flex;flex-direction:column}.dossier:before{content:"";position:absolute;top:-1px;left:0;width:56px;height:4px;background:var(--sand-deep)}.dossier-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(42,31,18,.2);margin-bottom:22px}.dossier-head .id{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--sand-darker)}.dossier-head .stamp{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--sand-darker);border:1px solid var(--sand-deep);padding:5px 9px 4px 7px;display:inline-flex;align-items:center;gap:5px;transform:rotate(-3deg)}.dossier-head .stamp .dot{width:6px;height:6px;background:var(--sand-deep);display:inline-block}.dossier-portrait{display:grid;grid-template-columns:88px 1fr;gap:22px;align-items:start;margin-bottom:22px}.dossier-portrait .silh{width:88px;height:110px;background:var(--paper-deep);border:1px solid rgba(42,31,18,.25);display:flex;align-items:end;justify-content:center;position:relative;overflow:hidden}.dossier-portrait .silh:before{content:"";width:64px;height:80px;background:linear-gradient(180deg,#2a1f128c,#2a1f122e);-webkit-mask:radial-gradient(28px 28px at 50% 22%,black 99%,transparent 100%) top/100% 38% no-repeat,radial-gradient(40px 60px at 50% 100%,black 99%,transparent 100%) bottom/100% 64% no-repeat;mask:radial-gradient(28px 28px at 50% 22%,black 99%,transparent 100%) top/100% 38% no-repeat,radial-gradient(40px 60px at 50% 100%,black 99%,transparent 100%) bottom/100% 64% no-repeat}.dossier-portrait .silh:after{content:"REDACTED";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-12deg);font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.22em;color:var(--oxblood);border:1px solid var(--oxblood);padding:3px 6px;background:#f5f2ecd9}.dossier-portrait .meta{display:flex;flex-direction:column;gap:6px}.dossier-portrait .role{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400;font-size:28px;letter-spacing:-.02em;line-height:1;color:var(--cream-ink)}.dossier-portrait .role em{color:var(--sand-darker)}.dossier-portrait .name-redacted{display:inline-block;background:var(--cream-ink);color:var(--cream-ink);height:18px;width:130px;margin-top:4px;position:relative}.dossier-portrait .name-redacted:after{content:"name withheld";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--sand);white-space:nowrap}.dossier-portrait .summary{font-family:Fraunces,Georgia,serif;font-size:15px;line-height:1.45;color:#2a1f12b3;margin-top:6px;max-width:36ch}.dossier-body{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(42,31,18,.2)}.dossier-row{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:12px 0;border-bottom:1px dashed rgba(42,31,18,.18);align-items:baseline}.dossier-row:last-child{border-bottom:none}.dossier-row .k{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--sand-darker)}.dossier-row .v{font-family:Fraunces,Georgia,serif;font-size:16px;letter-spacing:-.01em;color:var(--cream-ink);line-height:1.35}.dossier-row .v em{color:var(--sand-darker)}.dossier-row .v .red{display:inline-block;background:var(--cream-ink);color:transparent;padding:0 6px;margin:0 1px;-webkit-user-select:none;user-select:none;position:relative;transition:background .22s ease}.dossier-row .v .red:hover{background:var(--oxblood)}.dossier-foot{margin-top:22px;padding-top:18px;border-top:1px solid var(--cream-ink);display:flex;justify-content:space-between;align-items:center;gap:16px}.dossier-foot .note{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:13px;color:#2a1f12a6}.dossier-foot .note em{color:var(--sand-darker)}.dossier-foot .actions{display:inline-flex;gap:8px}.dosbtn{background:transparent;border:1px solid rgba(42,31,18,.3);color:var(--cream-ink);font-family:Inter Tight,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.02em;padding:8px 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.dosbtn:hover,.dosbtn.primary{background:var(--cream-ink);color:var(--paper-soft);border-color:var(--cream-ink)}.dosbtn.primary:hover{background:var(--sand-darker);border-color:var(--sand-darker)}.dosc-ledger{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--cream-ink)}.dosc-ledger-row{display:grid;grid-template-columns:18px 1fr 1fr;gap:16px;padding:16px 0;border-bottom:1px solid rgba(42,31,18,.18);align-items:baseline}.dosc-ledger-row .col-k{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--sand-darker);margin-bottom:4px}.dosc-ledger-row .col{display:flex;flex-direction:column;gap:4px}.dosc-ledger-row .col .val{font-family:Fraunces,Georgia,serif;font-size:17px;letter-spacing:-.012em;color:var(--cream-ink)}.dosc-ledger-row .col.hidden .val{color:#2a1f1266;text-decoration:line-through;text-decoration-color:#7a2e1f99}.dosc-ledger-row .mark{font-family:JetBrains Mono,monospace;font-size:16px;line-height:1;color:var(--sand-darker)}.dosc-ledger-row.no .mark{color:var(--oxblood)}.dosc-ledger-head{display:grid;grid-template-columns:18px 1fr 1fr;gap:16px;padding:0 0 12px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#2a1f1280}.dosc-ledger-head .col-h.show{color:var(--sand-darker)}.dosc-ledger-head .col-h.hide{color:var(--oxblood)}.dosc-ledger-foot{margin-top:20px;padding-top:16px;border-top:1px solid var(--cream-ink);font-family:Fraunces,Georgia,serif;font-style:italic;font-size:17px;line-height:1.4;color:#2a1f12c7;max-width:36ch}.dosc-ledger-foot em{color:var(--sand-darker)}.handc{padding:144px 0;border-bottom:1px solid var(--rule);background:var(--paper)}.handc-head{display:grid;grid-template-columns:240px 1fr;gap:64px;margin-bottom:88px;align-items:baseline}@media(max-width:860px){.handc-head{grid-template-columns:1fr;gap:24px;margin-bottom:56px}}.handc-head h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(36px,4.6vw,60px);letter-spacing:-.025em;line-height:1.04;margin:0;max-width:22ch;color:var(--ink)}.handc-head h2 em{color:var(--sand-darker)}.handc-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--rule)}@media(max-width:860px){.handc-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.handc-grid{grid-template-columns:1fr}}.handc-grid--2col{grid-template-columns:repeat(2,1fr)}@media(max-width:540px){.handc-grid--2col{grid-template-columns:1fr}}.handc-cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:40px 28px 32px;display:flex;flex-direction:column;gap:12px;min-height:220px;position:relative;transition:background .28s ease}.handc-cell:hover{background:#d9be8a1a}.handc-cell:hover .stamp{transform:rotate(-4deg) scale(1.04);border-color:var(--sand-darker);color:var(--sand-darker)}.handc-cell .num{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.handc-cell h3{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:32px;letter-spacing:-.022em;line-height:1;margin:4px 0 0;color:var(--ink)}.handc-cell h3 em{color:var(--sand-darker)}.handc-cell .techtag{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sand-darker);line-height:1.5;padding:6px 0 0;border-top:1px dashed rgba(14,31,25,.15);margin-top:4px;max-width:38ch}.handc-cell p{font-family:Inter Tight,sans-serif;font-size:14.5px;line-height:1.5;color:var(--ink-2);margin:auto 0 0;max-width:34ch}.handc-cell .stamp{position:absolute;right:22px;top:20px;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule-strong);padding:5px 9px 4px 7px;display:inline-flex;align-items:center;gap:5px;transform:rotate(-3deg);transition:transform .28s cubic-bezier(.2,.7,.2,1),color .28s ease,border-color .28s ease}.handc-cell .stamp .tick{display:inline-block;font-size:11px;color:var(--sand-darker)}.costc{background:var(--sand);color:var(--cream-ink);padding:130px 0 140px;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.costc .monc{color:var(--cream-ink);opacity:.7}.costc-grid{display:grid;grid-template-columns:240px 1fr 1fr;gap:64px;align-items:end}@media(max-width:860px){.costc-grid{grid-template-columns:1fr;gap:32px}}.costc-body h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(40px,4.8vw,64px);letter-spacing:-.028em;line-height:1;margin:0 0 24px;color:var(--cream-ink)}.costc-body h2 em{color:var(--pine);font-style:italic}.costc-body p{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(18px,1.5vw,22px);line-height:1.45;color:#2a1f12c7;margin:0 0 14px;max-width:38ch}.costc-body p em{color:var(--pine)}.costc-body ul{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:4px}.costc-body ul li{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-ink);display:inline-flex;align-items:baseline;gap:12px}.costc-body ul li:before{content:"—";color:var(--pine);font-family:Fraunces,serif;font-size:14px}.costc-figure{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(120px,16vw,240px);letter-spacing:-.05em;line-height:.82;color:var(--pine);text-align:right;font-variant-numeric:tabular-nums;position:relative}.costc-figure .pct{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.55em;letter-spacing:-.02em;margin-left:4px}.costc-figure .sub{display:block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cream-ink);margin-top:18px;text-align:right;opacity:.75}.faqc{padding:144px 0;border-bottom:1px solid var(--rule)}.faqc-head{display:grid;grid-template-columns:240px 1fr;gap:64px;margin-bottom:80px;align-items:baseline}@media(max-width:860px){.faqc-head{grid-template-columns:1fr;gap:24px;margin-bottom:56px}}.faqc-head h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(40px,5.2vw,72px);letter-spacing:-.028em;line-height:1;margin:0;max-width:18ch;color:var(--ink)}.faqc-head h2 em{color:var(--sand-darker)}.faqc-list{border-top:1px solid var(--ink)}.faqc-item{border-bottom:1px solid var(--rule);padding:0}.faqc-q{display:grid;grid-template-columns:60px 1fr 32px;gap:24px;padding:28px 0;cursor:pointer;align-items:baseline;transition:background .22s ease;list-style:none}.faqc-q::-webkit-details-marker{display:none}.faqc-item[open] .faqc-q{background:#d9be8a1a}.faqc-item:hover .faqc-q{background:#d9be8a14}.faqc-num{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;color:var(--sand-darker)}.faqc-qtext{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(20px,1.7vw,24px);letter-spacing:-.015em;line-height:1.25;color:var(--ink);text-wrap:pretty}.faqc-qtext em{color:var(--sand-darker)}.faqc-toggle{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:24px;color:var(--sand-darker);text-align:right;line-height:1;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.faqc-item[open] .faqc-toggle{transform:rotate(45deg);color:var(--ink)}.faqc-a{display:grid;grid-template-columns:60px 1fr 32px;gap:24px;padding:4px 0 36px;font-family:Fraunces,Georgia,serif;font-size:17px;line-height:1.55;color:var(--ink-2)}.faqc-a .body{max-width:60ch}.faqc-a .body em{color:var(--sand-darker)}.subc{background:var(--pine);color:var(--paper-soft);padding:72px 0}.subc .monc{color:#f5f2ec8c}.subc .head{display:flex;align-items:center;gap:16px;margin-bottom:56px}.subc .head .line{flex:0 0 56px;height:1px;background:#f5f2ec59}.subc-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:96px;align-items:start}@media(max-width:1000px){.subc-grid{grid-template-columns:1fr;gap:56px}}.subc-left h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(56px,7vw,108px);letter-spacing:-.035em;line-height:.94;margin:0 0 36px;color:var(--paper-soft);max-width:11ch}.subc-left h2 em{color:var(--sand)}.subc-left .lede{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(20px,1.6vw,24px);line-height:1.4;color:#f5f2ecd9;max-width:30ch;margin:0 0 56px}.subc-left .lede em{color:var(--sand)}.subc-cta{margin-top:48px}.subc-status-panel{display:flex;align-items:flex-start;padding-top:8px}.subc-status{border-top:1px solid rgba(245,242,236,.25);padding-top:28px;display:flex;flex-direction:column;gap:18px;width:100%}.subc-status .row{display:flex;justify-content:space-between;align-items:baseline;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#f5f2ec99}.subc-status .row b{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400;font-size:18px;letter-spacing:-.01em;color:var(--sand);text-transform:none;font-variant-numeric:tabular-nums}.formc{background:var(--paper-soft);color:var(--ink);border:1px solid var(--paper-soft);padding:56px;display:flex;flex-direction:column;gap:32px;position:relative}.formc:before{content:"";position:absolute;top:-1px;left:0;height:4px;width:0;background:var(--sand-deep);transition:width 1.2s cubic-bezier(.6,0,.2,1)}.formc.rc.on:before{width:100%}@media(max-width:720px){.formc{padding:32px 24px;gap:28px}}.formc label{display:flex;flex-direction:column;gap:10px;position:relative}.formc label .lbl{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.formc input,.formc select,.formc textarea{background:transparent;border:none;border-bottom:1px solid var(--rule-strong);padding:4px 0 14px;font-family:Fraunces,Georgia,serif;font-size:22px;color:var(--ink);letter-spacing:-.015em;outline:none;transition:border-color .2s ease,color .2s ease;resize:none;width:100%}.formc textarea{font-size:18px;line-height:1.45}.formc input::placeholder,.formc textarea::placeholder{color:var(--ink-3);font-style:italic;opacity:.7}.formc input:focus,.formc select:focus,.formc textarea:focus{border-color:var(--sand-darker)}.formc select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 14px) 22px,calc(100% - 8px) 22px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:28px}.formc .row2{display:grid;grid-template-columns:1fr 1fr;gap:36px}@media(max-width:720px){.formc .row2{grid-template-columns:1fr;gap:28px}}.formc .privacy-note{margin:0;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:16px;line-height:1.5;color:var(--ink-3);max-width:52ch}.formc .privacy-note em{color:var(--sand-darker)}.formc .submit{margin-top:8px;padding-top:28px;border-top:1px solid var(--rule);display:flex;justify-content:flex-end}.footc{padding:36px 0}.footc-in{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--ink-3);flex-wrap:wrap;gap:16px}.footc-in a{color:var(--ink);display:inline-flex;align-items:baseline;gap:10px;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .16s}.footc-in a:hover{border-bottom-color:var(--ink)}.footc-in a .arr{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:16px;line-height:1}.co a:focus-visible,.co button:focus-visible,.co summary:focus-visible{outline:2px solid var(--sand-darker);outline-offset:4px}.matchbridge{background:var(--paper-soft);border:1px solid var(--cream-ink);padding:28px 28px 24px;display:flex;flex-direction:column;gap:0;position:relative;min-height:480px}.matchbridge:before{content:"";position:absolute;top:-1px;left:0;width:56px;height:4px;background:var(--sand-deep)}.mb-labels{display:flex;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--rule)}.mb-label{flex:1;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.mb-label-co{color:var(--sand-darker)}.mb-label-op{color:var(--pine-soft);text-align:right}.mb-label-fb{flex:0 0 80px;display:flex;align-items:center;justify-content:center;color:var(--ink-faint)}.mb-stack{display:flex;align-items:stretch;gap:0;padding:24px 0}.mb-stack-col{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.mb-pill{height:64px;padding:10px 16px;border:1px solid var(--rule);display:flex;flex-direction:column;justify-content:center;gap:3px;background:var(--paper);flex-shrink:0;transition:border-color .4s ease,background .4s ease,opacity .38s ease}.mb-pill.dim{opacity:.28}.mb-pill.active{opacity:1}.mb-pill-co.active{border-color:var(--sand-deep);background:#d9be8a14}.mb-pill-op.active{border-color:#1b3a2f66;background:#1b3a2f0d}.mb-pill-name{font-family:Fraunces,Georgia,serif;font-size:13.5px;letter-spacing:-.01em;color:var(--ink);line-height:1.15}.mb-pill-detail{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);line-height:1}.mb-pill-need{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sand-darker);line-height:1}.mb-pill-op .mb-pill-need{color:var(--pine-soft)}.mb-stack-mid{flex:0 0 80px;position:relative}.mb-vert-line{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:1px;background:var(--rule)}.mb-node{position:absolute;left:50%;transform:translate(-50%);width:52px;height:52px;border:1.5px solid var(--rule-strong);background:var(--paper-soft);display:flex;align-items:center;justify-content:center;color:var(--sand-darker);z-index:1;transition:top .3s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease,color .3s ease}.mb-node:before,.mb-node:after{content:"";position:absolute;top:50%;height:1.5px;width:14px;background:var(--sand-deep);transform:scaleX(0);transition:transform .38s cubic-bezier(.65,0,.2,1) 60ms}.mb-node:before{right:100%;transform-origin:right center}.mb-node:after{left:100%;transform-origin:left center}.mb-node.matched{background:var(--pine);border-color:var(--pine);color:var(--paper-soft)}.mb-node.matched:before,.mb-node.matched:after{transform:scaleX(1)}.matchbridge-ft{padding-top:16px;border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px;overflow:hidden}.matchbridge-badge{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--sand-darker);display:inline-flex;align-items:center;gap:7px}.matchbridge-badge:before{content:"";width:6px;height:6px;background:var(--sand-deep);display:inline-block;flex-shrink:0;animation:pulsec 1.8s ease-in-out infinite}.mb-ft-caption{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:13px;color:#2a1f1273;letter-spacing:-.005em;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.claimsc{background:var(--sand);border-bottom:1px solid rgba(42,31,18,.25);padding:80px 0}.claimsc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}@media(max-width:860px){.claimsc-grid{grid-template-columns:1fr}}.claimsc-col{padding:0 52px;border-right:1px solid rgba(42,31,18,.18);display:flex;flex-direction:column;gap:14px}.claimsc-col:first-child{padding-left:0}.claimsc-col:last-child{border-right:none;padding-right:0}@media(max-width:860px){.claimsc-col{padding:32px 0;border-right:none;border-bottom:1px solid rgba(42,31,18,.15)}.claimsc-col:last-child{border-bottom:none;padding-bottom:0}.claimsc-col:first-child{padding-top:0}}.claimsc-claim{font-family:Inter Tight,sans-serif;font-weight:600;font-size:clamp(28px,3vw,38px);letter-spacing:-.025em;line-height:1;color:var(--cream-ink);margin:0}.claimsc-support{font-family:Inter Tight,sans-serif;font-weight:400;font-size:15px;line-height:1.5;color:#2a1f12bf;margin:0;max-width:28ch}.claimsc-tag{display:block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#2a1f12a6;line-height:1.6;margin-top:4px;padding-top:12px;border-top:1px dashed rgba(42,31,18,.25)}.claimsc-tag b{font-weight:500;color:var(--cream-ink);font-style:normal;font-family:inherit;font-size:inherit}.projtypec{padding:144px 0;border-bottom:1px solid var(--rule);background:var(--paper)}.projtypec-head{display:grid;grid-template-columns:240px 1fr;gap:64px;margin-bottom:80px;align-items:baseline}@media(max-width:860px){.projtypec-head{grid-template-columns:1fr;gap:24px;margin-bottom:56px}}.projtypec-head h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(34px,4.4vw,60px);letter-spacing:-.025em;line-height:1.04;margin:0;max-width:22ch;color:var(--ink)}.projtypec-head h2 em{color:var(--sand-darker)}.projtypec-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--rule)}@media(max-width:860px){.projtypec-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.projtypec-grid{grid-template-columns:1fr}}.projtypec-tile{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:44px 32px 38px;display:flex;flex-direction:column;gap:12px;background:#d9be8a0d;transition:background .28s ease}.projtypec-tile:hover{background:#d9be8a24}.projtypec-glyph{width:44px;height:44px;color:var(--sand-darker);margin-bottom:10px}.projtypec-heading{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:22px;letter-spacing:-.018em;color:var(--ink);margin:0;line-height:1.2}.projtypec-example{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sand-darker);line-height:1.6;max-width:34ch}.heroc-whisper--mono{font-family:JetBrains Mono,monospace;font-style:normal;font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:#2a1f1273}.subc-center{max-width:560px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.subc-center .head{margin-bottom:52px;justify-content:center}.subc-center h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(52px,6.5vw,96px);letter-spacing:-.035em;line-height:.94;margin:0 0 36px;color:var(--paper-soft)}.subc-center h2 em{color:var(--sand)}.subc-lede{font-family:Inter Tight,sans-serif;font-weight:400;font-size:clamp(16px,1.4vw,18px);line-height:1.6;color:#f5f2eccc;max-width:44ch;margin:0 0 48px}.subc-whisper{margin-top:28px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#f5f2ec73}.co .heroc:before{display:none}.co .navc-v5{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:17px 56px}@media(max-width:960px){.co .navc-v5{grid-template-columns:1fr auto;padding:14px 22px}.co .navc-anchors{display:none}}.co .navc-anchors{display:flex;align-items:center;justify-content:center;gap:26px}.co .navc-anchor{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-variant:small-caps;color:var(--ink-3);text-decoration:none;white-space:nowrap;padding-bottom:2px;border-bottom:1px solid transparent;transition:color .16s,border-color .16s;line-height:1}.co .navc-anchor:hover{color:var(--ink);border-bottom-color:var(--rule-strong)}.co .navc-right{display:flex;align-items:center;gap:20px;justify-content:flex-end}.co .navc-cta{display:inline-flex;align-items:baseline;gap:10px;background:var(--oxblood);color:#fff;padding:11px 20px 10px;font-family:Inter Tight,system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.005em;text-decoration:none;transition:background .16s;line-height:1}.co .navc-cta:hover{background:#5c1f12}.co .navc-cta .arr{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:15px;line-height:1;transition:transform .24s cubic-bezier(.2,.7,.2,1)}.co .navc-cta:hover .arr{transform:translate(4px)}.co .heroc-text h1 .oxblood-em{color:var(--oxblood);font-style:italic;font-family:Fraunces,Georgia,serif}.co .btnc.btnc-oxblood{background:var(--oxblood);color:#fff}.co .btnc.btnc-oxblood:hover{background:#5c1f12}.co .projtypec-heading-v5{font-family:Inter Tight,system-ui,sans-serif!important;font-weight:500!important;font-size:20px!important;font-style:normal!important;letter-spacing:-.015em!important;color:var(--ink)!important;line-height:1.2!important}.co .projtypec-example-v5{font-family:Fraunces,Georgia,serif!important;font-weight:400!important;font-size:15px!important;font-style:italic!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--ink-2)!important;line-height:1.68!important}.co .matchesc{padding:144px 0;border-bottom:1px solid var(--rule);background:var(--paper)}.co .matchesc-head{display:grid;grid-template-columns:240px 1fr;gap:64px;margin-bottom:72px;align-items:baseline}@media(max-width:860px){.co .matchesc-head{grid-template-columns:1fr;gap:20px;margin-bottom:48px}}.co .matchesc-head h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(36px,4.8vw,64px);letter-spacing:-.028em;line-height:1;margin:0;color:var(--ink)}.co .matchesc-head h2 em{color:var(--sand-darker)}.co .matchesc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:960px){.co .matchesc-cards{grid-template-columns:1fr;gap:16px}}.co .matchesc-card{background:var(--paper-soft);border:1px solid var(--rule);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:border-color .22s ease}.co .matchesc-card:hover{border-color:var(--sand-deep)}.co .matchesc-card:before{content:"";position:absolute;top:-1px;left:0;width:40px;height:3px;background:var(--sand-deep)}.co .matchesc-match{display:grid;grid-template-columns:1fr 44px 1fr;gap:0;padding:24px 20px 18px;border-bottom:1px solid var(--rule);align-items:center}.co .matchesc-half{display:flex;flex-direction:column;gap:4px}.co .matchesc-half--right{text-align:right}.co .matchesc-type{font-family:Fraunces,Georgia,serif;font-size:14.5px;letter-spacing:-.01em;color:var(--ink);line-height:1.2}.co .matchesc-loc{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);line-height:1}.co .matchesc-size{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sand-darker);line-height:1}.co .matchesc-bridge{display:flex;align-items:center;justify-content:center;color:var(--sand-deep)}.co .matchesc-outcome{padding:16px 20px 20px;display:flex;flex-direction:column;gap:10px}.co .matchesc-result{font-family:Fraunces,Georgia,serif;font-size:16px;letter-spacing:-.012em;line-height:1.3;color:var(--ink);margin:0}.co .matchesc-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.co .matchesc-chip{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--sand-darker);padding:4px 8px;border:1px solid rgba(138,106,53,.3);background:#d9be8a1a}.co .matchesc-running{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--pine-soft);display:inline-flex;align-items:center;gap:6px}.co .matchesc-running:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--pine-soft);flex-shrink:0;animation:pulsec 1.8s ease-in-out infinite}.co .matchesc-caption{margin-top:32px;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:14px;color:var(--ink-3);text-align:center}.co .matchesc-tagline{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(15px,1.4vw,18px);color:#2a1f129e;line-height:1.55;margin:0 0 56px;max-width:54ch;padding-left:304px}@media(max-width:860px){.co .matchesc-tagline{padding-left:0}}.co .matchesc-outcome-v5{padding:28px 28px 22px;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:16px;flex:1}.co .matchesc-result-v5{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(20px,2vw,26px);letter-spacing:-.018em;line-height:1.25;color:var(--ink);margin:0}.co .matchesc-match-v5{display:grid;grid-template-columns:1fr 36px 1fr;gap:0;padding:16px 28px 20px;align-items:center;background:#d9be8a0d}.co .matchesc-head{margin-bottom:12px}.co .vettingc{background:var(--paper-warm);color:var(--cream-ink);padding:120px 0;border-bottom:1px solid var(--rule)}.co .vettingc-head{display:grid;grid-template-columns:240px 1fr;gap:64px;margin-bottom:64px;align-items:baseline}@media(max-width:860px){.co .vettingc-head{grid-template-columns:1fr;gap:20px;margin-bottom:44px}}.co .vettingc-head h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(36px,4.8vw,68px);letter-spacing:-.028em;line-height:1;margin:0;color:var(--cream-ink)}.co .vettingc-head h2 em{color:var(--sand-darker)}.co .vettingc-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:40px 0;border-top:1px solid rgba(42,31,18,.22);border-bottom:1px solid rgba(42,31,18,.12);margin-bottom:52px}@media(max-width:720px){.co .vettingc-stats{grid-template-columns:1fr;gap:32px}}.co .vettingc-stat-block{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.co .vettingc-stat-num{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(68px,8.5vw,116px);letter-spacing:-.04em;line-height:.88;color:var(--pine);display:block}.co .vettingc-stat-num b{font-weight:400}.co .vettingc-stat-label{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#2a1f1280;white-space:pre-line;line-height:1.7}.co .vettingc-checks{border-top:1px solid rgba(42,31,18,.2)}.co .vettingc-check{display:grid;grid-template-columns:36px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid rgba(42,31,18,.08);align-items:baseline;transition:background .2s}.co .vettingc-check:hover{background:#2a1f1208}.co .vettingc-check-mark{font-family:Fraunces,Georgia,serif;font-size:17px;color:var(--sand-darker);line-height:1.5}.co .vettingc-check-text{font-family:Inter Tight,system-ui,sans-serif;font-size:16px;line-height:1.55;color:#2a1f12b8}.co .costc.costc-compact{padding:80px 0}.co .costc-compact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media(max-width:860px){.co .costc-compact-grid{grid-template-columns:1fr;gap:48px}}.co .costc-compact-left h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(38px,5vw,64px);letter-spacing:-.028em;line-height:1.05;margin:20px 0 22px;color:var(--cream-ink)}.co .costc-compact-left h2 em{color:var(--pine)}.co .costc-compact-body{font-family:Inter Tight,system-ui,sans-serif;font-size:15px;line-height:1.6;color:#2a1f12b3;max-width:42ch;margin:0}.co .costc-compact-nums{display:flex;align-items:center;justify-content:center;gap:52px}.co .costc-compact-block{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.co .costc-compact-zero{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(80px,10vw,140px);letter-spacing:-.05em;line-height:.85;color:var(--pine);display:block}.co .costc-compact-ten{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(56px,7vw,96px);letter-spacing:-.04em;line-height:.85;color:#2a1f1261;display:block}.co .costc-compact-sublabel{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#2a1f1285;display:block}.co .costc-compact-divider{width:1px;height:72px;background:#2a1f122e;flex-shrink:0}.co .costc-centered{max-width:580px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.co .costc-centered h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(40px,5.5vw,72px);letter-spacing:-.028em;line-height:1;color:var(--cream-ink);margin:0}.co .costc-centered h2 em{color:var(--pine)}.co .costc-centered-body{max-width:44ch;text-align:center;margin-top:4px}.co .fee-ladderc{width:min(100%,560px);display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(42,31,18,.22);border-bottom:1px solid rgba(42,31,18,.22);margin-top:10px}.co .fee-ladderc div{padding:18px 16px;border-right:1px solid rgba(42,31,18,.16);display:flex;flex-direction:column;gap:8px;align-items:center}.co .fee-ladderc div:last-child{border-right:0}.co .fee-ladderc span{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#2a1f1294}.co .fee-ladderc b{font-family:Fraunces,Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:.95;color:var(--cream-ink)}.co .costc-note{font-family:Inter Tight,system-ui,sans-serif;font-size:13px;line-height:1.5;color:#2a1f129e;margin:0;max-width:44ch;text-align:center}@media(max-width:680px){.co .fee-ladderc{grid-template-columns:1fr}.co .fee-ladderc div{border-right:0;border-bottom:1px solid rgba(42,31,18,.16)}.co .fee-ladderc div:last-child{border-bottom:0}}.co .subc-center-v5{max-width:840px}.co .subc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:left;width:100%;margin:48px 0 44px;padding-top:32px;border-top:1px solid rgba(42,31,18,.16)}@media(max-width:720px){.co .subc-steps{grid-template-columns:repeat(2,1fr);gap:28px}}.co .subc-step{display:flex;flex-direction:column;gap:8px}.co .subc-step-num{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#2a1f1266;line-height:1}.co .subc-step-title{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(15px,1.4vw,18px);letter-spacing:-.01em;line-height:1.2;color:var(--cream-ink);display:block}.co .subc-step-body{font-family:Inter Tight,system-ui,sans-serif;font-size:13px;line-height:1.55;color:#2a1f129e;margin:0}.co .timec-svg .markerLabel{font-size:15px!important}.co .timec-svg .markerSub{font-size:11.5px!important;letter-spacing:.16em!important}.co .timec-svg .day{font-family:JetBrains Mono,ui-monospace,Menlo,monospace!important;font-size:10px!important;letter-spacing:.18em!important;fill:#d9be8a80!important}.co .timec-head-v5{margin-bottom:80px;display:flex;flex-direction:column;gap:0}.co .timec-v5-eyebrow{margin-bottom:24px}.co .timec-v5-hero{display:flex;align-items:baseline;gap:20px;line-height:1}.co .timec-v5-num{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(110px,16vw,220px);letter-spacing:-.05em;line-height:.88;color:var(--sand);font-variant-numeric:tabular-nums}.co .timec-v5-num b{font-weight:400}.co .timec-v5-unit{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:clamp(13px,1.4vw,18px);letter-spacing:.22em;text-transform:uppercase;color:#f5f2ec8c;align-self:flex-end;padding-bottom:16px}.co .timec-v5-sub{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(18px,1.8vw,24px);letter-spacing:-.015em;line-height:1.3;color:#f5f2ec99;margin:16px 0 0;max-width:36ch}.co .timec-foot-v5{display:flex;justify-content:flex-end;margin-top:48px;padding-top:28px;border-top:1px solid rgba(245,242,236,.15)}.co .timec-foot-v5 em{color:var(--sand);font-style:italic;font-family:"Instrument Serif",Georgia,serif;font-size:16px;letter-spacing:0}.co .midctac{background:var(--paper-warm);padding:clamp(136px,15vh,190px) 0 clamp(156px,17vh,220px);text-align:center;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.co .midctac-inner{display:flex;flex-direction:column;align-items:center;gap:48px}.co .midctac-line{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(22px,3vw,36px);letter-spacing:-.025em;line-height:1.15;color:var(--cream-ink);margin:0;text-wrap:pretty}.co .shortlistc{background:var(--paper-warm);color:var(--cream-ink);padding:144px 0;position:relative}.co .shortlistc-head{display:grid;grid-template-columns:240px 1fr;gap:64px;margin-bottom:12px;align-items:baseline}@media(max-width:860px){.co .shortlistc-head{grid-template-columns:1fr;gap:20px}}.co .shortlistc-eyebrow{color:#2a1f1299}.co .shortlistc-head h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(40px,5.2vw,76px);letter-spacing:-.028em;line-height:1;margin:0;color:var(--cream-ink)}.co .shortlistc-head h2 em{color:var(--sand-darker)}.co .shortlistc-caption{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:16px;color:#2a1f1299;margin-bottom:52px;max-width:52ch;padding-left:304px}@media(max-width:860px){.co .shortlistc-caption{padding-left:0}}.co .shortlistc-card-wrap{display:flex;justify-content:center}.co .shortlistc-card-wrap .dossier{width:100%;max-width:640px}.co .dosbtn-v5{padding:14px 18px!important;font-size:14px!important}.co .dosbtn-v5.primary{padding:14px 26px!important;font-size:14px!important;background:var(--oxblood)!important;color:#fff!important;border-color:var(--oxblood)!important}.co .dosbtn-v5.primary:hover{background:#5c1f12!important;border-color:#5c1f12!important}.co .dosbtn-group{display:inline-flex;gap:10px}.co .commc{background:var(--paper);border-bottom:1px solid var(--rule);padding-bottom:0}.co .commc .wc{padding-top:144px;padding-bottom:0}.co .commc-head{display:grid;grid-template-columns:240px 1fr;gap:64px;margin-bottom:80px;align-items:baseline}@media(max-width:860px){.co .commc-head{grid-template-columns:1fr;gap:20px;margin-bottom:56px}}.co .commc-head h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(34px,4.4vw,58px);letter-spacing:-.025em;line-height:1.04;margin:0;max-width:24ch;color:var(--ink)}.co .commc-head h2 em{color:var(--sand-darker)}.co .commc-cols{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--rule)}@media(max-width:800px){.co .commc-cols{grid-template-columns:1fr}}.co .commc-col{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:40px 32px 38px;display:flex;flex-direction:column;gap:12px;transition:background .28s ease}.co .commc-col:hover{background:#d9be8a14}.co .commc-num{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.co .commc-col h3{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.018em;line-height:1.1;margin:4px 0 0;color:var(--ink)}.co .commc-col h3 em{color:var(--sand-darker)}.co .commc-col p{font-family:Inter Tight,system-ui,sans-serif;font-size:14.5px;line-height:1.55;color:var(--ink-2);margin:0;max-width:32ch}.co .comm-strip{margin-top:0;padding:18px 0;border-top:1px solid var(--rule-strong);border-bottom:none;background:var(--paper)}.co .comm-strip-text{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--sand-darker);display:block;text-align:center}.co .costc-grid-v5{align-items:start}.co .costc-eyebrow{opacity:.7}.co .costc-figure-v5{display:flex;flex-direction:column;align-items:flex-end;gap:0;text-align:right}.co .costc-zero{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(120px,14vw,200px);letter-spacing:-.055em;line-height:.82;color:var(--pine);font-variant-numeric:tabular-nums;display:block}.co .costc-secondary-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-top:16px}.co .costc-plus-ten{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(36px,3.6vw,52px);letter-spacing:-.03em;line-height:1;color:#2a1f1261}.co .costc-when{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#2a1f1280}.co .costc-bullets-v5{list-style:none;padding:18px 0 0;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:0;border-top:1px dashed rgba(42,31,18,.2)}.co .costc-bullets-v5 li{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-ink);padding-right:18px;margin-right:18px;border-right:1px solid rgba(42,31,18,.18);line-height:2}.co .costc-bullets-v5 li:last-child{border-right:none;margin-right:0;padding-right:0}.co .costc-antipos{margin-top:52px;padding-top:28px;border-top:1px solid rgba(42,31,18,.18)}.co .costc-antipos-head{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#2a1f1280;margin:0 0 14px}.co .costc-antipos-row{display:flex;align-items:baseline;gap:10px;padding:9px 0;font-family:Inter Tight,system-ui,sans-serif;font-size:14px;color:#2a1f1299;border-bottom:1px dashed rgba(42,31,18,.1)}.co .costc-antipos-row:last-child{border-bottom:none}.co .costc-x{color:var(--oxblood);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px;flex-shrink:0;line-height:1}.co .subc.subc-v5{background:var(--paper)!important;color:var(--ink)!important;padding:64px 0 96px}.co .subc.subc-v5 .subc-backdrop{display:none}.co .subc-center-v5 h2{color:var(--ink)!important}.co .subc-center-v5 h2 em{color:var(--sand-darker)!important}.co .subc-v5-eyebrow{color:var(--ink-3)!important}.co .subc-v5-line{background:var(--rule-strong)!important}.co .subc-v5-whisper{color:var(--ink-3)!important}.co .subc.subc-v5{background:#1c1208;position:relative;overflow:hidden;color:var(--cream-ink)}.co .subc-backdrop{position:absolute;inset:0;z-index:0}.co .subc-photo-overlay{position:absolute;inset:0;background:#f0e1c6ba}.co .subc-photo-label{position:absolute;bottom:14px;left:50%;transform:translate(-50%);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:#2a1f1247;white-space:nowrap;margin:0;z-index:2;pointer-events:none}.co .subc-content-v5{position:relative;z-index:2;padding-top:0;padding-bottom:0}.co .subc-center-v5{max-width:580px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.co .subc-v5-head{display:flex;align-items:center;gap:16px;margin-bottom:48px}.co .subc-v5-line{flex:0 0 48px;height:1px;background:#2a1f1247;display:block}.co .subc-v5-eyebrow{color:#2a1f128c}.co .subc-center-v5 h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(48px,6vw,88px);letter-spacing:-.035em;line-height:.96;margin:0 0 32px;color:var(--cream-ink);max-width:14ch;text-wrap:pretty}.co .subc-center-v5 h2 em{color:var(--sand-darker)}.co .subc-v5-lede{font-family:Inter Tight,system-ui,sans-serif;font-size:clamp(15px,1.4vw,17px);line-height:1.6;color:#2a1f12b8;max-width:42ch;margin:0 0 44px}.co .subc-v5-whisper{margin-top:24px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#2a1f1273}.co .footc-v5{padding:0;border-top:1px solid var(--rule)}.co .footc-cta-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:52px 0 44px;border-bottom:1px solid var(--rule)}.co .footc-cta-line{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(18px,2vw,24px);letter-spacing:-.015em;color:var(--ink);margin:0}.co .footc-cta-btn{padding:16px 28px;font-size:14px}.co .footc-links-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--rule)}.co .footc-link-v5{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);text-decoration:none;transition:color .16s}.co .footc-link-v5:hover{color:var(--ink)}.co .footc-bottom-row{padding:20px 0;font-size:12.5px;color:var(--ink-3)}.co .howmatchc{padding:100px 0 112px;border-bottom:1px solid var(--rule);background:var(--paper)}.co .howmatchc .projtypec-head{margin-bottom:72px}.co .howmatchc-two{display:grid;grid-template-columns:1fr 1px 1fr;align-items:start;gap:0 72px}.co .howmatchc-rule{background:var(--rule);align-self:stretch;min-height:200px}.co .howmatchc-ch-title{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(32px,4vw,52px);letter-spacing:-.03em;line-height:1;color:var(--ink);margin:0 0 24px}.co .howmatchc-ch-body{font-size:clamp(14px,1.15vw,16px);line-height:1.78;color:var(--ink-2);margin:0 0 36px;max-width:480px;text-wrap:pretty}.co .howmatchc-ch-stats{display:flex;gap:40px;flex-wrap:wrap}.co .howmatchc-stat-item{display:flex;flex-direction:column;gap:5px}.co .howmatchc-stat-val{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(24px,2.8vw,36px);letter-spacing:-.03em;line-height:1;color:var(--ink)}.co .howmatchc-stat-label{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);line-height:1.4}@media(max-width:780px){.co .howmatchc-two{grid-template-columns:1fr;gap:0}.co .howmatchc-rule{width:100%;height:1px;min-height:unset;align-self:auto;margin:48px 0}.co .howmatchc-ch-body{max-width:100%}}.co .projtypec-tile{padding:52px 36px!important;gap:0!important;flex-direction:column!important}.co .projtypec-glyph{width:54px!important;height:54px!important;margin-bottom:22px!important}.co .projtypec-heading-v5{font-size:17px!important;margin-bottom:12px!important;line-height:1.3!important}.co .projtypec-example-v5{margin-top:0!important}.co .projtypec-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;border-top:1px solid var(--rule);padding-top:52px;margin-top:0}.co .projtypec-cta-line{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(18px,1.8vw,24px);letter-spacing:-.02em;color:var(--ink);margin:0;line-height:1.2}.co .howmatchc-ch-label{display:block;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--sand-darker);margin-bottom:28px}.co .howmatchc-hero-stat{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.co .howmatchc-hero-num{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(48px,6.5vw,88px);letter-spacing:-.03em;line-height:1.05;color:var(--ink)}.co .howmatchc-hero-sub{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.co .howmatchc-accent-rule{width:40px;height:1px;background:var(--rule-strong, rgba(42,31,18,.3));margin-bottom:20px}.co .howmatchc-oneliner{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(15px,1.4vw,18px);letter-spacing:-.01em;line-height:1.6;color:var(--ink-2);margin:0}.co .timec-v5-headline{font-family:Fraunces,Georgia,serif;font-style:normal;font-weight:400;font-size:clamp(40px,5.5vw,76px);letter-spacing:-.03em;line-height:1.1;color:var(--paper-soft);margin:0 0 20px}.co .timec-v5-headline em{font-style:italic;color:var(--sand)}.co .timec-svg .markerLabel{font-size:17px!important;font-weight:500!important}.co .timec-svg .markerSub{font-size:13px!important}.co .timec-svg .day{font-family:JetBrains Mono,ui-monospace,Menlo,monospace!important;font-size:11px!important;letter-spacing:.18em!important;fill:#d9be8a73!important}.co .timec-learn-more{text-align:center;padding-top:44px;margin-top:44px}.co .timec-learn-link{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sand);text-decoration:none;border-bottom:1px solid rgba(217,190,138,.3);padding-bottom:3px;transition:color .2s,border-color .2s}.co .timec-learn-link:hover{color:#f5f2ec;border-color:#f5f2ec66}.co .timec-html-wrap{width:100%;margin:0 auto}.co .timec-nums-row{display:flex;margin-bottom:20px}.co .timec-num-cell{flex:1;display:flex;justify-content:center}.co .timec-big-num{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(52px,6.5vw,88px);letter-spacing:-.04em;line-height:1;color:#d9be8a2e}.co .timec-rail-row{position:relative;display:flex;align-items:center;margin-bottom:32px}.co .timec-rail-line-bg{position:absolute;left:10%;right:10%;height:1px;background:#d9be8a66}.co .timec-rail-circ-wrap{flex:1;display:flex;justify-content:center;position:relative;z-index:1}.co .timec-rail-circ{width:14px;height:14px;border:1.5px solid rgba(217,190,138,.65);border-radius:50%;background:#0e1f19}.co .timec-rail-circ.filled{background:#d9be8abf;border-color:#d9be8abf}.co .timec-labels-row{display:flex}.co .timec-label-cell{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 clamp(4px,1vw,12px)}.co .timec-lbl-title{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(15px,1.8vw,22px);letter-spacing:-.02em;color:var(--paper-soft);margin:0 0 10px;line-height:1.25;text-wrap:pretty}.co .timec-lbl-sub{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#d9be8a61;line-height:1.65}.page{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.chrome{display:flex;align-items:center;justify-content:space-between;padding:var(--s-5) var(--s-7)}.brand{display:inline-flex}.login{font-size:var(--t-sm);color:var(--text-mute);transition:color var(--d-fast) var(--ease-standard)}.login:hover{color:var(--text)}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--s-7) var(--s-7);gap:var(--s-9);text-align:center}.display{font-size:clamp(52px,8.5vw,116px);font-weight:400;letter-spacing:-.03em;line-height:1;text-wrap:balance;display:flex;flex-direction:column;gap:.05em;margin:0;animation:rise .7s var(--ease-emphasized) both}.display em{font-style:italic;font-family:"Instrument Serif",Georgia,serif;color:var(--accent);transition:color var(--d-base)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.choice{display:flex;align-items:stretch;gap:0;animation:rise .7s .2s var(--ease-emphasized) both}.side{appearance:none;background:transparent;border:0;padding:var(--s-5) var(--s-7);display:inline-flex;align-items:center;gap:var(--s-4);font-family:var(--font-display);font-size:clamp(20px,2.2vw,28px);font-weight:400;letter-spacing:-.015em;color:var(--text);cursor:pointer;transition:color var(--d-base) var(--ease-standard),opacity var(--d-base) var(--ease-standard)}.side[data-dim=true]{opacity:.3}.side[data-active=true]{color:var(--accent)}.side-arrow{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--hairline-strong);border-radius:50%;transition:all var(--d-base) var(--ease-emphasized)}.side[data-active=true] .side-arrow{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);transform:translate(4px)}.divider{width:1px;align-self:stretch;background:var(--hairline-strong)}.foot{display:flex;align-items:center;justify-content:space-between;padding:var(--s-5) var(--s-7);font-size:var(--t-xs);color:var(--text-mute)}.foot a{color:var(--text-mute);border-bottom:1px solid transparent;padding-bottom:1px;transition:all var(--d-fast)}.foot a:hover{color:var(--text);border-color:var(--hairline-strong)}.doc{max-width:1080px;margin:0 auto;padding:120px 64px;border-top:1px solid var(--hairline)}.doc-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:32px;border-bottom:1px solid var(--hairline);margin-bottom:64px}.doc-title{font-family:var(--font-display);font-size:56px;font-weight:400;letter-spacing:-.025em;line-height:1;margin:8px 0 0}.doc-title em{font-style:italic;color:var(--accent)}.doc-meta{display:flex;flex-direction:column;gap:4px;text-align:right;color:var(--text-mute);font-size:var(--t-xs)}.doc-meta a{color:var(--text);border-bottom:1px solid var(--hairline);padding-bottom:1px}.doc-meta a:hover{border-color:var(--accent);color:var(--accent)}.doc section{margin-bottom:96px}.sec-num{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute);margin-bottom:16px}.doc h2{font-family:var(--font-display);font-size:36px;font-weight:400;letter-spacing:-.02em;line-height:1.05;margin:0 0 8px}.doc h2 em{font-style:italic;color:var(--accent)}.sec-lede{max-width:60ch;color:var(--ink-2);font-size:17px;line-height:1.55;margin:0 0 40px;text-wrap:pretty}.doc h3{font-family:var(--font-sans);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-mute);margin:0 0 16px}.logo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.logo-card{border:1px solid var(--hairline);border-radius:10px;padding:48px 32px 24px;display:flex;flex-direction:column;align-items:center;gap:24px;background:var(--paper-0);min-height:180px}.logo-stage{display:flex;align-items:center;justify-content:center;flex:1;width:100%}.logo-meta{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:16px;border-top:1px solid var(--hairline);width:100%}.logo-name{font-weight:600;font-size:13px}.logo-use{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute)}.primary-tag{color:var(--accent);font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;margin-left:6px;padding:2px 4px;border:1px solid var(--accent);border-radius:2px}.logo-dark{background:var(--pine-700);color:var(--paper-0)}.logo-dark .logo-meta{border-color:#ffffff1a}.logo-dark .logo-name{color:var(--paper-0)}.logo-dark .logo-use{color:#fbf8f280}.logo-rules{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.rule-card{border:1px solid var(--hairline);border-radius:10px;padding:24px;background:var(--paper-0)}.rule-card.do{border-color:var(--accent)}.rule-card.dont{border-color:#c2410c66}.rule-tag{display:inline-block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;padding:4px 8px;border-radius:3px;margin-bottom:12px}.rule-tag.do{background:var(--accent);color:var(--accent-ink)}.rule-tag.dont{background:#c2410c1f;color:#9a3412}.rule-card p{font-size:14px;line-height:1.5;color:var(--ink-2);margin:0}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.swatch{border:1px solid var(--hairline);border-radius:10px;overflow:hidden;background:var(--paper-0)}.swatch-fill{height:100px}.swatch-meta{padding:14px 16px;display:flex;flex-direction:column;gap:2px}.swatch-name{font-weight:600;font-size:13.5px}.swatch-hex{font-family:var(--font-mono);font-size:11.5px;color:var(--text-mute);text-transform:uppercase}.swatch-use{font-size:12px;color:var(--ink-2);margin-top:6px;line-height:1.4}.type-row{padding:20px 0;border-bottom:1px solid var(--hairline);display:grid;grid-template-columns:180px 1fr;gap:32px;align-items:baseline}.type-row:last-child{border-bottom:0}.type-meta{display:flex;flex-direction:column;gap:2px}.type-name{font-weight:600;font-size:13px}.type-spec{font-family:var(--font-mono);font-size:11px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.06em}.specimen-display{font-family:var(--font-display);font-size:56px;font-weight:400;letter-spacing:-.025em;line-height:1.04}.specimen-display em{font-style:italic;color:var(--accent)}.specimen-display-md{font-family:var(--font-display);font-size:36px;font-weight:400;letter-spacing:-.02em;line-height:1.06}.specimen-body-lg{font-family:var(--font-sans);font-size:18px;line-height:1.5;color:var(--ink-2)}.specimen-body{font-family:var(--font-sans);font-size:16px;line-height:1.5}.specimen-mono{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.voice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.voice-card{padding:24px;border-radius:10px;border:1px solid var(--hairline);background:var(--paper-0)}.voice-card h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute);margin:0 0 12px}.voice-card .ex{font-family:var(--font-display);font-size:22px;font-weight:400;letter-spacing:-.015em;line-height:1.2;color:var(--ink-1);margin:0 0 16px}.voice-card .ex.dont{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#c2410c80}.voice-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.voice-list li{font-size:13.5px;color:var(--ink-2);padding-left:16px;position:relative}.voice-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:1px;background:var(--ink-3)}.motion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.motion-card{border:1px solid var(--hairline);border-radius:10px;padding:24px;background:var(--paper-0)}.motion-card .duration{font-family:var(--font-mono);font-size:11px;color:var(--text-mute);letter-spacing:.12em;text-transform:uppercase}.motion-card .name{font-family:var(--font-display);font-size:24px;margin:8px 0}.motion-card .desc{font-size:13px;line-height:1.5;color:var(--ink-2);margin:0}.doc-foot{border-top:1px solid var(--hairline);padding-top:32px;display:flex;justify-content:space-between;color:var(--text-mute);font-size:var(--t-xs)}.doc-foot a{color:var(--text);border-bottom:1px solid var(--hairline);padding-bottom:1px}.doc-foot a:hover{color:var(--accent);border-color:var(--accent)}@media(max-width:720px){.hero{gap:var(--s-7);padding:var(--s-6) var(--s-5)}.choice{flex-direction:column}.divider{width:auto;height:1px}.side{padding:var(--s-5) var(--s-4);justify-content:center}.doc{padding:64px 24px 80px}.doc-head{flex-direction:column;align-items:flex-start;gap:24px}.doc-meta{text-align:left}.doc-title{font-size:40px}.doc h2{font-size:28px}.swatches{grid-template-columns:repeat(2,1fr)}.logo-grid,.motion-grid,.voice-grid,.logo-rules{grid-template-columns:1fr}.type-row{grid-template-columns:1fr;gap:12px}.specimen-display{font-size:36px}.specimen-display-md{font-size:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.side:focus-visible,.login:focus-visible,.brand:focus-visible,.foot a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.legal-page{min-height:100vh;background:var(--paper-1);color:var(--ink-1)}.legal-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px clamp(20px,4vw,56px);border-bottom:1px solid rgba(27,58,47,.12);background:var(--paper-0)}.legal-brand{display:inline-flex;color:var(--pine-500)}.legal-nav nav{display:flex;align-items:center;gap:22px;color:var(--ink-2);font-size:15px}.legal-nav a:hover{color:var(--pine-500)}.legal-hero{max-width:1120px;margin:0 auto;padding:clamp(56px,9vw,112px) clamp(20px,5vw,72px) 40px}.legal-hero>span,.legal-section h2{display:block;color:var(--pine-500);font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.legal-hero h1{max-width:760px;margin-top:18px;font-size:clamp(54px,9vw,118px);color:var(--pine-700)}.legal-hero p{max-width:720px;margin-top:24px;color:var(--ink-2);font-size:clamp(19px,2.1vw,26px);line-height:1.35}.legal-hero small{display:block;margin-top:28px;color:var(--ink-3);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.legal-content{max-width:1120px;margin:0 auto;padding:8px clamp(20px,5vw,72px) 96px}.legal-section{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:clamp(20px,4vw,64px);padding:34px 0;border-top:1px solid rgba(27,58,47,.14)}.legal-section div{display:grid;gap:16px}.legal-section p{max-width:760px;color:var(--ink-2);font-size:18px;line-height:1.65}.legal-section a{color:var(--pine-500);text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.legal-nav{align-items:flex-start;flex-direction:column}.legal-nav nav{flex-wrap:wrap;gap:14px}.legal-section{grid-template-columns:1fr;gap:14px;padding:28px 0}.legal-section p{font-size:16px}}.operator-page{min-height:100vh;background:#f5f2ec;color:#0e1f19;font-family:var(--font-sans)}.operator-page h1,.operator-page h2,.operator-page h3{font-family:var(--font-display);font-weight:400;letter-spacing:0}.operator-page em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;color:#1b3a2f}.operator-topbar{position:sticky;top:0;z-index:20;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#0e1f19;border-bottom:1px solid #0E1F19}.operator-brand{display:inline-flex;align-items:center;color:#f5f2ec;text-decoration:none}.operator-nav{display:flex;align-items:center;gap:24px;color:#f5f2ecb8;font-size:13px}.operator-nav a,.operator-nav button{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap}.operator-nav a:hover,.operator-nav button:hover{color:#fff}.operator-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 52px)}.operator-rail{background:#fff;border-right:1px solid #DCD5C5;padding:32px 24px}.operator-kicker{display:block;font-family:var(--font-mono);font-size:9px;line-height:1.3;letter-spacing:.2em;text-transform:uppercase;color:#9a9c92}.operator-rail h1{margin:10px 0 0;font-size:26px;line-height:1.1}.operator-rail p{margin:0 0 28px;padding-bottom:28px;border-bottom:1px solid #EDE9E0;color:#6b6f66;font-size:12.5px;line-height:1.7}.operator-rail-meta{margin-top:28px;padding:20px 0;border-bottom:1px solid #EDE9E0}.operator-rail-meta span,.operator-data-row span{display:block;margin-bottom:8px;color:#9a9c92;font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.operator-rail-meta b{display:block;color:#3b423c;font-size:13px;font-weight:500;overflow-wrap:anywhere}.operator-side-tabs{display:grid;gap:2px;margin-top:20px;padding:20px 0;border-bottom:1px solid #EDE9E0}.operator-side-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 12px;border:1px solid transparent;background:transparent;color:#6b6f66;font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.operator-side-tabs button:after{content:"->";color:transparent;font-family:var(--font-display);font-size:14px;font-style:italic}.operator-side-tabs button:hover{color:#0e1f19;border-color:#ede9e0}.operator-side-tabs button.active{color:#1b3a2f;background:#f5f2ec;border-color:#dcd5c5}.operator-side-tabs button.active:after{color:#1b3a2f}.operator-main{min-width:0;padding:28px 32px}.operator-status-card,.operator-panel,.operator-auth-panel,.operator-row-card,.operator-metric,.operator-form-band{background:#fff;border:1px solid #DCD5C5;border-radius:0}.operator-status-card{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1180px;margin-bottom:24px;padding:20px 24px;border-left:3px solid #D9BE8A}.operator-dismiss-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border:1px solid transparent;background:transparent;color:#9a9c92;font:inherit;font-size:22px;line-height:1;cursor:pointer}.operator-dismiss-button:hover{border-color:#dcd5c5;color:#0e1f19}.operator-status-card.success,.operator-status-card.info{border-left-color:#1b3a2f}.operator-status-card.blocked{border-left-color:#7a2e1f}.operator-status-card h2{margin:4px 0;color:#0e1f19;font-size:22px;line-height:1.15;letter-spacing:0}.operator-status-card p,.operator-panel p,.operator-row-card p,.operator-form-band p,.operator-metric p,.operator-auth-panel p{margin:0;color:#6b6f66;font-size:12.5px;line-height:1.6}.operator-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 20px;border:1px solid #DCD5C5;border-radius:0;background:#fff;color:#0e1f19;font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.operator-button.primary{border-color:#1b3a2f;background:#1b3a2f;color:#f5f2ec}.operator-button.inline{width:max-content;margin-top:16px}.operator-button:hover:not(:disabled){border-color:#1b3a2f}.operator-button.primary:hover:not(:disabled){background:#0e2a21}.operator-button:disabled{opacity:.46;cursor:not-allowed}.operator-metrics{max-width:1180px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.operator-metric{min-width:0;min-height:146px;padding:20px;text-align:left;font:inherit}.operator-metric:first-child{border-color:#1b3a2f;background:#1b3a2f}.operator-metric:first-child span,.operator-metric:first-child p{color:#f5f2ecbd}.operator-metric:first-child strong{color:#f5f2ec}button.operator-metric{cursor:pointer}button.operator-metric:hover{border-color:#1b3a2f}.operator-metric span{display:block;margin-bottom:8px;color:#9a9c92;font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.operator-metric strong{display:block;color:#0e1f19;font-family:var(--font-display);font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1}.operator-metric strong.complete{color:#1b3a2f}.operator-metric strong.muted{color:#9a9c92}.operator-metric p{margin-top:6px;font-size:11.5px;color:#9a9c92}.operator-metric p.action{color:#1b3a2f;font-weight:500}.operator-metric:first-child strong,.operator-metric:first-child strong.complete,.operator-metric:first-child strong.muted{color:#f5f2ec}.operator-metric:first-child p.action{color:#d9be8a}.operator-progress{position:relative;height:2px;margin-top:10px;overflow:hidden;background:#ede9e0}.operator-progress i{position:absolute;inset:0 auto 0 0;background:#1b3a2f}.operator-metric:first-child .operator-progress{background:#f5f2ec38}.operator-metric:first-child .operator-progress i{background:#d9be8a}.operator-grid{max-width:1180px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.operator-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.operator-panel{padding:24px}button.operator-panel{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.operator-panel-clickable:hover{border-color:#1b3a2f}.operator-panel h3{margin:10px 0 12px;color:#0e1f19;font-size:20px;line-height:1.2;letter-spacing:0}.operator-panel-body{display:grid;gap:12px}.operator-panel-action{display:inline-flex;align-items:center;gap:6px;margin-top:20px;color:#1b3a2f;font-size:12px;font-weight:600}.operator-panel-action i{font-family:var(--font-display);font-size:15px;font-style:italic}.operator-data-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #EDE9E0;color:#6b6f66;font-size:12px}.operator-data-row:first-child{padding-top:0;border-top:0}.operator-data-row span{margin-bottom:0;white-space:nowrap}.operator-data-row b{color:#3b423c;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-align:right;text-transform:uppercase;overflow-wrap:anywhere}.operator-section-header{max-width:1180px;margin-bottom:16px}.operator-section-header h2,.operator-form-band h2,.operator-empty-state h2{margin:8px 0 10px;color:#0e1f19;font-size:24px;line-height:1.15}.operator-list{max-width:1180px;display:grid;gap:12px}.operator-row-card{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:24px}.operator-row-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.operator-row-button:hover,.operator-row-button.active{border-color:#1b3a2f}.operator-row-card h3{margin:10px 0 12px;color:#0e1f19;font-size:20px;line-height:1.2}.operator-row-meta{display:grid;gap:12px}.operator-detail-panel{display:grid;gap:20px;padding:24px;border:1px solid #DCD5C5;background:#fff}.operator-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.operator-detail-head h3{margin:10px 0 12px;color:#0e1f19;font-size:22px;line-height:1.16}.operator-detail-head p,.operator-muted-note{margin:0;color:#6b6f66;font-size:12.5px;line-height:1.6}.operator-preview-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #D9BE8A;background:#f5f2ec;color:#1b3a2f;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.operator-back-button{display:inline-flex;align-items:center;gap:8px;width:max-content;min-height:34px;padding:0 12px;border:1px solid #DCD5C5;background:#f5f2ec;color:#1b3a2f;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.operator-back-button span{font-family:var(--font-display);font-size:16px;line-height:1}.operator-back-button:hover,.operator-back-button:focus-visible{border-color:#1b3a2f;outline:0}.operator-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;padding-top:16px;border-top:1px solid #EDE9E0}.operator-decision-row{display:flex;align-items:center;gap:12px}.operator-question-form{display:grid;gap:12px;padding:16px;border:1px solid #EDE9E0;background:#fbf8f2}.operator-question-form label{display:grid;gap:8px;color:#1b231f;font-size:13px;font-weight:650}.operator-question-form textarea{width:100%;min-height:92px;border:1px solid #DCD5C5;background:#fff;color:#1b231f;font:inherit;padding:12px;resize:vertical}.operator-question-form textarea:focus{border-color:#1b3a2f;outline:0}.operator-empty-state{max-width:1180px}.operator-profile-form{max-width:1180px;display:grid;gap:16px}.operator-form-band{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px}.operator-profile-actions{display:flex;align-items:center;gap:12px}.operator-edit-mode{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #EDE9E0;color:#9a9c92;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.operator-edit-mode.editing{border-color:#d9be8a;color:#1b3a2f;background:#f5f2ec}.operator-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operator-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-field{display:grid;gap:8px;color:#3b423c;font-size:13px}.operator-field span,.operator-auth-form label span{color:#0e1f19;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.operator-field input,.operator-field textarea,.operator-auth-form input{width:100%;min-height:44px;border:1px solid #DCD5C5;border-radius:0;background:#fff;color:#0e1f19;padding:10px 12px;font:inherit}.operator-field textarea{resize:vertical}.operator-readonly-value{min-height:44px;padding:10px 12px;border:1px solid #EDE9E0;background:#f9f7f2;color:#3b423c;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.operator-readonly-value.multiline{min-height:92px}.operator-field input:focus,.operator-field textarea:focus,.operator-auth-form input:focus{outline:0;border-color:#1b3a2f;box-shadow:0 0 0 3px #1b3a2f1c}.operator-profile-form.editing .operator-field input,.operator-profile-form.editing .operator-field textarea{background:#fff;border-color:#dcd5c5}.operator-message{display:grid;gap:2px;max-width:1180px;margin-bottom:16px;padding:14px 18px;border-left:3px solid #1B3A2F;background:#fff;font-size:13px;color:#3b423c}.operator-message strong{color:#0e1f19}.operator-message.blocked{border-left-color:#7a2e1f}.operator-message.attention{border-left-color:#d9be8a}.operator-auth-shell{width:min(760px,100%);padding:clamp(56px,9vw,108px) 32px}.operator-setup-page{min-height:100vh;background:#1b3a2f;color:#f5f2ec}.operator-setup-page .operator-topbar{position:relative;background:#1b3a2f;border-bottom-color:#f5f2ec29}.operator-setup-page .operator-brand{color:#f5f2ec}.operator-setup-page .operator-brand em{color:#d9be8a}.operator-setup-page .operator-nav{color:#f5f2ecb8}.operator-setup-page .operator-nav a:hover{color:#f5f2ec}.operator-setup-page .operator-auth-shell{display:grid;place-items:center;width:100%;min-height:calc(100vh - 52px);padding:clamp(40px,7vw,84px) 24px}.operator-auth-panel{padding:32px}.operator-setup-page .operator-auth-panel{width:min(560px,100%);padding:clamp(28px,5vw,44px);background:#f5f2ec;border-color:#d9be8a}.operator-login-page .operator-auth-panel{width:min(500px,100%)}.operator-auth-panel h1{margin:12px 0 16px;font-size:32px;line-height:1.12}.operator-setup-page .operator-auth-panel h1{margin-bottom:14px;color:#0e1f19;font-size:clamp(34px,6vw,46px);line-height:1.02}.operator-setup-page .operator-auth-panel p{max-width:440px;color:#6b6f66;font-size:13px}.operator-auth-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:end;max-width:520px;margin-top:24px}.operator-auth-form-stack{max-width:560px}.operator-setup-page .operator-auth-form{max-width:none;margin-top:28px;gap:14px}.operator-setup-identity{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:14px;border-bottom:1px solid #DCD5C5}.operator-setup-page .operator-auth-form input[readonly]{background:#ede9e0;color:#6b6f66}.operator-setup-page .operator-button.primary{width:100%;margin-top:4px;background:#1b3a2f}.operator-setup-page .operator-button.inline{width:max-content}.operator-auth-footnote{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;color:#6b6f66;font-size:12.5px;line-height:1.5}.operator-auth-footnote a{color:#1b3a2f;font-weight:600;text-decoration:none}.operator-auth-footnote a:hover{text-decoration:underline}.operator-auth-form label{display:grid;gap:8px;color:#3b423c;font-size:13px}@media(max-width:980px){.operator-shell{display:block}.operator-rail{border-right:0;border-bottom:1px solid #DCD5C5}.operator-side-tabs{grid-template-columns:repeat(5,max-content);gap:0;overflow-x:auto;padding-bottom:16px}.operator-main{padding:24px 20px}.operator-metrics,.operator-grid,.operator-grid.two,.operator-detail-grid,.operator-form-grid,.operator-form-grid.two,.operator-row-card{grid-template-columns:1fr}.operator-status-card,.operator-form-band,.operator-detail-head{display:grid}}@media(max-width:640px){.operator-topbar{padding:0 16px}.operator-nav{gap:16px}.operator-brand{max-width:42vw;overflow:hidden}.operator-rail,.operator-main,.operator-auth-panel{padding:20px 16px}.operator-auth-shell{padding:24px 16px}.operator-setup-page .operator-auth-shell{padding:28px 16px}.operator-setup-identity{grid-template-columns:1fr}.operator-status-card,.operator-panel,.operator-row-card,.operator-form-band,.operator-metric{padding:18px}.operator-side-tabs{grid-template-columns:1fr;overflow:visible}}.ex9{--paper: #F5F2EC;--paper-soft: #FBF8F2;--paper-warm: #F0E6D2;--rule: #DCD5C5;--rule-strong: #B8AE99;--ink: #0E1F19;--ink-2: #3B423C;--ink-3: #6B6F66;--ink-faint: #9A9C92;--pine: #1B3A2F;--pine-soft: #2C5447;--sand: #D9BE8A;--sand-deep: #B8915A;--oxblood: #7A2E1F;--cream-ink: #2A1F12;background:var(--paper);color:var(--ink);min-height:100vh;font-family:Inter Tight,system-ui,sans-serif;font-size:16px;line-height:1.5;font-feature-settings:"ss01","cv11"}.ex9 *,.ex9 *:before,.ex9 *:after{border-radius:0!important;box-shadow:none!important}.ex9 a{color:inherit;text-decoration:none}.ex9 button{font-family:inherit;cursor:pointer}.ex9 ::selection{background:var(--pine);color:var(--paper-soft)}.ex9 em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400}.w9{max-width:1280px;margin:0 auto;padding:0 56px}@media(max-width:720px){.w9{padding:0 22px}}.mono9{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-weight:400}.mono9.accent{color:var(--pine)}.mono9.ox{color:var(--oxblood)}.mono9.sand{color:var(--sand-deep)}@media(prefers-reduced-motion:no-preference){.r9{opacity:0;transform:translateY(14px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.r9.on{opacity:1;transform:translateY(0)}.r9.delay-1.on{transition-delay:.1s}.r9.delay-2.on{transition-delay:.2s}.r9.delay-3.on{transition-delay:.3s}.r9.delay-4.on{transition-delay:.4s}.word9{display:inline-block;opacity:0;transform:translateY(.42em);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal9.on .word9{opacity:1;transform:translateY(0)}.rule9{position:relative;overflow:hidden}.rule9:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:currentColor;opacity:.16;transform:scaleX(0);transform-origin:left center;transition:transform 1.2s cubic-bezier(.7,0,.2,1)}.rule9.on:after{transform:scaleX(1)}.draw9 path,.draw9 line,.draw9 polyline{stroke-dasharray:var(--len, 600);stroke-dashoffset:var(--len, 600);transition:stroke-dashoffset 1.4s cubic-bezier(.6,0,.2,1)}.draw9.on path,.draw9.on line,.draw9.on polyline{stroke-dashoffset:0}.draw9 .node{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.6);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.draw9.on .node{opacity:1;transform:scale(1)}.draw9.on .node.n1{transition-delay:.2s}.draw9.on .node.n2{transition-delay:.5s}.draw9.on .node.n3{transition-delay:.8s}.draw9.on .node.n4{transition-delay:1.1s}.draw9.on .node.n5{transition-delay:1.4s}.draw9.on .node.n6{transition-delay:1.7s}.draw9.on .node.n7{transition-delay:2s}}@media(prefers-reduced-motion:reduce){.ex9 .r9,.ex9 .word9{opacity:1!important;transform:none!important}.ex9 .draw9 path,.ex9 .draw9 line,.ex9 .draw9 polyline{stroke-dashoffset:0!important}.ex9 .draw9 .node{opacity:1!important;transform:none!important}}.scroll9{position:fixed;top:0;left:0;height:2px;width:0%;background:var(--pine);z-index:100;transition:width .1s linear}.section-meter9{position:fixed;right:28px;bottom:28px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:4px;pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease;mix-blend-mode:multiply}.section-meter9.on{opacity:1;transform:translateY(0)}.section-meter9 .name{color:var(--ink);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.section-meter9 .pct{color:var(--ink-3);font-size:11px;letter-spacing:.18em;font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}@media(max-width:720px){.section-meter9{display:none}}html{scroll-behavior:smooth}.how9,.work9,.plat9,.handled9,.cost9,.better9,.vetting9,.priv9,.faq9,.apply9{scroll-margin-top:68px}.nav9{border-bottom:1px solid var(--rule);position:sticky;top:0;background:var(--paper);z-index:50}.nav9-in{display:flex;justify-content:space-between;align-items:center;padding:18px 56px;gap:32px}@media(max-width:720px){.nav9-in{padding:14px 22px}}.nav9-mark{font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:400;letter-spacing:-.025em;text-decoration:none;color:var(--ink);display:inline-flex;align-items:center;gap:10px;line-height:1;flex-shrink:0}.nav9-mark-svg{color:var(--pine);flex-shrink:0;display:block}.nav9-mark em{color:var(--pine);font-style:italic;font-family:"Instrument Serif",Georgia,serif}.nav9-links{display:flex;align-items:center;gap:32px;flex:1;justify-content:center}.nav9-link{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent;white-space:nowrap;transition:color .16s,border-color .16s}.nav9-link:hover{color:var(--ink);border-bottom-color:var(--rule-strong)}@media(max-width:1140px){.nav9-links{display:none}}.nav9-right{display:flex;align-items:center;gap:20px;flex-shrink:0}.nav9-pulse{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.nav9-pulse:before{content:"";width:7px;height:7px;background:var(--pine);display:inline-block;animation:pulse9 1.8s ease-in-out infinite}@keyframes pulse9{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media(max-width:860px){.nav9-pulse{display:none}}.nav9-apply-btn{display:inline-flex;align-items:baseline;gap:10px;background:var(--oxblood);color:var(--paper-soft);padding:11px 20px;font-family:Inter Tight,sans-serif;font-size:13px;font-weight:500;letter-spacing:0;text-decoration:none;border:none;cursor:pointer;white-space:nowrap;transition:background .16s}.nav9-apply-btn:hover{background:#5c2317}.nav9-apply-btn .arr{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:16px;line-height:1;transition:transform .24s cubic-bezier(.2,.7,.2,1)}.nav9-apply-btn:hover .arr{transform:translate(4px)}.ex9 a.btn9,.ex9 a.nav9-apply-btn,.ex9 a.btn9 .arr,.ex9 a.nav9-apply-btn .arr{color:var(--paper-soft)!important}.handled9-grid.handled9-grid-2{grid-template-columns:repeat(2,1fr)}@media(max-width:720px){.handled9-grid.handled9-grid-2{grid-template-columns:1fr}}.vetting9-privacy{padding-top:32px;border-top:1px solid rgba(245,242,236,.14);margin-top:8px;display:flex;align-items:baseline;gap:32px;flex-wrap:wrap}.vetting9-privacy-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#f5f2ec66;white-space:nowrap;flex-shrink:0}.vetting9-privacy-pts{display:flex;gap:28px;flex-wrap:wrap;align-items:baseline}.vetting9-privacy-pts span{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(14px,1.25vw,17px);color:#f5f2ec94;line-height:1.3;position:relative}.vetting9-privacy-pts span:not(:last-child):after{content:" ·";color:#d9be8a73;margin-left:2px}.nav9-sign{font-size:13px;font-weight:500;color:var(--ink-2);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;white-space:nowrap;transition:color .16s,border-color .16s}.nav9-sign:hover{color:var(--ink);border-bottom-color:var(--rule-strong)}@media(max-width:720px){.nav9-sign{display:none}}.hero9{padding:64px 0 140px;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.sparkfield9{display:none}.sparkfield9 canvas{display:block;width:100%;height:100%}.connect9{position:relative;height:500px;background:var(--paper);overflow:hidden}.connect9-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}@media(max-width:720px){.connect9{height:360px}}.hero9-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:72px;align-items:end}@media(max-width:1000px){.hero9-grid{grid-template-columns:1fr;gap:48px}}.hero9-marker{display:flex;align-items:center;gap:16px;margin-bottom:64px}.hero9-marker .line{flex:0 0 56px;height:1px;background:var(--rule-strong)}.hero9 h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(52px,6vw,84px);letter-spacing:-.035em;line-height:.92;margin:0 0 56px;color:var(--ink);max-width:14ch}.hero9 h1 em{color:var(--pine)}.hero9 h1 .ox{color:var(--oxblood);font-style:italic;font-family:"Instrument Serif",serif;font-weight:400}.hero9-sub{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(20px,1.8vw,26px);line-height:1.4;color:var(--ink-2);max-width:48ch;margin:0 0 64px}.hero9-cta{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.btn9{display:inline-flex;align-items:baseline;gap:14px;background:var(--ink);color:var(--paper-soft);padding:20px 28px;font-size:15px;font-weight:500;border:none;font-family:inherit;letter-spacing:-.005em;transition:background .16s,transform .2s cubic-bezier(.2,.7,.2,1);position:relative}.btn9:hover{background:var(--pine)}.btn9 .arr{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:19px;line-height:1;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.btn9:hover .arr{transform:translate(6px)}.btn9.ox{background:var(--oxblood)}.btn9.ox:hover{background:#5c2317}.hero9-whisper{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:16px;color:var(--ink-3)}.incoming9{align-self:center;background:var(--paper-soft);border:1px solid var(--ink);padding:44px 40px 36px;display:flex;flex-direction:column;gap:28px;position:relative;min-width:0}.incoming9:before{content:"";position:absolute;top:-1px;left:0;width:56px;height:4px;background:var(--oxblood)}.incoming9-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--rule)}.incoming9-head .badge{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--oxblood)}.incoming9-head .badge .dot{width:7px;height:7px;background:var(--oxblood);display:inline-block;animation:pulse9 1.6s ease-in-out infinite}.incoming9-head .idx{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:14px;color:var(--ink-3)}.incoming9-rotor{position:relative;min-height:200px}.incoming9-card{position:absolute;inset:0;display:flex;flex-direction:column;gap:24px;justify-content:center;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.7,.2,1);pointer-events:none}.incoming9-card.show{opacity:1;transform:translateY(0);pointer-events:auto}.incoming9-card .ask{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(22px,2vw,28px);letter-spacing:-.018em;line-height:1.25;color:var(--ink);margin:0;text-wrap:pretty}.incoming9-card .ask em{color:var(--pine);font-style:italic}.incoming9-card .ask .time{color:var(--oxblood);font-style:italic}.incoming9-card .terms{display:flex;flex-wrap:wrap;gap:0 14px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.incoming9-card .terms .sep{color:var(--rule-strong)}.incoming9-actions{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;border-top:1px solid var(--rule);padding-top:18px}.ia-btn{background:transparent;border:1px solid var(--rule-strong);color:var(--ink);font-family:Inter Tight,sans-serif;font-size:13px;font-weight:500;letter-spacing:.02em;padding:12px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.ia-btn:hover,.ia-btn.primary{background:var(--ink);color:var(--paper-soft);border-color:var(--ink)}.ia-btn.primary:hover{background:var(--oxblood);border-color:var(--oxblood)}.ia-btn.primary .arr{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:16px;line-height:1;transition:transform .24s cubic-bezier(.2,.7,.2,1)}.ia-btn.primary:hover .arr{transform:translate(4px)}.ia-btn.ghost{color:var(--ink-3)}.incoming9-foot{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:13px;color:var(--ink-3);text-align:center}.incoming9-foot em{color:var(--oxblood);font-style:italic}.feed9{background:var(--paper-soft);border:1px solid var(--rule);padding:32px;display:flex;flex-direction:column;gap:24px;position:relative}.feed9:before{content:"";position:absolute;top:0;left:0;height:100%;width:3px;background:var(--pine)}.feed9-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--rule);padding-bottom:14px}.feed9-head .ttl{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.feed9-head .live{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--pine);display:inline-flex;align-items:center;gap:8px}.feed9-head .live:before{content:"";width:6px;height:6px;background:var(--pine);display:inline-block;animation:pulse9 1.6s ease-in-out infinite}.feed9-rotor{height:158px;position:relative;overflow:hidden}.feed9-card{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.feed9-card.show{opacity:1;transform:translateY(0)}.feed9-card .meta{display:flex;gap:16px;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.feed9-card .meta b{color:var(--pine);font-weight:500}.feed9-card h4{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:22px;letter-spacing:-.015em;line-height:1.2;color:var(--ink);margin:0}.feed9-card .row{display:flex;gap:24px;font-family:Inter Tight,sans-serif;font-size:13px;color:var(--ink-2)}.feed9-card .row span b{font-weight:500;color:var(--ink)}.feed9-foot{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--rule);padding-top:14px}.feed9-foot b{color:var(--ink);font-weight:500}.how9{padding:144px 0;border-bottom:1px solid var(--rule)}.how9-head{display:grid;grid-template-columns:240px 1fr;gap:64px;margin-bottom:96px;align-items:baseline}@media(max-width:860px){.how9-head{grid-template-columns:1fr;gap:24px;margin-bottom:64px}}.how9-head h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(36px,4.6vw,60px);letter-spacing:-.025em;line-height:1.02;margin:0;max-width:22ch;color:var(--ink)}.how9-head h2 em{color:var(--pine)}.how9-list{border-top:1px solid var(--ink)}.how9-step{display:grid;grid-template-columns:80px 240px 1fr 200px;gap:48px;padding:44px 0;border-bottom:1px solid var(--rule);align-items:center;transition:background .28s ease}.how9-step:hover{background:#1b3a2f06}@media(max-width:1000px){.how9-step{grid-template-columns:1fr;gap:16px;padding:32px 0}.how9-step .glyph{display:none}}.how9-step .num{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;color:var(--ink-3);display:flex;align-items:baseline;gap:14px}.how9-step .num:before{content:"";width:8px;height:8px;background:var(--pine)}.how9-step p{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.018em;line-height:1.2;color:var(--ink);margin:0;max-width:30ch}.how9-step p em{color:var(--pine)}.how9-step .glyph{width:80px;height:64px;color:var(--pine)}.how9-step .role{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);text-align:right;line-height:1.6}.how9-step .role b{color:var(--pine);font-weight:500}.plat9{background:var(--ink);color:var(--paper-soft);padding:168px 0 180px;position:relative;overflow:hidden}.plat9 .mono9{color:#f5f2ec8c}.plat9 .mono9.accent{color:var(--sand)}.plat9 .mono9.ox{color:#e48570}.plat9-head{display:grid;grid-template-columns:240px 1fr;gap:64px;margin-bottom:96px;align-items:end}@media(max-width:1000px){.plat9-head{grid-template-columns:1fr;gap:24px;margin-bottom:56px}}.plat9-head h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(40px,5.6vw,84px);letter-spacing:-.03em;line-height:.96;margin:0;max-width:18ch;color:var(--paper-soft)}.plat9-head h2 em{color:var(--sand)}.plat9-head h2{max-width:36ch}.plat9-head .stat{display:flex;flex-direction:column;gap:6px;text-align:right;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#f5f2ec99}.plat9-head .stat .big{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:56px;letter-spacing:-.02em;color:var(--sand);font-variant-numeric:tabular-nums;line-height:1;margin-bottom:8px}.plat9-stage{background:#f5f2ec0a;border:1px solid rgba(245,242,236,.12);padding:56px;position:relative}@media(max-width:720px){.plat9-stage{padding:28px}}.plat9-svg{width:100%;height:auto;display:block}.plat9-svg text{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;fill:#f5f2ecd9}.plat9-svg .nodeText{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:13px;letter-spacing:0;text-transform:none;fill:var(--paper-soft)}.plat9-svg .nodeSub{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.2em;fill:#f5f2ec8c;text-transform:uppercase}.plat9-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;margin-top:56px;padding-top:32px;border-top:1px solid rgba(245,242,236,.15)}@media(max-width:860px){.plat9-legend{grid-template-columns:1fr 1fr;gap:24px}}.plat9-legend .item{display:flex;flex-direction:column;gap:8px}.plat9-legend .item .k{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#f5f2ec8c}.plat9-legend .item .v{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:19px;letter-spacing:-.012em;color:var(--paper-soft)}.plat9-legend .item .v em{color:var(--sand)}.handled9{background:var(--paper-warm);color:var(--cream-ink);padding:144px 0;position:relative;overflow:hidden}.handled9-head{display:grid;grid-template-columns:240px 1fr;gap:64px;margin-bottom:88px;align-items:baseline}@media(max-width:860px){.handled9-head{grid-template-columns:1fr;gap:24px;margin-bottom:56px}}.handled9-head h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(40px,5.2vw,76px);letter-spacing:-.028em;line-height:1;margin:0;max-width:18ch}.handled9-head h2 em{color:var(--oxblood)}.handled9-head .mono9{color:var(--sand-deep)}.handled9-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(42,31,18,.18);border-left:1px solid rgba(42,31,18,.18)}@media(max-width:860px){.handled9-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.handled9-grid{grid-template-columns:1fr}}.handled9-cell{border-right:1px solid rgba(42,31,18,.18);border-bottom:1px solid rgba(42,31,18,.18);padding:44px 32px 36px;display:flex;flex-direction:column;gap:14px;min-height:240px;position:relative;transition:background .28s ease}.handled9-cell:hover{background:#7a2e1f0d}.handled9-cell:hover .stamp{transform:rotate(-4deg) scale(1.04);border-color:var(--oxblood);color:var(--oxblood)}.handled9-cell .num{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--sand-deep)}.handled9-cell h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:38px;letter-spacing:-.025em;line-height:1;margin:4px 0 0;color:var(--cream-ink)}.handled9-cell h3 em{color:var(--oxblood);font-style:italic}.handled9-cell .techtag{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sand-deep);line-height:1.5;padding:8px 0 4px;border-top:1px dashed rgba(42,31,18,.22);margin-top:4px;max-width:38ch}.handled9-cell p{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:16px;line-height:1.45;color:#2a1f12b8;margin:auto 0 0;max-width:34ch}.handled9-cell .hint{position:absolute;left:32px;top:22px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#2a1f1266}.handled9-cell .stamp{position:absolute;right:22px;top:20px;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#2a1f128c;border:1px solid rgba(42,31,18,.35);padding:5px 9px 4px 7px;border-radius:2px;display:inline-flex;align-items:center;gap:5px;transform:rotate(-3deg);transition:transform .28s cubic-bezier(.2,.7,.2,1),color .28s ease,border-color .28s ease}.handled9-cell .stamp .tick{display:inline-block;font-size:11px;color:var(--oxblood);transform:translateY(-.5px)}.handled9-marquee{margin-top:64px;border-top:1px solid rgba(42,31,18,.18);border-bottom:1px solid rgba(42,31,18,.18);padding:28px 0;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent)}.handled9-marquee-track{display:inline-flex;gap:48px;white-space:nowrap;animation:marquee9 38s linear infinite;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(28px,3.6vw,48px);color:#2a1f12a6;letter-spacing:-.02em}.handled9-marquee-track span{display:inline-block}.handled9-marquee-track .dot{color:var(--oxblood);font-style:normal}@keyframes marquee9{0%{transform:translate(0)}to{transform:translate(-50%)}}.cost9{padding:120px 0;border-bottom:1px solid var(--rule)}.cost9-grid{display:grid;grid-template-columns:240px 1fr 1fr;gap:64px;align-items:end}@media(max-width:860px){.cost9-grid{grid-template-columns:1fr;gap:32px}}.cost9-body h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(40px,4.8vw,64px);letter-spacing:-.028em;line-height:1;margin:0 0 24px;color:var(--ink)}.cost9-body h2 em{color:var(--pine)}.cost9-body p{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(18px,1.5vw,22px);line-height:1.45;color:var(--ink-2);margin:0;max-width:36ch}.cost9-body p em{color:var(--pine)}.fee9-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:26px 0 14px;max-width:620px}.fee9-ladder div{padding:16px 18px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:8px}.fee9-ladder div:last-child{border-right:0}.fee9-ladder span{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.fee9-ladder b{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(30px,3vw,46px);line-height:.95;color:var(--pine)}.cost9-body .cost9-note{font-family:Inter Tight,system-ui,sans-serif;font-size:13px;line-height:1.5;color:var(--ink-3);max-width:48ch}@media(max-width:680px){.fee9-ladder{grid-template-columns:1fr}.fee9-ladder div{border-right:0;border-bottom:1px solid var(--rule)}.fee9-ladder div:last-child{border-bottom:0}}.cost9-figure{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(96px,13vw,200px);letter-spacing:-.04em;line-height:.85;color:var(--pine);text-align:right;font-variant-numeric:tabular-nums}.cost9-figure .sub{display:block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin-top:16px;text-align:right}.better9{padding:144px 0;border-bottom:1px solid var(--rule)}.better9-head{display:grid;grid-template-columns:240px 1fr;gap:64px;margin-bottom:96px;align-items:baseline}@media(max-width:860px){.better9-head{grid-template-columns:1fr;gap:24px;margin-bottom:64px}}.better9-head h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(36px,4.6vw,60px);letter-spacing:-.025em;line-height:1.04;margin:0;max-width:22ch;color:var(--ink)}.better9-head h2 em{color:var(--pine)}.better9-list{border-top:1px solid var(--ink)}.better9-row{display:grid;grid-template-columns:240px 1fr 1.4fr;gap:64px;padding:40px 0;border-bottom:1px solid var(--rule);align-items:baseline;transition:background .28s ease}@media(max-width:860px){.better9-row{grid-template-columns:1fr;gap:12px;padding:28px 0}}.better9-row .who{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.better9-row.us{background:var(--pine)}.better9-row.us .who{color:var(--sand)}.better9-row .label{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(22px,2vw,28px);letter-spacing:-.015em;line-height:1.1;color:var(--ink-3);margin:0}.better9-row .stmt{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(20px,1.7vw,24px);letter-spacing:-.012em;line-height:1.3;color:var(--ink-2);margin:0;max-width:38ch}.better9-row.us .label{color:var(--sand)}.better9-row.us .stmt{color:#f5f2ece6}.better9-row.us .stmt em{color:var(--sand)}.elig9{background:var(--pine);color:var(--paper-soft);padding:144px 0}.elig9 .mono9{color:#f5f2ec8c}.elig9 .head{display:flex;align-items:center;gap:16px;margin-bottom:72px}.elig9 .head .line{flex:0 0 56px;height:1px;background:#f5f2ec59}.elig9 h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(40px,5.2vw,76px);letter-spacing:-.028em;line-height:1;margin:0 0 80px;color:var(--paper-soft);max-width:22ch}.elig9 h2 em{color:var(--sand)}.elig9-rows{border-top:1px solid rgba(245,242,236,.25)}.elig9-row{display:grid;grid-template-columns:240px 1fr 200px;gap:64px;padding:32px 0;border-bottom:1px solid rgba(245,242,236,.15);align-items:baseline}@media(max-width:860px){.elig9-row{grid-template-columns:1fr;gap:12px;padding:24px 0}}.elig9-row .lbl{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#f5f2ec99}.elig9-row .v{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(22px,2vw,28px);letter-spacing:-.015em;line-height:1.2;color:var(--paper-soft);margin:0}.elig9-row .v em{color:var(--sand);font-style:italic}.elig9-row .data{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#f5f2ec99;text-align:right}.elig9-row .data b{display:block;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:28px;letter-spacing:-.015em;color:var(--sand);text-transform:none;margin-bottom:4px;font-variant-numeric:tabular-nums}.priv9{padding:144px 0;border-bottom:1px solid var(--rule)}.priv9-head{display:grid;grid-template-columns:240px 1fr;gap:64px;margin-bottom:96px;align-items:baseline}@media(max-width:860px){.priv9-head{grid-template-columns:1fr;gap:24px;margin-bottom:64px}}.priv9-head h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(40px,5.2vw,72px);letter-spacing:-.028em;line-height:1;margin:0;max-width:18ch;color:var(--ink)}.priv9-head h2 em{color:var(--pine)}.priv9-list{border-top:1px solid var(--ink)}.priv9-row{display:grid;grid-template-columns:240px 1fr;gap:64px;padding:40px 0;border-bottom:1px solid var(--rule);align-items:baseline}@media(max-width:860px){.priv9-row{grid-template-columns:1fr;gap:12px;padding:28px 0}}.priv9-row .num{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;color:var(--ink-3);display:flex;align-items:baseline;gap:14px}.priv9-row .num:before{content:"";width:8px;height:8px;background:var(--pine)}.priv9-row p{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(22px,2.1vw,28px);letter-spacing:-.015em;line-height:1.2;color:var(--ink);margin:0;max-width:30ch}.priv9-row p em{color:var(--pine)}.apply9{padding:144px 0;border-bottom:1px solid var(--rule)}.apply9-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:96px;align-items:start}@media(max-width:1000px){.apply9-grid{grid-template-columns:1fr;gap:56px}}.apply9-left .head{display:flex;align-items:center;gap:16px;margin-bottom:64px}.apply9-left .head .line{flex:0 0 56px;height:1px;background:var(--rule-strong)}.apply9-left h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(56px,7vw,108px);letter-spacing:-.035em;line-height:.94;margin:0 0 40px;color:var(--ink);max-width:11ch}.apply9-left h2 em{color:var(--pine)}.apply9-left .lede{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(20px,1.6vw,24px);line-height:1.4;color:var(--ink-2);max-width:30ch;margin:0 0 56px}.apply9-left .lede em{color:var(--pine)}.apply9-status{border-top:1px solid var(--rule);padding-top:28px;display:flex;flex-direction:column;gap:18px}.apply9-status .row{display:flex;justify-content:space-between;align-items:baseline;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.apply9-status .row b{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:18px;letter-spacing:-.01em;color:var(--pine);text-transform:none;font-variant-numeric:tabular-nums}.form9{background:var(--paper-soft);border:1px solid var(--ink);padding:56px;display:flex;flex-direction:column;gap:36px;position:relative}.form9:before{content:"";position:absolute;top:-1px;left:0;height:4px;width:0;background:var(--pine);transition:width 1.2s cubic-bezier(.6,0,.2,1)}.form9.r9.on:before{width:100%}@media(max-width:720px){.form9{padding:32px 24px;gap:28px}}.form9 label{display:flex;flex-direction:column;gap:10px;position:relative}.form9 label .lbl{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.form9 input,.form9 select{background:transparent;border:none;border-bottom:1px solid var(--rule-strong);padding:4px 0 14px;font-family:"Instrument Serif",Georgia,serif;font-size:24px;color:var(--ink);letter-spacing:-.015em;outline:none;transition:border-color .2s ease,color .2s ease}.form9 input::placeholder{color:var(--ink-3);font-style:italic;opacity:.7}.form9 input:focus,.form9 select:focus{border-color:var(--pine)}.form9 select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 14px) 22px,calc(100% - 8px) 22px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:28px}.form9 .row2{display:grid;grid-template-columns:1fr 1fr;gap:36px}@media(max-width:720px){.form9 .row2{grid-template-columns:1fr;gap:28px}}.form9 .privacy-note{margin:0;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:16px;line-height:1.5;color:var(--ink-3);max-width:52ch}.form9 .submit{margin-top:8px;padding-top:28px;border-top:1px solid var(--rule);display:flex;justify-content:flex-end}.foot9{padding:36px 0}.foot9-in{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--ink-3);flex-wrap:wrap;gap:16px}.foot9-links{display:flex;align-items:baseline;gap:22px;flex-wrap:wrap}.foot9-in a{color:var(--ink);display:inline-flex;align-items:baseline;gap:10px;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .16s}.foot9-in a:hover{border-bottom-color:var(--ink)}.foot9-in a .arr{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:16px;line-height:1}.work9{background:var(--ink);color:var(--paper-soft);padding:144px 0;position:relative;overflow:hidden}.work9 .mono9.accent{color:var(--sand)}.work9-head{display:grid;grid-template-columns:240px 1fr;gap:64px;margin-bottom:96px;align-items:baseline}@media(max-width:860px){.work9-head{grid-template-columns:1fr;gap:24px;margin-bottom:64px}}.work9-head h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(36px,4.6vw,60px);letter-spacing:-.025em;line-height:1.02;margin:0;max-width:22ch;color:var(--paper-soft)}.work9-head h2 em{color:var(--sand)}.work9-list{border-top:1px solid rgba(245,242,236,.2)}.work9-row{display:grid;grid-template-columns:80px 1fr 260px;gap:48px;padding:48px 0;border-bottom:1px solid rgba(245,242,236,.1);align-items:start;transition:background .28s ease;position:relative}.work9-row:hover{background:#f5f2ec08}@media(max-width:1000px){.work9-row{grid-template-columns:56px 1fr;gap:28px}}@media(max-width:640px){.work9-row{grid-template-columns:1fr;gap:12px;padding:32px 0}}.work9-row .num{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(40px,5vw,72px);letter-spacing:-.04em;line-height:1;color:var(--sand);opacity:.55;padding-top:6px}.work9-row .body{display:flex;flex-direction:column;gap:12px}.work9-row h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.02em;line-height:1.1;margin:0;color:var(--paper-soft)}.work9-row p{font-family:Inter Tight,sans-serif;font-size:15px;line-height:1.6;color:#f5f2ec8c;margin:0;max-width:44ch}.work9-row .tools{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--sand);opacity:.7;padding-top:20px;display:flex;flex-direction:column;gap:10px;align-self:center}.work9-row .tools span{display:inline-block;border:1px solid rgba(217,190,138,.28);padding:6px 10px;letter-spacing:.14em}@media(max-width:1000px){.work9-row .tools{display:none}}.hero9-trust{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:0 0 40px;max-width:54ch;line-height:1.8}.ex9 a:focus-visible,.ex9 button:focus-visible{outline:2px solid var(--pine);outline-offset:4px}.plat9-flow{background:#f5f2ec08;border:1px solid rgba(245,242,236,.12)}.plat9-flow-key{display:flex;gap:32px;align-items:center;padding:20px 40px;border-bottom:1px solid rgba(245,242,236,.12);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#f5f2ec73}.plat9-flow-key span{display:inline-flex;align-items:center;gap:10px}.plat9-flow-key i{display:inline-block;width:20px;height:2px;flex-shrink:0}@media(max-width:720px){.plat9-flow-key{padding:16px 24px;gap:20px}}.plat9-flow-steps{display:flex;flex-direction:column}.plat9-fs{display:grid;grid-template-columns:88px 1fr;border-bottom:1px solid rgba(245,242,236,.08);border-left:3px solid var(--actor-color, var(--sand));transition:background .24s ease}.plat9-fs:last-child{border-bottom:none}.plat9-fs:hover{background:#f5f2ec08}.plat9-fs-left{display:flex;flex-direction:column;align-items:center;padding:32px 0 32px 32px;gap:0}.plat9-fs-num{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;font-weight:500;color:var(--actor-color, var(--sand));width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--actor-color, var(--sand));opacity:.85;flex-shrink:0}.plat9-fs-connector{flex:1;width:1px;min-height:20px;background:#f5f2ec1f;margin-top:8px}.plat9-fs-body{display:flex;flex-direction:column;gap:10px;padding:32px 40px}.plat9-fs-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.plat9-fs-badge{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--actor-color, var(--sand));padding:3px 8px;border:1px solid var(--actor-color, var(--sand));opacity:.75;white-space:nowrap;flex-shrink:0}.plat9-fs-title{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(18px,1.8vw,25px);letter-spacing:-.018em;line-height:1.1;color:var(--paper-soft);margin:0}.plat9-fs-desc{font-family:Inter Tight,sans-serif;font-size:14px;line-height:1.65;color:#f5f2ec7a;margin:0;max-width:58ch}@media(max-width:720px){.plat9-fs{grid-template-columns:56px 1fr}.plat9-fs-left{padding:24px 0 24px 20px}.plat9-fs-body{padding:24px 24px 24px 20px;gap:8px}}.vetting9{background:var(--pine);color:var(--paper-soft);padding:144px 0}.vetting9 .mono9{color:#f5f2ec8c}.vetting9 .head{display:flex;align-items:center;gap:16px;margin-bottom:64px}.vetting9 .head .line{flex:0 0 56px;height:1px;background:#f5f2ec59}.vetting9 h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(38px,4.8vw,72px);letter-spacing:-.028em;line-height:1.02;margin:0 0 28px;color:var(--paper-soft);max-width:24ch}.vetting9 h2 em{color:var(--sand)}.vetting9-lede{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(17px,1.5vw,21px);line-height:1.5;color:#f5f2eca6;max-width:54ch;margin:0 0 72px}.vetting9-process{border-top:1px solid rgba(245,242,236,.22);margin-bottom:56px}.vetting9-step{display:grid;grid-template-columns:52px 1fr 180px;gap:48px;padding:36px 0;border-bottom:1px solid rgba(245,242,236,.12);align-items:start}@media(max-width:860px){.vetting9-step{grid-template-columns:36px 1fr;gap:24px}}.vetting9-step .vnum{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;color:#f5f2ec80;padding-top:7px}.vetting9-step .vbody h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(20px,1.9vw,27px);letter-spacing:-.015em;line-height:1.1;color:var(--paper-soft);margin:0 0 10px}.vetting9-step .vbody p{font-family:Inter Tight,sans-serif;font-size:14px;line-height:1.65;color:#f5f2ec8c;margin:0;max-width:50ch}.vetting9-step .vtiming{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--sand);text-align:right;padding-top:7px}@media(max-width:860px){.vetting9-step .vtiming{display:none}}.vetting9-bar{border:1px solid rgba(245,242,236,.18);padding:40px}.vetting9-bar-head{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#f5f2ec73;display:block;margin-bottom:28px}.vetting9-reqs{display:grid;grid-template-columns:1fr 1fr;gap:16px 56px}@media(max-width:720px){.vetting9-reqs{grid-template-columns:1fr;gap:14px}}.vetting9-reqs span{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(16px,1.4vw,20px);letter-spacing:-.012em;line-height:1.3;color:#f5f2ecd1;padding-left:22px;position:relative}.vetting9-reqs span:before{content:"—";position:absolute;left:0;color:var(--sand);font-style:italic}.faq9{padding:144px 0;border-bottom:1px solid var(--rule)}.faq9-head{display:grid;grid-template-columns:240px 1fr;gap:64px;margin-bottom:96px;align-items:baseline}@media(max-width:860px){.faq9-head{grid-template-columns:1fr;gap:24px;margin-bottom:64px}}.faq9-head h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(36px,4.6vw,60px);letter-spacing:-.025em;line-height:1.02;margin:0;max-width:22ch;color:var(--ink)}.faq9-head h2 em{color:var(--pine)}.faq9-list{border-top:1px solid var(--ink)}.faq9-item{border-bottom:1px solid var(--rule)}.faq9-q{width:100%;display:grid;grid-template-columns:48px 1fr 36px;gap:28px;padding:32px 0;background:none;border:none;text-align:left;cursor:pointer;color:var(--ink);align-items:center;transition:background .2s ease;font-family:inherit}.faq9-q:hover{background:#1b3a2f06;margin:0 -12px;padding-left:12px;padding-right:12px}@media(max-width:720px){.faq9-q{grid-template-columns:36px 1fr 28px;gap:16px;padding:24px 0}}.faq9-q-num{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.22em;color:var(--ink-3);align-self:start;padding-top:6px}.faq9-q-text{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(18px,1.8vw,24px);letter-spacing:-.015em;line-height:1.25;color:var(--ink)}.faq9-q-icon{font-family:Inter Tight,sans-serif;font-weight:300;font-size:24px;line-height:1;color:var(--pine);text-align:right;align-self:start;padding-top:4px;transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s}.faq9-item.open .faq9-q-icon{transform:rotate(45deg);color:var(--oxblood)}.faq9-a{max-height:0;overflow:hidden;transition:max-height .42s cubic-bezier(.4,0,.2,1)}.faq9-item.open .faq9-a{max-height:360px}.faq9-a p{padding:0 0 36px 76px;font-family:Inter Tight,sans-serif;font-size:15px;line-height:1.7;color:var(--ink-2);margin:0;max-width:62ch}@media(max-width:720px){.faq9-a p{padding:0 0 28px 52px}}.checklist9{background:var(--paper-soft);border:1px solid var(--ink);padding:48px 56px 56px;display:flex;flex-direction:column;gap:0;position:relative}.checklist9:before{content:"";position:absolute;top:-1px;left:0;height:4px;width:0;background:var(--pine);transition:width 1.2s cubic-bezier(.6,0,.2,1)}.checklist9.r9.on:before{width:100%}@media(max-width:720px){.checklist9{padding:32px 24px}}.checklist9-header{padding-bottom:28px;border-bottom:1px solid var(--rule);margin-bottom:4px}.checklist9-header .mono9{color:var(--ink-3)}.checklist9-items{display:flex;flex-direction:column}.checklist9-item{display:grid;grid-template-columns:32px 24px 1fr;gap:0 16px;padding:20px 0;border-bottom:1px solid var(--rule);cursor:pointer;align-items:start;transition:background .18s ease;position:relative}.checklist9-item:hover{background:#1b3a2f06;margin:0 -12px;padding-left:12px;padding-right:12px}.checklist9-item input[type=checkbox]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.checklist9-num{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.18em;color:var(--ink-3);padding-top:4px;align-self:start}.checklist9-box{width:20px;height:20px;border:1.5px solid var(--rule-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:border-color .22s ease,background .22s ease}.checklist9-item.checked .checklist9-box{border-color:var(--pine);background:var(--pine)}.checklist9-box svg{width:12px;height:12px;stroke:var(--paper-soft)}.checklist9-text{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(16px,1.35vw,19px);letter-spacing:-.01em;line-height:1.4;color:var(--ink);transition:color .22s ease}.checklist9-item.checked .checklist9-text{color:var(--ink-3)}.checklist9-submit{margin-top:36px;padding-top:28px;border-top:1px solid var(--rule);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.checklist9-note{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:15px;line-height:1.5;color:var(--ink-3);margin:0;max-width:46ch}.checklist9-btn{transition:opacity .28s ease,background .16s}.checklist9-btn.disabled{opacity:.28;cursor:not-allowed;pointer-events:none}.vetting9-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#f5f2ec1f;border:1px solid rgba(245,242,236,.12);margin-bottom:56px;position:relative}.vetting9-stages:before{content:"";position:absolute;top:55px;left:60px;right:60px;height:1px;background:#d9be8a38;pointer-events:none;z-index:0}.vetting9-stage{background:var(--pine);padding:36px 28px 32px;display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}.vetting9-stage:not(:last-child):after{content:"→";position:absolute;right:-13px;top:44px;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:18px;color:#d9be8a66;z-index:3;pointer-events:none}.vs-num{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;color:var(--sand);width:32px;height:32px;border:1px solid rgba(217,190,138,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;background:var(--pine)}.vs-title{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(17px,1.6vw,22px);letter-spacing:-.015em;line-height:1.1;color:var(--paper-soft);margin:0}.vs-desc{font-family:Inter Tight,sans-serif;font-size:13px;line-height:1.65;color:#f5f2ec80;margin:0;flex:1}.vs-timing{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--sand);padding:4px 10px 3px;border:1px solid rgba(217,190,138,.28);display:inline-block;align-self:flex-start;margin-top:4px}@media(max-width:860px){.vetting9-stages{grid-template-columns:repeat(2,1fr)}.vetting9-stage:nth-child(2):after,.vetting9-stage:nth-child(4):after{display:none}}@media(max-width:540px){.vetting9-stages{grid-template-columns:1fr}.vetting9-stage:after{display:none}}.placeholder-page{min-height:100vh;background:var(--paper-1);color:var(--ink-1);font-family:var(--font-sans)}.placeholder-nav{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,80px);border-bottom:1px solid var(--paper-3)}.placeholder-logo,.placeholder-link{color:inherit;text-decoration:none}.placeholder-link{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.placeholder-panel{max-width:680px;padding:clamp(80px,12vw,150px) clamp(24px,6vw,80px)}.placeholder-panel span{display:block;margin-bottom:24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--pine-500)}.placeholder-panel h1{margin:0 0 22px;font-family:var(--font-display);font-size:clamp(48px,7vw,88px);font-weight:400;letter-spacing:-.035em;line-height:.98}.placeholder-panel p{max-width:520px;margin:0;color:var(--ink-2);font-size:18px;line-height:1.65}:root{--paper-0: #FBF8F2;--paper-1: #F5F2EC;--paper-2: #ECE7DD;--paper-3: #DCD5C5;--paper-4: #B8AE99;--ink-0: #0E1411;--ink-1: #1B231F;--ink-2: #3B423C;--ink-3: #6B6F66;--ink-4: #9A9C92;--pine-50: #EEF2EF;--pine-100: #D6E1D9;--pine-200: #A9BDB0;--pine-300: #6E8A78;--pine-400: #3F5A4A;--pine-500: #1B3A2F;--pine-600: #142C24;--pine-700: #0E1F19;--sand-100: #F2E9D8;--sand-300: #D9BE8A;--sand-500: #B8915A;--sand-700: #6F5530;--bg: var(--paper-1);--surface: var(--paper-0);--text: var(--ink-1);--text-mute: var(--ink-3);--hairline: rgba(27, 35, 31, .1);--hairline-strong: rgba(27, 35, 31, .18);--accent: var(--pine-500);--accent-ink: var(--paper-0);--font-display: "Fraunces", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-sans: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--t-xs: 12px;--t-sm: 13.5px;--t-base: 16px;--t-md: 18px;--t-lg: 22px;--t-xl: 28px;--t-2xl: 36px;--t-3xl: 48px;--t-4xl: 64px;--t-5xl: 84px;--t-6xl: 108px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--r-sm: 4px;--r-md: 8px;--r-lg: 14px;--r-xl: 22px;--r-full: 999px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1);--d-fast: .16s;--d-base: .28s;--d-slow: .52s;--shadow-1: 0 1px 2px rgba(14, 20, 17, .04), 0 4px 16px rgba(14, 20, 17, .04);--shadow-2: 0 2px 4px rgba(14, 20, 17, .05), 0 16px 40px rgba(14, 20, 17, .08)}:root[data-theme=dark]{--paper-0: #161915;--paper-1: #1C201B;--paper-2: #252925;--paper-3: #333831;--paper-4: #4D5249;--ink-0: #F5F2EC;--ink-1: #E8E3D8;--ink-2: #B8B5AC;--ink-3: #8A8A82;--ink-4: #5E5F5A;--pine-500: #8FB39C;--pine-400: #6E8A78;--pine-300: #56725F;--bg: var(--paper-0);--surface: var(--paper-1);--text: var(--ink-1);--text-mute: var(--ink-3);--accent: var(--pine-500);--accent-ink: #0E1411;--hairline: rgba(232, 227, 216, .1);--hairline-strong: rgba(232, 227, 216, .2);--shadow-1: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 16px rgba(0, 0, 0, .3);--shadow-2: 0 2px 4px rgba(0, 0, 0, .4), 0 16px 40px rgba(0, 0, 0, .5)}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--t-base);line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}::selection{background:var(--pine-500);color:var(--paper-0)}:root[data-theme=dark] ::selection{background:var(--pine-500);color:var(--paper-0)}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;line-height:1.04}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}.mono{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.02em}.eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-mute)}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;background:var(--paper-1);scroll-behavior:smooth}body{min-height:100%;margin:0;background:var(--paper-1);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}
