{"id":2127,"date":"2026-03-03T04:00:27","date_gmt":"2026-03-03T04:00:27","guid":{"rendered":"https:\/\/construction-theme.traffboost.net\/?page_id=2127"},"modified":"2026-03-10T05:31:57","modified_gmt":"2026-03-10T05:31:57","slug":"nang-luc-san-xuat","status":"publish","type":"page","link":"https:\/\/construction-theme.traffboost.net\/en\/nang-luc-san-xuat\/","title":{"rendered":"N\u0102NG L\u1ef0C S\u1ea2N XU\u1ea4T"},"content":{"rendered":"<div class=\"row\"  id=\"row-1692357762\">\n\n\n\t<div id=\"col-645492265\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\n\n\n<!-- =======================\nSOFAVI \u2014 VALUES STORY SECTION (SHARP FIX \u2022 ONE-PASTE)\nGi\u1ea3m blur\/opacity \u2022 shadow s\u1eafc \u2022 \u00e9p text n\u00e9t \u2022 motion nh\u1eb9 kh\u00f4ng l\u00e0m m\u1edd ch\u1eef\n======================= -->\n<section class=\"sfv-valuesSharp\" id=\"sfv-valuesSharp\" aria-label=\"Nh\u1eefng gi\u00e1 tr\u1ecb t\u1ea1o n\u00ean linh h\u1ed3n cho SOFAVI\">\n  <style>\n    :root{\n      --sfv-navy:#063D5E;\n      --sfv-teal:#0B93A0;\n      --sfv-aqua:#37D1D1;\n      --sfv-bg:#F7F9FB;\n      --sfv-white:#FFFFFF;\n      --sfv-ink:#142233;\n      --sfv-muted:#3E5162; \/* t\u0103ng \u0111\u1eadm \u0111\u1ec3 s\u1eafc h\u01a1n *\/\n      --sfv-line:rgba(6,61,94,.12);\n      --sfv-shadow:0 14px 34px rgba(6,61,94,.12);\n      --sfv-shadow2:0 8px 18px rgba(0,0,0,.08);\n    }\n\n    \/* ===== SHARP GLOBAL INSIDE SECTION ===== *\/\n    .sfv-valuesSharp, .sfv-valuesSharp *{\n      font-family:\"Helvetica Neue\", Helvetica, Arial, Inter, system-ui, -apple-system, \"Segoe UI\", Roboto, sans-serif !important;\n      -webkit-font-smoothing: antialiased !important;\n      -moz-osx-font-smoothing: grayscale !important;\n      text-rendering: geometricPrecision !important;\n      box-sizing:border-box !important;\n      filter:none !important;               \/* tr\u00e1nh filter m\u1edd *\/\n      backdrop-filter:none !important;      \/* \u2705 t\u1eaft blur *\/\n    }\n    .sfv-valuesSharp h2, .sfv-valuesSharp h3, .sfv-valuesSharp p, .sfv-valuesSharp ul, .sfv-valuesSharp li{\n      margin:0 !important; padding:0 !important;\n    }\n\n    .sfv-valuesSharp{\n      width:100%;\n      background:\n        radial-gradient(1100px 320px at 12% 0%, rgba(11,147,160,.06), rgba(0,0,0,0) 60%),\n        linear-gradient(180deg, #FFFFFF 0%, #F7F9FB 100%);\n      padding: 76px 0;\n      overflow:hidden;\n      transform: translateZ(0); \/* gi\u00fap render n\u00e9t h\u01a1n *\/\n    }\n\n    .sfv-valuesSharp__wrap{\n      max-width:1200px;\n      margin:0 auto;\n      padding: 0 clamp(16px, 3vw, 26px);\n    }\n\n    .sfv-valuesSharp__grid{\n      display:grid;\n      grid-template-columns: 1.1fr .9fr;\n      gap: clamp(26px, 4vw, 58px);\n      align-items:center;\n    }\n\n    \/* ===== LEFT ===== *\/\n    .sfv-valuesSharp__left{\n      max-width: 660px;\n      opacity:0;\n      transform: translateY(14px); \/* \u2705 nh\u1eb9 h\u01a1n \u0111\u1ec3 tr\u00e1nh \u201cm\u1edd\u201d *\/\n      will-change: transform, opacity;\n    }\n    .sfv-valuesSharp.is-inview .sfv-valuesSharp__left{\n      animation: sfvSharpUp .62s cubic-bezier(.2,.8,.2,1) both;\n    }\n\n    .sfv-valuesSharp__eyebrow{\n      display:inline-flex;\n      align-items:center;\n      gap:10px;\n      font-size:13.5px;\n      font-weight:700;\n      letter-spacing:.10em;\n      text-transform:uppercase;\n      color: var(--sfv-teal);\n      margin-bottom:14px !important;\n    }\n    .sfv-valuesSharp__eyebrow::before{\n      content:\"\";\n      width:34px; height:2px;\n      border-radius:999px;\n      background: linear-gradient(90deg, rgba(11,147,160,0), rgba(11,147,160,.95));\n    }\n\n    .sfv-valuesSharp__h2{\n      color: var(--sfv-navy);\n      font-weight:900;\n      font-size:44px;\n      line-height:1.12;\n      letter-spacing:-.02em;\n      margin-bottom:14px !important;\n\n      \/* \u2705 shadow m\u1ea3nh, s\u1eafc (kh\u00f4ng d\u00e0y) *\/\n      text-shadow: 0 10px 18px rgba(6,61,94,.10);\n    }\n\n    .sfv-valuesSharp__lead{\n      color: var(--sfv-muted);\n      font-size:16.6px;\n      line-height:1.78;\n      margin-bottom:16px !important;\n    }\n\n    .sfv-valuesSharp__para{\n      color: var(--sfv-muted);\n      font-size:15.3px;\n      line-height:1.85;\n      margin-bottom:12px !important;\n    }\n\n    \/* ===== POINTS ===== *\/\n    .sfv-valuesSharp__points{\n      list-style:none;\n      display:grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 12px;\n      margin-top: 16px !important;\n    }\n\n    .sfv-point{\n      display:flex;\n      align-items:flex-start;\n      gap:10px;\n      padding:12px 12px;\n      border-radius:12px;\n      border:1px solid rgba(6,61,94,.10);\n      background: #FFFFFF; \/* \u2705 b\u1ecf gradient \u0111\u1ec3 s\u1eafc *\/\n      box-shadow: 0 10px 22px rgba(6,61,94,.08);\n      transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;\n    }\n    .sfv-point:hover{\n      transform: translateY(-2px);\n      border-color: rgba(11,147,160,.22);\n      box-shadow: 0 16px 30px rgba(6,61,94,.12);\n    }\n\n    .sfv-point__ico{\n      width:38px; height:38px;\n      border-radius:14px;\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      flex:0 0 38px;\n      color: var(--sfv-teal);\n      background: rgba(11,147,160,.10);\n      box-shadow: inset 0 0 0 1px rgba(11,147,160,.22);\n      margin-top:2px;\n    }\n    .sfv-point__ico svg{\n      width:19px; height:19px;\n      stroke: currentColor;\n      fill:none;\n      stroke-width:2.2;\n      stroke-linecap:round;\n      stroke-linejoin:round;\n      display:block;\n      transform: translateY(.2px);\n      shape-rendering: geometricPrecision;\n    }\n\n    .sfv-point__txt{\n      color: var(--sfv-navy);\n      font-weight:900;\n      font-size:13.9px;\n      line-height:1.35;\n    }\n    .sfv-point__sub{\n      display:block;\n      margin-top:4px;\n      color: var(--sfv-muted);\n      font-weight:700;\n      font-size:12.9px;\n      line-height:1.35;\n    }\n\n    \/* ===== CTA ===== *\/\n    .sfv-valuesSharp__cta{\n      margin-top: 18px !important;\n      display:flex;\n      gap:12px;\n      flex-wrap:wrap;\n    }\n    .sfv-btn{\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      gap:10px;\n      padding: 12px 18px;\n      border-radius:999px;\n      border:1px solid rgba(11,147,160,.45);\n      background: var(--sfv-teal);\n      color:#fff !important;\n      font-weight:900;\n      font-size:14px;\n      text-decoration:none !important;\n      box-shadow: 0 14px 28px rgba(11,147,160,.20);\n      transition: transform .16s ease, filter .16s ease, box-shadow .16s ease;\n      transform: translateZ(0);\n    }\n    .sfv-btn:hover{ transform: translateY(-2px); filter: brightness(1.03); box-shadow:0 18px 34px rgba(11,147,160,.24); }\n    .sfv-btn--ghost{\n      background:#fff;\n      color: var(--sfv-navy) !important;\n      border:1px solid rgba(6,61,94,.16);\n      box-shadow: 0 12px 24px rgba(6,61,94,.10);\n    }\n    .sfv-btn--ghost:hover{ box-shadow:0 16px 30px rgba(6,61,94,.14); }\n\n    \/* ===== RIGHT (IMAGE) ===== *\/\n    .sfv-valuesSharp__right{\n      position:relative;\n      opacity:0;\n      transform: translateX(14px);\n      will-change: transform, opacity;\n    }\n    .sfv-valuesSharp.is-inview .sfv-valuesSharp__right{\n      animation: sfvSharpIn .66s cubic-bezier(.2,.8,.2,1) both;\n      animation-delay:.06s;\n    }\n\n    @keyframes sfvSharpUp{\n      from{ opacity:0; transform: translateY(14px); }\n      to{ opacity:1; transform: translateY(0); }\n    }\n    @keyframes sfvSharpIn{\n      from{ opacity:0; transform: translateX(14px); }\n      to{ opacity:1; transform: translateX(0); }\n    }\n\n    .sfv-valuesSharp__media{\n      position:relative;\n      width:100%;\n      border-radius:18px;\n      overflow:hidden;\n      background:#EAF2F6;\n      box-shadow: var(--sfv-shadow), var(--sfv-shadow2);\n      border:1px solid rgba(6,61,94,.12);\n      aspect-ratio: 4 \/ 3;\n      transform: translateZ(0);\n    }\n\n    .sfv-valuesSharp__img{\n      position:absolute; inset:0;\n      width:100%; height:100%;\n      object-fit:cover;\n      object-position:center;\n      transform: scale(1.0);\n      transition: transform 1.1s ease;\n      filter: contrast(1.04) saturate(1.03);\n      display:block;\n    }\n    .sfv-valuesSharp__media:hover .sfv-valuesSharp__img{ transform: scale(1.04); }\n\n    \/* overlay nh\u1eb9 - KH\u00d4NG blur *\/\n    .sfv-valuesSharp__media::after{\n      content:\"\";\n      position:absolute; inset:0;\n      background: linear-gradient(90deg, rgba(6,61,94,.10) 0%, rgba(6,61,94,.05) 48%, rgba(6,61,94,0) 100%);\n      pointer-events:none;\n    }\n\n    \/* Badge ch\u1ed3ng (KH\u00d4NG blur\/backdrop) *\/\n    .sfv-valuesSharp__badge{\n      position:absolute;\n      left: 16px;\n      bottom: 16px;\n      background: #FFFFFF;\n      border:1px solid rgba(6,61,94,.14);\n      border-radius:12px;\n      padding: 14px 14px 12px;\n      box-shadow: 0 14px 28px rgba(6,61,94,.14);\n      max-width: 290px;\n    }\n    .sfv-valuesSharp__badgeTop{\n      font-weight:900;\n      color: var(--sfv-navy);\n      font-size:18px;\n      letter-spacing:-.01em;\n      margin-bottom:6px !important;\n      display:flex;\n      align-items:center;\n      gap:8px;\n      text-shadow: none;\n    }\n    .sfv-valuesSharp__dot{\n      width:10px; height:10px;\n      border-radius:999px;\n      background: radial-gradient(circle at 30% 30%, var(--sfv-aqua), var(--sfv-teal));\n      box-shadow: 0 0 10px rgba(55,209,209,.18);\n      flex:0 0 10px;\n    }\n    .sfv-valuesSharp__badgeSub{\n      color: var(--sfv-muted);\n      font-size:13.5px;\n      line-height:1.45;\n      font-weight:700;\n    }\n\n    \/* ===== Responsive ===== *\/\n    @media (max-width: 1024px){\n      .sfv-valuesSharp{ padding: 66px 0; }\n      .sfv-valuesSharp__grid{ grid-template-columns: 1fr; }\n      .sfv-valuesSharp__right{ transform: translateY(10px); }\n      .sfv-valuesSharp__points{ grid-template-columns: 1fr 1fr; }\n    }\n    @media (max-width: 640px){\n      .sfv-valuesSharp{ padding: 54px 0; }\n      .sfv-valuesSharp__h2{ font-size: 32px; }\n      .sfv-valuesSharp__lead{ font-size: 16px; }\n      .sfv-valuesSharp__para{ font-size: 14.9px; }\n      .sfv-valuesSharp__points{ grid-template-columns: 1fr; }\n      .sfv-valuesSharp__badge{ left:14px; bottom:14px; max-width: 255px; }\n    }\n\n    html, body{ overflow-x:hidden; }\n  <\/style>\n\n  <div class=\"sfv-valuesSharp__wrap\">\n    <div class=\"sfv-valuesSharp__grid\">\n\n      <!-- LEFT -->\n      <div class=\"sfv-valuesSharp__left\">\n        <p class=\"sfv-valuesSharp__eyebrow\">GI\u00c1 TR\u1eca C\u1ed0T L\u00d5I<\/p>\n\n        <h2 class=\"sfv-valuesSharp__h2\">Nh\u1eefng gi\u00e1 tr\u1ecb t\u1ea1o n\u00ean<br>linh h\u1ed3n cho SOFAVI<\/h2>\n\n        <p class=\"sfv-valuesSharp__lead\">\n          SOFAVI \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng v\u1edbi \u0111\u1ecbnh h\u01b0\u1edbng ph\u00e1t tri\u1ec3n n\u1ec1n t\u1ea3ng s\u1ea3n xu\u1ea5t Sorbitol quy m\u00f4 c\u00f4ng nghi\u1ec7p t\u1ea1i Vi\u1ec7t Nam,\n          v\u1eadn h\u00e0nh theo ti\u00eau chu\u1ea9n ki\u1ec3m so\u00e1t nghi\u00eam ng\u1eb7t v\u00e0 \u1ed5n \u0111\u1ecbnh ngu\u1ed3n cung cho th\u1ecb tr\u01b0\u1eddng trong n\u01b0\u1edbc v\u00e0 qu\u1ed1c t\u1ebf.\n        <\/p>\n\n        <p class=\"sfv-valuesSharp__para\">\n          Nh\u00e0 m\u00e1y SOFAVI \u0111i v\u00e0o v\u1eadn h\u00e0nh t\u1eeb n\u0103m 2015, l\u00e0 m\u1ed9t trong nh\u1eefng c\u01a1 s\u1edf s\u1ea3n xu\u1ea5t Sorbitol c\u00f3 quy m\u00f4 l\u1edbn t\u1ea1i Vi\u1ec7t Nam.\n          T\u1eeb n\u1ec1n t\u1ea3ng s\u1ea3n xu\u1ea5t th\u1ef1c t\u1ebf, SOFAVI t\u1eebng b\u01b0\u1edbc m\u1edf r\u1ed9ng n\u0103ng l\u1ef1c v\u00e0 h\u01b0\u1edbng t\u1edbi m\u1ee5c ti\u00eau tr\u1edf th\u00e0nh nh\u00e0 cung \u1ee9ng Sorbitol uy t\u00edn.\n        <\/p>\n\n        <p class=\"sfv-valuesSharp__para\">\n          Trong b\u1ed1i c\u1ea3nh Vi\u1ec7t Nam v\u1eabn nh\u1eadp kh\u1ea9u Sorbitol v\u1edbi s\u1ea3n l\u01b0\u1ee3ng \u0111\u00e1ng k\u1ec3, SOFAVI t\u1eadp trung t\u1eadn d\u1ee5ng ngu\u1ed3n nguy\u00ean li\u1ec7u tinh b\u1ed9t trong n\u01b0\u1edbc\n          \u0111\u1ec3 s\u1ea3n xu\u1ea5t Sorbitol ph\u1ee5c v\u1ee5 c\u00e1c ng\u00e0nh: th\u1ef1c ph\u1ea9m, d\u01b0\u1ee3c ph\u1ea9m, m\u1ef9 ph\u1ea9m v\u00e0 c\u00e1c l\u0129nh v\u1ef1c c\u00f4ng nghi\u1ec7p li\u00ean quan.\n        <\/p>\n\n        <p class=\"sfv-valuesSharp__para\">\n          \u0110\u1ecbnh h\u01b0\u1edbng n\u00e0y c\u0169ng g\u00f3p ph\u1ea7n \u0111\u1ed3ng h\u00e0nh c\u00f9ng ch\u1ee7 tr\u01b0\u01a1ng n\u00e2ng cao gi\u00e1 tr\u1ecb n\u00f4ng s\u1ea3n Vi\u1ec7t Nam th\u00f4ng qua ch\u1ebf bi\u1ebfn s\u00e2u,\n          th\u00fac \u0111\u1ea9y ph\u00e1t tri\u1ec3n n\u00f4ng nghi\u1ec7p \u2013 n\u00f4ng th\u00f4n v\u00ec l\u1ee3i \u00edch qu\u1ed1c gia.\n        <\/p>\n\n        <ul class=\"sfv-valuesSharp__points\">\n          <li class=\"sfv-point\">\n            <span class=\"sfv-point__ico\" aria-hidden=\"true\">\n              <svg viewbox=\"0 0 24 24\">\n                <path d=\"M7 3v3M17 3v3\"\/>\n                <path d=\"M4 8h16\"\/>\n                <path d=\"M5 6h14a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1z\"\/>\n                <path d=\"M8 12h4\"\/>\n                <path d=\"M8 16h6\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"sfv-point__txt\">V\u1eadn h\u00e0nh t\u1eeb 2015\n              <span class=\"sfv-point__sub\">Nh\u00e0 m\u00e1y ho\u1ea1t \u0111\u1ed9ng th\u1ef1c t\u1ebf<\/span>\n            <\/span>\n          <\/li>\n\n          <li class=\"sfv-point\">\n            <span class=\"sfv-point__ico\" aria-hidden=\"true\">\n              <svg viewbox=\"0 0 24 24\">\n                <path d=\"M12 22a10 10 0 1 0 0-20 10 10 0 0 0 0 20z\"\/>\n                <path d=\"M2 12h20\"\/>\n                <path d=\"M12 2a15 15 0 0 1 0 20\"\/>\n                <path d=\"M12 2a15 15 0 0 0 0 20\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"sfv-point__txt\">\u0110\u1ecbnh h\u01b0\u1edbng xu\u1ea5t kh\u1ea9u\n              <span class=\"sfv-point__sub\">US \u2022 EU \u2022 Japan \u2022 Korea<\/span>\n            <\/span>\n          <\/li>\n\n          <li class=\"sfv-point\">\n            <span class=\"sfv-point__ico\" aria-hidden=\"true\">\n              <svg viewbox=\"0 0 24 24\">\n                <path d=\"M12 2l10 6-10 6L2 8l10-6z\"\/>\n                <path d=\"M2 14l10 6 10-6\"\/>\n                <path d=\"M2 10l10 6 10-6\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"sfv-point__txt\">Tinh b\u1ed9t n\u1ed9i \u0111\u1ecba\n              <span class=\"sfv-point__sub\">T\u1ed1i \u01b0u chu\u1ed7i cung \u1ee9ng<\/span>\n            <\/span>\n          <\/li>\n\n          <li class=\"sfv-point\">\n            <span class=\"sfv-point__ico\" aria-hidden=\"true\">\n              <svg viewbox=\"0 0 24 24\">\n                <path d=\"M21 3s-7 1-11 5-5 11-5 11 7-1 11-5 5-11 5-11z\"\/>\n                <path d=\"M10 14c2-2 5-3 8-3\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"sfv-point__txt\">Gi\u00e1 tr\u1ecb b\u1ec1n v\u1eefng\n              <span class=\"sfv-point__sub\">N\u00e2ng cao gi\u00e1 tr\u1ecb n\u00f4ng s\u1ea3n<\/span>\n            <\/span>\n          <\/li>\n        <\/ul>\n\n        <div class=\"sfv-valuesSharp__cta\">\n          <a class=\"sfv-btn\" href=\"#nha-may\">T\u00ecm hi\u1ec3u v\u1ec1 nh\u00e0 m\u00e1y<\/a>\n          <a class=\"sfv-btn sfv-btn--ghost\" href=\"#lien-he\">Li\u00ean h\u1ec7 h\u1ee3p t\u00e1c<\/a>\n        <\/div>\n      <\/div>\n\n      <!-- RIGHT -->\n      <div class=\"sfv-valuesSharp__right\">\n        <div class=\"sfv-valuesSharp__media\" role=\"img\" aria-label=\"Nh\u00e0 m\u00e1y SOFAVI\">\n          <!-- \u2705 THAY LINK \u1ea2NH TH\u1eacT C\u1ee6A B\u1ea0N -->\n          <img decoding=\"async\"\n            class=\"sfv-valuesSharp__img\"\n            src=\"https:\/\/construction-theme.traffboost.net\/wp-content\/uploads\/2026\/03\/Screenshot-2026-03-03-112735.png\"\n            onerror=\"this.onerror=null;this.src='https:\/\/images.unsplash.com\/photo-1581092580497-e0d23cbdf1dc?auto=format&#038;fit=crop&#038;w=2000&#038;q=80';\"\n            alt=\"Nh\u00e0 m\u00e1y SOFAVI\"\n            loading=\"lazy\"\n          \/>\n\n          <div class=\"sfv-valuesSharp__badge\" aria-label=\"T\u1ed5ng quan nh\u00e0 m\u00e1y\">\n            <div class=\"sfv-valuesSharp__badgeTop\"><span class=\"sfv-valuesSharp__dot\"><\/span>Nh\u00e0 m\u00e1y v\u1eadn h\u00e0nh t\u1eeb 2015<\/div>\n            <div class=\"sfv-valuesSharp__badgeSub\">N\u1ec1n t\u1ea3ng s\u1ea3n xu\u1ea5t th\u1ef1c t\u1ebf \u2022 \u0110\u1ecbnh h\u01b0\u1edbng xu\u1ea5t kh\u1ea9u \u2022 Chu\u1ed7i cung \u1ee9ng \u1ed5n \u0111\u1ecbnh<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n\n  <script>\n    (function(){\n      const s = document.querySelector(\"#sfv-valuesSharp\");\n      if(!s) return;\n      const io = new IntersectionObserver((es)=>{\n        es.forEach(e=>{\n          if(e.isIntersecting){\n            s.classList.add(\"is-inview\");\n            io.disconnect();\n          }\n        });\n      },{threshold:0.18});\n      io.observe(s);\n    })();\n  <\/script>\n<\/section>\n<!-- ===================== \/SOFAVI \u2014 VALUES STORY SECTION (SHARP FIX) ===================== -->\n\n<div class=\"row\"  id=\"row-1551950845\">\n\n\n\t<div id=\"col-1665877835\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\n\n\n<!-- =======================\nSOFAVI \u2014 PRODUCTION LINE & TECHNOLOGY (ONE-PASTE \u2022 ULTRA SHARP)\nSpec: Text + bullets + trust\/cert box (left) | Smart tech image + badge (right)\nTone SFV: #063D5E + #0B93A0 \u2022 s\u1ea1ch \u2022 s\u00e1ng \u2022 s\u1eafc n\u00e9t cao \u2022 motion nh\u1eb9\nImage: https:\/\/construction-theme.traffboost.net\/wp-content\/uploads\/2026\/03\/cong-nghe-san-xuat-thong-minh-4.jpg\n======================= -->\n<section class=\"sfv-tech\" id=\"sfv-tech\" aria-label=\"D\u00e2y chuy\u1ec1n v\u00e0 c\u00f4ng ngh\u1ec7 s\u1ea3n xu\u1ea5t SOFAVI\">\n  <style>\n    :root{\n      --sfv-navy:#063D5E;\n      --sfv-teal:#0B93A0;\n      --sfv-aqua:#37D1D1;\n      --sfv-white:#FFFFFF;\n      --sfv-bg:#F7F9FB;\n      --sfv-text:#3E5162;\n      --sfv-ink:#132033;\n      --sfv-line:rgba(6,61,94,.12);\n      --sfv-shadow:0 26px 80px rgba(6,61,94,.15);\n      --sfv-shadow2:0 10px 26px rgba(0,0,0,.08);\n    }\n\n    \/* ===== ULTRA SHARP reset (ch\u1ed1ng theme l\u00e0m m\u1edd) ===== *\/\n    .sfv-tech, .sfv-tech *{\n      font-family:\"Helvetica Neue\", Helvetica, Arial, Inter, system-ui, -apple-system, \"Segoe UI\", Roboto, sans-serif !important;\n      -webkit-font-smoothing: antialiased !important;\n      -moz-osx-font-smoothing: grayscale !important;\n      text-rendering: geometricPrecision !important;\n      box-sizing:border-box !important;\n      filter:none !important;\n      backdrop-filter:none !important;\n    }\n    .sfv-tech h2, .sfv-tech p, .sfv-tech ul, .sfv-tech li{ margin:0 !important; padding:0 !important; }\n\n    .sfv-tech{\n      width:100%;\n      background:\n        radial-gradient(1100px 320px at 12% 0%, rgba(11,147,160,.06), rgba(0,0,0,0) 60%),\n        linear-gradient(180deg, #FFFFFF 0%, #F7F9FB 100%);\n      padding: 78px 0;\n      overflow:hidden;\n      transform: translateZ(0);\n    }\n\n    .sfv-tech__wrap{\n      max-width:1200px;\n      margin:0 auto;\n      padding: 0 clamp(16px, 3vw, 26px);\n    }\n\n    .sfv-tech__grid{\n      display:grid;\n      grid-template-columns: 1.05fr .95fr;\n      gap: clamp(22px, 4vw, 56px);\n      align-items:start;\n    }\n\n    \/* ===== Left content ===== *\/\n    .sfv-tech__left{\n      opacity:0;\n      transform: translateY(14px);\n      will-change: transform, opacity;\n    }\n\n    .sfv-tech__eyebrow{\n      display:inline-flex;\n      align-items:center;\n      gap:10px;\n      font-size:13.5px;\n      font-weight:800;\n      letter-spacing:.10em;\n      text-transform:uppercase;\n      color: var(--sfv-teal);\n      margin-bottom:14px !important;\n    }\n    .sfv-tech__eyebrow::before{\n      content:\"\";\n      width:34px; height:2px;\n      border-radius:999px;\n      background: linear-gradient(90deg, rgba(11,147,160,0), rgba(11,147,160,.95));\n    }\n\n    .sfv-tech__h2{\n      color: var(--sfv-navy);\n      font-weight:900;\n      font-size:40px;\n      line-height:1.15;\n      letter-spacing:-.02em;\n      margin-bottom:12px !important;\n      text-shadow: 0 12px 22px rgba(6,61,94,.10);\n    }\n\n    .sfv-tech__p{\n      color: var(--sfv-text);\n      font-size:16px;\n      line-height:1.92;\n      margin-bottom:12px !important;\n      max-width: 680px;\n    }\n\n    \/* Bullets (smart list) *\/\n    .sfv-tech__list{\n      list-style:none;\n      display:grid;\n      gap: 10px;\n      margin-top: 10px !important;\n      margin-bottom: 14px !important;\n      max-width: 680px;\n    }\n\n    .sfv-tech__li{\n      display:flex;\n      gap: 10px;\n      align-items:flex-start;\n      padding: 10px 12px;\n      border-radius: 12px;\n      background: linear-gradient(180deg, rgba(255,255,255,.90), rgba(247,249,251,.95));\n      border: 1px solid rgba(6,61,94,.10);\n      box-shadow: 0 10px 24px rgba(6,61,94,.06);\n      opacity:0;\n      transform: translateY(10px);\n      will-change: transform, opacity;\n      transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;\n    }\n\n    .sfv-tech__li:hover{\n      transform: translateY(-2px);\n      border-color: rgba(11,147,160,.22);\n      box-shadow: 0 14px 30px rgba(6,61,94,.09);\n    }\n\n    .sfv-tech__tick{\n      width:34px; height:34px;\n      border-radius: 12px;\n      flex: 0 0 34px;\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      color: var(--sfv-teal);\n      background: rgba(11,147,160,.10);\n      border: 1px solid rgba(11,147,160,.18);\n    }\n    .sfv-tech__tick svg{\n      width:18px; height:18px;\n      stroke: currentColor;\n      fill:none;\n      stroke-width:2.4;\n      stroke-linecap:round;\n      stroke-linejoin:round;\n      display:block;\n      shape-rendering: geometricPrecision;\n    }\n\n    .sfv-tech__liText{\n      color: var(--sfv-ink);\n      font-weight:800;\n      font-size:15.2px;\n      line-height:1.45;\n    }\n\n    \/* Trust \/ Certificate box (the 2nd image) *\/\n    .sfv-tech__trust{\n      margin-top: 14px;\n      border-radius: 16px;\n      padding: 16px 18px;\n      background: #F1F6F8;\n      border: 1px solid rgba(6,61,94,.10);\n      box-shadow: 0 12px 28px rgba(6,61,94,.08);\n      display:flex;\n      gap: 12px;\n      align-items:flex-start;\n      opacity:0;\n      transform: translateY(12px);\n      will-change: transform, opacity;\n    }\n\n    .sfv-tech__shield{\n      width:42px; height:42px;\n      border-radius: 14px;\n      flex: 0 0 42px;\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      color: var(--sfv-teal);\n      background: rgba(11,147,160,.10);\n      border: 1px solid rgba(11,147,160,.18);\n      box-shadow: 0 10px 20px rgba(6,61,94,.08);\n    }\n    .sfv-tech__shield svg{\n      width:22px; height:22px;\n      stroke: currentColor;\n      fill:none;\n      stroke-width:2.3;\n      stroke-linecap:round;\n      stroke-linejoin:round;\n      display:block;\n      shape-rendering: geometricPrecision;\n    }\n\n    .sfv-tech__trustText{\n      color: var(--sfv-text);\n      font-size: 15.2px;\n      line-height: 1.65;\n      font-weight:700;\n    }\n    .sfv-tech__trustText b{\n      color: var(--sfv-navy);\n      font-weight:900;\n    }\n\n    \/* ===== Right image ===== *\/\n    .sfv-tech__right{\n      opacity:0;\n      transform: translateY(14px);\n      will-change: transform, opacity;\n    }\n\n    .sfv-tech__card{\n      position:relative;\n      border-radius: 18px;\n      overflow:hidden;\n      background:#EAF2F6;\n      border: 1px solid rgba(6,61,94,.10);\n      box-shadow: var(--sfv-shadow), var(--sfv-shadow2);\n      aspect-ratio: 16 \/ 10;\n      transform: translateZ(0);\n    }\n\n    .sfv-tech__img{\n      position:absolute; inset:0;\n      width:100%; height:100%;\n      object-fit:cover;\n      object-position:center;\n      display:block;\n      transform: scale(1.01);\n      transition: transform 1.2s ease;\n      filter: contrast(1.06) saturate(1.05);\n    }\n    .sfv-tech__card:hover .sfv-tech__img{ transform: scale(1.05); }\n\n    \/* subtle tone overlay to match SFV *\/\n    .sfv-tech__card::after{\n      content:\"\";\n      position:absolute; inset:0;\n      background: linear-gradient(90deg, rgba(6,61,94,.10) 0%, rgba(6,61,94,.05) 48%, rgba(6,61,94,0) 100%);\n      pointer-events:none;\n    }\n\n    \/* Smart badge: Automation level *\/\n    .sfv-tech__badge{\n      position:absolute;\n      right: 14px;\n      bottom: 14px;\n      background: rgba(255,255,255,.96);\n      border: 1px solid rgba(6,61,94,.12);\n      border-radius: 14px;\n      padding: 12px 12px 11px;\n      box-shadow: 0 14px 34px rgba(6,61,94,.14);\n      max-width: 230px;\n      z-index:2;\n    }\n    .sfv-tech__badgeTop{\n      display:flex;\n      align-items:center;\n      justify-content:space-between;\n      gap:10px;\n      margin-bottom:6px;\n    }\n    .sfv-tech__badgeLabel{\n      color: var(--sfv-teal);\n      font-size: 12px;\n      font-weight:900;\n      letter-spacing:.08em;\n      text-transform:uppercase;\n    }\n    .sfv-tech__badgePct{\n      color: var(--sfv-navy);\n      font-size: 22px;\n      font-weight:900;\n      letter-spacing:-.02em;\n    }\n    .sfv-tech__badgeSub{\n      color: var(--sfv-text);\n      font-size: 13.2px;\n      line-height:1.45;\n      font-weight:700;\n    }\n\n    \/* ===== Motion on view ===== *\/\n    .sfv-tech.is-inview .sfv-tech__left{\n      animation: sfvTechUp .64s cubic-bezier(.2,.8,.2,1) both;\n    }\n    .sfv-tech.is-inview .sfv-tech__right{\n      animation: sfvTechUp .70s cubic-bezier(.2,.8,.2,1) both;\n      animation-delay:.06s;\n    }\n    .sfv-tech.is-inview .sfv-tech__li{\n      animation: sfvTechLi .52s cubic-bezier(.2,.8,.2,1) both;\n    }\n    .sfv-tech.is-inview .sfv-tech__li:nth-child(1){ animation-delay:.12s; }\n    .sfv-tech.is-inview .sfv-tech__li:nth-child(2){ animation-delay:.18s; }\n    .sfv-tech.is-inview .sfv-tech__li:nth-child(3){ animation-delay:.24s; }\n\n    .sfv-tech.is-inview .sfv-tech__trust{\n      animation: sfvTechUp .60s cubic-bezier(.2,.8,.2,1) both;\n      animation-delay:.28s;\n    }\n\n    @keyframes sfvTechUp{\n      from{ opacity:0; transform: translateY(14px); }\n      to{ opacity:1; transform: translateY(0); }\n    }\n    @keyframes sfvTechLi{\n      from{ opacity:0; transform: translateY(10px); }\n      to{ opacity:1; transform: translateY(0); }\n    }\n\n    \/* ===== Responsive ===== *\/\n    @media (max-width: 1024px){\n      .sfv-tech{ padding: 66px 0; }\n      .sfv-tech__grid{ grid-template-columns: 1fr; }\n      .sfv-tech__h2{ font-size:36px; }\n      .sfv-tech__right{ order: 2; }\n      .sfv-tech__left{ order: 1; }\n      .sfv-tech__badge{ max-width: 260px; }\n    }\n    @media (max-width: 640px){\n      .sfv-tech{ padding: 54px 0; }\n      .sfv-tech__h2{ font-size:30px; line-height:1.14; }\n      .sfv-tech__p{ font-size:15.2px; }\n      .sfv-tech__liText{ font-size:14.6px; }\n      .sfv-tech__trustText{ font-size:14.6px; }\n      .sfv-tech__badge{ right: 12px; bottom: 12px; }\n      .sfv-tech__badgePct{ font-size:20px; }\n    }\n\n    html, body{ overflow-x:hidden; }\n  <\/style>\n\n  <div class=\"sfv-tech__wrap\">\n    <div class=\"sfv-tech__grid\">\n\n      <!-- LEFT: Text \/ bullets \/ trust -->\n      <div class=\"sfv-tech__left\">\n        <div class=\"sfv-tech__eyebrow\">C\u00d4NG NGH\u1ec6<\/div>\n        <h2 class=\"sfv-tech__h2\">D\u00e2y chuy\u1ec1n &amp; c\u00f4ng ngh\u1ec7<\/h2>\n\n        <p class=\"sfv-tech__p\">\n          SOFAVI v\u1eadn h\u00e0nh d\u00e2y chuy\u1ec1n s\u1ea3n xu\u1ea5t \u0111\u1ea1t ti\u00eau chu\u1ea9n c\u00f4ng ngh\u1ec7 ch\u00e2u \u00c2u, v\u1edbi m\u1ee9c \u0111\u1ed9 t\u1ef1 \u0111\u1ed9ng h\u00f3a l\u00ean \u0111\u1ebfn 90%,\n          nh\u1eb1m \u0111\u1ea3m b\u1ea3o ch\u1ea5t l\u01b0\u1ee3ng s\u1ea3n ph\u1ea9m \u1ed5n \u0111\u1ecbnh, an to\u00e0n v\u00e0 \u0111\u1ed3ng nh\u1ea5t. D\u00e2y chuy\u1ec1n s\u1ea3n xu\u1ea5t ch\u00ednh c\u1ee7a nh\u00e0 m\u00e1y \u0111\u01b0\u1ee3c t\u1ed5 ch\u1ee9c\n          th\u00e0nh 03 x\u01b0\u1edfng c\u00f4ng ngh\u1ec7, t\u01b0\u01a1ng \u1ee9ng v\u1edbi c\u00e1c c\u00f4ng \u0111o\u1ea1n c\u1ed1t l\u00f5i trong qu\u00e1 tr\u00ecnh s\u1ea3n xu\u1ea5t Sorbitol, bao g\u1ed3m:\n        <\/p>\n\n        <ul class=\"sfv-tech__list\" aria-label=\"03 x\u01b0\u1edfng c\u00f4ng ngh\u1ec7\">\n          <li class=\"sfv-tech__li\">\n            <span class=\"sfv-tech__tick\" aria-hidden=\"true\">\n              <svg viewbox=\"0 0 24 24\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg>\n            <\/span>\n            <span class=\"sfv-tech__liText\">X\u01b0\u1edfng s\u1ea3n xu\u1ea5t Hydrogen.<\/span>\n          <\/li>\n\n          <li class=\"sfv-tech__li\">\n            <span class=\"sfv-tech__tick\" aria-hidden=\"true\">\n              <svg viewbox=\"0 0 24 24\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg>\n            <\/span>\n            <span class=\"sfv-tech__liText\">X\u01b0\u1edfng s\u1ea3n xu\u1ea5t Glucose v\u00e0 tinh ch\u1ebf Sorbitol.<\/span>\n          <\/li>\n\n          <li class=\"sfv-tech__li\">\n            <span class=\"sfv-tech__tick\" aria-hidden=\"true\">\n              <svg viewbox=\"0 0 24 24\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg>\n            <\/span>\n            <span class=\"sfv-tech__liText\">X\u01b0\u1edfng Hydro h\u00f3a Glucose (s\u1ea3n xu\u1ea5t Sorbitol th\u00f4).<\/span>\n          <\/li>\n        <\/ul>\n\n        <p class=\"sfv-tech__p\">\n          Nh\u00e0 m\u00e1y \u1ee9ng d\u1ee5ng h\u1ec7 th\u1ed1ng thi\u1ebft b\u1ecb v\u00e0 c\u00f4ng ngh\u1ec7 ti\u00ean ti\u1ebfn h\u00e0ng \u0111\u1ea7u th\u1ebf gi\u1edbi, trong \u0111\u00f3 c\u00f3:\n          C\u00f4ng ngh\u1ec7 c\u1ee7a NOVASEP (Ph\u00e1p) &#8211; BIAZZI (Th\u1ee5y S\u1ef9) &#8211; ALFA LAVAL (Th\u1ee5y \u0110i\u1ec3n) &#8211; ROCKWELL AUTOMATION (Hoa K\u1ef3).\n        <\/p>\n\n        <!-- TRUST \/ CERTIFICATE BOX -->\n        <div class=\"sfv-tech__trust\" aria-label=\"Ch\u1ee9ng nh\u1eadn an to\u00e0n th\u1ef1c ph\u1ea9m\">\n          <span class=\"sfv-tech__shield\" aria-hidden=\"true\">\n            <svg viewbox=\"0 0 24 24\">\n              <path d=\"M12 3l8 4v6c0 5-3.5 9-8 10-4.5-1-8-5-8-10V7l8-4z\"\/>\n              <path d=\"M9 12l2 2 4-4\"\/>\n            <\/svg>\n          <\/span>\n          <div class=\"sfv-tech__trustText\">\n            T\u1ea5t c\u1ea3 s\u1ea3n ph\u1ea9m Sorbitol c\u1ee7a SOFAVI cung c\u1ea5p ra th\u1ecb tr\u01b0\u1eddng \u0111\u1ec1u \u0111\u01b0\u1ee3c\n            <b>C\u1ee5c an to\u00e0n th\u1ef1c ph\u1ea9m \u2013 B\u1ed9 Y t\u1ebf<\/b> c\u1ea5p ch\u1ee9ng nh\u1eadn s\u1ed1 <b>10302\/2017\/ATTP-XNCB<\/b> ng\u00e0y <b>07\/04\/2019<\/b>.\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- RIGHT: Image + badge -->\n      <div class=\"sfv-tech__right\">\n        <div class=\"sfv-tech__card\" role=\"img\" aria-label=\"C\u00f4ng ngh\u1ec7 s\u1ea3n xu\u1ea5t th\u00f4ng minh\">\n          <img decoding=\"async\"\n            class=\"sfv-tech__img\"\n            src=\"https:\/\/construction-theme.traffboost.net\/wp-content\/uploads\/2026\/03\/cong-nghe-san-xuat-thong-minh-4.jpg\"\n            alt=\"C\u00f4ng ngh\u1ec7 s\u1ea3n xu\u1ea5t th\u00f4ng minh\"\n            loading=\"lazy\"\n          \/>\n          <div class=\"sfv-tech__badge\" aria-label=\"M\u1ee9c \u0111\u1ed9 t\u1ef1 \u0111\u1ed9ng h\u00f3a\">\n            <div class=\"sfv-tech__badgeTop\">\n              <div class=\"sfv-tech__badgeLabel\">Automation level<\/div>\n              <div class=\"sfv-tech__badgePct\">90%<\/div>\n            <\/div>\n            <div class=\"sfv-tech__badgeSub\">T\u1ef1 \u0111\u1ed9ng h\u00f3a cao gi\u00fap \u0111\u1ea3m b\u1ea3o ch\u1ea5t l\u01b0\u1ee3ng \u1ed5n \u0111\u1ecbnh, an to\u00e0n v\u00e0 \u0111\u1ed3ng nh\u1ea5t.<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n\n  <script>\n    (function(){\n      const s = document.querySelector(\"#sfv-tech\");\n      if(!s) return;\n      const io = new IntersectionObserver((es)=>{\n        es.forEach(e=>{\n          if(e.isIntersecting){\n            s.classList.add(\"is-inview\");\n            io.disconnect();\n          }\n        });\n      },{threshold:0.18});\n      io.observe(s);\n    })();\n  <\/script>\n<\/section>\n<!-- ===================== \/SOFAVI \u2014 PRODUCTION LINE & TECHNOLOGY ===================== -->\n\n<div class=\"row\"  id=\"row-493660216\">\n\n\n\t<div id=\"col-1744139746\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\n\n\n<!-- =======================\nSOFAVI \u2014 NATURAL NON-GMO RAW MATERIALS (V4 \u2022 2 IMAGES SEPARATED)\n\u2705 2 \u1ea3nh T\u00c1CH H\u1eb2N (tr\u00ean \u2013 d\u01b0\u1edbi) \u2022 KH\u00d4NG ch\u1ed3ng\n\u2705 Desktop: C\u1ed9t tr\u00e1i (\u1ea3nh1 + \u1ea3nh2) | C\u1ed9t ph\u1ea3i (text + chips)\n\u2705 Mobile: \u1ea3nh1 -> text -> \u1ea3nh2 -> chips\n\u2705 Chips n\u1ec1n #063D5E ch\u1eef tr\u1eafng\n======================= -->\n<section class=\"sfv-nonGMO4\" id=\"sfv-nonGMO4\" aria-label=\"Ngu\u1ed3n nguy\u00ean li\u1ec7u t\u1eeb thi\u00ean nhi\u00ean, kh\u00f4ng bi\u1ebfn \u0111\u1ed5i GEN\">\n  <style>\n    :root{\n      --sfv-navy:#063D5E;\n      --sfv-teal:#0B93A0;\n      --sfv-aqua:#37D1D1;\n      --sfv-white:#FFFFFF;\n      --sfv-bg:#F7F9FB;\n      --sfv-muted:#3E5162;\n      --sfv-line:rgba(6,61,94,.12);\n      --sfv-shadow:0 16px 44px rgba(6,61,94,.14);\n      --sfv-shadow2:0 10px 22px rgba(0,0,0,.08);\n    }\n\n    \/* ===== ULTRA SHARP reset ===== *\/\n    .sfv-nonGMO4, .sfv-nonGMO4 *{\n      font-family:\"Helvetica Neue\", Helvetica, Arial, Inter, system-ui, -apple-system, \"Segoe UI\", Roboto, sans-serif !important;\n      -webkit-font-smoothing: antialiased !important;\n      -moz-osx-font-smoothing: grayscale !important;\n      text-rendering: geometricPrecision !important;\n      box-sizing:border-box !important;\n      filter:none !important;\n      backdrop-filter:none !important;\n    }\n    .sfv-nonGMO4 h2, .sfv-nonGMO4 p, .sfv-nonGMO4 ul, .sfv-nonGMO4 li{ margin:0 !important; padding:0 !important; }\n\n    .sfv-nonGMO4{\n      width:100%;\n      background:\n        radial-gradient(1100px 320px at 12% 0%, rgba(11,147,160,.06), rgba(0,0,0,0) 60%),\n        linear-gradient(180deg, #FFFFFF 0%, #F7F9FB 100%);\n      padding: 78px 0;\n      overflow:hidden;\n    }\n\n    .sfv-nonGMO4__wrap{\n      max-width:1200px;\n      margin:0 auto;\n      padding: 0 clamp(16px, 3vw, 26px);\n    }\n\n    .sfv-nonGMO4__grid{\n      display:grid;\n      grid-template-columns: 1.05fr .95fr;\n      gap: clamp(22px, 4vw, 56px);\n      align-items:start;\n    }\n\n    \/* ===== LEFT: images stack ===== *\/\n    .sfv-nonGMO4__media{\n      opacity:0;\n      transform: translateY(12px);\n      will-change: transform, opacity;\n    }\n\n    .sfv-nonGMO4__imgCard{\n      background:#fff;\n      border:1px solid rgba(6,61,94,.12);\n      border-radius:18px;\n      overflow:hidden;\n      box-shadow: var(--sfv-shadow), var(--sfv-shadow2);\n    }\n\n    .sfv-nonGMO4__imgWrap{\n      position:relative;\n      width:100%;\n      overflow:hidden;\n      background:#EAF2F6;\n    }\n    \/* \u1ea2NH 1: l\u1edbn *\/\n    .sfv-nonGMO4__imgWrap--big{ aspect-ratio: 16 \/ 10; }\n    \/* \u1ea2NH 2: nh\u1ecf h\u01a1n m\u1ed9t ch\u00fat *\/\n    .sfv-nonGMO4__imgWrap--small{ aspect-ratio: 16 \/ 9; }\n\n    .sfv-nonGMO4__img{\n      position:absolute; inset:0;\n      width:100%; height:100%;\n      object-fit:cover;\n      object-position:center;\n      display:block;\n      transform: scale(1.01);\n      transition: transform 1.1s ease;\n      filter: contrast(1.06) saturate(1.04);\n    }\n    .sfv-nonGMO4__imgCard:hover .sfv-nonGMO4__img{ transform: scale(1.05); }\n\n    .sfv-nonGMO4__cap{\n      padding: 12px 14px 14px;\n      background:#fff;\n    }\n    .sfv-nonGMO4__capTitle{\n      color: var(--sfv-navy);\n      font-weight:900;\n      font-size:15px;\n      line-height:1.25;\n      margin-bottom:4px !important;\n    }\n    .sfv-nonGMO4__capText{\n      color: var(--sfv-muted);\n      font-weight:700;\n      font-size:13px;\n      line-height:1.5;\n    }\n\n    .sfv-nonGMO4__mediaStack{\n      display:grid;\n      gap: 16px; \/* kho\u1ea3ng c\u00e1ch 2 \u1ea3nh t\u00e1ch r\u00f5 *\/\n    }\n\n    \/* badge nh\u1ecf tr\u00ean \u1ea3nh 1 *\/\n    .sfv-nonGMO4__badge{\n      position:absolute;\n      right: 12px;\n      top: 12px;\n      background:#fff;\n      border:1px solid rgba(6,61,94,.14);\n      border-radius:999px;\n      padding: 8px 10px;\n      display:inline-flex;\n      align-items:center;\n      gap:8px;\n      box-shadow: 0 12px 22px rgba(6,61,94,.12);\n      color: var(--sfv-navy);\n      font-weight:900;\n      font-size:12.2px;\n      letter-spacing:.02em;\n      z-index:2;\n      pointer-events:none;\n    }\n    .sfv-nonGMO4__dot{\n      width:10px;height:10px;border-radius:999px;\n      background: radial-gradient(circle at 30% 30%, var(--sfv-aqua), var(--sfv-teal));\n      box-shadow: 0 0 10px rgba(55,209,209,.18);\n      flex:0 0 10px;\n    }\n\n    \/* ===== RIGHT: text ===== *\/\n    .sfv-nonGMO4__content{\n      opacity:0;\n      transform: translateY(12px);\n      will-change: transform, opacity;\n    }\n\n    .sfv-nonGMO4__eyebrow{\n      display:inline-flex;\n      align-items:center;\n      gap:10px;\n      font-size:13.5px;\n      font-weight:800;\n      letter-spacing:.10em;\n      text-transform:uppercase;\n      color: var(--sfv-teal);\n      margin-bottom:14px !important;\n    }\n    .sfv-nonGMO4__eyebrow::before{\n      content:\"\";\n      width:34px; height:2px;\n      border-radius:999px;\n      background: linear-gradient(90deg, rgba(11,147,160,0), rgba(11,147,160,.95));\n    }\n\n    .sfv-nonGMO4__h2{\n      color: var(--sfv-navy);\n      font-weight:900;\n      font-size:44px;\n      line-height:1.12;\n      letter-spacing:-.02em;\n      margin-bottom:14px !important;\n      text-shadow: 0 10px 18px rgba(6,61,94,.10);\n    }\n\n    .sfv-nonGMO4__p{\n      color: var(--sfv-muted);\n      font-size:15.6px;\n      line-height:1.9;\n      margin-bottom:12px !important;\n    }\n\n    \/* ===== Chips (dark navy bg, white text) ===== *\/\n    .sfv-nonGMO4__chips{\n      list-style:none;\n      display:grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 12px;\n      margin-top: 16px !important;\n    }\n\n    .sfv-chip4{\n      display:flex;\n      gap:10px;\n      align-items:flex-start;\n      padding: 12px 12px;\n      border-radius: 14px;\n      background: var(--sfv-navy);\n      border: 1px solid rgba(255,255,255,.12);\n      box-shadow: 0 12px 22px rgba(6,61,94,.12);\n      transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;\n      color:#fff;\n      opacity:0;\n      transform: translateY(10px);\n      will-change: transform, opacity;\n    }\n    .sfv-chip4:hover{\n      transform: translateY(-2px);\n      filter: brightness(1.04);\n      box-shadow: 0 16px 30px rgba(6,61,94,.16);\n    }\n\n    .sfv-chip4__ico{\n      width:38px; height:38px;\n      border-radius:14px;\n      flex:0 0 38px;\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      color:#fff;\n      background: rgba(255,255,255,.10);\n      border: 1px solid rgba(255,255,255,.14);\n    }\n    .sfv-chip4__ico svg{\n      width:19px;height:19px;\n      stroke: currentColor;\n      fill:none;\n      stroke-width:2.2;\n      stroke-linecap:round;\n      stroke-linejoin:round;\n      display:block;\n      shape-rendering: geometricPrecision;\n    }\n\n    .sfv-chip4__txt{\n      color:#fff;\n      font-weight:900;\n      font-size:13.9px;\n      line-height:1.35;\n    }\n    .sfv-chip4__sub{\n      display:block;\n      margin-top:4px;\n      color: rgba(255,255,255,.88);\n      font-weight:700;\n      font-size:12.9px;\n      line-height:1.35;\n    }\n\n    \/* ===== Motion ===== *\/\n    .sfv-nonGMO4.is-inview .sfv-nonGMO4__media{\n      animation: sfv4Up .64s cubic-bezier(.2,.8,.2,1) both;\n    }\n    .sfv-nonGMO4.is-inview .sfv-nonGMO4__content{\n      animation: sfv4Up .64s cubic-bezier(.2,.8,.2,1) both;\n      animation-delay:.06s;\n    }\n    .sfv-nonGMO4.is-inview .sfv-chip4{ animation: sfv4Chip .54s cubic-bezier(.2,.8,.2,1) both; }\n    .sfv-nonGMO4.is-inview .sfv-chip4:nth-child(1){ animation-delay:.16s; }\n    .sfv-nonGMO4.is-inview .sfv-chip4:nth-child(2){ animation-delay:.22s; }\n    .sfv-nonGMO4.is-inview .sfv-chip4:nth-child(3){ animation-delay:.28s; }\n    .sfv-nonGMO4.is-inview .sfv-chip4:nth-child(4){ animation-delay:.34s; }\n\n    @keyframes sfv4Up{\n      from{ opacity:0; transform: translateY(12px); }\n      to{ opacity:1; transform: translateY(0); }\n    }\n    @keyframes sfv4Chip{\n      from{ opacity:0; transform: translateY(10px); }\n      to{ opacity:1; transform: translateY(0); }\n    }\n\n    \/* ===== Responsive ===== *\/\n    @media (max-width: 1024px){\n      .sfv-nonGMO4{ padding: 66px 0; }\n      .sfv-nonGMO4__h2{ font-size:38px; }\n      .sfv-nonGMO4__grid{ grid-template-columns: 1fr; }\n    }\n\n    @media (max-width: 640px){\n      .sfv-nonGMO4{ padding: 54px 0; }\n      .sfv-nonGMO4__h2{ font-size:32px; }\n      .sfv-nonGMO4__chips{ grid-template-columns: 1fr; }\n      .sfv-nonGMO4__imgWrap--big{ aspect-ratio: 4 \/ 3; }\n    }\n\n    html, body{ overflow-x:hidden; }\n  <\/style>\n\n  <div class=\"sfv-nonGMO4__wrap\">\n    <div class=\"sfv-nonGMO4__grid\">\n\n      <!-- LEFT: IMAGES TOP \/ BOTTOM (SEPARATED) -->\n      <div class=\"sfv-nonGMO4__media\">\n        <div class=\"sfv-nonGMO4__mediaStack\">\n\n          <!-- IMAGE 1 (TOP - BIG) -->\n          <figure class=\"sfv-nonGMO4__imgCard\" aria-label=\"K\u1ef9 thu\u1eadt tr\u1ed3ng m\u00ec\">\n            <div class=\"sfv-nonGMO4__imgWrap sfv-nonGMO4__imgWrap--big\">\n              <img decoding=\"async\" class=\"sfv-nonGMO4__img\"\n                src=\"https:\/\/construction-theme.traffboost.net\/wp-content\/uploads\/2026\/03\/ky-thuat-trong-mi.jpg\"\n                alt=\"K\u1ef9 thu\u1eadt tr\u1ed3ng m\u00ec\"\n                loading=\"lazy\"\n              \/>\n              <div class=\"sfv-nonGMO4__badge\"><span class=\"sfv-nonGMO4__dot\"><\/span> NON-GMO MATERIALS<\/div>\n            <\/div>\n            <figcaption class=\"sfv-nonGMO4__cap\">\n              <div class=\"sfv-nonGMO4__capTitle\">V\u00f9ng nguy\u00ean li\u1ec7u khoai m\u00ec<\/div>\n              <div class=\"sfv-nonGMO4__capText\">Canh t\u00e1c t\u1ef1 nhi\u00ean \u2022 Chu\u1ed7i cung \u1ee9ng \u1ed5n \u0111\u1ecbnh \u2022 Ki\u1ec3m so\u00e1t ngu\u1ed3n \u0111\u1ea7u v\u00e0o<\/div>\n            <\/figcaption>\n          <\/figure>\n\n          <!-- IMAGE 2 (BOTTOM - SEPARATED) -->\n          <figure class=\"sfv-nonGMO4__imgCard\" aria-label=\"Ng\u01b0\u1eddi d\u00e2n ch\u0103m s\u00f3c c\u00e2y m\u00ec\">\n            <div class=\"sfv-nonGMO4__imgWrap sfv-nonGMO4__imgWrap--small\">\n              <img decoding=\"async\" class=\"sfv-nonGMO4__img\"\n                src=\"https:\/\/construction-theme.traffboost.net\/wp-content\/uploads\/2026\/03\/images3218166_images2901542_Ng__i_d_n_ch_m_s_c_c_y_m_.jpg\"\n                alt=\"Ng\u01b0\u1eddi d\u00e2n ch\u0103m s\u00f3c c\u00e2y m\u00ec\"\n                loading=\"lazy\"\n              \/>\n            <\/div>\n            <figcaption class=\"sfv-nonGMO4__cap\">\n              <div class=\"sfv-nonGMO4__capTitle\">Canh t\u00e1c &#038; ch\u0103m s\u00f3c<\/div>\n              <div class=\"sfv-nonGMO4__capText\">T\u1ed1i \u01b0u ngu\u1ed3n l\u1ef1c \u0111\u1ecba ph\u01b0\u01a1ng \u2022 H\u01b0\u1edbng t\u1edbi ph\u00e1t tri\u1ec3n b\u1ec1n v\u1eefng<\/div>\n            <\/figcaption>\n          <\/figure>\n\n        <\/div>\n      <\/div>\n\n      <!-- RIGHT: TEXT + CHIPS -->\n      <div class=\"sfv-nonGMO4__content\">\n        <div class=\"sfv-nonGMO4__eyebrow\">NGUY\u00caN LI\u1ec6U<\/div>\n        <h2 class=\"sfv-nonGMO4__h2\">Ngu\u1ed3n nguy\u00ean li\u1ec7u t\u1eeb thi\u00ean nhi\u00ean,<br>kh\u00f4ng bi\u1ebfn \u0111\u1ed5i GEN<\/h2>\n\n        <p class=\"sfv-nonGMO4__p\">\n          SOFAVI s\u1eed d\u1ee5ng ngu\u1ed3n nguy\u00ean li\u1ec7u ch\u00ednh \u0111\u1ec3 s\u1ea3n xu\u1ea5t Sorbitol ch\u1ee7 y\u1ebfu t\u1eeb khoai m\u00ec t\u1ef1 nhi\u00ean,\n          kh\u00f4ng s\u1eed d\u1ee5ng nguy\u00ean li\u1ec7u bi\u1ebfn \u0111\u1ed5i GEN. \u0110i\u1ec1u n\u00e0y nh\u1eb1m \u0111\u1ea3m b\u1ea3o v\u1ec7 sinh an to\u00e0n th\u1ef1c ph\u1ea9m,\n          ph\u00f9 h\u1ee3p v\u1edbi nh\u1eefng ti\u00eau chu\u1ea9n kh\u1eaft khe m\u00e0 c\u00e1c \u0111\u1ed1i t\u00e1c c\u00f4ng ngh\u1ec7 \u0111\u1eb7t ra.\n        <\/p>\n\n        <p class=\"sfv-nonGMO4__p\">\n          Vi\u1ec7c s\u1eed d\u1ee5ng h\u1ee3p l\u00fd v\u00e0 c\u00f3 hi\u1ec7u qu\u1ea3 c\u00e1c ngu\u1ed3n t\u00e0i nguy\u00ean thi\u00ean nhi\u00ean ph\u1ee5c v\u1ee5 cho s\u1ea3n xu\u1ea5t\n          th\u1ec3 hi\u1ec7n \u0111\u1ecbnh h\u01b0\u1edbng ph\u00e1t tri\u1ec3n b\u1ec1n v\u1eefng, ch\u00fa tr\u1ecdng b\u1ea3o t\u1ed3n v\u00e0 ph\u00e1t tri\u1ec3n c\u00e1c ngu\u1ed3n GEN d\u01b0\u1ee3c li\u1ec7u qu\u00fd hi\u1ebfm.\n        <\/p>\n\n        <ul class=\"sfv-nonGMO4__chips\" aria-label=\"\u0110i\u1ec3m nh\u1ea5n nguy\u00ean li\u1ec7u\">\n          <li class=\"sfv-chip4\">\n            <span class=\"sfv-chip4__ico\" aria-hidden=\"true\">\n              <svg viewbox=\"0 0 24 24\">\n                <path d=\"M12 3l8 4v6c0 5-3.5 9-8 10-4.5-1-8-5-8-10V7l8-4z\"\/>\n                <path d=\"M9 12l2 2 4-4\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"sfv-chip4__txt\">Non-GMO\n              <span class=\"sfv-chip4__sub\">Kh\u00f4ng bi\u1ebfn \u0111\u1ed5i GEN<\/span>\n            <\/span>\n          <\/li>\n\n          <li class=\"sfv-chip4\">\n            <span class=\"sfv-chip4__ico\" aria-hidden=\"true\">\n              <svg viewbox=\"0 0 24 24\">\n                <path d=\"M21 3s-7 1-11 5-5 11-5 11 7-1 11-5 5-11 5-11z\"\/>\n                <path d=\"M10 14c2-2 5-3 8-3\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"sfv-chip4__txt\">Khoai m\u00ec t\u1ef1 nhi\u00ean\n              <span class=\"sfv-chip4__sub\">Ngu\u1ed3n nguy\u00ean li\u1ec7u \u1ed5n \u0111\u1ecbnh<\/span>\n            <\/span>\n          <\/li>\n\n          <li class=\"sfv-chip4\">\n            <span class=\"sfv-chip4__ico\" aria-hidden=\"true\">\n              <svg viewbox=\"0 0 24 24\">\n                <path d=\"M9 6h12\"\/><path d=\"M9 12h12\"\/><path d=\"M9 18h12\"\/>\n                <path d=\"M3.5 6l1.5 1.5L7 5.5\"\/>\n                <path d=\"M3.5 12l1.5 1.5L7 11.5\"\/>\n                <path d=\"M3.5 18l1.5 1.5L7 17.5\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"sfv-chip4__txt\">Ti\u00eau chu\u1ea9n kh\u1eaft khe\n              <span class=\"sfv-chip4__sub\">An to\u00e0n &#038; ki\u1ec3m so\u00e1t<\/span>\n            <\/span>\n          <\/li>\n\n          <li class=\"sfv-chip4\">\n            <span class=\"sfv-chip4__ico\" aria-hidden=\"true\">\n              <svg viewbox=\"0 0 24 24\">\n                <path d=\"M7 19h10\"\/><path d=\"M7 19l-2-3 2-3\"\/>\n                <path d=\"M17 5H7\"\/><path d=\"M17 5l2 3-2 3\"\/>\n                <path d=\"M6 9a7 7 0 0 1 12 0\"\/>\n                <path d=\"M18 15a7 7 0 0 1-12 0\"\/>\n              <\/svg>\n            <\/span>\n            <span class=\"sfv-chip4__txt\">Ph\u00e1t tri\u1ec3n b\u1ec1n v\u1eefng\n              <span class=\"sfv-chip4__sub\">B\u1ea3o t\u1ed3n ngu\u1ed3n GEN qu\u00fd<\/span>\n            <\/span>\n          <\/li>\n        <\/ul>\n      <\/div>\n\n    <\/div>\n  <\/div>\n\n  <script>\n    (function(){\n      const s = document.querySelector(\"#sfv-nonGMO4\");\n      if(!s) return;\n      const io = new IntersectionObserver((es)=>{\n        es.forEach(e=>{\n          if(e.isIntersecting){\n            s.classList.add(\"is-inview\");\n            io.disconnect();\n          }\n        });\n      },{threshold:0.18});\n      io.observe(s);\n    })();\n  <\/script>\n<\/section>\n<!-- ===================== \/SOFAVI \u2014 NON-GMO (V4) ===================== -->\n\n<div class=\"row\"  id=\"row-1043428926\">\n\n\n\t<div id=\"col-297984254\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\n\n\n<!-- =========================\nSOFAVI \u2014 CERTIFICATIONS (ONE-PASTE \u2022 FULL)\nSection: \u0110\u1ea0T CH\u1ee8NG NH\u1eacN\n- \u0110\u1ed3ng b\u1ed9 brand SFV (#063D5E #0B93A0 #37D1D1)\n- Grid 4 ch\u1ee9ng nh\u1eadn (desktop) \u2022 2 (tablet) \u2022 1 (mobile)\n- Card tr\u1eafng + vi\u1ec1n aqua \u2022 motion fade\/scale nh\u1eb9\n\u1ea2nh logo ch\u1ee9ng nh\u1eadn: d\u00f9ng \u0111\u00fang link b\u1ea1n cung c\u1ea5p\n========================= -->\n<section class=\"sfv-certs\" id=\"sfv-certs\" aria-label=\"\u0110\u1ea1t ch\u1ee9ng nh\u1eadn SOFAVI\">\n  <style>\n    :root{\n      --sfv-navy:#063D5E;\n      --sfv-teal:#0B93A0;\n      --sfv-aqua:#37D1D1;\n      --sfv-white:#FFFFFF;\n\n      --sfv-line:rgba(255,255,255,.22);\n      --sfv-cardLine:rgba(55,209,209,.75);\n      --sfv-shadow:0 18px 46px rgba(0,0,0,.18);\n      --sfv-shadowHover:0 26px 64px rgba(0,0,0,.22);\n    }\n\n    \/* ===== FORCE FONT + SHARP ===== *\/\n    .sfv-certs, .sfv-certs *{\n      font-family:\"Helvetica Neue\", Helvetica, Arial, Inter, system-ui, -apple-system, \"Segoe UI\", Roboto, sans-serif !important;\n      -webkit-font-smoothing: antialiased !important;\n      -moz-osx-font-smoothing: grayscale !important;\n      text-rendering: geometricPrecision !important;\n      letter-spacing: normal !important;\n      box-sizing:border-box;\n    }\n\n    .sfv-certs{\n      position:relative;\n      width:100%;\n      padding:74px 0 78px;\n      overflow:hidden;\n      color:#fff;\n      background:\n        radial-gradient(circle at 20% 22%, rgba(55,209,209,.22), transparent 56%),\n        radial-gradient(circle at 78% 26%, rgba(11,147,160,.22), transparent 58%),\n        linear-gradient(135deg, #0B93A0 0%, #063D5E 100%);\n    }\n\n    \/* noise nh\u1eb9 *\/\n    .sfv-certs::before{\n      content:\"\";\n      position:absolute;\n      inset:0;\n      pointer-events:none;\n      opacity:.10;\n      background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.45'\/%3E%3C\/svg%3E\");\n      background-size:200px 200px;\n      mix-blend-mode:overlay;\n    }\n\n    .sfv-certs .sfv-wrap{\n      position:relative;\n      max-width:1200px;\n      margin:0 auto;\n      padding:0 18px;\n    }\n\n    \/* ===== Header ===== *\/\n    .sfv-certs .sfv-head{\n      text-align:center;\n      margin:0 auto 34px;\n    }\n\n    .sfv-certs .sfv-title{\n      margin:0;\n      font-size:32px;\n      line-height:1.15;\n      font-weight:900;\n      letter-spacing:.06em !important;\n      text-transform:uppercase;\n      color:#fff;\n      text-shadow:0 2px 14px rgba(0,0,0,.25);\n      display:inline-block;\n      padding:12px 18px;\n      border-radius:12px;\n      border:1px solid rgba(255,255,255,.22);\n      background:linear-gradient(90deg, rgba(6,61,94,.38), rgba(11,147,160,.34));\n      backdrop-filter: blur(6px);\n    }\n\n    \/* ===== Grid ===== *\/\n    .sfv-certs .sfv-grid{\n      display:grid;\n      grid-template-columns:repeat(4, minmax(0,1fr));\n      gap:22px;\n      align-items:stretch;\n    }\n\n    \/* ===== Card ===== *\/\n    .sfv-cert{\n      position:relative;\n      background:rgba(255,255,255,.98);\n      border:2px solid rgba(55,209,209,.80);\n      border-radius:14px;\n      box-shadow:var(--sfv-shadow);\n      padding:22px;\n      min-height:190px;\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      overflow:hidden;\n\n      opacity:0;\n      transform: translateY(10px) scale(.985);\n      transition: opacity .7s ease, transform .55s ease, box-shadow .35s ease, border-color .35s ease;\n    }\n\n    .sfv-cert::before{\n      content:\"\";\n      position:absolute;\n      inset:-2px -2px auto -2px;\n      height:60px;\n      background:linear-gradient(90deg, rgba(11,147,160,.10), rgba(55,209,209,.08), transparent 70%);\n      pointer-events:none;\n    }\n\n    .sfv-cert:hover{\n      transform: translateY(-6px) scale(1);\n      box-shadow:var(--sfv-shadowHover);\n      border-color:rgba(11,147,160,.55);\n    }\n\n    .sfv-cert img{\n      max-width:100%;\n      max-height:120px;\n      width:auto;\n      height:auto;\n      object-fit:contain;\n      display:block;\n    }\n\n    \/* In-view *\/\n    .sfv-cert.is-inview{\n      opacity:1;\n      transform: translateY(0) scale(1);\n    }\n\n    \/* ===== Responsive ===== *\/\n    @media (max-width: 1024px){\n      .sfv-certs{ padding:66px 0 70px; }\n      .sfv-certs .sfv-title{ font-size:28px; }\n      .sfv-certs .sfv-grid{ grid-template-columns:repeat(2, minmax(0,1fr)); }\n      .sfv-cert{ min-height:180px; }\n      .sfv-cert img{ max-height:115px; }\n    }\n    @media (max-width: 640px){\n      .sfv-certs{ padding:56px 0 62px; }\n      .sfv-certs .sfv-title{ font-size:24px; }\n      .sfv-certs .sfv-grid{ grid-template-columns:1fr; gap:16px; }\n      .sfv-cert{ min-height:170px; padding:18px; }\n      .sfv-cert img{ max-height:110px; }\n    }\n\n    @media (prefers-reduced-motion: reduce){\n      .sfv-cert{ transition:none !important; transform:none !important; opacity:1 !important; }\n    }\n  <\/style>\n\n  <div class=\"sfv-wrap\">\n    <header class=\"sfv-head\">\n      <h2 class=\"sfv-title\">\u0110\u1ea0T CH\u1ee8NG NH\u1eacN<\/h2>\n    <\/header>\n\n    <div class=\"sfv-grid\" role=\"list\">\n      <article class=\"sfv-cert\" role=\"listitem\" data-sfv-cert=\"1\">\n        <img decoding=\"async\" src=\"https:\/\/construction-theme.traffboost.net\/wp-content\/uploads\/2026\/03\/logo-3.png\" alt=\"ISO 22000\">\n      <\/article>\n\n      <article class=\"sfv-cert\" role=\"listitem\" data-sfv-cert=\"2\">\n        <img decoding=\"async\" src=\"https:\/\/construction-theme.traffboost.net\/wp-content\/uploads\/2026\/03\/logo-4-scaled.png\" alt=\"HALAL Certification\">\n      <\/article>\n\n      <article class=\"sfv-cert\" role=\"listitem\" data-sfv-cert=\"3\">\n        <img decoding=\"async\" src=\"https:\/\/construction-theme.traffboost.net\/wp-content\/uploads\/2026\/03\/logo-1.png\" alt=\"KOSHER Certification\">\n      <\/article>\n\n      <article class=\"sfv-cert\" role=\"listitem\" data-sfv-cert=\"4\">\n        <img decoding=\"async\" src=\"https:\/\/construction-theme.traffboost.net\/wp-content\/uploads\/2026\/03\/logo-2.png\" alt=\"FSSC 22000\">\n      <\/article>\n    <\/div>\n  <\/div>\n\n  <script>\n    (function(){\n      const root = document.querySelector('#sfv-certs');\n      if(!root) return;\n\n      const prefersReduced = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n      const cards = Array.from(root.querySelectorAll('.sfv-cert'));\n      if(prefersReduced){\n        cards.forEach(c=>c.classList.add('is-inview'));\n        return;\n      }\n\n      const io = new IntersectionObserver((entries)=>{\n        entries.forEach(e=>{\n          if(!e.isIntersecting) return;\n          const el = e.target;\n          const k = parseInt(el.getAttribute('data-sfv-cert') || '1', 10);\n          el.style.transitionDelay = (Math.min(8,k) * 0.08).toFixed(2) + 's';\n          el.classList.add('is-inview');\n          io.unobserve(el);\n        });\n      }, { threshold: 0.18 });\n\n      cards.forEach(c=>io.observe(c));\n    })();\n  <\/script>\n<\/section>\n\n\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n\n<\/div>\n<div class=\"row\"  id=\"row-1110755069\">\n\n\n\t<div id=\"col-190241528\" class=\"col small-12 large-12\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\n\n\n<!-- =======================\nSOFAVI \u2014 HUMAN RESOURCES \/ TEAM CULTURE (ONE-PASTE \u2022 ULTRA SHARP)\nLayout: Text top -> 1 \u1ea3nh l\u1edbn -> 3 \u1ea3nh nh\u1ecf (3 c\u1ed9t)\nTone SFV: #063D5E + #0B93A0 \u2022 s\u1ea1ch \u2022 s\u00e1ng \u2022 s\u1eafc n\u00e9t cao \u2022 motion nh\u1eb9\n\u1ea2nh (4 links) theo y\u00eau c\u1ea7u\n======================= -->\n<section class=\"sfv-people\" id=\"sfv-people\" aria-label=\"Ngu\u1ed3n nh\u00e2n l\u1ef1c SOFAVI\">\n  <style>\n    :root{\n      --sfv-navy:#063D5E;\n      --sfv-teal:#0B93A0;\n      --sfv-aqua:#37D1D1;\n      --sfv-white:#FFFFFF;\n      --sfv-bg:#F7F9FB;\n      --sfv-text:#3E5162;\n      --sfv-ink:#132033;\n      --sfv-line:rgba(6,61,94,.12);\n    }\n\n    \/* ===== ULTRA SHARP typography + safe reset ===== *\/\n    .sfv-people, .sfv-people *{\n      font-family:\"Helvetica Neue\", Helvetica, Arial, Inter, system-ui, -apple-system, \"Segoe UI\", Roboto, sans-serif !important;\n      -webkit-font-smoothing: antialiased !important;\n      -moz-osx-font-smoothing: grayscale !important;\n      text-rendering: geometricPrecision !important;\n      box-sizing:border-box !important;\n      filter:none !important;\n      backdrop-filter:none !important;\n    }\n    .sfv-people h2, .sfv-people p{ margin:0 !important; padding:0 !important; }\n\n    .sfv-people{\n      width:100%;\n      background:\n        radial-gradient(1100px 320px at 12% 0%, rgba(11,147,160,.06), rgba(0,0,0,0) 60%),\n        linear-gradient(180deg, #FFFFFF 0%, #F7F9FB 100%);\n      padding: 78px 0;\n      overflow:hidden;\n      transform: translateZ(0);\n    }\n\n    .sfv-people__wrap{\n      max-width:1200px;\n      margin:0 auto;\n      padding: 0 clamp(16px, 3vw, 26px);\n    }\n\n    \/* ===== Header \/ Text ===== *\/\n    .sfv-people__head{\n      max-width: 980px;\n      opacity:0;\n      transform: translateY(14px);\n      will-change: transform, opacity;\n    }\n\n    .sfv-people__eyebrow{\n      display:inline-flex;\n      align-items:center;\n      gap:10px;\n      font-size:13.5px;\n      font-weight:800;\n      letter-spacing:.10em;\n      text-transform:uppercase;\n      color: var(--sfv-teal);\n      margin-bottom:14px !important;\n    }\n    .sfv-people__eyebrow::before{\n      content:\"\";\n      width:34px; height:2px;\n      border-radius:999px;\n      background: linear-gradient(90deg, rgba(11,147,160,0), rgba(11,147,160,.95));\n    }\n\n    .sfv-people__h2{\n      color: var(--sfv-navy);\n      font-weight:900;\n      font-size:38px;\n      line-height:1.18;\n      letter-spacing:-.02em;\n      margin-bottom:12px !important;\n      text-shadow: 0 12px 22px rgba(6,61,94,.10);\n    }\n\n    .sfv-people__p{\n      color: var(--sfv-text);\n      font-size:15.8px;\n      line-height:1.9;\n      margin-bottom:10px !important;\n    }\n\n    \/* ===== Gallery ===== *\/\n    .sfv-people__gallery{\n      margin-top: 30px;\n      display:grid;\n      gap: 18px;\n      opacity:0;\n      transform: translateY(14px);\n      will-change: transform, opacity;\n    }\n\n    \/* \u1ea2nh l\u1edbn *\/\n    .sfv-people__hero{\n      position:relative;\n      border-radius: 18px;\n      overflow:hidden;\n      background:#EAF2F6;\n      border:1px solid rgba(6,61,94,.10);\n      box-shadow:\n        0 28px 80px rgba(6,61,94,.14),\n        0 10px 26px rgba(0,0,0,.08);\n      aspect-ratio: 16 \/ 9;\n      transform: translateZ(0);\n    }\n\n    .sfv-people__hero img{\n      position:absolute; inset:0;\n      width:100%; height:100%;\n      object-fit:cover;\n      object-position:center;\n      display:block;\n      transform: scale(1.01);\n      transition: transform 1.2s ease;\n      filter: contrast(1.06) saturate(1.03);\n    }\n\n    .sfv-people__hero:hover img{ transform: scale(1.05); }\n\n    \/* overlay tone c\u1ef1c nh\u1eb9 (kh\u00f4ng l\u00e0m t\u1ed1i\/m\u1edd) *\/\n    .sfv-people__hero::after{\n      content:\"\";\n      position:absolute; inset:0;\n      background: linear-gradient(180deg, rgba(6,61,94,.08), rgba(6,61,94,0) 55%);\n      pointer-events:none;\n    }\n\n    \/* 3 \u1ea3nh nh\u1ecf *\/\n    .sfv-people__grid3{\n      display:grid;\n      grid-template-columns: repeat(3, minmax(0,1fr));\n      gap: 18px;\n    }\n\n    .sfv-people__card{\n      position:relative;\n      border-radius: 16px;\n      overflow:hidden;\n      background:#EAF2F6;\n      border:1px solid rgba(6,61,94,.10);\n      box-shadow:\n        0 18px 52px rgba(6,61,94,.12),\n        0 8px 18px rgba(0,0,0,.07);\n      aspect-ratio: 16 \/ 10;\n      transform: translateY(0);\n      transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;\n      will-change: transform;\n      transform: translateZ(0);\n    }\n\n    .sfv-people__card img{\n      position:absolute; inset:0;\n      width:100%; height:100%;\n      object-fit:cover;\n      object-position:center;\n      display:block;\n      transform: scale(1.01);\n      transition: transform 1.1s ease;\n      filter: contrast(1.06) saturate(1.03);\n    }\n\n    .sfv-people__card:hover{\n      transform: translateY(-4px);\n      border-color: rgba(11,147,160,.24);\n      box-shadow:\n        0 24px 62px rgba(6,61,94,.14),\n        0 10px 22px rgba(0,0,0,.08);\n    }\n    .sfv-people__card:hover img{ transform: scale(1.05); }\n\n    \/* ===== Motion on view ===== *\/\n    .sfv-people.is-inview .sfv-people__head{\n      animation: sfvPeopleUp .64s cubic-bezier(.2,.8,.2,1) both;\n    }\n    .sfv-people.is-inview .sfv-people__gallery{\n      animation: sfvPeopleUp .70s cubic-bezier(.2,.8,.2,1) both;\n      animation-delay:.08s;\n    }\n\n    @keyframes sfvPeopleUp{\n      from{ opacity:0; transform: translateY(14px); }\n      to{ opacity:1; transform: translateY(0); }\n    }\n\n    \/* ===== Responsive ===== *\/\n    @media (max-width: 1024px){\n      .sfv-people{ padding: 66px 0; }\n      .sfv-people__h2{ font-size:34px; }\n      .sfv-people__grid3{ grid-template-columns: 1fr; }\n      .sfv-people__card{ aspect-ratio: 16 \/ 9; }\n    }\n    @media (max-width: 640px){\n      .sfv-people{ padding: 54px 0; }\n      .sfv-people__h2{ font-size:28px; line-height:1.16; }\n      .sfv-people__p{ font-size:15.2px; }\n      .sfv-people__gallery{ gap: 14px; margin-top: 22px; }\n    }\n\n    html, body{ overflow-x:hidden; }\n  <\/style>\n\n  <div class=\"sfv-people__wrap\">\n\n    <!-- TEXT -->\n    <div class=\"sfv-people__head\">\n      <div class=\"sfv-people__eyebrow\">NH\u00c2N L\u1ef0C<\/div>\n      <h2 class=\"sfv-people__h2\">Ngu\u1ed3n nh\u00e2n l\u1ef1c \u0111\u1ea7y n\u0103ng l\u01b0\u1ee3ng, nhi\u1ec7t huy\u1ebft v\u00e0 chuy\u00ean nghi\u1ec7p<\/h2>\n\n      <p class=\"sfv-people__p\">\n        \u0110\u1ed1i v\u1edbi SOFAVI, ngu\u1ed3n nh\u00e2n l\u1ef1c l\u00e0 m\u1ed9t trong c\u00e1c y\u1ebfu t\u1ed1 then ch\u1ed1t \u1ea3nh h\u01b0\u1edfng tr\u1ef1c ti\u1ebfp \u0111\u1ebfn uy t\u00edn v\u00e0 s\u1ef1 ph\u00e1t tri\u1ec3n b\u1ec1n v\u1eefng c\u1ee7a doanh nghi\u1ec7p.\n        Ch\u00ednh v\u00ec v\u1eady, SOFAVI lu\u00f4n ch\u00fa tr\u1ecdng \u0111\u1ea7u t\u01b0 \u0111\u1ed9i ng\u0169 c\u00e1n b\u1ed9, c\u00f4ng nh\u00e2n vi\u00ean \u0111\u00e1p \u1ee9ng \u0111\u1ea7y \u0111\u1ee7 y\u00eau c\u1ea7u v\u1ec1 ch\u1ea5t v\u00e0 v\u1ec1 l\u01b0\u1ee3ng.\n      <\/p>\n\n      <p class=\"sfv-people__p\">\n        T\u1ea5t c\u1ea3 CB-CNV l\u00e0m vi\u1ec7c t\u1ea1i SOFAVI th\u01b0\u1eddng xuy\u00ean \u0111\u01b0\u1ee3c \u0111\u00e0o t\u1ea1o v\u00e0 trao \u0111\u1ed5i ki\u1ebfn th\u1ee9c chuy\u00ean m\u00f4n v\u00e0 an to\u00e0n lao \u0111\u1ed9ng b\u1edfi c\u00e1c chuy\u00ean gia\n        \u0111\u1ebfn t\u1eeb c\u00e1c \u0111\u1ed1i t\u00e1c c\u00f4ng ngh\u1ec7. C\u00e1c c\u00f4ng nh\u00e2n l\u00e0m vi\u1ec7c t\u1ea1i nh\u00e0 m\u00e1y \u0111\u01b0\u1ee3c trang b\u1ecb \u0111\u1ea7y \u0111\u1ee7 c\u00f4ng c\u1ee5 b\u1ea3o h\u1ed9 lao \u0111\u1ed9ng v\u00e0 nh\u1eefng bi\u1ec7n ph\u00e1p \u0111\u1ec3\n        \u0111\u1ea3m b\u1ea3o an to\u00e0n cho ng\u01b0\u1eddi lao \u0111\u1ed9ng trong qu\u00e1 tr\u00ecnh l\u00e0m vi\u1ec7c.\n      <\/p>\n\n      <p class=\"sfv-people__p\">\n        Ch\u00fang t\u00f4i lu\u00f4n khuy\u1ebfn kh\u00edch t\u1ea5t c\u1ea3 m\u1ecdi ng\u01b0\u1eddi \u0111\u1ed1i x\u1eed v\u1edbi nhau tr\u00ean nguy\u00ean t\u1eafc: T\u00f4n tr\u1ecdng \u2013 b\u00ecnh \u0111\u1eb3ng.\n        Nh\u1eb1m x\u00e2y d\u1ef1ng m\u1ed9t m\u00f4i tr\u01b0\u1eddng l\u00e0m vi\u1ec7c v\u0103n h\u00f3a, v\u0103n minh cho t\u1ea5t c\u1ea3 m\u1ecdi th\u00e0nh vi\u00ean c\u1ee7a c\u00f4ng ty.\n      <\/p>\n    <\/div>\n\n    <!-- GALLERY -->\n    <div class=\"sfv-people__gallery\" aria-label=\"H\u00ecnh \u1ea3nh \u0111\u1ed9i ng\u0169 SOFAVI\">\n\n      <!-- \u1ea2nh l\u1edbn -->\n      <div class=\"sfv-people__hero\" role=\"img\" aria-label=\"\u0110\u1ed9i ng\u0169 SOFAVI t\u1ea1i nh\u00e0 m\u00e1y\">\n        <img decoding=\"async\"\n          src=\"https:\/\/construction-theme.traffboost.net\/wp-content\/uploads\/2026\/03\/z7589340212978_ce4e7293e5c0722e974163dfd89e5933.jpg\"\n          alt=\"\u0110\u1ed9i ng\u0169 SOFAVI t\u1ea1i nh\u00e0 m\u00e1y\"\n          loading=\"lazy\"\n        \/>\n      <\/div>\n\n      <!-- 3 \u1ea3nh nh\u1ecf -->\n      <div class=\"sfv-people__grid3\">\n        <div class=\"sfv-people__card\" role=\"img\" aria-label=\"Ho\u1ea1t \u0111\u1ed9ng \u0111\u00e0o t\u1ea1o v\u00e0 ki\u1ec3m so\u00e1t\">\n          <img decoding=\"async\"\n            src=\"https:\/\/construction-theme.traffboost.net\/wp-content\/uploads\/2026\/03\/z7589337371882_568c02acfa7f32bf3492aebde8605519.jpg\"\n            alt=\"Ho\u1ea1t \u0111\u1ed9ng \u0111\u00e0o t\u1ea1o v\u00e0 ki\u1ec3m so\u00e1t\"\n            loading=\"lazy\"\n          \/>\n        <\/div>\n\n        <div class=\"sfv-people__card\" role=\"img\" aria-label=\"V\u1eadn h\u00e0nh \u2013 gi\u00e1m s\u00e1t h\u1ec7 th\u1ed1ng\">\n          <img decoding=\"async\"\n            src=\"https:\/\/construction-theme.traffboost.net\/wp-content\/uploads\/2026\/03\/z7589335062812_d9303605f098bf15dfc77dbf8e8a0575.jpg\"\n            alt=\"V\u1eadn h\u00e0nh \u2013 gi\u00e1m s\u00e1t h\u1ec7 th\u1ed1ng\"\n            loading=\"lazy\"\n          \/>\n        <\/div>\n\n        <div class=\"sfv-people__card\" role=\"img\" aria-label=\"Ki\u1ec3m tra hi\u1ec7n tr\u01b0\u1eddng d\u00e2y chuy\u1ec1n\">\n          <img decoding=\"async\"\n            src=\"https:\/\/construction-theme.traffboost.net\/wp-content\/uploads\/2026\/03\/z7589333990199_27f742b26a0d1ee35e5d864da0977b6b.jpg\"\n            alt=\"Ki\u1ec3m tra hi\u1ec7n tr\u01b0\u1eddng d\u00e2y chuy\u1ec1n\"\n            loading=\"lazy\"\n          \/>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n\n  <script>\n    (function(){\n      const s = document.querySelector(\"#sfv-people\");\n      if(!s) return;\n      const io = new IntersectionObserver((es)=>{\n        es.forEach(e=>{\n          if(e.isIntersecting){\n            s.classList.add(\"is-inview\");\n            io.disconnect();\n          }\n        });\n      },{threshold:0.18});\n      io.observe(s);\n    })();\n  <\/script>\n<\/section>\n<!-- ===================== \/SOFAVI \u2014 HUMAN RESOURCES ===================== -->\n\n\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n\n<\/div>\n\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n\n<\/div>\n\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n\n<\/div>\n\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n\n<\/div>","protected":false},"excerpt":{"rendered":"GI\u00c1 TR\u1eca C\u1ed0T L\u00d5I Nh\u1eefng gi\u00e1 tr\u1ecb t\u1ea1o n\u00eanlinh h\u1ed3n cho SOFAVI SOFAVI \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng v\u1edbi \u0111\u1ecbnh h\u01b0\u1edbng ph\u00e1t tri\u1ec3n n\u1ec1n t\u1ea3ng s\u1ea3n xu\u1ea5t Sorbitol quy m\u00f4 c\u00f4ng nghi\u1ec7p t\u1ea1i Vi\u1ec7t Nam, v\u1eadn h\u00e0nh theo ti\u00eau chu\u1ea9n ki\u1ec3m so\u00e1t nghi\u00eam ng\u1eb7t v\u00e0 \u1ed5n \u0111\u1ecbnh ngu\u1ed3n cung cho th\u1ecb tr\u01b0\u1eddng trong n\u01b0\u1edbc v\u00e0 qu\u1ed1c t\u1ebf. [...]","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2127","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/construction-theme.traffboost.net\/en\/wp-json\/wp\/v2\/pages\/2127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/construction-theme.traffboost.net\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/construction-theme.traffboost.net\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/construction-theme.traffboost.net\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/construction-theme.traffboost.net\/en\/wp-json\/wp\/v2\/comments?post=2127"}],"version-history":[{"count":13,"href":"https:\/\/construction-theme.traffboost.net\/en\/wp-json\/wp\/v2\/pages\/2127\/revisions"}],"predecessor-version":[{"id":2277,"href":"https:\/\/construction-theme.traffboost.net\/en\/wp-json\/wp\/v2\/pages\/2127\/revisions\/2277"}],"wp:attachment":[{"href":"https:\/\/construction-theme.traffboost.net\/en\/wp-json\/wp\/v2\/media?parent=2127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}