.valuation-page{padding:150px max(6vw,24px) 96px}.vp-breadcrumb{color:var(--muted);gap:16px;max-width:1380px;margin:0 auto 44px;font-size:13px;display:flex}.vp-breadcrumb a{position:relative}.vp-breadcrumb a:after{content:"";background:var(--bronze);transform-origin:0;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.vp-breadcrumb a:hover:after{transform:scaleX(1)}.vp-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);align-items:start;gap:clamp(40px,6vw,100px);max-width:1380px;margin:auto;display:grid}.vp-intro h1{letter-spacing:-.045em;margin:28px 0;font-size:clamp(64px,6.2vw,94px)}.vp-description{color:var(--muted);font-size:16px;line-height:1.85}.vp-image{aspect-ratio:2/3;max-width:360px;margin:36px 0 24px;position:relative;overflow:hidden}.vp-image img{object-fit:cover;object-position:63% center;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.vp-image:hover img{transform:scale(1.025)}.vp-help{border-top:1px solid var(--line);padding-top:22px}.vp-help p{color:var(--bronze);margin-bottom:10px;font-size:13px}.vp-help a{justify-content:space-between;align-items:center;gap:12px;font-size:15px;line-height:2.4;display:flex}.vp-help a .arrow{width:22px;transition:transform .3s}.vp-help a:hover .arrow{transform:translate(4px)}.vp-form-panel{background:var(--paper);border:1px solid var(--line);padding:clamp(28px,3vw,48px)}.vp-form-heading{margin-bottom:36px}.vp-form-heading h2{letter-spacing:-.035em;font-size:clamp(38px,3.2vw,50px);line-height:1.08}.vp-form-heading p{color:var(--muted);margin-top:18px;font-size:12px}.vp-form-panel fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:0 0 30px;padding:24px 0 0}.vp-form-panel legend{letter-spacing:.035em;padding:0 14px 0 0;font-size:13px;font-weight:600}.vp-form-panel legend span{color:var(--bronze);padding-right:12px;font-weight:500}.vp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.vp-person-grid{grid-template-columns:100px repeat(2,minmax(0,1fr));gap:16px;display:grid}.vp-field{min-width:0;margin-bottom:18px}.vp-field label{letter-spacing:.025em;margin-bottom:9px;font-size:12px;font-weight:600;display:block}.vp-field label span{color:var(--bronze)}.vp-field input,.vp-field select,.vp-field textarea{border:1px solid var(--line);background:var(--ivory);width:100%;min-width:0;color:var(--ink);font:500 16px/1.75 var(--sans);border-radius:0;padding:13px 15px;transition:border-color .25s,background-color .3s}.vp-field input,.vp-field select{height:54px}.vp-field textarea{resize:vertical;min-height:140px;display:block}.vp-field :is(input,select,textarea):hover{border-color:var(--bronze)}.vp-field :is(input,select,textarea):focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.vp-select{position:relative}.vp-select select{appearance:none;cursor:pointer;padding-right:38px}.vp-select svg{pointer-events:none;color:var(--bronze);position:absolute;top:18px;right:14px}.vp-form-end{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:25px;display:flex}.vp-preview-note{max-width:235px;color:var(--muted);font-size:12px;line-height:1.8}.vp-form-end .button{flex-shrink:0}.vp-status{color:var(--muted);font-size:14px}.vp-status.is-visible{border-left:2px solid var(--bronze);margin-top:28px;padding:0 0 0 18px}.vp-status strong{color:var(--ink);margin-bottom:8px;font-weight:600;display:block}.valuation-footer{background:var(--stone);border-top:1px solid var(--line);padding:52px max(6vw,24px) 24px}.vp-footer-main{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:36px;max-width:1380px;margin:auto;padding-bottom:42px;display:grid}.vp-footer-brand{width:fit-content;display:inline-flex}.vp-footer-brand img{width:150px;height:auto}html[data-theme=dark] .vp-footer-brand img{filter:invert();mix-blend-mode:screen}.vp-footer-main address{font-size:14px;font-style:normal;line-height:1.8}.vp-footer-contact{flex-direction:column;align-items:flex-start;gap:4px;font-size:14px;display:flex}.vp-footer-link{color:var(--bronze);align-items:center;gap:20px;margin-top:12px;display:flex}.vp-footer-bottom{border-top:1px solid var(--line);max-width:1380px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:auto;padding-top:20px;font-size:12px;display:flex}.vp-footer-bottom a:last-child{align-items:center;gap:14px;display:flex}.vp-footer-bottom .arrow{width:22px}.vp-footer-contact a:hover,.vp-footer-bottom a:hover{color:var(--bronze)}@media (min-width:1400px) and (min-height:1100px){.vp-intro{position:sticky;top:145px}}@media (max-width:1100px){.vp-person-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.vp-field-title{grid-column:1/-1;max-width:180px}.vp-form-end{flex-direction:column;align-items:flex-start;gap:18px}.vp-preview-note{max-width:none}}@media (max-width:1024px){.vp-layout{grid-template-columns:1fr;gap:44px}.vp-intro{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.vp-intro .eyebrow,.vp-intro h1,.vp-description,.vp-help{grid-column:1}.vp-intro h1{font-size:72px}.vp-image{aspect-ratio:2/3;grid-area:1/2/5;max-width:none;min-height:0;margin:0}.vp-help{margin-top:22px}.vp-form-end{flex-direction:row;align-items:center}.vp-person-grid{grid-template-columns:100px repeat(2,minmax(0,1fr))}.vp-field-title{grid-column:auto}}@media (max-width:768px){.valuation-page{padding-top:116px;padding-bottom:56px}.vp-breadcrumb{margin-bottom:32px}.vp-intro{display:block}.vp-intro h1{margin:22px 0;font-size:68px}.vp-image{aspect-ratio:2/3;max-width:none;min-height:0;margin-top:28px}.vp-form-panel{padding:26px 22px}.vp-form-heading h2{font-size:40px}.vp-person-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.vp-field-title{grid-column:1/-1;max-width:180px}.vp-grid{gap:0 16px}.vp-form-end{flex-direction:column;align-items:stretch;gap:20px}.vp-form-end .button{justify-content:space-between}.vp-footer-main{grid-template-columns:1fr 1fr;gap:28px}.vp-footer-brand{grid-column:1/-1}.vp-footer-bottom{flex-wrap:wrap;gap:14px 24px}}@media (max-width:480px){.vp-grid,.vp-person-grid{grid-template-columns:1fr}.vp-field-title{max-width:none}.vp-help a{font-size:14px}.vp-intro h1{font-size:64px}.vp-footer-main{grid-template-columns:1fr}.vp-footer-brand{grid-column:auto}.vp-footer-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.vp-reveal{opacity:1!important;transform:none!important}.valuation-page *,.valuation-footer *{transition:none!important;animation:none!important}}
