{"id":129,"date":"2018-12-03T11:26:13","date_gmt":"2018-12-03T10:26:13","guid":{"rendered":"https:\/\/factoryintl.com\/?page_id=129"},"modified":"2026-07-17T16:27:09","modified_gmt":"2026-07-17T20:27:09","slug":"home","status":"publish","type":"page","link":"https:\/\/factoryintl.com\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"129\" class=\"elementor elementor-129\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2abd8ba e-con-full e-flex e-con e-parent\" data-id=\"2abd8ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e66ba19 elementor-widget elementor-widget-html\" data-id=\"e66ba19\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--\n  FACTORY INTL \u2014 LANDING INMERSIVA PARA ELEMENTOR\n  Pega este archivo completo dentro de un widget \"HTML\" de Elementor.\n  Configura la p\u00e1gina en \"Elementor ancho completo\", sin margen ni padding.\n  Este bloque contiene solo el home; no incluye header ni footer.\n  El bloque no necesita plugins ni librer\u00edas JavaScript externas.\n-->\n\n<meta charset=\"utf-8\">\n\n<div class=\"fci-lp\" data-fci-landing>\n  <div class=\"fci-lp__progress\" aria-hidden=\"true\"><span><\/span><\/div>\n\n  <div class=\"fci-page-vectors\" aria-hidden=\"true\">\n    <img decoding=\"async\" class=\"fci-page-vector fci-page-vector--one\" src=\"https:\/\/factoryintl.com\/wp-content\/uploads\/2026\/07\/VECTOR-01.svg\" alt=\"\">\n    <img decoding=\"async\" class=\"fci-page-vector fci-page-vector--two\" src=\"https:\/\/factoryintl.com\/wp-content\/uploads\/2026\/07\/VECTOR-2.svg\" alt=\"\">\n    <img decoding=\"async\" class=\"fci-page-vector fci-page-vector--three\" src=\"https:\/\/factoryintl.com\/wp-content\/uploads\/2026\/07\/VECTOR-3.svg\" alt=\"\">\n    <img decoding=\"async\" class=\"fci-page-vector fci-page-vector--four\" src=\"https:\/\/factoryintl.com\/wp-content\/uploads\/2026\/07\/VECTOR-4.svg\" alt=\"\">\n  <\/div>\n\n  <section class=\"fci-hero\" aria-labelledby=\"fci-hero-title\">\n    <div class=\"fci-hero__sticky\">\n      <div class=\"fci-hero__grid\" aria-hidden=\"true\"><\/div>\n      <div class=\"fci-hero__intro\" aria-hidden=\"true\">\n        <div class=\"fci-hero__intro-mark\">\n          <span><\/span>\n          <svg class=\"fci-hero__intro-logo\" viewBox=\"0 0 31.42 58.07\" aria-hidden=\"true\">\n            <defs>\n              <linearGradient id=\"fci-logo-sweep-gradient\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"14\" gradientUnits=\"userSpaceOnUse\">\n                <stop offset=\"0\" stop-color=\"#ffffff\" stop-opacity=\"0\"\/>\n                <stop offset=\".45\" stop-color=\"#ffffff\" stop-opacity=\".78\"\/>\n                <stop offset=\".7\" stop-color=\"#61d5f7\" stop-opacity=\".5\"\/>\n                <stop offset=\"1\" stop-color=\"#00aeef\" stop-opacity=\"0\"\/>\n              <\/linearGradient>\n              <clipPath id=\"fci-logo-reveal\">\n                <rect class=\"fci-hero__intro-fill-rect\" x=\"0\" y=\"0\" width=\"31.42\" height=\"58.07\"\/>\n              <\/clipPath>\n              <clipPath id=\"fci-logo-shape\">\n                <path d=\"M22.34,26.35l-11.14,4.44-.49.2-1.11.45-3.74,1.49C2.43,34.28,0,37.64,0,41.56v5.43l17.85-7.13h0c3.44-1.36,5.87-4.72,5.87-8.65,0-1.17-.22-2.29-.61-3.32-.21-.54-.47-1.06-.77-1.54h0Z\"\/>\n                <path d=\"M30.81,1.61h0s-.64-1.61-.64-1.61L5.88,9.69C2.44,11.05.01,14.4.01,18.33c0,1.17.22,2.29.61,3.32h0s.64,1.61.64,1.61l24.28-9.69h0c3.44-1.36,5.87-4.71,5.87-8.64,0-1.17-.22-2.29-.61-3.32h0Z\"\/>\n                <path d=\"M20.16,23.91h0l-6.05-4.58-11.76,4.75,7.8,5.9,11.48-4.64c-.43-.53-.92-1.02-1.46-1.44h0Z\"\/>\n                <path d=\"M10.89,43.87L0,48.27v9.64s0,.15,0,.15h1.78c5.03-.05,9.09-4.14,9.09-9.17h0v-5.01h0Z\"\/>\n              <\/clipPath>\n            <\/defs>\n            <g class=\"fci-hero__intro-trace\">\n              <path pathLength=\"1\" d=\"M22.34,26.35l-11.14,4.44-.49.2-1.11.45-3.74,1.49C2.43,34.28,0,37.64,0,41.56v5.43l17.85-7.13h0c3.44-1.36,5.87-4.72,5.87-8.65,0-1.17-.22-2.29-.61-3.32-.21-.54-.47-1.06-.77-1.54h0Z\"\/>\n              <path pathLength=\"1\" d=\"M30.81,1.61h0s-.64-1.61-.64-1.61L5.88,9.69C2.44,11.05.01,14.4.01,18.33c0,1.17.22,2.29.61,3.32h0s.64,1.61.64,1.61l24.28-9.69h0c3.44-1.36,5.87-4.71,5.87-8.64,0-1.17-.22-2.29-.61-3.32h0Z\"\/>\n              <path pathLength=\"1\" d=\"M20.16,23.91h0l-6.05-4.58-11.76,4.75,7.8,5.9,11.48-4.64c-.43-.53-.92-1.02-1.46-1.44h0Z\"\/>\n              <path pathLength=\"1\" d=\"M10.89,43.87L0,48.27v9.64s0,.15,0,.15h1.78c5.03-.05,9.09-4.14,9.09-9.17h0v-5.01h0Z\"\/>\n            <\/g>\n            <g class=\"fci-hero__intro-fill\" clip-path=\"url(#fci-logo-reveal)\">\n              <path d=\"M22.34,26.35l-11.14,4.44-.49.2-1.11.45-3.74,1.49C2.43,34.28,0,37.64,0,41.56v5.43l17.85-7.13h0c3.44-1.36,5.87-4.72,5.87-8.65,0-1.17-.22-2.29-.61-3.32-.21-.54-.47-1.06-.77-1.54h0Z\"\/>\n              <path d=\"M30.81,1.61h0s-.64-1.61-.64-1.61L5.88,9.69C2.44,11.05.01,14.4.01,18.33c0,1.17.22,2.29.61,3.32h0s.64,1.61.64,1.61l24.28-9.69h0c3.44-1.36,5.87-4.71,5.87-8.64,0-1.17-.22-2.29-.61-3.32h0Z\"\/>\n              <path d=\"M20.16,23.91h0l-6.05-4.58-11.76,4.75,7.8,5.9,11.48-4.64c-.43-.53-.92-1.02-1.46-1.44h0Z\"\/>\n              <path d=\"M10.89,43.87L0,48.27v9.64s0,.15,0,.15h1.78c5.03-.05,9.09-4.14,9.09-9.17h0v-5.01h0Z\"\/>\n            <\/g>\n            <rect\n              class=\"fci-hero__intro-sweep\"\n              x=\"-4\"\n              y=\"-14\"\n              width=\"40\"\n              height=\"14\"\n              fill=\"url(#fci-logo-sweep-gradient)\"\n              clip-path=\"url(#fci-logo-shape)\"\n            \/>\n          <\/svg>\n        <\/div>\n      <\/div>\n      <div class=\"fci-orbit\" aria-hidden=\"true\">\n        <span class=\"fci-orbit__halo fci-orbit__halo--one\"><\/span>\n        <span class=\"fci-orbit__halo fci-orbit__halo--two\"><\/span>\n        <span class=\"fci-orbit__halo fci-orbit__halo--three\"><\/span>\n        <span class=\"fci-orbit__core\"><\/span>\n        <i class=\"fci-orbit__axis fci-orbit__axis--x\"><\/i>\n        <i class=\"fci-orbit__axis fci-orbit__axis--y\"><\/i>\n      <\/div>\n\n      <div class=\"fci-hero__headline\" id=\"fci-hero-title\">\n        <div class=\"fci-hero__line fci-hero__line--one\">NO SOLO FABRICAMOS<\/div>\n        <div class=\"fci-hero__line fci-hero__line--two\">PRODUCTOS.<\/div>\n        <div class=\"fci-hero__line fci-hero__line--three\">CONSTRUIMOS MARCAS.<\/div>\n      <\/div>\n\n      <p class=\"fci-hero__summary\">\n        Accede a una cadena de valor probada para llevar tu idea\n        <strong>del concepto al consumidor final.<\/strong>\n      <\/p>\n\n      <div class=\"fci-hero__scroll\" aria-hidden=\"true\">\n        <span>DESCUBRE<\/span><i><\/i>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"fci-manifesto fci-reveal\">\n    <div class=\"fci-shell\">\n      <span class=\"fci-kicker\">01 \/ UNA PLATAFORMA, TODO EL PROCESO<\/span>\n      <div class=\"fci-manifesto__grid\">\n        <h2>\n          TU VISI\u00d3N.<br>\n          <span>NUESTRA CAPACIDAD.<\/span>\n        <\/h2>\n        <div class=\"fci-manifesto__copy\">\n          <p>\n            Al asociarte con Factory Cosmetics, accedes a la infraestructura,\n            la cadena de valor y la red comercial construidas durante a\u00f1os para\n            nuestras propias marcas.\n          <\/p>\n          <a class=\"fci-text-link\" href=\"https:\/\/factoryintl.com\/?page_id=127\">\n            CONOCE NUESTRA MAQUILA <span aria-hidden=\"true\">\u2197<\/span>\n          <\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"fci-system\" aria-labelledby=\"fci-system-title\">\n    <div class=\"fci-system__sticky\">\n      <div class=\"fci-shell\">\n        <div class=\"fci-section-head fci-reveal\">\n          <span class=\"fci-kicker\">02 \/ CADENA DE VALOR<\/span>\n          <h2 id=\"fci-system-title\">UNA IDEA.<br><span>CUATRO FUERZAS.<\/span><\/h2>\n        <\/div>\n\n        <div class=\"fci-system__track\">\n          <article class=\"fci-force\" style=\"--i:0\">\n            <span class=\"fci-force__number\">01<\/span>\n            <div class=\"fci-force__icon\" aria-hidden=\"true\"><i><\/i><b><\/b><\/div>\n            <h3>SER PIONEROS<\/h3>\n            <p>Productos que superan expectativas y marcas dise\u00f1adas para marcar la diferencia.<\/p>\n          <\/article>\n          <article class=\"fci-force\" style=\"--i:1\">\n            <span class=\"fci-force__number\">02<\/span>\n            <div class=\"fci-force__icon fci-force__icon--split\" aria-hidden=\"true\"><i><\/i><b><\/b><\/div>\n            <h3>DESARROLLAR<\/h3>\n            <p>Soluciones de calidad \u00f3ptima, a la vanguardia cient\u00edfica y comercial.<\/p>\n          <\/article>\n          <article class=\"fci-force\" style=\"--i:2\">\n            <span class=\"fci-force__number\">03<\/span>\n            <div class=\"fci-force__icon fci-force__icon--target\" aria-hidden=\"true\"><i><\/i><b><\/b><\/div>\n            <h3>CONSEGUIR RESULTADOS<\/h3>\n            <p>\u00c9tica, planificaci\u00f3n, cumplimiento y mejora continua orientados al siguiente nivel.<\/p>\n          <\/article>\n          <article class=\"fci-force\" style=\"--i:3\">\n            <span class=\"fci-force__number\">04<\/span>\n            <div class=\"fci-force__icon fci-force__icon--arrow\" aria-hidden=\"true\"><i><\/i><b><\/b><\/div>\n            <h3>SEGUIR AVANZANDO<\/h3>\n            <p>Promesas honradas, inquietud intelectual y una ambici\u00f3n constante por crecer.<\/p>\n          <\/article>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"fci-platform\">\n    <div class=\"fci-platform__visual\" aria-hidden=\"true\">\n      <div class=\"fci-platform__rings\"><\/div>\n      <span class=\"fci-platform__word\">FACTORY<\/span>\n    <\/div>\n    <div class=\"fci-shell fci-platform__content\">\n      <span class=\"fci-kicker fci-reveal\">03 \/ PLATAFORMA DE EJECUCI\u00d3N<\/span>\n      <h2 class=\"fci-reveal\">\n        CIENCIA, M\u00daSCULO<br>\n        <span>Y LOG\u00cdSTICA.<\/span>\n      <\/h2>\n      <p class=\"fci-reveal\">\n        Nuestra f\u00e1brica pone el proceso completo a tu disposici\u00f3n:\n        desarrollo, producci\u00f3n, permisolog\u00eda y soporte comercial,\n        gestionados para convertir ambici\u00f3n en productos listos para crecer.\n      <\/p>\n      <a class=\"fci-pill fci-pill--light fci-reveal\" href=\"https:\/\/factoryintl.com\/?page_id=127\">\n        INICIAR UN PROYECTO <span aria-hidden=\"true\">\u2197<\/span>\n      <\/a>\n    <\/div>\n  <\/section>\n\n  <section class=\"fci-global\" aria-labelledby=\"fci-global-title\">\n    <div class=\"fci-shell\">\n      <div class=\"fci-section-head fci-reveal\">\n        <span class=\"fci-kicker\">04 \/ EXPANSI\u00d3N INTERNACIONAL<\/span>\n        <h2 id=\"fci-global-title\">NACE EN GUARENAS.<br><span>CRECE EN EL MUNDO.<\/span><\/h2>\n      <\/div>\n\n      <div class=\"fci-global__map fci-reveal\" data-fci-globe>\n        <div class=\"fci-global__lines\" aria-hidden=\"true\"><\/div>\n        <div class=\"fci-globe-stage\">\n          <canvas\n            class=\"fci-globe\"\n            role=\"img\"\n            aria-label=\"Globo interactivo con conexiones desde Guarenas, Venezuela, hacia Estados Unidos, Latinoam\u00e9rica y Europa\"\n          ><\/canvas>\n          <div class=\"fci-globe__zoom\" aria-label=\"Controles de zoom\">\n            <button type=\"button\" data-globe-zoom=\"in\" aria-label=\"Acercar globo\">+<\/button>\n            <button type=\"button\" data-globe-zoom=\"out\" aria-label=\"Alejar globo\">\u2212<\/button>\n            <button type=\"button\" data-globe-zoom=\"reset\" aria-label=\"Restablecer vista\">\u21ba<\/button>\n          <\/div>\n          <p class=\"fci-globe__hint\">ARRASTRA PARA EXPLORAR \u00b7 ELIGE UNA ZONA<\/p>\n        <\/div>\n        <div class=\"fci-globe__zones\" aria-label=\"Zonas de alcance\">\n          <button type=\"button\" data-globe-focus=\"-66.6,10.5\">\n            <span>00<\/span> F\u00c1BRICA MADRE \u00b7 GUARENAS\n          <\/button>\n          <button type=\"button\" data-globe-focus=\"-98,38\">\n            <span>01<\/span> ESTADOS UNIDOS\n          <\/button>\n          <button type=\"button\" data-globe-focus=\"-70,-12\">\n            <span>02<\/span> LATINOAM\u00c9RICA\n          <\/button>\n          <button type=\"button\" data-globe-focus=\"8,48\">\n            <span>03<\/span> EUROPA + ECOMMERCE\n          <\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"fci-global__cards\">\n        <article class=\"fci-reveal\">\n          <span>US \/ 01<\/span>\n          <h3>ESTADOS UNIDOS<\/h3>\n          <p>Entrega \u00e1gil y operaci\u00f3n log\u00edstica propia para recibir, almacenar y gestionar tu producto en EE. UU.<\/p>\n        <\/article>\n        <article class=\"fci-reveal\">\n          <span>LATAM \/ 02<\/span>\n          <h3>LATINOAM\u00c9RICA<\/h3>\n          <p>Experiencia regulatoria para simplificar el registro y acelerar la entrada a mercados clave.<\/p>\n        <\/article>\n        <article class=\"fci-reveal\">\n          <span>GLOBAL \/ 03<\/span>\n          <h3>EUROPA + ECOMMERCE<\/h3>\n          <p>Soporte para comercializar mediante plataformas como Amazon, Walmart, eBay y Shopify.<\/p>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <section class=\"fci-brands\">\n    <div class=\"fci-shell\">\n      <div class=\"fci-brands__head fci-reveal\">\n        <span class=\"fci-kicker\">05 \/ MARCAS QUE CRECEN CON NOSOTROS<\/span>\n        <p>ALIADOS ESTRAT\u00c9GICOS.<br>RESULTADOS COMPARTIDOS.<\/p>\n      <\/div>\n      <div class=\"fci-brands__rail fci-reveal\">\n        <div class=\"fci-brands__item\">\n          <img decoding=\"async\" src=\"https:\/\/factoryintl.com\/wp-content\/uploads\/2025\/11\/ESSENZA-LOGO-WEB.svg\" alt=\"Essenza Family Care\">\n          <span>ESSENZA FAMILY CARE<\/span>\n        <\/div>\n        <div class=\"fci-brands__item\">\n          <img decoding=\"async\" src=\"https:\/\/factoryintl.com\/wp-content\/uploads\/2025\/11\/HELLAWELL-LOGO-WEB.svg\" alt=\"Hellawell Professional\">\n          <span>HELLAWELL PROFESSIONAL<\/span>\n        <\/div>\n        <div class=\"fci-brands__item\">\n          <img decoding=\"async\" src=\"https:\/\/factoryintl.com\/wp-content\/uploads\/2025\/11\/NK-LOGOWEB.svg\" alt=\"NK Professional Care\">\n          <span>NK PROFESSIONAL CARE<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n<\/div>\n\n<style>\n  @import url(\"https:\/\/fonts.googleapis.com\/css2?family=DM+Mono:wght@300;400;500&family=Google+Sans+Flex:opsz,wght@6..144,100..1000&display=swap\");\n\n  [data-fci-landing],\n  [data-fci-landing] * { box-sizing: border-box; }\n\n  [data-fci-landing] {\n    --fci-navy: #1c407d;\n    --fci-accent: #faa61a;\n    --fci-button: #00aeef;\n    --fci-ink: #172034;\n    --fci-text: #333a4a;\n    --fci-paper: #ffffff;\n    --fci-white: #1c407d;\n    --fci-muted: #6f7b90;\n    --fci-line: rgba(28, 64, 125, .16);\n    position: relative;\n    width: 100%;\n    overflow: clip;\n    color: var(--fci-white);\n    background: var(--fci-paper);\n    font-family: \"Google Sans Flex\", \"Google Sans\", Arial, Helvetica, sans-serif;\n    -webkit-font-smoothing: antialiased;\n    isolation: isolate;\n  }\n\n  [data-fci-landing] a { color: inherit; text-decoration: none; }\n  [data-fci-landing] img { display: block; max-width: 100%; }\n  [data-fci-landing] h2,\n  [data-fci-landing] h3,\n  [data-fci-landing] p { margin: 0; }\n\n  .fci-shell {\n    width: min(calc(100% - 64px), 1320px);\n    margin-inline: auto;\n  }\n\n  .fci-lp__progress {\n    position: fixed;\n    z-index: 80;\n    right: 0;\n    top: 0;\n    left: 0;\n    height: 2px;\n    pointer-events: none;\n    background: rgba(28,64,125,.08);\n  }\n\n  .fci-lp__progress span {\n    display: block;\n    width: 100%;\n    height: 100%;\n    background: linear-gradient(90deg, var(--fci-button), var(--fci-accent), var(--fci-navy));\n    transform: scaleX(var(--page-progress, 0));\n    transform-origin: left;\n  }\n\n  .fci-page-vectors {\n    position: absolute;\n    z-index: 7;\n    inset: 0;\n    pointer-events: none;\n    overflow: hidden;\n  }\n\n  .fci-page-vector {\n    position: absolute;\n    width: clamp(360px, 42vw, 760px);\n    height: auto;\n    opacity: .22;\n    mix-blend-mode: multiply;\n    filter: drop-shadow(0 22px 48px rgba(28,64,125,.08));\n    will-change: transform;\n  }\n\n  .fci-page-vector--one {\n    top: 7%;\n    left: -10%;\n    width: clamp(420px, 37vw, 680px);\n    transform: rotate(-17deg);\n    opacity: .18;\n  }\n\n  .fci-page-vector--two {\n    top: 31%;\n    right: -12%;\n    width: clamp(420px, 43vw, 820px);\n    transform: rotate(14deg);\n    opacity: .16;\n  }\n\n  .fci-page-vector--three {\n    top: 56%;\n    left: -8%;\n    width: clamp(480px, 46vw, 860px);\n    transform: rotate(8deg);\n    opacity: .2;\n  }\n\n  .fci-page-vector--four {\n    right: -11%;\n    bottom: 2%;\n    width: clamp(430px, 39vw, 780px);\n    transform: rotate(-11deg);\n    opacity: .2;\n  }\n\n  .fci-kicker {\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    color: currentColor;\n    font: 400 10px\/1.3 \"DM Mono\", monospace;\n    letter-spacing: .13em;\n    text-transform: uppercase;\n  }\n\n  .fci-kicker::before {\n    content: \"\";\n    width: 22px;\n    height: 1px;\n    background: currentColor;\n  }\n\n  .fci-pill {\n    min-height: 46px;\n    padding: 0 5px 0 20px;\n    display: inline-flex;\n    align-items: center;\n    gap: 16px;\n    border: 1px solid rgba(28,64,125,.22);\n    border-radius: 999px;\n    font: 500 10px\/1 \"DM Mono\", monospace;\n    letter-spacing: .12em;\n    transition: border-color .3s ease, background .3s ease, color .3s ease;\n  }\n\n  .fci-pill span {\n    width: 36px;\n    height: 36px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    color: var(--fci-navy);\n    background: var(--fci-accent);\n    font-size: 16px;\n    transition: transform .35s cubic-bezier(.2,.8,.2,1);\n  }\n\n  .fci-pill:hover { border-color: var(--fci-accent); }\n  .fci-pill:hover span { transform: rotate(45deg); }\n\n  \/* HERO: el alto crea el recorrido; el contenido permanece fijo mientras se transforma. *\/\n  .fci-hero { height: 320vh; min-height: 2100px; background: var(--fci-paper); }\n\n  .fci-hero__sticky {\n    --hero-progress: 0;\n    position: sticky;\n    top: 0;\n    height: 100vh;\n    min-height: 620px;\n    overflow: hidden;\n    background:\n      radial-gradient(circle at 50% 52%, rgba(0,174,239,.12), transparent 34%),\n      radial-gradient(circle at 50% 52%, rgba(250,166,26,.08), transparent 46%),\n      var(--fci-paper);\n  }\n\n  .fci-hero__grid {\n    position: absolute;\n    inset: 0;\n    opacity: calc(.28 - var(--hero-progress) * .14);\n    background-image:\n      linear-gradient(rgba(28,64,125,.10) 1px, transparent 1px),\n      linear-gradient(90deg, rgba(28,64,125,.10) 1px, transparent 1px);\n    background-size: calc(100vw \/ 6) calc(100vh \/ 4);\n    mask-image: radial-gradient(circle at center, #000 0 45%, transparent 85%);\n  }\n\n  .fci-hero__intro {\n    position: absolute;\n    z-index: 12;\n    inset: 0;\n    display: grid;\n    place-content: center;\n    justify-items: center;\n    overflow: hidden;\n    background:\n      radial-gradient(circle at center, rgba(0,174,239,.13), transparent 34%),\n      linear-gradient(rgba(28,64,125,.07) 1px, transparent 1px),\n      linear-gradient(90deg, rgba(28,64,125,.07) 1px, transparent 1px),\n      var(--fci-paper);\n    background-size: auto, 12.5vw 12.5vw, 12.5vw 12.5vw, auto;\n    pointer-events: none;\n    animation: fciHeroIntroOut 3.55s cubic-bezier(.7,0,.2,1) forwards;\n  }\n\n  .fci-hero__intro::before {\n    content: \"\";\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    width: min(68vw, 820px);\n    aspect-ratio: 1;\n    border: 1px solid rgba(28,64,125,.18);\n    border-radius: 50%;\n    box-shadow:\n      0 0 0 7vw rgba(0,174,239,.025),\n      0 0 0 14vw rgba(250,166,26,.025);\n    transform: translate(-50%, -50%) scale(.4) rotate(-18deg);\n    animation: fciHeroIntroOrbit 3.1s .08s cubic-bezier(.16,1,.3,1) both;\n  }\n\n  .fci-hero__intro::after {\n    content: \"\";\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    width: min(88vw, 1180px);\n    height: 1px;\n    background: linear-gradient(90deg, transparent, rgba(28,64,125,.25), transparent);\n    transform: translate(-50%, -50%) scaleX(0);\n    animation: fciHeroIntroLine 2.2s .25s cubic-bezier(.2,.75,.2,1) forwards;\n  }\n\n  .fci-hero__intro-mark {\n    position: relative;\n    z-index: 2;\n    width: clamp(160px, 18vw, 280px);\n    aspect-ratio: 31.42 \/ 58.07;\n    transform-origin: center;\n    animation: fciHeroLogoMain 3.25s .08s cubic-bezier(.16,1,.3,1) both;\n  }\n\n  .fci-hero__intro-mark span {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    width: 230%;\n    aspect-ratio: 1;\n    border: 1px solid rgba(0,174,239,.28);\n    border-radius: 50%;\n    box-shadow:\n      0 0 0 3vw rgba(0,174,239,.035),\n      0 0 0 6vw rgba(250,166,26,.025);\n    transform: translate(-50%, -50%);\n    animation: fciHeroLogoPulse 2.5s .22s ease-out both;\n  }\n\n  .fci-hero__intro-logo {\n    position: absolute;\n    z-index: 3;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    overflow: visible;\n    filter: none;\n    shape-rendering: geometricPrecision;\n  }\n\n  .fci-hero__intro-trace path {\n    fill: transparent;\n    stroke: var(--fci-button);\n    stroke-width: 1.35;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n    stroke-dasharray: 1;\n    stroke-dashoffset: 1;\n    vector-effect: non-scaling-stroke;\n    shape-rendering: geometricPrecision;\n    animation: fciHeroLogoTrace 2s .08s cubic-bezier(.65,0,.2,1) both;\n  }\n\n  .fci-hero__intro-trace path:nth-child(2) { animation-delay: .18s; }\n  .fci-hero__intro-trace path:nth-child(3) { animation-delay: .28s; }\n  .fci-hero__intro-trace path:nth-child(4) { animation-delay: .4s; }\n\n  .fci-hero__intro-fill path {\n    fill: #00aeef;\n    stroke: none;\n  }\n\n  .fci-hero__intro-fill-rect {\n    transform: scaleY(0);\n    transform-box: fill-box;\n    transform-origin: center top;\n    animation: fciHeroLogoFill 1s 1.52s cubic-bezier(.65,0,.2,1) forwards;\n  }\n\n  .fci-hero__intro-sweep {\n    opacity: 0;\n    transform: translateY(0);\n    animation: fciHeroLogoSweep 1.05s 1.47s cubic-bezier(.65,0,.2,1) forwards;\n  }\n\n  @keyframes fciHeroLogoMain {\n    0% { opacity: 1; transform: translateY(3vh) scale(.9); }\n    20%, 78% { opacity: 1; transform: translateY(0) scale(1); }\n    100% { opacity: 0; transform: translateY(0) scale(.12); }\n  }\n\n  @keyframes fciHeroLogoTrace {\n    0% {\n      stroke: rgba(0,174,239,.92);\n      stroke-dashoffset: 1;\n      opacity: 1;\n    }\n    68% {\n      stroke: rgba(0,174,239,1);\n      stroke-dashoffset: 0;\n      opacity: 1;\n    }\n    82% {\n      stroke: rgba(0,174,239,1);\n      stroke-dashoffset: 0;\n      opacity: 1;\n    }\n    100% {\n      stroke-dashoffset: 0;\n      opacity: 0;\n    }\n  }\n\n  @keyframes fciHeroLogoFill {\n    0% { transform: scaleY(0); }\n    100% { transform: scaleY(1); }\n  }\n\n  @keyframes fciHeroLogoSweep {\n    0% { opacity: 0; transform: translateY(0); }\n    12% { opacity: 1; }\n    82% { opacity: .85; }\n    100% { opacity: 0; transform: translateY(72px); }\n  }\n\n  @keyframes fciHeroLogoPulse {\n    0% { opacity: 0; transform: translate(-50%, -50%) scale(.28) rotate(-18deg); }\n    32% { opacity: 1; }\n    100% { opacity: 0; transform: translate(-50%, -50%) scale(1.42) rotate(18deg); }\n  }\n\n  @keyframes fciHeroIntroLine {\n    0% { opacity: 0; transform: translate(-50%, -50%) scaleX(0); }\n    35% { opacity: 1; }\n    100% { opacity: 0; transform: translate(-50%, -50%) scaleX(1); }\n  }\n\n  @keyframes fciHeroIntroOrbit {\n    0% { opacity: 0; transform: translate(-50%, -50%) scale(.4) rotate(-18deg); }\n    28% { opacity: 1; }\n    78% { opacity: .7; }\n    100% { opacity: 0; transform: translate(-50%, -50%) scale(1.22) rotate(18deg); }\n  }\n\n  @keyframes fciHeroIntroOut {\n    0%, 78% { opacity: 1; visibility: visible; }\n    100% { opacity: 0; visibility: hidden; }\n  }\n\n  .fci-orbit {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    width: min(45vw, 630px);\n    aspect-ratio: 1;\n    transform: translate(-50%, -50%) scale(calc(1 + var(--hero-progress) * 2.85));\n    transition: transform .08s linear;\n  }\n\n  .fci-orbit__halo,\n  .fci-orbit__core {\n    position: absolute;\n    border-radius: 50%;\n  }\n\n  .fci-orbit__halo--one {\n    inset: 0;\n    border: 1px solid rgba(28,64,125,.22);\n    box-shadow:\n      0 -5px 16px rgba(250,166,26,.9),\n      7px -2px 9px rgba(250,166,26,.85),\n      0 5px 16px rgba(0,174,239,.8),\n      -5px 1px 12px rgba(0,174,239,.55),\n      inset 0 0 35px rgba(0,174,239,.08);\n    transform: rotate(calc(var(--hero-progress) * 55deg));\n  }\n\n  .fci-orbit__halo--two {\n    inset: 15%;\n    border: 1px solid rgba(28,64,125,.18);\n    transform: rotate(62deg) scaleX(1.65);\n  }\n\n  .fci-orbit__halo--three {\n    inset: 15%;\n    border: 1px solid rgba(28,64,125,.14);\n    transform: rotate(-62deg) scaleX(1.65);\n  }\n\n  .fci-orbit__core {\n    inset: 31%;\n    background: radial-gradient(circle at 50% 34%, rgba(250,166,26,.2), rgba(0,174,239,.12) 46%, transparent 72%);\n    box-shadow: 0 0 100px rgba(0,174,239,.18);\n  }\n\n  .fci-orbit__axis {\n    position: absolute;\n    top: 50%;\n    left: -65vw;\n    width: calc(100% + 130vw);\n    height: 1px;\n    background: rgba(28,64,125,.14);\n  }\n\n  .fci-orbit__axis--y { transform: rotate(90deg); }\n\n  .fci-hero__headline {\n    position: absolute;\n    z-index: 4;\n    top: 50%;\n    left: 50%;\n    width: 100%;\n    transform: translate(-50%, -50%);\n    text-align: center;\n    font-size: clamp(44px, 7.15vw, 116px);\n    font-weight: 600;\n    font-variation-settings: \"wght\" 600;\n    line-height: .84;\n    letter-spacing: -.072em;\n    text-transform: uppercase;\n    animation: fciHeroHeadlineLoad 1.05s 2.68s cubic-bezier(.16,1,.3,1) both;\n  }\n\n  @keyframes fciHeroHeadlineLoad {\n    0% {\n      visibility: hidden;\n      clip-path: inset(0 50% 0 50%);\n      filter: blur(12px);\n    }\n    1% { visibility: visible; }\n    100% {\n      visibility: visible;\n      clip-path: inset(0);\n      filter: blur(0);\n    }\n  }\n\n  .fci-hero__line {\n    white-space: nowrap;\n    will-change: transform, opacity, filter;\n  }\n\n  .fci-hero__line--one {\n    transform: translateX(calc(var(--hero-progress) * -28vw));\n    opacity: calc(1 - var(--hero-progress) * 2.1);\n  }\n\n  .fci-hero__line--two {\n    color: rgba(28,64,125,.38);\n    transform: translateX(calc(var(--hero-progress) * 28vw));\n    opacity: calc(1 - var(--hero-progress) * 1.85);\n  }\n\n  .fci-hero__line--three {\n    height: .9em;\n    overflow: hidden;\n    color: var(--fci-white);\n    transform: translateY(calc(28px - var(--hero-progress) * 28px)) scale(calc(.74 + var(--hero-progress) * .26));\n    opacity: clamp(0, calc((var(--hero-progress) - .3) * 3.5), 1);\n    filter: blur(calc((1 - var(--hero-progress)) * 8px));\n  }\n\n  .fci-hero__summary {\n    position: absolute;\n    z-index: 5;\n    bottom: 54px;\n    left: 50%;\n    width: min(460px, calc(100% - 48px));\n    transform: translateX(-50%) translateY(calc(var(--hero-progress) * -18px));\n    color: rgba(28,64,125,.68);\n    font-size: 12px;\n    font-weight: 400;\n    line-height: 1.45;\n    text-align: center;\n    opacity: calc(1 - var(--hero-progress) * 1.45);\n  }\n\n  .fci-hero__summary strong { color: var(--fci-navy); font-weight: 600; }\n\n  .fci-hero__scroll {\n    position: absolute;\n    z-index: 6;\n    right: 30px;\n    bottom: 26px;\n    display: flex;\n    align-items: center;\n    gap: 9px;\n    font: 400 8px\/1 \"DM Mono\", monospace;\n    letter-spacing: .18em;\n    opacity: calc(1 - var(--hero-progress) * 4);\n  }\n\n  .fci-hero__scroll i {\n    width: 34px;\n    height: 1px;\n    overflow: hidden;\n    background: rgba(28,64,125,.25);\n  }\n\n  .fci-hero__scroll i::after {\n    content: \"\";\n    display: block;\n    width: 50%;\n    height: 100%;\n    background: var(--fci-navy);\n    animation: fciScrollLine 1.8s ease-in-out infinite;\n  }\n\n  @keyframes fciScrollLine {\n    from { transform: translateX(-100%); }\n    to { transform: translateX(220%); }\n  }\n\n  \/* Manifesto *\/\n  .fci-manifesto {\n    padding: clamp(110px, 13vw, 210px) 0;\n    color: var(--fci-navy);\n    background: var(--fci-paper);\n  }\n\n  .fci-manifesto__grid {\n    margin-top: 74px;\n    display: grid;\n    grid-template-columns: minmax(0, 1.5fr) minmax(280px, .5fr);\n    align-items: end;\n    gap: 8vw;\n  }\n\n  .fci-manifesto h2,\n  .fci-section-head h2,\n  .fci-platform h2 {\n    font-size: clamp(56px, 8.25vw, 132px);\n    font-weight: 600;\n    font-variation-settings: \"wght\" 600;\n    line-height: .85;\n    letter-spacing: -.072em;\n  }\n\n  .fci-manifesto h2 span,\n  .fci-section-head h2 span,\n  .fci-platform h2 span { color: transparent; -webkit-text-stroke: 1px currentColor; }\n\n  .fci-manifesto__copy {\n    padding-bottom: 8px;\n    display: grid;\n    gap: 36px;\n  }\n\n  .fci-manifesto__copy p {\n    color: var(--fci-text);\n    font-size: clamp(15px, 1.35vw, 19px);\n    line-height: 1.55;\n  }\n\n  .fci-text-link {\n    width: fit-content;\n    padding-bottom: 8px;\n    border-bottom: 1px solid var(--fci-navy);\n    font: 500 10px\/1.2 \"DM Mono\", monospace;\n    letter-spacing: .12em;\n  }\n\n  .fci-text-link span { margin-left: 16px; }\n\n  \/* Fuerzas *\/\n  .fci-system {\n    min-height: 1100px;\n    padding: clamp(110px, 12vw, 180px) 0;\n    color: var(--fci-navy);\n    background: var(--fci-paper);\n  }\n\n  .fci-section-head {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    gap: 32px;\n  }\n\n  .fci-section-head h2 { text-align: right; }\n\n  .fci-system__track {\n    margin-top: 96px;\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    border-top: 1px solid var(--fci-line);\n    border-bottom: 1px solid var(--fci-line);\n  }\n\n  .fci-force {\n    min-height: 460px;\n    padding: 22px 24px 30px;\n    display: flex;\n    flex-direction: column;\n    border-left: 1px solid var(--fci-line);\n    background: linear-gradient(180deg, rgba(28,64,125,.035), transparent 45%);\n    transition: background .35s ease, transform .35s ease;\n  }\n\n  .fci-force:last-child { border-right: 1px solid var(--fci-line); }\n  .fci-force:hover {\n    z-index: 2;\n    background: linear-gradient(180deg, rgba(0,174,239,.12), rgba(0,174,239,.025));\n    transform: translateY(-10px);\n  }\n\n  .fci-force__number {\n    color: rgba(28,64,125,.58);\n    font: 400 9px\/1 \"DM Mono\", monospace;\n  }\n\n  .fci-force__icon {\n    position: relative;\n    width: 96px;\n    height: 96px;\n    margin: 68px auto;\n  }\n\n  .fci-force__icon i,\n  .fci-force__icon b {\n    position: absolute;\n    inset: 10px;\n    border: 1px solid var(--fci-button);\n    border-radius: 50%;\n  }\n\n  .fci-force__icon b { transform: scaleX(.45); border-color: var(--fci-accent); }\n  .fci-force__icon--split i { border-radius: 0; transform: rotate(45deg); }\n  .fci-force__icon--split b { border-radius: 0; transform: rotate(-45deg) scale(.6); }\n  .fci-force__icon--target::before,\n  .fci-force__icon--target::after {\n    content: \"\"; position: absolute; background: rgba(28,64,125,.38);\n  }\n  .fci-force__icon--target::before { top: 0; bottom: 0; left: 50%; width: 1px; }\n  .fci-force__icon--target::after { top: 50%; right: 0; left: 0; height: 1px; }\n  .fci-force__icon--arrow i { inset: 22px; border-radius: 0; transform: rotate(45deg); }\n  .fci-force__icon--arrow b { inset: 1px 44px; border: 0; border-radius: 0; background: var(--fci-accent); transform: none; }\n\n  .fci-force h3 {\n    margin-top: auto;\n    font-size: 17px;\n    font-weight: 600;\n    font-variation-settings: \"wght\" 600;\n    letter-spacing: -.03em;\n  }\n\n  .fci-force p {\n    margin-top: 16px;\n    color: rgba(28,64,125,.68);\n    font-size: 12px;\n    line-height: 1.55;\n  }\n\n  \/* Plataforma *\/\n  .fci-platform {\n    position: relative;\n    min-height: 980px;\n    display: flex;\n    align-items: center;\n    overflow: hidden;\n    color: var(--fci-navy);\n    background: var(--fci-paper);\n  }\n\n  .fci-platform::before {\n    content: \"\";\n    position: absolute;\n    inset: 0;\n    opacity: .34;\n    background-image: linear-gradient(rgba(28,64,125,.16) 1px, transparent 1px), linear-gradient(90deg, rgba(28,64,125,.16) 1px, transparent 1px);\n    background-size: 8.333vw 8.333vw;\n  }\n\n  .fci-platform__visual {\n    position: absolute;\n    top: 50%;\n    right: -14vw;\n    width: min(74vw, 1050px);\n    aspect-ratio: 1;\n    transform: translateY(-50%);\n  }\n\n  .fci-platform__rings,\n  .fci-platform__rings::before,\n  .fci-platform__rings::after {\n    position: absolute;\n    border: 1px solid rgba(5,6,7,.38);\n    border-radius: 50%;\n    content: \"\";\n  }\n\n  .fci-platform__rings { inset: 0; }\n  .fci-platform__rings::before { inset: 13%; }\n  .fci-platform__rings::after { inset: 26%; }\n\n  .fci-platform__word {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    color: rgba(28,64,125,.82);\n    font-size: clamp(50px, 7vw, 110px);\n    font-weight: 600;\n    font-variation-settings: \"wght\" 600;\n    letter-spacing: -.08em;\n    transform: translate(-50%, -50%);\n  }\n\n  .fci-platform__content { position: relative; z-index: 2; }\n  .fci-platform h2 { max-width: 930px; margin-top: 60px; }\n  .fci-platform p {\n    width: min(500px, 100%);\n    margin-top: 42px;\n    font-size: clamp(16px, 1.55vw, 22px);\n    line-height: 1.5;\n  }\n  .fci-platform .fci-pill { margin-top: 38px; border-color: rgba(28,64,125,.45); }\n  .fci-platform .fci-pill span { background: var(--fci-navy); }\n\n  \/* Global *\/\n  .fci-global {\n    padding: clamp(110px, 13vw, 200px) 0;\n    color: var(--fci-navy);\n    background: var(--fci-paper);\n  }\n\n  .fci-global__map {\n    position: relative;\n    height: min(66vw, 780px);\n    min-height: 620px;\n    margin-top: 100px;\n    overflow: hidden;\n    border: 1px solid var(--fci-line);\n    background:\n      radial-gradient(circle at 50% 47%, rgba(0,174,239,.12), transparent 26%),\n      radial-gradient(circle at 76% 25%, rgba(250,166,26,.13), transparent 18%),\n      linear-gradient(rgba(28,64,125,.07) 1px, transparent 1px),\n      linear-gradient(90deg, rgba(28,64,125,.07) 1px, transparent 1px);\n    background-size: auto, auto, 8.333% 16.666%, 8.333% 16.666%;\n  }\n\n  .fci-global__map::before {\n    content: \"GLOBAL REACH \/ 04\";\n    position: absolute;\n    z-index: 4;\n    top: 26px;\n    left: 28px;\n    color: rgba(28,64,125,.55);\n    font: 400 9px\/1 \"DM Mono\", monospace;\n    letter-spacing: .12em;\n  }\n\n  .fci-global__lines {\n    position: absolute;\n    inset: 0;\n    z-index: 1;\n    background:\n      radial-gradient(circle at 50% 47%, rgba(0,174,239,.18), transparent 13%),\n      radial-gradient(circle at 15% 24%, rgba(0,174,239,.12), transparent 12%),\n      radial-gradient(circle at 78% 20%, rgba(250,166,26,.13), transparent 13%);\n    pointer-events: none;\n  }\n\n  .fci-globe-stage {\n    position: absolute;\n    z-index: 2;\n    inset: 5% 19% 8%;\n    min-width: 0;\n  }\n\n  .fci-globe {\n    display: block;\n    width: 100%;\n    height: 100%;\n    cursor: grab;\n    touch-action: none;\n    user-select: none;\n    filter: drop-shadow(0 42px 55px rgba(28,64,125,.16));\n  }\n\n  .fci-globe:active { cursor: grabbing; }\n\n  .fci-globe__hint {\n    position: absolute;\n    bottom: 4px;\n    left: 50%;\n    width: max-content;\n    max-width: 92%;\n    color: rgba(28,64,125,.48);\n    font: 400 8px\/1.5 \"DM Mono\", monospace;\n    letter-spacing: .14em;\n    text-align: center;\n    transform: translateX(-50%);\n    pointer-events: none;\n  }\n\n  .fci-globe__zoom {\n    position: absolute;\n    z-index: 5;\n    bottom: 8px;\n    left: 8px;\n    display: flex;\n    border: 1px solid rgba(28,64,125,.18);\n    background: rgba(255,255,255,.82);\n    backdrop-filter: blur(10px);\n  }\n\n  .fci-globe__zoom button {\n    display: grid;\n    width: 38px;\n    height: 38px;\n    padding: 0;\n    place-items: center;\n    color: var(--fci-navy);\n    border: 0;\n    border-right: 1px solid rgba(28,64,125,.14);\n    background: transparent;\n    font: 500 18px\/1 \"Inter\", sans-serif;\n    cursor: pointer;\n    transition: color .2s ease, background .2s ease;\n  }\n\n  .fci-globe__zoom button:last-child { border-right: 0; font-size: 15px; }\n  .fci-globe__zoom button:hover,\n  .fci-globe__zoom button:focus-visible {\n    color: var(--fci-button);\n    background: rgba(0,174,239,.08);\n    outline: none;\n  }\n\n  @keyframes fciPulse {\n    0% { box-shadow: 0 0 0 0 rgba(0,174,239,.45); }\n    100% { box-shadow: 0 0 0 24px rgba(0,174,239,0); }\n  }\n\n  .fci-globe__zones {\n    position: absolute;\n    z-index: 4;\n    top: 50%;\n    right: 28px;\n    display: grid;\n    width: min(240px, 22%);\n    border-top: 1px solid var(--fci-line);\n    transform: translateY(-50%);\n  }\n\n  .fci-globe__zones button {\n    display: grid;\n    grid-template-columns: 28px 1fr;\n    gap: 10px;\n    align-items: center;\n    width: 100%;\n    padding: 17px 2px;\n    color: rgba(28,64,125,.62);\n    border: 0;\n    border-bottom: 1px solid var(--fci-line);\n    background: transparent;\n    font: 600 10px\/1.35 \"Inter\", sans-serif;\n    text-align: left;\n    cursor: pointer;\n    transition: color .25s ease, padding-left .25s ease, background .25s ease;\n  }\n\n  .fci-globe__zones button:hover,\n  .fci-globe__zones button:focus-visible,\n  .fci-globe__zones button.is-active {\n    padding-left: 8px;\n    color: var(--fci-navy);\n    background: rgba(0,174,239,.055);\n    outline: none;\n  }\n\n  .fci-globe__zones button span {\n    color: var(--fci-button);\n    font: 400 8px\/1 \"DM Mono\", monospace;\n  }\n\n  .fci-globe__zones button:first-child {\n    color: var(--fci-navy);\n    border-left: 3px solid var(--fci-button);\n    background: linear-gradient(90deg, rgba(0,174,239,.11), rgba(0,174,239,.025));\n    font-weight: 800;\n  }\n\n  .fci-global__cards {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    border-right: 1px solid var(--fci-line);\n  }\n\n  .fci-global__cards article {\n    min-height: 300px;\n    padding: 28px;\n    border-left: 1px solid var(--fci-line);\n    border-bottom: 1px solid var(--fci-line);\n  }\n\n  .fci-global__cards article > span {\n    color: var(--fci-button);\n    font: 400 9px\/1 \"DM Mono\", monospace;\n  }\n\n  .fci-global__cards h3 {\n    margin-top: 95px;\n    font-size: 18px;\n    font-weight: 600;\n    font-variation-settings: \"wght\" 600;\n  }\n  .fci-global__cards p {\n    margin-top: 18px;\n    color: rgba(28,64,125,.64);\n    font-size: 12px;\n    line-height: 1.6;\n  }\n\n  \/* Marcas *\/\n  .fci-brands {\n    padding: 120px 0;\n    color: var(--fci-navy);\n    background: var(--fci-paper);\n  }\n\n  .fci-brands__head {\n    display: flex;\n    justify-content: space-between;\n    gap: 32px;\n  }\n\n  .fci-brands__head p {\n    font-size: clamp(28px, 3.5vw, 52px);\n    font-weight: 600;\n    font-variation-settings: \"wght\" 600;\n    line-height: .95;\n    letter-spacing: -.055em;\n    text-align: right;\n  }\n\n  .fci-brands__rail {\n    margin-top: 80px;\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    border-top: 1px solid rgba(17,23,28,.2);\n    border-bottom: 1px solid rgba(17,23,28,.2);\n  }\n\n  .fci-brands__item {\n    min-height: 210px;\n    padding: 34px;\n    display: grid;\n    place-items: center;\n    border-left: 1px solid rgba(17,23,28,.2);\n  }\n  .fci-brands__item:last-child { border-right: 1px solid rgba(17,23,28,.2); }\n  .fci-brands__item img { width: min(190px, 80%); max-height: 82px; object-fit: contain; }\n  .fci-brands__item span {\n    display: none;\n    font: 500 11px\/1.4 \"DM Mono\", monospace;\n    letter-spacing: .1em;\n    text-align: center;\n  }\n\n  \/* Aparici\u00f3n general *\/\n  .fci-reveal {\n    opacity: 0;\n    transform: translateY(50px);\n    filter: blur(8px);\n    transition:\n      opacity .9s cubic-bezier(.2,.75,.2,1),\n      transform .9s cubic-bezier(.2,.75,.2,1),\n      filter .9s cubic-bezier(.2,.75,.2,1);\n  }\n\n  .fci-reveal.is-visible {\n    opacity: 1;\n    transform: translateY(0);\n    filter: blur(0);\n  }\n\n  @media (max-width: 1024px) {\n    .fci-system__track { grid-template-columns: repeat(2, 1fr); }\n    .fci-force:nth-child(3),\n    .fci-force:nth-child(4) { border-top: 1px solid var(--fci-line); }\n    .fci-platform__visual { opacity: .55; right: -34vw; }\n  }\n\n  @media (max-width: 767px) {\n    .fci-shell { width: min(calc(100% - 36px), 1320px); }\n    .fci-hero { height: 270vh; min-height: 1750px; }\n    .fci-hero__sticky { min-height: 560px; }\n    .fci-hero__headline { font-size: clamp(39px, 12vw, 68px); line-height: .88; }\n    .fci-hero__intro-mark { width: clamp(135px, 35vw, 190px); }\n    .fci-hero__intro::before { width: 92vw; }\n    .fci-hero__line { white-space: normal; }\n    .fci-hero__line--one { padding: 0 16px; }\n    .fci-hero__line--three { height: 1.8em; padding: 0 18px; }\n    .fci-page-vector {\n      width: clamp(260px, 86vw, 520px);\n      opacity: .14;\n    }\n    .fci-page-vector--one { top: 5%; left: -35%; }\n    .fci-page-vector--two { top: 30%; right: -42%; }\n    .fci-page-vector--three { top: 57%; left: -38%; }\n    .fci-page-vector--four { right: -42%; bottom: 5%; }\n    .fci-orbit { width: 74vw; }\n    .fci-hero__summary { bottom: 65px; }\n    .fci-hero__scroll { display: none; }\n\n    .fci-manifesto__grid { grid-template-columns: 1fr; }\n    .fci-manifesto__grid { margin-top: 48px; gap: 52px; }\n    .fci-manifesto h2,\n    .fci-section-head h2,\n    .fci-platform h2 { font-size: clamp(47px, 14vw, 80px); }\n\n    .fci-section-head { display: grid; }\n    .fci-section-head h2 { margin-top: 30px; text-align: left; }\n    .fci-system__track { margin-top: 60px; grid-template-columns: 1fr; }\n    .fci-force { min-height: 350px; border-right: 1px solid var(--fci-line); border-top: 1px solid var(--fci-line); }\n    .fci-force__icon { margin: 42px auto; }\n\n    .fci-platform { min-height: 820px; }\n    .fci-platform__visual { width: 115vw; right: -64vw; }\n    .fci-platform__word { font-size: 50px; }\n    .fci-platform p { width: 86%; }\n\n    .fci-global__map { height: 720px; margin-top: 64px; }\n    .fci-global__map::before { top: 20px; left: 20px; }\n    .fci-globe-stage { inset: 7% -8% 29%; }\n    .fci-globe__hint { bottom: -18px; }\n    .fci-globe__zoom { bottom: 0; left: 14%; }\n    .fci-globe__zoom button { width: 40px; height: 40px; }\n    .fci-globe__zones {\n      top: auto;\n      right: 18px;\n      bottom: 18px;\n      left: 18px;\n      width: auto;\n      grid-template-columns: 1fr 1fr;\n      transform: none;\n    }\n    .fci-globe__zones button { min-height: 58px; padding: 12px 8px; }\n    .fci-globe__zones button:hover,\n    .fci-globe__zones button:focus-visible,\n    .fci-globe__zones button.is-active { padding-left: 12px; }\n    .fci-global__cards { grid-template-columns: 1fr; }\n    .fci-global__cards article { min-height: 240px; }\n    .fci-global__cards h3 { margin-top: 58px; }\n\n    .fci-brands__head { display: grid; }\n    .fci-brands__head p { margin-top: 26px; text-align: left; }\n    .fci-brands__rail { grid-template-columns: 1fr; }\n    .fci-brands__item { min-height: 160px; border-right: 1px solid rgba(17,23,28,.2); border-bottom: 1px solid rgba(17,23,28,.2); }\n    .fci-brands__item:last-child { border-bottom: 0; }\n\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .fci-lp__progress { display: none; }\n    .fci-hero__intro { display: none; }\n    .fci-hero__headline {\n      animation: none;\n      visibility: visible;\n      clip-path: none;\n      filter: none;\n    }\n    .fci-orbit,\n    .fci-hero__line,\n    .fci-hero__summary { transition: none; transform: none; }\n    .fci-hero__line--one,\n    .fci-hero__line--two,\n    .fci-hero__line--three,\n    .fci-hero__summary { opacity: 1; filter: none; }\n    .fci-hero__line--three { height: auto; }\n    .fci-reveal { opacity: 1; transform: none; filter: none; transition: none; }\n    .fci-hero__scroll i::after { animation: none; }\n  }\n<\/style>\n\n<script>\n  (() => {\n    const roots = document.querySelectorAll(\"[data-fci-landing]:not([data-fci-ready])\");\n\n    const getWorldPolygons = () => {\n      if (window.__fciWorldPolygons) return window.__fciWorldPolygons;\n\n      window.__fciWorldPolygons = fetch(\"https:\/\/cdn.jsdelivr.net\/npm\/world-atlas@2\/countries-110m.json\")\n        .then((response) => {\n          if (!response.ok) throw new Error(\"No fue posible cargar la geograf\u00eda\");\n          return response.json();\n        })\n        .then((topology) => {\n          const transform = topology.transform;\n          const cache = new Map();\n\n          const decodeArc = (arcIndex) => {\n            const reverse = arcIndex < 0;\n            const index = reverse ? ~arcIndex : arcIndex;\n            if (!cache.has(index)) {\n              let x = 0;\n              let y = 0;\n              const points = topology.arcs[index].map((point) => {\n                x += point[0];\n                y += point[1];\n                return [\n                  x * transform.scale[0] + transform.translate[0],\n                  y * transform.scale[1] + transform.translate[1]\n                ];\n              });\n              cache.set(index, points);\n            }\n            const points = cache.get(index);\n            return reverse ? [...points].reverse() : points;\n          };\n\n          const joinRing = (ring) => ring.flatMap((arcIndex, index) => {\n            const points = decodeArc(arcIndex);\n            return index ? points.slice(1) : points;\n          });\n\n          const polygons = [];\n          topology.objects.countries.geometries.forEach((geometry) => {\n            const groups = geometry.type === \"Polygon\" ? [geometry.arcs] : geometry.arcs;\n            groups.forEach((polygon) => {\n              if (polygon[0]) polygons.push(joinRing(polygon[0]));\n            });\n          });\n          return polygons;\n        })\n        .catch(() => []);\n\n      return window.__fciWorldPolygons;\n    };\n\n    const initGlobe = (host) => {\n      const canvas = host.querySelector(\".fci-globe\");\n      if (!canvas || canvas.dataset.ready) return;\n      canvas.dataset.ready = \"true\";\n\n      const context = canvas.getContext(\"2d\");\n      const zoneButtons = [...host.querySelectorAll(\"[data-globe-focus]\")];\n      const zoomButtons = [...host.querySelectorAll(\"[data-globe-zoom]\")];\n      const reducedMotion = window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;\n      const destinations = [\n        { name: \"GUARENAS\", lon: -66.6, lat: 10.5, color: \"#00aeef\", origin: true },\n        { name: \"ESTADOS UNIDOS\", lon: -98, lat: 38, color: \"#1c407d\" },\n        { name: \"LATINOAM\u00c9RICA\", lon: -70, lat: -12, color: \"#faa61a\" },\n        { name: \"EUROPA\", lon: 8, lat: 48, color: \"#faa61a\" }\n      ];\n      const state = {\n        width: 0,\n        height: 0,\n        baseRadius: 0,\n        radius: 0,\n        centerX: 0,\n        centerY: 0,\n        zoom: 1,\n        targetZoom: 1,\n        longitude: -35,\n        latitude: 14,\n        targetLongitude: null,\n        targetLatitude: null,\n        dragging: false,\n        lastX: 0,\n        lastY: 0,\n        pointers: new Map(),\n        pinchDistance: 0,\n        polygons: [],\n        visible: true,\n        idleUntil: performance.now() + 2600\n      };\n\n      const radians = (degrees) => degrees * Math.PI \/ 180;\n      const degrees = (angle) => angle * 180 \/ Math.PI;\n\n      const project = (longitude, latitude) => {\n        const lambda = radians(longitude - state.longitude);\n        const phi = radians(latitude);\n        const phi0 = radians(state.latitude);\n        const cosPhi = Math.cos(phi);\n        const visibility = Math.sin(phi0) * Math.sin(phi) +\n          Math.cos(phi0) * cosPhi * Math.cos(lambda);\n        return {\n          x: state.centerX + state.radius * cosPhi * Math.sin(lambda),\n          y: state.centerY - state.radius * (\n            Math.cos(phi0) * Math.sin(phi) -\n            Math.sin(phi0) * cosPhi * Math.cos(lambda)\n          ),\n          visible: visibility > 0,\n          depth: visibility\n        };\n      };\n\n      const resize = () => {\n        const rect = canvas.getBoundingClientRect();\n        const ratio = Math.min(window.devicePixelRatio || 1, 2);\n        state.width = Math.max(rect.width, 1);\n        state.height = Math.max(rect.height, 1);\n        state.baseRadius = Math.min(state.width, state.height) * .405;\n        state.radius = state.baseRadius * state.zoom;\n        state.centerX = state.width * .5;\n        state.centerY = state.height * .47;\n        canvas.width = Math.round(state.width * ratio);\n        canvas.height = Math.round(state.height * ratio);\n        context.setTransform(ratio, 0, 0, ratio, 0, 0);\n      };\n\n      const traceCoordinates = (coordinates, closePath = false) => {\n        let drawing = false;\n        coordinates.forEach((coordinate) => {\n          const point = project(coordinate[0], coordinate[1]);\n          if (point.visible) {\n            if (!drawing) {\n              context.moveTo(point.x, point.y);\n              drawing = true;\n            } else {\n              context.lineTo(point.x, point.y);\n            }\n          } else {\n            drawing = false;\n          }\n        });\n        if (closePath && drawing) context.closePath();\n      };\n\n      const drawGrid = () => {\n        context.save();\n        context.strokeStyle = \"rgba(28,64,125,.13)\";\n        context.lineWidth = 1;\n\n        for (let latitude = -60; latitude <= 60; latitude += 30) {\n          const line = [];\n          for (let longitude = -180; longitude <= 180; longitude += 3) {\n            line.push([longitude, latitude]);\n          }\n          context.beginPath();\n          traceCoordinates(line);\n          context.stroke();\n        }\n\n        for (let longitude = -180; longitude < 180; longitude += 30) {\n          const line = [];\n          for (let latitude = -88; latitude <= 88; latitude += 3) {\n            line.push([longitude, latitude]);\n          }\n          context.beginPath();\n          traceCoordinates(line);\n          context.stroke();\n        }\n        context.restore();\n      };\n\n      const drawLand = () => {\n        context.save();\n        context.fillStyle = \"rgba(28,64,125,.16)\";\n        context.strokeStyle = \"rgba(28,64,125,.48)\";\n        context.lineWidth = .75;\n        state.polygons.forEach((polygon) => {\n          context.beginPath();\n          traceCoordinates(polygon, true);\n          context.fill();\n          context.stroke();\n        });\n        context.restore();\n      };\n\n      const vectorFor = (longitude, latitude) => {\n        const lambda = radians(longitude);\n        const phi = radians(latitude);\n        return [\n          Math.cos(phi) * Math.cos(lambda),\n          Math.cos(phi) * Math.sin(lambda),\n          Math.sin(phi)\n        ];\n      };\n\n      const greatCircle = (from, to) => {\n        const a = vectorFor(from.lon, from.lat);\n        const b = vectorFor(to.lon, to.lat);\n        const dot = Math.max(-1, Math.min(1, a[0] * b[0] + a[1] * b[1] + a[2] * b[2]));\n        const omega = Math.acos(dot);\n        const sinOmega = Math.sin(omega) || 1;\n        const points = [];\n\n        for (let index = 0; index <= 70; index += 1) {\n          const t = index \/ 70;\n          const weightA = Math.sin((1 - t) * omega) \/ sinOmega;\n          const weightB = Math.sin(t * omega) \/ sinOmega;\n          const x = weightA * a[0] + weightB * b[0];\n          const y = weightA * a[1] + weightB * b[1];\n          const z = weightA * a[2] + weightB * b[2];\n          points.push([degrees(Math.atan2(y, x)), degrees(Math.atan2(z, Math.hypot(x, y)))]);\n        }\n        return points;\n      };\n\n      const drawRoutes = (time) => {\n        const origin = destinations[0];\n        destinations.slice(1).forEach((destination, routeIndex) => {\n          context.save();\n          context.beginPath();\n          traceCoordinates(greatCircle(origin, destination));\n          context.strokeStyle = destination.color;\n          context.lineWidth = 1.7;\n          context.setLineDash([6, 8]);\n          context.lineDashOffset = -(time * .018 + routeIndex * 7);\n          context.globalAlpha = .84;\n          context.stroke();\n          context.restore();\n        });\n      };\n\n      const drawMarkers = (time) => {\n        destinations.forEach((destination) => {\n          const point = project(destination.lon, destination.lat);\n          if (!point.visible) return;\n          const pulse = destination.origin ? 15 + Math.sin(time * .004) * 5 : 6;\n\n          context.save();\n          if (destination.origin) {\n            const originGlow = context.createRadialGradient(\n              point.x,\n              point.y,\n              2,\n              point.x,\n              point.y,\n              38\n            );\n            originGlow.addColorStop(0, \"rgba(0,174,239,.28)\");\n            originGlow.addColorStop(.42, \"rgba(0,174,239,.11)\");\n            originGlow.addColorStop(1, \"rgba(0,174,239,0)\");\n            context.beginPath();\n            context.arc(point.x, point.y, 38, 0, Math.PI * 2);\n            context.fillStyle = originGlow;\n            context.fill();\n\n            context.beginPath();\n            context.arc(point.x, point.y, 22 + Math.sin(time * .003) * 3, 0, Math.PI * 2);\n            context.strokeStyle = \"rgba(0,174,239,.32)\";\n            context.lineWidth = 1;\n            context.stroke();\n          }\n\n          context.beginPath();\n          context.arc(point.x, point.y, pulse, 0, Math.PI * 2);\n          context.fillStyle = destination.origin ? \"rgba(0,174,239,.13)\" : \"rgba(250,166,26,.1)\";\n          context.fill();\n\n          context.beginPath();\n          context.arc(point.x, point.y, destination.origin ? 7 : 3.5, 0, Math.PI * 2);\n          context.fillStyle = \"#ffffff\";\n          context.fill();\n          context.lineWidth = destination.origin ? 3 : 1.8;\n          context.strokeStyle = destination.color;\n          context.stroke();\n\n          context.textBaseline = \"middle\";\n          if (destination.origin) {\n            context.fillStyle = \"#1c407d\";\n            context.font = '800 10px \"Inter\", sans-serif';\n            context.fillText(\"F\u00c1BRICA MADRE\", point.x + 18, point.y - 12);\n            context.fillStyle = \"#00aeef\";\n            context.font = '500 8px \"DM Mono\", monospace';\n            context.fillText(\"GUARENAS \u00b7 VENEZUELA\", point.x + 18, point.y + 3);\n          } else {\n            context.fillStyle = destination.color;\n            context.font = '500 8px \"DM Mono\", monospace';\n            context.fillText(destination.name, point.x + 12, point.y - 10);\n          }\n          context.restore();\n        });\n      };\n\n      const render = (time) => {\n        if (!canvas.isConnected) return;\n\n        if (state.visible) {\n          if (!state.dragging && state.targetLongitude !== null) {\n            const longitudeDelta = ((state.targetLongitude - state.longitude + 540) % 360) - 180;\n            state.longitude += longitudeDelta * .075;\n            state.latitude += (state.targetLatitude - state.latitude) * .075;\n            if (Math.abs(longitudeDelta) < .08) state.targetLongitude = null;\n          } else if (!state.dragging && !reducedMotion && time > state.idleUntil) {\n            state.longitude = (state.longitude + .018) % 360;\n          }\n\n          state.zoom += (state.targetZoom - state.zoom) * .14;\n          state.radius = state.baseRadius * state.zoom;\n\n          context.clearRect(0, 0, state.width, state.height);\n          const glow = context.createRadialGradient(\n            state.centerX - state.radius * .32,\n            state.centerY - state.radius * .36,\n            state.radius * .08,\n            state.centerX,\n            state.centerY,\n            state.radius\n          );\n          glow.addColorStop(0, \"rgba(255,255,255,.98)\");\n          glow.addColorStop(.55, \"rgba(225,246,253,.94)\");\n          glow.addColorStop(1, \"rgba(202,229,241,.72)\");\n\n          context.save();\n          context.beginPath();\n          context.arc(state.centerX, state.centerY, state.radius, 0, Math.PI * 2);\n          context.fillStyle = glow;\n          context.fill();\n          context.strokeStyle = \"rgba(28,64,125,.34)\";\n          context.lineWidth = 1.2;\n          context.stroke();\n          context.clip();\n          drawGrid();\n          drawLand();\n          drawRoutes(time);\n          drawMarkers(time);\n          context.restore();\n\n          context.save();\n          context.beginPath();\n          context.ellipse(\n            state.centerX,\n            state.centerY + state.radius * 1.08,\n            state.radius * .72,\n            state.radius * .12,\n            0,\n            0,\n            Math.PI * 2\n          );\n          context.fillStyle = \"rgba(28,64,125,.08)\";\n          context.filter = \"blur(14px)\";\n          context.fill();\n          context.restore();\n        }\n        window.requestAnimationFrame(render);\n      };\n\n      canvas.addEventListener(\"pointerdown\", (event) => {\n        state.pointers.set(event.pointerId, { x: event.clientX, y: event.clientY });\n        state.dragging = state.pointers.size === 1;\n        state.targetLongitude = null;\n        state.lastX = event.clientX;\n        state.lastY = event.clientY;\n        if (state.pointers.size === 2) {\n          const [first, second] = [...state.pointers.values()];\n          state.pinchDistance = Math.hypot(second.x - first.x, second.y - first.y);\n        }\n        canvas.setPointerCapture(event.pointerId);\n      });\n\n      canvas.addEventListener(\"pointermove\", (event) => {\n        if (!state.pointers.has(event.pointerId)) return;\n        state.pointers.set(event.pointerId, { x: event.clientX, y: event.clientY });\n\n        if (state.pointers.size === 2) {\n          const [first, second] = [...state.pointers.values()];\n          const distance = Math.hypot(second.x - first.x, second.y - first.y);\n          if (state.pinchDistance > 0) {\n            state.targetZoom = Math.max(\n              .72,\n              Math.min(1.75, state.targetZoom * (distance \/ state.pinchDistance))\n            );\n          }\n          state.pinchDistance = distance;\n          state.dragging = false;\n          return;\n        }\n\n        if (!state.dragging) return;\n        const deltaX = event.clientX - state.lastX;\n        const deltaY = event.clientY - state.lastY;\n        state.longitude -= deltaX * .28;\n        state.latitude = Math.max(-55, Math.min(55, state.latitude + deltaY * .2));\n        state.lastX = event.clientX;\n        state.lastY = event.clientY;\n      });\n\n      const stopDragging = (event) => {\n        state.pointers.delete(event.pointerId);\n        state.dragging = state.pointers.size === 1;\n        state.pinchDistance = 0;\n        if (state.dragging) {\n          const remaining = [...state.pointers.values()][0];\n          state.lastX = remaining.x;\n          state.lastY = remaining.y;\n        }\n        state.idleUntil = performance.now() + 2200;\n      };\n      canvas.addEventListener(\"pointerup\", stopDragging);\n      canvas.addEventListener(\"pointercancel\", stopDragging);\n\n      canvas.addEventListener(\"wheel\", (event) => {\n        event.preventDefault();\n        const direction = event.deltaY > 0 ? -.1 : .1;\n        state.targetZoom = Math.max(.72, Math.min(1.75, state.targetZoom + direction));\n        state.idleUntil = performance.now() + 1800;\n      }, { passive: false });\n\n      zoomButtons.forEach((button) => {\n        button.addEventListener(\"click\", () => {\n          const action = button.dataset.globeZoom;\n          if (action === \"in\") state.targetZoom = Math.min(1.75, state.targetZoom + .2);\n          if (action === \"out\") state.targetZoom = Math.max(.72, state.targetZoom - .2);\n          if (action === \"reset\") {\n            state.targetZoom = 1;\n            state.targetLongitude = -35;\n            state.targetLatitude = 14;\n          }\n          state.idleUntil = performance.now() + 2200;\n        });\n      });\n\n      zoneButtons.forEach((button, index) => {\n        button.addEventListener(\"click\", () => {\n          const [longitude, latitude] = button.dataset.globeFocus.split(\",\").map(Number);\n          state.targetLongitude = longitude;\n          state.targetLatitude = latitude;\n          state.idleUntil = performance.now() + 4200;\n          zoneButtons.forEach((item) => item.classList.remove(\"is-active\"));\n          button.classList.add(\"is-active\");\n        });\n        if (index === 0) button.classList.add(\"is-active\");\n      });\n\n      if (\"ResizeObserver\" in window) {\n        new ResizeObserver(resize).observe(canvas);\n      } else {\n        window.addEventListener(\"resize\", resize, { passive: true });\n      }\n\n      if (\"IntersectionObserver\" in window) {\n        new IntersectionObserver((entries) => {\n          state.visible = entries[0].isIntersecting;\n        }, { rootMargin: \"150px\" }).observe(host);\n      }\n\n      resize();\n      getWorldPolygons().then((polygons) => {\n        state.polygons = polygons;\n      });\n      window.requestAnimationFrame(render);\n    };\n\n    roots.forEach((root) => {\n      root.dataset.fciReady = \"true\";\n      const hero = root.querySelector(\".fci-hero\");\n      const sticky = root.querySelector(\".fci-hero__sticky\");\n      const reveals = root.querySelectorAll(\".fci-reveal\");\n      let frame = 0;\n\n      const clamp = (value, min, max) => Math.min(Math.max(value, min), max);\n\n      const update = () => {\n        frame = 0;\n        const rootRect = root.getBoundingClientRect();\n        const rootScrollable = Math.max(root.offsetHeight - window.innerHeight, 1);\n        const pageProgress = clamp(-rootRect.top \/ rootScrollable, 0, 1);\n        root.style.setProperty(\"--page-progress\", pageProgress.toFixed(4));\n\n        if (hero && sticky) {\n          const rect = hero.getBoundingClientRect();\n          const distance = Math.max(hero.offsetHeight - window.innerHeight, 1);\n          const progress = clamp(-rect.top \/ distance, 0, 1);\n          sticky.style.setProperty(\"--hero-progress\", progress.toFixed(4));\n        }\n      };\n\n      const requestUpdate = () => {\n        if (frame) return;\n        frame = window.requestAnimationFrame(update);\n      };\n\n      if (\"IntersectionObserver\" in window) {\n        const observer = new IntersectionObserver((entries) => {\n          entries.forEach((entry) => {\n            if (entry.isIntersecting) {\n              entry.target.classList.add(\"is-visible\");\n              observer.unobserve(entry.target);\n            }\n          });\n        }, { threshold: 0.12, rootMargin: \"0px 0px -8% 0px\" });\n        reveals.forEach((element) => observer.observe(element));\n      } else {\n        reveals.forEach((element) => element.classList.add(\"is-visible\"));\n      }\n\n      window.addEventListener(\"scroll\", requestUpdate, { passive: true });\n      window.addEventListener(\"resize\", requestUpdate, { passive: true });\n      const globe = root.querySelector(\"[data-fci-globe]\");\n      if (globe) initGlobe(globe);\n      update();\n    });\n  })();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-294dc105 e-flex e-con-boxed e-con e-parent\" data-id=\"294dc105\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-63b366c3 e-con-full e-flex e-con e-child\" data-id=\"63b366c3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6931734a elementor-widget elementor-widget-icon-box\" data-id=\"6931734a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h2 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tcontacto@factoryintl.com\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h2>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tTome una decisi\u00f3n inteligente y empiece a fabricar con nosotros ahora. Pide tu cita en el 0800-FACTORY (0800-3228679), marca la opci\u00f3n 5 y hablemos de c\u00f3mo potenciar tu producci\u00f3n.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-638e531d elementor-button-align-start elementor-mobile-button-align-center elementor-widget elementor-widget-form\" data-id=\"638e531d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"New Form\" aria-label=\"New Form\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"129\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"638e531d\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"129\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-50\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-name\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tNombre y Apellidos\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Nombre y Apellidos*\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tEmail*\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Email*\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-field_c123a1f elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_c123a1f\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tMensaje\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[field_c123a1f]\" id=\"form-field-field_c123a1f\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Mensaje\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-md elementor-animation-grow\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Enviar<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6976677b e-con-full e-flex e-con e-child\" data-id=\"6976677b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5e4f2e7 elementor-widget-mobile__width-inherit elementor-widget__width-initial elementor-widget elementor-widget-icon-box\" data-id=\"5e4f2e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tVenezuela \t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tSector Pueblo Arriba, entre Calle Bol\u00edvar con Calle R\u00e9gulo Franquiz\nGuarenas - Edo. Miranda -\nVenezuela.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-25dc8249 elementor-widget__width-initial elementor-widget elementor-widget-icon-box\" data-id=\"25dc8249\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tEstados Unidos\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\t1589 W 38th PL. Hialeah. FL.\n33012\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-320b0c50 e-con-full e-flex e-con e-child\" data-id=\"320b0c50\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-57d66e73 elementor-widget elementor-widget-heading\" data-id=\"57d66e73\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Nuestras Redes<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1f016f7c e-grid-align-left e-grid-align-tablet-left elementor-widget-tablet__width-inherit e-grid-align-mobile-center elementor-shape-rounded elementor-grid-0 elementor-widget elementor-widget-social-icons\" data-id=\"1f016f7c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"social-icons.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-social-icons-wrapper elementor-grid\" role=\"list\">\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-linkedin-in elementor-repeater-item-4249038\" href=\"https:\/\/www.linkedin.com\/company\/factory-cosmetics-international\/posts\/?feedView=all\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Linkedin-in<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-linkedin-in\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-e487838\" href=\"https:\/\/www.instagram.com\/factorycosmeticsvnzla\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Instagram<\/span>\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-instagram\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>NO SOLO FABRICAMOS PRODUCTOS. CONSTRUIMOS MARCAS. Accede a una cadena de valor probada para llevar tu idea del concepto al consumidor final. DESCUBRE 01 \/ UNA PLATAFORMA, TODO EL PROCESO TU VISI\u00d3N. NUESTRA CAPACIDAD. Al asociarte con Factory Cosmetics, accedes a la infraestructura, la cadena de valor y la red comercial construidas durante a\u00f1os para&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"hide","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"class_list":["post-129","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/factoryintl.com\/index.php?rest_route=\/wp\/v2\/pages\/129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/factoryintl.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/factoryintl.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/factoryintl.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/factoryintl.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=129"}],"version-history":[{"count":252,"href":"https:\/\/factoryintl.com\/index.php?rest_route=\/wp\/v2\/pages\/129\/revisions"}],"predecessor-version":[{"id":1322,"href":"https:\/\/factoryintl.com\/index.php?rest_route=\/wp\/v2\/pages\/129\/revisions\/1322"}],"wp:attachment":[{"href":"https:\/\/factoryintl.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}