.valuation-hero{padding:6rem 0 3rem;max-width:920px}.valuation-hero h1{font-size:clamp(3rem,7vw,6rem);letter-spacing:-.06em;line-height:.96;margin:1rem 0}.valuation-hero p,.valuation-methods p,.valuation-empty p,.valuation-disclosure p,.valuation-explanation p{color:var(--mute);line-height:1.65}.valuation-methods,.valuation-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:4rem}.valuation-methods article,.valuation-scenarios article,.valuation-grid a,.valuation-empty,.valuation-explanation,.valuation-disclosure{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:1.6rem}.valuation-methods span,.valuation-scenarios span,.valuation-grid span{font-size:.75rem;letter-spacing:.09em;color:var(--accent);font-weight:800}.valuation-cases{margin-bottom:2rem}.valuation-cases>h2{font-size:2.2rem}.valuation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.valuation-grid h3{font-size:2rem;margin:.7rem 0 .3rem}.valuation-grid p{color:var(--mute)}.valuation-grid small,.valuation-asof{color:var(--mute)}.valuation-empty{margin-top:1rem;text-align:center;padding:3rem}.valuation-scenarios strong{display:block;font-size:2rem;margin:.8rem 0}.valuation-scenarios small{color:var(--mute)}.valuation-pessimistic{border-color:#ff5a5f!important}.valuation-base{border-color:#f4c95d!important}.valuation-optimistic{border-color:#25c7b7!important}.valuation-explanation{margin-bottom:2rem}.valuation-disclosure{margin-bottom:5rem}@media(max-width:760px){.valuation-hero{padding-top:4rem}.valuation-methods,.valuation-scenarios,.valuation-grid{grid-template-columns:1fr}}

.valuation-review-head{padding:5rem 0 2rem}.valuation-review-head h1{font-size:clamp(2.5rem,6vw,4.8rem);letter-spacing:-.05em;margin:.7rem 0}.valuation-review-head p{color:var(--mute);max-width:760px}.valuation-review-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.valuation-review-summary article{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:1.3rem}.valuation-review-summary span,.valuation-fact-value span{display:block;color:var(--mute);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.valuation-review-summary strong{display:block;font-size:2rem;margin-top:.25rem}.valuation-review-case{border:1px solid var(--line);background:var(--panel);border-radius:22px;padding:1.5rem;margin-bottom:1.25rem}.valuation-review-case-head{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start}.valuation-review-case-head span{color:var(--accent);font-size:.75rem;font-weight:800;text-transform:uppercase}.valuation-review-case-head h2{margin:.35rem 0}.valuation-review-case-head p,.valuation-review-case-head small{display:block;color:var(--mute)}.valuation-review-case-head>div:last-child{text-align:right}.valuation-review-case-head>div:last-child strong{display:block;font-size:1.35rem}.valuation-review-table-wrap{overflow-x:auto;margin-top:1.25rem}.valuation-review-table-wrap table{width:100%;border-collapse:collapse;min-width:850px}.valuation-review-table-wrap th,.valuation-review-table-wrap td{padding:.9rem;border-top:1px solid var(--line);text-align:left;vertical-align:top}.valuation-review-table-wrap th{color:var(--mute);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.valuation-review-table-wrap td small{display:block;color:var(--mute);margin-top:.25rem}.valuation-state{display:inline-block;border:1px solid;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:800;text-transform:uppercase}.valuation-state.pending{color:#f4c95d}.valuation-state.verified{color:#25c7b7}.valuation-fact-review{display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:1.5rem;border:1px solid var(--line);background:var(--panel);border-radius:22px;padding:1.7rem;margin-bottom:5rem}.valuation-fact-value{border:1px solid var(--line);border-radius:16px;padding:1.3rem}.valuation-fact-value strong{display:block;font-size:2rem;margin:.6rem 0}.valuation-fact-value small,.valuation-fact-review dt{color:var(--mute)}.valuation-fact-review dd{margin:0 0 .8rem;overflow-wrap:anywhere}.valuation-existing-review,.valuation-review-form{grid-column:1/-1;border-top:1px solid var(--line);padding-top:1.3rem}.valuation-review-form label{display:block;font-weight:700;margin-bottom:.45rem}.valuation-review-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);padding:1rem;font:inherit;margin-bottom:1rem}.valuation-confirm{display:flex!important;align-items:flex-start;gap:.6rem;font-weight:500!important;color:var(--mute)}.valuation-review-form .button{margin-top:1rem}.form-error{border:1px solid #ff5a5f;color:#ff8f92;border-radius:12px;padding:.8rem 1rem;margin-bottom:1rem}@media(max-width:760px){.valuation-review-summary{grid-template-columns:repeat(3,1fr)}.valuation-review-case-head{display:block}.valuation-review-case-head>div:last-child{text-align:left;margin-top:1rem}.valuation-fact-review{grid-template-columns:1fr}}
.valuation-review-meter{height:6px;margin-top:.75rem;border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden}.valuation-review-meter i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.valuation-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.valuation-review-toolbar nav,.valuation-review-toolbar form,.valuation-review-nav,.valuation-review-nav span{display:flex;align-items:center;gap:.6rem}.valuation-review-toolbar nav a{border:1px solid var(--line);border-radius:999px;padding:.55rem .85rem;color:var(--mute)}.valuation-review-toolbar nav a.active{border-color:var(--accent);color:var(--accent)}.valuation-review-toolbar label{font-weight:800}.valuation-review-toolbar input{min-width:240px;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:10px;padding:.72rem .85rem}.valuation-review-toolbar form>a,.valuation-review-nav a{color:var(--accent)}.valuation-review-nav{justify-content:space-between;margin-bottom:2rem}.valuation-review-nav span{gap:1rem}@media(max-width:760px){.valuation-review-summary{grid-template-columns:1fr}.valuation-review-toolbar,.valuation-review-toolbar form,.valuation-review-nav{align-items:stretch;flex-direction:column}.valuation-review-toolbar input{min-width:0;width:100%}.valuation-review-nav span{justify-content:space-between}}
.valuation-review-success,.valuation-pilot-case,.valuation-final-signoff{border:1px solid var(--line);background:var(--panel);border-radius:22px;padding:1.5rem;margin-bottom:1.25rem}.valuation-review-success{border-color:var(--accent)}.valuation-review-success p{color:var(--mute);margin-bottom:0}.valuation-pilot-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.3rem}.valuation-pilot-scenarios article{border:1px solid var(--line);border-radius:16px;padding:1.15rem;min-width:0}.valuation-pilot-scenarios span,.valuation-pilot-scenarios small{display:block;color:var(--mute);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.valuation-pilot-scenarios strong{display:block;font-size:1.55rem;margin:.4rem 0}.valuation-pilot-scenarios b{color:var(--accent)}.valuation-pilot-scenarios p{color:var(--mute);line-height:1.5;min-height:4.5em}.valuation-pilot-scenarios dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .7rem;font-size:.8rem;border-top:1px solid var(--line);padding-top:.8rem}.valuation-pilot-scenarios dt{color:var(--mute);overflow-wrap:anywhere}.valuation-pilot-scenarios dd{margin:0;text-align:right;overflow-wrap:anywhere}.valuation-pilot-explanation{border-top:1px solid var(--line);margin-top:1.3rem;padding-top:1.1rem}.valuation-pilot-explanation p{color:var(--mute);line-height:1.65}.valuation-pilot-explanation small{color:var(--mute)}.valuation-pilot-problems{border:1px solid #ff5a5f;border-radius:14px;padding:1rem;margin-top:1rem;color:#ff8f92}.valuation-final-signoff{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;margin-top:2.5rem;margin-bottom:5rem}.valuation-final-signoff p{color:var(--mute)}.valuation-final-signoff form{border-left:1px solid var(--line);padding-left:2rem}.valuation-final-signoff .button{margin-top:1rem;width:100%}.valuation-final-signoff .button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:900px){.valuation-pilot-scenarios{grid-template-columns:1fr}.valuation-pilot-scenarios p{min-height:0}.valuation-final-signoff{grid-template-columns:1fr}.valuation-final-signoff form{border-left:0;border-top:1px solid var(--line);padding:1.3rem 0 0}}
