@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/303804218d80822e-s.p.3lj349bs9hfu1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/e37557cf0085218d-s.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.1oqo1buse5xew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/5a938ab334846ae8-s.0i8had3keju7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.24oj26lcm6-u8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/89232e6535d3b87e-s.p.2oeto2j5aaelm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:900;font-display:swap;src:url(../media/91a39433b4ff06b2-s.2avsd28_hqhmt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a6365570ca21fbb9-s.1wbhu6nb2u97d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:900;font-display:swap;src:url(../media/ddf6ae3f623ba878-s.p.2zhff3cxreb6s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:76.49%}.barlow_condensed_6fd7abd-module__zUlCPW__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_6fd7abd-module__zUlCPW__variable{--font-barlow-condensed:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4c8ff707cd9b2196-s.1z0v3pqxp4ndv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bd448a66dd9a8cdb-s.2ylfgty8kno_t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/520c929efec0b33f-s.p.3arxh35s5-kc0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a60ff2ef47611254-s.2dyjx51u_9tv2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/72c7138918e4c44c-s.3jken16t28710.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/490cbca7f386131e-s.p.1zrwl0c4yv3pr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/03dfda674f2d735d-s.2olk-7zbusac6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b88daba6394c5b82-s.2e8h2m6zkqu5e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Semi Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c873bbc843b05dbf-s.p.2larz95hjqw9x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed Fallback;src:local(Arial);ascent-override:115.49%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:86.59%}.barlow_semi_condensed_d05eca4b-module__cgpAEG__className{font-family:Barlow Semi Condensed,Barlow Semi Condensed Fallback;font-style:normal}.barlow_semi_condensed_d05eca4b-module__cgpAEG__variable{--font-barlow-semi-condensed:"Barlow Semi Condensed", "Barlow Semi Condensed Fallback"}
@font-face{font-family:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8bf306ca80378054-s.0wrvhjkynj2h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d33cd7f74dcc750d-s.3n9die0f0oztg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7a514bda021b6b92-s.p.0bzcjdl2q1bg1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Spartan;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8bf306ca80378054-s.0wrvhjkynj2h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:League Spartan;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d33cd7f74dcc750d-s.3n9die0f0oztg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:League Spartan;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7a514bda021b6b92-s.p.0bzcjdl2q1bg1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Spartan;font-style:normal;font-weight:900;font-display:swap;src:url(../media/8bf306ca80378054-s.0wrvhjkynj2h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:League Spartan;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d33cd7f74dcc750d-s.3n9die0f0oztg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:League Spartan;font-style:normal;font-weight:900;font-display:swap;src:url(../media/7a514bda021b6b92-s.p.0bzcjdl2q1bg1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Spartan Fallback;src:local(Arial);ascent-override:75.47%;descent-override:23.72%;line-gap-override:0.0%;size-adjust:92.75%}.league_spartan_46182602-module__cR4IPa__className{font-family:League Spartan,League Spartan Fallback;font-style:normal}.league_spartan_46182602-module__cR4IPa__variable{--font-league-spartan:"League Spartan", "League Spartan Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_b43a79f7-module__D57Mrq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_b43a79f7-module__D57Mrq__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-page-background,#080808);color:#fff;font-family:var(--font-body,ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);min-width:320px;margin:0}body.menu-is-open,body.preloader-active:not(.preloader-leaving),body.quick-consult-modal-open{overflow:hidden}body.preloader-active:not(.preloader-leaving) .hero .reveal{filter:blur(8px);transform:translateY(18px)scale(.985);opacity:0!important}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img,svg,iframe{max-width:100%;display:block}button,a,input,select{outline-offset:4px}:focus-visible{outline:3px solid var(--color-primary)}.site-shell{--container:min(100% - 2rem, 1120px);--section-y:clamp(3.25rem, 9vw, 6.25rem);background:radial-gradient(circle at 20% 2%, rgba(var(--glow-rgb), .16), transparent 32rem), radial-gradient(circle at 92% 22%, color-mix(in srgb, var(--color-primary-soft) 18%, transparent), transparent 28rem), linear-gradient(180deg, var(--color-page-background) 0%, var(--color-section-dark) 100%);min-height:100vh;color:var(--color-text);overflow-x:clip}.section{--section-bg:transparent;--section-surface:color-mix(in srgb, var(--color-surface) 88%, transparent);--section-surface-elevated:color-mix(in srgb, var(--color-surface-elevated) 88%, transparent);--section-border:var(--color-border);z-index:1;width:var(--container);padding-block:var(--section-y);isolation:isolate;color:var(--color-text);margin-inline:auto;scroll-margin-top:7rem;position:relative}.section:before{z-index:-2;inset-block:0;background:var(--section-bg);content:"";width:100vw;position:absolute;left:50%;transform:translate(-50%)}.section[data-section-tone=dark]{--section-bg:radial-gradient(circle at 78% 14%, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 26rem), linear-gradient(180deg, var(--color-section-dark), var(--color-section-deep))}.section[data-section-tone=deep]{--section-bg:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--color-primary-soft) 18%, transparent), transparent 24rem), linear-gradient(180deg, var(--color-section-deep), var(--color-section-medium))}.section[data-section-tone=medium]{--section-bg:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--color-primary-soft) 12%, transparent), transparent 20rem), linear-gradient(180deg, color-mix(in srgb, var(--color-section-medium) 92%, #fff), var(--color-section-deep))}.section[data-section-tone=soft],.section[data-section-tone=light]{--color-text:var(--color-text-inverse);--color-muted:color-mix(in srgb, var(--color-text-inverse) 62%, transparent);--color-border:var(--color-border-soft);--color-surface:#fff;--color-surface-elevated:color-mix(in srgb, var(--color-section-light) 86%, var(--color-primary-soft));--section-surface:#ffffffdb;--section-surface-elevated:color-mix(in srgb, var(--color-section-light) 90%, #fff);--section-border:var(--color-border-soft)}.section[data-section-tone=soft]{--section-bg:radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 24rem), linear-gradient(180deg, var(--color-section-soft), var(--color-section-light))}.section[data-section-tone=light]{--section-bg:radial-gradient(circle at 100% 12%, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 22rem), linear-gradient(180deg, var(--color-section-light), color-mix(in srgb, var(--color-section-light) 86%, #fff))}.section[data-section-tone=soft] .highlight,.section[data-section-tone=light] .highlight{color:var(--color-primary-strong)}.section[data-section-tone=soft] .highlight--gradient-sweep,.section[data-section-tone=light] .highlight--gradient-sweep,.section[data-section-tone=soft] .highlight--shimmer,.section[data-section-tone=light] .highlight--shimmer{background:linear-gradient(90deg, var(--color-primary-strong), var(--color-primary), var(--color-primary-soft));color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.section[data-section-tone=soft] .highlight--underline-reveal:after,.section[data-section-tone=light] .highlight--underline-reveal:after{background:linear-gradient(90deg, var(--color-primary-strong), var(--color-primary))}.eyebrow{border:1px solid color-mix(in srgb, var(--color-primary) 42%, transparent);background:color-mix(in srgb, var(--color-surface) 72%, transparent);width:fit-content;color:color-mix(in srgb, var(--color-primary) 82%, #fff);font-family:var(--font-label,var(--font-body));letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 26px rgba(var(--glow-rgb), .12);border-radius:999px;align-items:center;gap:.55rem;margin:0 0 1.35rem;padding:.72rem 1rem;font-size:.73rem;font-weight:850;line-height:1;display:inline-flex}.eyebrow__icon{width:1rem;height:1rem}.highlight{color:var(--color-accent);white-space:normal;position:relative}.highlight--gradient-sweep{background:linear-gradient(90deg, var(--color-primary-soft), var(--color-accent), var(--color-primary));color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite gradientSweep}.highlight--glow{color:var(--color-accent);text-shadow:0 0 24px color-mix(in srgb, var(--color-accent) 46%, transparent);animation:2.8s ease-in-out infinite highlightGlow}.highlight--shimmer{background:linear-gradient(90deg, var(--color-primary-soft), var(--color-text), var(--color-accent));color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite gradientSweep}.highlight--underline-reveal:after{background:linear-gradient(90deg, var(--color-accent), var(--color-primary));content:"";border-radius:999px;height:.14em;position:absolute;bottom:-.08em;left:0;right:0}.button{min-height:3.15rem;font-family:var(--font-label,var(--font-body));border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:.86rem 1.12rem;font-weight:850;line-height:1;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button__icon,.button__chevron{flex:none;width:1.25rem;height:1.25rem}.button__chevron{margin-left:auto}.button--whatsapp,.button--primary{color:var(--color-primary-foreground);background:linear-gradient(135deg, var(--color-primary-strong), var(--color-primary));box-shadow:0 14px 34px color-mix(in srgb, var(--color-primary) 24%, transparent)}.button--whatsapp{color:var(--color-primary-foreground);background:var(--color-whatsapp);box-shadow:0 14px 30px color-mix(in srgb, var(--color-whatsapp) 26%, transparent)}.button--secondary{color:var(--color-primary-foreground);border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 14px 30px color-mix(in srgb, var(--color-primary) 22%, transparent)}.button--ghost{min-height:3rem;color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 54%, transparent);background:0 0;padding:.72rem 1rem}.section-heading{max-width:740px;margin:0 auto 2rem}.section-heading--left{text-align:left;margin-inline:0}.section-heading--center{text-align:center}.section-heading--center .eyebrow{margin-inline:auto}.section-heading h2,.hero h1,.specialist h3,.final-cta h2{font-family:var(--font-heading,var(--font-body));letter-spacing:0;margin:0;font-weight:900;line-height:.96}.section-heading h2{overflow-wrap:break-word;text-wrap:balance;max-inline-size:18ch;margin-inline:auto;font-size:clamp(2.1rem,9vw,4.5rem)}.section-heading__subtitle{max-width:640px;color:var(--color-muted);margin:1rem auto 0;font-size:clamp(1rem,4vw,1.2rem);line-height:1.65}.section-heading--left .section-heading__subtitle{margin-inline:0}.reveal{opacity:1;transform:none}.reveal.is-ready:not(.is-visible){opacity:0}.reveal.is-ready.reveal--fade-up:not(.is-visible){transform:translateY(24px)}.reveal.is-ready.reveal--slide-left:not(.is-visible){transform:translate(28px)}.reveal.is-ready.reveal--slide-right:not(.is-visible){transform:translate(-28px)}.reveal.is-ready.reveal--image-reveal:not(.is-visible){filter:blur(12px);transform:translateY(16px)scale(.98)}.reveal.is-ready{transition:opacity .62s,transform .62s,filter .62s}.navbar{z-index:30;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-section-dark) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;width:100%;min-height:4.75rem;padding:.35rem max(.9rem,50% - 560px);display:flex;position:sticky;top:0}.navbar__brand{flex:0 0 5rem;justify-content:flex-start;align-items:center;width:5rem;height:4rem;min-height:0;display:inline-flex}.navbar__logo{object-fit:contain;object-position:center;width:5rem;height:4.5rem;max-height:none;margin-left:-.25rem}.navbar__symbol{width:2rem;height:2rem}.navbar__links{display:none}.navbar__actions{align-items:center;gap:.55rem;display:flex}.navbar__whatsapp{min-height:2.5rem;padding-inline:.82rem;font-size:.82rem}.page-progress{z-index:29;border-bottom:1px solid color-mix(in srgb, var(--gold-primary) 18%, transparent);background:color-mix(in srgb, var(--color-section-dark) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:.38rem;width:100%;min-height:2.35rem;padding:.38rem max(1rem,50% - 560px);display:grid;position:sticky;top:4.75rem;box-shadow:0 10px 28px #0000002e}.page-progress__meta{color:var(--color-muted);letter-spacing:.02em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.38rem;font-size:.64rem;font-weight:700;display:grid}.page-progress__meta strong{color:var(--gold-primary);font-family:var(--font-label,var(--font-body));letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;overflow:hidden}.page-progress__track{background:color-mix(in srgb, var(--color-text) 9%, transparent);border-radius:999px;height:.34rem;position:relative;overflow:hidden}.page-progress__fill{z-index:0;width:var(--page-progress,0%);border-radius:inherit;background:linear-gradient(90deg, var(--gold-muted), var(--gold-primary));box-shadow:0 0 12px color-mix(in srgb, var(--gold-primary) 52%, transparent);transition:width .1s linear;position:absolute;inset:0 auto 0 0}.page-progress__track ol{z-index:1;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}.page-progress__track li{border-right:1px solid color-mix(in srgb, var(--color-section-dark) 68%, transparent);min-width:0}.page-progress__track li:last-child{border-right:0}.page-progress__track a{width:100%;height:100%;display:block}.page-progress__track a[aria-current=step]{background:#fff3}.page-progress__track a span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-menu-shell{display:block}.mobile-menu-control{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-toggle{border:1px solid color-mix(in srgb, var(--gold-primary) 48%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--gold-primary) 12%, transparent), transparent 52%), color-mix(in srgb, var(--commercial-surface-solid) 92%, transparent);width:3rem;height:3rem;color:var(--color-text);cursor:pointer;border-radius:1rem;place-items:center;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 12px 34px #00000057,inset 0 1px #ffffff0f}.menu-toggle[aria-expanded=true]{border-color:var(--gold-primary);background:var(--commercial-surface-highlight);box-shadow:0 0 24px rgba(var(--glow-rgb), .24), inset 0 1px #ffffff12;transform:rotate(3deg)}.menu-toggle__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-toggle__icon{width:1.35rem;height:.9rem;display:block;position:relative}.menu-toggle__icon i{background:linear-gradient(90deg, var(--gold-muted), var(--gold-primary));border-radius:99px;height:2px;transition:inset .18s,width .18s,transform .18s;display:block;position:absolute;right:0}.menu-toggle__icon i:first-child{width:1.35rem;top:.15rem}.menu-toggle__icon i:last-child{width:.9rem;bottom:.15rem}.menu-toggle:hover .menu-toggle__icon i:last-child{width:1.35rem}.menu-toggle[aria-expanded=true] .menu-toggle__icon i:first-child{top:.42rem;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__icon i:last-child{width:1.35rem;bottom:.35rem;transform:rotate(-45deg)}.mobile-menu{z-index:60;border-left:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 94%, #000);flex-direction:column;gap:1.25rem;width:min(88vw,24rem);height:100dvh;padding:1.1rem;transition:transform .26s;display:flex;position:fixed;top:0;right:0;transform:translate(102%);box-shadow:-30px 0 80px #00000073}.mobile-menu__top{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;display:flex}.mobile-menu__top span{color:var(--color-primary-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.mobile-menu__top strong{margin-top:.2rem;font-size:1.15rem;display:block}.mobile-menu.is-open{transform:translate(0)}.mobile-menu__close{border:1px solid var(--color-border);background:var(--color-surface);width:3rem;height:3rem;color:var(--color-text);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:grid;transform:rotate(180deg)}.mobile-menu__close svg{width:1.3rem;height:1.3rem}.mobile-menu__nav{gap:.75rem;display:grid}.mobile-menu__nav a{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface) 72%, transparent);color:var(--color-text);grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:1rem;font-weight:800;display:grid}.mobile-menu__nav a svg{width:1.12rem;height:1.12rem;color:var(--color-primary-soft)}.mobile-menu__cta{width:100%;margin-top:auto}.mobile-menu__backdrop{z-index:50;opacity:0;pointer-events:none;background:#00000080;border:0;padding:0;transition:opacity .26s;position:fixed;inset:0}.mobile-menu__backdrop.is-open{opacity:1;pointer-events:auto}.authority-roller{border-block:1px solid var(--color-border);background:linear-gradient(90deg, var(--color-section-medium), var(--color-primary-strong));overflow:hidden}.authority-roller__track{width:max-content;animation:roller var(--roller-duration,30s) linear infinite;will-change:transform;gap:1.4rem;padding:.8rem 1rem;display:flex}.authority-roller--right .authority-roller__track{animation-direction:reverse}.authority-roller__track span{color:var(--color-text);font-family:var(--font-accent,var(--font-label,var(--font-body)));letter-spacing:.045em;white-space:nowrap;align-items:center;gap:.5rem;font-size:.92rem;font-weight:800;display:inline-flex}.authority-roller__track svg{width:1rem;height:1rem;color:var(--color-primary)}.hero{isolation:isolate;gap:1.5rem;min-height:40rem;padding-top:clamp(1.65rem,5vw,3.5rem);padding-bottom:clamp(2.75rem,7vw,4.5rem);display:grid;position:relative}.hero__background{z-index:-2;border-radius:0 0 var(--radius-large) var(--radius-large);background:linear-gradient(110deg, #031426f5 0%, #031426ad 48%, #031426f5 100%), radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--color-primary) 24%, transparent), transparent 25rem), radial-gradient(circle at 92% 30%, color-mix(in srgb, var(--color-primary-soft) 16%, transparent), transparent 20rem);height:min(72rem,100%);position:absolute;inset:0 -1rem auto}.hero--has-background .hero__background{background-color:var(--color-section-dark);background-image:var(--hero-background-image), radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--color-primary) 24%, transparent), transparent 25rem);background-repeat:no-repeat;background-position:var(--hero-background-position-mobile,62% top), center;background-size:auto 30rem,auto;height:100%;overflow:hidden}.hero--has-background .hero__background:after{background:linear-gradient(90deg, #070707fa 0%, #070707d1 44%, #07070747 76%, #07070714 100%), linear-gradient(180deg, transparent 17rem, var(--color-section-dark) 30rem);content:"";position:absolute;inset:0}.hero__content{z-index:2;position:relative}.hero--has-background .hero__content{width:100%}.hero--has-background .hero__eyebrow{width:60%;max-width:12rem;padding-inline:.65rem;font-size:.63rem;line-height:1.35}.hero.hero--has-background h1{letter-spacing:-.035em;text-wrap:normal;width:60%;max-width:13rem;font-size:clamp(2.05rem,9vw,2.5rem);line-height:1.03}.hero.hero--has-background h1 .highlight{margin-block:.08em;display:block}.hero--has-background .hero__subtitle{width:60%;max-width:22ch;margin-top:.9rem;font-size:.8rem;line-height:1.42}.hero--has-background .hero__chips{align-items:initial;flex-direction:row;gap:.5rem;margin-top:.9rem}.hero--has-background .hero__chips .chip{width:auto;min-height:2.35rem;padding:.52rem .7rem;font-size:.74rem}.hero--has-background .stat-card{min-height:8rem;padding:1rem}.hero--has-background .stat-card strong{font-size:clamp(1.9rem,8vw,3rem)}.hero--has-background .stat-card span{font-size:.9rem}.hero--has-background .hero__actions .button{min-height:3.05rem;padding-inline:1rem;font-size:.82rem}.hero__eyebrow{margin-top:.5rem}.hero h1{overflow-wrap:normal;text-wrap:balance;max-width:min(100%,12.5ch);font-size:clamp(2.45rem,11.2vw,7rem)}.hero__subtitle{max-width:34rem;color:var(--color-muted);margin:1.25rem 0 0;font-size:clamp(1.12rem,4.5vw,1.5rem);line-height:1.55}.hero__chips,.specialist__chips{flex-wrap:wrap;gap:.7rem;margin-top:1.25rem;display:flex}.chip{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 72%, transparent);min-height:2.7rem;color:var(--color-text);font-family:var(--font-label,var(--font-body));border-radius:999px;align-items:center;gap:.55rem;padding:.65rem .85rem;font-size:.88rem;font-weight:760;display:inline-flex}.chip__icon{width:1rem;height:1rem;color:var(--color-primary)}.chip__image{object-fit:contain;flex:none;width:1.2rem;height:1.2rem}.chip__rating{flex-wrap:wrap;align-items:center;gap:.28rem .42rem;min-width:0;display:inline-flex}.rating-stars{color:#f5b900;letter-spacing:.035em;white-space:nowrap;font-family:Arial,sans-serif;font-size:.72rem;font-weight:900;line-height:1}.hero__stats,.specialist__stats{grid-template-columns:repeat(2,1fr);gap:.7rem;margin-top:1.35rem;display:grid}.stat-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface) 78%, transparent);gap:.25rem;min-height:8rem;padding:1rem;display:grid}.stat-card__icon{width:1.6rem;height:1.6rem;color:var(--color-accent)}.stat-card__brand{object-fit:contain;width:1.75rem;height:1.75rem}.stat-card strong{font-size:clamp(1.9rem,8vw,3rem);line-height:1}.stat-card__meta{gap:.2rem;display:grid}.stat-card__label{color:var(--color-muted)}.stat-card__stars{color:#f5b900;letter-spacing:0;font-size:.62rem}.hero__actions,.specialist__actions,.location__actions,.final-cta__actions{gap:.8rem;margin-top:1rem;display:grid}.hero__visual{z-index:0;border-radius:var(--radius-large);opacity:.46;pointer-events:none;width:min(76%,23rem);min-height:25rem;margin-top:0;position:absolute;top:13rem;right:-3.2rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000 100%);mask-image:linear-gradient(#000 75%,#0000 100%)}.hero__visual:before{z-index:1;background:linear-gradient(to top, var(--color-section-dark), transparent);content:"";height:58%;position:absolute;inset:auto 0 0}.hero__person{object-fit:cover;object-position:center bottom;width:100%;height:34rem}.hero__consult{z-index:3;margin-top:1rem;position:relative}.quick-consult{border:1px solid color-mix(in srgb, var(--gold-primary) 38%, transparent);border-radius:var(--radius-large);background:linear-gradient(135deg, var(--commercial-surface-elevated), var(--commercial-surface-solid)), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold-primary) 14%, transparent), transparent 16rem);gap:1.05rem;padding:clamp(1rem,4vw,1.5rem);display:grid;box-shadow:0 26px 72px #00000061,inset 0 1px #ffffff0a}.quick-consult-section{--section-bg:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--gold-primary) 13%, transparent), transparent 24rem), linear-gradient(180deg, var(--color-section-deep), var(--commercial-surface-base))}.quick-consult-section__form{width:min(100%,58rem);margin-inline:auto}.quick-consult__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quick-consult__header>div:first-child{min-width:0}.quick-consult__header strong,.quick-consult__header span{align-items:center;gap:.45rem;display:inline-flex}.quick-consult__header strong{color:var(--color-text);font-size:1rem}.quick-consult__header strong svg{width:1.2rem;color:var(--color-primary)}.quick-consult__header span{color:var(--color-muted);margin-top:.35rem;font-size:.82rem;font-weight:650;line-height:1.4;display:block}.quick-consult__header-icon{border:1px solid var(--commercial-border);width:2rem;height:2rem;color:var(--gold-primary);border-radius:.75rem;flex:none;padding:.45rem}.quick-consult label{gap:.45rem;display:grid}.quick-consult label span{color:var(--color-muted);font-size:.82rem;font-weight:700}.quick-consult input,.quick-consult select,.quick-consult textarea{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--commercial-surface-solid) 86%, transparent);width:100%;min-height:3.25rem;color:var(--color-text);font:inherit;padding:.85rem 1rem;transition:border-color .16s,box-shadow .16s,background .16s}.quick-consult textarea{resize:vertical;min-height:7.5rem;line-height:1.5}.quick-consult input:focus,.quick-consult select:focus,.quick-consult textarea:focus{border-color:color-mix(in srgb, var(--gold-primary) 72%, transparent);background:var(--commercial-surface-solid);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold-primary) 14%, transparent);outline:none}.quick-consult__grid{gap:.9rem;display:grid}.quick-consult__button{border-radius:var(--radius-medium);background:linear-gradient(135deg, var(--gold-primary), var(--color-primary));min-height:3.35rem;color:var(--color-primary-foreground);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.7rem;font-weight:900;display:inline-flex}.quick-consult__button svg{width:1.25rem;height:1.25rem}.quick-consult p{color:var(--color-muted);justify-content:center;align-items:center;gap:.45rem;margin:0;font-size:.84rem;display:inline-flex}.quick-consult p svg{width:.95rem;height:.95rem}.services__grid{gap:.85rem;display:grid}.services-carousel{position:relative}.services-carousel__controls{justify-content:flex-end;gap:.65rem;margin:-.5rem 0 1rem;display:flex}.services-carousel__button{border:1px solid color-mix(in srgb, var(--color-primary) 56%, transparent);background:color-mix(in srgb, var(--color-primary) 14%, var(--section-surface));width:3rem;height:3rem;color:var(--color-primary);cursor:pointer;border-radius:999px;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid}.services-carousel__button:hover{background:var(--color-primary);color:var(--color-primary-foreground);transform:translateY(-2px)}.services-carousel__button svg{width:1.25rem;height:1.25rem}.services-carousel__button--previous svg{transform:rotate(180deg)}.services__grid.services__grid--carousel{margin-inline:calc((100vw - var(--container)) / -2);padding:0 max(1rem, calc((100vw - var(--container)) / 2)) 1.25rem;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-padding-inline:max(1rem, calc((100vw - var(--container)) / 2));scroll-snap-type:inline mandatory;scrollbar-color:var(--color-primary) color-mix(in srgb, var(--color-text) 8%, transparent);scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(min(82vw,19rem),19rem);grid-auto-flow:column;gap:.9rem;overflow-x:auto}.services__grid--carousel>.reveal{scroll-snap-align:start;min-width:0}.services__grid--carousel .service-card{min-height:18rem}.services__grid>.reveal,.benefits__grid>.reveal,.process__steps>.reveal{display:grid}.service-card,.benefit-card,.process-step,.testimonial-card,.location__cards article{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--section-surface), color-mix(in srgb, var(--section-surface-elevated) 86%, transparent)), radial-gradient(circle at 18% 12%, rgba(var(--glow-rgb), .11), transparent 13rem);box-shadow:var(--shadow-card);height:100%}.service-card{border-radius:var(--radius-medium);grid-template-rows:auto 1fr auto;gap:1rem;min-height:15.2rem;padding:1.15rem;transition:transform .18s,border-color .18s;display:grid}.service-card:hover{border-color:color-mix(in srgb, var(--color-primary) 55%, transparent);transform:translateY(-3px)}.service-card__icon,.benefit-card>svg,.process-step__icon{width:3.45rem;height:3.45rem;color:var(--color-primary);border-radius:1.1rem;place-items:center;display:grid}.service-card__icon svg,.benefit-card>svg,.process-step__icon svg{width:2.2rem;height:2.2rem}.service-card h3,.benefit-card h3,.process-step h3,.testimonial-card h3,.location__cards h3{font-family:var(--font-heading);text-wrap:balance;margin:0;font-size:1.32rem;line-height:1.12}.service-card p,.benefit-card p,.process-step p,.testimonial-card p,.location__cards p{color:var(--color-muted);margin:.55rem 0 0;line-height:1.48}.guidance-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:radial-gradient(circle at 95% 30%, color-mix(in srgb, var(--color-primary-soft) 24%, transparent), transparent 12rem), var(--section-surface);gap:1rem;margin-top:1rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}.guidance-card__mark{background:color-mix(in srgb, var(--color-accent) 13%, transparent);width:4.25rem;height:4.25rem;color:var(--color-accent);border-radius:999px;place-items:center;font-size:2rem;font-weight:900;display:grid}.guidance-card h3{margin:0 0 .5rem;font-size:1.55rem}.guidance-card p{color:var(--color-muted);margin:0 0 1rem;line-height:1.55}.guidance-card__person{display:none}.specialist__card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:linear-gradient(110deg, color-mix(in srgb, var(--color-surface) 88%, transparent), color-mix(in srgb, var(--color-section-deep) 80%, transparent)), radial-gradient(circle at 86% 22%, color-mix(in srgb, var(--color-primary) 22%, transparent), transparent 20rem);box-shadow:var(--shadow-card);grid-template-areas:"header""visual""details";display:grid;position:relative;overflow:hidden}.specialist__card:before{z-index:0;background:linear-gradient(130deg, #ffffff09, transparent 34%), radial-gradient(circle at 72% 40%, color-mix(in srgb, var(--gold-primary) 12%, transparent), transparent 24rem);pointer-events:none;content:"";position:absolute;inset:0}.specialist__header,.specialist__details{z-index:2;padding:1.25rem;position:relative}.specialist__header{grid-area:header;padding-bottom:.75rem}.specialist__details{grid-area:details;padding-top:1rem}.specialist__identity{border-bottom:1px solid var(--color-border);margin-bottom:0;padding-bottom:1rem}.specialist__headline{max-width:13ch;font-family:var(--font-heading,var(--font-body));letter-spacing:-.025em;margin:0 0 1.25rem;font-size:clamp(2rem,7.8vw,4.4rem);font-weight:900;line-height:.98}.specialist__identity h3{letter-spacing:0;margin:0;font-size:clamp(1.65rem,6.8vw,3rem)}.specialist__identity p,.specialist__identity span{color:var(--color-muted)}.specialist__identity span{align-items:center;gap:.45rem;margin-top:.55rem;display:inline-flex}.specialist__identity span svg{width:1rem;height:1rem;color:var(--color-accent)}.specialist__description{max-width:42rem;color:var(--color-muted);margin:0 0 1rem;line-height:1.6}.specialist__credentials,.specialist__chips{flex-wrap:wrap;gap:.65rem;display:flex}.specialist__credentials{margin-top:.25rem}.specialist__stats .stat-card{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.7rem;min-height:5.4rem;padding:.8rem}.specialist__stats .stat-card__icon,.specialist__stats .stat-card__brand{grid-row:1/3}.specialist__stats .stat-card strong{align-self:end;font-size:1.75rem}.specialist__stats .stat-card__meta{grid-area:2/2;align-self:start}.specialist__stats .stat-card span{align-self:start;font-size:.78rem}.specialist__stats .stat-card .stat-card__stars{color:#f5b900;font-size:.62rem}.specialist__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.specialist__actions .button{padding-inline:.72rem;font-size:.76rem}.specialist__visual{z-index:2;aspect-ratio:4/5;grid-area:visual;width:min(100% - 2rem,25rem);min-height:0;margin:.4rem auto 1rem;position:relative;overflow:visible}.specialist__device-frame{border:1px solid color-mix(in srgb, var(--gold-primary) 52%, transparent);width:100%;height:100%;box-shadow:0 30px 70px #00000085, 0 0 42px rgba(var(--glow-rgb), .12), inset 0 1px #ffffff26;isolation:isolate;background:linear-gradient(145deg,#262626,#050505 42%,#1a170e);border-radius:clamp(2rem,8vw,3rem);padding:.35rem;position:relative;overflow:hidden}.specialist__device-frame:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(#0000,#020202e6);border-radius:0 0 2.5rem 2.5rem;height:42%;position:absolute;inset:auto .35rem .35rem}.specialist__device-bar{z-index:4;background:#050505;border:1px solid #ffffff14;border-radius:999px;width:5.25rem;height:1.35rem;position:absolute;top:.8rem;left:50%;transform:translate(-50%);box-shadow:inset 0 -1px #ffffff0f}.specialist__portrait{object-fit:cover;object-position:center top;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:calc(clamp(2rem,8vw,3rem) - .35rem);width:100%;height:100%}.specialist__photo-caption{z-index:3;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.specialist__photo-caption strong,.specialist__photo-caption span{display:block}.specialist__photo-caption strong{font-family:var(--font-accent,var(--font-heading));font-size:clamp(1.45rem,6vw,2.1rem);font-weight:500;line-height:1}.specialist__photo-caption span{color:var(--color-muted);margin-top:.4rem;font-size:.75rem;line-height:1.35}.specialist__photo-placeholder{border:1px solid color-mix(in srgb, var(--color-primary) 42%, transparent);border-radius:var(--radius-large);background:linear-gradient(145deg, color-mix(in srgb, var(--color-surface-elevated) 84%, transparent), color-mix(in srgb, var(--color-background) 72%, transparent)), repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 12%, transparent) 0 1px, transparent 1px 18px);width:100%;height:34rem;min-height:100%;box-shadow:inset 0 0 54px color-mix(in srgb, var(--color-primary) 16%, transparent);place-items:center;padding:2rem;display:grid;position:relative;overflow:hidden}.specialist__photo-placeholder:before{border:1px dashed color-mix(in srgb, var(--color-primary-soft) 52%, transparent);border-radius:calc(var(--radius-large) - .5rem);content:"";position:absolute;inset:1rem}.specialist__photo-placeholder span{z-index:1;max-width:12ch;color:var(--color-text);font-family:var(--font-heading,var(--font-body));text-align:center;text-transform:uppercase;font-size:clamp(2.4rem,12vw,5rem);font-weight:900;line-height:.92;position:relative}.whatsapp-group{--section-bg:radial-gradient(circle at 18% 38%, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 22rem), linear-gradient(180deg, #020202, color-mix(in srgb, var(--color-section-dark) 94%, #000));padding-top:clamp(2rem,7vw,4.5rem)}.whatsapp-group__card{border:1px solid color-mix(in srgb, var(--color-primary) 34%, transparent);border-radius:var(--radius-large);background:linear-gradient(135deg,#ffffff09,#0000 58%),#050505;gap:clamp(1.5rem,5vw,3rem);padding:clamp(1.25rem,5vw,3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #00000085}.whatsapp-group__card:before{background:linear-gradient(90deg, transparent 0 49.8%, color-mix(in srgb, var(--color-primary) 9%, transparent) 50% 50.2%, transparent 50.2%), linear-gradient(0deg, transparent 0 49.8%, color-mix(in srgb, var(--color-primary) 7%, transparent) 50% 50.2%, transparent 50.2%);pointer-events:none;content:"";background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.whatsapp-group__visual,.whatsapp-group__content{z-index:1;position:relative}.whatsapp-group__visual{place-items:center;min-height:13rem;display:grid}.whatsapp-group__logo-halo{aspect-ratio:1;background:color-mix(in srgb, var(--color-primary) 20%, transparent);filter:blur(3rem);border-radius:999px;width:min(75vw,17rem);position:absolute}.whatsapp-group__logo{filter:drop-shadow(0 22px 34px #0000009e);width:min(58vw,15rem);height:auto;position:relative}.whatsapp-group__content h2{max-width:16ch;font-family:var(--font-heading,var(--font-body));letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,8vw,4.2rem);font-weight:900;line-height:.98}.whatsapp-group__name{border:1px solid color-mix(in srgb, var(--color-primary) 42%, transparent);background:color-mix(in srgb, var(--color-primary) 10%, transparent);width:fit-content;color:var(--color-primary-soft);font-family:var(--font-accent,var(--font-heading));border-radius:.8rem;margin:1.25rem 0 0;padding:.7rem .9rem;font-weight:800;line-height:1.3}.whatsapp-group__description{max-width:38rem;color:var(--color-muted);margin:1rem 0 0;line-height:1.65}.whatsapp-group__benefits{flex-wrap:wrap;gap:.65rem;margin:1.25rem 0;padding:0;list-style:none;display:flex}.whatsapp-group__benefits li{border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;align-items:center;gap:.45rem;padding:.65rem .75rem;font-size:.82rem;font-weight:750;display:inline-flex}.whatsapp-group__benefits svg{width:1rem;height:1rem;color:var(--color-primary)}.whatsapp-group__content .button{width:min(100%,23rem)}.digital-product{--section-bg:radial-gradient(circle at 16% 34%, color-mix(in srgb, var(--gold-primary) 16%, transparent), transparent 22rem), radial-gradient(circle at 88% 72%, color-mix(in srgb, var(--gold-primary) 10%, transparent), transparent 20rem), linear-gradient(180deg, #030303, color-mix(in srgb, var(--color-section-dark) 92%, #000))}.digital-product__card{border:1px solid color-mix(in srgb, var(--gold-primary) 42%, transparent);border-radius:var(--radius-large);background:linear-gradient(145deg, #ffffff09, transparent 44%), var(--commercial-surface-base);grid-template-areas:"intro""visual""purchase";gap:clamp(1.5rem,5vw,2.4rem);padding:clamp(1.25rem,5vw,3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000085,inset 0 1px #ffffff0a}.digital-product__card:before{background:linear-gradient(90deg, transparent 0 49.8%, color-mix(in srgb, var(--gold-primary) 8%, transparent) 50% 50.2%, transparent 50.2%), linear-gradient(0deg, transparent 0 49.8%, color-mix(in srgb, var(--gold-primary) 6%, transparent) 50% 50.2%, transparent 50.2%);pointer-events:none;content:"";background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 72%);mask-image:linear-gradient(145deg,#000,#0000 72%)}.digital-product__card:after{aspect-ratio:1;background:color-mix(in srgb, var(--gold-primary) 16%, transparent);filter:blur(4.5rem);pointer-events:none;content:"";border-radius:999px;width:15rem;position:absolute;top:32%;left:18%}.digital-product__intro,.digital-product__visual,.digital-product__purchase{z-index:1;position:relative}.digital-product__intro{grid-area:intro}.digital-product__intro .section-heading{margin-bottom:0}.digital-product__intro .section-heading h2{max-inline-size:12ch;margin-inline:0}.digital-product__description{max-width:40rem;color:var(--color-muted);text-wrap:pretty;margin:1rem 0 0;line-height:1.65}.digital-product__visual{grid-area:visual;place-items:center;min-height:24rem;display:grid}.digital-product__halo{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--gold-primary) 28%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--gold-primary) 18%, transparent), transparent 66%);width:min(72vw,19rem);box-shadow:0 0 80px color-mix(in srgb, var(--gold-primary) 16%, transparent);border-radius:999px;position:absolute}.digital-product__halo:before,.digital-product__halo:after{border:1px solid color-mix(in srgb, var(--gold-primary) 18%, transparent);border-radius:inherit;content:"";position:absolute;inset:12%}.digital-product__halo:after{inset:25%}.digital-product__cover{z-index:1;filter:drop-shadow(0 26px 24px #0000009e);width:min(70vw,18rem);height:auto;position:relative;transform:perspective(60rem)rotateY(-3deg)}.digital-product__purchase{grid-area:purchase;gap:1.2rem;display:grid}.digital-product__benefits{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.digital-product__benefits li{border:1px solid color-mix(in srgb, var(--gold-primary) 22%, transparent);background:color-mix(in srgb, var(--commercial-surface-panel) 88%, transparent);min-height:3.6rem;color:var(--color-text);border-radius:.95rem;align-items:center;gap:.75rem;padding:.75rem .85rem;font-size:.88rem;font-weight:750;line-height:1.35;display:flex}.digital-product__benefit-icon{border:1px solid color-mix(in srgb, var(--gold-primary) 48%, transparent);width:2.2rem;height:2.2rem;color:var(--gold-primary);background:color-mix(in srgb, var(--gold-primary) 8%, transparent);border-radius:.7rem;flex:none;place-items:center;display:grid}.digital-product__benefit-icon svg{width:1.1rem;height:1.1rem}.digital-product__price{border:1px solid color-mix(in srgb, var(--gold-primary) 44%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--gold-primary) 12%, transparent), transparent), var(--commercial-surface-panel);border-radius:1rem;gap:.3rem;width:min(100%,24rem);padding:1rem 1.1rem;display:grid}.digital-product__price>span{color:var(--gold-muted);font-family:var(--font-label,var(--font-body));letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:850}.digital-product__price strong{color:var(--color-text);font-family:var(--font-accent,var(--font-heading));letter-spacing:.01em;font-size:clamp(2.8rem,14vw,4.7rem);font-weight:500;line-height:.95}.digital-product__price p{color:var(--color-muted);margin:.2rem 0 0;font-size:.82rem;font-weight:750}.digital-product__cta.button{border-color:color-mix(in srgb, var(--gold-primary) 76%, #fff);background:linear-gradient(135deg, var(--gold-primary), #ffe78a);color:#080704;width:min(100%,24rem);min-height:3.65rem;box-shadow:0 18px 42px color-mix(in srgb, var(--gold-primary) 30%, transparent)}.digital-product__disclaimer{max-width:38rem;color:var(--color-muted);gap:.6rem;margin:0;font-size:.72rem;line-height:1.5;display:flex}.digital-product__disclaimer svg{width:1rem;height:1rem;color:var(--gold-muted);flex:none;margin-top:.12rem}.commercial-section{--commercial-border:var(--gold-border);--commercial-panel:var(--commercial-surface-panel);padding-block:clamp(2.9rem,7vw,5rem)}.commercial-section .section-heading{margin-bottom:clamp(1.5rem,4vw,2.4rem)}.commercial-section .section-heading h2{font-family:var(--font-accent,var(--font-heading));letter-spacing:.015em;text-transform:uppercase;font-size:clamp(2rem,7.4vw,3.65rem);font-weight:500;line-height:1.02}.commercial-section .highlight{color:var(--gold-primary)}.commercial-icon{border:1px solid var(--commercial-border);width:3rem;height:3rem;color:var(--gold-muted);background:var(--commercial-surface-base);border-radius:999px;flex:none;place-items:center;display:grid}.commercial-icon svg{width:1.45rem;height:1.45rem}.commercial-icon--small{width:2.55rem;height:2.55rem}.commercial-icon--small svg{width:1.2rem;height:1.2rem}.package-rail{position:relative}.packages__grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(88%,22rem);grid-auto-flow:column;gap:.85rem;margin:0 -1rem;padding:.7rem 1rem 1.2rem;scroll-padding-inline:1rem;display:grid;overflow-x:auto}.packages__grid::-webkit-scrollbar{display:none}.inclusions-tabs__rail::-webkit-scrollbar{display:none}.packages__grid>.reveal{scroll-snap-align:center;scroll-snap-stop:always;min-width:0;display:grid}.package-card{border:1px solid var(--commercial-border);background:var(--commercial-panel);border-radius:clamp(1rem,4vw,1.4rem);flex-direction:column;min-width:0;padding:clamp(1.15rem,4vw,1.5rem);display:flex;position:relative;box-shadow:0 22px 60px #0000004d,inset 0 1px #ffffff09}.package-card--featured{border-color:color-mix(in srgb, var(--gold-primary) 70%, #fff);background:var(--commercial-surface-highlight);box-shadow:0 0 30px rgba(var(--glow-rgb), .18), 0 22px 60px #00000057, inset 0 1px #ffffff0e}.package-card__badge{border:1px solid color-mix(in srgb, var(--gold-primary) 72%, transparent);background:color-mix(in srgb, var(--gold-primary) 12%, var(--commercial-surface-solid));color:var(--gold-primary);font-family:var(--font-label,var(--font-body));letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin:-.1rem 0 .85rem;padding:.42rem .68rem;font-size:.66rem;font-weight:900}.package-card__eyebrow{color:var(--gold-muted);font-family:var(--font-label,var(--font-body));letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:850;display:block}.package-card h3{max-inline-size:15ch;min-height:2.05em;font-family:var(--font-accent,var(--font-heading));text-wrap:balance;text-transform:uppercase;margin:0;font-size:clamp(1.45rem,6.5vw,2rem);font-weight:500;line-height:1.03}.package-card__price{width:fit-content;max-width:100%;color:var(--gold-primary);font-family:var(--font-accent,var(--font-heading));font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:1rem;font-size:clamp(2rem,9vw,2.85rem);line-height:.95;display:block}.package-card__installments{color:var(--gold-muted);margin:.45rem 0 0;font-size:.86rem;font-weight:800}.package-card__description{display:none}.package-card__items{border-top:1px solid var(--commercial-border);gap:.62rem;margin:1rem 0 1.15rem;padding:1rem 0 0;list-style:none;display:grid}.package-card__items li{min-width:0;color:var(--color-text);text-wrap:pretty;grid-template-columns:1.05rem minmax(0,1fr);align-items:start;gap:.55rem;font-size:.86rem;line-height:1.35;display:grid}.package-card__items svg{width:1rem;height:1rem;color:var(--gold-muted);margin-top:.12rem}.package-card .button{text-align:center;width:100%;min-height:3rem;margin-top:auto;line-height:1.15}.package-card--featured .button{color:var(--gold-foreground);background:var(--gold-primary)}.package-rail__footer{justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;margin-top:.35rem;display:flex}.package-rail__status{color:var(--color-muted);font-family:var(--font-label,var(--font-body));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem}.package-rail__status strong{color:var(--gold-primary);font-size:1rem}.package-rail__controls{gap:.5rem;display:flex}.package-rail__controls button{border:1px solid var(--commercial-border);background:var(--commercial-surface-panel);width:2.75rem;height:2.75rem;color:var(--gold-muted);cursor:pointer;border-radius:999px;place-items:center;display:grid}.package-rail__controls button:first-child svg{transform:rotate(180deg)}.package-rail__controls button:disabled{opacity:.35;cursor:default}.package-rail__controls svg{width:1.15rem;height:1.15rem}.commercial-disclaimer{max-width:760px;color:var(--color-muted);text-align:center;margin:1rem auto 0;font-size:.76rem;line-height:1.5}.comparison-table-shell{border:1px solid var(--commercial-border);background:var(--commercial-surface-panel);border-radius:1rem;overflow:hidden;box-shadow:0 22px 64px #0000004d,inset 0 1px #ffffff09}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%}.comparison-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.comparison-table__feature-column{width:54%}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--commercial-border);border-left:1px solid var(--commercial-border);text-align:center;vertical-align:middle;min-width:0;padding:.72rem .55rem}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.comparison-table th:first-child{border-left:0}.comparison-table thead th{color:var(--gold-muted);font-family:var(--font-label,var(--font-body));letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;line-height:1.2}.comparison-table tbody th{color:var(--color-text);text-align:left;text-wrap:pretty;font-size:clamp(.72rem,3.2vw,.9rem);font-weight:700;line-height:1.25}.comparison-table__feature{grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.comparison-table__feature svg{width:1.15rem;height:1.15rem;color:var(--gold-muted)}.comparison-table__desktop-label{display:none}.comparison-status{border:1px solid var(--commercial-border);border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;display:inline-grid}.comparison-status--included{color:var(--gold-primary);background:color-mix(in srgb, var(--gold-primary) 9%, transparent)}.comparison-status--not-included{color:var(--color-muted);opacity:.65}.comparison-status svg{width:1rem;height:1rem}.inclusions-tabs{max-width:980px;margin-inline:auto}.inclusions-tabs__rail{scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:-1rem;padding:.2rem 1rem .75rem;scroll-padding-inline:1rem;display:flex;position:relative;overflow-x:auto}.inclusions-tabs__rail:after{content:"";flex:0 0 1rem;width:1rem}.inclusions-tabs__tab{border:1px solid var(--commercial-border);background:var(--commercial-surface-solid);min-height:3.25rem;color:var(--color-muted);font-family:var(--font-label,var(--font-body));text-transform:uppercase;cursor:pointer;scroll-snap-align:start;border-right:0;flex:none;padding:.72rem 1rem;font-size:.76rem;font-weight:800;line-height:1.18;position:relative}.inclusions-tabs__tab:first-child{border-radius:.75rem 0 0 .75rem}.inclusions-tabs__tab:last-of-type{border-right:1px solid var(--commercial-border);border-radius:0 .75rem .75rem 0}.inclusions-tabs__tab[aria-selected=true]{z-index:1;border-color:color-mix(in srgb, var(--gold-primary) 72%, transparent);background:var(--commercial-surface-elevated);color:var(--gold-primary);box-shadow:0 0 24px rgba(var(--glow-rgb), .13)}.inclusions-tabs__tab[aria-selected=true]:after{background:var(--gold-primary);content:"";border-radius:999px;height:2px;position:absolute;bottom:.28rem;left:.8rem;right:.8rem}.inclusions-tabs__desktop-label{display:none}.inclusions-tabs__panel{border:1px solid var(--commercial-border);background:var(--commercial-surface-panel);border-radius:1rem;padding:clamp(1rem,4vw,1.7rem);animation:.16s both commercialPanelEnter;box-shadow:0 22px 64px #0000004d,inset 0 1px #ffffff09}.inclusions-tabs__summary{border-bottom:1px solid var(--commercial-border);grid-template-columns:minmax(0,1fr);align-items:end;gap:.75rem;padding-bottom:1rem;display:grid}.inclusions-tabs__selection{min-width:0}.inclusions-tabs__summary span,.renewal-configurator__price>span{color:var(--gold-muted);font-family:var(--font-label,var(--font-body));letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.inclusions-tabs__summary h3{max-inline-size:17ch;font-family:var(--font-accent,var(--font-heading));text-wrap:balance;text-transform:uppercase;margin:.28rem 0 0;font-size:clamp(1.45rem,6vw,2rem);font-weight:500;line-height:1.05}.inclusions-tabs__summary>strong{color:var(--gold-primary);font-family:var(--font-accent,var(--font-heading));font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:start;font-size:clamp(1.45rem,6vw,2.25rem)}.inclusions-tabs__description{max-width:58ch;color:var(--color-muted);text-wrap:pretty;margin:1rem 0 0;line-height:1.5}.inclusions-tabs__features{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.inclusions-tabs__features li{border-top:1px solid var(--commercial-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:.85rem 0;display:grid}.inclusions-tabs__features strong{line-height:1.3;display:block}.inclusions-tabs__features p{color:var(--color-muted);text-wrap:pretty;margin:.25rem 0 0;font-size:.82rem;line-height:1.4;display:none}.renewal__layout{border:1px solid var(--commercial-border);background:var(--commercial-surface-panel);border-radius:clamp(1rem,4vw,1.5rem);gap:1.25rem;padding:clamp(1.15rem,4vw,2rem);display:grid;box-shadow:0 26px 72px #00000057,inset 0 1px #ffffff09}.renewal__content h2{max-inline-size:11ch;font-family:var(--font-accent,var(--font-heading));letter-spacing:.01em;text-wrap:balance;text-transform:uppercase;margin:0;font-size:clamp(2.15rem,8.5vw,3.75rem);font-weight:500;line-height:1.02}.renewal__subtitle{max-width:30rem;color:var(--color-text);text-wrap:pretty;margin:.9rem 0 0;font-size:1rem;font-weight:800;line-height:1.4}.renewal__description{max-width:34rem;color:var(--color-muted);text-wrap:pretty;margin:.65rem 0 0;line-height:1.5}.renewal__consultation{min-width:0}.renewal-consultation{border:1px solid color-mix(in srgb, var(--gold-primary) 52%, transparent);background:radial-gradient(circle at 100% 0%, rgba(var(--glow-rgb), .13), transparent 14rem), var(--commercial-surface-elevated);border-radius:1.15rem;gap:1rem;min-width:0;padding:clamp(1rem,4vw,1.45rem);display:grid;box-shadow:0 22px 52px #0000003d,inset 0 1px #ffffff0b}.renewal-consultation__heading{border-bottom:1px solid color-mix(in srgb, var(--gold-primary) 24%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding-bottom:1rem;display:grid}.renewal-consultation__icon{border:1px solid color-mix(in srgb, var(--gold-primary) 58%, transparent);width:3.35rem;height:3.35rem;color:var(--gold-primary);background:color-mix(in srgb, var(--gold-primary) 8%, transparent);box-shadow:0 0 26px rgba(var(--glow-rgb), .12);border-radius:50%;place-items:center;display:grid}.renewal-consultation__icon svg{width:1.55rem;height:1.55rem}.renewal-consultation__heading div>span{color:var(--gold-muted);font-family:var(--font-label,var(--font-body));letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1.35;display:block}.renewal-consultation__heading h3{max-width:30rem;font-family:var(--font-accent,var(--font-heading));text-wrap:balance;margin:.35rem 0 0;font-size:clamp(1.35rem,5.5vw,2rem);font-weight:500;line-height:1.08}.renewal-consultation__benefits{gap:0;margin:0;padding:0;list-style:none;display:grid}.renewal-consultation__benefits li{border-bottom:1px solid color-mix(in srgb, var(--gold-primary) 18%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4rem;display:grid}.renewal-consultation__benefits li:last-child{border-bottom:0}.renewal-consultation__benefit-icon{border:1px solid color-mix(in srgb, var(--gold-primary) 36%, transparent);width:2.35rem;height:2.35rem;color:var(--gold-primary);background:color-mix(in srgb, var(--gold-primary) 6%, transparent);border-radius:.72rem;place-items:center;display:grid}.renewal-consultation__benefit-icon svg{width:1.15rem;height:1.15rem}.renewal-consultation__benefits strong{font-size:clamp(.84rem,3.4vw,.98rem);line-height:1.35}.renewal-consultation__check{width:1.05rem;height:1.05rem;color:var(--gold-muted)}.renewal-consultation .button{width:100%;min-height:3.35rem;color:var(--gold-foreground);background:var(--gold-primary);text-align:center}.renewal__consultation .commercial-disclaimer{text-align:left;margin-top:.75rem}.renewal-configurator{min-width:0}.renewal-configurator__selector{border:0;min-width:0;margin:0;padding:0}.renewal-configurator__selector legend{width:100%;color:var(--gold-muted);font-family:var(--font-label,var(--font-body));letter-spacing:.06em;text-transform:uppercase;margin-bottom:.75rem;font-size:.74rem;font-weight:850;line-height:1.3}.renewal-configurator__options{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;display:grid}.renewal-configurator__options label{min-width:0}.renewal-configurator__options input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.renewal-configurator__options span{border:1px solid var(--commercial-border);background:var(--commercial-surface-solid);min-height:2.9rem;color:var(--color-text);font-family:var(--font-label,var(--font-body));cursor:pointer;border-radius:.65rem;place-items:center;font-weight:850;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:grid}.renewal-configurator__options input:focus-visible+span{outline:3px solid var(--gold-primary);outline-offset:3px}.renewal-configurator__options input:checked+span{border-color:var(--gold-primary);background:var(--gold-primary);color:var(--gold-foreground);box-shadow:0 0 22px rgba(var(--glow-rgb), .28)}.renewal-configurator__result{border:1px solid color-mix(in srgb, var(--gold-primary) 52%, transparent);background:var(--commercial-surface-elevated);min-width:0;box-shadow:0 0 28px rgba(var(--glow-rgb), .1), inset 0 1px #ffffff0a;border-radius:1rem;gap:1rem;margin-top:.85rem;padding:1rem;display:grid}.renewal-configurator__price h3{font-family:var(--font-accent,var(--font-heading));text-transform:uppercase;margin:.3rem 0 0;font-size:clamp(1.5rem,6vw,2rem);font-weight:500}.renewal-configurator__price>strong{color:var(--gold-primary);font-family:var(--font-accent,var(--font-heading));font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.55rem;font-size:clamp(2.4rem,11vw,3.5rem);font-weight:500;line-height:.95;display:block}.renewal-configurator__price>p{color:var(--gold-muted);margin:.5rem 0 0;font-size:.82rem;font-weight:800}.renewal-configurator__benefits{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.renewal-configurator__benefits li{grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.55rem;font-size:.86rem;display:grid}.renewal-configurator__benefits svg{width:1.05rem;height:1.05rem;color:var(--gold-muted)}.renewal-configurator__result .button{width:100%;min-height:3.15rem;color:var(--gold-foreground);background:var(--gold-primary);text-align:center;line-height:1.15}.renewal__prices .commercial-disclaimer{text-align:left;margin-top:.75rem}.reports{container-type:inline-size}.reports__grid{gap:.75rem;max-width:800px;margin-inline:auto;display:grid}.report-card{border:1px solid var(--commercial-border);background:var(--commercial-surface-panel);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-width:0;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff09}.report-card h3{font-family:var(--font-accent,var(--font-heading));text-wrap:balance;text-transform:uppercase;margin:0;font-size:clamp(1.15rem,5vw,1.55rem);font-weight:500;line-height:1.05}.report-card p{color:var(--color-muted);text-wrap:pretty;margin:.4rem 0 0;font-size:.84rem;line-height:1.4}@container (min-width:23rem){.reports__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-card{text-align:center;grid-template-columns:1fr;justify-items:center}}@supports ((-webkit-backdrop-filter:blur(7px)) or (backdrop-filter:blur(7px))){.package-card--featured,.inclusions-tabs__tab[aria-selected=true],.renewal-configurator__result{-webkit-backdrop-filter:blur(7px)saturate(108%);backdrop-filter:blur(7px)saturate(108%)}}@keyframes commercialPanelEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.faq__list{gap:.7rem;max-width:820px;margin-inline:auto;display:grid}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);overflow:hidden}.faq-item[open]{border-color:color-mix(in srgb, var(--color-primary) 56%, transparent)}.faq-item summary{min-height:3.7rem;color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-weight:850;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{width:1.2rem;height:1.2rem;color:var(--color-primary);flex:none;transition:transform .18s}.faq-item[open] summary svg{transform:rotate(90deg)}.faq-item p{color:var(--color-muted);margin:0;padding:0 1rem 1rem;line-height:1.6}.benefits__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14.25rem),1fr));gap:clamp(.9rem,2vw,1.2rem);margin-top:1rem;display:grid}.benefit-card{border-radius:var(--radius-medium);min-height:clamp(12.5rem,22vw,15.5rem);padding:clamp(1.05rem,2.2vw,1.3rem)}.benefit-card>svg{margin-bottom:1rem}.section-context-cta{justify-content:center;margin-top:clamp(1.2rem,4vw,2rem);display:flex}.section-context-cta .button{min-width:min(100%,18rem)}.process__steps{gap:.85rem;max-width:760px;margin-inline:auto;display:grid;position:relative}.process__steps:before{background:linear-gradient(var(--color-primary-strong), var(--color-primary), var(--color-primary-soft));content:"";opacity:.55;width:2px;position:absolute;top:2rem;bottom:2rem;left:1.45rem}.process-step{border-radius:var(--radius-medium);grid-template-columns:3rem 3.5rem 1fr;align-items:center;gap:.75rem;padding:1rem;display:grid;position:relative}.process-step__number{z-index:2;border:1px solid color-mix(in srgb, var(--color-primary) 70%, transparent);background:linear-gradient(135deg, var(--color-primary-strong), var(--color-primary));color:#fff;width:2.9rem;height:2.9rem;box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary) 28%, transparent);border-radius:999px;place-items:center;font-weight:900;display:grid;position:relative}.testimonials-summary{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(145deg, color-mix(in srgb, var(--color-surface) 88%, transparent), color-mix(in srgb, var(--color-surface-elevated) 78%, transparent)), radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 16rem);width:min(100%,34rem);box-shadow:var(--shadow-card);text-align:center;justify-items:center;gap:.65rem;margin:-.35rem auto 1.35rem;padding:1rem;display:grid}.testimonials-summary__source{color:var(--color-muted);font-family:var(--font-label,var(--font-body));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.82rem;font-weight:850;display:inline-flex}.testimonials-summary__source-icon{object-fit:contain;background:#fff;border-radius:999px;width:1.7rem;height:1.7rem;padding:.24rem}.testimonials-summary strong{color:var(--color-text);font-family:var(--font-heading,var(--font-body));font-size:clamp(2.4rem,10vw,4.2rem);line-height:.9}.testimonials-summary__stars{color:var(--color-primary);gap:.18rem;display:flex}.testimonials-summary__stars svg{fill:currentColor;width:1.1rem;height:1.1rem}.testimonials-summary p{color:var(--color-muted);margin:0;font-weight:800}.testimonials-carousel{margin-top:1rem;padding-top:.25rem;position:relative}.testimonials-carousel__viewport{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;padding:.35rem 0 .9rem;scroll-padding-inline:.15rem;overflow:auto hidden}.testimonials-carousel__viewport::-webkit-scrollbar{display:none}.testimonials-carousel__track{gap:1rem;width:max-content;padding-inline:.15rem;display:flex}.testimonials-carousel__slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 min(82vw,22rem);padding:.15rem}.testimonial-card{border:1px solid color-mix(in srgb, var(--gold-primary) 26%, transparent);background:linear-gradient(145deg, #ffffff09, transparent 45%), var(--commercial-surface-panel);border-radius:1.35rem;flex-direction:column;height:100%;min-height:18rem;padding:1.15rem;display:flex;box-shadow:0 22px 54px #0000004d,inset 0 1px #ffffff0a}.testimonial-card__header{align-items:center;gap:.8rem;display:flex}.testimonial-card__avatar{border:1px solid var(--color-border);background:var(--commercial-surface-solid);object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:999px;width:3.5rem;height:3.5rem;padding:0}.testimonial-card__identity{flex:1;min-width:0}.testimonial-card__identity h3{font-size:1rem}.testimonial-card__identity p{margin-top:.25rem;font-size:.78rem}.testimonial-card__verified{background:color-mix(in srgb, var(--gold-primary) 16%, transparent);width:1.55rem;height:1.55rem;color:var(--gold-primary);border-radius:999px;flex:none;place-items:center;display:grid}.testimonial-card__verified svg{width:.9rem;height:.9rem}.testimonial-card__stars{color:var(--color-primary);gap:.2rem;margin-top:1rem;display:flex}.testimonial-card__stars svg{fill:currentColor;width:1rem;height:1rem}.testimonial-card__text{text-wrap:pretty;flex:1;font-size:1rem;line-height:1.6}.testimonial-card__footer{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.testimonial-card__footer span{border:1px solid var(--color-border);color:var(--color-muted);border-radius:999px;padding:.42rem .6rem;font-size:.74rem;font-weight:700}.testimonial-card__footer a{min-height:2rem;color:var(--gold-primary);align-items:center;gap:.35rem;margin-left:auto;font-size:.76rem;font-weight:800;display:inline-flex}.testimonial-card__footer a svg{width:.9rem;height:.9rem}.testimonials-carousel__controls{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem;display:flex}.testimonials-carousel__controls p,.testimonials-carousel__hint{color:var(--color-muted);margin:0;font-size:.76rem;font-weight:700}.testimonials-carousel__controls>div{gap:.5rem;display:flex}.testimonials-carousel__controls button{border:1px solid var(--commercial-border);background:var(--commercial-surface-panel);width:2.6rem;height:2.6rem;color:var(--gold-primary);cursor:pointer;border-radius:999px;place-items:center;display:grid}.testimonials-carousel__controls button:first-child svg{transform:rotate(180deg)}.testimonials-carousel__controls button:disabled{opacity:.35;cursor:default}.testimonials-carousel__controls svg{width:1rem;height:1rem}img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.testimonial-card__avatar--initials{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--gold-primary) 30%, transparent), transparent 70%), var(--commercial-surface-solid);color:var(--gold-primary);font-family:var(--font-label,var(--font-body));letter-spacing:.04em;place-items:center;font-size:.9rem;font-weight:900;display:grid}.testimonials-carousel__dots{justify-content:center;gap:.45rem;margin-top:.35rem;display:flex}.testimonials-carousel__dots button{background:color-mix(in srgb, var(--color-text) 28%, transparent);cursor:pointer;border:0;border-radius:999px;width:.45rem;height:.45rem;padding:0;transition:width .18s,background .18s}.testimonials-carousel__dots button.is-active{background:var(--gold-primary);width:1.4rem}.testimonials-carousel__hint{text-align:center;margin-top:.65rem}.location__header{gap:1.5rem;display:grid}.location__address{color:var(--color-muted);gap:.8rem;margin:0 0 1rem;font-size:1.05rem;line-height:1.5;display:flex}.location__address svg{width:1.35rem;height:1.35rem;color:var(--color-primary);flex:none}.location__map{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.location__map img,.location__map iframe{aspect-ratio:4/3;object-fit:cover;border:0;width:100%;height:auto}.location__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.25rem;display:grid}.location__cards article{border-radius:var(--radius-medium);align-content:start;min-height:10.9rem;padding:1rem;display:grid}.location__cards svg{width:1.55rem;height:1.55rem;color:var(--color-primary);margin-bottom:.7rem}.location__card-cta{border:1px solid var(--color-border);min-height:2.65rem;color:var(--color-primary);font-family:var(--font-label,var(--font-body));border-radius:999px;justify-content:space-between;align-items:center;gap:.45rem;margin-top:auto;padding:.65rem .75rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.location__card-cta:hover,.location__card-cta:focus-visible{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);transform:translateY(-1px)}.location__card-cta svg{width:1rem;height:1rem;margin:0}.final-cta__card{border:1px solid color-mix(in srgb, var(--color-primary) 52%, var(--color-accent));border-radius:var(--radius-large);background:radial-gradient(circle at 92% 20%, color-mix(in srgb, var(--color-primary) 26%, transparent), transparent 16rem), radial-gradient(circle at 100% 90%, color-mix(in srgb, var(--color-primary-soft) 18%, transparent), transparent 15rem), linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 86%, transparent), color-mix(in srgb, var(--color-background) 88%, transparent));box-shadow:var(--shadow-glow);gap:1.5rem;padding:1.3rem;display:grid;overflow:hidden}.final-cta h2{font-size:clamp(2.2rem,9vw,5rem)}.final-cta p{color:var(--color-muted);font-size:1.08rem;line-height:1.6}.final-cta ul{gap:.7rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.final-cta li{color:var(--color-text);align-items:center;gap:.55rem;font-weight:760;display:flex}.final-cta li svg{width:1rem;height:1rem;color:var(--color-success)}.footer{width:100%;padding:3rem max(1rem, calc((100% - 1120px) / 2)) calc(5rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-section-dark) 94%, #000)}.footer__grid{gap:2rem;display:grid}.footer__logo{width:12rem;height:auto;margin-inline:auto;display:block}.footer p,.footer li{color:var(--color-muted);line-height:1.55}.footer h2{margin:0 0 1rem;font-size:1rem}.footer ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.footer__social{gap:.65rem;margin-top:1rem;display:flex}.footer__social a{border:1px solid var(--color-border);border-radius:999px;place-items:center;width:2.7rem;height:2.7rem;display:grid}.footer__social svg,.footer__contact svg,.footer__legal svg{width:1.1rem;height:1.1rem;color:var(--color-primary)}.footer__contact li,.footer__legal p{align-items:center;gap:.55rem;display:flex}.footer__legal{border-top:1px solid var(--color-border);gap:.8rem;margin-top:2rem;padding-top:1.5rem;display:grid}.bottom-mobile-cta{z-index:35;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));background:var(--color-whatsapp);min-height:3.5rem;color:var(--color-primary-foreground);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;font-weight:900;display:flex;position:fixed;left:1rem;box-shadow:0 18px 46px #0000006b}.bottom-mobile-cta svg{width:1.25rem;height:1.25rem}.curtain-preloader{z-index:100;color:#fff;background:0 0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.curtain-preloader--enter{animation:preloaderAutoHide var(--preloader-total-duration,1.64s) step-end forwards}.curtain-preloader--leave{pointer-events:none;background:0 0}.curtain-preloader__panel{z-index:2;justify-items:center;gap:.85rem;transition:opacity .46s,transform .62s cubic-bezier(.22,1,.36,1),filter .46s;display:grid;position:relative}.curtain-preloader--enter .curtain-preloader__panel{animation:preloaderPanelExit .62s ease var(--preloader-intro-duration,.47s) forwards}.curtain-preloader__logo{width:min(13rem,58vw);height:auto}.curtain-preloader__pulse{background:color-mix(in srgb, var(--color-text) 14%, transparent);border-radius:999px;width:min(13rem,58vw);height:.18rem;overflow:hidden}.curtain-preloader__pulse:before{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--color-primary-soft), transparent);content:"";width:45%;height:100%;animation:.9s ease-in-out infinite pulseLine;display:block}.curtain-preloader p{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.curtain-preloader__curtain{z-index:1;background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 22rem), linear-gradient(180deg, var(--color-section-dark), var(--color-section-deep));transform-origin:top;will-change:transform;position:absolute;inset:0}.curtain-preloader--enter .curtain-preloader__curtain{animation:curtainExit var(--preloader-duration,1.05s) cubic-bezier(.76, 0, .18, 1) var(--preloader-intro-duration,.47s) forwards}.curtain-preloader--leave .curtain-preloader__panel{opacity:0;filter:blur(6px);transform:translateY(-14px)scale(.985)}.curtain-preloader--leave .curtain-preloader__curtain{animation:curtainExit var(--preloader-duration,1.05s) cubic-bezier(.76, 0, .18, 1) forwards}.not-found{background:var(--color-page-background,#080808);color:#fff;text-align:center;place-items:center;min-height:100dvh;padding:2rem;display:grid}.not-found a{color:var(--color-text-inverse,#121212);background:#fff;border-radius:999px;margin-top:1rem;padding:.9rem 1.2rem;font-weight:800;display:inline-flex}.section-divider{z-index:2;pointer-events:none;height:clamp(2.5rem,7vw,5rem);margin-block:-1px;position:relative;overflow:hidden}.section-divider span{display:block;position:absolute;inset:0}.section-divider--curve span{background:radial-gradient(100% 120% at 50% -35%, transparent 46%, var(--color-section-light) 47%), linear-gradient(180deg, transparent, color-mix(in srgb, var(--color-section-light) 72%, transparent))}.section-divider--diagonal span{background:linear-gradient(172deg, var(--color-section-light) 0 48%, var(--color-section-deep) 49% 100%)}.section-divider--layered-gradient span{background:linear-gradient(180deg, var(--color-section-medium), color-mix(in srgb, var(--color-section-light) 86%, transparent)), radial-gradient(circle at 50% 0%, rgba(var(--glow-rgb), .22), transparent 20rem)}.section-divider--glow-line{background:linear-gradient(180deg, var(--color-section-deep), var(--color-section-light));height:2.75rem}.section-divider--glow-line span{background:linear-gradient(90deg, transparent, var(--color-primary-soft), transparent);width:min(100% - 2rem,960px);height:1px;box-shadow:0 0 22px rgba(var(--glow-rgb), .35);border-radius:999px;top:50%;left:50%;transform:translate(-50%,-50%)}.section-divider--grid-fade span{background:linear-gradient(180deg, var(--color-section-light), var(--color-section-dark)), repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 15%, transparent) 0 1px, transparent 1px 42px)}.floating-actions{z-index:45;right:max(1rem, env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom));opacity:0;pointer-events:auto;animation:floatingEnter .24s ease var(--chatbot-delay,0s) forwards;justify-items:end;gap:.7rem;display:grid;position:fixed;transform:translateY(12px)}body.menu-is-open .floating-actions{visibility:hidden;pointer-events:none}.quick-consult-launcher{border:1px solid color-mix(in srgb, var(--gold-primary) 66%, transparent);background:linear-gradient(135deg, var(--gold-primary), var(--color-primary));min-width:3.65rem;min-height:3.65rem;color:var(--color-primary-foreground);box-shadow:0 16px 38px #00000057, 0 0 22px color-mix(in srgb, var(--gold-primary) 22%, transparent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.05rem;font-weight:900;display:inline-flex}.quick-consult-launcher svg{width:1.35rem;height:1.35rem}.quick-consult-launcher span{display:none}.quick-consult-modal__backdrop{z-index:80;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c2;align-items:end;animation:.18s both modalBackdropEnter;display:grid;position:fixed;inset:0;overflow-y:auto}.quick-consult-modal{overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--gold-primary) 48%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold-primary) 14%, transparent), transparent 18rem), var(--commercial-surface-base);border-radius:1.55rem;width:min(100%,42rem);max-height:calc(100dvh - 1.5rem);margin-inline:auto;padding:1rem;animation:.24s cubic-bezier(.22,1,.36,1) both modalPanelEnter;overflow-y:auto;box-shadow:0 30px 90px #0000009e}.quick-consult-modal__heading{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.2rem .2rem 1rem;display:flex}.quick-consult-modal__heading>div>span{color:var(--gold-primary);font-family:var(--font-label,var(--font-body));letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:850}.quick-consult-modal__heading h2{margin:.25rem 0 0;font-size:clamp(1.45rem,6vw,2rem)}.quick-consult-modal__heading p{color:var(--color-muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.quick-consult-modal__heading button{border:1px solid var(--commercial-border);background:var(--commercial-surface-panel);width:2.65rem;height:2.65rem;color:var(--color-text);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:grid}.quick-consult-modal__heading button span{font-size:1.75rem;font-weight:300;line-height:1}.quick-consult-modal .quick-consult{box-shadow:none;padding:1rem}@keyframes modalBackdropEnter{0%{opacity:0}}@keyframes modalPanelEnter{0%{opacity:0;transform:translateY(22px)scale(.985)}}@keyframes pulseLine{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes preloaderPanelExit{to{opacity:0;filter:blur(6px);transform:translateY(-14px)scale(.985)}}@keyframes preloaderAutoHide{to{visibility:hidden;pointer-events:none}}@keyframes floatingEnter{to{opacity:1;transform:translate(0,0)}}@keyframes roller{0%{transform:translate(0,0)}to{transform:translate(-33.333%)}}@keyframes testimonialsMarquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes gradientSweep{0%,to{background-position:0%}50%{background-position:100%}}@keyframes highlightGlow{0%,to{text-shadow:0 0 18px color-mix(in srgb, var(--color-accent) 38%, transparent)}50%{text-shadow:0 0 30px color-mix(in srgb, var(--color-accent) 58%, transparent), 0 0 58px color-mix(in srgb, var(--color-accent) 22%, transparent)}}@keyframes curtainExit{to{transform:translateY(-102%)}}@media (min-width:520px){.services__grid,.quick-consult__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760px){.page-progress{min-height:2.7rem;padding-block:.48rem}.page-progress__meta{font-size:.7rem}.page-progress__meta strong{font-size:.74rem}.quick-consult-launcher span{display:inline}.quick-consult-modal__backdrop{align-items:center}.quick-consult-modal{padding:1.25rem}.inclusions-tabs__summary{grid-template-columns:minmax(0,1fr) auto}.inclusions-tabs__summary>strong{justify-self:end}.whatsapp-group__card{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:center}.whatsapp-group__visual{min-height:24rem}.digital-product__card{grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr);grid-template-areas:"visual intro""visual purchase";align-items:center;column-gap:clamp(2rem,5vw,4.5rem)}.digital-product__visual{min-height:34rem}.digital-product__cover{width:min(100%,20rem)}.digital-product__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-product__benefits li{align-items:flex-start}.renewal__layout{grid-template-columns:minmax(0,.78fr) minmax(24rem,1.22fr);align-items:center;padding:clamp(1.5rem,4vw,2.5rem)}.inclusions-tabs__features{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.4rem}.inclusions-tabs__features li{align-items:start;min-height:5.75rem}.inclusions-tabs__features p{display:block}.reports__grid,.hero__actions,.specialist__actions,.location__actions,.final-cta__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__stats,.specialist__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.guidance-card{grid-template-columns:auto 1fr 12rem;align-items:center}.guidance-card__person{object-fit:cover;object-position:center bottom;align-self:end;width:12rem;height:13rem;margin-bottom:-1.3rem;display:block}.location__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.footer__grid{grid-template-columns:1.25fr .8fr 1fr 1fr}.footer__legal{grid-template-columns:1.25fr 1fr;align-items:center}}@media (min-width:940px){.navbar__links{display:none}.menu-toggle{display:grid}.digital-product__purchase{grid-template-columns:minmax(12rem,.82fr) minmax(14rem,1fr);align-items:center}.digital-product__benefits,.digital-product__disclaimer{grid-column:1/-1}.digital-product__price{grid-column:1;width:100%}.digital-product__cta.button{grid-column:2;width:100%;min-height:5.2rem}.hero{grid-template-columns:minmax(0,.92fr) minmax(24rem,.78fr);grid-template-areas:"copy visual";align-items:center;min-height:calc(100dvh - 7.4rem)}.hero h1{max-width:12ch;font-size:clamp(4rem,5.8vw,5.55rem)}.hero__content{grid-area:copy}.hero--has-background .hero__background{background-position:var(--hero-background-position-desktop,center top), center;background-size:100%,auto}.hero--has-background .hero__background:after{background:linear-gradient(90deg, #070707fa 0%, #070707d1 38%, #07070733 66%, #0707070a 100%), linear-gradient(180deg, #07070714 0%, #0707071f 28rem, var(--color-section-dark) 42rem)}.hero--has-background .hero__content{width:100%}.hero--has-background .hero__eyebrow{width:fit-content;max-width:18rem;font-size:.72rem}.hero.hero--has-background h1{letter-spacing:-.025em;text-wrap:balance;width:auto;max-width:10ch;font-size:clamp(4rem,5.8vw,5.55rem);line-height:1.02}.hero.hero--has-background h1 .highlight{margin-block:0;display:inline}.hero--has-background .hero__subtitle{width:auto;max-width:31rem;font-size:1.12rem}.hero--has-background .hero__chips{align-items:initial;flex-direction:row}.hero--has-background .hero__chips .chip{width:auto;min-height:2.7rem;padding:.65rem .85rem;font-size:.82rem}.hero--has-background .stat-card{min-height:8rem;padding:1rem}.hero--has-background .stat-card strong{font-size:clamp(1.9rem,4vw,3rem)}.hero--has-background .stat-card span{font-size:1rem}.hero--has-background .hero__actions .button{min-height:3.25rem;padding-inline:1rem;font-size:.88rem}.hero__visual{z-index:auto;opacity:1;pointer-events:auto;grid-area:visual;width:auto;min-height:42rem;margin-top:0;position:relative;top:auto;right:auto}.hero__person{height:45rem}.hero__consult{grid-area:consult}.services__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services__grid.services__grid--carousel{grid-template-columns:none;grid-auto-columns:minmax(20rem, calc((var(--container) - 1.8rem) / 3))}.specialist__card{grid-template-columns:1.08fr .78fr;grid-template-areas:"header visual""details visual";align-items:stretch}.specialist__header,.specialist__details{padding:clamp(2rem,4vw,3rem)}.specialist__header{padding-bottom:1rem}.specialist__details{padding-top:0}.specialist__visual{aspect-ratio:4/5;align-self:center;width:min(100% - 2rem,31rem);min-height:0;margin:2rem auto;-webkit-mask-image:none;mask-image:none}.specialist__portrait{height:100%;min-height:0}.specialist__photo-placeholder{border-radius:0;height:100%;min-height:40rem}.quick-consult{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.5rem}.quick-consult__header,.quick-consult__grid,.quick-consult>label:last-of-type,.quick-consult__button,.quick-consult>p,.quick-consult>label:first-of-type{grid-column:1/-1}.process__steps{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.packages__grid{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;align-items:stretch;gap:.9rem;margin-inline:0;padding:1rem 0 0;overflow:visible}.packages__grid>.reveal{scroll-snap-align:none}.package-rail__footer{display:none}.package-card--featured{transform:translateY(-.55rem)}.package-card__price{font-size:clamp(2rem,3vw,2.65rem)}.package-card__description{min-height:3.1em;color:var(--color-muted);text-wrap:pretty;margin:.8rem 0 0;font-size:.86rem;line-height:1.45;display:block}.comparison-table__feature-column{width:48%}.comparison-table th,.comparison-table td{padding:.9rem 1rem}.comparison-table thead th{font-size:.8rem}.comparison-table__desktop-label,.inclusions-tabs__desktop-label{display:inline}.comparison-table__mobile-label,.inclusions-tabs__mobile-label{display:none}.inclusions-tabs__rail{grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}.inclusions-tabs__rail:after{display:none}.inclusions-tabs__tab{white-space:normal;min-width:0}.renewal-configurator__result{grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr);align-items:center}.renewal-configurator__result .button{grid-column:1/-1}.process__steps:before{width:auto;height:2px;inset:2.25rem 7% auto}.process-step{grid-template-columns:1fr;align-content:start;min-height:18rem}.location__header{grid-template-columns:.82fr 1fr;align-items:center}.final-cta__card{grid-template-columns:1.2fr .8fr;align-items:center;padding:clamp(2rem,5vw,3.5rem)}.bottom-mobile-cta{display:none}.floating-actions{bottom:calc(1rem + env(safe-area-inset-bottom))}}@media (min-width:1200px){.hero h1{max-width:12ch}.testimonials-carousel__slide{flex-basis:22rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.authority-roller__track{animation-play-state:paused}}
