@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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{--hv-navy: #0B2240;--hv-navy-950: #07162C;--hv-navy-900: #0B2240;--hv-navy-800: #122B4E;--hv-navy-dark: #07162C;--hv-navy-light: #163660;--hv-blue-500: #1E50A0;--hv-blue-400: #3B82F6;--hv-blue-600: #1D4ED8;--hv-blue-soft: #EFF6FF;--hv-gold: #C59B27;--hv-gold-dark: #9E7B1B;--hv-gold-light: #F4E8C1;--hv-gold-bg: #FCF9EE;--hv-amber-500: #C59B27;--hv-amber-400: #D4AF37;--hv-amber-300: #F4E8C1;--hv-amber-50: #FCF9EE;--grad-gold: linear-gradient(135deg, #FCD34D 0%, #F59E0B 50%, #D97706 100%);--grad-gold-rich: linear-gradient(135deg, #FFF176 0%, #F59E0B 40%, #D97706 80%, #B45309 100%);--grad-navy: linear-gradient(145deg, #07162C 0%, #0B2240 50%, #163660 100%);--hv-green: #10B981;--hv-green-500: #10B981;--hv-green-600: #059669;--hv-green-dark: #059669;--hv-whatsapp: #25D366;--hv-whatsapp-hover: #1EBE5D;--hv-white: #FFFFFF;--hv-slate-50: #F8FAFC;--hv-slate-100: #F1F5F9;--hv-slate-200: #E2E8F0;--hv-slate-300: #CBD5E1;--hv-slate-400: #94A3B8;--hv-slate-500: #64748B;--hv-slate-600: #475569;--hv-slate-700: #334155;--hv-slate-800: #1E293B;--hv-slate-900: #0F172A;--hv-bg-main: #F8FAFC;--hv-bg-card: #FFFFFF;--hv-border: #E2E8F0;--hv-border-light: #F1F5F9;--hv-text-main: #0F172A;--hv-text-muted: #475569;--hv-text-light: #64748B;--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Outfit", sans-serif;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .03);--shadow-md: 0 4px 12px -1px rgba(11, 34, 64, .08), 0 2px 4px -1px rgba(11, 34, 64, .04);--shadow-card: 0 4px 16px -2px rgba(11, 34, 64, .06), 0 2px 6px -2px rgba(11, 34, 64, .03);--shadow-lg: 0 10px 25px -3px rgba(11, 34, 64, .1), 0 4px 6px -2px rgba(11, 34, 64, .05);--shadow-hover: 0 16px 32px -4px rgba(11, 34, 64, .12), 0 6px 12px -4px rgba(11, 34, 64, .04);--shadow-xl: 0 20px 35px -5px rgba(11, 34, 64, .15);--shadow-gold-subtle: 0 4px 14px rgba(197, 155, 39, .25);--shadow-btn: 0 4px 12px rgba(11, 34, 64, .15);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--radius-pill: 9999px;--trans: .22s cubic-bezier(.4, 0, .2, 1);--transition-fast: .15s ease;--transition-normal: .25s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);background-color:var(--hv-bg-main);color:var(--hv-text-main);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--hv-navy);font-weight:700;line-height:1.25;letter-spacing:-.015em}p{color:var(--hv-text-muted);font-size:.975rem}a{color:inherit;text-decoration:none;transition:all var(--trans)}html,body{overflow-x:hidden;width:100%}.hv-container{width:100%;max-width:1240px;margin:0 auto;padding:0 1.5rem}@media(max-width:640px){.hv-container{padding:0 1rem}}.hv-section{padding:5rem 0;position:relative}@media(max-width:768px){.hv-section{padding:3rem 0}}.hv-section-title-wrap{text-align:center;max-width:760px;margin:0 auto 3.5rem}@media(max-width:768px){.hv-section-title-wrap{margin-bottom:2rem}}.hv-section-title{font-size:clamp(1.65rem,5vw,2.35rem);color:var(--hv-navy);margin:.5rem 0 .85rem;font-weight:800;line-height:1.25}.hv-section-subtitle{font-size:clamp(.92rem,2.8vw,1.05rem);color:var(--hv-text-light);line-height:1.6}.hv-pill,.hv-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .95rem;border-radius:var(--radius-pill);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-family:var(--font-heading)}.hv-pill-gold,.hv-badge-gold{background:var(--hv-gold-bg);color:var(--hv-gold-dark);border:1px solid var(--hv-gold-light)}.hv-pill-navy,.hv-badge-navy{background:var(--hv-blue-soft);color:var(--hv-navy);border:1px solid #DBEAFE}.hv-pill-green,.hv-badge-green{background:#ecfdf5;color:var(--hv-green-dark);border:1px solid #A7F3D0}.hv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;font-family:var(--font-heading);font-weight:800;font-size:.95rem;letter-spacing:-.01em;padding:.82rem 1.65rem;border-radius:12px;border:1.5px solid transparent;cursor:pointer;transition:all .28s cubic-bezier(.16,1,.3,1);text-align:center;position:relative;text-decoration:none;line-height:1.25;user-select:none;-webkit-user-select:none;box-sizing:border-box}.hv-btn:active{transform:scale(.97)!important}.hv-btn-gold{background:linear-gradient(135deg,#f59e0b,#d97706,#b45309);color:#fff!important;border-color:#fef3c766;box-shadow:inset 0 1px #ffffff73,0 8px 22px -3px #d977067a,0 3px 8px -2px #b4530959;text-shadow:0 1px 2px rgba(0,0,0,.2)}.hv-btn-gold:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706);transform:translateY(-3px);box-shadow:inset 0 1px #fff9,0 14px 30px -4px #f59e0b99,0 6px 14px -2px #d9770666;color:#fff!important}.hv-btn-navy,.hv-btn-primary{background:linear-gradient(135deg,#0b2240,#163660);color:#fff!important;border-color:#ffffff1f;box-shadow:inset 0 1px #fff3,0 8px 20px -3px #0b224073,0 3px 8px -2px #07162c59}.hv-btn-navy:hover,.hv-btn-primary:hover{background:linear-gradient(135deg,#163660,#1e50a0);transform:translateY(-3px);box-shadow:inset 0 1px #ffffff59,0 14px 28px -4px #0b22408c,0 6px 12px -2px #1e50a066;color:#fff!important}.hv-btn-outline-gold,.hv-btn-glass-gold{background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff!important;border:1.5px solid rgba(252,211,77,.5);box-shadow:inset 0 1px #fff3,0 8px 20px -4px #00000059}.hv-btn-outline-gold:hover,.hv-btn-glass-gold:hover{background:#f59e0b33;border-color:#fbbf24;color:#fff!important;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff59,0 14px 28px -4px #f59e0b73}.hv-btn-whatsapp{background:linear-gradient(135deg,#10b981,#059669,#047857);color:#fff!important;border-color:#a7f3d059;box-shadow:inset 0 1px #fff6,0 8px 22px -3px #10b9817a,0 3px 8px -2px #05966959;text-shadow:0 1px 2px rgba(0,0,0,.2)}.hv-btn-whatsapp:hover{background:linear-gradient(135deg,#34d399,#10b981,#059669);transform:translateY(-3px);box-shadow:inset 0 1px #ffffff8c,0 14px 30px -4px #10b9819e,0 6px 14px -2px #05966973;color:#fff!important}.hv-btn-outline{background:#fff;color:var(--hv-navy)!important;border:1.5px solid var(--hv-border);box-shadow:0 2px 6px #0b22400d}.hv-btn-outline:hover{background:#f8fafc;border-color:var(--hv-navy);transform:translateY(-2px);box-shadow:0 8px 18px -3px #0b22401f;color:var(--hv-navy)!important}.hv-btn-outline-white{background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff!important;border:1.5px solid rgba(255,255,255,.28);box-shadow:0 4px 12px #00000026}.hv-btn-outline-white:hover{background:#ffffff2e;border-color:#fff9;transform:translateY(-2px);box-shadow:0 8px 20px #00000040;color:#fff!important}.hv-btn-lg{padding:1rem 2.15rem;font-size:1.02rem;border-radius:14px}.hv-btn-sm{padding:.48rem 1rem;font-size:.84rem;border-radius:8px}.hv-btn-pill{border-radius:9999px}.hv-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(max-width:768px){.hv-grid-2{grid-template-columns:1fr;gap:1.5rem}}.hv-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}@media(max-width:1024px){.hv-grid-3{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:640px){.hv-grid-3{grid-template-columns:1fr;gap:1.25rem}}.hv-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:1024px){.hv-grid-4{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(max-width:640px){.hv-grid-4{grid-template-columns:1fr;gap:1rem}}.bg-white{background-color:#fff}.bg-slate{background-color:var(--hv-bg-main)}.bg-navy{background-color:var(--hv-navy);color:#fff}.hv-form-group{margin-bottom:1.35rem;display:flex;flex-direction:column}.hv-label{display:block;font-size:.85rem;font-weight:700;color:var(--hv-text-main);margin-bottom:.45rem}.hv-input,.hv-textarea,.hv-select{width:100%;padding:.75rem 1rem;border-radius:var(--radius-md);border:1.5px solid var(--hv-border);background-color:var(--hv-white);color:var(--hv-text-main);font-family:var(--font-body);font-size:.92rem;outline:none;transition:all var(--trans);box-shadow:0 1px 2px #00000005}.hv-input:focus,.hv-textarea:focus,.hv-select:focus{border-color:var(--hv-navy);box-shadow:0 0 0 3px #0b22401a;background-color:#fff}.hv-input::placeholder,.hv-textarea::placeholder{color:#94a3b8;font-size:.88rem}.hv-textarea{resize:vertical;min-height:100px}@media(max-width:640px){.hv-input,.hv-textarea,.hv-select{font-size:16px;padding:.65rem .85rem}.hv-btn-lg{padding:.85rem 1.45rem;font-size:.95rem}}.admin-card{background:var(--hv-white);border-radius:var(--radius-lg);border:1px solid var(--hv-border);box-shadow:var(--shadow-card);padding:1.75rem;margin-bottom:1.75rem}.admin-header-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.admin-title-wrap h1{font-size:2rem;color:var(--hv-navy);margin-bottom:.35rem;font-weight:800}.admin-title-wrap p{color:var(--hv-text-light);font-size:.95rem}.admin-table-container{overflow-x:auto;background:var(--hv-white);border-radius:var(--radius-lg);border:1px solid var(--hv-border);box-shadow:var(--shadow-card)}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.admin-table th{background:#f8fafc;padding:1rem 1.25rem;font-weight:800;font-size:.76rem;color:#475569;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--hv-border)}.admin-table td{padding:1rem 1.25rem;border-bottom:1px solid #F1F5F9;color:var(--hv-text-main);vertical-align:middle}.admin-table tbody tr{transition:background-color var(--trans)}.admin-table tbody tr:hover{background-color:#f8fafc}.admin-table tbody tr:last-child td{border-bottom:none}.lead-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:var(--radius-pill);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.lead-badge.nuevo{background:#eff6ff;color:#1d4ed8;border:1px solid #BFDBFE}.lead-badge.contactado{background:#fef3c7;color:#b45309;border:1px solid #FDE68A}.lead-badge.matriculado{background:#ecfdf5;color:#047857;border:1px solid #A7F3D0}.lead-badge.descartado{background:#fef2f2;color:#b91c1c;border:1px solid #FECACA}
