:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6efe5;--surface:#fffaf4d1;--surface-strong:#fffaf4;--ink:#16110d;--muted:#6f6357;--line:#16110d1f;--accent:#e7632f;--accent-dark:#cb4d1a;--accent-soft:#e7632f1f;--success:#0f7b50;--shadow:0 24px 80px #301c0a24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, #ffb07c66, transparent 32%), radial-gradient(circle at bottom right, #ac623738, transparent 24%), linear-gradient(180deg, #fff8f1 0%, var(--bg) 100%);min-height:100vh;color:var(--ink);margin:0;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}button{font:inherit}.page-shell{width:min(1120px,100% - 32px);margin:0 auto;padding:32px 0 72px}.hero-card,.analysis-card,.info-card{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);border-radius:28px}.hero-card{gap:28px;padding:28px;display:grid}.hero-copy h1,.analysis-header h2,.info-card h2,.result-card h3,.evidence-card h3{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif}.hero-copy h1{max-width:8ch;font-size:clamp(3rem,11vw,5.6rem);line-height:.94}.eyebrow,.section-label,.range-label,.confidence,.helper-text,.identity-block span,.price-grid span,.evidence-stats span,.follow-up span,.empty-state span{color:var(--muted)}.eyebrow,.section-label{letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.8rem;font-weight:700}.hero-text,.info-card p,.result-card p,.evidence-card p,.follow-up strong,.empty-state p{margin:0;line-height:1.55}.capture-panel{gap:18px;display:grid}.capture-preview{background:linear-gradient(#ffffffc2,#f4e2d2e6);border:1px solid #16110d14;border-radius:24px;padding:14px}.camera-rim{background:linear-gradient(145deg,#ffffffe6,#e6c9b4eb),repeating-linear-gradient(135deg,#ffffff38 0 10px,#e8d1bf38 10px 20px);border-radius:20px;place-items:center;min-height:260px;display:grid}.product-shot{background:#fffaf4eb;border-radius:18px;flex-direction:column;gap:8px;padding:18px 22px;display:flex;box-shadow:0 20px 40px #361e0d1f}.product-label{background:var(--accent-soft);width:fit-content;color:var(--accent-dark);border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:700}.capture-actions,.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.primary-button,.secondary-button,.ghost-button{cursor:pointer;border-radius:999px;padding:14px 18px;transition:transform .18s,background-color .18s,border-color .18s}.primary-button{background:var(--accent);color:#fff;border:none;box-shadow:0 16px 32px #e7632f47}.secondary-button,.ghost-button{border:1px solid var(--line);color:var(--ink);background:#ffffffad}.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.7}.helper-text{width:100%;font-size:.92rem}.detail-grid,.result-layout{gap:18px;margin-top:18px;display:grid}.info-card,.analysis-card{padding:24px}.muted-card{background:#fff5ebc7}.signal-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.signal-list li:before{content:"•";color:var(--accent);margin-right:10px}.analysis-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.empty-state{background:#ffffff75;border:1px dashed #16110d33;border-radius:22px;margin-top:20px;padding:24px}.progress-list{gap:12px;margin-top:20px;display:grid}.progress-row{border:1px solid var(--line);border-radius:18px;grid-template-columns:16px 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.progress-dot{background:#16110d29;border-radius:999px;width:12px;height:12px}.progress-complete{background:#0f7b5014}.progress-complete .progress-dot{background:var(--success)}.progress-active{background:var(--accent-soft);border-color:#e7632f47}.progress-active .progress-dot{background:var(--accent);box-shadow:0 0 0 8px #e7632f1f}.result-card,.evidence-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:24px;padding:22px}.result-topline,.sellability-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:7px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.pill-positive{color:var(--success);background:#0f7b501f}.identity-block,.price-band,.demand-meter,.follow-up{margin-top:20px}.identity-block p{color:var(--muted);margin:0 0 6px;font-size:.95rem}.identity-block h3{font-size:2.6rem;line-height:.96}.price-band strong{letter-spacing:-.05em;margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,12vw,4.6rem);line-height:.92;display:block}.price-grid,.evidence-stats{gap:12px;margin-top:18px;display:grid}.price-grid div,.evidence-stats div{background:#f6efe5b3;border:1px solid #16110d14;border-radius:18px;padding:16px}.price-grid strong,.evidence-stats strong{margin-top:4px;font-size:1.4rem;display:block}.score-ring{aspect-ratio:1;background:radial-gradient(circle, #fffaf4 48%, transparent 50%), conic-gradient(var(--success) 0 88%, #0f7b5024 88% 100%);border-radius:999px;place-items:center;min-width:110px;padding:16px;display:grid}.score-ring strong{font-size:1.15rem;display:block}.score-ring span{color:var(--muted);font-size:.72rem;display:block}.demand-meter{background:#f6efe5b3;border:1px solid #16110d14;border-radius:18px;padding:16px}.demand-copy{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.demand-copy span{color:var(--muted)}.demand-copy strong{font-size:1.4rem}.demand-track{background:#0f7b501f;border-radius:999px;height:10px;margin:10px 0 12px;overflow:hidden}.demand-track span{border-radius:inherit;background:linear-gradient(90deg, #d99a38, var(--success));height:100%;transition:width .5s;display:block}.demand-meter p{font-size:.94rem}.action-status{color:var(--success);margin:12px 2px 0;font-size:.9rem}.listing-panel{background:#fff1e6cc;border:1px solid #e7632f40;border-radius:20px;gap:16px;margin-top:16px;padding:18px;display:grid}.listing-panel>div>span{color:var(--muted);line-height:1.45;display:block}.listing-actions{gap:10px;display:grid}.listing-link{border:1px solid var(--line);color:var(--ink);background:#ffffffc7;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;text-decoration:none;display:flex}.listing-link:hover{border-color:#e7632f66}.listing-link span{color:var(--muted);text-align:right;font-size:.86rem}.follow-up strong{margin:8px 0 6px;display:block}@media (min-width:860px){.hero-card{grid-template-columns:1.1fr .9fr;align-items:end;padding:36px}.detail-grid,.result-layout,.price-grid,.evidence-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.camera-rim.has-image{background:#ead7c7;position:relative;overflow:hidden}.uploaded-image{object-fit:cover;width:100%;height:260px;display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.error-state{background:#ffede6b3;border-color:#c03d1f59}.comparables-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:24px;grid-column:1/-1;padding:22px}.comparables-list{gap:10px;margin-top:16px;display:grid}.comparables-list a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;gap:18px;padding:14px 0;text-decoration:none;display:flex}.comparables-list a:hover span{text-decoration:underline}.comparables-list span{line-height:1.35}.comparables-list strong{white-space:nowrap}@media (max-width:640px){.page-shell{width:min(100% - 20px,560px);padding:10px 0 40px}.hero-card,.analysis-card{border-radius:22px}.hero-card{gap:20px;padding:20px}.hero-copy h1{max-width:7ch;font-size:clamp(2.8rem,15vw,4rem)}.hero-text{max-width:33ch;font-size:.96rem}.capture-preview{border-radius:18px;padding:10px}.camera-rim,.uploaded-image{border-radius:14px;height:210px;min-height:210px}.product-shot{padding:16px}.capture-actions{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.capture-actions .primary-button,.capture-actions .secondary-button{width:100%;padding:14px 10px}.helper-text{grid-column:1/-1;margin:2px 2px 0;font-size:.82rem}.analysis-card{margin-top:12px;padding:18px}.analysis-header{align-items:flex-start}.analysis-header .ghost-button{padding:10px 12px;font-size:.82rem}.empty-state{padding:18px}.progress-list{gap:8px}.progress-row{grid-template-columns:12px 1fr;gap:10px;padding:13px;font-size:.9rem}.progress-row strong{display:none}.result-layout{gap:12px;margin-top:14px}.result-card,.evidence-card,.comparables-card{border-radius:20px;padding:18px}.identity-block h3{font-size:2.2rem}.price-band strong{font-size:clamp(2.7rem,15vw,3.8rem)}.sellability-row{align-items:flex-start}.price-grid div,.evidence-stats div{padding:13px}.demand-meter{padding:14px}.cta-row{grid-template-columns:1fr;display:grid}.cta-row .primary-button,.cta-row .secondary-button{width:100%}.listing-panel{padding:14px}.listing-link{flex-direction:column;align-items:flex-start;gap:4px}.listing-link span{text-align:left}.comparables-list a{gap:12px;padding:12px 0;font-size:.9rem}}.site-footer{color:#69766e;justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:18px auto 0;padding:14px 4px 28px;font-size:.78rem;line-height:1.5;display:flex}.site-footer p{max-width:760px;margin:0}.site-footer nav{white-space:nowrap;gap:16px;display:flex}.site-footer a,.back-link{color:#34483d;font-weight:700;text-decoration:none}.site-footer a:hover,.back-link:hover{text-decoration:underline}.legal-page{color:#18251f;max-width:760px;margin:0 auto;padding:48px 24px 80px}.legal-page h1{max-width:650px;margin:12px 0 14px;font-size:clamp(2.6rem,6vw,5rem);line-height:.98}.legal-page h2{margin:38px 0 8px;font-size:1.25rem}.legal-page p{color:#52635a;line-height:1.7}.legal-page .legal-intro{font-size:1.1rem}.legal-page .back-link{margin-bottom:72px;display:inline-block}.legal-page .legal-updated{margin-top:52px;font-size:.85rem}@media (max-width:640px){.site-footer{flex-direction:column;align-items:flex-start;gap:10px;padding-inline:2px}.legal-page{padding:24px 18px 56px}.legal-page .back-link{margin-bottom:48px}}
