@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/704b853f32d191d5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/656feb427634a431-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/991629005c80bdf1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46e154b2fcbd6033-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/37786be940ec402b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_b4c22e{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_b4c22e{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--foto-autoridad:url(/assets/autoridad.jpg);--foto-terrenos:url(/assets/finca.jpg);--foto-geografia:url(/assets/geografia.jpg);--foto-ortofoto:url(/assets/ortofoto.jpg);--ground:#F4F7FB;--ground-2:#EAF0F7;--tile:#F5F7F9;--line:#DCE2E8;--line-strong:#B9C4CE;--ink:#152A40;--ink-soft:#54667A;--card:#FFFFFF;--blue:#005FC0;--blue-deep:#00488F;--blue-wash:rgba(0,95,192,.08);--leaf:#5DA108;--leaf-text:#4E8A05;--leaf-wash:rgba(93,161,8,.12);--orange:#FC8803;--orange-text:#DD7100;--orange-wash:rgba(252,136,3,.12);--btn-ink:#FFFFFF;--photo-tint:rgba(13,30,48,.55);--band:#005FC0;--band-ink:#FFFFFF;--band-soft:rgba(255,255,255,.82);--foot:#0F2D50;--foot-ink:#E4EBF3;--foot-soft:#9FB2C8;--foot-line:rgba(159,178,200,.25);--shadow-sm:0 1px 2px rgba(21,42,64,.06),0 4px 12px rgba(21,42,64,.06);--shadow-md:0 2px 6px rgba(21,42,64,.07),0 18px 40px rgba(21,42,64,.12)}@media (prefers-color-scheme:dark){:root{--ground:#0D141C;--ground-2:#111A24;--tile:#121C27;--line:#22303F;--line-strong:#3A4C60;--ink:#E0E9F2;--ink-soft:#93A5B8;--card:#16202C;--blue:#5EA1E8;--blue-deep:#8AB9F0;--blue-wash:rgba(94,161,232,.10);--leaf:#7CC434;--leaf-text:#8ED14B;--leaf-wash:rgba(124,196,52,.12);--orange:#FC8803;--orange-text:#FDA13B;--orange-wash:rgba(252,136,3,.14);--btn-ink:#0B1119;--photo-tint:rgba(6,12,20,.66);--band:#123B66;--band-ink:#E8F0F9;--band-soft:rgba(232,240,249,.80);--foot:#0A1C30;--foot-ink:#E4EBF3;--foot-soft:#9FB2C8;--foot-line:rgba(159,178,200,.25);--shadow-sm:0 1px 2px rgba(0,0,0,.35),0 4px 12px rgba(0,0,0,.3);--shadow-md:0 2px 6px rgba(0,0,0,.4),0 18px 40px rgba(0,0,0,.45)}}:root[data-theme=light]{--ground:#F4F7FB;--ground-2:#EAF0F7;--tile:#F5F7F9;--line:#DCE2E8;--line-strong:#B9C4CE;--ink:#152A40;--ink-soft:#54667A;--card:#FFFFFF;--blue:#005FC0;--blue-deep:#00488F;--blue-wash:rgba(0,95,192,.08);--leaf:#5DA108;--leaf-text:#4E8A05;--leaf-wash:rgba(93,161,8,.12);--orange:#FC8803;--orange-text:#DD7100;--orange-wash:rgba(252,136,3,.12);--btn-ink:#FFFFFF;--photo-tint:rgba(13,30,48,.55);--band:#005FC0;--band-ink:#FFFFFF;--band-soft:rgba(255,255,255,.82);--foot:#0F2D50;--foot-ink:#E4EBF3;--foot-soft:#9FB2C8;--foot-line:rgba(159,178,200,.25);--shadow-sm:0 1px 2px rgba(21,42,64,.06),0 4px 12px rgba(21,42,64,.06);--shadow-md:0 2px 6px rgba(21,42,64,.07),0 18px 40px rgba(21,42,64,.12)}:root[data-theme=dark]{--ground:#0D141C;--ground-2:#111A24;--tile:#121C27;--line:#22303F;--line-strong:#3A4C60;--ink:#E0E9F2;--ink-soft:#93A5B8;--card:#16202C;--blue:#5EA1E8;--blue-deep:#8AB9F0;--blue-wash:rgba(94,161,232,.10);--leaf:#7CC434;--leaf-text:#8ED14B;--leaf-wash:rgba(124,196,52,.12);--orange:#FC8803;--orange-text:#FDA13B;--orange-wash:rgba(252,136,3,.14);--btn-ink:#0B1119;--photo-tint:rgba(6,12,20,.66);--band:#123B66;--band-ink:#E8F0F9;--band-soft:rgba(232,240,249,.80);--foot:#0A1C30;--foot-ink:#E4EBF3;--foot-soft:#9FB2C8;--foot-line:rgba(159,178,200,.25);--shadow-sm:0 1px 2px rgba(0,0,0,.35),0 4px 12px rgba(0,0,0,.3);--shadow-md:0 2px 6px rgba(0,0,0,.4),0 18px 40px rgba(0,0,0,.45)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-sans),"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:15.5px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}.mono{font-family:var(--font-mono),Consolas,monospace}h1,h2,h3{font-weight:700;letter-spacing:-.02em;line-height:1.18;text-wrap:balance;margin:0}p{margin:0}a{color:var(--blue-deep)}a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}img{max-width:100%}.wrap{max-width:1140px;margin:0 auto;padding:0 32px}@media (max-width:720px){.wrap{padding:0 20px}}.pill{display:inline-block;font-family:var(--font-sans),sans-serif;font-size:14px;font-weight:600;padding:11px 26px;border-radius:10px;background:var(--blue);color:var(--btn-ink);text-decoration:none;border:1px solid transparent;cursor:pointer;box-shadow:var(--shadow-sm)}.pill:hover{background:var(--blue-deep)}.pill.ghost{background:var(--card);color:var(--ink);border:1px solid var(--line-strong)}.pill.ghost:hover{background:var(--ground-2)}.pill.light{background:#FFFFFF;color:#152A40}.pill.light:hover{background:#E4E9EE}.eyebrow{font-family:var(--font-mono),Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--blue)}h2{font-size:clamp(25px,3.2vw,34px)}.sec-head{max-width:640px;margin-bottom:44px;display:flex;flex-direction:column;gap:12px}.sec-head p{color:var(--ink-soft);font-size:15px}header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ground) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{max-width:1140px;margin:0 auto;padding:13px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}@media (max-width:720px){.nav{padding:13px 20px}}.wordmark{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:9px}.logo-img{height:30px;width:auto;display:block}.wordmark .a{color:var(--blue)}.wordmark .t{color:var(--leaf-text)}.wordmark .g{color:var(--orange-text)}.nav-links{display:flex;gap:26px}.nav-links a{font-size:13.5px;font-weight:500;color:var(--ink-soft);text-decoration:none}.nav-links a:hover{color:var(--ink)}@media (max-width:720px){.nav-links{display:none}}header .pill{padding:9px 20px;font-size:13px}.hero{background-image:linear-gradient(var(--photo-tint),var(--photo-tint)),url(/assets/banderas.jpg);background-size:cover;background-position:center 30%;border-bottom:1px solid var(--line);padding:132px 0 140px}@media (max-width:720px){.hero{padding:84px 0 92px}}.hero-copy{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.hero h1{font-size:clamp(34px,4.8vw,52px);max-width:17ch;color:#FFFFFF}.hero h1 .b{color:#FFB443;font-style:italic;font-weight:800;text-shadow:0 2px 18px rgba(252,136,3,.35)}.hero p.sub{color:rgba(255,255,255,.88);font-size:16.5px;max-width:48ch}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.hero .pill.ghost{background:transparent;color:#FFFFFF;border:1px solid rgba(255,255,255,.6)}.hero .pill.ghost:hover{background:rgba(255,255,255,.14)}.mock{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-md);overflow:hidden}.map-body{position:relative;height:340px;background:var(--tile);background-image:var(--foto-ortofoto);background-size:cover;background-position:50%}@media (max-width:720px){.map-body{height:250px}}.layers{position:absolute;left:14px;top:14px;display:flex;flex-direction:column;gap:6px}.layers span{font-family:var(--font-mono),Consolas,monospace;font-size:10.5px;font-weight:600;letter-spacing:.04em;background:color-mix(in srgb,var(--card) 92%,transparent);border:1px solid var(--line);border-radius:8px;padding:5px 10px;box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:7px;color:var(--ink)}.layers i{font-style:normal;font-size:10px}.layers .on i{color:var(--leaf-text)}.mock-photo{display:block;width:100%;height:auto}.stats-band{border-bottom:1px solid var(--line);background:var(--card);padding:44px 0;text-align:center}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}@media (max-width:720px){.stats{grid-template-columns:1fr;gap:32px}}.stat+.stat{border-left:1px solid var(--line)}@media (max-width:720px){.stat+.stat{border-left:none;border-top:1px solid var(--line);padding-top:28px}}.stat .n{font-family:var(--font-mono),Consolas,monospace;font-size:clamp(30px,3.8vw,42px);font-weight:700;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--blue-deep)}.stat:nth-child(2) .n{color:var(--leaf-text)}.stat:nth-child(3) .n{color:var(--orange-text)}.stat .d{font-size:13.5px;color:var(--ink-soft);margin:8px auto 0;max-width:26ch}section.band{padding:88px 0}@media (max-width:720px){section.band{padding:60px 0}}.band-alt{background:var(--ground-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.acc{display:flex;flex-direction:column;gap:10px;height:540px}@media (max-width:720px){.acc{height:460px}}.apanel{position:relative;overflow:hidden;flex:1 1;min-height:0;border-radius:14px;background-size:cover;box-shadow:var(--shadow-sm);cursor:pointer;transition:flex .5s cubic-bezier(.4,0,.2,1)}.apanel.active{flex:4.6 1;box-shadow:var(--shadow-md)}.apanel.a{--acc:var(--blue);background-image:var(--foto-autoridad);background-position:center 42%}.apanel.t{--acc:var(--leaf);background-image:var(--foto-terrenos);background-position:center 55%}.apanel.g{--acc:var(--orange);background-image:var(--foto-geografia);background-position:center 72%}.ainfo{position:absolute;top:50%;transform:translateY(-50%) translateY(8px);width:min(380px,calc(100% - 40px));background:color-mix(in srgb,var(--card) 94%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-md);padding:20px 22px;display:flex;flex-direction:column;gap:8px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease .12s,transform .35s ease .12s,visibility 0s linear .5s}.ainfo.right{right:20px}.ainfo.left{left:20px}.apanel.active .ainfo{opacity:1;visibility:visible;transform:translateY(-50%);transition:opacity .35s ease .22s,transform .35s ease .22s,visibility 0s}.ctag{width:36px;height:4px;border-radius:2px;background:var(--acc,var(--blue))}.ainfo h3{font-size:18px;color:var(--ink)}.ainfo p{font-size:13px;color:var(--ink-soft);line-height:1.6}.apanel:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.feature{display:grid;grid-template-columns:6fr 5fr;grid-gap:56px;gap:56px;align-items:center;padding:44px 0}.feature+.feature{border-top:1px solid var(--line)}.feature.flip{grid-template-columns:5fr 6fr}@media (max-width:900px){.feature,.feature.flip{grid-template-columns:1fr;gap:32px}.feature .visual{order:2}.feature .copy{order:1}}.feature .copy{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.feature .copy h3{font-size:22px}.feature .copy p{color:var(--ink-soft);font-size:14.5px;max-width:50ch}.feature .copy ul{margin:4px 0 0;padding-left:18px;color:var(--ink-soft);font-size:13.5px;display:flex;flex-direction:column;gap:6px}.feature .map-body{height:300px}.cta-band{background-image:linear-gradient(rgba(9,20,34,.58),rgba(9,20,34,.58)),url(/assets/sirena.jpg);background-size:cover;background-position:left 42%;padding:110px 0;text-align:center}@media (max-width:720px){.cta-band{padding:72px 0}}.cta-copy{display:flex;flex-direction:column;gap:16px;align-items:center}.cta-copy h2{color:#FFFFFF;max-width:24ch;font-size:clamp(26px,3.6vw,38px)}.cta-copy p{color:rgba(255,255,255,.88);font-size:15px;max-width:54ch}.form-band{padding-bottom:100px}.cform{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 26px;gap:20px 26px;max-width:760px}@media (max-width:640px){.cform{grid-template-columns:1fr}}.cfield{display:flex;flex-direction:column;gap:7px}.cfull{grid-column:1/-1}.cform label{font-family:var(--font-mono),Consolas,monospace;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.cform input,.cform textarea{width:100%;padding:12px 16px;background:var(--card);color:var(--ink);border:1px solid var(--line-strong);border-radius:10px;font-family:var(--font-sans),sans-serif;font-size:14.5px;resize:vertical}.cform input:focus-visible,.cform textarea:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.cactions{flex-direction:row;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px}.cnote{font-size:12.5px;color:var(--ink-soft);max-width:44ch}footer{background:var(--foot);color:var(--foot-ink);padding:56px 0 0}.fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;grid-gap:36px;gap:36px;padding-bottom:44px}@media (max-width:960px){.fgrid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:640px){.fgrid{grid-template-columns:1fr 1fr}}@media (max-width:440px){.fgrid{grid-template-columns:1fr}}footer .fmark{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:700;letter-spacing:-.01em}footer .fmark .logo-img{height:26px}footer .fmark .a{color:#9CC4F5}footer .fmark .t{color:#B9E08A}footer .fmark .g{color:#FFC46B}footer .fdesc{font-size:12.5px;color:var(--foot-soft);max-width:30ch;margin-top:10px}footer h4{font-family:var(--font-mono),Consolas,monospace;font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--foot-soft);margin:0 0 14px}footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}footer li{font-size:13px}footer a,footer li{color:var(--foot-soft)}footer a{text-decoration:none}footer a:hover{color:var(--foot-ink)}footer address{font-style:normal;font-size:13px;color:var(--foot-soft);display:flex;flex-direction:column;gap:9px}footer address a{color:var(--foot-ink);text-decoration:underline;text-underline-offset:3px}footer .std{font-family:var(--font-mono),Consolas,monospace;font-size:11.5px;letter-spacing:.05em}.fbottom{border-top:1px solid var(--foot-line);padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:12px}.fbottom,.fbottom a,.fversion{color:var(--foot-soft)}.fversion{font-family:var(--font-mono),Consolas,monospace;font-size:11px;letter-spacing:.05em}.fabs{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;flex-direction:column;gap:12px;animation:fabIn .6s ease both}@keyframes fabIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fab{width:52px;height:52px;border-radius:14px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-md);cursor:pointer;padding:0;display:grid;place-items:center;position:relative;transition:transform .2s ease,box-shadow .2s ease}.fab:hover{transform:translateY(-3px)}.fab:active{transform:scale(.92)}.fab .ico{position:absolute;width:22px;height:22px;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .35s ease}.fab .sun{color:var(--orange);opacity:0;transform:rotate(90deg) scale(.4)}.fab .moon{color:var(--blue)}#themeFab.dark .sun,.fab .moon{opacity:1;transform:rotate(0) scale(1)}#themeFab.dark .moon{opacity:0;transform:rotate(-90deg) scale(.4)}.lang-label{font-family:var(--font-mono),Consolas,monospace;font-weight:700;font-size:14px;color:var(--blue);letter-spacing:.04em}#langFab.flip .lang-label{animation:langFlip .45s ease}@keyframes langFlip{0%{transform:rotateX(0);opacity:1}50%{transform:rotateX(90deg);opacity:0}to{transform:rotateX(0);opacity:1}}:root.theming,:root.theming *{transition:background-color .5s ease,color .5s ease,border-color .5s ease,fill .5s ease,stroke .5s ease}@media (max-width:720px){.fabs{right:14px;bottom:14px}.fab{width:46px;height:46px}}