:root{--page-bg: #ffffff;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #5a6474;--brand-accent: #004BB2;--brand-accent-2: #FF8800;--brand-primary: #004BB2;--accent-color: #FF8800;--accent-secondary: #FFB347;--header-bg: #ffffff;--header-top-bg: #0b1220;--header-top-fg: #ffffff;--header-glass-bg: rgba(255, 255, 255, .12);--header-glass-bg-secondary: rgba(255, 255, 255, .52);--header-glass-border: rgba(255, 255, 255, .75);--header-glass-shadow: 0 20px 40px rgba(0, 75, 178, .18), 0 4px 20px rgba(255, 136, 0, .08), 0 2px 10px rgba(0, 0, 0, .06), inset 0 1px 0 rgba(255, 255, 255, .6);--header-top-gradient: linear-gradient(135deg, #004BB2 0%, #FF8800 100%);--header-glass-gradient: linear-gradient(135deg, rgba(255, 255, 255, .65) 0%, rgba(255, 255, 255, .45) 100%), linear-gradient(135deg, rgba(0, 75, 178, .15) 0%, rgba(255, 136, 0, .08) 20%, rgba(0, 75, 178, .18) 40%, rgba(255, 136, 0, .06) 60%, rgba(0, 75, 178, .2) 80%, rgba(255, 136, 0, .1) 100% ), radial-gradient(ellipse at top left, rgba(0, 75, 178, .05) 0%, transparent 50%), radial-gradient(ellipse at bottom right, rgba(255, 136, 0, .04) 0%, transparent 50%);--header-nav-text: #1f2937;--header-nav-text-hover: #004BB2;--header-nav-text-white: #ffffff;--header-nav-text-dark: #333333;--header-nav-bg-hover: rgba(255, 255, 255, .05);--header-mobile-text: #333333;--header-mobile-bg: rgba(0, 0, 0, .05);--header-mobile-bg-hover: rgba(0, 0, 0, .8);--header-mobile-border: rgba(0, 0, 0, .1);--header-mobile-border-hover: rgba(0, 0, 0, .3);--header-logo-bg: radial-gradient(ellipse at center, rgba(255, 255, 255, .75) 0%, rgba(255, 255, 255, .45) 45%, rgba(255, 255, 255, .1) 75%);--header-logo-shadow: 0 4px 12px rgba(0, 75, 178, .15);--header-logo-shadow-hover: 0 6px 20px rgba(0, 75, 178, .25);--header-cta-bg: linear-gradient(135deg, #004BB2 0%, #FF8800 100%);--header-cta-bg-hover: linear-gradient(135deg, #0066E6 0%, #007BFF 50%, #0088FF 100%);--header-cta-shadow: 0 6px 20px rgba(0, 75, 178, .35), 0 2px 10px rgba(255, 136, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .25);--header-cta-shadow-hover: 0 8px 25px rgba(0, 75, 178, .45), 0 4px 15px rgba(0, 102, 230, .3), inset 0 1px 0 rgba(255, 255, 255, .4);--header-dropdown-bg: rgba(var(--black-color-rgb), .06);--header-dropdown-border: rgba(0, 0, 0, .1);--header-dropdown-shadow: 0px 0px 10px rgba(0, 0, 0, .1);--header-text-shadow: 0 1px 2px rgba(255, 255, 255, .5);--header-text-shadow-hover: 0 2px 4px rgba(0, 75, 178, .25);--header-icon-bg: linear-gradient(135deg, rgba(255, 136, 0, .9) 0%, rgba(255, 153, 0, .95) 100%);--header-icon-bg-hover: linear-gradient(135deg, rgba(0, 75, 178, .9) 0%, rgba(0, 102, 204, .95) 100%);--header-icon-shadow: 0 4px 15px rgba(255, 136, 0, .35);--header-icon-shadow-hover: 0 6px 20px rgba(0, 75, 178, .4);--mobile-menu-bg: #ffffff;--mobile-menu-close-bg: #f8f9fa;--mobile-menu-close-hover: #e9ecef;--mobile-menu-close-color: #333333;--mobile-menu-border: #e9ecef;--footer-bg-gradient: linear-gradient(180deg, #0b1220 0%, #0f172a 60%, #0b1220 100%);--footer-text-light: rgba(255, 255, 255, .9);--footer-text-secondary: rgba(255, 255, 255, .75);--footer-text-muted: rgba(255, 255, 255, .8);--footer-glass-overlay: rgba(255, 255, 255, .02);--footer-shimmer: rgba(255, 255, 255, .1);--footer-border: rgba(255, 255, 255, .08);--footer-logo-bg: rgba(255, 255, 255, .1);--footer-logo-border: rgba(255, 255, 255, .2);--footer-social-bg: rgba(255, 255, 255, .1);--footer-social-border: rgba(255, 255, 255, .2);--footer-contact-bg: rgba(255, 255, 255, .04);--footer-contact-border: rgba(255, 255, 255, .08);--footer-contact-hover-bg: rgba(255, 255, 255, .07);--footer-nav-hover-bg: rgba(255, 255, 255, .05);--footer-copyright-bg: rgba(2, 6, 14, .4);--footer-brand-gradient: linear-gradient(135deg, #004BB2 0%, #FF8800 100%);--footer-brand-gradient-reverse: linear-gradient(135deg, #FF8800 0%, #004BB2 100%);--footer-shimmer-line: linear-gradient(90deg, rgba(0, 75, 178, 0) 0%, rgba(0, 75, 178, .65) 15%, rgba(0, 75, 178, .65) 85%, rgba(0, 75, 178, 0) 100%);--whatsapp-bg: #25d366;--whatsapp-color: rgb(255, 255, 255);--whatsapp-shadow: 2px 2px 3px #999;--whatsapp-hover-shadow: 4px 4px 8px #666;--whatsapp-tooltip-bg: rgba(0, 0, 0, .8);--shadow-brand: rgba(0, 75, 178, .15);--shadow-medium: rgba(0, 0, 0, .8);--error-color: #ef4444;--success-color: #059669;--text-on-primary: #ffffff;--text-on-danger: #ffffff;--surface-1: #f8fafc;--surface-2: #e2e8f0}.auto-container{max-width:1200px;margin:0 auto;padding:0 15px}.section{position:relative;overflow:hidden}.section__title{font-size:54px;font-weight:800;line-height:1.1;margin-bottom:25px;color:#1a1a1a;position:relative}.section__title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--brand-primary),var(--accent-color));border-radius:2px}.section__subtitle{font-size:20px;color:#6b7280;font-weight:400;line-height:1.6;max-width:650px;margin:0 auto}.card{background:#fffffff2;border-radius:20px;padding:32px 24px;box-shadow:0 8px 32px #004bb214;border:1px solid rgba(30,35,130,.08);transition:all .5s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;position:relative}.card--elevated{box-shadow:0 20px 60px #00000014;border-radius:24px}.card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 60px #004bb226}.card__icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;background:linear-gradient(135deg,var(--brand-primary),var(--accent-color));box-shadow:0 8px 24px #004bb233;transition:all .4s ease;position:relative;overflow:hidden}.card__icon:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.card:hover .card__icon{transform:scale(1.1);box-shadow:0 15px 40px #004bb24d}.card:hover .card__icon:before{left:100%}.card__title{font-size:20px;font-weight:800;color:var(--brand-primary);margin-bottom:12px;transition:all .3s ease}.card:hover .card__title{color:var(--accent-color);transform:translateY(-2px)}.card__description{color:#5a6474;line-height:1.7;margin-bottom:20px;font-size:15px;transition:all .3s ease}.card:hover .card__description{color:#475569;transform:translateY(-1px)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:18px 36px;border-radius:50px;text-decoration:none;font-weight:700;font-size:16px;letter-spacing:.5px;overflow:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:none;cursor:pointer;text-transform:uppercase}.btn--primary{background:linear-gradient(90deg,var(--brand-primary) 0%,var(--accent-color) 100%);color:#fff;box-shadow:0 8px 32px #004bb24d}.btn--primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.btn--primary:hover:before{left:100%}.btn--primary:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 45px #004bb266;background:linear-gradient(90deg,var(--accent-color) 0%,var(--brand-primary) 100%);color:#fff}.btn__icon{margin-left:10px;transition:transform .3s ease}.btn--primary:hover .btn__icon{transform:translate(5px)}.grid{display:grid;gap:24px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--auto-fit-large{grid-template-columns:repeat(auto-fit,minmax(480px,1fr))}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:.5}50%{transform:translateY(-15px) rotate(180deg);opacity:.7}}@keyframes floatGentle{0%,to{transform:translateY(0) scale(1);opacity:.5}25%{transform:translateY(-15px) scale(1.05);opacity:1}50%{transform:translateY(-8px) scale(.95);opacity:.5}75%{transform:translateY(-20px) scale(1.02);opacity:.8}}.badge{display:inline-flex;align-items:center;gap:12px;background:#ffffffe6;border:2px solid rgba(0,75,178,.15);border-radius:50px;padding:14px 28px;margin-bottom:30px;font-size:14px;font-weight:600;color:var(--brand-primary);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:relative;overflow:hidden;box-shadow:0 8px 25px #004bb21a;letter-spacing:1px;transition:all .4s ease}.badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,75,178,.1),transparent);transition:left .8s ease}.badge:hover{background:#fff;transform:translateY(-2px);box-shadow:0 15px 40px #004bb226;border-color:#004bb240}.badge:hover:before{left:100%}.badge__icon{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--brand-primary),var(--accent-color));display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}@media (max-width: 992px){.grid--3{grid-template-columns:repeat(2,1fr)}.grid--auto-fit-large{grid-template-columns:1fr}.section__title{font-size:42px}}@media (max-width: 768px){.grid--2,.grid--3{grid-template-columns:1fr}.section__title{font-size:36px}.section__subtitle{font-size:18px}.card{padding:24px 20px}.card__icon{width:48px;height:48px;font-size:20px}.card__title{font-size:18px}.btn{padding:14px 28px;font-size:14px}}@media (max-width: 480px){.section__title{font-size:32px}.section__subtitle{font-size:16px}}:root{color-scheme:light only;--main-color: rgb(0, 13, 255);--main-color-rgb: 0, 13, 255;--color-two: rgb(193, 21, 236);--color-two-rgb: 193, 21, 236;--color-three: rgb(221, 221, 221);--color-three-rgb: 221, 221, 221;--color-four: rgb(242, 242, 242);--color-four-rgb: 242, 242, 242;--white-color: rgb(255, 255, 255);--white-color-rgb: 255, 255, 255;--black-color: rgb(0, 0, 0);--black-color-rgb: 0, 0, 0;--brand-blue: #004BB2;--brand-orange: #FF8800}*{margin:0;padding:0;border:none;outline:none}::-webkit-scrollbar{width:0!important;height:0!important}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent}::-webkit-scrollbar-corner{background:transparent}html{scrollbar-width:none;scrollbar-color:transparent transparent}html.is-scrolling{scrollbar-color:transparent transparent}html.overlay-scroll{scrollbar-width:none}html.overlay-scroll ::-webkit-scrollbar{width:0!important;height:0!important}#scroll-overlay-thumb{position:fixed;top:0;right:2px;width:4px;height:40px;border-radius:3px;background-image:linear-gradient(180deg,var(--brand-blue) 0%,var(--brand-orange) 100%);box-shadow:0 0 6px #00000040;opacity:0;pointer-events:none;z-index:9999;transition:opacity .15s ease}html.is-scrolling #scroll-overlay-thumb{opacity:1}@media (max-width: 575px){#scroll-overlay-thumb{width:3px;right:1px}}@media (max-width: 575px){::-webkit-scrollbar{width:8px;height:8px}}body{font-family:Outfit,sans-serif;line-height:1.6em;font-weight:400;font-size:14px;color:#666;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased}textarea{overflow:hidden}.text,p{position:relative;line-height:1.7em;color:#666;font-size:16px}h1{line-height:110px;font-size:96px}h2{line-height:70px;font-size:60px}h3{line-height:42px;font-size:32px}h4{line-height:34px;font-size:26px}h5{line-height:30px;font-size:20px}h6{line-height:28px;font-size:18px}.auto-container{position:static;max-width:1320px;padding:0 15px;margin:0 auto}.auto-container_two{position:static;max-width:1200px;padding:0 15px;margin:0 auto}.page-wrapper{position:relative;margin:0 auto;width:100%;min-width:300px}ul,li{list-style:none;padding:0;margin:0}img{display:inline-block;max-width:100%}.theme-btn{cursor:pointer;display:inline-block;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.centered{text-align:center}::-webkit-input-placeholder{color:inherit}::-moz-input-placeholder{color:inherit}::-ms-input-placeholder{color:inherit}.gradient-text{background:linear-gradient(135deg,#004bb2,#f80)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important;display:inline!important;font-weight:inherit!important}h1,h2,h3,h4,h5,h6{position:relative;margin:0;background:none;font-weight:700;color:var(--black-color);font-family:Outfit,serif}.container{max-width:1320px;margin:0 auto;padding:0 15px}.btn{display:inline-block;border-radius:999px;padding:10px 16px;text-decoration:none}.btn--primary{background:linear-gradient(90deg,var(--brand-blue),var(--brand-orange));color:#fff}.logo-box{position:relative}.logo img{transition:all .4s cubic-bezier(.23,1,.32,1);filter:drop-shadow(0 4px 15px rgba(0,75,178,.2))}.logo:hover img{transform:scale(1.05);filter:drop-shadow(0 6px 20px rgba(0,75,178,.3))}i{font-style:normal}.bordered-layout .page-wrapper{padding:0 50px}a{text-decoration:none;cursor:pointer;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;color:var(--main-color)}button,a:hover,a:focus,a:visited{text-decoration:none;outline:none!important}.btn-style-one{position:relative;font-weight:700;font-size:15px;overflow:hidden;text-align:center;border-radius:50px;padding:16px 34px;display:inline-block;color:var(--white-color);text-transform:capitalize;font-family:Manrope,sans-serif;background-color:#000dff;background-image:linear-gradient(90deg,#0e55b7,#f80)}.btn-style-one:before{-webkit-transition-duration:.8s;transition-duration:.8s;position:absolute;width:200%;height:200%;content:"";top:-200%;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);border-radius:50%;z-index:1;background-image:linear-gradient(90deg,#fb8703,#0850b4)}.btn-style-one:hover:before{top:0%}.btn-style-one .btn-wrap{position:relative;z-index:1;float:left;overflow:hidden;display:inline-block}.btn-style-one .btn-wrap .text-one{position:relative;display:block;color:var(--white-color);transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease}.btn-style-one:hover .btn-wrap .text-one:first-child{-webkit-transform:translateY(-150%);-ms-transform:translateY(-150%);transform:translateY(-150%)}.btn-style-one .btn-wrap .text-two{position:absolute;top:100%;display:block;color:var(--white-color);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.btn-style-one:hover .btn-wrap .text-two{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.btn-style-one:hover .btn-wrap .text-two{color:var(--white-color)}.btn-style-one:hover:before{top:-40%}@media (max-width: 1024px){.hero-content-wrapper[_ngcontent-ng-c2891112601]{padding-top:234px}body .hero-brand-badge[_ngcontent-ng-c2891112601]{margin-bottom:15px}.hero-main-title[_ngcontent-ng-c2891112601]{font-size:52px}}
