@import url("https://fonts.googleapis.com/css2?family=Afacad+Flux:wght@100..1000&display=swap");@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons/font/bootstrap-icons.css");body{font-family:Afacad Flux,sans-serif!important;font-optical-sizing:auto!important;font-style:normal!important;font-variation-settings:"slnt"0!important}:root{--foreground:#f7f7f7;--background:#171717}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit}:root{--sky:#eaf3fd;--blue:#1d4ed8;--blue-deep:#0f2a6b;--amber:#f59e0b;--amber-deep:#c77800;--ink:#10203f;--text:#44526b;--line:#dbe5f3;--white:#fff;--paper:#f7faff;--primary:var(--blue);--primary-dark:var(--blue-deep);--accent:var(--amber);--gray-900:var(--ink);--gray-800:#1f2f4d;--gray-700:#34445f;--gray-600:var(--text);--gray-500:#64748b;--gray-400:#94a3b8;--border:var(--line);--error:#dc2626;--radius-md:12px;--shadow-md:0 10px 30px rgba(16,32,63,.09);--shadow-xl:0 30px 70px rgba(16,32,63,.14)}html{scroll-behavior:smooth}body{background:var(--white)!important;color:var(--text)!important;font-size:1.2rem;line-height:1.55;min-height:100vh}h1,h2,h3,h4,h5{color:var(--ink);font-weight:700;line-height:1.1}a{transition:color .2s}a,main a:not(.btn):hover{text-decoration:none}.btn{border-radius:999px;font-weight:600;padding:.75rem 1.8rem;font-size:1.1rem;transition:all .2s}.btn-warning{background:var(--amber);border-color:var(--amber);color:#1b1200}.btn-warning:hover{background:var(--amber-deep);border-color:var(--amber-deep);color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px rgba(245,158,11,.4)}.btn-blue,.btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn-blue:hover,.btn-primary:hover{background:var(--blue-deep);border-color:var(--blue-deep);color:#fff;transform:translateY(-2px)}.btn-line,.btn-outline-primary{background:transparent;border:2px solid var(--blue);color:var(--blue)}.btn-line:hover,.btn-outline-primary:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.form-control{border:1.5px solid var(--line);border-radius:14px;padding:.8rem 1.1rem}.form-control:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(29,78,216,.12)}.section{padding-block:6rem}.tint{background:var(--paper)}.kicker{display:inline-block;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.95rem;color:var(--blue);background:var(--sky);padding:.3rem .9rem;border-radius:999px;margin-bottom:1rem}.h-xl{font-size:clamp(2.4rem,5.2vw,4.4rem);letter-spacing:-.02em}.h-lg{font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.015em;margin-bottom:1rem}.lead-soft{font-size:1.3rem;color:var(--text)}.hl{color:var(--blue);position:relative;z-index:0;white-space:nowrap}.hl:after{content:"";position:absolute;left:0;right:0;bottom:.05em;height:.18em;background:var(--amber);border-radius:4px;z-index:-1}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:1030;padding:.9rem 0;pointer-events:none}.site-header .bar{pointer-events:auto;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-md);padding:.4rem .6rem .4rem 1.4rem}.site-header .navbar{padding:0}.site-header .nav-link{font-weight:600;font-size:1.15rem;color:var(--ink);padding:.5rem 1rem!important;border-radius:999px}.site-header .nav-link.active,.site-header .nav-link:hover{background:var(--sky);color:var(--blue)}@media(max-width:991px){.site-header .bar{border-radius:28px;padding:.5rem 1rem}.site-header .navbar-collapse{padding:.8rem 0}}.hero{margin-top:-5.2rem;padding:9rem 0 5rem;position:relative;overflow:hidden;background:linear-gradient(90deg,#fff 8%,hsla(0,0%,100%,.88) 42%,hsla(0,0%,100%,.1) 78%),url(/images/background.jpg) 50%/cover no-repeat}.hero .hero-copy{max-width:640px}.hero .banner-desc{font-size:1.25rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.hero .banner-desc br{display:none}.hero .hero-card{background:#fff;border-radius:28px;padding:1.5rem;box-shadow:var(--shadow-xl);border:1px solid var(--line);display:grid;place-items:center;min-height:340px}.hero .hero-card img{max-height:300px;max-width:100%;object-fit:contain}.hero .hero-dots{position:static;margin:2rem 0 0;justify-content:flex-start}.hero .hero-dots button{width:38px!important;height:6px!important;border-radius:6px!important;border:0!important;background:var(--line)!important;opacity:1!important;margin:0 6px 0 0!important}.hero .hero-dots button.active{background:var(--blue)!important}@media(max-width:991px){.hero{background:linear-gradient(180deg,#fff 30%,hsla(0,0%,100%,.75)),url(/images/background.jpg) 50%/cover}}.brands{border-block:1px solid var(--line);background:#fff;padding:1.6rem 0;overflow:hidden}.brands .track{display:flex;gap:4rem;width:max-content;animation:slide 32s linear infinite;align-items:center}.brands .track img{height:46px;width:auto;filter:grayscale(1);opacity:.65;transition:.3s}.brands .track img:hover{filter:none;opacity:1}.brands:hover .track{animation-play-state:paused}@keyframes slide{to{transform:translateX(-50%)}}.feature{display:flex;gap:1.4rem;padding:1.6rem 0;border-top:1px solid var(--line)}.feature:last-child{border-bottom:1px solid var(--line)}.feature .no{font-size:1.1rem;font-weight:700;color:var(--amber-deep);min-width:2.2rem;padding-top:.3rem}.feature h3{font-size:1.7rem;margin-bottom:.3rem}.feature p{margin:0}.tile{background:#fff;border:1px solid var(--line);border-radius:26px;padding:2rem;height:100%;transition:.25s}.tile:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:transparent}.tile .ic{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;background:var(--sky);color:var(--blue);font-size:1.7rem;margin-bottom:1.3rem}.tile h3{font-size:1.7rem;margin-bottom:.6rem}.tile p{margin:0}.band{background:linear-gradient(120deg,var(--blue-deep),var(--blue));color:#dbe7ff;border-radius:36px;padding:3.5rem 2rem}.band .num{font-size:clamp(3rem,6vw,4.8rem);font-weight:800;color:#fff;line-height:1}.band .num span{color:var(--amber)}.band .lab{font-size:1.25rem;margin-top:.4rem}.pcard{background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:.25s}.pcard:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:transparent}.pcard .pic{background:var(--sky);height:230px;display:grid;place-items:center;padding:1.5rem;position:relative}.pcard .pic img.p{max-height:100%;max-width:100%;object-fit:contain}.pcard .pic img.b{position:absolute;left:14px;top:14px;width:62px;background:#fff;border-radius:14px;padding:6px}.pcard .txt{padding:1.6rem 1.7rem .6rem;flex:1 1}.pcard .txt h3{font-size:1.8rem}.pcard .txt p{margin:.5rem 0 0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pcard .go{padding:1rem 1.7rem 1.7rem}.pcard .go a{font-weight:700;color:var(--blue)}.pcard .go a:hover{color:var(--amber-deep)}.quote{background:#fff;border-radius:26px;padding:2rem;height:100%;border:1px solid var(--line);display:flex;flex-direction:column}.quote .q{font-size:4rem;line-height:.6;color:var(--amber);font-weight:800}.quote p{color:var(--ink);font-size:1.3rem;margin:.6rem 0 1.4rem;flex:1 1}.quote .who{display:flex;gap:.8rem;align-items:center;margin-top:auto;padding-top:1rem;border-top:1px solid var(--line)}.quote .who .av{width:48px;height:48px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:700}.quote .who strong{display:block;color:var(--ink);line-height:1.1}.quote .who small{color:#64748b;font-size:1rem}.subhero{background:linear-gradient(180deg,var(--sky),#fff);margin-top:-5.2rem;padding:9rem 0 3.5rem;text-align:center}.subhero .lead-soft{max-width:640px;margin-inline:auto}.cta{background:var(--sky);border-radius:36px;padding:4rem 2rem;text-align:center}.info{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.6rem}.info .ic{width:56px;height:56px;flex:none;border-radius:18px;background:var(--sky);color:var(--blue);display:grid;place-items:center;font-size:1.4rem}.info strong{display:block;color:var(--ink);font-size:1.25rem}.info a{color:var(--text)}.info a:hover{color:var(--blue)}.formcard{background:#fff;border:1px solid var(--line);border-radius:30px;padding:2.4rem;box-shadow:var(--shadow-xl)}.site-footer{background:var(--ink);color:#b7c3d9;padding:4.5rem 0 0;border-radius:40px 40px 0 0}.site-footer .fh,.site-footer h5{color:#fff;font-size:1.4rem;margin-bottom:1rem;font-weight:700;line-height:1.1}.site-footer a{color:#b7c3d9}.site-footer a:hover{color:var(--amber)}.site-footer ul{list-style:none;padding:0}.site-footer ul li{margin-bottom:.55rem}.site-footer i{color:var(--amber)}.site-footer .lg{background:#fff;display:inline-block;padding:8px 16px;border-radius:18px;margin-bottom:1rem}.site-footer .bot{border-top:1px solid hsla(0,0%,100%,.1);margin-top:3rem;padding:1.4rem 0;font-size:1rem}.whatsapp-chat{position:fixed;width:62px;height:62px;bottom:22px;right:22px;z-index:1040;display:grid;place-items:center;background:#25d366;border-radius:50%;box-shadow:0 10px 26px rgba(37,211,102,.5);transition:.25s}.whatsapp-chat a,.whatsapp-chat i{color:#fff!important;font-size:2rem;line-height:1}.whatsapp-chat:hover{transform:scale(1.08)}.modal-content{border:0;border-radius:28px;overflow:hidden}.modal-header{background:var(--sky)!important}.modal-header .modal-title{font-weight:700}.careers-page{background:var(--paper)!important;padding-top:6rem}.careers-page .display-title{font-weight:700;font-size:clamp(2.2rem,4.4vw,3.6rem)}.careers-page .lead-text{color:var(--text)}.careers-page .text-primary{color:var(--blue)!important}.careers-page .application-form-wrapper,.careers-page .info-card{background:#fff!important;border:1px solid var(--line);border-radius:26px!important}@media(max-width:991px){.section{padding-block:3.8rem}}.hero .read-more{background:none;border:0;padding:.35rem 0 0;font-weight:700;font-size:1.05rem;color:var(--blue);cursor:pointer}.hero .read-more:hover{color:var(--blue-deep)}.hero .read-more i{font-size:.85em;transition:transform .2s}.hero .read-more:hover i{transform:translateX(4px)}.rm-overlay{position:fixed;inset:0;z-index:2000;background:rgba(15,32,63,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px}.rm-modal{position:relative;background:#fff;border-radius:28px;padding:2.4rem;width:min(680px,100%);max-height:88vh;overflow:auto;box-shadow:var(--shadow-xl)}.rm-modal h2{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:1rem}.rm-modal .rm-body{font-size:1.2rem;color:var(--text)}.rm-modal .rm-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.6rem}.rm-modal .rm-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:0;background:var(--sky);color:var(--ink);cursor:pointer;display:grid;place-items:center}.rm-modal .rm-close:hover{background:var(--line)}@media(max-width:575px){.rm-modal{padding:1.6rem 1.3rem;border-radius:22px}}.g-badge{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.1rem;padding:.5rem 1.1rem;background:#fff;border:1px solid var(--line);border-radius:999px;color:inherit;text-decoration:none;font-size:.95rem;box-shadow:0 2px 10px rgba(15,23,42,.06);transition:transform .2s,box-shadow .2s}.g-badge:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(15,23,42,.1);color:inherit}.g-badge .g-mark{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#4285f4;border:2px solid #4285f4;font-size:.8rem}.g-badge .g-stars{color:#fbbc05;letter-spacing:1px}.map-card{margin-top:.5rem}.map-card iframe{width:100%;height:280px;border:0;border-radius:22px;border:1px solid var(--line);display:block}.careers-page{min-height:100vh;background:linear-gradient(135deg,rgba(37,99,235,.02),rgba(245,158,11,.02))}.careers-page .careers-info{position:-webkit-sticky;position:sticky;top:100px}.careers-page .careers-info h3{color:var(--gray-900);font-weight:700;margin-bottom:2rem}.careers-page .careers-info .info-card{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease}.careers-page .careers-info .info-card:hover{transform:translateX(5px);box-shadow:var(--shadow-md)}.careers-page .careers-info .info-card:hover .info-icon{transform:scale(1.1);color:var(--primary)}.careers-page .careers-info .info-card .info-icon{font-size:2rem;color:var(--accent);transition:all .3s ease;flex-shrink:0}.careers-page .careers-info .info-card .info-content h5{font-size:1.125rem;font-weight:600;color:var(--gray-900);margin-bottom:.5rem}.careers-page .careers-info .info-card .info-content p{color:var(--gray-600);margin-bottom:0;font-size:.9375rem;line-height:1.6}.careers-page .careers-info .contact-info{padding:1.5rem;background:hsla(0,0%,100%,.5);border-radius:1rem;border:1px solid rgba(226,232,240,.5)}.careers-page .careers-info .contact-info h5{font-weight:600;color:var(--gray-900)}.careers-page .careers-info .contact-info p{color:var(--gray-700);font-size:.9375rem;display:flex;align-items:center}.careers-page .careers-info .contact-info p a{color:var(--primary);text-decoration:none;transition:color .3s ease}.careers-page .careers-info .contact-info p a:hover{color:var(--primary-dark);text-decoration:underline}.careers-page .application-form-wrapper{background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:1.5rem;padding:2.5rem;box-shadow:var(--shadow-xl);border:1px solid hsla(0,0%,100%,.2)}.careers-page .application-form-wrapper h3{color:var(--gray-900);font-weight:700;margin-bottom:1.5rem}.careers-page .application-form-wrapper .form-modern .form-group{margin-bottom:1.5rem}.careers-page .application-form-wrapper .form-modern .form-group .form-label{font-weight:600;color:var(--gray-800);margin-bottom:.5rem;display:block;font-size:.9375rem}.careers-page .application-form-wrapper .form-modern .form-group .form-label .text-danger{color:var(--error)}.careers-page .application-form-wrapper .form-modern .form-group .form-control{border:2px solid var(--border);border-radius:var(--radius-md);padding:.875rem 1rem;font-size:1rem;transition:all .3s ease;background:hsla(0,0%,100%,.8)}.careers-page .application-form-wrapper .form-modern .form-group .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.1);transform:translateY(-1px);background:#fff}.careers-page .application-form-wrapper .form-modern .form-group .form-control::placeholder{color:var(--gray-400)}.careers-page .application-form-wrapper .form-modern .form-group select.form-control{cursor:pointer}.careers-page .application-form-wrapper .form-modern .form-group textarea.form-control{resize:vertical;min-height:120px}.careers-page .application-form-wrapper .form-modern .form-group small{display:block;margin-top:.5rem;font-size:.875rem;color:var(--gray-500)}.careers-page .application-form-wrapper .alert{border-radius:var(--radius-md);padding:1rem 1.25rem;font-weight:500;display:flex;align-items:center}.careers-page .application-form-wrapper .alert i{font-size:1.25rem}.careers-page .application-form-wrapper .alert.alert-success{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#065f46}.careers-page .application-form-wrapper .alert.alert-danger{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#991b1b}@media(max-width:991px){.careers-page .careers-info{position:relative;top:0;margin-bottom:3rem}.careers-page .application-form-wrapper{padding:2rem 1.5rem}}