*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f1eb;color:#101820;font-family:Arial,Helvetica,sans-serif;line-height:1.55}.top{height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#f8f6f1;position:sticky;top:0;z-index:50;border-bottom:1px solid #d8d3ca}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#101820;font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1.1}.mark{font-size:25px;letter-spacing:-.08em;border-right:1px solid #9d8d70;padding-right:12px}nav{display:flex;gap:25px}nav a{color:#303a40;text-decoration:none;font-size:13px}.head-actions{display:flex;align-items:center;gap:12px}#lang{border:0;background:none;font-weight:800;cursor:pointer}.button{display:inline-block;background:#b28b4a;color:#fff;text-decoration:none;border:0;padding:15px 21px;font-weight:800;letter-spacing:.02em;cursor:pointer}.mini{padding:10px 13px;font-size:12px;background:#101820}.hero{height:calc(100vh - 82px);min-height:620px;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden}.hero-bg{position:absolute;inset:0;background-image:url('https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=1800&q=85');background-size:cover;background-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,18,25,.87) 0%,rgba(8,18,25,.62) 48%,rgba(8,18,25,.18) 100%)}.hero-content{position:relative;z-index:2;width:min(820px,80%);margin-left:8vw}.kicker{font-size:11px;letter-spacing:.2em;font-weight:800;color:#d6b678}.darkk{color:#8a6c3d}.hero h1{font-family:Georgia,serif;font-size:clamp(46px,6vw,82px);font-weight:400;line-height:1.01;letter-spacing:-.045em;margin:18px 0}.hero-text{font-size:19px;max-width:650px;color:#e0e4e6}.buttons{display:flex;gap:25px;align-items:center;margin-top:32px}.textlink{color:white;text-decoration:none;font-weight:700}.hero-stat{position:absolute;z-index:3;right:5vw;bottom:5vw;width:220px;padding:22px;border-left:1px solid #c9b17e}.hero-stat strong{font-size:52px;font-family:Georgia,serif;display:block}.hero-stat span{font-size:12px}.intro,.about{padding:100px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:start}.intro h2,.service h2,.owners h2,.process h2,.about h2,.evaluate h2{font-family:Georgia,serif;font-size:clamp(36px,4.3vw,62px);font-weight:400;line-height:1.06;letter-spacing:-.035em;margin:15px 0}.intro-copy{font-size:18px;padding-top:25px}.intro-copy a{color:#8a6c3d;font-weight:800;text-decoration:none}.pillars{display:grid;grid-template-columns:repeat(4,1fr);padding:0 8vw 100px;gap:1px}.pillars article{background:#fff;padding:30px;min-height:250px}.pillars span,.process-grid b{font-size:11px;color:#9b835a}.pillars h3{font-family:Georgia,serif;font-size:25px;font-weight:400}.pillars p{color:#5c656a}.service{background:#101820;color:#fff;padding:100px 8vw}.service-title{max-width:850px}.service-list{margin:50px 0;border-top:1px solid #465159}.service-list div{display:grid;grid-template-columns:70px 1fr;padding:19px 0;border-bottom:1px solid #465159;font-size:18px}.service-list b{color:#b28b4a}.fee{display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw;align-items:end;margin-top:65px}.fee span{font-family:Georgia,serif;font-size:110px;line-height:.8;color:#d1b06f}.fee p{color:#c9d0d3}.owners{display:grid;grid-template-columns:1fr 1fr;min-height:760px;background:#e7e0d5}.owners-image{background:url('https://images.unsplash.com/photo-1560448204-e02f11c3d0e2?auto=format&fit=crop&w=1200&q=85') center/cover}.owners-copy{padding:90px 7vw;display:flex;flex-direction:column;justify-content:center}.owners-copy p,.owners-copy li{color:#4b565d;font-size:17px}.owners-copy li{margin:12px 0}.darkbtn{align-self:flex-start;background:#101820;margin-top:20px}.process{padding:100px 8vw;background:#f8f6f1}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:50px;border-top:1px solid #bdb6aa}.process-grid>div{padding:28px 25px 20px 0}.process-grid h3{font-family:Georgia,serif;font-size:23px;font-weight:400}.about{background:#8d754e;color:white}.about .kicker{color:#f1d59c}.about p{font-size:18px}.evaluate{padding:100px 8vw;background:#152834;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.evaluate .eval-copy{position:sticky;top:120px;align-self:start}form{display:grid;gap:12px}input,textarea{width:100%;padding:16px 3px;background:transparent;border:0;border-bottom:1px solid #75848c;color:#fff;font:inherit;outline:none}input::placeholder,textarea::placeholder{color:#b6c0c5}textarea{min-height:105px}.two{display:grid;grid-template-columns:1fr 1fr;gap:25px}.gold{margin-top:15px}.formnote{font-size:11px;color:#a9b6bd}footer{padding:45px 8vw;background:#0b151c;color:#c8d0d4;display:flex;justify-content:space-between;align-items:center}.footerlogo{color:#fff}@media(max-width:950px){nav{display:none}.hero-content{width:84%}.hero-stat{display:none}.intro,.about,.evaluate,.owners{grid-template-columns:1fr}.pillars{grid-template-columns:1fr 1fr}.owners-image{min-height:500px}.process-grid{grid-template-columns:1fr 1fr}.evaluate .eval-copy{position:static}.head-actions .mini{display:none}}@media(max-width:600px){.top{height:70px;padding:0 20px}.hero{height:780px}.hero-content{margin-left:22px;width:calc(100% - 44px)}.hero h1{font-size:48px}.hero-text{font-size:16px}.buttons{align-items:flex-start;flex-direction:column}.intro,.about,.process,.service,.evaluate{padding:70px 22px}.pillars{grid-template-columns:1fr;padding:0 22px 70px}.owners-copy{padding:65px 22px}.owners-image{min-height:350px}.fee{grid-template-columns:1fr}.fee span{font-size:85px}.process-grid{grid-template-columns:1fr}.two{grid-template-columns:1fr}footer{padding:40px 22px;display:block}footer p{margin-top:22px}}
.hero-title span{display:block}
.hero-title .no-break{white-space:nowrap}

/* V2.4: destacar ligeramente el nombre del país en el título principal */
.hero-title .no-break{font-size:1.12em}

.service-heading span{display:block}

.about-story p{margin-top:0;margin-bottom:20px}.about-values{display:grid;gap:14px;margin:34px 0}.about-values>div{border-top:1px solid rgba(255,255,255,.38);padding-top:14px}.about-values strong,.about-values span{display:block}.about-values strong{font-size:11px;letter-spacing:.12em;color:#f1d59c;margin-bottom:6px}.about-values span{font-size:14px;line-height:1.5}.about-closing{font-family:Georgia,serif;font-size:23px!important;line-height:1.3}

/* V2.9 — mejor composición de las columnas de texto */
.intro-copy,.about-story{max-width:600px;margin-left:auto;margin-right:auto}
.intro-copy p,.about-story>p{text-align:left;line-height:1.72}
.about-values{text-align:center}
.about-values>div{padding-left:18px;padding-right:18px}
.about-values span{max-width:460px;margin-left:auto;margin-right:auto}
.about-closing{text-align:center!important;max-width:540px;margin:30px auto 0!important}
@media(max-width:950px){
 .intro-copy,.about-story{max-width:680px;margin-left:0}
 .about-closing{margin-left:0!important;margin-right:0!important;text-align:left!important}
 .about-values{text-align:left}
 .about-values span{margin-left:0;margin-right:0}
}

.faq{padding:100px 8vw;background:#eee9e0;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}
.faq-head h2{font-family:Georgia,serif;font-size:clamp(36px,4.3vw,60px);font-weight:400;line-height:1.06;letter-spacing:-.035em;margin:15px 0}
.faq-list{border-top:1px solid #bcb4a8}
.faq-list details{border-bottom:1px solid #bcb4a8;padding:21px 0}
.faq-list summary{font-family:Georgia,serif;font-size:21px;cursor:pointer;list-style:none;padding-right:30px;position:relative}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary:after{content:'+';position:absolute;right:3px;font-family:Arial,sans-serif;font-size:22px}
.faq-list details[open] summary:after{content:'−'}
.faq-list details p{color:#536068;max-width:650px;margin:14px 0 4px}
.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:90;background:#173e34;color:white;text-decoration:none;padding:11px 15px 11px 10px;border-radius:30px;display:flex;align-items:center;gap:8px;box-shadow:0 8px 28px rgba(0,0,0,.2);font-size:12px}
.whatsapp-float span{width:30px;height:30px;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:800}
.whatsapp-float b{font-weight:700}
@media(max-width:950px){.faq{grid-template-columns:1fr;padding:70px 22px}.whatsapp-float b{display:none}.whatsapp-float{padding:8px;right:15px;bottom:15px}}

/* V3.2 — mayor legibilidad en Quiénes somos */
.about-story>p{
  font-size:17px;
  line-height:1.78;
}
.about-values strong{
  font-size:13px;
  letter-spacing:.11em;
}
.about-values span{
  font-size:16px;
  line-height:1.58;
}
.about-values>div{
  padding-top:18px;
  padding-bottom:8px;
}
.about-closing{
  font-size:27px!important;
  line-height:1.45;
}
@media(max-width:700px){
  .about-story>p{font-size:16px}
  .about-values strong{font-size:12px}
  .about-values span{font-size:15px}
  .about-closing{font-size:23px!important}
}
