/* Landing de desarrollos. Todos los selectores están aislados para no modificar otras páginas. */
.desarrollos-page{--des-red:#FF0000;--des-ink:#000;--des-muted:#636466;--des-paper:#f7f7f6;--des-line:#dedede;--des-mid:#838488;--des-silver:#A3A6AA;color:var(--des-ink);background:#fff;font-family:Arial,Helvetica,sans-serif}
.desarrollos-page,.desarrollos-page *{box-sizing:border-box}
.desarrollos-page a{text-decoration:none;color:inherit}
.desarrollos-wrap{max-width:1240px;margin:0 auto;padding:0 34px}
.desarrollos-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--des-red);margin-bottom:14px}
.desarrollos-hero{padding:56px 0 34px;background:var(--des-paper)}
.desarrollos-hero h1{font-size:50px;line-height:1.02;letter-spacing:-.045em;margin:0;max-width:780px;font-weight:600}
.desarrollos-hero p{font-size:18px;line-height:1.6;color:#555;max-width:730px;margin:20px 0 0}
.desarrollos-projects{padding:34px 0 86px;background:var(--des-paper)}
.desarrollos-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.desarrollos-project-card{background:#fff;border:1px solid var(--des-line)}
.desarrollos-project-img{height:360px;background-size:cover;background-position:center}
.desarrollos-project-card-1 .desarrollos-project-img{background-image:url("https://images.unsplash.com/photo-1487958449943-2429e8be8625?auto=format&fit=crop&w=1200&q=85")}
.desarrollos-project-card-2 .desarrollos-project-img{background-image:url("https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1200&q=85")}
.desarrollos-project-card-3 .desarrollos-project-img{background-image:url("https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1200&q=85")}
.desarrollos-project-body{padding:22px}
.desarrollos-project-body small{font-size:10px;color:var(--des-muted);text-transform:uppercase;letter-spacing:.09em}
.desarrollos-project-body h2{font-size:26px;margin:8px 0 7px;letter-spacing:-.03em}
.desarrollos-project-body p{font-size:14px;line-height:1.5;color:#555;margin:0 0 18px}
.desarrollos-project-meta{display:flex;gap:18px;font-size:11px;color:#777;margin-bottom:18px}
.desarrollos-textlink{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #111;padding-bottom:3px}
.desarrollos-story{padding:96px 0}
.desarrollos-story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}
.desarrollos-story h2{font-size:42px;line-height:1.08;margin:10px 0 0;letter-spacing:-.04em}
.desarrollos-feature{padding:0 0 100px}
.desarrollos-feature-wrap{display:grid;grid-template-columns:1.2fr .8fr;min-height:560px;background:#111;color:#fff}
.desarrollos-feature-img{background:url("https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1400&q=85") center/cover}
.desarrollos-feature-copy{padding:58px 48px;display:flex;flex-direction:column;justify-content:center}
.desarrollos-feature-copy small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#aaa}
.desarrollos-feature-copy h2{font-size:40px;line-height:1.08;margin:12px 0 18px;letter-spacing:-.035em}
.desarrollos-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:18px 0 28px}
.desarrollos-feature-list div{padding:13px 0;border-bottom:1px solid #333;font-size:12px;color:#ddd}
.desarrollos-btn{display:inline-block;padding:14px 18px;font-size:12px;font-weight:700;border:1px solid currentColor;align-self:flex-start}
.desarrollos-process{background:var(--des-paper);padding:88px 0}
.desarrollos-process-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:35px}
.desarrollos-process-head h2{font-size:38px;letter-spacing:-.035em;margin:8px 0 0}
.desarrollos-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ddd}
.desarrollos-step{background:#fff;padding:28px;min-height:190px}
.desarrollos-step b{font-size:11px;color:var(--des-red);letter-spacing:.12em}
.desarrollos-step h3{font-size:19px;margin:13px 0 9px}
.desarrollos-step p{font-size:13px;color:#666;line-height:1.55}
.desarrollos-available{padding:88px 0}
.desarrollos-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:26px}
.desarrollos-section-head h2{font-size:34px;margin:0;letter-spacing:-.035em}
.desarrollos-page #contacto{padding-top:78px}
.desarrollos-cta{margin:0 0 78px;background:var(--des-red);color:#fff;padding:56px;display:flex;justify-content:space-between;gap:30px;align-items:center}
.desarrollos-cta h2{font-size:38px;letter-spacing:-.035em;margin:0 0 8px}
.desarrollos-cta p{margin:0;color:#ffeaea}
@media(max-width:900px){
    .desarrollos-wrap{padding-left:20px;padding-right:20px}
    .desarrollos-project-grid,.desarrollos-process-grid{grid-template-columns:1fr}
    .desarrollos-story-grid,.desarrollos-feature-wrap{grid-template-columns:1fr}
    .desarrollos-feature-img{min-height:360px}
    .desarrollos-process-head{display:block}
    .desarrollos-hero h1{font-size:40px}
    .desarrollos-feature-copy{padding:42px 28px}
    .desarrollos-cta{display:block;padding:36px 28px}
    .desarrollos-cta .desarrollos-btn{margin-top:24px}
}
