.section-white[data-astro-cid-byzo6hdv]{background:#fff;padding:104px 0}.section-bg[data-astro-cid-byzo6hdv]{background:var(--bg);padding:96px 0}.section-navy[data-astro-cid-byzo6hdv]{background:var(--navy);color:#fff;padding:96px 0;position:relative;overflow:hidden}.body[data-astro-cid-byzo6hdv]{color:var(--ink);margin:0 0 18px;font-size:17px;line-height:1.7}.eyebrow-light[data-astro-cid-byzo6hdv]{color:var(--blue-light)}.overview-grid[data-astro-cid-byzo6hdv]{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.overview-grid[data-astro-cid-byzo6hdv] h2[data-astro-cid-byzo6hdv]{letter-spacing:-.015em;margin:0 0 24px;font-size:36px;font-weight:700;line-height:1.14}.certs-label[data-astro-cid-byzo6hdv]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-light);margin-bottom:18px;font-size:11px}.certs-grid[data-astro-cid-byzo6hdv]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cert-card[data-astro-cid-byzo6hdv]{border:1px solid var(--line);border-radius:3px;align-items:center;gap:12px;padding:14px 16px;display:flex}.cert-code[data-astro-cid-byzo6hdv]{font-family:var(--mono);color:var(--green);white-space:nowrap;font-size:11.5px;font-weight:600}.cert-label[data-astro-cid-byzo6hdv]{color:var(--ink);font-size:13.5px;line-height:1.35}.gallery-2[data-astro-cid-byzo6hdv]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.g-item[data-astro-cid-byzo6hdv]{aspect-ratio:16/10;border:1px solid var(--line);background:var(--navy);border-radius:3px;overflow:hidden}.g-item[data-astro-cid-byzo6hdv] img[data-astro-cid-byzo6hdv]{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.g-item[data-astro-cid-byzo6hdv]:hover img[data-astro-cid-byzo6hdv]{transform:scale(1.04)}.imagen-bg[data-astro-cid-byzo6hdv]{opacity:.05;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.section-head[data-astro-cid-byzo6hdv]{max-width:640px;margin-bottom:54px}.section-head[data-astro-cid-byzo6hdv] h2[data-astro-cid-byzo6hdv]{letter-spacing:-.015em;margin:0;font-size:38px;font-weight:700;line-height:1.12}.bullets[data-astro-cid-byzo6hdv]{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.bullets[data-astro-cid-byzo6hdv].two-col{columns:2;column-gap:56px}.bullets[data-astro-cid-byzo6hdv] li[data-astro-cid-byzo6hdv]{color:var(--ink);padding-left:19px;font-size:15.5px;line-height:1.55;position:relative}.bullets[data-astro-cid-byzo6hdv].two-col li[data-astro-cid-byzo6hdv]{break-inside:avoid;border-bottom:1px solid var(--line);padding:13px 0 13px 19px}.bullets[data-astro-cid-byzo6hdv] li[data-astro-cid-byzo6hdv]:before{content:"";background:var(--blue);border-radius:1px;width:6px;height:6px;position:absolute;top:8px;left:0}.bullets[data-astro-cid-byzo6hdv].two-col li[data-astro-cid-byzo6hdv]:before{top:21px}.internal-grid[data-astro-cid-byzo6hdv]{grid-template-columns:.9fr 1.1fr;align-items:start;gap:72px;display:grid}.internal-card[data-astro-cid-byzo6hdv]{background:var(--navy);color:#fff;border-radius:3px;padding:44px 46px;position:sticky;top:100px}.internal-tag[data-astro-cid-byzo6hdv]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-light);margin-bottom:20px;font-size:11px}.internal-lead[data-astro-cid-byzo6hdv]{margin-bottom:20px;font-size:21px;font-weight:600;line-height:1.4}.internal-card[data-astro-cid-byzo6hdv] p[data-astro-cid-byzo6hdv]{color:#c5d2da;margin:0;font-size:15.5px;line-height:1.65}.navy-h2[data-astro-cid-byzo6hdv]{letter-spacing:-.015em;max-width:620px;margin:0 0 44px;font-size:34px;font-weight:700;line-height:1.14}.proy-grid[data-astro-cid-byzo6hdv]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.proy-card[data-astro-cid-byzo6hdv]{background:#ffffff08;border:1px solid #ffffff24;border-radius:3px;padding:32px 34px}.proy-lugar[data-astro-cid-byzo6hdv]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-light);margin-bottom:14px;font-size:11px}.proy-card[data-astro-cid-byzo6hdv] h3[data-astro-cid-byzo6hdv]{color:#fff;margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.3}.proy-cliente[data-astro-cid-byzo6hdv]{color:#9fb0bb;margin:0;font-size:14.5px;line-height:1.6}@media (width<=900px){.overview-grid[data-astro-cid-byzo6hdv],.gallery-2[data-astro-cid-byzo6hdv],.internal-grid[data-astro-cid-byzo6hdv],.proy-grid[data-astro-cid-byzo6hdv]{grid-template-columns:1fr}.bullets[data-astro-cid-byzo6hdv].two-col{columns:1}.internal-card[data-astro-cid-byzo6hdv]{position:static}}.modal-trigger[data-astro-cid-byzo6hdv]{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0;display:block}.modal-trigger[data-astro-cid-byzo6hdv]:focus-visible{outline:2px solid var(--blue);outline-offset:4px}dialog[data-astro-cid-byzo6hdv]{background:0 0;border:none;border-radius:8px;max-width:90vw;max-height:90vh;padding:0;overflow:visible}dialog[data-astro-cid-byzo6hdv]::backdrop{backdrop-filter:blur(8px);background-color:#0f1d27d9}.modal-content[data-astro-cid-byzo6hdv]{background:#fff;border-radius:4px;justify-content:center;align-items:center;max-width:100%;padding:16px;display:flex;position:relative;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0000004d}.modal-content[data-astro-cid-byzo6hdv] img[data-astro-cid-byzo6hdv]{object-fit:contain;border-radius:2px;max-width:100%;height:auto;max-height:80vh}.modal-close[data-astro-cid-byzo6hdv]{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;font-weight:700;line-height:1;transition:background .2s;display:flex;position:absolute;top:-16px;right:-16px;box-shadow:0 2px 4px #0003}.modal-close[data-astro-cid-byzo6hdv]:hover{background:var(--navy)}.sr-only[data-astro-cid-byzo6hdv]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gallery-1[data-astro-cid-byzo6hdv]{grid-template-columns:repeat(1,1fr);gap:16px;margin-top:3rem;display:grid}
