@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlbHYjedg.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlSHYjedg.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlZHYjedg.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlYHYjedg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlbHYjedg.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlSHYjedg.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlZHYjedg.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlYHYjedg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlbHYjedg.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlSHYjedg.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlZHYjedg.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlYHYjedg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #082a4b;--navy-2: #0c3a68;--blue: #0d5f9e;--yellow: #ffc400;--yellow-2: #ff9f00;--green: #1fc76a;--white: #ffffff;--off-white: #f6f9fc;--text: #172033;--muted: #64748b;--line: #dce6ef;--shadow: 0 24px 60px rgba(8, 42, 75, .14);--radius: 24px;--surface: #ffffff;--surface-soft: #f6f9fc;--radius-sm: 14px;--radius-md: 20px;--radius-lg: 28px;--shadow-sm: 0 10px 28px rgba(8, 42, 75, .08);--shadow-md: 0 20px 48px rgba(8, 42, 75, .12);--shadow-lg: 0 30px 72px rgba(8, 42, 75, .16);--section-space: clamp(78px, 8vw, 112px);--transition: .25s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--blue) var(--off-white)}body{font-family:Montserrat,sans-serif;color:var(--text);background:var(--white);line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(1160px,calc(100% - 40px));margin:0 auto}img,svg{max-width:100%}:focus-visible{outline:3px solid rgba(13,95,158,.3);outline-offset:3px}section[id]{scroll-margin-top:96px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:linear-gradient(180deg,#f8fbfe,#eaf2f8)}::-webkit-scrollbar-thumb{min-height:56px;border:3px solid #eef5fa;border-radius:999px;background:linear-gradient(180deg,var(--blue),var(--navy),var(--yellow),var(--yellow-2));background-size:100% 320%;background-position:50% 0%;box-shadow:inset 0 0 0 1px #fff3;animation:scrollbar-electric-flow 4.8s ease-in-out infinite alternate}::-webkit-scrollbar-thumb:hover{box-shadow:inset 0 0 0 1px #ffffff4d,0 0 8px #ffc40057}::-webkit-scrollbar-corner{background:var(--off-white)}@keyframes scrollbar-electric-flow{0%{background-position:50% 0%}to{background-position:50% 100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}::-webkit-scrollbar-thumb{animation:none;background-position:50% 45%}}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand-copy{display:flex;flex-direction:column;line-height:1.15}.brand-copy strong{font-family:Oswald,sans-serif;font-size:18px;text-transform:uppercase;color:var(--navy)}.brand-copy small{margin-top:4px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--blue);font-weight:800}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:0 25px;border-radius:var(--radius-sm);font-weight:800;font-size:14px;transition:transform var(--transition),box-shadow var(--transition),background-color var(--transition),border-color var(--transition);border:2px solid transparent}.button:hover{transform:translateY(-2px)}.button-small{min-height:44px;padding:0 18px;font-size:13px}.button-primary{color:var(--navy);background:linear-gradient(135deg,var(--yellow),var(--yellow-2));box-shadow:0 14px 32px #ff9f0047}.button-primary:hover{box-shadow:0 18px 38px #ff9f0066}.button-secondary{border-color:#082a4b2e;color:var(--navy);background:#fff}.button-whatsapp{color:#fff;background:linear-gradient(135deg,#25d366,#128c4a)}.button-light{color:var(--navy);background:#fff}.button-outline-light{color:#fff;border-color:#ffffff8c}.section{padding:var(--section-space) 0}.section-heading{max-width:760px;margin-bottom:46px}.section-heading.centered{margin-left:auto;margin-right:auto;text-align:center}.section-heading.centered .eyebrow{justify-content:center}.section-heading h2,.about-copy h2,.cta-copy h2{margin:14px 0;font:700 clamp(36px,4vw,54px)/1.08 "Oswald";text-wrap:balance;text-transform:uppercase;color:var(--navy)}.section-heading p,.about-copy>p{color:var(--muted);font-size:16px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.icon-svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}a[href^="https://wa.me/"]{isolation:isolate}a[href^="https://wa.me/"]:not(.floating-whatsapp):before{content:"";width:20px;height:20px;flex:0 0 20px;display:inline-block;background:url(../icons/whatsapp.svg) center / contain no-repeat}.button[href^="https://wa.me/"]{color:#fff;border-color:#ffffff2e;background:linear-gradient(135deg,#25d366,#1fbd5c 48%,#128c4a);box-shadow:0 14px 30px #128c4a40}.button[href^="https://wa.me/"]:hover{color:#fff;background:linear-gradient(135deg,#2ddd70,#20c462 48%,#0e7f42);box-shadow:0 18px 38px #128c4a57}.button[href^="https://wa.me/"]:focus-visible{outline-color:#128c4a61}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes pulse{0%,to{transform:scale(.85);opacity:.55}50%{transform:scale(1.12);opacity:1}}.site-header{position:sticky;top:0;z-index:1000;background:#ffffffe6;border-bottom:1px solid rgba(8,42,75,.08);backdrop-filter:blur(18px) saturate(135%);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.site-header.scrolled{background:#fffffff7;border-color:#082a4b1f;box-shadow:0 12px 35px #082a4b1c}.header-content{min-height:88px;display:flex;align-items:center;gap:clamp(22px,3vw,42px)}.site-header .brand{gap:13px;border-radius:18px;outline:3px solid transparent;outline-offset:4px;transition:transform .25s ease,outline-color .25s ease}.site-header .brand:hover{transform:translateY(-1px)}.site-header .brand:focus-visible{outline-color:#0d5f9e59}.brand-logo-frame{width:62px;height:62px;flex:0 0 62px;display:grid;place-items:center;transition:transform .25s ease}.site-header .brand:hover .brand-logo-frame{transform:scale(1.035)}.brand-logo{width:100%;height:100%;display:block;object-fit:contain}.site-header .brand-copy strong{font-size:18px;letter-spacing:.015em}.site-header .brand-copy small{color:var(--blue)}.header-menu{min-width:0;flex:1;display:flex;align-items:center;gap:clamp(18px,2.5vw,34px)}.main-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.1vw,29px);margin-left:auto}.main-nav a{position:relative;padding:12px 0;color:#34445a;font-size:13px;font-weight:700;white-space:nowrap;outline:none;transition:color .25s ease,padding .25s ease,background-color .25s ease}.main-nav a:after{content:"";position:absolute;right:0;bottom:6px;left:0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--yellow),var(--yellow-2));transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.main-nav a:hover,.main-nav a:focus-visible,.main-nav a.active{color:var(--blue)}.main-nav a:hover:after,.main-nav a:focus-visible:after,.main-nav a.active:after{transform:scaleX(1)}.main-nav a:focus-visible{border-radius:5px;box-shadow:0 0 0 3px #0d5f9e29}.header-cta{position:relative;min-width:150px;overflow:hidden;flex-shrink:0;border-color:#082a4b1a;box-shadow:0 10px 24px #1fc76a40}.header-cta:after{content:"";position:absolute;top:-70%;left:-55%;width:36px;height:220%;background:#ffffff4d;transform:rotate(24deg);transition:left .45s ease}.header-cta:hover{box-shadow:0 14px 30px #1fc76a57}.header-cta:hover:after{left:125%}.header-cta:focus-visible{outline:3px solid rgba(31,199,106,.28);outline-offset:3px}.menu-toggle{display:none;width:46px;height:46px;flex:0 0 46px;border:1px solid rgba(8,42,75,.12);border-radius:14px;background:#fff;box-shadow:0 7px 18px #082a4b14;cursor:pointer;transition:background-color .25s ease,box-shadow .25s ease}.menu-toggle:hover{background:var(--off-white)}.menu-toggle:focus-visible{outline:3px solid rgba(13,95,158,.28);outline-offset:3px}.menu-toggle span{display:block;width:23px;height:2px;margin:5px auto;border-radius:2px;background:var(--navy);transition:transform .25s ease,opacity .2s ease}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:1100px)and (min-width:981px){.header-content{gap:20px}.site-header .brand-copy strong{font-size:16px}.site-header .brand-copy small{font-size:8px}.main-nav{gap:15px}.main-nav a{font-size:12px}.header-cta{min-width:136px;padding:0 14px}}@media(max-width:980px){.header-content{min-height:80px}.menu-toggle{display:block;margin-left:auto}.header-menu{position:absolute;top:calc(100% + 10px);right:20px;left:20px;visibility:hidden;flex-direction:column;align-items:stretch;gap:12px;padding:14px;border:1px solid rgba(8,42,75,.1);border-radius:20px;background:#fffffffa;box-shadow:0 24px 55px #082a4b2e;opacity:0;transform:translateY(-10px) scale(.985);transform-origin:top;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s}.header-menu.open{visibility:visible;opacity:1;transform:none;pointer-events:auto}.main-nav{flex-direction:column;align-items:stretch;gap:0;margin:0}.main-nav a{min-height:48px;display:flex;align-items:center;padding:10px 13px;border-bottom:1px solid var(--line);border-radius:10px}.main-nav a:after{inset:11px auto 11px 0;width:3px;height:auto;transform:scaleY(0)}.main-nav a:hover:after,.main-nav a:focus-visible:after,.main-nav a.active:after{transform:scaleY(1)}.main-nav a:hover,.main-nav a:focus-visible,.main-nav a.active{padding-left:17px;background:#f2f7fb}.header-cta{width:100%;min-height:48px}}@media(max-width:680px){.header-content{min-height:72px}.brand-logo-frame{width:50px;height:50px;flex-basis:50px;border-radius:15px}.site-header .brand{gap:10px}.site-header .brand-copy strong{max-width:150px;font-size:14px;white-space:nowrap}.site-header .brand-copy small{font-size:7px;letter-spacing:.1em}.menu-toggle{width:43px;height:43px;flex-basis:43px}.header-menu{right:14px;left:14px}}@media(prefers-reduced-motion:reduce){.site-header,.site-header .brand,.brand-logo-frame,.main-nav a,.main-nav a:after,.header-cta:after,.menu-toggle span,.header-menu{transition:none}}.hero-reveal{animation:hero-reveal-in .7s ease both}@keyframes hero-reveal-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero{position:relative;min-height:720px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 80% 24%,rgba(255,196,0,.25),transparent 25%),radial-gradient(circle at 4% 92%,rgba(13,95,158,.16),transparent 25%),linear-gradient(135deg,#fafdff,#eef7ff,#fff6d5)}.hero:before{content:"";position:absolute;top:50%;left:3%;width:230px;height:390px;background:linear-gradient(155deg,var(--yellow),var(--blue));clip-path:polygon(58% 0,18% 51%,45% 51%,26% 100%,84% 39%,57% 39%);opacity:.055;transform:translateY(-50%) rotate(5deg);pointer-events:none}.hero-electric-line{position:absolute;top:35px;right:-120px;width:540px;height:540px;border:2px dashed rgba(13,95,158,.12);border-radius:50%}.hero-electric-line:before,.hero-electric-line:after{content:"";position:absolute;border:2px solid rgba(255,196,0,.18);border-radius:50%}.hero-electric-line:before{inset:55px}.hero-electric-line:after{inset:120px}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(38px,5vw,72px);padding:80px 0 76px}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.eyebrow:before{content:"";width:32px;height:3px;border-radius:4px;background:linear-gradient(90deg,var(--yellow),var(--yellow-2))}.hero h1{max-width:650px;margin:22px 0 24px;color:var(--navy);font-family:Oswald,sans-serif;font-size:clamp(48px,4.35vw,66px);font-weight:700;line-height:1.12;letter-spacing:-.018em;text-wrap:balance;text-transform:uppercase}.hero h1 span{display:block;margin-top:.08em;color:var(--blue);text-shadow:0 3px 0 rgba(255,196,0,.36)}.hero-description{max-width:620px;color:#4b5c70;font-size:17px}.hero-actions{display:flex;margin:31px 0 27px}.hero-actions .button-primary{min-height:57px;padding-inline:28px;color:var(--navy);border-color:transparent;background:linear-gradient(135deg,var(--yellow),var(--yellow-2));box-shadow:0 16px 34px #ff9f004d}.hero-actions a.button-primary[href^="https://wa.me/"]:before{content:none;background:none}.hero-actions .button-primary:after{content:"\2192";font-size:18px;line-height:1;transition:transform var(--transition)}.hero-actions .button-primary:hover{color:var(--navy);background:linear-gradient(135deg,#ffd11a,var(--yellow-2));box-shadow:0 18px 38px #ff9f0066}.hero-actions .button-primary:hover:after{transform:translate(3px)}.hero-actions .button-primary:focus-visible{outline:3px solid rgba(13,95,158,.3);outline-offset:4px}.trust-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.rating-card{display:flex;align-items:center;gap:12px;padding-right:22px;border-right:1px solid rgba(8,42,75,.16)}.rating-card>strong{color:var(--navy);font:700 34px Oswald,sans-serif;line-height:1}.stars{color:var(--yellow-2);font-size:15px;letter-spacing:2px}.google-rating small{color:var(--muted);font-size:11px;font-weight:700}.trust-item{display:flex;align-items:center;gap:9px;color:#34445a;font-size:13px;font-weight:700}.trust-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#dff9ea;color:#118946}.hero-visual{position:relative;min-height:540px;display:grid;place-items:center;isolation:isolate}.hero-energy-shell{position:relative;width:min(100%,510px);aspect-ratio:1;overflow:visible;background:transparent}.hero-energy-shell:before{content:"";position:absolute;z-index:1;inset:5%;border:1px solid rgba(13,95,158,.18);border-radius:50%;background:radial-gradient(circle,transparent 58%,rgba(13,95,158,.08) 59% 60%,transparent 61%),repeating-conic-gradient(from 20deg,rgba(255,196,0,.3) 0 2deg,transparent 2deg 24deg);box-shadow:0 0 52px #ffc4001f;animation:hero-spin 24s linear infinite}.hero-energy-shell:after{content:"";position:absolute;z-index:0;inset:13%;border-radius:50%;background:radial-gradient(circle,#ffc40033,#fff0 70%)}.hero-mascot-glow{position:absolute;z-index:2;top:15%;left:50%;width:64%;aspect-ratio:1;border-radius:50%;background:#ffc40085;filter:blur(34px);transform:translate(-50%);animation:hero-glow 3.8s ease-in-out infinite}.hero-mascot{position:absolute;z-index:5;top:-9%;left:50%;width:112%;max-width:none;height:auto;display:block;-webkit-mask-image:radial-gradient(ellipse 72% 68% at 50% 43%,#000 51%,rgba(0,0,0,.96) 62%,rgba(0,0,0,.55) 76%,transparent 100%);mask-image:radial-gradient(ellipse 72% 68% at 50% 43%,#000 51%,rgba(0,0,0,.96) 62%,rgba(0,0,0,.55) 76%,transparent 100%);transform:translate(-50%);transform-origin:50% 72%;animation:mascot-float 4.8s ease-in-out infinite}.hero-orbit{position:absolute;z-index:2;border-radius:50%;pointer-events:none}.orbit-one{inset:12%;border:2px solid rgba(13,95,158,.17);transform:rotate(-14deg)}.orbit-two{inset:21% 10%;border:2px solid rgba(255,159,0,.26);transform:rotate(22deg)}.hero-particle{position:absolute;z-index:6;width:9px;height:9px;border-radius:50%;background:var(--yellow);box-shadow:0 0 16px #ffc400e6;animation:particle-pulse 2.4s ease-in-out infinite}.particle-one{top:19%;left:14%}.particle-two{top:36%;right:10%;animation-delay:.8s}.particle-three{right:20%;bottom:18%;animation-delay:1.5s}@keyframes mascot-float{0%,to{transform:translate(-50%) translateY(0) rotate(0)}50%{transform:translate(-50%) translateY(-8px) rotate(.4deg)}}@keyframes hero-spin{to{transform:rotate(360deg)}}@keyframes hero-glow{0%,to{opacity:.58;transform:translate(-50%) scale(.94)}50%{opacity:.9;transform:translate(-50%) scale(1.06)}}@keyframes particle-pulse{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.25)}}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:42px;padding-top:70px}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-actions,.trust-row{justify-content:center}.hero h1,.hero-description{margin-right:auto;margin-left:auto}.hero h1{max-width:740px;font-size:clamp(48px,7.5vw,62px)}.hero-visual{min-height:500px;margin-top:2px}.hero-energy-shell{width:min(80vw,490px)}}@media(max-width:680px){.hero{min-height:auto}.hero-grid{gap:34px;padding:54px 0 65px}.hero h1{margin:18px auto 20px;font-size:clamp(39px,11.8vw,48px);line-height:1.13;letter-spacing:-.012em}.hero h1 span{margin-top:.12em}.hero-description{font-size:15px}.hero-actions{margin:26px 0 24px}.hero-actions .button-primary{width:100%;min-height:55px;padding-inline:18px}.trust-row{gap:14px}.rating-card{padding-right:14px}.rating-card>strong{font-size:31px}.stars{font-size:13px}.hero-visual{min-height:390px}.hero-energy-shell{width:min(100%,380px)}.hero-particle{width:7px;height:7px}}@media(max-width:390px){.hero h1{font-size:39px}.trust-row{flex-direction:column}.rating-card{padding:0 0 12px;border-right:0;border-bottom:1px solid rgba(8,42,75,.16)}}@media(prefers-reduced-motion:reduce){.hero-energy-shell:before,.hero-mascot,.hero-mascot-glow,.hero-particle{animation:none}}@property --benefits-light-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.quick-benefits{position:relative;z-index:4;margin-top:-22px}.benefits-grid{--benefits-light-angle: 0deg;display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(#fffffffb,#fffffffb) padding-box,conic-gradient(from var(--benefits-light-angle),transparent 0 67%,rgba(255,196,0,.08) 73%,rgba(255,196,0,.62) 79%,rgba(255,226,120,.9) 82%,rgba(255,196,0,.18) 87%,transparent 93% 100%) border-box;box-shadow:var(--shadow-md),0 0 26px #ffc4001a;border:3px solid transparent;border-radius:var(--radius-md);overflow:hidden;animation:benefits-border-light 8s linear infinite}.benefits-grid article{display:flex;align-items:center;gap:14px;min-width:0;padding:25px 20px;border-right:1px solid var(--line);transition:background-color var(--transition)}.benefits-grid article:hover{background:#f8fbfd}.benefits-grid article:last-child{border:0}.benefits-grid article>span{font:700 28px Oswald;color:#0d5f9e4d}.benefits-grid div{display:flex;flex-direction:column;line-height:1.35}.benefits-grid strong{color:var(--navy);font:600 15px/1.2 Oswald,sans-serif;letter-spacing:.02em;text-transform:uppercase}.benefits-grid small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}@keyframes benefits-border-light{to{--benefits-light-angle: 360deg}}@media(prefers-reduced-motion:reduce){.benefits-grid{animation:none;background:linear-gradient(#fffffffb,#fffffffb) padding-box,linear-gradient(115deg,#082a4b14,#ffc4006b,#082a4b14) border-box}}.services{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 18%,rgba(13,95,158,.09),transparent 26%),radial-gradient(circle at 92% 86%,rgba(255,196,0,.12),transparent 25%),linear-gradient(180deg,#f8fbfe,#eef5fa)}.services:before{content:"";position:absolute;z-index:-1;top:18%;left:-35px;width:230px;height:400px;background:linear-gradient(155deg,var(--yellow),var(--blue));clip-path:polygon(58% 0,18% 51%,45% 51%,26% 100%,84% 39%,57% 39%);opacity:.045;transform:rotate(7deg);pointer-events:none}.services:after{content:"";position:absolute;z-index:-1;top:16%;right:-140px;width:420px;height:420px;border:1px solid rgba(13,95,158,.1);border-radius:50%;box-shadow:0 0 0 52px #ffc40009,0 0 0 104px #0d5f9e06}.services .container{position:relative;z-index:1}.services .section-heading{margin-bottom:52px}.services .section-heading h2{line-height:1.17;letter-spacing:.012em;word-spacing:.035em;text-wrap:balance}.services .section-heading p{max-width:680px}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.service-card{position:relative;min-height:350px;padding:31px 30px 28px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(13,95,158,.11);border-radius:26px;background:linear-gradient(145deg,#fffffffa,#f8fbfeeb);box-shadow:0 13px 35px #082a4b12,inset 0 1px #ffffffe6;transition:opacity .7s ease,transform .32s ease,border-color .32s ease,box-shadow .32s ease}.service-card:before{content:"";position:absolute;top:-120px;right:-110px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(13,95,158,.11),transparent 70%);opacity:.68;transition:opacity .32s ease,transform .42s ease}.service-card:after{content:"";position:absolute;right:28px;bottom:0;left:28px;height:3px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,var(--yellow),var(--yellow-2),var(--blue));transform:scaleX(0);transform-origin:center;transition:transform .32s ease}.service-card:hover,.service-card:focus-within{border-color:#0d5f9e40;box-shadow:0 24px 55px #082a4b24,inset 0 1px #fff;transform:translateY(-8px)}.service-card:hover:before,.service-card:focus-within:before{opacity:1;transform:scale(1.12)}.service-card:hover:after,.service-card:focus-within:after{transform:scaleX(1)}.service-card.featured{border-color:#ffc4008a;color:#fff;background:radial-gradient(circle at 88% 8%,rgba(255,196,0,.24),transparent 30%),linear-gradient(145deg,#071f38 0%,var(--navy) 48%,#0d5f9e 100%);box-shadow:0 22px 50px #082a4b40,0 0 0 1px #ffc4001f,inset 0 1px #ffffff24}.service-card.featured:before{top:-95px;right:-80px;background:radial-gradient(circle,rgba(255,196,0,.35),transparent 68%)}.service-card.featured:after{background:linear-gradient(90deg,var(--yellow-2),#ffe47a,var(--yellow));transform:scaleX(1)}.service-card.featured:hover,.service-card.featured:focus-within{border-color:#ffc400d1;box-shadow:0 30px 65px #082a4b57,0 0 0 1px #ffc40040}.service-label{position:absolute;z-index:2;top:20px;right:20px;padding:7px 11px;border:1px solid rgba(255,255,255,.4);border-radius:999px;color:var(--navy);background:linear-gradient(135deg,#ffe66f,var(--yellow));box-shadow:0 8px 20px #ffc40038;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.service-icon{position:relative;z-index:1;width:62px;height:62px;margin-bottom:25px;display:grid;place-items:center;border:1px solid rgba(13,95,158,.12);border-radius:19px;color:var(--blue);background:linear-gradient(145deg,#fff,#eaf4fb);box-shadow:0 10px 24px #082a4b17;transition:color .3s ease,background-color .3s ease,transform .35s ease,box-shadow .3s ease}.service-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.service-card:hover .service-icon,.service-card:focus-within .service-icon{color:var(--navy);transform:translateY(-2px) rotate(-3deg) scale(1.05);box-shadow:0 14px 28px #082a4b24}.featured .service-icon{border-color:#ffffff38;color:var(--yellow);background:#ffffff1a;box-shadow:inset 0 1px #ffffff26,0 12px 24px #00000024}.featured:hover .service-icon,.featured:focus-within .service-icon{color:#fff1a3;background:#ffffff29}.service-card h3{position:relative;z-index:1;margin-bottom:12px;color:var(--navy);font:600 25px/1.15 Oswald,sans-serif;text-transform:uppercase}.service-card p{position:relative;z-index:1;margin-bottom:24px;color:var(--muted);font-size:13px}.service-card a{position:relative;z-index:2;min-height:44px;margin-top:auto;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;border:1px solid rgba(13,95,158,.14);border-radius:12px;color:var(--blue);background:#eef6fcd1;font-size:12px;font-weight:900;outline:3px solid transparent;outline-offset:3px;transition:color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.service-card a[href^="https://wa.me/"]{gap:0;color:var(--blue);border-color:#0d5f9e24;background:#eef6fcd1;box-shadow:none}.service-card a[href^="https://wa.me/"]:before{content:none}.service-card a:hover{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 10px 22px #0d5f9e38;transform:translate(3px)}.service-card a:focus-visible{outline-color:#0d5f9e4d}.service-card.featured h3,.service-card.featured a{color:#fff}.service-card.featured p{color:#d5e6f4}.service-card.featured a{color:#fff;border-color:#ffffff3d;background:#ffffff1a}.service-card.featured a:hover{color:var(--navy);border-color:var(--yellow);background:var(--yellow);box-shadow:0 11px 25px #ffc4003d}.service-card.featured a:focus-visible{outline-color:#ffe0668c}.service-card.reveal{transform:translateY(28px) scale(.975)}.service-card.reveal.visible{transform:none}.services-grid .service-card:nth-child(2){transition-delay:.06s,0s,0s,0s}.services-grid .service-card:nth-child(3){transition-delay:.12s,0s,0s,0s}.services-grid .service-card:nth-child(4){transition-delay:.18s,0s,0s,0s}.services-grid .service-card:nth-child(5){transition-delay:.24s,0s,0s,0s}.services-grid .service-card:nth-child(6){transition-delay:.3s,0s,0s,0s}@media(max-width:980px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:340px}}@media(max-width:680px){.services .section-heading{margin-bottom:38px}.services-grid{grid-template-columns:1fr;gap:18px}.service-card{min-height:0;padding:27px 24px 24px;border-radius:22px}.service-icon{width:58px;height:58px;margin-bottom:21px}.service-card h3{font-size:23px}.service-card p{margin-bottom:21px}.service-card a{width:100%}.service-label{top:18px;right:18px}}@media(prefers-reduced-motion:reduce){.service-card,.service-card:before,.service-card:after,.service-icon,.service-card a{transition:none}.service-card.reveal{transform:none}}.about{position:relative;background:radial-gradient(circle at 8% 88%,rgba(13,95,158,.07),transparent 28%),#fff}.about-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:78px}.about-copy h2{line-height:1.16}.about-image{position:relative;padding:10px 0 70px}.image-placeholder{position:relative;min-height:520px;border:8px solid #fff;border-radius:36px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;box-shadow:0 30px 70px #082a4b33;overflow:hidden;isolation:isolate}.image-placeholder img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:48% center;transition:transform .7s ease}.image-placeholder:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#051c3305 38%,#051c33db)}.image-placeholder:after{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.32);border-radius:23px;pointer-events:none}.about-image:hover .image-placeholder img{transform:scale(1.035)}.image-placeholder span,.image-placeholder small{display:none}.image-placeholder strong{max-width:390px;margin:0 30px 58px;font:600 27px/1.12 Oswald;letter-spacing:.01em;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,.38)}.experience-card{position:absolute;z-index:3;left:50%;bottom:0;width:min(calc(100% - 48px),410px);min-height:104px;padding:17px 22px;border:6px solid #fff;border-radius:24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:17px;color:var(--navy);background:linear-gradient(145deg,#ffe46b,var(--yellow));box-shadow:0 18px 45px #082a4b38;text-align:center;transform:translate(-50%)}.experience-card .experience-stars{max-width:none;display:flex;justify-content:center;gap:2px;color:var(--yellow-2);font-size:14px;font-weight:900;line-height:1;white-space:nowrap}.experience-stars span{display:inline-block;transform-origin:50% 70%;animation:experience-star-wave 2.9s ease-in-out infinite}.experience-stars span:nth-child(2){animation-delay:.13s}.experience-stars span:nth-child(3){animation-delay:.26s}.experience-stars span:nth-child(4){animation-delay:.39s}.experience-stars span:nth-child(5){animation-delay:.52s}.experience-card strong{display:flex;flex-direction:column;align-items:baseline;gap:1px;font:800 37px Oswald;line-height:1}.experience-card strong small{font:800 11px Montserrat;letter-spacing:.08em;align-self:center}.experience-card>span:last-child{max-width:112px;font-size:11px;font-weight:800;line-height:1.35}@keyframes experience-star-wave{0%,18%,66%,to{color:var(--yellow-2);filter:drop-shadow(0 0 0 rgba(255,255,255,0));transform:translateY(0) scale(1)}34%{color:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.95)) drop-shadow(0 0 9px rgba(255,159,0,.7));transform:translateY(-3px) scale(1.32) rotate(-6deg)}48%{color:#fff5aa;transform:translateY(-1px) scale(1.12) rotate(4deg)}}.check-list{list-style:none;display:grid;gap:10px;margin:28px 0 33px}.check-list li{display:flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid rgba(8,42,75,.07);border-radius:13px;color:#34445a;background:#f8fbfd;font-size:14px;font-weight:700;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.check-list li:hover{border-color:#0d5f9e2e;box-shadow:0 8px 20px #082a4b12;transform:translate(4px)}.check-list span{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:50%;color:#118946;background:#e5f8ed}.check-list svg{width:16px;height:16px}@media(prefers-reduced-motion:reduce){.image-placeholder img,.check-list li{transition:none}.experience-stars span{animation:none}}.gallery-section{background:radial-gradient(circle at 90% 10%,rgba(255,196,0,.08),transparent 25%),linear-gradient(180deg,#fff,#f1f7fb)}.gallery-section .section-heading h2{line-height:1.16}.gallery-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:230px 230px;gap:20px}.gallery-item{position:relative;border-radius:28px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;overflow:hidden;background:linear-gradient(to top,#04192ee6,#04192e08),radial-gradient(circle at 72% 24%,rgba(255,196,0,.28),transparent 27%),linear-gradient(145deg,#0d5f9e,#082a4b)}.gallery-item:before{content:"";position:absolute;z-index:1;inset:10px;border:1px solid rgba(255,255,255,.3);border-radius:14px;pointer-events:none}.gallery-bolt{position:absolute;z-index:3;top:10px;left:14px;width:42px;height:92px;display:block;background:linear-gradient(145deg,var(--yellow) 0 38%,#fff 47%,#fff8ca 51%,var(--yellow) 61% 100%);background-size:300% 300%;background-position:100% 100%;clip-path:polygon(54% 0,12% 56%,43% 56%,29% 100%,88% 40%,57% 40%);filter:drop-shadow(0 0 3px rgba(255,196,0,.4));pointer-events:none;animation:gallery-bolt-electric 4.1s cubic-bezier(.55,.08,.45,.92) infinite}.gallery-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gallery-item:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#04192edb,#04192e05 62%)}.gallery-item.large:after{background:linear-gradient(to top,#04192ee0,#04192e05 58%)}.gallery-item.large .gallery-photo{object-position:52% center}.gallery-item.large{grid-row:1 / 3;border:8px solid #fff;box-shadow:0 30px 70px #082a4b33;transition:background-size .7s ease,transform .3s ease,box-shadow .3s ease}.gallery-item.large:before{inset:14px;border-color:#ffffff52;border-radius:17px}.gallery-item.large .gallery-bolt{top:9px;left:12px;width:44px;height:94px;animation-duration:4.8s;animation-delay:-1.3s}.gallery-item.large:hover{box-shadow:0 36px 78px #082a4b40;transform:translateY(-4px)}.gallery-item.large strong{position:relative;z-index:2;max-width:420px;text-shadow:0 2px 14px rgba(0,0,0,.42)}.gallery-item:nth-child(2),.gallery-item:nth-child(3){border:6px solid #fff;box-shadow:0 20px 48px #082a4b29;transition:transform .3s ease,box-shadow .3s ease}.gallery-item:nth-child(2) .gallery-bolt{animation-duration:3.7s;animation-delay:-2.4s}.gallery-item:nth-child(3) .gallery-bolt{animation-duration:5.35s;animation-delay:-3.7s}.gallery-item:nth-child(2):hover,.gallery-item:nth-child(3):hover{box-shadow:0 25px 56px #082a4b38;transform:translateY(-4px)}.gallery-item:nth-child(2) strong,.gallery-item:nth-child(3) strong{position:relative;z-index:2;text-shadow:0 2px 12px rgba(0,0,0,.5)}.gallery-item strong{font:600 clamp(22px,2.2vw,28px)/1.15 "Oswald";text-wrap:balance;text-transform:uppercase}@property --instagram-proof-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.instagram-proof-cta{--instagram-proof-angle: 0deg;position:relative;width:100%;min-height:150px;margin-top:40px;padding:24px 28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;border:3px solid transparent;border-radius:24px;color:var(--navy);background:linear-gradient(#fffffffb,#fffffffb) padding-box,conic-gradient(from var(--instagram-proof-angle),transparent 0 64%,rgba(255,196,0,.12) 70%,rgba(255,196,0,.72) 76%,rgba(225,48,108,.7) 81%,rgba(131,58,180,.55) 86%,transparent 94% 100%) border-box;box-shadow:0 22px 48px #082a4b29,0 0 30px #ffc4001a;overflow:hidden;text-decoration:none;animation:instagram-proof-light 8s linear infinite;transition:transform .3s ease,box-shadow .3s ease}.instagram-proof-cta:hover{color:var(--navy);box-shadow:0 28px 56px #082a4b36,0 0 36px #e1306c21;transform:translateY(-4px)}.instagram-proof-cta:focus-visible{outline:3px solid rgba(255,196,0,.65);outline-offset:5px}.instagram-proof-logo{width:96px;height:96px;display:grid;place-items:center;flex:0 0 96px;border:3px solid #fff;border-radius:20px;background:#fff;box-shadow:0 14px 30px #082a4b33,0 0 0 1px #082a4b14;overflow:hidden}.instagram-proof-logo img{width:100%;height:100%;display:block;object-fit:cover}.instagram-proof-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.instagram-proof-handle{margin-bottom:5px;color:#c13584;font-size:12px;font-weight:900;letter-spacing:.04em}.instagram-proof-copy strong{font:700 clamp(21px,2.2vw,29px)/1.15 "Oswald",sans-serif;text-transform:uppercase}.instagram-proof-copy small{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}.instagram-proof-action{padding:13px 18px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#833ab4,#e1306c 58%,#f77737);box-shadow:0 9px 22px #c135843d;font-size:12px;font-weight:900;white-space:nowrap}@keyframes instagram-proof-light{to{--instagram-proof-angle: 360deg}}@keyframes gallery-bolt-electric{0%,38%{background-position:100% 100%;filter:drop-shadow(0 0 3px rgba(255,196,0,.38))}48%{filter:drop-shadow(0 0 8px rgba(255,255,255,.92)) drop-shadow(0 0 12px rgba(255,196,0,.72))}61%,to{background-position:0 0;filter:drop-shadow(0 0 3px rgba(255,196,0,.38))}}@media(max-width:680px){.instagram-proof-cta{min-height:0;margin-top:28px;padding:24px 20px;grid-template-columns:auto 1fr;gap:16px}.instagram-proof-logo{width:72px;height:72px;flex-basis:72px;border-radius:16px}.instagram-proof-copy strong{font-size:21px}.instagram-proof-action{grid-column:1 / -1;width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.gallery-item.large,.gallery-item:nth-child(2),.gallery-item:nth-child(3){transition:none}.gallery-bolt{animation:none;background-position:100% 100%}.instagram-proof-cta{animation:none;transition:none;background:linear-gradient(#fffffffb,#fffffffb) padding-box,linear-gradient(115deg,#ffc40073,#e1306c80,#833ab46b) border-box}.instagram-proof-cta:hover{transform:none}}.testimonials{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 10% 10%,rgba(13,95,158,.45),transparent 35%),linear-gradient(145deg,#061d34,var(--navy))}.testimonials:before{content:"";position:absolute;top:50%;right:4%;width:250px;height:440px;background:linear-gradient(155deg,var(--yellow),#52a8e0);clip-path:polygon(58% 0,18% 51%,45% 51%,26% 100%,84% 39%,57% 39%);opacity:.04;transform:translateY(-50%) rotate(-7deg);pointer-events:none}.rating-watermarks{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none;user-select:none}.rating-watermark{position:absolute;display:block;color:#ffffff09;font-family:Oswald,sans-serif;font-weight:700;line-height:1;white-space:nowrap}.rating-watermark-stars{top:9%;left:-34px;color:#ffc40011;font-family:Montserrat,sans-serif;font-size:clamp(54px,7vw,104px);letter-spacing:10px;transform:rotate(-8deg)}.rating-watermark-score{top:34%;right:-18px;font-size:clamp(120px,18vw,270px);letter-spacing:-.04em;transform:rotate(7deg)}.rating-watermark-google{bottom:19%;left:3%;color:#ffffff0a;font:700 clamp(52px,8vw,112px)/1 "Montserrat",sans-serif;letter-spacing:-.045em;transform:rotate(-5deg)}.rating-watermark-google b{color:#ffc4001a;font-size:1.18em}.rating-watermark-stars-bottom{inset:auto -42px 4% auto;font-size:clamp(48px,6vw,88px);transform:rotate(6deg)}.testimonials .container{position:relative;z-index:1}.testimonials .eyebrow,.testimonials .section-heading h2{color:#fff}.google-rating{display:inline-flex;align-items:center;gap:12px;margin-top:13px}.google-rating strong{font:700 29px Oswald}.google-rating small{color:#bdd1e1}.testimonials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.testimonial-card{position:relative;aspect-ratio:4 / 3;padding:0;overflow:hidden;border:2px solid rgba(255,255,255,.2);border-radius:24px;background:#ffffff14;box-shadow:0 22px 48px #0000003d,inset 0 0 0 1px #ffc4000f;isolation:isolate;transition:transform .38s ease,border-color .38s ease,box-shadow .38s ease}.testimonial-card:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(120deg,rgba(13,95,158,.15),transparent 42%,rgba(255,196,0,.12)),radial-gradient(circle at 85% 12%,rgba(255,196,0,.16),transparent 30%);mix-blend-mode:color;pointer-events:none;transition:opacity .38s ease}.testimonial-card:after{content:"";position:absolute;z-index:3;top:-35%;left:-70%;width:42%;height:170%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:rotate(18deg);transition:left .65s ease;pointer-events:none}.testimonial-card img{width:100%;height:100%;display:block;object-fit:cover;image-rendering:auto;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .38s ease}.testimonial-card:hover{border-color:#ffc40094;box-shadow:0 30px 62px #00000052,0 0 30px #0d5f9e29;transform:translateY(-8px)}.testimonial-card:hover:after{left:135%}.testimonial-card:hover img{filter:saturate(1.06) contrast(1.02);transform:scale(1.035)}@property --reviews-proof-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.reviews-proof-cta{--reviews-proof-angle: 0deg;position:relative;width:100%;min-height:132px;margin-top:40px;padding:24px 28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;border:3px solid transparent;border-radius:24px;color:var(--navy);background:linear-gradient(#fffffffb,#fffffffb) padding-box,conic-gradient(from var(--reviews-proof-angle),transparent 0 66%,rgba(255,196,0,.1) 72%,rgba(255,196,0,.68) 78%,rgba(255,231,137,.96) 82%,rgba(255,196,0,.22) 88%,transparent 94% 100%) border-box;box-shadow:0 22px 48px #0003,0 0 30px #ffc4001a;overflow:hidden;text-decoration:none;animation:reviews-proof-light 8s linear infinite;transition:transform .3s ease,box-shadow .3s ease}.reviews-proof-cta:hover{color:var(--navy);box-shadow:0 28px 56px #00000040,0 0 36px #ffc40029;transform:translateY(-4px)}.reviews-proof-cta:focus-visible{outline:3px solid rgba(255,196,0,.65);outline-offset:5px}.reviews-proof-google{width:96px;height:96px;display:grid;place-items:center;flex:0 0 96px;border:3px solid #fff;border-radius:20px;background:#fff;box-shadow:0 14px 30px #082a4b33,0 0 0 1px #082a4b14;overflow:hidden}.reviews-proof-google img{width:100%;height:100%;display:block;object-fit:cover}.reviews-proof-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.reviews-proof-stars{margin-bottom:5px;color:#ffb400;font-size:14px;font-weight:900;letter-spacing:3px;line-height:1}.reviews-proof-copy strong{font:700 clamp(21px,2.2vw,29px)/1.15 "Oswald",sans-serif;text-transform:uppercase}.reviews-proof-copy small{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}.reviews-proof-action{padding:13px 18px;border-radius:12px;color:var(--navy);background:var(--yellow);box-shadow:0 9px 22px #ffc40040;font-size:12px;font-weight:900;white-space:nowrap}@keyframes reviews-proof-light{to{--reviews-proof-angle: 360deg}}@media(max-width:980px){.testimonials-grid{grid-template-columns:1fr;max-width:760px;margin-inline:auto}}@media(max-width:680px){.testimonials-grid{grid-template-columns:1fr;gap:18px}.rating-watermark-stars{top:4%;left:-48px;font-size:52px;opacity:.7}.rating-watermark-score{top:42%;right:-22px;font-size:126px}.rating-watermark-google{bottom:25%;left:-12px;font-size:54px}.rating-watermark-stars-bottom{right:-72px;bottom:2%;font-size:46px}.reviews-proof-cta{min-height:0;margin-top:28px;padding:24px 20px;grid-template-columns:auto 1fr;gap:16px}.reviews-proof-google{width:72px;height:72px;flex-basis:72px;border-radius:16px}.reviews-proof-copy strong{font-size:21px}.reviews-proof-action{grid-column:1 / -1;width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.testimonial-card,.testimonial-card:after,.testimonial-card img{transition:none}.testimonial-card:hover{transform:none}.reviews-proof-cta{animation:none;transition:none;background:linear-gradient(#fffffffb,#fffffffb) padding-box,linear-gradient(115deg,#ffffff40,#ffc400b8,#ffffff40) border-box}.reviews-proof-cta:hover{transform:none}}.cta-section{position:relative;overflow:hidden;padding:clamp(78px,7vw,96px) 0;background:radial-gradient(circle at 90% 20%,rgba(255,255,255,.35),transparent 28%),linear-gradient(135deg,#ffca18,#ff8a00);color:var(--navy)}.cta-section:before{content:"";position:absolute;width:380px;height:380px;right:-160px;bottom:-220px;border:1px solid rgba(8,42,75,.17);border-radius:50%;box-shadow:0 0 0 42px #082a4b09,0 0 0 84px #082a4b06}.cta-grid{position:relative}.cta-grid{display:grid;grid-template-columns:1fr}.cta-copy{width:min(100%,900px);margin:0 auto;text-align:center}.cta-copy .eyebrow{color:var(--navy)}.cta-copy .eyebrow:before{background:var(--navy)}.cta-copy h2{color:var(--navy);transform-origin:center;will-change:transform;animation:cta-title-pulse 2.8s ease-in-out infinite}.cta-copy p{max-width:650px;margin-inline:auto;color:#082a4bc7;font-weight:600}.quote-form{width:100%;margin:32px auto 0;padding:clamp(24px,4vw,38px);border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-lg);background:#ffffffe6;box-shadow:0 26px 58px #7e46002e;backdrop-filter:blur(12px);text-align:left}.quote-field label,.quote-services legend{display:block;margin-bottom:9px;color:var(--navy);font-size:12px;font-weight:900;letter-spacing:.04em}.quote-field input{width:100%;min-height:50px;padding:0 15px;border:1px solid rgba(8,42,75,.18);border-radius:var(--radius-sm);color:var(--navy);background:#fff;font:600 14px Montserrat,sans-serif;outline:0;transition:border-color var(--transition),box-shadow var(--transition),background-color var(--transition)}.quote-field input::placeholder{color:#8a98a8;font-weight:500}.quote-field input:hover{border-color:#0d5f9e61}.quote-field input:focus-visible{border-color:var(--blue);box-shadow:0 0 0 4px #0d5f9e24}.quote-field.has-error input{border-color:#b42318;background:snow;box-shadow:0 0 0 3px #b423181a}.quote-services{min-width:0;margin-top:20px;border:0}.quote-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quote-option{position:relative;min-height:48px;display:flex;align-items:center;cursor:pointer}.quote-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.quote-option span{width:100%;min-height:48px;padding:11px 13px 11px 42px;display:flex;align-items:center;border:1px solid rgba(8,42,75,.12);border-radius:13px;color:#34445a;background:#fff;font-size:12px;font-weight:750;line-height:1.35;transition:border-color var(--transition),background-color var(--transition),box-shadow var(--transition),transform var(--transition)}.quote-option span:before{content:"";position:absolute;left:14px;width:17px;height:17px;border:2px solid #a8b7c5;border-radius:5px;background:#fff;box-shadow:inset 0 0 0 3px #fff;transition:border-color var(--transition),background-color var(--transition),box-shadow var(--transition)}.quote-option:hover span{border-color:#0d5f9e47;transform:translateY(-1px)}.quote-option input:checked+span{border-color:#0d5f9e7a;color:var(--navy);background:#edf7ff;box-shadow:0 8px 20px #0d5f9e1a}.quote-option input:checked+span:before{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 3px #fff}.quote-option input:focus-visible+span{border-color:var(--blue);box-shadow:0 0 0 4px #0d5f9e29}.quote-services.has-error .quote-options{padding:4px;margin:-4px;border-radius:16px;box-shadow:0 0 0 3px #b423181f}.quote-error{margin-top:7px;color:#9f1c14!important;font-size:11px!important;font-weight:800!important}.quote-submit{width:100%;min-height:54px;margin-top:22px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:2px solid rgba(255,255,255,.18);border-radius:14px;color:#fff;background:linear-gradient(135deg,#25d366,#1fbd5c 48%,#128c4a);box-shadow:0 14px 30px #128c4a47;font:800 14px Montserrat,sans-serif;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition),background var(--transition)}.quote-submit img{width:22px;height:22px;display:block}.quote-submit:hover{background:linear-gradient(135deg,#2ddd70,#20c462 48%,#0e7f42);box-shadow:0 18px 36px #128c4a61;transform:translateY(-2px)}.quote-submit:focus-visible{outline:3px solid rgba(8,42,75,.34);outline-offset:3px}@keyframes cta-title-pulse{0%,to{transform:scale(1);text-shadow:0 0 0 rgba(255,255,255,0)}50%{transform:scale(1.035);text-shadow:0 5px 18px rgba(255,255,255,.25)}}@media(max-width:680px){.cta-copy h2{animation-name:cta-title-pulse-mobile}.quote-form{padding:19px}.quote-options{grid-template-columns:1fr}.quote-option,.quote-option span{min-height:50px}}@keyframes cta-title-pulse-mobile{0%,to{transform:scale(1)}50%{transform:scale(1.022)}}@media(prefers-reduced-motion:reduce){.cta-copy h2{animation:none;will-change:auto}}.site-footer{padding:68px 0 20px;background:linear-gradient(145deg,#041729,#082a4b);color:#c8d6e2}.footer-grid{display:grid;grid-template-columns:1.6fr .7fr 1fr;gap:65px}.footer-brand .brand-copy strong{color:#fff}.footer-brand .brand-logo-frame{width:56px;height:56px;flex-basis:56px}.footer-brand{border-radius:16px}.footer-brand:focus-visible{outline-color:#ffc4008c}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-grid p,.footer-grid a,.footer-grid span{font-size:12px;color:#a9bdcc;line-height:1.65}.footer-grid a:not(.brand){transition:color var(--transition),transform var(--transition)}.footer-grid a:not(.brand):hover{color:#fff;transform:translate(3px)}.footer-grid>div>strong{color:#fff;margin-bottom:8px}.footer-bottom{margin-top:42px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;color:#768ea0}.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:999;display:flex;align-items:center;gap:9px;padding:11px 17px 11px 11px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:linear-gradient(135deg,#25d366,#128c4a);color:#fff;box-shadow:0 15px 35px #128c4a5c;transition:transform var(--transition),box-shadow var(--transition),background var(--transition)}.floating-whatsapp:hover{transform:translateY(-3px);box-shadow:0 20px 42px #1fc76a75}.floating-whatsapp span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ffffff2e}.floating-whatsapp img{width:22px;height:22px;display:block}.floating-whatsapp strong{font-size:12px}@media(max-width:980px){.about-grid,.cta-grid{grid-template-columns:1fr}.benefits-grid{grid-template-columns:repeat(2,1fr)}.benefits-grid article:nth-child(2){border-right:0}.benefits-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.testimonials-grid{grid-template-columns:repeat(2,1fr)}.about-grid{gap:50px}.about-copy{order:-1}.gallery-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.2fr .8fr}.footer-grid>div:last-child{grid-column:1/-1}}@media(max-width:680px){.container{width:min(100% - 28px,1160px)}.button{width:100%}.benefits-grid{grid-template-columns:1fr}.benefits-grid article{border-right:0;border-bottom:1px solid var(--line)}.section-heading h2,.about-copy h2,.cta-copy h2{font-size:38px}.testimonials-grid{grid-template-columns:1fr}.about-image{padding-bottom:68px}.image-placeholder{min-height:430px;padding:25px}.experience-card{width:min(calc(100% - 30px),410px);min-height:100px;padding:15px 18px;gap:13px}.gallery-grid{display:flex;flex-direction:column}.gallery-item{min-height:230px}.gallery-item.large{min-height:390px}.cta-buttons{flex-direction:column}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-grid>div:last-child{grid-column:auto}.floating-whatsapp strong{display:none}.floating-whatsapp{padding:8px}}@media(max-width:420px){.about-image{padding-bottom:64px}.image-placeholder{min-height:390px}.image-placeholder strong{max-width:calc(100% - 40px);margin:0 20px 58px;font-size:23px;line-height:1.14}.experience-card{width:calc(100% - 24px);min-height:96px;padding:14px 13px;gap:9px;border-width:5px;border-radius:21px}.experience-card strong{font-size:32px}.experience-card .experience-stars{font-size:12px;gap:1px}.experience-card>span:last-child{max-width:92px;font-size:10px}.contact-card{padding:22px}.footer-brand .brand-copy strong{font-size:16px}}
