@font-face{font-family:DM Sans;src:url('/brand/fonts/DMSans-Regular.ttf')}@font-face{font-family:DM Sans;src:url('/brand/fonts/DMSans-Semibold.ttf');font-weight:600}@font-face{font-family:Manrope;src:url('/brand/fonts/Manrope-Medium.ttf');font-weight:500}
:root{--ink:#252322;--navy:#292624;--blue:#B44414;--blue-dark:#AA4719;--mist:#F6F4F3;--line:#E2DDDA;--muted:#696360;--pale:#FFF3EB;--shadow:0 20px 60px #2926240b;--radius:16px;font-family:'DM Sans',sans-serif;background:var(--mist)}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:500}h1{letter-spacing:-.055em;max-width:850px}h2{letter-spacing:-.035em}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#B44414}.demo-bar{background:#EEEBE8;color:#675D57}.topbar{height:108px;gap:22px}.brand{flex-shrink:0}.brand img{width:240px;height:auto;display:block}.topnav{flex-wrap:wrap;justify-content:flex-end;gap:2px}.topnav button{padding:10px}.status-dot{white-space:nowrap}.layout{grid-template-columns:235px minmax(0,1fr)}.rail{background:#292624;gap:30px;padding:36px 20px}.rail-heading,.rail nav button,.rail .rail-bottom p{color:#E6D8CF}.rail nav button.active{background:#C15A24;color:white}.rail nav button{border-radius:8px;padding:13px 9px}.rail-company{font-family:Manrope;font-weight:500;line-height:1.4}.rail-bottom .nav-paste{display:block;margin:12px 0}.step-no{border-color:#E6D8CF66}.main{padding-top:44px}.page-head>div>p{max-width:740px}.page-head{margin-bottom:30px}.btn.primary,.choice[aria-pressed=true]{background:#B44414;border-color:#B44414;color:white}.btn.primary:hover{background:#AA4719}.btn.ghost:hover{background:#FFEEE5}.chip.blue-chip,.blue-chip{background:#FFEEE5;color:#5C2C17}.setup{background:#FFF3EB;border:1px solid #E6D8CF}.avatar{background:#FFEEE5;color:#AA4719}.package-card.featured{border-color:#C15A24}.cap-panel{background:#292624}.cap-panel .muted,.cap-meta{color:#E6D8CF}.cap-panel .cap-row{border-color:#ffffff25}.cap-panel .cap-row small{color:#E6D8CF}.cap-segment:nth-child(1){background:#C15A24}.cap-segment:nth-child(2){background:#FFB580}.cap-segment:nth-child(3){background:#E6D8CF}.cap-segment:nth-child(4){background:#675D57}.callout{background:#FFF3EB;border-color:#E6D8CF;color:#5C2C17}.callout.warning{background:#FFF3EB}.error-box{padding:16px 20px;margin:16px 0;border:1px solid #b43038;border-radius:9px;background:#fff2f0;color:#872c2c;font-size:.9rem;line-height:1.6}.field-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.field-top label{margin:0}.field-top .tiny{min-height:28px;padding:3px 8px;font-size:.75rem;border:1px solid var(--line);color:var(--muted)}.field input,.field textarea,.field select{background:#fff}.field{min-width:0}.ai-field input,.ai-field textarea,.ai-field select{border-color:#C15A24;background:#FFF8F3}.ai-badge{color:#AA4719;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.75rem;margin-top:7px}.tiny{padding:3px 8px;min-height:25px;font-size:.75rem}.toolbar{margin:20px 0 25px;flex-wrap:wrap}.board-panel{background:#292624;color:#fff;border-radius:20px;padding:35px;margin:30px 0}.board-panel .eyebrow{color:#FFB580}.board-panel>div>p,.board-panel>.small{color:#E6D8CF;max-width:630px}.board-seats{display:flex;gap:16px;flex-wrap:wrap;margin:25px 0}.board-seat{padding:20px;background:#ffffff09;border:1px solid #ffffff29;border-radius:12px;display:grid;grid-template-columns:40px 1fr;gap:8px 14px;min-width:225px}.board-seat>span{grid-row:span 2;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#C15A24}.board-seat small{color:#E6D8CF}.board-panel>.btn{background:#FFF3EB;color:#5C2C17}.board-panel>.small{margin:22px 0 0}.pool-confirm{background:#FFF3EB;border:1px solid #E6D8CF;border-radius:16px;padding:30px;margin:25px 0;display:flex;gap:25px;align-items:center}.pool-confirm>div{flex:1}.pool-confirm p{max-width:670px}.matter-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.matter-row:last-child{border:0}.matter-row h3{margin-bottom:6px}.matter-row p{margin-bottom:0}.terms-text{font-size:.875rem;line-height:1.75;max-height:460px;overflow:auto;padding:16px;border:1px solid var(--line);margin:15px 0;background:var(--mist)}.login-panel{max-width:560px}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.email-body{font-family:inherit;line-height:1.65;font-size:.875rem;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--mist);padding:22px;border-radius:12px}.modal{width:min(730px,100%);max-height:90vh;overflow-y:auto;background:white}.modal.wide{width:min(950px,100%)}.modal-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#25232299;padding:25px;z-index:80}.proposal-row{padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.proposal-row .check{align-items:flex-start}.proposal-row.protected{background:var(--mist);padding:16px;border-radius:8px;margin:8px 0}.proposal-row strong{font-size:.85rem}.proposal-row .prewrap{font-size:.9rem}.issue-list{columns:2;column-gap:40px;font-size:.875rem;line-height:1.7;padding-left:20px}.issue-list li{break-inside:avoid;padding-bottom:8px}.request-picker{align-self:start}.request-picker>button{display:block;width:100%;text-align:left;margin:8px 0;padding:14px;background:var(--mist);border-color:var(--line);white-space:normal}.request-picker>button.active{background:#FFF3EB;border-color:#C15A24}.request-picker small{display:block;margin-top:5px;color:var(--muted)}.lawyer-layout{align-items:start}.roles-group{background:var(--mist);border-radius:10px;padding:18px;margin:20px 0}.roles-group .question-row{margin-bottom:0}.question-row h3{font-family:DM Sans;font-weight:600}.section-head .actions{flex-wrap:wrap}details{margin:15px 0}details>summary{cursor:pointer;line-height:1.5;padding:8px 0}details[open]>summary{margin-bottom:16px}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}input[type=checkbox]{accent-color:#B44414}.btn{white-space:normal}.summary-row strong{max-width:70%}.panel h2{margin-bottom:18px}.field textarea{min-height:110px}.allocation-row>.field{max-width:220px}.ownership-work{align-items:start}.cap-panel{position:sticky;top:20px}.status-dot:before{background:#C15A24}#toast{background:#292624}code{overflow-wrap:anywhere}
@media(min-width:1450px){.main{padding:46px 65px 60px}.main.single{max-width:1150px}}@media(max-width:1150px){.topbar{height:auto;min-height:108px;flex-wrap:wrap;padding:18px 24px}.status-dot{display:none}.layout{grid-template-columns:210px minmax(0,1fr)}.ownership-work{grid-template-columns:1fr}.cap-panel{position:static}.main{padding:30px}.lawyer-layout{grid-template-columns:1fr}.request-picker{display:flex;flex-wrap:wrap;gap:8px}.request-picker>h2{width:100%}.request-picker>button{width:auto;flex:1;min-width:150px}}@media(max-width:850px){.layout{grid-template-columns:1fr}.rail{padding:20px;gap:14px}.rail-bottom{display:none}.rail nav{flex-direction:row}.rail>div:first-child{display:none}.issue-list{columns:1}.pool-confirm{display:block}.topnav{justify-content:flex-start}.board-panel{padding:25px}.topbar{gap:14px}.main{padding:25px 20px}}@media(max-width:600px){.brand img{width:240px}.topnav button{flex:none}.topnav{justify-content:flex-start}.demo-bar>span:last-child{display:none}.main{padding:25px 16px}.board-seat{min-width:100%}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px);padding:20px}.pool-confirm{padding:23px}.matter-row{flex-wrap:wrap}.summary-row strong{max-width:100%}.allocation-row>.field{max-width:160px}.rail nav button{padding:9px 7px}.board-panel h2{font-size:1.7rem}}
/* Intake usability revisions from Isaac's September 7 testing. */
.setup{color:#252322}.setup p{color:#5C514A}.setup .chip{background:#fff;color:#5C2C17;border-color:#D9C3B5}.setup .eyebrow{color:#803411}
.package-options{align-items:stretch}.package-options .package-card{display:flex;flex-direction:column;text-align:left;min-width:0}.package-options .package-card ul{padding-left:20px;line-height:1.6;margin:14px 0 20px}.package-options .package-card li{margin-bottom:9px}.package-options .package-card .btn{margin-top:auto}.package-options .package-card.selected{border:2px solid #B44414;background:#FFF8F3}.package-exclusion{color:#696360;border-top:1px solid #E2DDDA;padding-top:15px}.ai-sparkle{color:currentColor;font-size:1.15em;line-height:1}
.inline-question{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr);gap:24px;border-left:4px solid #B44414;background:#FFF8F3}.inline-question h2{font-size:1.15rem}.inline-question .field textarea{min-height:70px}.inline-question .actions{margin-top:12px}#inline-question-answer{white-space:pre-wrap;font-size:.875rem;line-height:1.6;margin-top:12px}
@media(max-width:1000px){.package-options{grid-template-columns:1fr}.inline-question{grid-template-columns:1fr;gap:8px}}

/* Keep inclusions scannable and paste symbols distinct from labels. */
.package-options .package-card li{display:list-item;list-style:disc;padding-left:2px}
.ai-sparkle{display:inline-block;margin-right:6px}

.btn.orange-paste{background:#B44414;color:white;border-color:#B44414}.btn.orange-paste:hover{background:#923610}

/* September 7, 2026 client-experience revisions: larger step headings, prominent setup button, AI box, card selectors, two-box help. */
.step-tag{font-size:1.05rem;font-weight:600;color:#5C2C17;letter-spacing:.01em}.step-tag .tag-line{width:28px;height:3px}
.setup{grid-template-columns:1fr;gap:18px}.setup .btn.setup-btn{justify-self:start;min-width:260px;font-size:1rem;padding:15px 28px}
.ai-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;background:#292624;color:#fff;border-radius:16px;padding:26px 30px;margin:0 0 24px;border:2px solid #C15A24}.ai-box .eyebrow{color:#FFB580;margin-bottom:8px}.ai-box h2{color:#fff;margin-bottom:8px}.ai-box p{color:#E6D8CF;margin:0;max-width:640px;font-size:.9375rem}.ai-box .btn{white-space:nowrap}
.note-gap{margin-top:22px}
.question-duo{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;margin:0 0 28px}.question-duo .panel{margin:0}.inline-question{display:block;border-left:4px solid #B44414;background:#FFF8F3}.inline-question h2,.lawyer-box h2{font-size:1.15rem;margin-bottom:6px}.lawyer-box{border-left:4px solid #292624}.faq-list.compact details{margin:6px 0}.faq-list.compact summary{font-size:.875rem;padding:6px 0;color:#252322}.faq-list.compact p{font-size:.85rem;margin:6px 0 10px}.ai-disclaimer{margin-top:12px;font-style:italic}
.option-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:8px 0 20px}.option-card{text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;display:grid;gap:8px;cursor:pointer}.option-card[aria-pressed=true]{border-color:#B44414;box-shadow:inset 0 0 0 1px #B44414;background:#FFF8F3}.option-card-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.option-card-head strong{font-family:Manrope,sans-serif;font-weight:500;font-size:1.15rem;letter-spacing:-.02em}.option-card[aria-pressed=true] .option-card-head strong{color:#AA4719}.option-card-head small{text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;color:var(--muted);white-space:nowrap}.option-card-copy{font-size:.875rem;line-height:1.5;color:#5C514A}
.plan-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin:18px 0;background:#fff}.plan-card.selected{border-color:#C15A24;background:#FFF8F3}.plan-card h3{margin-bottom:6px}.plan-card p{margin:0}.plan-card .question-row{border:0;padding:0;grid-template-columns:1fr}.plan-card .question-row h3{display:none}
details.tip{padding:14px 22px;margin:0 0 14px}details.tip>summary{font-weight:600;color:#5C2C17}details.tip p{margin:0 0 6px;font-size:.9375rem}
.extract-actions{margin-top:18px}.modal .footer-action{margin-top:26px}
.panel .field .hint{margin-top:2px}
@media(max-width:1000px){.question-duo{grid-template-columns:1fr}.ai-box{grid-template-columns:1fr}.plan-card{grid-template-columns:1fr}}

/* Approved founder-allocation ledger: percentage and shares remain visible and linked. */
.ownership-allocation-panel{padding:0;overflow:hidden}
.ownership-allocation-panel>.section-head{padding:26px 26px 22px;margin:0}.ownership-allocation-panel>.section-head>div{max-width:650px}.ownership-allocation-panel>.section-head .btn{flex-shrink:0}
.allocation-source-note{display:flex;align-items:flex-start;gap:11px;margin:0 26px 18px;padding:13px 15px;background:#FFF3EB;border:1px solid #E9CBB9;border-radius:10px;color:#5C2C17}.allocation-source-note>span{color:#B44414;font-size:1.1rem;line-height:1.3}.allocation-source-note p{margin:0;font-size:.8125rem;line-height:1.5}
.allocation-table{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.allocation-head,.ownership-allocation-panel .allocation-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.52fr) minmax(170px,.64fr) minmax(85px,.32fr);gap:18px;align-items:center}
.allocation-head{padding:11px 26px;background:#F6F4F3;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.ownership-allocation-panel .allocation-row{padding:18px 26px;border-bottom:1px solid var(--line)}.ownership-allocation-panel .allocation-row:last-child{border-bottom:0}.ownership-allocation-panel .allocation-row.imported{background:#FFF8F3}
.allocation-founder{display:flex;align-items:center;gap:12px;min-width:0}.allocation-founder .avatar{display:flex;width:38px;height:38px;border-radius:50%;font-size:.75rem}.allocation-founder h3{font-family:'DM Sans',sans-serif;font-size:.95rem;font-weight:600;margin:0;overflow-wrap:anywhere}.allocation-ceo{display:block;margin-top:3px;color:var(--muted);font-size:.72rem}
.allocation-control{display:block;min-width:0}.allocation-mobile-label{display:none}.allocation-control input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #CFC8C4;border-radius:9px;background:#fff;color:var(--ink);font-variant-numeric:tabular-nums}.allocation-control input:hover{border-color:#9F9189}.allocation-row.imported .allocation-control input{border-color:#C15A24;background:#FFFDFC}
.allocation-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;position:relative}.allocation-input input{padding-right:34px}.allocation-input>span{position:absolute;right:13px;color:var(--muted);font-size:.875rem;pointer-events:none}
.allocation-source{color:var(--muted);font-size:.75rem}.allocation-source>span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#F4D8C8;color:#803411;font-weight:600}
.allocation-linked-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:14px 26px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.8125rem}.allocation-linked-note>span{color:#B44414;font-size:1.05rem;line-height:1.3}
.allocation-shortcuts{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 26px}.allocation-shortcuts>span{color:var(--muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}
.allocation-total-band{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(150px,1fr) minmax(190px,.8fr);gap:20px;align-items:center;margin:0 26px;padding:18px 20px;border-radius:12px;background:#292624;color:white}.allocation-total-band>div{display:grid;gap:3px}.allocation-total-band>div:last-child{text-align:right}.allocation-total-band span,.allocation-total-band small{color:#E6D8CF;font-size:.72rem}.allocation-total-band strong{font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums}.allocation-total-band small{line-height:1.35}.allocation-meter{height:7px!important;display:block!important;background:#ffffff24;border-radius:999px;overflow:hidden}.allocation-meter>span{display:block;height:100%;background:#C15A24;border-radius:inherit;transition:width .18s}.allocation-total-band.over .allocation-meter>span{background:#E98976}
.allocation-footnote{margin:18px 26px 24px}
@media(max-width:760px){.allocation-head{display:none}.ownership-allocation-panel .allocation-row{grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr) minmax(150px,.8fr);gap:12px}.allocation-source{grid-column:1/-1;padding-left:50px}.allocation-total-band{grid-template-columns:1fr}.allocation-total-band>div:last-child{text-align:left}.allocation-shortcuts{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.ownership-allocation-panel>.section-head,.ownership-allocation-panel .allocation-row{padding:20px}.allocation-source-note{margin:0 20px 16px}.ownership-allocation-panel .allocation-row{grid-template-columns:1fr}.allocation-founder{margin-bottom:3px}.allocation-founder .avatar{display:flex}.allocation-mobile-label{display:block;margin-bottom:6px;color:var(--muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.allocation-source{grid-column:auto;padding-left:0}.allocation-linked-note{padding:14px 20px}.allocation-shortcuts{padding:20px}.allocation-shortcuts .actions,.allocation-shortcuts .btn{width:100%}.allocation-total-band{margin:0 20px}.allocation-footnote{margin:18px 20px 22px}}

/* Contrast-only adjustments shared by the client and lawyer experiences. */
:root{--line:#CBC4BF;--muted:#625C57}
.field input,.field textarea,.field select{border-color:#CBC4BF}
.field input:hover,.field textarea:hover,.field select:hover{border-color:#968A82}
.package-exclusion{color:var(--muted);border-top-color:var(--line)}
.lw-shell{--lw-muted:#6E645E;--lw-line:#CBC4BF}
.lw-card-tools,.lw-task-row,.lw-table th,.lw-table td{border-color:#D8D1CC}
.lm-stage-marker{border-color:#ABA19A}
.lw-matter-shell .lm-stage-track,.journey-gate{border-color:var(--lw-line)}
.signature-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;background:#8b8581}.signature-green{background:#24734f!important;color:#fff!important;border-color:#24734f!important}.signature-orange{background:#d87821!important;color:#fff!important;border-color:#d87821!important}.signature-red{background:#b43038!important;color:#fff!important;border-color:#b43038!important}.signature-neutral{background:#8b8581}.signature-row-green{border-left:4px solid #24734f!important}.signature-row-orange{border-left:4px solid #d87821!important}.signature-row-red{border-left:4px solid #b43038!important}.election-row{padding:22px 0;border-bottom:1px solid var(--line)}.election-row:last-child{border-bottom:0}
.agent-loader{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:16px;background:rgba(30,28,27,.58)}.agent-loader-card{width:100%;max-width:360px;padding:28px 28px 24px;border:1px solid #E2DDDA;border-radius:8px;background:#fff;text-align:center;box-shadow:0 18px 48px rgba(0,0,0,.28)}.agent-loader-card img{display:block;width:200px;height:200px;max-width:100%;margin:0 auto}.agent-loader-status{margin:8px 0 0;font:500 20px/1.3 Manrope,sans-serif;letter-spacing:-.02em;color:#252322}.agent-loader-dots::after{content:'';animation:agent-dots 1.5s steps(4) infinite}@keyframes agent-dots{0%{content:''}25%{content:'.'}50%{content:'..'}75%{content:'...'}}.agent-loader-hint{margin:8px 0 0;font-size:14px;color:#625C57}@media (prefers-reduced-motion:reduce){.agent-loader-dots::after{animation:none;content:'…'}}
