@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/05af89ad76258aac-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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c047de4e6e16a01b-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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f54c84255ccf44e-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-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:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_385118{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_385118{--font-display:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-body:"Inter","Inter Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-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:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f5b513e981884070-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b8442747db2a9bad-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:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6245472ced48d3be-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:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_73b6aa{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_73b6aa{--font-heading:"Poppins","Poppins Fallback"}

/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.flex{display:flex}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#1E3A5F\]{background-color:#1e3a5f}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--red-900:#7f1d1d;--red-800:#991b1b;--red-700:#b91c1c;--red-600:#dc2626;--red-50:#fef2f2;--blue-950:#0d1f36;--blue-900:#1e3a5f;--blue-800:#1e40af;--blue-50:#eff6ff;--dark:#0f0f0f;--gray-800:#1f2937;--gray-600:#4b5563;--gray-400:#9ca3af;--gray-200:#e5e7eb;--gray-100:#f3f4f6;--gray-50:#f9fafb;--white:#fff;--wa-green:#25d366;--font-display:"Barlow Condensed",sans-serif;--font-body:"Inter",system-ui,sans-serif;--shadow-red:0 4px 32px #b91c1c40,0 1px 6px #b91c1c1f;--shadow-card:0 2px 12px #0000000f,0 1px 3px #0000000a;--shadow-dark:0 8px 40px #00000052,0 2px 8px #00000029;--radius-components:6px;--radius-cards:8px;--space-base:8px;--section-padding:96px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body,html{overflow-x:hidden}body{font-family:var(--font-body);background:var(--white);color:var(--gray-800);-webkit-font-smoothing:antialiased;line-height:1.6}a{text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font-family:var(--font-body)}.grain:after{content:"";pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.container-pad{padding-left:max(24px,50vw - 556px);padding-right:40px}.section-pill{letter-spacing:.12em;text-transform:uppercase;color:var(--gray-600);background:var(--gray-100);border-radius:100px;place-self:flex-start start;align-items:center;gap:6px;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.section-pill:before{content:"·";color:var(--red-700);font-size:18px;line-height:1}.section-pill--dark{color:#ffffffb3;background:#ffffff1a;border:1px solid #ffffff26}.section-pill--dark:before{color:#f87171}.btn{font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .1s,box-shadow .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-lg{padding:14px 28px;font-size:16px}.btn-md{padding:11px 22px;font-size:15px}.btn-sm{padding:8px 16px;font-size:13px}.btn-primary{background:var(--red-700);color:#fff;box-shadow:var(--shadow-red)}.btn-primary:hover{background:var(--red-800);box-shadow:0 6px 40px #b91c1c4d}.btn-primary:focus-visible{outline:2px solid var(--red-600);outline-offset:3px}.btn-outline-white{color:#fff;background:0 0;border:2px solid #ffffff59}.btn-outline-white:hover{background:#ffffff0f;border-color:#fff}.btn-outline-white:focus-visible{outline-offset:3px;outline:2px solid #fff}.btn-outline-red{color:var(--red-700);border:2px solid var(--red-700);background:0 0}.btn-outline-red:hover{background:var(--red-50)}.btn-ghost{background:var(--gray-100);color:var(--gray-600)}.btn-ghost:hover{background:var(--gray-200)}.btn-wa{background:var(--wa-green);color:#fff;box-shadow:0 4px 24px #25d3664d}.btn-wa:hover{background:#1fba5a;box-shadow:0 6px 32px #25d36666}#navbar{z-index:100;width:calc(100% - 48px);max-width:1100px;transition:top .3s;position:fixed;top:20px;left:50%;transform:translate(-50%)}#navbar.scrolled{top:12px}.nav-pill{-webkit-backdrop-filter:blur(24px);background:#0a0a0a73;border:1px solid #ffffff1f;border-radius:100px;justify-content:space-between;align-items:center;height:60px;padding:0 8px 0 20px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex}#navbar.scrolled .nav-pill{background:#0a0a0ae0;border-color:#ffffff14;box-shadow:0 8px 32px #0006}.nav-logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.nav-logo img{width:auto;height:38px}.nav-links{gap:4px;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-links a{color:#ffffffb3;white-space:nowrap;border-radius:100px;padding:7px 16px;font-size:14px;font-weight:500;transition:color .15s,background .15s}.nav-links a:hover{color:#fff;background:#ffffff14}.nav-links a:focus-visible{outline:2px solid var(--red-600)}.nav-cta{flex-shrink:0;align-items:center;gap:8px;display:flex}.nav-cta-text{color:#ffffffd9;border:1px solid #ffffff47;border-radius:100px;padding:7px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,background .15s,border-color .15s}.nav-cta-text:hover{color:#fff;background:#ffffff14;border-color:#ffffff80}#navbar.past-hero .nav-cta-text{color:#111;background:#fff;border-color:#0000;transition:background .25s,color .25s,border-color .25s}#navbar.past-hero .nav-cta-text:hover{background:#ffffffe0}.nav-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;margin-right:4px;padding:8px;display:none}.nav-hamburger span{background:#fff;border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}#hero{flex-direction:column;height:100svh;min-height:600px;display:flex;position:relative;overflow:hidden}@supports not (height:100svh){#hero{height:100vh}}.hero-bg{position:absolute;inset:0}.hero-bg img{object-fit:cover;object-position:center 65%;width:100%;height:100%}.hero-overlay{background:linear-gradient(#0000002e,#00000038 35%,#000000b3 70%,#000000e0);position:absolute;inset:0}.hero-mobile-cta{display:none}.hf-pills{flex-wrap:wrap;gap:6px;margin-bottom:2px;display:flex}.hf-pill{text-align:center;font-size:12px;font-weight:600;font-family:var(--font-body);color:#6b7280;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#f3f4f6;border:1.5px solid #e5e7eb;border-radius:100px;flex:auto;padding:7px 10px;transition:color .15s,background .15s,border-color .15s}.hf-pill:hover{color:#374151;background:#e5e7eb;border-color:#d1d5db}.hf-pill.active{background:var(--gray-50);color:#1d4ed8;border-color:#2563eb}.hf-financing{text-align:center;color:#475569;letter-spacing:.03em;background:#0f172a06;border-top:1px solid #f1f5f9;border-radius:0 0 19px 19px;margin:10px -22px -16px;padding:8px 22px;font-size:11px;font-weight:500;display:block}.hero-content{z-index:2;flex-direction:column;flex:1;justify-content:center;padding-top:90px;padding-bottom:48px;display:flex;position:relative}.hero-grid{grid-template-columns:1fr 360px;align-items:center;gap:48px;margin-top:16px;display:grid}.hero-left{flex-direction:column;display:flex}.hero-eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;opacity:0;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;font-weight:800;animation:fadeUp .6s .1s forwards;display:inline-flex;transform:translateY(12px)}.hero-eyebrow:before{content:"";background:var(--red-600);border-radius:2px;width:24px;height:2px;display:block}.hero-text-block{max-width:540px}.hero-headline{color:#fff;letter-spacing:-.025em;white-space:normal;opacity:0;margin-bottom:20px;font-family:Poppins,sans-serif;font-size:clamp(24px,3vw,43px);font-weight:800;line-height:1.12;animation:fadeUp .7s .2s forwards;transform:translateY(16px)}.hero-headline em{color:var(--red-600);text-shadow:0 0 32px #b91c1c8c,0 2px 8px #0009;font-style:normal}.hero-qualifier{color:#ffffff73;letter-spacing:.03em;opacity:0;margin-top:-10px;margin-bottom:18px;font-size:12px;animation:fadeUp .7s .28s forwards}.hero-sub{color:#fff;text-wrap:pretty;font-size:clamp(14px,1.207vw,17.38px);line-height:1.65;animation:fadeUp .7s .35s forwards}.hero-right,.hero-sub{opacity:0;transform:translateY(16px)}.hero-right{animation:fadeUp .7s .5s forwards}.hero-stats-bar{background:#fff3;border:1px solid #ffffff2e;border-radius:16px;justify-content:space-between;gap:0;margin-top:30px;padding:18px 24px}.hero-stat,.hero-stats-bar{align-items:center;display:flex}.hero-stat{text-align:center;flex-direction:column;flex:1;gap:3px}.hero-stat-num{color:#fff;letter-spacing:-.02em;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;line-height:1}.hero-stat-lbl{color:#ffffff80;letter-spacing:.01em;font-size:11px}.hero-stat-divider{background:#ffffff24;flex-shrink:0;width:1px;height:36px}.hero-cta-card{background:#fff;border:1.5px solid #ffffff26;border-radius:20px;width:100%;padding:18px 22px 16px;box-shadow:0 12px 56px #0000008c,0 2px 12px #0000004d}.hero-cta-card .form-group{margin-bottom:8px}.hero-cta-card .form-input{padding:11px 14px;font-size:14px}.hero-cta-card .form-tipo-pill{padding:7px 10px;font-size:12px}.hero-cta-card .form-tipo-pills{flex-wrap:nowrap}.hero-cta-card-title{color:#0f0f0f;letter-spacing:-.01em;margin-bottom:10px;font-family:Poppins,sans-serif;font-size:17px;font-weight:700;line-height:1.2}.hero-cta-card-note{color:#9ca3af;text-align:center;letter-spacing:.02em;margin-top:12px;font-size:11px;line-height:1.5}.hero-cta-card .hf-pill.active{color:#1e3a5f;background:#1e3a5f14;border-color:#1e3a5f}.hero-tel-note{color:#9ca3af;margin-top:3px;font-size:11px;line-height:1.4}.hero-form{flex-direction:column;gap:9px;display:flex}.hero-form-input{box-sizing:border-box;border-radius:var(--radius-components);width:100%;font-size:14px;font-family:var(--font-body);color:#111;background:#f9fafb;border:1px solid #e5e7eb;outline:none;padding:14px 16px;transition:border-color .15s,background .15s}.hero-form-input::placeholder{color:#9ca3af}.hero-form-input:focus{border-color:var(--red-700);background:#fff}.hero-form-input.hf-error{border-color:var(--red-600)}.hero-upload-zone{cursor:pointer;background:#f9fafb;border:1.5px dashed #d1d5db;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;transition:background .15s,border-color .15s;display:flex;overflow:hidden}.hero-upload-zone:hover{background:#f3f4f6;border-color:#9ca3af}.hero-upload-zone input[type=file]{display:none}.hero-upload-label{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:13px;transition:color .15s;overflow:hidden}.hero-upload-zone.hf-has-file .hero-upload-label{color:#374151}.hero-form-btn{border-radius:12px;justify-content:center;width:100%;margin-top:3px;padding:14px 20px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 4px 24px #b91c1c80,0 1px 4px #b91c1c4d}.hero-form-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #b91c1c99,0 2px 8px #b91c1c59}.hero-form-btn:active{transform:translateY(0);box-shadow:0 2px 12px #b91c1c66}.hf-field-label{color:#374151;letter-spacing:.03em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.hf-field{flex-direction:column;display:flex}.hero-form-success{text-align:center;padding:12px 0 4px}.hero-form-success .hfs-icon{margin-bottom:10px;font-size:30px}.hero-form-success h4{color:#111;margin-bottom:6px;font-size:15px;font-weight:700}.hero-form-success p{color:#6b7280;font-size:13px;line-height:1.55}#segments{background:#fff;padding:96px 0}.about-layout{max-width:540px;margin-bottom:72px}.about-heading{letter-spacing:-.02em;margin-bottom:24px;font-family:Poppins,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.3}.about-heading-dark{color:var(--gray-800)}.about-desc,.about-heading-gray{color:var(--gray-600)}.about-desc{max-width:640px;font-size:16px;line-height:1.7}.about-desc--list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.about-desc--list li:before{content:"→";color:var(--red-600);margin-right:10px;font-weight:700}.services-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.service-card{aspect-ratio:4/3;cursor:default;border-radius:16px;position:relative;overflow:hidden}.service-card-img{object-fit:cover;filter:brightness(.82);width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.service-card:hover .service-card-img{transform:scale(1.04)}.service-card-img--zoom-bl{transform-origin:22% 88%;object-position:22% 88%;transform:scale(1.55)}.service-card:hover .service-card-img--zoom-bl{transform:scale(1.61)}.service-card-overlay{background:linear-gradient(#0000 35%,#0000001a 48%,#000000a6 72%,#000000e0);position:absolute;inset:0}.service-card-badge{-webkit-backdrop-filter:blur(10px);letter-spacing:.1em;text-transform:uppercase;color:#ffffffe6;background:#ffffff1f;border:1px solid #ffffff38;border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px}.service-card-body{padding:24px 24px 28px;position:absolute;bottom:0;left:0;right:0}.service-card-name{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 8px #0009;margin-bottom:4px;font-family:Poppins,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.service-card-sub{color:#ffffffb3;letter-spacing:.01em;margin-bottom:8px;font-size:13px;font-weight:500}.service-card-desc{color:#ffffffd9;text-shadow:0 1px 6px #00000080;font-size:13px;line-height:1.55}.service-card-grundfos{background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:8px;margin-top:0;margin-bottom:10px;padding:6px 10px;line-height:1;display:inline-flex}.service-card-grundfos img{filter:brightness(0)invert();opacity:.9;flex-shrink:0;width:auto;height:14px;display:block;transform:translateY(-2px)}.service-card-grundfos span{color:#ffffffbf;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1;display:block}.service-card-grundfos--corner{-webkit-backdrop-filter:blur(8px);background:#00000052;border:1px solid #ffffff2e;margin:0;padding:7px 12px;position:absolute;top:16px;right:16px}.service-card-grundfos--corner img{height:18px;transform:translateY(-1px)}.hero-content .container{flex-direction:column;flex:1;min-height:0;display:flex}.hero-grundfos-center{flex:1;padding-top:48px}.hero-grundfos-banner,.hero-grundfos-center{justify-content:center;align-items:center;display:flex}.hero-grundfos-banner{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:6px;width:fit-content;padding:12px 40px}.hero-grundfos-banner span{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1;display:block}.hero-grundfos-banner img{filter:brightness(0)invert();opacity:.9;flex-shrink:0;width:auto;height:29px;display:block;transform:translateY(-2px)}#stats{flex-direction:column;justify-content:space-between;min-height:620px;display:flex;position:relative;overflow:hidden}.features-bg{position:absolute;inset:0}.features-bg img{object-fit:cover;object-position:center 50%;width:100%;height:100%}.features-overlay{background:linear-gradient(#050a14b8,#050a1499 45%,#050a14d1);position:absolute;inset:0}.features-top{z-index:2;flex-direction:column;align-items:flex-start;max-width:540px;padding:56px 0 48px;display:flex;position:relative}.features-headline{color:#fff;letter-spacing:-.02em;font-family:Poppins,sans-serif;font-size:clamp(32px,3.5vw,48px);font-weight:800;line-height:1.3}.features-right{padding-bottom:6px}.features-desc{color:#ffffffa6;margin-bottom:0;font-size:16px;line-height:1.7}.features-cta{color:#fff;border:1px solid #ffffff59;border-radius:100px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.features-cta:hover{background:#ffffff1a;border-color:#fff9}.features-cards{z-index:2;grid-template-columns:repeat(4,1fr);gap:12px;padding-bottom:56px;display:grid;position:relative}.feat-card.feat-card--wide{grid-column:span 4;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:28px 36px;display:grid}.feat-card--wide .feat-card-icon{flex-shrink:0;width:36px;height:36px;margin-bottom:0}.feat-card--wide .feat-card-body{flex-direction:column;gap:4px;display:flex}.feat-card--wide .feat-card-title{min-height:0;margin-bottom:2px}.feat-card--wide p{margin:0}.feat-card--wide .feat-card-tag{flex-shrink:0;align-self:center}.feat-card{-webkit-backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;flex-direction:column;padding:24px 22px 28px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffff2e,0 4px 24px #00000040}.feat-card:hover{background:#ffffff21;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff40,0 8px 32px #0000004d}.feat-card-icon{color:#fff;width:36px;height:36px;margin-bottom:20px;transition:transform .3s;display:block}.feat-card:hover .feat-card-icon{transform:translateY(-4px)}.feat-card-title{color:#fff;min-height:2.6em;margin-bottom:10px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;line-height:1.3}.feat-card-desc{color:#fff9;flex:1;font-size:13px;line-height:1.65}.feat-card-tag{color:#ffffff73;letter-spacing:.04em;text-transform:uppercase;background:#ffffff14;border-radius:100px;margin-top:16px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.section-header{margin-bottom:48px}.section-header h2{font-family:var(--font-display);color:var(--gray-800);letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1.1}.section-header p{color:var(--gray-600);max-width:520px;font-size:17px;line-height:1.65}.section-header.light h2{color:#fff}.section-header.light p{color:#ffffff8c}#agro{background:#fff;padding:96px 0}.agro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.agro-img-wrap{position:relative}.agro-img-main{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--shadow-dark);border-radius:12px}.agro-img-badge{background:var(--dark);box-shadow:var(--shadow-dark);border:1px solid #ffffff0f;border-radius:10px;padding:16px 20px;position:absolute;bottom:-20px;right:-20px}.agro-img-badge-num{font-family:var(--font-display);color:#fff;font-size:32px;font-weight:800;line-height:1}.agro-img-badge-num span{color:var(--red-600)}.agro-img-badge-label{color:#ffffff80;margin-top:3px;font-size:12px}.agro-content h2{font-family:var(--font-display);color:var(--gray-800);letter-spacing:-.01em;margin-bottom:20px;font-size:clamp(36px,3.5vw,48px);font-weight:800;line-height:1.08}.agro-content h2 em{color:var(--red-700);font-style:normal}.agro-content p{color:var(--gray-600);margin-bottom:28px;font-size:17px;line-height:1.7}.objections{flex-direction:column;gap:12px;margin-bottom:36px;display:flex}.objection-item{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;padding:14px 18px}.objection-q{color:var(--gray-800);align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.objection-q:before{content:"?";background:var(--gray-200);width:18px;height:18px;color:var(--gray-600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.objection-a{color:var(--gray-600);padding-left:26px;font-size:13px;line-height:1.5}#industrial{background:var(--blue-950);padding:96px 0;position:relative;overflow:hidden}#industrial.grain:after{opacity:.3}.industrial-bg{background:radial-gradient(60% 70% at 100% 30%,#1e3a5f99 0,#0000 60%),radial-gradient(40% 50% at 0 80%,#b91c1c14 0,#0000 50%);position:absolute;inset:0}.industrial-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid;position:relative}.industrial-content h2{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin-bottom:20px;font-size:clamp(36px,3.5vw,48px);font-weight:800;line-height:1.08}.industrial-content h2 em{color:var(--red-600);font-style:normal}.industrial-content p{color:#ffffff8c;margin-bottom:28px;font-size:17px;line-height:1.7}.project-highlight{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:32px;padding:20px 22px}.project-highlight-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--red-600);margin-bottom:6px;font-size:11px;font-weight:700}.project-highlight-title{color:#fff;margin-bottom:4px;font-size:16px;font-weight:700}.project-highlight-detail{color:#ffffff73;font-size:13px}.industrial-img-wrap{position:relative}.industrial-img-main{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;box-shadow:0 16px 64px #00000080}#residencial{background:var(--gray-50);padding:96px 0}.residencial-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.residencial-content h2{font-family:var(--font-display);color:var(--gray-800);margin-bottom:20px;font-size:clamp(36px,3.5vw,48px);font-weight:800;line-height:1.08}.residencial-content h2 em{color:var(--red-700);font-style:normal}.residencial-content p{color:var(--gray-600);margin-bottom:28px;font-size:17px;line-height:1.7}.offgrid-box{background:var(--dark);border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:32px;padding:20px 22px;display:flex}.offgrid-icon{flex-shrink:0;margin-top:2px;font-size:28px}.offgrid-title{color:#fff;margin-bottom:4px;font-size:14px;font-weight:700}.offgrid-desc{color:#ffffff80;font-size:13px;line-height:1.5}.residencial-img-wrap{position:relative}.residencial-img-main{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--shadow-card);border-radius:12px}#process{background:var(--dark);padding:96px 0;position:relative;overflow:hidden}#process.grain:after{opacity:.4}.process-bg{background:radial-gradient(50% 60% at 50% 100%,#b91c1c12 0,#0000 60%);position:absolute;inset:0}.process-inner{z-index:2;position:relative}.process-steps{grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;display:grid;position:relative}.process-steps:before{content:"";z-index:0;background:#ffffff14;height:1px;position:absolute;top:28px;left:16.6667%;right:16.6667%}.process-step{z-index:1;padding:0 32px;position:relative}.process-step:first-child{padding-left:0}.process-step:last-child{padding-right:0}.step-num{background:var(--red-700);width:56px;height:56px;box-shadow:var(--shadow-red);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-weight:800;display:flex}.step-num,.step-title{color:#fff;font-family:var(--font-display);font-size:22px}.step-title{margin-bottom:10px;font-weight:700;line-height:1.2}.step-desc{color:#ffffff73;font-size:14px;line-height:1.6}#case{background:#fff;padding:96px 0}.projects-header{flex-direction:column;align-items:flex-start;max-width:540px;margin-bottom:56px;display:flex}.projects-heading{color:var(--gray-800);letter-spacing:-.02em;font-family:Poppins,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.3}.projects-header-right{padding-bottom:4px}.projects-header-desc{color:var(--gray-500,#6b7280);margin-top:16px;margin-bottom:0;font-size:16px;line-height:1.7}.projects-carousel-wrap{position:relative}.projects-track-outer{margin:0 -24px;padding:0 24px;overflow:hidden}.projects-track{will-change:transform;gap:20px;transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex}.proj-card{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:20px;flex:0 0 calc(100% - 120px);grid-template-columns:380px 1fr;max-width:960px;min-height:320px;transition:box-shadow .2s;display:grid;overflow:hidden}.proj-card:hover{box-shadow:0 12px 40px #00000014}.proj-img{position:relative;overflow:hidden}.proj-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.proj-card:hover .proj-img img{transform:scale(1.04)}.proj-content{flex-direction:column;justify-content:center;padding:40px 44px;display:flex}.proj-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--red-700);background:var(--red-50);border-radius:100px;align-items:center;gap:6px;width:fit-content;margin-bottom:16px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.proj-title{color:var(--gray-800);letter-spacing:-.01em;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:24px;font-weight:700;line-height:1.2}.proj-location{color:var(--gray-400);align-items:center;gap:5px;margin-bottom:16px;font-size:13px;font-weight:500;display:flex}.proj-desc{color:var(--gray-600);flex:1;margin-bottom:24px;font-size:15px;line-height:1.65}.proj-specs{border-top:1px solid var(--gray-200);gap:24px;padding-top:20px;display:flex}.proj-spec{flex-direction:column;gap:2px;display:flex}.proj-spec-val{color:var(--gray-800);font-family:Poppins,sans-serif;font-size:20px;font-weight:700;line-height:1}.proj-spec-val span{color:var(--red-700)}.proj-spec-label{color:var(--gray-400);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.projects-controls{gap:16px;margin-top:36px}.proj-arrow,.projects-controls{justify-content:center;align-items:center;display:flex}.proj-arrow{border:1px solid var(--gray-200);cursor:pointer;width:44px;height:44px;color:var(--gray-600);background:#fff;border-radius:50%;transition:border-color .15s,background .15s,transform .1s}.proj-arrow:hover{border-color:var(--gray-400);background:var(--gray-50)}.proj-arrow:active{transform:scale(.94)}.proj-arrow:disabled{opacity:.35;cursor:default}.proj-dots{align-items:center;gap:8px;display:flex}.proj-dot{background:var(--gray-200);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,width .2s}.proj-dot.active{background:var(--gray-800);border-radius:4px;width:24px}#gallery{background:var(--gray-50);padding:96px 0}.gallery-filters{gap:8px;margin-bottom:36px;display:flex}.gallery-filter{border:1.5px solid var(--gray-200);color:var(--gray-600);cursor:pointer;background:#fff;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .15s}.gallery-filter:hover{border-color:var(--red-700);color:var(--red-700)}.gallery-filter.active{background:var(--red-700);border-color:var(--red-700);color:#fff}.gallery-filter:focus-visible{outline:2px solid var(--red-600);outline-offset:2px}.gallery-grid{grid-template-rows:auto;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gallery-item{aspect-ratio:4/3;cursor:pointer;border-radius:10px;position:relative;overflow:hidden}.gallery-item.hidden{display:none}.gallery-item:first-child{aspect-ratio:16/7;grid-column:span 2}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.gallery-item:hover img{transform:scale(1.04)}.gallery-item-overlay{opacity:0;background:linear-gradient(#0000 50%,#0009);transition:opacity .2s;position:absolute;inset:0}.gallery-item:hover .gallery-item-overlay{opacity:1}.gallery-item-info{opacity:0;padding:16px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0;transform:translateY(4px)}.gallery-item:hover .gallery-item-info{opacity:1;transform:translateY(0)}.gallery-item-city{color:#fff;font-size:12px;font-weight:700}.gallery-item-type{color:#fff9;font-size:11px}#brands{border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);background:#fff;padding:56px 0;overflow:hidden}.brands-label{text-align:center;text-transform:uppercase;letter-spacing:.12em;color:var(--gray-400);margin-bottom:36px;font-size:12px;font-weight:700}.brands-ticker-wrap{width:100%;position:relative;overflow:hidden}.brands-ticker-wrap:after,.brands-ticker-wrap:before{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.brands-ticker-wrap:before{background:linear-gradient(90deg,#fff,#0000);left:0}.brands-ticker-wrap:after{background:linear-gradient(270deg,#fff,#0000);right:0}.brands-ticker-track{align-items:center;gap:0;width:max-content;animation:ticker-ltr 58s linear infinite;display:flex}.brands-ticker-track:hover{animation-play-state:paused}@keyframes ticker-ltr{0%{transform:translate(-50%)}to{transform:translate(0)}}.brand-logo{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-300);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;padding:0 48px;font-size:18px;font-weight:800;transition:color .2s;display:flex}.brand-logo img{object-fit:contain;width:auto;max-width:160px;height:44px;display:block}.brand-logo img[alt=Goodwe]{max-width:100px}.brand-logo img[alt=Fronius]{max-width:110px}.brand-logo img[alt=Deye]{transform-origin:50%;transform:scale(1.9)}.brand-logo img[alt=Huawei]{transform-origin:50%;transform:scale(1.7)}.brand-logo img[alt=Grundfos]{transform-origin:50%;transform:scale(1.2)}.brand-logo:hover{color:var(--gray-500)}.brand-sep{background:var(--gray-200);border-radius:50%;flex-shrink:0;width:5px;height:5px}#form-section{background:var(--gray-50);padding:96px 0;position:relative;overflow:hidden}.form-section-bg{background:radial-gradient(60% 50% at 100% 0,#b91c1c0a 0,#0000 60%);position:absolute;inset:0}.form-layout{z-index:2;grid-template-columns:540px 1fr;align-items:stretch;gap:80px;display:grid;position:relative}.form-pitch{flex-direction:column;display:flex}.form-pitch h2{color:#0f172a;letter-spacing:-.02em;margin-bottom:20px;font-family:Poppins,sans-serif;font-size:clamp(28px,3vw,43px);font-weight:800;line-height:1.3}.form-pitch h2 em{color:#0f172a;font-style:normal}.form-pitch p{color:var(--gray-600);margin-bottom:32px;font-size:17px;line-height:1.65}.trust-items{flex-direction:column;gap:12px;display:flex}.trust-item{color:var(--gray-600);gap:10px;font-size:14px}.trust-check,.trust-item{align-items:center;display:flex}.trust-check{background:var(--red-50);width:20px;height:20px;color:var(--red-700);border-radius:50%;flex-shrink:0;justify-content:center;font-size:11px}.form-card{background:#fff;border-radius:16px;flex-direction:column;justify-content:center;min-height:560px;display:flex;overflow:hidden;box-shadow:0 12px 56px #00000021,0 2px 12px #00000012}.form-progress,.form-progress-bar{display:none}.form-inner{flex-direction:column;flex:1;justify-content:center;padding:36px;display:flex}.form-step-indicator{text-transform:uppercase;letter-spacing:.1em;color:var(--gray-400);margin-bottom:8px;font-size:11px;font-weight:600}.form-step-title{font-family:var(--font-body);color:var(--gray-800);letter-spacing:-.01em;margin-bottom:24px;font-size:18px;font-weight:700;line-height:1.2}.form-group{flex-direction:column;gap:5px;margin-bottom:16px;display:flex}.form-label{color:#374151;letter-spacing:.03em;font-size:11px;font-weight:600}.form-input,.form-select{border:1px solid var(--gray-200);border-radius:var(--radius-components);width:100%;color:var(--gray-800);background:#fff;outline:none;padding:14px 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}.form-input:focus,.form-select:focus{border-color:var(--red-700);box-shadow:0 0 0 3px #b91c1c14}.form-input::placeholder{color:var(--gray-400)}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239CA3AF' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.upload-zone{border:1.5px dashed var(--gray-200);background:var(--gray-50);cursor:pointer;border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 16px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.upload-zone:hover{border-color:var(--red-700);background:var(--red-50)}.upload-icon-wrap{flex-shrink:0;font-size:18px;line-height:1}.upload-text{color:var(--gray-600);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.upload-text strong{color:var(--red-700);font-weight:600}.upload-sub{color:var(--gray-400);white-space:nowrap;flex-shrink:0;font-size:11px}.upload-filename{color:var(--red-700);font-size:13px;font-weight:600;display:none}.form-step{display:none}.form-step.active{display:block}.form-cta-row{flex-direction:column;gap:10px;margin-top:24px;display:flex}.form-tipo-pills{flex-wrap:wrap;gap:8px;display:flex}.form-tipo-pill{text-align:center;font-size:13px;font-weight:600;font-family:var(--font-body);color:#6b7280;cursor:pointer;white-space:nowrap;background:#f3f4f6;border:1.5px solid #e5e7eb;border-radius:100px;flex:auto;padding:9px 12px;transition:color .15s,background .15s,border-color .15s}.form-tipo-pill:hover{color:#374151;background:#e5e7eb;border-color:#d1d5db}.form-tipo-pill.active{color:#1e3a5f;background:#1e3a5f14;border-color:#1e3a5f}.form-tipo-pill.error-highlight{border-color:var(--red-600)}.form-btn-submit{width:100%;padding:15px;font-size:16px;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 4px 24px #b91c1c80,0 1px 4px #b91c1c4d}.form-btn-submit:hover{transform:translateY(-2px);box-shadow:0 8px 32px #b91c1c99,0 2px 8px #b91c1c59}.form-btn-submit:active{transform:translateY(0);box-shadow:0 2px 12px #b91c1c66}.form-fine-print{text-align:center;color:var(--gray-400);margin-top:12px;font-size:12px;line-height:1.5}.form-success{text-align:center;padding:56px 36px;display:none}.form-success-icon{margin-bottom:16px;font-size:56px}.form-success h3{font-family:var(--font-display);color:var(--gray-800);margin-bottom:10px;font-size:28px;font-weight:700}.form-success p{color:var(--gray-600);font-size:15px;line-height:1.6}#social-banner{border-radius:24px 24px 0 0;justify-content:center;align-items:center;height:420px;margin-top:16px;display:flex;position:relative;overflow:hidden}.social-banner-bg{position:absolute;inset:0}.social-banner-bg img{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}.social-banner-overlay{background:linear-gradient(#0000006b,#0f0f0fcc 60%,#0f0f0f);position:absolute;inset:0}.social-banner-content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.social-banner-logo{width:auto;height:52px}.social-banner-tagline{color:#ffffffa6;max-width:380px;font-size:15px;line-height:1.65}.social-banner-icons{gap:14px;display:flex}.social-banner-icon{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:background .2s,border-color .2s,transform .15s;display:flex}.social-banner-icon:hover{background:#fff3;border-color:#ffffff61;transform:translateY(-2px)}#footer{background:var(--dark);padding:56px 0 32px;position:relative}#footer.grain:after{opacity:.3}.footer-grid{z-index:2;border-bottom:1px solid #ffffff0f;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:32px;padding-bottom:40px;display:grid;position:relative}.footer-logo{align-items:center;gap:10px;margin-bottom:16px;display:flex}.footer-logo img{height:36px}.footer-desc{color:#fff6;max-width:260px;margin-bottom:20px;font-size:14px;line-height:1.65}.footer-phones{flex-direction:column;gap:6px;display:flex}.footer-phone{color:#ffffffb3;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.footer-address{color:#ffffff73;margin-top:8px;font-size:13px;line-height:1.55;list-style:none}.footer-col h4{text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;margin-bottom:16px;font-size:12px;font-weight:700}.footer-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-col li a{color:#ffffff80;font-size:14px;transition:color .15s}.footer-col li a:hover{color:#fff}.footer-dev{color:#ffffff47;letter-spacing:.01em;justify-content:center;padding:14px 0 0;font-size:12px;display:flex}.footer-dev,.footer-dev a{align-items:center;gap:6px}.footer-dev a{color:#ffffff59;text-decoration:none;transition:color .15s;display:inline-flex}.footer-dev a:hover{color:#ffffffb3}.footer-dev img{filter:brightness(0)invert();opacity:.45;width:auto;height:13px;transition:opacity .15s}.footer-dev a:hover img{opacity:.8}.footer-bottom{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.footer-copy{color:#ffffff4d;font-size:13px}.footer-socials{gap:12px;display:flex}.footer-social{color:#ffffff80;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:border-color .15s,color .15s,background .15s;display:flex}.footer-social:hover{color:#fff;background:#ffffff0d;border-color:#ffffff4d}#wa-float{z-index:200;background:var(--wa-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 24px #25d36666,0 2px 8px #0003}#wa-float:hover{transform:translateY(-3px);box-shadow:0 6px 32px #25d36680,0 2px 10px #00000040}#wa-float:focus-visible{outline:2px solid var(--wa-green);outline-offset:3px}.wa-icon-wrap{justify-content:center;align-items:center;display:flex}.wa-label,.wa-sublabel{display:none}#mobile-drawer{z-index:300;display:none;position:fixed;inset:0}#mobile-drawer.open{display:block}.drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;position:absolute;inset:0}.drawer-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a0a0af7;border-bottom:1px solid #ffffff14;padding:20px 24px 32px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}#mobile-drawer.open .drawer-panel{transform:translateY(0)}.drawer-header{justify-content:space-between;margin-bottom:28px}.drawer-close,.drawer-header{align-items:center;display:flex}.drawer-close{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;width:40px;height:40px;font-size:20px}.drawer-links{flex-direction:column;gap:4px;margin-bottom:24px;list-style:none;display:flex}.drawer-links a{color:#ffffffd9;border-bottom:1px solid #ffffff0f;padding:14px 0;font-family:Poppins,sans-serif;font-size:22px;font-weight:700;transition:color .15s;display:block}.drawer-links a:hover{color:#fff}#faq{background:var(--gray-50);border-top:1px solid var(--gray-200);padding:96px 0}.faq-header{text-align:center;margin-bottom:48px}.faq-heading{color:var(--gray-800);letter-spacing:-.02em;margin-bottom:14px;font-family:Poppins,sans-serif;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.2}.faq-sub{color:var(--gray-500,#6b7280);max-width:500px;margin:0 auto;font-size:16px;line-height:1.65}.faq-tabs{justify-content:flex-start;gap:8px;max-width:760px;margin:0 auto 40px;display:flex}.faq-tab{border:1px solid var(--gray-200);font-family:var(--font-body);color:var(--gray-600);cursor:pointer;background:#fff;border-radius:100px;padding:9px 20px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.faq-tab:hover{border-color:var(--gray-400);color:var(--gray-800)}.faq-tab.active{background:var(--gray-800);border-color:var(--gray-800);color:#fff}.faq-list{flex-direction:column;gap:8px;max-width:760px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--gray-200);background:#fff;border-radius:14px;transition:border-color .2s;overflow:hidden}.faq-item.open{border-color:var(--gray-300)}.faq-question{text-align:left;width:100%;font-family:var(--font-body);color:var(--gray-800);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16px;font-weight:600;transition:color .15s;display:flex}.faq-question:hover{color:var(--gray-900,#111827)}.faq-icon{border:1px solid var(--gray-200);width:28px;height:28px;color:var(--gray-500,#6b7280);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:300;line-height:1;transition:background .15s,border-color .15s,transform .3s;display:flex}.faq-item.open .faq-icon{background:var(--gray-100);border-color:var(--gray-300);transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item.open .faq-answer{max-height:300px}.faq-answer-inner{color:var(--gray-600);padding:0 24px 22px;font-size:15px;line-height:1.7}.faq-show-more{justify-content:center;max-width:760px;margin:16px auto 0;display:flex}.faq-show-more-btn{border:1px solid var(--gray-200);font-family:var(--font-body);color:var(--gray-700);cursor:pointer;background:#fff;border-radius:100px;align-items:center;gap:8px;padding:11px 24px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.faq-show-more-btn:hover{border-color:var(--gray-400);color:var(--gray-900);background:var(--gray-50)}.faq-show-more-btn svg{transition:transform .25s}.faq-show-more-btn.expanded svg{transform:rotate(180deg)}.faq-more{text-align:center;margin-top:48px}.faq-more p{color:var(--gray-500,#6b7280);margin-bottom:14px;font-size:15px}.faq-more .btn{background:var(--gray-800);color:#fff;border-radius:100px;padding:11px 28px;font-size:14px}.faq-more .btn:hover{background:var(--dark)}#financing{background:#fff;padding:96px 0}.fin-layout{grid-template-columns:55fr 45fr;align-items:stretch;gap:64px;display:grid}.fin-left{flex-direction:column;justify-content:space-between;display:flex}.fin-heading{color:#111;letter-spacing:-.03em;margin-bottom:16px;font-family:Poppins,sans-serif;font-size:clamp(32px,3.8vw,48px);font-weight:700;line-height:1.3}.fin-sub{color:#6b7280;margin-bottom:44px;font-size:15px;line-height:1.7}.fin-accordion{border-top:1px solid #e5e7eb;flex-direction:column;display:flex}.fin-item{border-bottom:1px solid #e5e7eb}.fin-item-trigger{cursor:pointer;text-align:left;background:0 0;border:none;outline:none;align-items:center;gap:18px;width:100%;padding:20px 0;display:flex}.fin-item-trigger:focus-visible{outline:2px solid var(--red-600);border-radius:4px}.fin-item-num{color:#c4c9d4;font-variant-numeric:tabular-nums;flex-shrink:0;width:30px;font-size:13px;font-weight:500}.fin-item.open .fin-item-num{color:var(--red-700)}.fin-item-label{color:#111;flex:1;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;line-height:1.35}.fin-item-toggle{border:1px solid var(--gray-200);width:28px;height:28px;color:var(--gray-400);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:300;line-height:1;transition:background .15s,border-color .15s,transform .3s;display:flex}.fin-item.open .fin-item-toggle{background:var(--gray-100);border-color:var(--gray-200);transform:rotate(45deg)}.fin-item-body{grid-template-rows:0fr;padding-left:48px;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1);display:grid}.fin-item.open .fin-item-body{grid-template-rows:1fr}.fin-item-inner{padding-bottom:0;transition:padding-bottom .32s cubic-bezier(.4,0,.2,1);overflow:hidden}.fin-item.open .fin-item-inner{padding-bottom:22px}.fin-item-tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.fin-tag{letter-spacing:.02em;color:#1e293b;background:#0f172a0d;border:1px solid #0f172a1a;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:600}.fin-tag-amber,.fin-tag-blue,.fin-tag-green,.fin-tag-red{color:#1e293b;background:#0f172a0d;border:1px solid #0f172a1a}.fin-item-text{color:#6b7280;font-size:13.5px;line-height:1.7}.fin-item-text strong{color:#374151;font-weight:600}.fin-disclaimer{color:#b0b8c4;border-top:1px solid #f3f4f6;max-width:460px;margin-top:32px;padding-top:20px;font-size:11px;line-height:1.65}.fin-cta-row{margin-top:28px}.fin-cta-btn{color:#fff;letter-spacing:-.01em;background:#b91c1c;border-radius:100px;align-items:center;gap:8px;padding:14px 28px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.fin-cta-btn:hover{background:#991b1b;transform:translateY(-1px)}.fin-cta-btn:active{transform:translateY(0)}.fin-right{height:calc(100vh - 120px);position:sticky;top:80px}.fin-right-wrap{border-radius:20px;width:100%;height:100%;position:relative;overflow:hidden}.fin-right-wrap img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.fin-right-overlay{background:linear-gradient(150deg,#1e3a5f80,#b91c1c33);position:absolute;inset:0}.fin-right-badge{-webkit-backdrop-filter:blur(14px);color:#fff;background:#ffffff21;border:1px solid #fff3;border-radius:16px;padding:18px 22px;position:absolute;bottom:28px;left:28px}.fin-right-badge-num{letter-spacing:-.03em;margin-bottom:4px;font-family:Poppins,sans-serif;font-size:34px;font-weight:800;line-height:1}.fin-right-badge-lbl{color:#ffffffa6;font-size:11px;line-height:1.45}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@media (max-width:1024px){.form-layout{grid-template-columns:1fr;gap:48px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.hero-grid{grid-template-columns:1fr 320px;gap:32px}.feat-card--wide{grid-template-columns:auto 1fr;gap:20px}}.hero-break{display:inline}@media (max-width:768px){.hero-break,.hero-headline em{display:block}#navbar{width:calc(100% - 32px);top:12px}.nav-cta,.nav-links{display:none}.nav-hamburger{display:flex}.hero-bg img{object-position:60% 70%}.hero-overlay{background:linear-gradient(#00000040,#00000059 30%,#000000c7 65%,#000000eb)}.hero-grid{display:block}.hero-right,.hero-stats-bar{display:none}.hero-content{padding-bottom:90px}.hero-headline{margin-bottom:14px;font-size:clamp(40px,11vw,58px)}.hero-sub{max-width:100%;margin-bottom:24px;font-size:15px}.hero-mobile-cta{flex-direction:column;gap:10px;display:flex}.hero-mobile-cta .btn{border-radius:12px;justify-content:center;width:100%;padding:16px 24px;font-size:16px;font-weight:700;box-shadow:0 4px 20px #b91c1c66}.hero-mobile-cta-note{color:#fff6;text-align:center;letter-spacing:.01em;font-size:12px}#case,#financing,#segments{padding:56px 0}.about-layout{gap:0;margin-bottom:40px}.about-desc,.about-layout,.projects-header,.projects-header-desc{max-width:none}.features-top,.services-grid{grid-template-columns:1fr}.features-top{gap:12px;padding:40px 0 32px}.features-top>.section-pill{grid-column:1}.agro-grid,.industrial-grid,.residencial-grid{grid-template-columns:1fr;gap:40px}.fin-layout{grid-template-columns:1fr}.fin-right{height:340px;padding:0 16px 16px;position:relative;top:0}.fin-left{padding:56px 24px 48px}.fin-item-body{padding-left:0}.agro-img-wrap{order:-1}.agro-img-badge{bottom:12px;right:12px}.projects-header{grid-template-columns:1fr;gap:16px}.proj-card{flex:0 0 82%;grid-template-columns:1fr;min-height:auto}.proj-img{height:220px}.proj-content{padding:24px 24px 28px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-item:first-child{grid-column:span 2}.process-steps{grid-template-columns:1fr}.process-steps:before{display:none}.process-step{margin-bottom:32px;padding:0}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;gap:16px}#wa-float{bottom:24px;right:16px}.wa-label{display:none}}@media (max-width:1023px){.feat-card-tag{text-align:center;display:block}}@media (max-width:480px){.stat-item{border-right:none!important}.feat-card.feat-card--wide{grid-template-columns:1fr;gap:12px}.gallery-grid{grid-template-columns:1fr}.gallery-item:first-child{aspect-ratio:4/3;grid-column:span 1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}