.zf{z-index:1;color:#e2eefab8;background:radial-gradient(900px 380px at 12% -10%,#00a9e233,#0000 65%),radial-gradient(700px 320px at 95% 110%,#0f76c92e,#0000 65%),linear-gradient(#071524 0%,#040c16 100%);padding:84px 0 0;position:relative;overflow:hidden}.zf:before{content:"";background:linear-gradient(90deg,#0000,#6fd8ffb3,#0000);height:1px;position:absolute;top:0;left:0;right:0}.zf__glow{filter:blur(80px);pointer-events:none;background:#00a9e21f;border-radius:50%;width:620px;height:320px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.zf__container{z-index:1;position:relative}.zf__grid{grid-template-columns:1.5fr .75fr 1fr 1.05fr 1.2fr;gap:40px 34px;padding-bottom:50px;display:grid}.zf__logo{margin-bottom:20px;display:inline-block}.zf__about{color:#e2eefaad;max-width:330px;margin:0 0 24px;font-size:14.5px;line-height:1.75}.zf__socials{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.zf__socials a{color:#d8ecff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:11px;place-items:center;width:34px;height:34px;font-size:15px;text-decoration:none;transition:transform .25s,background-color .25s,border-color .25s,color .25s;display:grid}.zf__socials a:hover{color:#fff;background:linear-gradient(135deg,#00a9e2,#0062a9);border-color:#0000;transform:translateY(-3px)}.zf__title{color:#fff;margin:0 0 22px;padding-bottom:12px;font-size:16px;font-weight:700;position:relative}.zf__title:after{content:"";background:linear-gradient(90deg,#00a9e2,#6fd8ff);border-radius:2px;width:28px;height:2px;position:absolute;bottom:0;left:0}.zf .menu-container ul{margin:0;padding:0;list-style:none}.zf .menu-container ul li{margin-bottom:13px}.zf .menu-container ul li a{color:#e2eefab8;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex}.zf .menu-container ul li a svg{fill:#6fd8ff;opacity:0;width:9px;height:9px;margin-left:-4px;transition:opacity .25s,margin .25s}.zf .menu-container ul li a:hover{color:#fff;transform:translate(3px)}.zf .menu-container ul li a:hover svg{opacity:1;margin-left:0}.zf .menu-container ul li a span{color:#fff;background:linear-gradient(135deg,#00a9e2,#0062a9);border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700}.zf__reach{color:#eaf5ff;word-break:break-word;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.zf__reach>.bi{color:#6fd8ff;background:#00a9e21f;border:1px solid #6fd8ff33;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:15px;transition:background-color .25s,color .25s;display:grid}.zf__reach small{letter-spacing:.04em;text-transform:uppercase;color:#e2eefa80;margin-bottom:1px;font-size:11.5px;font-weight:600;display:block}.zf__reach:last-child{color:#e2eefac7;font-size:13.5px;font-weight:500}.zf__reach:hover{color:#fff}.zf__reach:hover>.bi{color:#fff;background:linear-gradient(135deg,#00a9e2,#0062a9)}.zf__badges{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:14px;margin:0;padding:26px 0;list-style:none;display:flex}.zf__badges a{background:#fffffff0;border-radius:12px;place-items:center;height:52px;padding:6px 14px;transition:transform .25s,box-shadow .25s;display:grid}.zf__badges a:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000059}.zf__badges img{object-fit:contain;max-width:130px;max-height:38px}.zf__bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 0 26px;font-size:13.5px;display:flex}.zf__bottom p{color:#e2eefa99;margin:0}.zf__bottom .bi-heart-fill{color:#ff5a6e}.zf__legal{flex-wrap:wrap;gap:6px 22px;display:flex}.zf__legal a{color:#e2eefab8;text-decoration:none;transition:color .25s}.zf__legal a:hover{color:#6fd8ff}@media (max-width:1199px){.zf__grid{grid-template-columns:repeat(3,1fr)}.zf__brand{grid-column:1/-1}.zf__about{max-width:560px}}@media (max-width:767px){.zf{padding-top:64px}.zf__grid{grid-template-columns:1fr 1fr;gap:34px 22px}.zf__contact{grid-column:1/-1}.zf__bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.zf__socials a,.zf .menu-container ul li a,.zf__badges a{transition:none!important}}
.zm{z-index:100000;pointer-events:none;position:fixed;inset:0}.zm.is-open{pointer-events:auto}.zm__backdrop{opacity:0;background:#08142280;transition:opacity .3s;position:absolute;inset:0}.zm.is-open .zm__backdrop{opacity:1}.zm__panel{background:#f3f7fa;flex-direction:column;width:min(420px,100%);transition:transform .38s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 48px #061c3229}.zm.is-open .zm__panel{transform:none}.zm__top{background:#fff;border-bottom:1px solid #0069aa1a;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.zm__logo{display:inline-flex}.zm__logo img{width:auto;height:38px}.zm__logo--dark{display:none}.zm__close{color:#0d1c2b;cursor:pointer;background:#fff;border:1px solid #0069aa29;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:15px;transition:background-color .2s,color .2s;display:grid}.zm__close:hover{color:#fff;background:#0d2740}.zm__scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 16px 30px;overflow-y:auto}.zm__list{background:#fff;border:1px solid #0069aa1a;border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden}.zm__list>li+li{border-top:1px solid #0069aa14}.zm__link{color:#0d1c2b;align-items:center;gap:10px;padding:15px 18px;font-size:16px;font-weight:600;line-height:1.3;transition:color .2s,background-color .2s;display:flex;position:relative}.zm__link:hover{color:#0a7fbd;background:#f7fbfd}.zm__link.is-current{color:#0a7fbd}.zm__link.is-current:before{content:"";background:#1286c4;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.zm__go{color:#a7b4c6;margin-left:auto;font-size:14px;transition:transform .2s,color .2s}.zm__link:hover .zm__go{color:#0a7fbd;transform:translate(3px)}.zm__badge{letter-spacing:.02em;color:#0a6ea3;background:#e3f2fa;border-radius:20px;padding:3px 8px;font-size:10.5px;font-weight:700;line-height:1}.zm__row{align-items:stretch;display:flex}.zm__row .zm__link{flex:1}.zm__toggle{color:#5b6b82;cursor:pointer;background:0 0;border:0;border-left:1px solid #0069aa14;flex-shrink:0;width:56px;font-size:14px}.zm__toggle i,.zm__chev{transition:transform .25s;display:inline-block}.zm__toggle[aria-expanded=true]{color:#0a7fbd;background:#f3f9fc}.zm__toggle[aria-expanded=true] i{transform:rotate(180deg)}.zm__drawer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.zm__drawer.is-open{grid-template-rows:1fr}.zm__drawer>*{min-height:0;overflow:hidden}.zm__cats{background:#f8fbfd;padding:0 10px}.zm__drawer.is-open>.zm__cats{border-top:1px solid #0069aa14;padding-top:8px;padding-bottom:10px}.zm__cat+.zm__cat{margin-top:2px}.zm__cat-head{text-align:left;color:#22324a;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;padding:9px 10px;font-size:14.5px;font-weight:600;line-height:1.3;transition:background-color .2s;display:flex}.zm__cat-head:hover,.zm__cat.is-open .zm__cat-head{background:#fff}.zm__cat.is-open .zm__cat-head{box-shadow:0 0 0 1px #0069aa1a}.zm__cat-icon{color:#0a7fbd;background:#e3f2fa;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.zm__cat.is-open .zm__cat-icon{color:#fff;background:#1286c4}.zm__cat-name{flex:1;min-width:0}.zm__cat-head small{text-align:center;color:#6b7a90;background:#edf2f7;border-radius:20px;flex-shrink:0;min-width:24px;padding:2px 7px;font-size:11px;font-weight:700}.zm__chev{color:#8a97ab;flex-shrink:0;font-size:12px}.zm__cat.is-open .zm__chev{transform:rotate(180deg)}.zm__links{margin:0;padding:4px 0 8px 55px;list-style:none}.zm__links li{position:relative}.zm__links li:before{content:"";background:#d7e7f1;width:1.5px;position:absolute;top:0;bottom:0;left:-28px}.zm__links a{color:#3d4c66;padding:7px 6px;font-size:14px;line-height:1.35;transition:color .2s;display:block}.zm__links a:hover{color:#0a7fbd}.zm__links a.is-current{color:#0a7fbd;font-weight:600}.zm__links a.is-current:before{content:"";background:#1286c4;border-radius:3px;width:4.5px;position:absolute;top:8px;bottom:8px;left:-29.5px}.zm__all{color:#0a7fbd;background:#fff;border:1px dashed #0069aa47;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:11px;font-size:14px;font-weight:700;display:flex}.zm__all:hover{border-style:solid}.zm__cta{grid-template-columns:1fr auto;gap:10px;margin-top:16px;display:grid}.zm__btn{color:#fff;background:#1286c4;border-radius:14px;justify-content:center;align-items:center;gap:9px;height:52px;padding:0 20px;font-size:15px;font-weight:700;transition:background-color .2s;display:inline-flex}.zm__btn:hover{color:#fff;background:#0d6fa5}.zm__btn--wa{background:#1fb95a}.zm__btn--wa:hover{background:#179a4a}.zm__btn .bi-whatsapp{font-size:17px}.zm__contact{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.zm__contact a{color:#0d1c2b;background:#fff;border:1px solid #0069aa1a;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px 14px;font-size:14.5px;font-weight:600;transition:border-color .2s;display:flex}.zm__contact a:hover{border-color:#0069aa4d}.zm__contact a>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zm__contact small{letter-spacing:.08em;text-transform:uppercase;color:#8a97ab;margin-bottom:1px;font-size:10.5px;font-weight:700;display:block}.zm__ci{color:#0a7fbd;background:#e3f2fa;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.zm__social{flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.zm__social a{color:#3d4c66;background:#fff;border:1px solid #0069aa1f;border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;transition:color .2s,background-color .2s;display:grid}.zm__social a:hover{color:#fff;background:#1286c4;border-color:#1286c4}body.dark .zm__panel{background:#0b111c;box-shadow:-18px 0 48px #00000080}body.dark .zm__top{background:#101826;border-bottom-color:#ffffff12}body.dark .zm__logo--light{display:none}body.dark .zm__logo--dark{display:block}body.dark .zm__close{color:#fff;background:#ffffff0d;border-color:#ffffff1f}body.dark .zm__list,body.dark .zm__contact a,body.dark .zm__social a,body.dark .zm__all{background:#101826;border-color:#ffffff14}body.dark .zm__list>li+li,body.dark .zm__toggle,body.dark .zm__drawer.is-open>.zm__cats{border-color:#ffffff0f}body.dark .zm__link,body.dark .zm__contact a,body.dark .zm__cat-head{color:#fff}body.dark .zm__link:hover,body.dark .zm__toggle[aria-expanded=true]{background:#ffffff08}body.dark .zm__link.is-current,body.dark .zm__links a.is-current,body.dark .zm__links a:hover,body.dark .zm__all{color:#4ec2f0}body.dark .zm__cats{background:#0d1522}body.dark .zm__cat-head:hover,body.dark .zm__cat.is-open .zm__cat-head{box-shadow:none;background:#131d2d}body.dark .zm__cat-icon,body.dark .zm__ci,body.dark .zm__badge{color:#4ec2f0;background:#4ec2f01f}body.dark .zm__cat.is-open .zm__cat-icon{color:#fff;background:#1286c4}body.dark .zm__cat-head small{color:#fff9;background:#ffffff0f}body.dark .zm__links a{color:#ffffffb3}body.dark .zm__links li:before{background:#ffffff1a}body.dark .zm__social a{color:#ffffffbf}@media (prefers-reduced-motion:reduce){.zm__panel,.zm__backdrop,.zm__drawer{transition:none}}
