.valuation-page{background:#0c0c0b}.valuation-hero{background:radial-gradient(circle at 78% 25%,#c9aa7222,#0000 27%),linear-gradient(120deg,#15130f,#090909);min-height:560px;padding:180px 7vw 90px}.valuation-hero h1{max-width:700px;margin-bottom:22px;font-size:clamp(55px,7vw,102px)}.valuation-hero>p:not(.eyebrow){color:#bcb6ab;max-width:560px;line-height:1.7}.valuation-hero .button{margin-top:24px}.valuation-shell{width:min(100% - 48px,980px);margin:-42px auto 100px;position:relative}.valuation-flow,.valuation-success{background:linear-gradient(145deg,#1d1b18,#10100f);border:1px solid #ffffff1c;border-radius:12px;padding:clamp(24px,5vw,58px);box-shadow:0 30px 80px #0008}.valuation-progress{color:#d8ba80;letter-spacing:.15em;justify-content:space-between;align-items:center;margin-bottom:40px;font-size:10px;display:flex}.valuation-progress>div{gap:6px;display:flex}.valuation-progress i{background:#ffffff27;width:26px;height:2px}.valuation-progress i.active{background:var(--gold)}.valuation-step-heading h2,.valuation-success h2{letter-spacing:-.06em;margin:0 0 32px;font:400 clamp(37px,5vw,58px)/.95 Georgia,serif}.valuation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.valuation-field{color:#bfb8ac;letter-spacing:.1em;text-transform:uppercase;font-size:10px;display:block}.valuation-field span{justify-content:space-between;gap:8px;display:flex}.valuation-field b{color:#8d867b;font-size:8px;font-weight:500}.valuation-field input,.valuation-field select,.valuation-field textarea{color:#eee;letter-spacing:normal;background:#0b0b0a;border:1px solid #ffffff20;border-radius:4px;outline:0;width:100%;margin-top:8px;padding:14px;font-size:14px}.valuation-field textarea{resize:vertical}.valuation-field input:focus,.valuation-field select:focus,.valuation-field textarea:focus{border-color:#c9aa72}.valuation-field.full,.valuation-consent.full{grid-column:1/-1}.valuation-consent{color:#aaa39a;align-items:flex-start;gap:10px;font-size:12px;line-height:1.55;display:flex}.valuation-consent input{accent-color:var(--gold);margin-top:3px}.valuation-actions{justify-content:space-between;gap:14px;margin-top:36px;display:flex}.valuation-actions .button{min-width:205px}.valuation-back{color:#cdb37e;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;display:inline-flex}.valuation-error{color:#f1b1a8;background:#6b251e33;border:1px solid #b8564f77;margin:0 0 20px;padding:12px;font-size:12px}.valuation-photos>p{color:#aaa39a;max-width:620px;font-size:13px;line-height:1.65}.valuation-upload{color:#d9b878;text-align:center;cursor:pointer;background:#c9aa7208;border:1px dashed #c9aa7277;border-radius:7px;place-items:center;gap:8px;min-height:180px;margin-top:22px;display:grid}.valuation-upload strong{font:400 25px Georgia,serif}.valuation-upload span{color:#9c958a;font-size:10px}.valuation-upload input{display:none}.valuation-photo-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px;display:grid}.valuation-photo-grid figure{aspect-ratio:1;border:1px solid #ffffff1c;border-radius:4px;margin:0;position:relative;overflow:hidden}.valuation-photo-grid img{object-fit:cover;width:100%;height:100%}.valuation-photo-grid button{color:#f0aaa0;background:#080808c9;border:1px solid #fff2;border-radius:3px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:5px;right:5px}.valuation-success{text-align:center}.valuation-success>svg{color:#d7b574;margin:auto}.valuation-success>p:not(.eyebrow){color:#b8b1a7;line-height:1.7}.valuation-success>div{justify-content:center;gap:10px;margin-top:30px;display:flex}.valuation-success .button{min-width:210px}@media (max-width:650px){.valuation-hero{min-height:0;padding:130px 24px 76px}.valuation-shell{width:calc(100% - 28px);margin:-28px auto 68px}.valuation-flow,.valuation-success{padding:24px 18px}.valuation-grid{grid-template-columns:1fr;gap:15px}.valuation-field.full,.valuation-consent.full{grid-column:auto}.valuation-actions .button{min-width:0}.valuation-photo-grid{grid-template-columns:repeat(3,1fr)}.valuation-success>div{display:grid}.valuation-success .button{min-width:0}.valuation-hero .button{width:100%}}
