:root{--paper:#f4f4f0;--paper-2:#eae8e3;--ink:#080808;--muted:#686763;--line:#080808;--red:#e61919;--white:#fbfbf7}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{background:linear-gradient(#08080809 1px, transparent 1px), linear-gradient(90deg, #08080806 1px, transparent 1px), var(--paper);min-height:100vh;color:var(--ink);letter-spacing:0;background-size:18px 18px,18px 18px,auto;margin:0;font-family:Inter,Arial Narrow,Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{border-radius:0}img,video,canvas{max-width:100%}a{color:inherit}a.primary-action,a.secondary-action,a.danger-action{place-items:center;text-decoration:none;display:grid}.app-shell{min-height:100vh}.mobile-frame{background:var(--paper);border-left:1px solid var(--line);border-right:1px solid var(--line);width:min(100%,480px);min-height:100vh;margin:0 auto;position:relative;overflow:hidden}.mobile-frame:after{content:"";pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:radial-gradient(#080808 .7px,#0000 .8px);background-size:5px 5px;position:fixed;inset:0}.topbar{z-index:20;border-bottom:2px solid var(--line);background:var(--paper);grid-template-columns:44px 1fr 44px;align-items:center;height:58px;display:grid;position:sticky;top:0}.topbar button{height:100%;color:var(--ink);background:0 0;border:0}.topbar-link{height:100%;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;place-items:center;font-family:Courier New,Courier,monospace;font-size:10px;font-weight:800;text-decoration:none;display:grid}.topbar-title{text-align:center;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-width:0;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:700;display:flex}.header-brand-mark{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:min(100%,184px);height:38px;display:block}.hero{border-bottom:2px solid var(--line);grid-template-rows:auto auto auto auto;min-height:auto;display:grid}.hero-kicker,.mono,.eyebrow,.stat-label,.field-label,.logo-tile,.chip,.step-meta{letter-spacing:.08em;text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:700}.hero-kicker{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.hero-main{padding:20px 16px 14px}.hero-title{text-transform:uppercase;max-width:100%;margin:0;font-size:2.75rem;font-weight:950;line-height:.92}.hero-copy{max-width:29rem;margin:16px 0 0;font-size:17px;font-weight:700;line-height:1.25}.red-pop{color:var(--red);text-transform:uppercase;font-weight:950}.redline{background:var(--red);width:88px;height:8px;margin:14px 0 0;display:block}.company-grid{background:var(--line);border-top:2px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.company-option{background:var(--paper);min-height:54px}.logo-tile{border-right:1px solid var(--line);background:var(--paper);text-align:center;white-space:nowrap;place-items:center;min-width:132px;min-height:46px;padding:8px 12px;display:inline-grid}.wordmark-tile{width:286px;min-height:62px;padding:8px 20px;overflow:hidden}.primary-action,.secondary-action,.danger-action{border:2px solid var(--line);background:var(--ink);width:100%;min-height:54px;color:var(--paper);letter-spacing:.08em;text-transform:uppercase;touch-action:manipulation;z-index:2;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:800;position:relative}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled,.primary-action.is-disabled,.secondary-action.is-disabled,.danger-action.is-disabled{cursor:not-allowed;opacity:.48;pointer-events:none}.secondary-action{background:var(--paper);color:var(--ink)}.danger-action{background:var(--red);color:var(--white)}.hero-cta{border-top:1px solid var(--line);padding:16px}.hero-start{margin-top:16px}.tap-target{min-height:96px;margin-top:18px;font-size:14px}.event-log{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.event-log div,.event-log p{background:var(--paper);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;margin:0;padding:10px;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:800;display:flex}.hero-visual{padding:0 16px 16px}.hero-image-frame{border:3px solid var(--line);background:var(--ink);box-shadow:8px 8px 0 var(--line);position:relative;overflow:hidden}.hero-image-frame img{aspect-ratio:4/3;object-fit:cover;object-position:center;filter:contrast(1.04)saturate(.92);width:100%;display:block}.blueprint-svg{width:100%;height:auto;color:var(--ink);border:2px solid var(--line);background:linear-gradient(90deg, transparent 31px, #e61919a6 32px, transparent 33px), linear-gradient(#0808080f 1px, transparent 1px), linear-gradient(90deg, #0808080f 1px, transparent 1px), var(--paper-2);background-size:auto,16px 16px,16px 16px,auto;display:block}.blueprint-svg text{letter-spacing:.08em;fill:currentColor;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:800}.logo-marquee{border-top:2px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);overflow:hidden}.logo-track{width:max-content;animation:24s linear infinite logo-scroll;display:flex;transform:translate(0)}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{border-bottom:2px solid var(--line);padding:18px 16px}.section-title{text-transform:uppercase;margin:0 0 14px;font-size:30px;font-weight:950;line-height:.95}.section-copy{color:var(--muted);margin:-4px 0 14px;font-size:16px;font-weight:700;line-height:1.35}.section-action{margin-top:16px}.micro-title{text-transform:uppercase;margin:0;font-size:18px;font-weight:950;line-height:1}.steps{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.process-glyphs{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid}.process-glyph{background:linear-gradient(#0808080a 1px, transparent 1px), var(--paper);background-size:8px 8px,auto;align-content:space-between;justify-items:start;min-height:118px;padding:10px;display:grid}.process-glyph span{color:var(--red);font-size:22px;font-weight:950;line-height:1}.process-glyph svg{width:30px;height:30px}.process-glyph strong{letter-spacing:.08em;text-transform:uppercase;max-width:10ch;font-family:Courier New,Courier,monospace;font-size:10px;line-height:1.1}.step{background:var(--paper);grid-template-columns:54px 1fr;min-height:84px;display:grid}.step-no{border-right:1px solid var(--line);color:var(--red);place-items:center;font-size:28px;font-weight:950;display:grid}.step-body{padding:12px}.step-body p,.review p{color:var(--muted);margin:7px 0 0;line-height:1.35}.offer-showcase{gap:12px;display:grid}.offer-bag{background:0 0;position:relative;overflow:hidden}.offer-bag img{aspect-ratio:5/3;object-fit:contain;object-position:center;filter:contrast(1.05);width:100%;padding:0;display:block}.offer-stack{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.offer-card{background:var(--paper);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid;position:relative}.offer-card strong{z-index:1;font-size:26px;font-weight:950;line-height:1;position:relative}.offer-card .stat-label{margin-top:0}.comparison-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.comparison-panel{background:var(--paper);min-height:176px;padding:12px}.comparison-panel ul{color:var(--muted);gap:9px;margin:14px 0 0;padding:0;font-size:12px;font-weight:700;line-height:1.25;list-style:none;display:grid}.comparison-panel li{grid-template-columns:15px 1fr;align-items:start;gap:7px;display:grid}.comparison-panel li:before{content:"";background:var(--paper);border:2px solid;width:11px;height:11px;margin-top:1px}.before-panel{background:linear-gradient(135deg, #e619192b, transparent 52%), var(--paper);color:var(--red)}.after-panel{background:linear-gradient(135deg, #1c81462e, transparent 52%), var(--white);color:#1c8146}.before-panel li:before{background:linear-gradient(45deg, transparent 39%, var(--red) 39%, var(--red) 59%, transparent 59%), linear-gradient(-45deg, transparent 39%, var(--red) 39%, var(--red) 59%, transparent 59%), var(--paper)}.after-panel li:before{background:linear-gradient(135deg, transparent 47%, #1c8146 47%, #1c8146 66%, transparent 66%), linear-gradient(45deg, transparent 56%, #1c8146 56%, #1c8146 73%, transparent 73%), var(--paper)}.buyer-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.buyer-logo{background:var(--paper);place-items:center;min-height:86px;padding:12px;display:grid}.brand-wordmark{max-width:100%;color:var(--ink);text-align:center;overflow-wrap:anywhere;line-height:1;display:inline-block}.brand-the-realreal,.brand-christie-s-handbags,.brand-sotheby-s,.brand-doyle{text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.brand-fashionphile,.brand-couture-usa{letter-spacing:.02em;text-transform:uppercase;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:500}.brand-rebag{letter-spacing:.1em;text-transform:uppercase;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:21px;font-weight:900}.brand-what-goes-around-comes-around,.brand-dallas-designer-handbags,.brand-keeks-designer-handbags,.brand-season2consign,.brand-the-purse-ladies{letter-spacing:.04em;text-transform:uppercase;font-family:Trebuchet MS,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:800}.wordmark-tile .brand-what-goes-around-comes-around{max-width:28ch;font-size:10px;line-height:1.05}.buyer-logo .brand-what-goes-around-comes-around{max-width:17ch;font-size:12px;line-height:1.05}.brand-mygemma,.brand-luxe-du-jour,.brand-luxury-labels,.brand-ann-s-fabulous-finds{text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:19px;font-style:italic;font-weight:600}.brand-bag-borrow-or-steal,.brand-yoogi-s-closet,.brand-atlanta-luxury-bags,.brand-heritage-auctions{letter-spacing:.04em;text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:900}.brand-wordmark.brand-what-goes-around-comes-around{max-width:19ch}.brand-wordmark.brand-christie-s-handbags,.brand-wordmark.brand-sotheby-s{font-size:21px}.faq-list{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.faq-list details{background:var(--paper)}.faq-list summary{cursor:pointer;text-transform:uppercase;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:58px;padding:16px 14px;font-weight:950;line-height:1.1;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:Courier New,Courier,monospace;font-size:18px;line-height:1}.faq-list details[open] summary:after{content:"-"}.faq-list p{color:var(--muted);margin:0;padding:0 14px 16px;font-weight:700;line-height:1.35}.stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.stat{background:var(--paper);min-height:102px;padding:12px}.stat strong{font-size:34px;font-weight:950;line-height:.9;display:block}.stat-label{margin-top:10px;display:block}.review{border-top:1px solid var(--line);padding:14px 0}.progress{background:var(--line);border-bottom:2px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.progress span{background:var(--paper-2);height:8px;display:block}.progress .active{background:var(--red)}.form-grid{gap:14px;display:grid}.field{gap:6px;display:grid}.required-mark{color:var(--red);margin-left:4px}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:0;outline:0;padding:13px 11px}.field textarea{resize:vertical;min-height:94px}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:inset 0 0 0 2px var(--red)}.company-option{color:var(--ink);border:0;grid-template-columns:1fr 42px;align-items:stretch;display:grid;position:relative}.company-option span{padding:12px}.company-option input{appearance:none;border-left:1px solid var(--line);background:var(--paper-2);width:100%;height:100%;margin:0}.company-option input:checked{background:linear-gradient(45deg, transparent 42%, var(--ink) 42%, var(--ink) 55%, transparent 55%), linear-gradient(-45deg, transparent 42%, var(--ink) 42%, var(--ink) 55%, transparent 55%), var(--red)}.bag-tabs{background:var(--line);border-bottom:2px solid var(--line);gap:1px;display:flex;overflow-x:auto}.bag-tabs button{background:var(--paper-2);min-width:108px;min-height:48px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border:0;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:800}.bag-tabs button.active{background:var(--ink);color:var(--paper)}.photo-zone{border:2px dashed var(--line);background:var(--white);text-align:center;place-items:center;min-height:174px;padding:16px;display:grid;overflow:hidden}.photo-zone-filled{align-content:start;place-items:stretch stretch;gap:14px}.photo-zone-header{place-items:center;gap:8px;display:grid}.photo-zone-header p{margin:0}.photo-zone-trigger{width:100%;min-height:138px;color:var(--ink);cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;gap:12px;display:grid}.photo-zone-trigger .mono{max-width:24ch}.photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.file-action,.add-bag-link{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex;position:relative;overflow:hidden}.native-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:-100vw}.photo-preview-grid,.empty-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;display:grid}.empty-photo-grid span{aspect-ratio:1;border:1px dashed var(--line);background:var(--paper-2)}.thumb{aspect-ratio:1;border:1px solid var(--line);background:var(--paper-2);width:100%;position:relative}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb button{border:1px solid var(--line);background:var(--paper);width:24px;height:24px;position:absolute;top:-1px;right:-1px}.main-badge{background:var(--paper);border:1px solid var(--line);padding:3px 5px;font-family:Courier New,Courier,monospace;font-size:9px;font-weight:800;position:absolute;bottom:-1px;left:-1px}.ai-analysis-section{background:linear-gradient(#08080809 1px, transparent 1px), var(--paper-2);background-size:8px 8px,auto}.analysis-panel{border:1px solid var(--line);background:var(--white);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px;display:grid}.analysis-icon{border:1px solid var(--line);background:var(--paper);place-items:center;width:36px;height:36px;display:grid}.analysis-panel p{overflow-wrap:anywhere;min-width:0;margin:0}.analysis-action{border:0;border-left:1px solid var(--line);min-height:36px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;touch-action:manipulation;background:0 0;padding:0 0 0 12px;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:800}.analysis-action:disabled{color:var(--muted);cursor:not-allowed}.analysis-scanning .analysis-icon svg{animation:.9s linear infinite spin}.accessory-field{background:0 0;border:0;gap:6px;padding:0;display:grid}.accessory-field legend{padding:0}.accessory-options{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.accessory-option{background:var(--white);cursor:pointer;letter-spacing:.08em;text-align:center;text-transform:uppercase;touch-action:manipulation;place-items:center;min-height:52px;padding:8px 6px;font-family:Courier New,Courier,monospace;font-size:10px;font-weight:800;line-height:1.1;display:grid;position:relative}.accessory-option input{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.accessory-option span{border:1px solid #0000;place-items:center;width:100%;min-height:34px;padding:5px 4px;display:grid}.accessory-option input:checked+span{border-color:var(--line);background:var(--red);color:var(--white)}.accessory-option input:focus-visible+span{outline:2px solid var(--ink);outline-offset:-2px}.status-dot{background:var(--red);width:9px;height:9px;margin-right:8px;display:inline-block}.camera-overlay{z-index:50;color:#eaeaea;background:#0a0a0a;grid-template-rows:56px minmax(0,1fr) auto;width:100vw;height:100dvh;min-height:100vh;display:grid;position:fixed;inset:0}.camera-bar{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #eaeaea;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:800;display:grid}.camera-bar button{color:inherit;text-align:left;background:0 0;border:0}.camera-bar button:last-child{text-align:right;color:#ff2a2a}.camera-video{object-fit:cover;background:#121212;width:100%;height:100%}.camera-test-frame{color:#eaeaea;letter-spacing:.08em;text-transform:uppercase;align-content:center;place-items:center;gap:12px;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:800;display:grid}.camera-tray{padding:12px 14px max(18px, calc(env(safe-area-inset-bottom) + 14px));background:#121212;border-top:1px solid #eaeaea}.camera-thumbs{gap:8px;min-height:58px;display:flex;overflow-x:auto}.camera-thumbs span,.camera-thumbs img{object-fit:cover;background:#aeb6b7;border:1px solid #eaeaea;flex:0 0 54px;width:54px;height:54px}.shutter{color:#eaeaea;background:0 0;border:3px solid #eaeaea;place-items:center;width:78px;height:78px;margin:10px auto 0;display:grid}.submit-footer{z-index:15;border-top:2px solid var(--line);background:var(--paper);padding:12px 16px;position:sticky;bottom:0}.notice{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.35}.result-box{border:2px solid var(--line);background:var(--white);padding:14px}.thank-you-hero{border-bottom:2px solid var(--line);align-content:center;gap:18px;min-height:calc(100vh - 58px);padding:34px 16px;display:grid}.thank-you-title{text-transform:uppercase;margin:0;font-size:4rem;font-weight:950;line-height:.9}.thank-you-confirmation{border:2px solid var(--line);background:var(--white);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.thank-you-confirmation svg{color:var(--red)}.thank-you-confirmation p,.thank-you-copy{margin:0}.thank-you-copy{max-width:28rem;font-size:18px;font-weight:750;line-height:1.25}.hidden-input{display:none}@media (min-width:720px){.mobile-frame{min-height:calc(100vh - 40px);box-shadow:14px 14px 0 var(--ink);margin-top:20px;margin-bottom:20px}}
