/* Valuation page only. Shared header and mobile menu use styles.css. */
.v-hero{background:#081b39;color:#fff;overflow:hidden}.v-hero-grid{display:grid;grid-template-columns:1.18fr .82fr;min-height:465px}.v-hero-copy{padding:82px 58px 74px 0;align-self:center}.v-kicker,.v-label{font-size:10px;font-weight:700;letter-spacing:.19em;color:#1166c9}.v-kicker{display:flex;align-items:center;gap:12px;color:#9bc8ff}.v-kicker span{height:2px;width:24px;background:#1379ef}.v-hero h1,.v-section h2,.v-contact h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-.035em}.v-hero h1{font-size:clamp(42px,4vw,62px);line-height:1.13;margin:28px 0 24px}.v-hero h1 em,.v-section h2 em{color:#9cc6fa;font-weight:500}.v-lead{font-size:18px;line-height:1.6;margin:0 0 16px}.v-sub{font-size:14px;line-height:1.85;color:#afc7e5;max-width:530px;margin:0}.v-art{position:relative;overflow:hidden;min-height:465px;background:linear-gradient(140deg,#183d66,#0c2443)}.v-building{position:absolute;bottom:-35px;border:2px solid #315b85;background:repeating-linear-gradient(to bottom,transparent 0 32px,#416c95 33px 36px,transparent 37px 46px);opacity:.8;transform:skewY(-8deg)}.v-building-one{left:-12%;width:58%;height:58%}.v-building-two{left:31%;width:42%;height:89%;transform:skewY(7deg);background-color:#16365a}.v-building-three{left:72%;width:40%;height:70%;transform:skewY(0)}.v-art-caption{position:absolute;bottom:27px;left:25px;right:25px;font-size:9px;font-weight:700;letter-spacing:.12em;color:#a8c7e8}.v-section{padding:88px 0}.v-two{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.v-section h2,.v-contact h2{font-size:clamp(30px,3vw,42px);line-height:1.2;margin:18px 0 0;color:#0b2041}.v-section h2 em{color:#4378b3}.v-prose p,.v-contact p{font-size:15px;line-height:1.9;color:#62738b;margin:0 0 19px}.v-factors{background:#f5f8fc}.v-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.v-heading h2{max-width:590px}.v-heading>p{max-width:330px;color:#62738b;line-height:1.75;font-size:14px}.v-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v-card{background:#fff;border:1px solid #dce5ef;padding:28px 22px;min-height:295px}.v-card-num{font-size:10px;letter-spacing:.13em;color:#3577c4;font-weight:700}.v-symbol{font-family:Georgia,serif;font-size:48px;line-height:1.2;color:#2d6eb7;margin:23px 0 14px}.v-card h3,.v-steps h3{font-size:17px;color:#0b2041;margin:0 0 12px}.v-card p,.v-steps p{font-size:13px;line-height:1.8;color:#63738b;margin:0}.v-strategy{background:#fff}.v-strategy a{color:#0868d7;text-decoration:underline;text-underline-offset:3px}.v-rule{height:1px;background:#dce5ef;margin:26px 0}.v-small{font-size:12px!important;line-height:1.7!important}.v-process{background:#eaf1f9}.v-process h2{max-width:660px}.v-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:42px}.v-steps>div{border-top:1px solid #b9cce2;padding-top:19px}.v-steps strong{font-family:Georgia,serif;font-size:27px;color:#3676bb;display:block;margin-bottom:18px}.v-contact{background:#081b39;padding:76px 0;color:white}.v-contact .v-label{color:#9bc8ff}.v-contact h2{color:white;margin-bottom:19px}.v-contact p{color:#bed0e7}.v-contact-right{align-self:center;border-left:1px solid #3e5677;padding:15px 0 15px 42px}.v-contact-right>span{font-size:11px;letter-spacing:.18em;color:#a9c9ed}.v-contact-right>a{display:block;font-family:Georgia,serif;font-size:clamp(25px,3vw,36px);margin:20px 0;color:white}.v-contact-right>a span{font-size:20px;color:#8dbcf6}.v-contact-right p{font-size:13px;margin:0}.v-footer{background:#f6f8fb;padding:27px 0}.v-footer .container{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px;color:#62738b}
@media(max-width:850px){.v-hero-grid{grid-template-columns:1fr}.v-hero-copy{padding:65px 0}.v-art{min-height:190px}.v-building-two{height:120%}.v-two{grid-template-columns:1fr;gap:25px}.v-section{padding:62px 0}.v-card-grid{grid-template-columns:repeat(2,1fr)}.v-heading{display:block}.v-heading>p{max-width:100%}.v-steps{gap:22px}.v-contact-right{border-left:0;border-top:1px solid #3e5677;padding:25px 0 0}}@media(max-width:550px){.v-hero h1{font-size:41px}.v-card-grid,.v-steps{grid-template-columns:1fr}.v-card{min-height:0}.v-art{min-height:155px}.v-section h2{font-size:32px}.v-footer .container{flex-direction:column;gap:9px}}
