@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600;700&display=swap";:root{--bg-950: #ffffff;--bg-900: #faf6ee;--bg-850: #f2e9d6;--line: rgba(122, 92, 52, .18);--line-strong: rgba(122, 92, 52, .34);--brass: #8f6f2e;--brass-light: #ab8442;--parchment: #241417;--ink: #241417;--cream: #3c3129;--cream-dim: #7c6b60;--forest: #47714d;--forest-bg: rgba(71, 113, 77, .1);--amber: #ad6c1f;--amber-bg: rgba(173, 108, 31, .1);--margin-red: #9c3d38}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0}.app{min-height:100vh;background:repeating-linear-gradient(180deg,transparent 0px,transparent 30px,rgba(122,92,52,.05) 31px),linear-gradient(180deg,var(--bg-950),var(--bg-900) 55%,var(--bg-950));color:var(--cream);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.mono{font-family:SF Mono,IBM Plex Mono,ui-monospace,Menlo,Consolas,monospace;letter-spacing:-.01em}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.rise-in{animation:riseIn .8s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion: reduce){.rise-in{animation:none}}.navbar{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:14px;position:sticky;top:0;background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.nav-brand{display:flex;align-items:center;gap:12px}.nav-mark{width:36px;height:36px;border:1px solid var(--line-strong);border-radius:999px;display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-weight:600;color:var(--brass-light);font-size:14px;flex-shrink:0}.nav-brand-title{font-family:Fraunces,serif;font-size:15px;font-weight:600;color:var(--parchment)}.nav-brand-sub{font-size:11.5px;color:var(--cream-dim);margin-top:1px}.nav-items{display:flex;gap:4px;flex-wrap:wrap}.nav-item{display:flex;align-items:center;gap:7px;background:transparent;border:1px solid transparent;color:var(--cream-dim);padding:8px 14px;border-radius:7px;font-size:12.5px;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease;font-family:inherit}.nav-item:hover{color:var(--parchment);border-color:var(--line)}.nav-item:focus-visible{outline:2px solid var(--brass-light);outline-offset:2px}.nav-item-active{color:var(--brass-light);background:#8f6f2e17;border-color:var(--line-strong)}.main{max-width:1080px;margin:0 auto;padding:40px 28px 60px}.view{display:flex;flex-direction:column;gap:22px}.hero{padding:8px 4px}.hero-rule{display:flex;align-items:center;gap:10px;margin-bottom:28px}.hero-rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line-strong),transparent)}.crest{width:46px;height:46px;flex-shrink:0;filter:drop-shadow(0 2px 3px rgba(80,55,20,.16))}.hero-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--brass-light)}.hero-title{font-family:Fraunces,serif;font-weight:600;font-size:clamp(32px,5.2vw,54px);line-height:1.08;color:var(--parchment);margin:0 0 16px;max-width:15ch;letter-spacing:-.01em}.hero-title .accent{color:var(--brass-light);font-style:italic}.hero-sub{font-size:15.5px;line-height:1.65;color:var(--cream-dim);max-width:58ch;margin:0 0 30px}.ledger-balance{display:flex;flex-direction:column;max-width:640px}.ledger-balance-row{display:flex;align-items:baseline;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.lb-label{font-size:13px;color:var(--cream-dim);flex:0 1 auto;min-width:0}.lb-dots{flex:1 1 16px;min-width:16px;border-bottom:1px dotted var(--line-strong);transform:translateY(-4px);margin:0 2px}.lb-value{font-size:15.5px;color:var(--parchment);white-space:nowrap;flex-shrink:0}.ledger-balance-row:last-child{border-bottom:none}.stat-block{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--cream-dim)}.stat-value{font-size:21px;font-weight:600;color:var(--parchment)}.stat-sub{font-size:12px;color:var(--cream-dim);line-height:1.4}.deal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px}.deal-card{position:relative;text-align:left;background:linear-gradient(165deg,var(--bg-850),var(--bg-900));border:1px solid var(--line);border-radius:5px;padding:26px 26px 22px 34px;cursor:pointer;color:inherit;font-family:inherit;display:flex;flex-direction:column;gap:16px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;overflow:hidden}.deal-card:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:1px;background:var(--margin-red);opacity:.55}.deal-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 20px 38px -24px #50371459}.deal-card:focus-visible{outline:2px solid var(--brass-light);outline-offset:3px}.deal-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.deal-card-name{display:flex;align-items:center;gap:12px;color:var(--brass-light);min-width:0}.folio-number{width:30px;height:30px;border-radius:999px;flex-shrink:0;border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-size:13px;color:var(--brass-light)}.deal-card-code{font-family:Fraunces,serif;font-weight:600;font-size:18px;color:var(--parchment)}.deal-card-plain{font-size:12px;color:var(--cream-dim)}.deal-card-desc{font-size:13px;line-height:1.6;color:var(--cream-dim);margin:0}.deal-card-stats{display:flex;flex-direction:column;border-top:1px solid var(--line)}.deal-card-stats .ledger-balance-row{padding:9px 0}.deal-card-stats .lb-value{font-size:14px}.deal-card-foot{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--brass-light);margin-top:2px}.panel{background:var(--bg-900);border:1px solid var(--line);border-radius:12px;padding:24px;box-shadow:0 1px 2px #5a411e0a,0 14px 28px -24px #5a411e33}.two-col-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media (max-width: 640px){.two-col{grid-template-columns:1fr}}.section-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px}.section-icon{color:var(--brass-light);margin-top:4px;flex-shrink:0}.section-eyebrow{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--brass-light);margin-bottom:2px}.section-title{font-family:Fraunces,serif;font-weight:600;font-size:18px;color:var(--parchment);margin:0}.info-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.info-row:last-child{border-bottom:none}.info-label{color:var(--cream-dim);flex-shrink:0}.info-value{color:var(--parchment);text-align:right}.muted-text{font-size:13px;line-height:1.6;color:var(--cream-dim);margin:10px 0 0}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.pill{font-size:11px;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap;letter-spacing:.01em}.pill-amber{background:var(--amber-bg);color:var(--amber);border:1px solid rgba(173,108,31,.38)}.pill-forest{background:var(--forest-bg);color:var(--forest);border:1px solid rgba(71,113,77,.38)}.tag{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;margin-left:8px;vertical-align:middle}.tag-amber{background:var(--amber-bg);color:var(--amber)}.tag-forest{background:var(--forest-bg);color:var(--forest)}.notice-panel{display:flex;gap:12px;align-items:flex-start;background:#ad6c1f12;border:1px solid rgba(173,108,31,.3);border-radius:10px;padding:16px 18px}.notice-icon{color:var(--amber);flex-shrink:0;margin-top:2px}.notice-panel p{margin:0;font-size:13px;line-height:1.6;color:var(--cream)}.deal-header{padding:4px 4px 22px;border-bottom:1px solid var(--line)}.deal-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.deal-header-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--brass-light);margin-bottom:6px}.deal-header-title{font-family:Fraunces,serif;font-weight:600;font-size:clamp(22px,3vw,30px);color:var(--parchment);margin:0;max-width:26ch;line-height:1.2}.deal-header-meta{font-size:12.5px;color:var(--cream-dim);margin:12px 0 22px}.deal-header-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.team-list{display:flex;flex-direction:column;gap:12px}.team-row{display:flex;align-items:flex-start;gap:10px;color:var(--brass-light)}.team-name{font-size:13px;color:var(--parchment)}.team-role{font-size:11.5px;color:var(--cream-dim)}.open-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.open-items li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;color:var(--cream)}.open-item-icon{flex-shrink:0;margin-top:2px}.open-item-icon-amber{color:var(--amber)}.open-item-icon-brass{color:var(--brass)}.doc-register{display:flex;flex-direction:column}.doc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.doc-row:last-child{border-bottom:none}.doc-name{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--parchment);min-width:0}.doc-icon-forest{color:var(--forest)}.doc-icon-amber{color:var(--amber)}.pdf-note{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--brass);margin:12px 0 0;padding-top:12px;border-top:1px dashed var(--line)}.doc-index{display:flex;flex-direction:column;gap:14px}.doc-index-group{display:flex;flex-direction:column;gap:4px}.doc-index-group-name{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--brass)}.doc-index-group-items{font-size:13px;line-height:1.6;color:var(--cream-dim)}.dl-list{display:flex;flex-direction:column;gap:10px}.dl-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:9px;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.dl-row:hover{border-color:var(--brass);background:var(--bg-850)}.dl-row:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.dl-icon{width:34px;height:34px;flex-shrink:0;border-radius:8px;background:var(--amber-bg);color:var(--brass);display:flex;align-items:center;justify-content:center}.dl-info{flex:1;min-width:0}.dl-name{font-size:13.5px;font-weight:600;color:var(--parchment)}.dl-meta{font-size:11.5px;color:var(--cream-dim);margin-top:2px}.dl-arrow{color:var(--brass);flex-shrink:0}.next-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;padding-top:16px;border-top:1px solid var(--line)}.next-steps-value{font-size:13.5px;color:var(--parchment);margin-top:4px}.next-steps-email{font-size:13px;color:var(--brass);text-decoration:none;display:inline-block;margin-top:2px}.next-steps-email:hover{text-decoration:underline}.stage-panel{padding-bottom:30px}.stage-tracker{position:relative;display:flex;justify-content:space-between;padding-top:14px}.stage-tracker:before{content:"";position:absolute;top:14px;left:14px;right:14px;height:1.5px;background:var(--line-strong)}.stage-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;text-align:center;padding:0 4px}.stage-dot{width:28px;height:28px;border-radius:999px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-weight:600;font-size:11px;border:1.5px solid var(--line-strong);background:var(--bg-950);color:var(--cream-dim);margin-bottom:9px}.stage-done .stage-dot{background:var(--forest);border-color:var(--forest);color:#fff}.stage-current .stage-dot{border-color:var(--brass);color:var(--brass);box-shadow:0 0 0 3px var(--amber-bg)}.stage-label{font-size:11px;color:var(--cream-dim);line-height:1.4;max-width:104px}.stage-current .stage-label{color:var(--ink);font-weight:600}.re-list{display:flex;flex-direction:column;gap:14px;margin-bottom:8px}.re-row{padding:12px 0;border-bottom:1px solid var(--line)}.re-row:last-child{border-bottom:none}.re-name{font-size:13.5px;font-weight:600;color:var(--parchment);margin-bottom:4px}.re-detail{font-size:12.5px;color:var(--cream-dim);line-height:1.55}.bars{display:flex;flex-direction:column;gap:14px;margin-bottom:6px}.bar-row{display:grid;grid-template-columns:minmax(120px,160px) 1fr auto;align-items:center;gap:14px}.bar-label{font-size:12px;color:var(--cream-dim)}.bar-track{height:8px;background:#7a5c341f;border-radius:999px;overflow:hidden}.bar-fill{height:100%;border-radius:999px;transition:width .9s cubic-bezier(.22,1,.36,1)}.bar-brass{background:linear-gradient(90deg,var(--brass),var(--brass-light))}.bar-amber{background:linear-gradient(90deg,var(--amber),var(--brass-light))}.bar-forest{background:linear-gradient(90deg,var(--forest),#8bb28e)}.bar-value{font-size:12.5px;color:var(--parchment);text-align:right;min-width:70px}.seals-panel{padding-bottom:28px}.seals-row{display:flex;gap:48px;flex-wrap:wrap;justify-content:center;padding-top:10px}.wax-seal{display:flex;align-items:center;gap:18px;max-width:260px}.wax-seal-disc{position:relative;width:66px;height:66px;flex-shrink:0;border-radius:999px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 3px 5px #0006,inset 0 -4px 7px #ffffff14,0 8px 18px -7px #50371473}.wax-seal-amber .wax-seal-disc{background:radial-gradient(circle at 32% 26%,#e0b06a,#ab7530 62%,#7c5323)}.wax-seal-forest .wax-seal-disc{background:radial-gradient(circle at 32% 26%,#8fb392,#547858 62%,#3c5940)}.wax-seal-ridge{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:999px;box-shadow:inset 0 0 0 1px #00000038,inset 0 0 0 2px #ffffff0d}.wax-seal-mark{font-family:Fraunces,serif;font-weight:600;font-size:21px;color:#23120c9e;text-shadow:0 1px 0 rgba(255,255,255,.18);z-index:1}.wax-seal-copy{text-align:left}.wax-seal-title{font-size:13.5px;font-weight:600;color:var(--parchment)}.wax-seal-caption{font-size:12px;color:var(--cream-dim);margin-top:3px;line-height:1.5}.superseded-panel{border-style:dashed}.gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.gate-card{width:100%;max-width:360px;background:var(--bg-900);border:1px solid var(--line);border-radius:14px;padding:40px 32px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 1px 2px #5a411e0a,0 20px 44px -28px #5a411e4d}.gate-card .crest{width:52px;height:52px;margin-bottom:18px}.gate-title{font-family:Fraunces,serif;font-weight:600;font-size:19px;color:var(--parchment)}.gate-sub{font-size:12px;color:var(--cream-dim);margin-top:3px;margin-bottom:20px}.gate-note{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--brass-light);margin-bottom:22px}.gate-label{font-size:11px;color:var(--cream-dim);align-self:flex-start;margin-bottom:6px}.gate-input{width:100%;box-sizing:border-box;font-family:inherit;font-size:14px;padding:11px 14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-950);color:var(--ink);outline:none;transition:border-color .15s ease}.gate-input:focus{border-color:var(--brass)}.gate-input-error{border-color:var(--margin-red)}.gate-error{font-size:12px;color:var(--margin-red);margin-top:8px;align-self:flex-start}.gate-button{width:100%;margin-top:16px;font-family:inherit;font-size:13px;font-weight:600;padding:11px 14px;border:none;border-radius:8px;background:var(--brass);color:#fff;cursor:pointer;transition:background .15s ease}.gate-button:hover{background:var(--brass-light)}.gate-button:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:22px 28px 40px;font-size:11px;color:var(--cream-dim);text-align:center;max-width:1080px;margin:0 auto}@media (max-width: 560px){.navbar{padding:14px 16px}.main{padding:28px 16px 44px}.panel{padding:18px}.bar-row{grid-template-columns:1fr;row-gap:6px}.bar-value{text-align:left}.stage-tracker{flex-wrap:wrap;row-gap:18px}.stage-tracker:before{display:none}.stage-step{flex:0 0 33%}}@media (prefers-reduced-motion: reduce){.bar-fill,.deal-card{transition:none}}
