/* Valdés & Mora — intentionally distinct from other demos */
:root{--ink:#161616;--paper:#f4f0e7;--gold:#a68a58;--muted:#6a665d;--line:#d9d0bf;--white:#fff}.vm*{box-sizing:border-box}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif}.vm-back{position:fixed;z-index:90;left:18px;top:18px;bottom:auto;background:#171717;color:#fff;padding:11px 15px;border-radius:999px;font:700 13px/1.1 Arial,sans-serif;text-decoration:none;box-shadow:0 12px 30px rgba(0,0,0,.25)}.vm-container{width:min(1180px,calc(100% - 36px));margin:auto}.vm-nav{position:sticky;top:0;z-index:50;background:rgba(244,240,231,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.vm-nav-in{height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.vm-brand{font-size:1.35rem;letter-spacing:.08em;font-weight:700;text-decoration:none;color:var(--ink)}.vm-brand span{color:var(--gold)}.vm-brand small{display:block;font:700 8px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-top:2px;color:var(--muted)}.vm-links{display:flex;gap:24px;align-items:center;font:700 13px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.vm-links a{color:var(--ink);text-decoration:none}.vm-cta{background:var(--ink);color:#fff!important;padding:12px 15px}.vm-menu{display:none;border:1px solid var(--line);background:transparent;padding:9px 11px}.vm-hero{padding:95px 0 72px}.vm-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.vm-kicker{font:800 12px/1 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.vm-hero h1,.vm-page-hero h1{font-size:clamp(3.3rem,7vw,6.7rem);line-height:.93;letter-spacing:-.055em;font-weight:500;margin:18px 0 24px}.vm-hero p,.vm-page-hero p{font:400 1.08rem/1.75 Arial,sans-serif;color:var(--muted);max-width:680px}.vm-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.vm-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;background:var(--ink);color:white;text-decoration:none;font:800 13px/1 Arial,sans-serif;letter-spacing:.04em;border:0;cursor:pointer;transition:.25s ease}.vm-btn:hover{transform:translateY(-2px)}.vm-btn.light{background:transparent;color:var(--ink);border:1px solid var(--ink)}.vm-photo{min-height:560px;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.3)),url('https://images.unsplash.com/photo-1450101499163-c8848c66ca85?auto=format&fit=crop&w=1400&q=75') center/cover;border:1px solid #c8bfae}.vm-photo.office{background-image:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.25)),url('https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1400&q=75')}.vm-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vm-strip-in{display:grid;grid-template-columns:repeat(4,1fr)}.vm-strip div{padding:22px;border-right:1px solid var(--line);font:700 12px/1.35 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.vm-strip div:last-child{border-right:0}.vm-section{padding:88px 0}.vm-section.dark{background:#171717;color:#f5f1e8}.vm-head{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:38px}.vm-head h2{font-size:clamp(2.3rem,5vw,4.6rem);line-height:.98;letter-spacing:-.045em;font-weight:500;margin:10px 0 0}.vm-head p{font:400 1rem/1.7 Arial,sans-serif;color:var(--muted);margin:0}.vm-section.dark .vm-head p{color:#aaa59a}.vm-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.vm-card{background:var(--paper);padding:28px;min-height:250px}.vm-card h3{font-size:1.6rem;margin:20px 0 10px}.vm-card p{font:400 .96rem/1.65 Arial,sans-serif;color:var(--muted)}.vm-num{font:800 12px/1 Arial,sans-serif;color:var(--gold);letter-spacing:.12em}.vm-team{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.vm-person{background:#fff;border:1px solid var(--line)}.vm-person-img{height:340px;background:#cfc7b6 center/cover}.vm-person:nth-child(1) .vm-person-img{background-image:url('https://images.unsplash.com/photo-1560250097-0b93528c311a?auto=format&fit=crop&w=900&q=75')}.vm-person:nth-child(2) .vm-person-img{background-image:url('https://images.unsplash.com/photo-1580489944761-15a19d654956?auto=format&fit=crop&w=900&q=75')}.vm-person:nth-child(3) .vm-person-img{background-image:url('https://images.unsplash.com/photo-1568602471122-7832951cc4c5?auto=format&fit=crop&w=900&q=75')}.vm-person-copy{padding:22px}.vm-person-copy h3{margin:0 0 6px;font-size:1.4rem}.vm-person-copy p{font:400 .9rem/1.6 Arial,sans-serif;color:var(--muted);margin:0}.vm-page-hero{padding:80px 0 54px;border-bottom:1px solid var(--line)}.vm-list{display:grid;gap:0;border-top:1px solid var(--line)}.vm-row{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.vm-row b{font:800 12px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}.vm-row h3{margin:0 0 8px;font-size:1.7rem}.vm-row p{margin:0;font:400 .96rem/1.7 Arial,sans-serif;color:var(--muted)}.vm-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vm-form input,.vm-form textarea,.vm-form select{width:100%;padding:14px;border:1px solid #cfc5b2;background:#fff;font:400 15px Arial,sans-serif}.vm-form textarea{min-height:160px;grid-column:1/-1}.vm-form button{grid-column:1/-1}.vm-footer{border-top:1px solid var(--line);padding:34px 0 90px}.vm-footer-in{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font:600 13px Arial,sans-serif;color:var(--muted)}
/* Premium homepage */.vm-home-v2{background:#f7f4ed}.vm-home-v2 .vm-nav{background:rgba(249,247,242,.94)}.vm2-hero{position:relative;min-height:690px;background:url('https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1800&q=82') center/cover;color:#fff;display:flex;align-items:center}.vm2-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,18,34,.95),rgba(5,18,34,.76) 48%,rgba(5,18,34,.22) 80%)}.vm2-copy{position:relative;z-index:2;padding:88px 0}.vm2-copy h1{font-size:clamp(3.6rem,6.8vw,6.6rem);line-height:.94;max-width:820px;margin:16px 0 22px;font-weight:500;letter-spacing:-.045em}.vm2-copy h1 em{color:#d2b06f}.vm2-copy p{font:400 1.05rem/1.75 Arial,sans-serif;color:#d9e0e6;max-width:620px}.vm-btn.gold{background:var(--gold);color:#151515}.vm-btn.outline{background:transparent;border:1px solid #ffffff88}.vm2-trust{display:flex;gap:26px;flex-wrap:wrap;margin-top:34px;font:700 12px Arial,sans-serif;color:#d9e0e6}.vm2-trust span:before{content:'◇';color:#d2b06f;margin-right:8px}.vm2-practice{background:#fff;padding:64px 0}.vm2-title{display:flex;justify-content:space-between;gap:28px;align-items:end}.vm2-title h2{font-size:clamp(2.7rem,5vw,4.4rem);margin:8px 0 0;font-weight:500}.vm2-title a{font:700 13px Arial,sans-serif}.vm2-practice-grid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vm2-practice-grid a{padding:28px 18px;border-right:1px solid var(--line);text-align:center;min-height:160px;display:flex;flex-direction:column;justify-content:center;gap:12px}.vm2-practice-grid a:last-child{border-right:0}.vm2-practice-grid b{font:800 11px Arial,sans-serif;color:var(--gold)}.vm2-practice-grid span{font:700 13px/1.5 Arial,sans-serif}.vm2-team{padding:82px 0;background:#0e2236;color:#fff}.vm2-team-grid{display:grid;grid-template-columns:.8fr 1.2fr .7fr;gap:0}.vm2-team-copy{padding:48px}.vm2-team-copy h2{font-size:clamp(2.7rem,5vw,4.5rem);line-height:.98;margin:10px 0 18px;font-weight:500}.vm2-team-copy p{font:400 1rem/1.7 Arial,sans-serif;color:#c8d2db}.vm2-team-photo{min-height:430px}.vm2-team-photo img{width:100%;height:100%;object-fit:cover}.vm2-sector{background:#f4f0e7;color:#161616;padding:42px;display:flex;flex-direction:column;justify-content:center}.vm2-sector h3{font-size:2rem;margin:12px 0}.vm2-sector p{font:400 .95rem/1.7 Arial,sans-serif;color:var(--muted)}.vm2-sector a{font:800 12px Arial,sans-serif;color:#705d39}.vm2-proof{padding:74px 0}.vm2-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vm2-proof-grid>div{background:#fff;border:1px solid var(--line);padding:34px}.vm2-proof-grid p{font:400 1rem/1.7 Arial,sans-serif;color:var(--muted)}.vm2-proof-grid>div:first-child p{font:italic 1.7rem/1.35 Georgia,serif;color:var(--ink)}.vm2-proof-grid strong,.vm2-proof-grid small{display:block;font:700 13px Arial,sans-serif;margin-top:8px}.vm2-proof-grid h2{font-size:2.8rem;margin:10px 0 14px}.vm-card,.vm-person{transition:.25s ease}.vm-card:hover,.vm-person:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(0,0,0,.08)}@media(max-width:900px){.vm-grid,.vm-head{grid-template-columns:1fr}.vm-photo{min-height:420px}.vm-cards,.vm-team{grid-template-columns:1fr}.vm-strip-in{grid-template-columns:1fr 1fr}.vm-links{display:none;position:absolute;top:80px;left:18px;right:18px;background:var(--paper);border:1px solid var(--line);padding:14px;flex-direction:column;align-items:stretch}.vm-links.open{display:flex}.vm-menu{display:block}.vm-row{grid-template-columns:1fr}.vm-form{grid-template-columns:1fr}.vm-form textarea,.vm-form button{grid-column:auto}.vm2-practice-grid{grid-template-columns:repeat(3,1fr)}.vm2-team-grid{grid-template-columns:1fr}.vm2-team-photo{min-height:390px}.vm2-proof-grid{grid-template-columns:1fr}}@media(max-width:600px){.vm2-hero{min-height:620px}.vm2-copy{padding:76px 0 110px}.vm2-practice-grid{grid-template-columns:1fr 1fr}.vm2-title{display:block}.vm2-practice-grid a{min-height:130px}.vm2-team-copy,.vm2-sector{padding:32px 24px}}