@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
.live-controls{margin-top:18px}.live-controls>button{margin-top:10px}.live-result{padding:12px 0;border-bottom:1px solid #e2e4d9}.live-result a{display:block;font-size:11px;line-height:1.6;text-decoration:underline}.live-result label{display:flex;gap:8px;align-items:center;margin-top:8px}.live-result small{color:#73796f;font-size:10px}.live-results-title{font-size:12px;margin:18px 0 8px}
:root{--ink:#173c32;--muted:#73796f;--paper:#f7f6ef;--line:#e2e4d9;--rust:#b95b40;--green:#dfeaab}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,label.upload{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}header{max-width:1440px;margin:auto;height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;border-bottom:1px solid var(--line)}.brand{font-family:'Manrope',sans-serif;font-weight:800;font-size:25px;letter-spacing:-1px}.brand span{color:var(--rust)}nav{display:flex;gap:28px;align-items:center}nav a,nav button{font-weight:600;font-size:13px;background:none;border:0;color:var(--muted)}nav .active{color:var(--ink);border-bottom:2px solid var(--ink);padding:32px 0}nav button span{padding:3px 7px;border-radius:20px;background:#e9ebdf;margin-left:4px}.mode{font-size:11px;color:var(--muted)}.mode i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#80a167;margin-right:7px}main{max-width:1440px;margin:auto;padding:0 48px}.hero{display:flex;justify-content:space-between;align-items:center;padding:50px 0 34px}.eyebrow{letter-spacing:2px;font-size:10px;font-weight:700;color:var(--rust);margin:0 0 16px}h1{font-family:'Manrope',sans-serif;font-size:clamp(36px,4.2vw,58px);line-height:1.13;letter-spacing:-2.5px;margin:0}h1 em{font-style:normal;color:#79866a}.intro{line-height:1.8;color:var(--muted);margin:18px 0 0}.hero-mark{transform:rotate(7deg);margin-right:40px}.pitch{width:186px;height:122px;border:1px solid #bcc3a7;border-radius:80px;background:#eceede;display:grid;place-items:center;position:relative}.pitch:before{content:'';position:absolute;inset:15px;border:1px solid #b6c19f;border-radius:50px}.pitch:after{content:'';position:absolute;top:15px;bottom:15px;width:1px;background:#b6c19f}.pitch span{z-index:1;background:#eceede;color:#7e906b;font-size:54px}.hero-mark p{font-size:9px;letter-spacing:2px;text-align:center;color:#81906e}.steps{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:28px;color:var(--muted);font-size:12px}.steps b{font-size:10px;padding:6px 8px;background:#e9eddd;border-radius:50%;color:var(--ink);margin-right:9px}.workspace{display:grid;grid-template-columns:1.03fr 1fr .93fr;gap:22px;align-items:start}.panel{border:1px solid var(--line);border-radius:14px;background:#fffef9;padding:25px}.section-heading{display:flex;gap:10px;align-items:center}h2{font-family:'Manrope',sans-serif;font-size:18px;letter-spacing:-.5px;margin:0}.number{color:var(--rust);font-size:10px;font-weight:700}.muted{color:var(--muted);font-size:12px;line-height:1.7;margin:10px 0 22px}.upload-grid{display:flex;gap:12px}.upload{width:50%;height:167px;border:1px dashed #c4ccb5;border-radius:9px;background:#f3f5eb;position:relative;overflow:hidden;cursor:pointer;display:grid;place-items:center}.upload:focus-within{outline:2px solid var(--ink)}.upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;z-index:2}.upload-content{display:flex;align-items:center;flex-direction:column;gap:10px;pointer-events:none}.upload-icon{font-size:24px;color:#829575;border:1px solid #c6d0b5;width:38px;height:42px;border-radius:4px;display:grid;place-items:center}.upload strong{font-size:12px}.upload small{font-size:9px;color:var(--muted)}.upload img{width:100%;height:100%;object-fit:contain;position:absolute;padding:8px}.micro{font-size:10px;color:var(--muted);line-height:1.6;min-height:4px}.secondary{border:1px solid #d8dfc9;color:var(--ink);background:transparent;border-radius:7px;padding:12px 14px;font-size:12px;font-weight:600}.secondary:hover{background:#eef1e3}.full{width:100%;display:flex;justify-content:space-between}.divider{height:1px;background:var(--line);margin:25px 0}.fields{display:grid;gap:14px}label:not(.upload){font-size:11px;font-weight:500}input:not([type=file]):not([type=checkbox]),select,textarea{display:block;width:100%;border:1px solid var(--line);border-radius:6px;padding:11px 12px;margin-top:7px;background:#fffefb;color:var(--ink);font-size:12px;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #a5b77b;outline-offset:1px}input::placeholder,textarea::placeholder{color:#9b9e92}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check{display:flex;align-items:center;gap:8px;margin-top:18px;color:var(--muted)}input[type=checkbox]{accent-color:var(--ink);width:15px;height:15px}.sample-note{background:#f3efdf;border-radius:7px;padding:12px 14px}.sample-note span{font-size:9px;font-weight:700;color:#8e753d;letter-spacing:1px}.sample-note p{font-size:11px;line-height:1.6;color:#8e805d;margin:6px 0 0}.market-value{padding:25px 0;text-align:center}.market-value p{color:var(--muted);font-size:11px;margin:0 0 9px}.market-value strong{font-family:'Manrope',sans-serif;font-size:43px;letter-spacing:-2px;display:block}.market-value>span{display:block;font-size:10px;color:var(--muted);margin-top:7px}.range{display:flex;justify-content:space-around;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.range div{display:grid;gap:7px;text-align:center;width:50%}.range div+div{border-left:1px solid var(--line)}.range span{font-size:10px;color:var(--muted)}.range b{font-size:16px}.table-title{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.table-title h3{font-size:12px;margin:0}.table-title span{font-size:9px;color:var(--muted);padding:5px 7px;background:#f0f2e9;border-radius:4px}.sales-empty{color:var(--muted);font-size:12px;line-height:1.8;padding:20px 0}.sale{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #edf0e5;font-size:11px}.sale small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.sale b{font-size:13px}.sale-entry{display:block;margin-top:20px}textarea{resize:vertical;margin-bottom:12px}.tip{display:flex;gap:12px;background:#f0f3e5;border-radius:8px;padding:16px;margin-top:25px}.tip>span{font-size:22px;color:#87996c}.tip strong{font-size:11px}.tip p{font-size:11px;line-height:1.7;color:var(--muted);margin:6px 0 0}.total{display:flex;align-items:center;justify-content:space-between;padding-top:20px;margin-top:18px;border-top:1px solid var(--line)}.total span{font-size:12px}.total strong{font-size:24px;letter-spacing:-1px}.verdict{background:#173e33;color:#f8faef;border-radius:14px;padding:25px;margin-top:20px}.verdict-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.8px;color:#c5d8b3}.verdict h2{font-size:35px;color:var(--green);margin:20px 0 14px;letter-spacing:-1px}.verdict>p{font-size:12px;line-height:1.8;color:#c6d1c6;min-height:42px}.limit{border-top:1px solid #466055;margin-top:23px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.limit span{font-size:10px;max-width:130px;color:#ccd8cb}.limit strong{font-size:24px;color:var(--green)}.verdict p.verdict-foot{font-size:9px;margin:13px 0 20px;min-height:0}.verdict button{width:100%;border:0;background:var(--green);color:var(--ink);padding:14px;border-radius:7px;display:flex;justify-content:space-between;font-size:12px;font-weight:700}.verdict.watch h2{color:#f0cd7c}.verdict.pass h2{color:#eea591}footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:42px;padding:28px 0 34px;color:var(--muted);font-size:10px}footer .brand{font-size:18px;color:var(--ink)}.collection{margin-top:24px;background:#fffef9;border:1px solid var(--line);border-radius:14px;padding:25px}.collection .section-heading{justify-content:space-between}.collection-row{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:16px 0}.collection-row small{display:block;margin-top:6px;color:var(--muted)}.collection-row button{background:none;border:0;color:var(--rust)}[hidden]{display:none!important}@media(min-width:1450px){.hero{padding-top:60px}.workspace{gap:28px}}@media(max-width:1050px){header,main{padding-left:24px;padding-right:24px}.workspace{gap:14px}.panel,.verdict{padding:19px}.mode{display:none}.upload{height:145px}.upload small{font-size:8px}}@media(max-width:800px){.workspace{grid-template-columns:1fr 1fr}.decision-column{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px}.verdict{margin-top:0}.hero-mark{margin-right:0}.pitch{width:140px;height:105px}.steps{gap:10px}.steps span{font-size:10px}.steps b{margin-right:4px}}@media(max-width:560px){header{height:73px;padding:0 20px}.brand{font-size:22px}nav{gap:12px}nav a{display:none}nav button{font-size:11px}main{padding:0 18px}.hero{padding:34px 0 26px}.hero-mark{display:none}h1{font-size:40px;letter-spacing:-1.8px}.intro{font-size:12px}.intro br{display:none}.steps{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px 0}.steps span{font-size:11px}.workspace{grid-template-columns:1fr;gap:18px}.panel,.verdict{padding:23px}.decision-column{grid-column:auto;display:block}.verdict{margin-top:18px}.upload{height:183px}.upload small{font-size:10px}footer{flex-wrap:wrap;gap:18px}footer>span:last-child{width:100%}.collection-row{align-items:start;flex-wrap:wrap}}



