@import url("/web/content/8324");
@import url("/web/content/8333");
.o_leonix_clone_0{margin: 0; font-family: var(--body-font-family); font-size: var(--body-font-size); font-weight: var(--body-font-weight); line-height: var(--body-line-height); color: var(--body-color); text-align: var(--body-text-align); background-color: var(--body-bg); -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.o_leonix_clone_0 h6,.o_leonix_clone_0 .h6,.o_leonix_clone_0 h5,.o_leonix_clone_0 .h5,.o_leonix_clone_0 h4,.o_leonix_clone_0 .h4,.o_leonix_clone_0 h3,.o_leonix_clone_0 .h3,.o_leonix_clone_0 h2,.o_leonix_clone_0 .h2,.o_leonix_clone_0 h1,.o_leonix_clone_0 .h1{margin-top: 0; margin-bottom: 0.5rem; font-family: "Inter Tight", "Odoo Unicode Support Noto", sans-serif; font-weight: 500; line-height: 1.2; color: var(--heading-color);}
.o_leonix_clone_0{--breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --breakpoint-xxl: 1400px;}
.o_leonix_clone_0{--100: #F8F9FA; --200: #E9ECEF; --300: #DEE2E6; --400: #CED4DA; --500: #ADB5BD; --600: #6C757D; --700: #495057; --800: #343A40; --900: #212529; --white-85: rgba(255, 255, 255, 0.85); --white-75: rgba(255, 255, 255, 0.75); --white-50: rgba(255, 255, 255, 0.5); --white-25: rgba(255, 255, 255, 0.25); --black-75: rgba(0, 0, 0, 0.75); --black-50: rgba(0, 0, 0, 0.5); --black-25: rgba(0, 0, 0, 0.25); --black-15: rgba(0, 0, 0, 0.15); --black: #000000; --white: #FFFFFF;}
.o_leonix_clone_0{--100: #F8F9FA; --200: #E9ECEF; --300: #DEE2E6; --400: #CED4DA; --500: #ADB5BD; --600: #6C757D; --700: #495057; --800: #343A40; --900: #212529; --white-85: rgba(255, 255, 255, 0.85); --white-75: rgba(255, 255, 255, 0.75); --white-50: rgba(255, 255, 255, 0.5); --white-25: rgba(255, 255, 255, 0.25); --black-75: rgba(0, 0, 0, 0.75); --black-50: rgba(0, 0, 0, 0.5); --black-25: rgba(0, 0, 0, 0.25); --black-15: rgba(0, 0, 0, 0.15); --black: #000000; --white: #FFFFFF; --o-cc1-text: #212529; --o-cc1-headings: #212529; --o-cc1-h2: #212529; --o-cc1-h3: #212529; --o-cc1-h4: #212529; --o-cc1-h5: #212529; --o-cc1-h6: #212529; --o-cc1-link: #65435c; --o-cc1-btn-primary: #714B67; --o-cc1-btn-primary-text: #FFFFFF; --o-cc1-btn-primary-border: #714B67; --o-cc1-btn-secondary: #F0CDA8; --o-cc1-btn-secondary-text: #212529; --o-cc1-btn-secondary-border: #F0CDA8; --o-cc2-text: #212529; --o-cc2-h2: #1B1319; --o-cc2-h3: #1B1319; --o-cc2-h4: #1B1319; --o-cc2-h5: #1B1319; --o-cc2-h6: #1B1319; --o-cc2-link: #583b51; --o-cc2-btn-primary: #714B67; --o-cc2-btn-primary-text: #FFFFFF; --o-cc2-btn-primary-border: #714B67; --o-cc2-btn-secondary: #F0CDA8; --o-cc2-btn-secondary-text: #212529; --o-cc2-btn-secondary-border: #F0CDA8; --o-cc3-text: #212529; --o-cc3-headings: #212529; --o-cc3-h2: #212529; --o-cc3-h3: #212529; --o-cc3-h4: #212529; --o-cc3-h5: #212529; --o-cc3-h6: #212529; --o-cc3-link: #2a1c27; --o-cc3-btn-primary: #714B67; --o-cc3-btn-primary-text: #FFFFFF; --o-cc3-btn-primary-border: #714B67; --o-cc3-btn-secondary-text: #212529; --o-cc3-btn-secondary-border: #F6F5F4; --o-cc4-text: #FFFFFF; --o-cc4-headings: #FFFFFF; --o-cc4-h2: #FFFFFF; --o-cc4-h3: #FFFFFF; --o-cc4-h4: #FFFFFF; --o-cc4-h5: #FFFFFF; --o-cc4-h6: #FFFFFF; --o-cc4-link: black; --o-cc4-btn-primary-text: #FFFFFF; --o-cc4-btn-primary-border: #1B1319; --o-cc4-btn-secondary-text: #212529; --o-cc4-btn-secondary-border: #F6F5F4; --o-cc5-text: #FFFFFF; --o-cc5-h2: #FFFFFF; --o-cc5-h3: #FFFFFF; --o-cc5-h4: #FFFFFF; --o-cc5-h5: #FFFFFF; --o-cc5-h6: #FFFFFF; --o-cc5-link: #b18aa7; --o-cc5-btn-primary: #714B67; --o-cc5-btn-primary-text: #FFFFFF; --o-cc5-btn-primary-border: #714B67; --o-cc5-btn-secondary-text: #212529; --o-cc5-btn-secondary-border: #F6F5F4; --o-grid-gutter-width: 30px; --o-md-container-max-width: 720px; --o-we-content-to-translate-color: rgba(255, 255, 90, 0.5); --o-we-translated-content-color: rgba(120, 215, 110, 0.5); --o-system-fonts: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Ubuntu, "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --display-1-font-size: 5rem; --display-2-font-size: 4.5rem; --display-3-font-size: 4rem; --display-4-font-size: 3.5rem; --h1-font-size: 3rem; --h2-font-size: 2.5rem; --h3-font-size: 2rem; --h4-font-size: 1.5rem; --h5-font-size: 1.25rem; --h6-font-size: 1rem; --font-size-base: 1rem; --small-font-size: 0.875em; --lead-font-size: 1.125rem;}
.o_leonix_clone_0{direction: ltr;}
.o_leonix_clone_0{--o-border-color: #DEE2E6; --o-border-color: color-mix(in srgb, currentColor 15%, transparent); --support-13-0-color-system: false; --has-customized-13-0-color-system: false; --header-font-size: 1rem; --headings-font: "Inter"; --navbar-font: "Inter"; --buttons-font: "Inter"; --menu: 1; --header-sales_one: 2; --header-sales_two: 5; --header-sales_three: 2; --header-sales_four: 1; --footer: 2; --font-size-base: 1rem; --body-line-height: 1.5; --headings-line-height: 1.2; --paragraph-margin-top: 0; --paragraph-margin-bottom: 16px; --headings-margin-top: 0; --headings-margin-bottom: 0.5rem; --small-font-size: 0.875rem; --body-image-type: "image"; --layout: "full"; --btn-primary-outline: false; --btn-secondary-outline: false; --btn-primary-flat: false; --btn-secondary-flat: false; --btn-primary-outline-border-width: 1px; --btn-secondary-outline-border-width: 1px; --link-underline: "hover"; --btn-ripple: false; --btn-padding-x: 1rem; --btn-padding-x-sm: 0.5rem; --btn-padding-y-lg: 1rem; --btn-padding-x-lg: 2.5rem; --btn-border-radius-lg: 2rem; --font: "Inter"; --headings-font: "Inter Tight"; --header-template: "default"; --header-links-style: "default"; --hamburger-position: "left"; --hamburger-position-mobile: "right"; --menu-border-style: "solid"; --sidebar-width: 18.75rem; --footer-template: "default"; --footer-scrolltop: false; --default-headings-font: "Inter Tight"; --logo-height: 2.5rem; --fixed-logo-height: 2.5rem; --number-of-fonts: 9; --font-number-1: "SYSTEM_FONTS"; --font-number-2: "Roboto"; --font-number-3: "Open Sans"; --font-number-4: "Source Sans Pro"; --font-number-5: "Raleway"; --font-number-6: "Noto Serif"; --font-number-7: "Arvo"; --font-number-8: "Inter Tight"; --font-number-9: "Inter"; --paragraph-margin-top: 0; --paragraph-margin-bottom: 16px; --h2-line-height: 1.2; --h3-line-height: 1.2; --h4-line-height: 1.2; --h5-line-height: 1.2; --h6-line-height: 1.2; --display-1-line-height: 1.2; --display-2-line-height: 1.2; --display-3-line-height: 1.2; --display-4-line-height: 1.2; --h2-font: "Inter Tight"; --h3-font: "Inter Tight"; --h4-font: "Inter Tight"; --h5-font: "Inter Tight"; --h6-font: "Inter Tight"; --display-1-font: "Inter Tight"; --display-2-font: "Inter Tight"; --display-3-font: "Inter Tight"; --display-4-font: "Inter Tight"; --set-headings-font: "Inter Tight", "Odoo Unicode Support Noto", sans-serif; --headings-line-height: 1.2; --headings-margin-top: 0; --headings-margin-bottom: 0.5rem; --h2-margin-top: 0; --h3-margin-top: 0; --h4-margin-top: 0; --h5-margin-top: 0; --h6-margin-top: 0; --display-1-margin-top: 0; --display-2-margin-top: 0; --display-3-margin-top: 0; --display-4-margin-top: 0; --h2-margin-bottom: 0.5rem; --h3-margin-bottom: 0.5rem; --h4-margin-bottom: 0.5rem; --h5-margin-bottom: 0.5rem; --h6-margin-bottom: 0.5rem; --display-1-margin-bottom: 0.5rem; --display-2-margin-bottom: 0.5rem; --display-3-margin-bottom: 0.5rem; --display-4-margin-bottom: 0.5rem; --btn-padding-y: 0.375rem; --btn-padding-x: 1rem; --btn-font-size: 1rem; --btn-padding-y-sm: 0.0625rem; --btn-padding-x-sm: 0.5rem; --btn-font-size-sm: 0.875rem; --btn-padding-y-lg: 1rem; --btn-padding-x-lg: 2.5rem; --btn-font-size-lg: 1.25rem; --btn-border-width: var(--border-width); --btn-border-radius: var(--border-radius); --btn-border-radius-sm: var(--border-radius-sm); --btn-border-radius-lg: 2rem; --input-padding-y: 0.375rem; --input-padding-x: 0.75rem; --input-font-size: 1rem; --input-padding-y-sm: 0.25rem; --input-padding-x-sm: 0.5rem; --input-font-size-sm: 0.875rem; --input-padding-y-lg: 0.5rem; --input-padding-x-lg: 1rem; --input-font-size-lg: 1.25rem; --input-border-width: var(--border-width); --input-border-radius: var(--border-radius); --input-border-radius-sm: var(--border-radius-sm); --input-border-radius-lg: var(--border-radius-lg); --color-palettes-name: "base-1"; --has-customized-colors: false; --custom-colors: "o-color-1" "o-color-2" "o-color-3" "o-color-4" "o-color-5" "body" "input" "menu" "menu-custom" "menu-border-color" "header-sales_one" "header-sales_one-custom" "header-sales_two" "header-sales_two-custom" "header-sales_three" "header-sales_three-custom" "header-sales_four" "header-sales_four-custom" "footer" "footer-custom" "copyright" "copyright-custom" "o-cc1-bg" "o-cc1-text" "o-cc1-headings" "o-cc1-h2" "o-cc1-h3" "o-cc1-h4" "o-cc1-h5" "o-cc1-h6" "o-cc1-link" "o-cc1-btn-primary" "o-cc1-btn-primary-border" "o-cc1-btn-secondary" "o-cc1-btn-secondary-border" "o-cc2-bg" "o-cc2-text" "o-cc2-headings" "o-cc2-h2" "o-cc2-h3" "o-cc2-h4" "o-cc2-h5" "o-cc2-h6" "o-cc2-link" "o-cc2-btn-primary" "o-cc2-btn-primary-border" "o-cc2-btn-secondary" "o-cc2-btn-secondary-border" "o-cc3-bg" "o-cc3-text" "o-cc3-headings" "o-cc3-h2" "o-cc3-h3" "o-cc3-h4" "o-cc3-h5" "o-cc3-h6" "o-cc3-link" "o-cc3-btn-primary" "o-cc3-btn-primary-border" "o-cc3-btn-secondary" "o-cc3-btn-secondary-border" "o-cc4-bg" "o-cc4-text" "o-cc4-headings" "o-cc4-h2" "o-cc4-h3" "o-cc4-h4" "o-cc4-h5" "o-cc4-h6" "o-cc4-link" "o-cc4-btn-primary" "o-cc4-btn-primary-border" "o-cc4-btn-secondary" "o-cc4-btn-secondary-border" "o-cc5-bg" "o-cc5-text" "o-cc5-headings" "o-cc5-h2" "o-cc5-h3" "o-cc5-h4" "o-cc5-h5" "o-cc5-h6" "o-cc5-link" "o-cc5-btn-primary" "o-cc5-btn-primary-border" "o-cc5-btn-secondary" "o-cc5-btn-secondary-border";}
.o_leonix_clone_0{direction: ltr;}
.o_leonix_clone_0{
    --graphite:#251822; --graphite-2:#3D2938; --line-dark:rgba(255,255,255,.16);
    --paper:#FFFFFF; --paper-alt:#F4F1F3; --ink:#251822; --ink-soft:#6D5566;
    --amber:#714B67; --amber-ink:#FFFFFF; --ember:#714B67; --teal:rgba(255,255,255,.45);
    --cream:#FFFFFF; --line-light:rgba(43,28,39,.16);
    color-scheme: light;
  }
@media  (prefers-color-scheme: dark){.o_leonix_clone_0:not([data-theme="light"]){ color-scheme: dark; }}
.o_leonix_clone_0[data-theme="dark"]{ color-scheme: dark; }
.o_leonix_clone_0 *{box-sizing:border-box; margin:0; padding:0;}
.o_leonix_clone_0{scroll-padding-top:env(safe-area-inset-top,0px);}
.o_leonix_clone_0{
    background:var(--graphite); color:var(--cream);
    font-family:"Be Vietnam Pro",system-ui,sans-serif;
    padding-top:env(safe-area-inset-top,0px); padding-bottom:env(safe-area-inset-bottom,0px);
    -webkit-font-smoothing:antialiased;
  }
.o_leonix_clone_0 h1,.o_leonix_clone_0 h2,.o_leonix_clone_0 h3{font-family:"Fraunces",Georgia,serif; font-weight:600; letter-spacing:-0.01em;}
.o_leonix_clone_0 .wrap{max-width:1180px; margin:0 auto; padding:0 28px;}
.o_leonix_clone_0 img,.o_leonix_clone_0 svg{max-width:100%;}
.o_leonix_clone_0 .hero{
    position:relative; overflow:hidden;
    background:
      radial-gradient(900px 480px at 86% -10%, rgba(113,75,103,.14), transparent 60%),
      linear-gradient(180deg,var(--graphite-2),var(--graphite) 70%);
    padding:76px 0 96px;
  }
.o_leonix_clone_0 .hero-grid{
    display:flex; flex-wrap:wrap; align-items:center;
    margin-left:-28px; margin-right:-28px;
  }
.o_leonix_clone_0 .hero-grid > .hero-copy,.o_leonix_clone_0 .hero-grid > .hero-media{
    min-width:0; padding-left:28px; padding-right:28px;
  }
.o_leonix_clone_0 .hero-media{
    position:relative; display:flex; align-items:stretch; justify-content:stretch;
    min-height:350px; overflow:hidden; border:1px dashed rgba(255,255,255,.42);
    border-radius:15px; background:
      radial-gradient(circle at 78% 22%,rgba(113,75,103,.22),transparent 48%),
      linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.015));
  }
.o_leonix_clone_0 #hero-image-dropzone:empty:before{
    content:"KÉO KHỐI HÌNH ẢNH VÀO ĐÂY";
    position:absolute; inset:0; display:flex; align-items:center; justify-content:center;
    padding:24px; text-align:center; color:rgba(255,255,255,.62);
    font-size:.8rem; font-weight:700; letter-spacing:.12em; line-height:1.6;
  }
.o_leonix_clone_0 .eyebrow-line{display:flex; align-items:center; gap:10px; color:var(--amber); font-size:.92rem; margin-bottom:22px;}
.o_leonix_clone_0 .eyebrow-line .dot{width:7px; height:7px; border-radius:50%; background:var(--amber); box-shadow:0 0 0 4px rgba(113,75,103,.18);}
.o_leonix_clone_0 .hero h1{
    font-size:clamp(2.1rem, 3.6vw, 3.25rem); line-height:1.12; color:#FBF8F1; max-width:15ch;
  }
.o_leonix_clone_0 .hero .sub{
    margin-top:22px; font-size:1.07rem; line-height:1.65; color:rgba(255,255,255,.78); max-width:46ch;
  }
.o_leonix_clone_0 .hero-cta{display:flex; align-items:center; gap:18px; margin-top:34px; flex-wrap:wrap;}
.o_leonix_clone_0 .btn-primary{
    display:inline-flex; align-items:center; gap:10px;
    background:var(--amber); color:var(--amber-ink); font-weight:700; font-size:.98rem;
    padding:15px 26px; border-radius:3px; text-decoration:none; border:1px solid var(--amber);
    transition:transform .15s ease, background .15s ease;
  }
.o_leonix_clone_0 .btn-primary:hover{background:#4D3346; transform:translateY(-1px);}
.o_leonix_clone_0 .micro{font-size:.88rem; color:rgba(255,255,255,.55); max-width:42ch; margin-top:18px; line-height:1.55;}
.o_leonix_clone_0 .snap-card{
    background:var(--graphite-2); border:1px solid var(--line-dark); border-radius:4px;
    padding:26px 24px 22px; position:relative;
  }
.o_leonix_clone_0 .snap-head{display:flex; justify-content:space-between; align-items:baseline; margin-bottom:18px;}
.o_leonix_clone_0 .snap-head .k{font-size:.82rem; color:rgba(255,255,255,.5); text-transform:lowercase;}
.o_leonix_clone_0 .snap-head .v{font-family:"Fraunces",serif; font-size:1.5rem; color:#FBF8F1;}
.o_leonix_clone_0 .bar-row{margin-bottom:16px;}
.o_leonix_clone_0 .bar-label{display:flex; justify-content:space-between; font-size:.84rem; color:rgba(255,255,255,.72); margin-bottom:7px;}
.o_leonix_clone_0 .bar-track{height:9px; border-radius:5px; background:rgba(255,255,255,.1); overflow:hidden;}
.o_leonix_clone_0 .bar-fill{height:100%; border-radius:5px;}
.o_leonix_clone_0 .bar-fill.theory{background:var(--teal); width:68%;}
.o_leonix_clone_0 .bar-fill.actual{background:var(--ember); width:91%;}
.o_leonix_clone_0 .snap-foot{
    margin-top:20px; padding-top:16px; border-top:1px dashed var(--line-dark);
    font-size:.84rem; color:rgba(255,255,255,.6); line-height:1.5;
  }
.o_leonix_clone_0 .snap-foot b{color:var(--amber); font-weight:700;}
@media  (max-width:860px){.o_leonix_clone_0 .hero-grid > .hero-copy,.o_leonix_clone_0 .hero-grid > .hero-media{width:100%;}
.o_leonix_clone_0 .hero-media{min-height:280px;}
.o_leonix_clone_0 .hero{padding:56px 0 64px;}}
@media  (max-width:620px){.o_leonix_clone_0 .hero-grid{margin-left:-20px;margin-right:-20px;}
.o_leonix_clone_0 .hero-grid > .hero-copy,.o_leonix_clone_0 .hero-grid > .hero-media{padding-left:20px;padding-right:20px;}}
.o_leonix_clone_0 .hero{padding:55px 0 60px !important; min-height:0 !important; height:auto !important;}
.o_leonix_clone_0 .hero.o_full_screen_height{min-height:0 !important;height:auto !important;}
.o_leonix_clone_0 .hero-layout{row-gap:18px;}
.o_leonix_clone_0 .hero-layout > .hero-copy,.o_leonix_clone_0 .hero-layout > .hero-image-column{min-width:0;}
.o_leonix_clone_0 .hero-image-column{display:flex;align-items:center;justify-content:center;}
.o_leonix_clone_0 .hero-image-frame{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;overflow:visible;}
.o_leonix_clone_0 .hero-image-frame img.o_we_custom_image{
    display:block;width:100% !important;max-width:100% !important;
    height:auto !important;max-height:none !important;
    object-fit:contain !important;object-position:center;
    margin:0 auto !important;transform:none !important;
  }
@media (max-width:991.98px){.o_leonix_clone_0 .hero{padding:35px 0 39px !important;}
.o_leonix_clone_0 .hero-image-column{margin-top:0;}
.o_leonix_clone_0 .hero-image-frame img.o_we_custom_image{width:100% !important;max-width:100% !important;}}
.o_leonix_clone_0 .challenges{background:var(--paper); color:var(--ink); padding:92px 0 100px;}
.o_leonix_clone_0 .ch-head{max-width:62ch; margin-bottom:56px;}
.o_leonix_clone_0 .ch-head .tag{color:var(--ember); font-weight:700; font-size:.92rem; margin-bottom:14px; display:block;}
.o_leonix_clone_0 .ch-head h2{font-size:clamp(1.65rem,3vw,2.35rem); line-height:1.2; color:var(--ink);}
.o_leonix_clone_0 .ch-head p{margin-top:16px; font-size:1.02rem; color:var(--ink-soft); line-height:1.6; max-width:58ch;}
.o_leonix_clone_0 .card-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:1px; background:rgba(43,28,39,.12); border:1px solid rgba(43,28,39,.12); border-radius:3px; overflow:hidden;}
.o_leonix_clone_0 .pc{
    background:var(--paper); padding:30px 28px 28px; position:relative;
    border-top:3px solid var(--ember);
  }
.o_leonix_clone_0 .pc q{
    display:block; font-family:"Fraunces",serif; font-style:italic; font-weight:500;
    font-size:1.12rem; line-height:1.42; color:var(--ink); quotes:"“" "”";
  }
.o_leonix_clone_0 .pc q::before{content:open-quote;}
.o_leonix_clone_0 .pc q::after{content:close-quote;}
.o_leonix_clone_0 .pc p{margin-top:14px; font-size:.93rem; line-height:1.6; color:var(--ink-soft);}
@media  (max-width:900px){.o_leonix_clone_0 .card-grid{grid-template-columns:repeat(2,1fr);}}
@media  (max-width:620px){.o_leonix_clone_0 .card-grid{grid-template-columns:1fr;}
.o_leonix_clone_0 .wrap{padding:0 20px;}}
.o_leonix_clone_0 .registration{background:var(--paper);color:var(--ink);padding:92px 0 100px;scroll-margin-top:24px;}
.o_leonix_clone_0 .registration .reg-head{max-width:800px;margin:0 auto 34px;}
.o_leonix_clone_0 .registration .reg-tag{display:block;color:var(--ember);font-weight:700;font-size:.92rem;margin-bottom:14px;}
.o_leonix_clone_0 .registration .reg-head h2{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.2;color:var(--ink);}
.o_leonix_clone_0 .registration .reg-head p{margin-top:16px;font-size:1.02rem;color:var(--ink-soft);line-height:1.6;max-width:66ch;}
.o_leonix_clone_0 .registration-panel{max-width:800px;margin:0 auto;padding:32px;background:#fff;border:1px solid rgba(43,28,39,.12);border-radius:3px;}
.o_leonix_clone_0 .registration .s_website_form_label{display:block;width:100%!important;color:var(--ink);font-size:.92rem;margin-bottom:6px;}
.o_leonix_clone_0 .registration .s_website_form_input{width:100%;color:var(--ink);padding:12px 14px;border:1px solid rgba(43,28,39,.2);border-radius:3px;background:#fff;font:inherit;}
.o_leonix_clone_0 .registration .s_website_form_input:focus{outline:2px solid rgba(113,75,103,.45);outline-offset:1px;border-color:var(--amber);}
.o_leonix_clone_0 .registration .s_website_form_send{display:inline-flex;align-items:center;justify-content:center;background:var(--amber);color:var(--amber-ink);border:1px solid var(--amber);font-family:inherit;font-weight:700;border-radius:3px;padding:13px 22px;text-decoration:none;}
.o_leonix_clone_0 .registration .s_website_form_send:hover{background:#EFB457;color:var(--amber-ink);}
.o_leonix_clone_0 .registration .reg-note{color:var(--ink-soft);font-size:.84rem;line-height:1.5;margin-top:18px;}
.o_leonix_clone_0 .registration .s_website_form_end_message{color:var(--ink);padding-top:20px;}
@media (max-width:620px){.o_leonix_clone_0 .registration{padding:64px 0;}
.o_leonix_clone_0 .registration-panel{padding:22px 18px;}}
.o_leonix_clone_0 .model{background:var(--paper-alt);padding:92px 0 100px;}
.o_leonix_clone_0 .flow{display:flex;margin:48px 0 64px;overflow-x:auto;padding-bottom:6px;}
.o_leonix_clone_0 .flow-step{flex:1 1 0;min-width:124px;text-align:center;position:relative;padding:0 8px;}
.o_leonix_clone_0 .flow-step .num{width:40px;height:40px;border-radius:50%;margin:0 auto 12px;position:relative;z-index:1;background:var(--paper);border:2px solid var(--ember);color:var(--ember);display:flex;align-items:center;justify-content:center;font-family:"Fraunces",serif;font-weight:600;font-size:.95rem;}
.o_leonix_clone_0 .flow-step .label{font-size:.85rem;font-weight:600;color:var(--ink);line-height:1.3;}
.o_leonix_clone_0 .flow-step:not(:last-child)::after{content:"";position:absolute;top:20px;left:calc(50% + 20px);width:calc(100% - 40px);height:2px;background:var(--line-light);}
.o_leonix_clone_0 .feat-sub{font-size:.92rem;font-weight:700;color:var(--ember);margin-bottom:22px;display:block;}
.o_leonix_clone_0 .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-light);border:1px solid var(--line-light);border-radius:3px;overflow:hidden;}
.o_leonix_clone_0 .feat{background:#FFFFFF;padding:26px 24px;}
.o_leonix_clone_0 .feat h3{font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:8px;font-family:"Be Vietnam Pro",sans-serif;}
.o_leonix_clone_0 .feat p{font-size:.88rem;line-height:1.55;color:var(--ink-soft);}
@media (max-width:760px){.o_leonix_clone_0 .flow{flex-direction:column;gap:18px;overflow:visible;}
.o_leonix_clone_0 .flow-step{display:flex;align-items:center;gap:14px;text-align:left;width:100%;min-width:0;}
.o_leonix_clone_0 .flow-step .num{margin:0;}
.o_leonix_clone_0 .flow-step::after{display:none;}}
@media (max-width:900px){.o_leonix_clone_0 .feat-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:620px){.o_leonix_clone_0 .feat-grid{grid-template-columns:1fr;}}
.o_leonix_clone_0 .values{background:linear-gradient(180deg,var(--graphite),var(--graphite-2));color:#fff;padding:100px 0 112px;}
.o_leonix_clone_0 .values-head{max-width:70ch;}
.o_leonix_clone_0 .values-head .tag{color:var(--amber);font-weight:700;font-size:.92rem;margin-bottom:14px;display:block;}
.o_leonix_clone_0 .values-head h2{font-size:clamp(1.55rem,2.8vw,2.15rem);line-height:1.25;color:#fff;max-width:22ch;}
.o_leonix_clone_0 .values-head p{margin-top:18px;font-size:1.02rem;line-height:1.65;color:rgba(255,255,255,.72);max-width:62ch;}
.o_leonix_clone_0 .roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px;}
.o_leonix_clone_0 .rm{padding:28px 26px;border:1px solid var(--line-dark);border-radius:4px;background:rgba(255,255,255,.03);}
.o_leonix_clone_0 .rm .n{font-family:"Fraunces",serif;font-size:1.9rem;color:var(--amber);}
.o_leonix_clone_0 .rm h3{margin-top:14px;font-size:1.02rem;color:#fff;font-weight:600;}
.o_leonix_clone_0 .rm p{margin-top:10px;font-size:.89rem;line-height:1.6;color:rgba(255,255,255,.62);}
@media (max-width:860px){.o_leonix_clone_0 .roadmap{grid-template-columns:1fr;}}
.o_leonix_clone_0 .manifesto{margin-top:72px;padding-top:44px;border-top:1px solid var(--line-dark);max-width:60ch;}
.o_leonix_clone_0 .manifesto q{display:block;font-family:"Fraunces",serif;font-style:italic;font-weight:500;font-size:1.28rem;line-height:1.55;color:#fff;quotes:"“" "”";}
.o_leonix_clone_0 .manifesto q::before{content:open-quote;}
.o_leonix_clone_0 .manifesto q::after{content:close-quote;}
.o_leonix_clone_0 .modules-section{background:var(--paper-alt);color:var(--ink);padding:92px 0 100px;}
.o_leonix_clone_0 .modules-section .ch-head{max-width:74ch;margin-bottom:40px;}
.o_leonix_clone_0 .modules-table-wrap{width:100%;overflow-x:auto;background:#fff;border:1px solid rgba(43,28,39,.16);border-radius:4px;}
.o_leonix_clone_0 .modules-table{width:100%;border-collapse:collapse;min-width:860px;color:var(--ink);font-size:.91rem;line-height:1.6;}
.o_leonix_clone_0 .modules-table thead{background:var(--graphite);color:#fff;}
.o_leonix_clone_0 .modules-table th{text-align:left;font-weight:700;font-size:.88rem;padding:18px 20px;vertical-align:top;}
.o_leonix_clone_0 .modules-table td{padding:20px;border-bottom:1px solid rgba(43,28,39,.12);vertical-align:top;}
.o_leonix_clone_0 .modules-table tbody tr:last-child td{border-bottom:0;}
.o_leonix_clone_0 .modules-table tbody tr:nth-child(even){background:#FAF8FA;}
.o_leonix_clone_0 .modules-table .module-name{font-weight:700;color:var(--graphite);width:23%;}
.o_leonix_clone_0 .modules-table .module-features{width:39%;}
.o_leonix_clone_0 .modules-table .module-value{width:38%;}
.o_leonix_clone_0 .modules-table strong{color:var(--ember);}
.o_leonix_clone_0 .modules-mobile-note{margin-top:12px;color:var(--ink-soft);font-size:.82rem;line-height:1.5;}
@media (max-width:620px){.o_leonix_clone_0 .modules-section{padding:64px 0;}
.o_leonix_clone_0 .modules-section .ch-head{margin-bottom:28px;}}
.o_leonix_clone_0 .final-cta{background:linear-gradient(145deg,var(--graphite),var(--graphite-2));color:#fff;padding:92px 0 104px;scroll-margin-top:24px;}
.o_leonix_clone_0 .final-cta-grid{display:grid;grid-template-columns:1fr .9fr;gap:48px;align-items:start;margin-top:38px;}
.o_leonix_clone_0 .final-cta-head{max-width:68ch;}
.o_leonix_clone_0 .final-cta-head .tag{display:block;color:var(--amber);font-weight:700;font-size:.92rem;margin-bottom:14px;}
.o_leonix_clone_0 .final-cta-head h2{font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.18;color:#fff;max-width:21ch;}
.o_leonix_clone_0 .final-cta-head&gt;p{margin-top:18px;color:rgba(255,255,255,.78);font-size:1.02rem;line-height:1.7;max-width:60ch;}
.o_leonix_clone_0 .final-cta-commitment{margin-top:28px;padding:20px 22px;border-left:3px solid var(--amber);background:rgba(255,255,255,.05);color:rgba(255,255,255,.88);font-family:"Fraunces",Georgia,serif;font-style:italic;font-size:1.08rem;line-height:1.6;}
.o_leonix_clone_0 .final-cta .final-form-panel{background:#fff;color:var(--ink);padding:30px;border:1px solid rgba(255,255,255,.22);border-radius:4px;box-shadow:0 12px 34px rgba(0,0,0,.12);}
.o_leonix_clone_0 .final-cta .form-panel-title{font-family:"Be Vietnam Pro",sans-serif;font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:18px;}
.o_leonix_clone_0 .final-cta .s_website_form_label{display:block;width:100%!important;color:var(--ink);font-size:.9rem;margin-bottom:6px;}
.o_leonix_clone_0 .final-cta .s_website_form_input{width:100%;color:var(--ink);padding:12px 13px;border:1px solid rgba(43,28,39,.22);border-radius:3px;background:#fff;font:inherit;}
.o_leonix_clone_0 .final-cta .s_website_form_input:focus{outline:2px solid rgba(113,75,103,.3);outline-offset:1px;border-color:var(--amber);}
.o_leonix_clone_0 .final-cta .s_website_form_send{display:flex;width:100%;align-items:center;justify-content:center;text-align:center;background:var(--amber);color:#fff;border:1px solid var(--amber);font-family:"Be Vietnam Pro",sans-serif;font-weight:800;border-radius:3px;padding:15px 18px;text-decoration:none;line-height:1.35;}
.o_leonix_clone_0 .final-cta .s_website_form_send:hover{background:#4D3346;color:#fff;}
.o_leonix_clone_0 .final-cta .final-form-note{font-size:.8rem;color:var(--ink-soft);line-height:1.5;margin-top:14px;}
.o_leonix_clone_0 .final-cta .s_website_form_end_message{color:var(--ink);padding-top:18px;}
@media (max-width:860px){.o_leonix_clone_0 .final-cta-grid{grid-template-columns:1fr;gap:32px;}}
@media (max-width:620px){.o_leonix_clone_0 .final-cta{padding:64px 0 72px;}
.o_leonix_clone_0 .final-cta .final-form-panel{padding:22px 18px;}}
.o_leonix_clone_0 .btn-arrow{display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1;margin-left:4px;transition:transform .18s ease;}
.o_leonix_clone_0 .btn-primary:hover .btn-arrow{transform:translate(2px,-2px);}
.o_leonix_clone_0 .pc-icon,.o_leonix_clone_0 .feat-icon,.o_leonix_clone_0 .rm-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--ember);}
.o_leonix_clone_0 .pc-icon{width:44px;height:44px;border-radius:12px;background:rgba(113,75,103,.08);border:1px solid rgba(113,75,103,.14);margin-bottom:20px;}
.o_leonix_clone_0 .pc-icon svg,.o_leonix_clone_0 .feat-icon svg,.o_leonix_clone_0 .rm-icon svg,.o_leonix_clone_0 .showcase-note-icon svg,.o_leonix_clone_0 .placeholder-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.o_leonix_clone_0 .pc q{font-size:1.08rem;}
.o_leonix_clone_0 .pc{transition:transform .2s ease,box-shadow .2s ease;}
.o_leonix_clone_0 .pc:hover{z-index:1;transform:translateY(-3px);box-shadow:0 12px 28px rgba(37,24,34,.08);}
.o_leonix_clone_0 .feat-icon{width:36px;height:36px;border-radius:10px;background:#F5EFF4;margin-bottom:17px;}
.o_leonix_clone_0 .feat-icon svg{width:20px;height:20px;}
.o_leonix_clone_0 .feat h3{display:block;line-height:1.45;}
.o_leonix_clone_0 .rm-icon{width:34px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:9px;margin-top:12px;background:rgba(255,255,255,.05);}
.o_leonix_clone_0 .rm-icon svg{width:18px;height:18px;}
.o_leonix_clone_0 .snap-head .k{letter-spacing:.02em;}
.o_leonix_clone_0 .bar-label{gap:12px;}
.o_leonix_clone_0 .bar-label strong{color:#fff;font-weight:800;white-space:nowrap;}
.o_leonix_clone_0 .modules-table .module-name{line-height:1.5;}
.o_leonix_clone_0 .modules-table tbody tr{transition:background .16s ease;}
.o_leonix_clone_0 .modules-table tbody tr:hover{background:#F3EDF2;}
.o_leonix_clone_0 .system-showcase{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#F7F4F7 0%,#FFFFFF 100%);color:var(--ink);padding:96px 0 104px;}
.o_leonix_clone_0 .system-showcase:before{content:"";position:absolute;z-index:-1;right:-190px;top:-230px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(113,75,103,.10) 0%,rgba(113,75,103,0) 68%);pointer-events:none;}
.o_leonix_clone_0 .system-showcase .wrap{position:relative;z-index:1;}
.o_leonix_clone_0 .showcase-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;margin-bottom:42px;}
.o_leonix_clone_0 .showcase-heading{max-width:690px;}
.o_leonix_clone_0 .showcase-tag{display:inline-flex;align-items:center;gap:10px;color:var(--ember);font-size:.79rem;font-weight:800;letter-spacing:.11em;margin-bottom:16px;}
.o_leonix_clone_0 .showcase-tag-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 5px rgba(113,75,103,.1);}
.o_leonix_clone_0 .showcase-heading h2{font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.17;color:var(--ink);max-width:20ch;}
.o_leonix_clone_0 .showcase-heading p{margin-top:17px;color:var(--ink-soft);line-height:1.7;font-size:.98rem;max-width:68ch;}
.o_leonix_clone_0 .showcase-side-note{display:flex;align-items:center;gap:13px;max-width:280px;padding:16px 18px;background:rgba(255,255,255,.84);border:1px solid rgba(43,28,39,.1);border-radius:12px;box-shadow:0 8px 22px rgba(37,24,34,.04);}
.o_leonix_clone_0 .showcase-note-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;background:#F3EAF1;color:var(--ember);border-radius:12px;}
.o_leonix_clone_0 .showcase-side-note strong{display:block;font-size:.88rem;color:var(--ink);line-height:1.35;}
.o_leonix_clone_0 .showcase-side-note div span{display:block;margin-top:5px;font-size:.77rem;color:var(--ink-soft);line-height:1.5;}
.o_leonix_clone_0 .showcase-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:22px;align-items:stretch;}
.o_leonix_clone_0 .showcase-stack{display:grid;grid-template-rows:1fr 1fr;gap:22px;min-width:0;}
.o_leonix_clone_0 .screen-card{background:#fff;border:1px solid rgba(43,28,39,.11);border-radius:15px;padding:18px;min-width:0;box-shadow:0 12px 30px rgba(37,24,34,.045);transition:transform .2s ease,box-shadow .2s ease;}
.o_leonix_clone_0 .screen-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(37,24,34,.09);}
.o_leonix_clone_0 .screen-topline{display:flex;align-items:center;gap:10px;min-height:24px;margin-bottom:13px;}
.o_leonix_clone_0 .screen-index{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;flex:none;border-radius:8px;background:var(--graphite);color:#fff;font-size:.72rem;font-weight:800;}
.o_leonix_clone_0 .screen-category{font-size:.68rem;letter-spacing:.1em;color:var(--ink-soft);font-weight:800;line-height:1.3;}
.o_leonix_clone_0 .screen-corner-mark{margin-left:auto;color:var(--ember);font-size:1.15rem;}
.o_leonix_clone_0 .screen-frame{overflow:hidden;border:1px solid rgba(43,28,39,.16);border-radius:10px;background:#F9F7F9;}
.o_leonix_clone_0 .screen-frame-chrome{height:34px;display:flex;align-items:center;gap:10px;padding:0 11px;background:#fff;border-bottom:1px solid rgba(43,28,39,.1);color:#8C7D88;font-size:.57rem;font-weight:700;letter-spacing:.055em;white-space:nowrap;}
.o_leonix_clone_0 .chrome-dots{display:inline-flex;gap:4px;flex:none;}
.o_leonix_clone_0 .chrome-dots i{display:block;width:6px;height:6px;background:#D6CDD4;border-radius:50%;}
.o_leonix_clone_0 .chrome-dots i:first-child{background:#D9A6A4;}
.o_leonix_clone_0 .chrome-dots i:nth-child(2){background:#E7C58A;}
.o_leonix_clone_0 .chrome-dots i:nth-child(3){background:#A4C6B2;}
.o_leonix_clone_0 .frame-pill{margin-left:auto;padding:4px 6px;background:#F6F0F5;color:var(--ember);border-radius:4px;font-size:.52rem;letter-spacing:.04em;}
.o_leonix_clone_0 .screen-placeholder{position:relative;min-height:142px;padding:22px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;overflow:hidden;background-color:#F7F3F7;background-image:linear-gradient(rgba(113,75,103,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(113,75,103,.045) 1px,transparent 1px),radial-gradient(circle at 50% 30%,rgba(113,75,103,.09),transparent 63%);background-size:24px 24px,24px 24px,auto;}
.o_leonix_clone_0 .screen-placeholder:before,.o_leonix_clone_0 .screen-placeholder:after{content:"";position:absolute;width:76px;height:76px;border:1px solid rgba(113,75,103,.12);border-radius:18px;transform:rotate(24deg);pointer-events:none;}
.o_leonix_clone_0 .screen-placeholder:before{left:-46px;bottom:-44px;}
.o_leonix_clone_0 .screen-placeholder:after{right:-47px;top:-44px;}
.o_leonix_clone_0 .screen-placeholder--primary{min-height:306px;padding:28px;}
.o_leonix_clone_0 .placeholder-icon{width:43px;height:43px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(113,75,103,.18);border-radius:13px;color:var(--ember);background:rgba(255,255,255,.86);box-shadow:0 4px 12px rgba(37,24,34,.05);margin-bottom:5px;}
.o_leonix_clone_0 .placeholder-icon svg{width:21px;height:21px;}
.o_leonix_clone_0 .screen-placeholder strong{position:relative;z-index:1;color:var(--ink);font-size:.83rem;line-height:1.45;}
.o_leonix_clone_0 .screen-placeholder&gt;span:not(.placeholder-icon){position:relative;z-index:1;color:var(--ink-soft);font-size:.72rem;line-height:1.5;max-width:40ch;}
.o_leonix_clone_0 .screen-placeholder .placeholder-format{margin-top:5px;padding:5px 8px;border:1px solid rgba(113,75,103,.12);border-radius:5px;background:rgba(255,255,255,.65);font-size:.63rem!important;}
.o_leonix_clone_0 .screen-image-dropzone.oe_structure{
    position:relative;display:block;width:100%;min-width:0;min-height:172px;padding:0;
    overflow:hidden;border-top:1px solid rgba(43,28,39,.1);
    background-color:#F7F3F7;
    background-image:linear-gradient(rgba(113,75,103,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(113,75,103,.045) 1px,transparent 1px),radial-gradient(circle at 50% 30%,rgba(113,75,103,.09),transparent 63%);
    background-size:24px 24px,24px 24px,auto;
  }
.o_leonix_clone_0 .screen-card--primary .screen-image-dropzone{min-height:320px;}
.o_leonix_clone_0 .screen-image-dropzone:empty:before{
    content:"KÉO KHỐI HÌNH ẢNH VÀO ĐÂY";
    position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
    padding:22px;text-align:center;color:var(--ink-soft);
    font-size:.72rem;font-weight:800;letter-spacing:.09em;line-height:1.6;
    pointer-events:none;
  }
.o_leonix_clone_0 .screen-image-dropzone img,.o_leonix_clone_0 .screen-image-dropzone .o_we_custom_image{
    display:block;width:100%!important;max-width:100%!important;height:auto!important;
    max-height:none!important;object-fit:contain!important;object-position:center;
  }
@media (max-width:620px){.o_leonix_clone_0 .screen-card--primary .screen-image-dropzone{min-height:220px;}
.o_leonix_clone_0 .screen-image-dropzone{min-height:150px;}}
.o_leonix_clone_0 .screen-card-copy{padding:16px 2px 2px;}
.o_leonix_clone_0 .screen-card-copy h3{font-family:"Be Vietnam Pro",sans-serif;font-size:1rem;line-height:1.4;color:var(--ink);font-weight:800;}
.o_leonix_clone_0 .screen-card-copy p{margin-top:7px;color:var(--ink-soft);font-size:.84rem;line-height:1.6;}
.o_leonix_clone_0 .screen-benefit{display:inline-flex;align-items:center;gap:7px;margin-top:13px;color:var(--ember);font-size:.76rem;font-weight:800;}
.o_leonix_clone_0 .screen-benefit span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#F2EAF1;}
.o_leonix_clone_0 .showcase-note{margin-top:18px;color:#8A7886;font-size:.75rem;line-height:1.5;text-align:right;}
@media (max-width:900px){.o_leonix_clone_0 .showcase-intro{align-items:flex-start;flex-direction:column;gap:20px;}
.o_leonix_clone_0 .showcase-side-note{max-width:100%;}
.o_leonix_clone_0 .showcase-layout{grid-template-columns:1fr;}
.o_leonix_clone_0 .showcase-stack{grid-template-columns:1fr 1fr;grid-template-rows:none;}
.o_leonix_clone_0 .screen-placeholder--primary{min-height:260px;}}
@media (max-width:620px){.o_leonix_clone_0 .system-showcase{padding:64px 0 72px;}
.o_leonix_clone_0 .showcase-heading h2{max-width:none;}
.o_leonix_clone_0 .showcase-stack{grid-template-columns:1fr;}
.o_leonix_clone_0 .screen-card{padding:13px;border-radius:12px;}
.o_leonix_clone_0 .screen-placeholder--primary{min-height:220px;}
.o_leonix_clone_0 .screen-placeholder{min-height:150px;}
.o_leonix_clone_0 .showcase-note{text-align:left;}
.o_leonix_clone_0 .screen-frame-chrome{font-size:.5rem;gap:6px;}}
.o_leonix_clone_0 .final-cta-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;margin-top:0;gap:clamp(28px,4vw,58px);}
.o_leonix_clone_0 .final-cta-copy{min-width:0;padding-top:2px;}
.o_leonix_clone_0 .final-cta-copy .final-cta-head{max-width:none;}
.o_leonix_clone_0 .final-cta-copy .final-cta-head h2{max-width:18ch;}
.o_leonix_clone_0 .final-cta-copy .final-cta-head>p{max-width:56ch;}
.o_leonix_clone_0 .final-cta-copy .final-cta-commitment{margin-top:28px;max-width:58ch;}
.o_leonix_clone_0 .final-cta .final-form-panel{width:100%;margin:0;align-self:start;}
.o_leonix_clone_0 .system-showcase .showcase-intro{display:block;margin-bottom:38px;}
.o_leonix_clone_0 .system-showcase .showcase-heading{max-width:780px;}
.o_leonix_clone_0 .system-showcase .showcase-layout{grid-template-columns:minmax(0,1fr);gap:22px;}
.o_leonix_clone_0 .system-showcase .showcase-stack{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:18px;}
.o_leonix_clone_0 .system-showcase .screen-card--primary .screen-placeholder--primary{min-height:320px;}
.o_leonix_clone_0 .system-showcase .screen-card--secondary{padding:15px;}
.o_leonix_clone_0 .system-showcase .screen-card--secondary .screen-placeholder{min-height:172px;padding:18px 13px;}
.o_leonix_clone_0 .system-showcase .screen-placeholder--waste{background-color:#F6F0F5;background-image:linear-gradient(rgba(113,75,103,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(113,75,103,.055) 1px,transparent 1px),radial-gradient(circle at 50% 30%,rgba(113,75,103,.12),transparent 63%);}
.o_leonix_clone_0 .system-showcase .screen-card--waste{border-color:rgba(113,75,103,.28);box-shadow:0 12px 30px rgba(113,75,103,.08);}
@media (max-width:900px){.o_leonix_clone_0 .final-cta-grid{grid-template-columns:1fr;gap:30px;}
.o_leonix_clone_0 .final-cta-copy .final-cta-head h2{max-width:24ch;}
.o_leonix_clone_0 .system-showcase .showcase-stack{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:620px){.o_leonix_clone_0 .final-cta-grid{gap:24px;}
.o_leonix_clone_0 .system-showcase .showcase-stack{grid-template-columns:1fr;}
.o_leonix_clone_0 .system-showcase .screen-card--primary .screen-placeholder--primary{min-height:220px;}}
.o_leonix_clone_0 .system-showcase .screen-image-dropzone.oe_structure{
    position:relative !important; display:block !important;
    width:100% !important; max-width:100% !important;
    height:auto !important; min-height:0 !important;
    aspect-ratio:16 / 9;
    box-sizing:border-box !important; padding:0 !important; margin:0 !important;
    overflow:hidden !important; isolation:isolate;
  }
.o_leonix_clone_0 .system-showcase .screen-card--primary .screen-image-dropzone.oe_structure{
    min-height:0 !important; height:auto !important; aspect-ratio:16 / 9;
  }
.o_leonix_clone_0 .system-showcase .screen-image-dropzone .o_grid_item,.o_leonix_clone_0 .system-showcase .screen-image-dropzone .o_grid_item_image,.o_leonix_clone_0 .system-showcase .screen-image-dropzone .s_image,.o_leonix_clone_0 .system-showcase .screen-image-dropzone figure,.o_leonix_clone_0 .system-showcase .screen-image-dropzone picture{
    position:relative !important; inset:auto !important;
    top:auto !important; right:auto !important; bottom:auto !important; left:auto !important;
    grid-area:auto !important; transform:none !important;
    display:block !important; width:100% !important; max-width:100% !important;
    height:100% !important; min-height:0 !important; max-height:100% !important;
    margin:0 !important; padding:0 !important; box-sizing:border-box !important;
  }
.o_leonix_clone_0 .system-showcase .screen-image-dropzone .container,.o_leonix_clone_0 .system-showcase .screen-image-dropzone .o_container_small,.o_leonix_clone_0 .system-showcase .screen-image-dropzone .o_container{
    width:100% !important; max-width:100% !important;
    height:100% !important; padding:0 !important; margin:0 !important;
  }
.o_leonix_clone_0 .system-showcase .screen-image-dropzone img,.o_leonix_clone_0 .system-showcase .screen-image-dropzone img.o_we_custom_image,.o_leonix_clone_0 .system-showcase .screen-image-dropzone .o_we_custom_image{
    display:block !important; width:100% !important; max-width:100% !important;
    height:100% !important; max-height:100% !important;
    object-fit:contain !important; object-position:center center !important;
    margin:0 !important; padding:0 !important; transform:none !important;
  }
@media (max-width:620px){.o_leonix_clone_0 .system-showcase .screen-image-dropzone.oe_structure,.o_leonix_clone_0 .system-showcase .screen-card--primary .screen-image-dropzone.oe_structure{
      min-height:0 !important; height:auto !important; aspect-ratio:16 / 9;
    }}
.o_leonix_clone_0 .system-showcase .showcase-layout{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    align-items:stretch !important;
    gap:18px !important;
  }
.o_leonix_clone_0 .system-showcase .showcase-stack{display:contents !important;}
.o_leonix_clone_0 .system-showcase .screen-card{
    width:100% !important; min-width:0 !important;
    padding:15px !important; box-sizing:border-box !important;
  }
.o_leonix_clone_0 .system-showcase .screen-frame{
    width:100% !important; min-width:0 !important;
  }
.o_leonix_clone_0 .system-showcase .screen-image-dropzone.oe_structure,.o_leonix_clone_0 .system-showcase .screen-card--primary .screen-image-dropzone.oe_structure{
    display:block !important; width:100% !important; max-width:100% !important;
    height:auto !important; min-height:0 !important;
    aspect-ratio:16 / 9 !important;
  }
.o_leonix_clone_0 .system-showcase .screen-image-dropzone img,.o_leonix_clone_0 .system-showcase .screen-image-dropzone img.o_we_custom_image,.o_leonix_clone_0 .system-showcase .screen-image-dropzone .o_we_custom_image{
    width:100% !important; max-width:100% !important;
    height:100% !important; max-height:100% !important;
    object-fit:contain !important; object-position:center center !important;
  }
@media (max-width:900px){.o_leonix_clone_0 .system-showcase .showcase-layout{
      grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }}
@media (max-width:620px){.o_leonix_clone_0 .system-showcase .showcase-layout{
      grid-template-columns:minmax(0,1fr) !important;
    }}
.o_leonix_clone_0 .system-showcase .showcase-carousel{position:relative;width:100%;min-width:0;margin-top:6px;}
.o_leonix_clone_0 .system-showcase .showcase-carousel-toggle{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}
.o_leonix_clone_0 .system-showcase .showcase-carousel-track{width:100%;min-width:0;}
.o_leonix_clone_0 .system-showcase .showcase-slide{display:none;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(28px,4.2vw,66px);align-items:center;width:100%;min-width:0;}
.o_leonix_clone_0 #fnb-carousel-slide-1:checked ~ .showcase-carousel-track .showcase-slide--1,.o_leonix_clone_0 #fnb-carousel-slide-2:checked ~ .showcase-carousel-track .showcase-slide--2,.o_leonix_clone_0 #fnb-carousel-slide-3:checked ~ .showcase-carousel-track .showcase-slide--3,.o_leonix_clone_0 #fnb-carousel-slide-4:checked ~ .showcase-carousel-track .showcase-slide--4{display:grid;}
.o_leonix_clone_0 .system-showcase .showcase-slide-copy{min-width:0;padding:12px 0 18px;}
.o_leonix_clone_0 .system-showcase .showcase-slide-kicker{display:block;margin-bottom:18px;color:var(--ember);font-size:.74rem;font-weight:800;letter-spacing:.12em;line-height:1.5;}
.o_leonix_clone_0 .system-showcase .showcase-slide-copy h3{margin:0;color:var(--ink);font-family:"Be Vietnam Pro",sans-serif;font-size:clamp(1.65rem,2.65vw,2.65rem);font-weight:500;letter-spacing:-.035em;line-height:1.2;max-width:17ch;}
.o_leonix_clone_0 .system-showcase .showcase-slide-lead{margin-top:20px;color:var(--ink-soft);font-size:1rem;line-height:1.65;max-width:48ch;}
.o_leonix_clone_0 .system-showcase .showcase-slide-points{list-style:none;display:grid;gap:14px;margin:20px 0 0;padding:0;max-width:54ch;}
.o_leonix_clone_0 .system-showcase .showcase-slide-points li{display:grid;grid-template-columns:19px minmax(0,1fr);gap:9px;color:var(--ink);font-size:.96rem;line-height:1.6;}
.o_leonix_clone_0 .system-showcase .showcase-check{display:inline-flex;align-items:center;justify-content:center;color:#75BF43;font-size:1.12rem;font-weight:900;line-height:1.3;}
.o_leonix_clone_0 .system-showcase .showcase-slide-visual{min-width:0;width:100%;}
.o_leonix_clone_0 .system-showcase .showcase-slide-imageframe{width:100%;aspect-ratio:1.855 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border:1px solid rgba(43,28,39,.12);border-radius:6px;box-shadow:0 12px 34px rgba(37,24,34,.09);}
.o_leonix_clone_0 .system-showcase .showcase-slide-imageframe img{display:block;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;margin:0!important;padding:0!important;transform:none!important;}
.o_leonix_clone_0 .system-showcase .showcase-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding-right:calc(22% + 8px);}
.o_leonix_clone_0 .system-showcase .showcase-carousel-dots{display:flex;align-items:center;gap:9px;}
.o_leonix_clone_0 .system-showcase .showcase-dot{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;}
.o_leonix_clone_0 .system-showcase .showcase-dot span{display:block;width:8px;height:8px;border-radius:50%;background:rgba(37,24,34,.28);transition:width .18s ease,background .18s ease;}
.o_leonix_clone_0 #fnb-carousel-slide-1:checked ~ .showcase-carousel-controls .showcase-dot[for="fnb-carousel-slide-1"] span,.o_leonix_clone_0 #fnb-carousel-slide-2:checked ~ .showcase-carousel-controls .showcase-dot[for="fnb-carousel-slide-2"] span,.o_leonix_clone_0 #fnb-carousel-slide-3:checked ~ .showcase-carousel-controls .showcase-dot[for="fnb-carousel-slide-3"] span,.o_leonix_clone_0 #fnb-carousel-slide-4:checked ~ .showcase-carousel-controls .showcase-dot[for="fnb-carousel-slide-4"] span{width:13px;height:13px;background:#171717;}
.o_leonix_clone_0 .system-showcase .showcase-carousel-arrows{display:flex;gap:10px;align-items:center;}
.o_leonix_clone_0 .system-showcase .showcase-arrow{width:54px;height:54px;border-radius:10px;display:none;align-items:center;justify-content:center;cursor:pointer;font-size:2.2rem;font-family:Arial,sans-serif;font-weight:300;line-height:1;transition:transform .15s ease;color:#fff;user-select:none;}
.o_leonix_clone_0 .system-showcase .showcase-arrow--prev{background:#858585;}
.o_leonix_clone_0 .system-showcase .showcase-arrow--next{background:#191919;}
.o_leonix_clone_0 .system-showcase .showcase-arrow:hover{transform:translateY(-2px);}
.o_leonix_clone_0 #fnb-carousel-slide-1:checked ~ .showcase-carousel-controls .showcase-prev-1,.o_leonix_clone_0 #fnb-carousel-slide-1:checked ~ .showcase-carousel-controls .showcase-next-1,.o_leonix_clone_0 #fnb-carousel-slide-2:checked ~ .showcase-carousel-controls .showcase-prev-2,.o_leonix_clone_0 #fnb-carousel-slide-2:checked ~ .showcase-carousel-controls .showcase-next-2,.o_leonix_clone_0 #fnb-carousel-slide-3:checked ~ .showcase-carousel-controls .showcase-prev-3,.o_leonix_clone_0 #fnb-carousel-slide-3:checked ~ .showcase-carousel-controls .showcase-next-3,.o_leonix_clone_0 #fnb-carousel-slide-4:checked ~ .showcase-carousel-controls .showcase-prev-4,.o_leonix_clone_0 #fnb-carousel-slide-4:checked ~ .showcase-carousel-controls .showcase-next-4{display:inline-flex;}
@media (max-width:900px){.o_leonix_clone_0 .system-showcase .showcase-slide{grid-template-columns:minmax(0,1fr);gap:24px;}
.o_leonix_clone_0 .system-showcase .showcase-slide-copy{padding:8px 0 0;}
.o_leonix_clone_0 .system-showcase .showcase-slide-copy h3{max-width:26ch;font-size:clamp(1.6rem,4vw,2.25rem);}
.o_leonix_clone_0 .system-showcase .showcase-carousel-controls{padding-right:0;}}
@media (max-width:620px){.o_leonix_clone_0 .system-showcase .showcase-carousel-controls{margin-top:15px;gap:10px;}
.o_leonix_clone_0 .system-showcase .showcase-arrow{width:44px;height:44px;border-radius:8px;font-size:1.9rem;}
.o_leonix_clone_0 .system-showcase .showcase-slide-points{gap:11px;margin-top:15px;}
.o_leonix_clone_0 .system-showcase .showcase-slide-points li{font-size:.9rem;}
.o_leonix_clone_0 .system-showcase .showcase-slide-imageframe{aspect-ratio:1.5 / 1;}}
.o_leonix_clone_0 .system-showcase{
    background:linear-gradient(145deg,#714B67 0%,#3D2938 52%,#251822 100%) !important;
    color:#FBF8F1 !important;
  }
.o_leonix_clone_0 .system-showcase .showcase-heading h2{color:#FBF8F1 !important;}
.o_leonix_clone_0 .system-showcase .showcase-heading p{color:rgba(255,255,255,.76) !important;}
.o_leonix_clone_0 .system-showcase .showcase-tag{color:#F0D9EC !important;}
.o_leonix_clone_0 .system-showcase .showcase-tag-dot{background:#F0D9EC !important;box-shadow:0 0 0 5px rgba(240,217,236,.15) !important;}
.o_leonix_clone_0 .system-showcase .showcase-slide-copy h3{color:#FBF8F1 !important;}
.o_leonix_clone_0 .system-showcase .showcase-slide-kicker{color:#F0D9EC !important;}
.o_leonix_clone_0 .system-showcase .showcase-slide-lead{color:rgba(255,255,255,.8) !important;}
.o_leonix_clone_0 .system-showcase .showcase-slide-points li{color:rgba(255,255,255,.92) !important;}
.o_leonix_clone_0 .system-showcase .showcase-note{color:rgba(255,255,255,.62) !important;}
.o_leonix_clone_0 .system-showcase .showcase-slide-copy{display:flex;flex-direction:column;align-items:stretch;min-width:0;}
.o_leonix_clone_0 .system-showcase .showcase-slide .showcase-carousel-controls{
    display:flex;align-items:center;justify-content:space-between;gap:14px;
    width:100%;max-width:100%;margin-top:clamp(34px,5vh,58px);padding:0 !important;
  }
.o_leonix_clone_0 .system-showcase .showcase-carousel-dots{display:flex;align-items:center;gap:7px;flex:none;}
.o_leonix_clone_0 .system-showcase .showcase-dot{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;}
.o_leonix_clone_0 .system-showcase .showcase-dot span{display:block;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.4);transition:width .18s ease,background .18s ease;}
.o_leonix_clone_0 #fnb-carousel-slide-1:checked ~ .showcase-carousel-track .showcase-slide--1 .showcase-dot[for="fnb-carousel-slide-1"] span,.o_leonix_clone_0 #fnb-carousel-slide-2:checked ~ .showcase-carousel-track .showcase-slide--2 .showcase-dot[for="fnb-carousel-slide-2"] span,.o_leonix_clone_0 #fnb-carousel-slide-3:checked ~ .showcase-carousel-track .showcase-slide--3 .showcase-dot[for="fnb-carousel-slide-3"] span,.o_leonix_clone_0 #fnb-carousel-slide-4:checked ~ .showcase-carousel-track .showcase-slide--4 .showcase-dot[for="fnb-carousel-slide-4"] span{width:13px;height:13px;background:#FBF8F1;}
.o_leonix_clone_0 .system-showcase .showcase-carousel-arrows{display:flex;gap:10px;align-items:center;flex:none;}
.o_leonix_clone_0 .system-showcase .showcase-slide .showcase-arrow{
    width:54px;height:54px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;
    cursor:pointer;font-size:2.2rem;font-family:Arial,sans-serif;font-weight:300;line-height:1;
    color:#fff;user-select:none;border:1px solid rgba(255,255,255,.22);
  }
.o_leonix_clone_0 .system-showcase .showcase-slide .showcase-arrow--prev{background:#89838D;}
.o_leonix_clone_0 .system-showcase .showcase-slide .showcase-arrow--next{background:#171218;}
.o_leonix_clone_0 .system-showcase .showcase-slide .showcase-arrow:hover{transform:translateY(-2px);}
@media (max-width:900px){.o_leonix_clone_0 .system-showcase .showcase-slide .showcase-carousel-controls{margin-top:34px;}}
@media (max-width:620px){.o_leonix_clone_0 .system-showcase .showcase-slide .showcase-carousel-controls{margin-top:28px;gap:10px;}
.o_leonix_clone_0 .system-showcase .showcase-slide .showcase-arrow{width:44px;height:44px;border-radius:8px;font-size:1.9rem;}}
.o_leonix_clone_0 .hero{
    background:
      radial-gradient(900px 480px at 86% -10%,rgba(113,75,103,.22),transparent 60%),
      linear-gradient(145deg,#714B67 0%,#3D2938 52%,#251822 100%) !important;
    color:#FBF8F1 !important;
  }
.o_leonix_clone_0 .challenges{
    background:#FFFFFF !important;
    color:#251822 !important;
  }
.o_leonix_clone_0 .model{
    background:linear-gradient(145deg,#714B67 0%,#3D2938 54%,#251822 100%) !important;
    color:#FBF8F1 !important;
  }
.o_leonix_clone_0 .model .ch-head h2{color:#FBF8F1 !important;}
.o_leonix_clone_0 .model .ch-head p{color:rgba(255,255,255,.78) !important;}
.o_leonix_clone_0 .model .ch-head .tag,.o_leonix_clone_0 .model .feat-sub{color:#F0D9EC !important;}
.o_leonix_clone_0 .model .flow-step .label{color:#FBF8F1 !important;}
.o_leonix_clone_0 .model .flow-step:not(:last-child)::after{background:rgba(255,255,255,.34) !important;}
.o_leonix_clone_0 .model .feat-grid{background:rgba(255,255,255,.22) !important;border-color:rgba(255,255,255,.22) !important;}
.o_leonix_clone_0 .model .feat{background:#FFFFFF !important;color:#251822 !important;}
.o_leonix_clone_0 .model .feat h3{color:#251822 !important;}
.o_leonix_clone_0 .model .feat p{color:#6D5566 !important;}
.o_leonix_clone_0 .system-showcase{
    background:#FFFFFF !important;
    color:#251822 !important;
  }
.o_leonix_clone_0 .system-showcase:before{
    background:radial-gradient(circle,rgba(113,75,103,.055) 0%,rgba(113,75,103,0) 68%) !important;
  }
.o_leonix_clone_0 .system-showcase .showcase-heading h2{color:#251822 !important;}
.o_leonix_clone_0 .system-showcase .showcase-heading p{color:#6D5566 !important;}
.o_leonix_clone_0 .system-showcase .showcase-tag{color:#714B67 !important;}
.o_leonix_clone_0 .system-showcase .showcase-tag-dot{background:#714B67 !important;box-shadow:0 0 0 5px rgba(113,75,103,.12) !important;}
.o_leonix_clone_0 .system-showcase .showcase-slide-copy h3{color:#251822 !important;}
.o_leonix_clone_0 .system-showcase .showcase-slide-kicker{color:#714B67 !important;}
.o_leonix_clone_0 .system-showcase .showcase-slide-lead{color:#6D5566 !important;}
.o_leonix_clone_0 .system-showcase .showcase-slide-points li{color:#251822 !important;}
.o_leonix_clone_0 .system-showcase .showcase-note{color:#6D5566 !important;}
.o_leonix_clone_0 .system-showcase .showcase-dot span{background:rgba(37,24,34,.32) !important;}
.o_leonix_clone_0 #fnb-carousel-slide-1:checked ~ .showcase-carousel-track .showcase-slide--1 .showcase-dot[for="fnb-carousel-slide-1"] span,.o_leonix_clone_0 #fnb-carousel-slide-2:checked ~ .showcase-carousel-track .showcase-slide--2 .showcase-dot[for="fnb-carousel-slide-2"] span,.o_leonix_clone_0 #fnb-carousel-slide-3:checked ~ .showcase-carousel-track .showcase-slide--3 .showcase-dot[for="fnb-carousel-slide-3"] span,.o_leonix_clone_0 #fnb-carousel-slide-4:checked ~ .showcase-carousel-track .showcase-slide--4 .showcase-dot[for="fnb-carousel-slide-4"] span{background:#171218 !important;}
.o_leonix_clone_0 .values{
    background:linear-gradient(145deg,#714B67 0%,#3D2938 52%,#251822 100%) !important;
    color:#FFFFFF !important;
  }
.o_leonix_clone_0 .modules-section{
    background:#FFFFFF !important;
    color:#251822 !important;
  }
.o_leonix_clone_0 .final-cta{
    background:linear-gradient(145deg,#714B67 0%,#3D2938 52%,#251822 100%) !important;
    color:#FFFFFF !important;
  }
@media (max-width:620px){.o_leonix_clone_0 .model,.o_leonix_clone_0 .system-showcase,.o_leonix_clone_0 .modules-section{padding-top:64px;}
.o_leonix_clone_0 .model,.o_leonix_clone_0 .system-showcase,.o_leonix_clone_0 .modules-section{padding-bottom:72px;}}
.o_leonix_clone_0 .system-showcase .showcase-slide .showcase-arrow{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 !important;
    text-align:center !important;
    line-height:1 !important;
    vertical-align:middle;
  }
.o_leonix_clone_0 .system-showcase .showcase-slide .showcase-arrow > span{
    display:flex !important;
    width:100% !important;
    height:100% !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
    text-align:center !important;
    transform:translateY(-1px);
  }
.o_leonix_clone_0 .system-showcase .showcase-slide .showcase-carousel-controls{
    width:auto !important;
    max-width:none !important;
    margin-right:0 !important;
    padding:0 !important;
  }
@media (max-width:900px){.o_leonix_clone_0 .system-showcase .showcase-slide .showcase-carousel-controls{margin-right:0 !important;}}
.o_leonix_clone_0 .system-showcase .showcase-slide{column-gap:36px !important;}
.o_leonix_clone_0 .system-showcase .showcase-slide .showcase-carousel-arrows{gap:8px !important;}
.o_leonix_clone_0 .system-showcase .showcase-slide .showcase-arrow{
    width:42px !important;height:42px !important;min-width:42px !important;
    border-radius:8px !important;font-size:1.8rem !important;
  }
.o_leonix_clone_0 .system-showcase .showcase-slide-copy{padding-right:4px !important;}
@media (max-width:900px){.o_leonix_clone_0 .system-showcase .showcase-slide{row-gap:24px !important;column-gap:0 !important;}}
@media (max-width:620px){.o_leonix_clone_0 .system-showcase .showcase-slide .showcase-arrow{
      width:38px !important;height:38px !important;min-width:38px !important;font-size:1.6rem !important;
    }}
.o_leonix_clone_0 .values .values-head .tag{
    color: #F6D889 !important;
    text-shadow: 0 1px 12px rgba(246,216,137,.10);
  }
.o_leonix_clone_0 .values .rm .n{
    color: #F6D889 !important;
    text-shadow: 0 0 16px rgba(246,216,137,.14);
  }
.o_leonix_clone_0 .values .rm .rm-icon{
    color: #F6D889 !important;
    border-color: rgba(246,216,137,.50) !important;
    background: rgba(246,216,137,.10) !important;
    box-shadow: 0 0 0 3px rgba(246,216,137,.035);
  }
.o_leonix_clone_0 .modules-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.o_leonix_clone_0 .module-visual-card{min-width:0;background:#fff;border:1px solid rgba(43,28,39,.11);border-radius:16px;padding:20px;box-shadow:0 8px 24px rgba(37,24,34,.045);transition:transform .2s ease,box-shadow .2s ease}
.o_leonix_clone_0 .module-visual-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(37,24,34,.09)}
.o_leonix_clone_0 .module-visual-art{height:156px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;margin-bottom:18px;color:#714B67}
.o_leonix_clone_0 .art-purchase{background:radial-gradient(circle,#fff 0,#f8eff7 47%,#f0e3ef 100%)}
.o_leonix_clone_0 .art-manufacturing{background:radial-gradient(circle,#fff 0,#f5eff8 47%,#e9e2f1 100%)}
.o_leonix_clone_0 .art-inventory{background:radial-gradient(circle,#fff 0,#f7f1ed 47%,#eee4dc 100%)}
.o_leonix_clone_0 .art-pos{background:radial-gradient(circle,#fff 0,#eef5f3 47%,#deece8 100%)}
.o_leonix_clone_0 .art-dashboard{background:radial-gradient(circle,#fff 0,#f3f0f9 47%,#e6e1f1 100%)}
.o_leonix_clone_0 .module-symbol{position:relative;z-index:1;width:120px;height:100px;filter:drop-shadow(0 5px 5px rgba(65,39,68,.08))}
.o_leonix_clone_0 .art-orbit{position:absolute;width:104px;height:104px;border:1px solid rgba(113,75,103,.12);border-radius:50%;left:calc(50% - 52px);top:calc(50% - 52px)}
.o_leonix_clone_0 .art-orbit:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;right:5px;top:15px;background:#C18BB2;box-shadow:-94px 62px 0 #C18BB2}
.o_leonix_clone_0 .module-visual-label{display:block;font-size:.66rem;font-weight:800;letter-spacing:.11em;color:#714B67;margin-bottom:7px}
.o_leonix_clone_0 .module-visual-card h3{font-family:"Be Vietnam Pro",sans-serif;font-size:1.05rem;line-height:1.4;color:#251822;margin:0}
.o_leonix_clone_0 .module-visual-card p{margin-top:9px;margin-bottom:0;color:#6D5566;font-size:.84rem;line-height:1.6}
.o_leonix_clone_0 .module-visual-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.o_leonix_clone_0 .module-visual-pills span{padding:5px 8px;border-radius:999px;background:#f5eef4;color:#714B67;font-size:.65rem;font-weight:800}
@media (max-width:900px){.o_leonix_clone_0 .modules-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.o_leonix_clone_0 .modules-visual-grid{grid-template-columns:1fr;gap:14px}
.o_leonix_clone_0 .module-visual-art{height:138px}}
.o_leonix_clone_0 .modules-visual-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.o_leonix_clone_0 .modules-visual-grid>.module-visual-card{grid-column:span 2}
.o_leonix_clone_0 .modules-visual-grid>.module-visual-card:nth-child(4){grid-column:2 / span 2}
.o_leonix_clone_0 .modules-visual-grid>.module-visual-card:nth-child(5){grid-column:4 / span 2}
@media (max-width:900px){.o_leonix_clone_0 .modules-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.o_leonix_clone_0 .modules-visual-grid>.module-visual-card{grid-column:auto}
.o_leonix_clone_0 .modules-visual-grid>.module-visual-card:nth-child(5){grid-column:1 / span 2;width:calc(50% - 10px);justify-self:center}}
@media (max-width:620px){.o_leonix_clone_0 .modules-visual-grid{grid-template-columns:1fr!important}
.o_leonix_clone_0 .modules-visual-grid>.module-visual-card,.o_leonix_clone_0 .modules-visual-grid>.module-visual-card:nth-child(5){grid-column:auto;width:100%;justify-self:stretch}}