
:root{--brand-orange:#f25a28;--surface:#ffffff;--surface-soft:#f3f6fb;--border:#e0e6ef;--text:#19222e;--secondary:#617189;color-scheme:light}
:root[data-theme=dark]{--surface:#172131;--surface-soft:#101725;--border:#2c3a50;--text:#edf3fc;--secondary:#a5b4ca;--ink:#edf3fc;--muted:#a5b4ca;--line:#2c3a50;--bg:#101725;color-scheme:dark}
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.nev-header{background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:1px solid var(--border);color:var(--text);z-index:50;isolation:isolate}.nev-header .nav-wrap{width:min(1440px,calc(100% - 64px));height:88px;gap:30px}.nev-header .brand,.footer-brand>a{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.nev-header .brand{margin-right:auto}.nev-header .nev-brand-mark,.footer-brand .nev-brand-mark{width:49px;height:49px;object-fit:contain}.brand-wordmark{font-size:26px;letter-spacing:-1.25px;font-weight:750;line-height:1.05;color:var(--text)}.brand-wordmark>span{color:var(--brand-orange)}.brand-wordmark>small{display:block;font-size:6.5px;letter-spacing:1.25px;font-weight:600;margin-top:8px;color:var(--secondary)}.nev-header #site-nav{display:flex;gap:25px;align-items:center;white-space:nowrap}.nev-header #site-nav>a{font-size:12px;color:var(--secondary);font-weight:500;min-height:44px;display:flex;align-items:center;gap:5px}.nev-header #site-nav>a:hover{color:var(--brand-orange)}.header-tools{display:flex;align-items:center;gap:9px}.theme-toggle{width:42px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer}.theme-toggle svg{width:19px;height:19px}.theme-sun{display:none}:root[data-theme=dark] .theme-sun{display:block}:root[data-theme=dark] .theme-moon{display:none}.header-dropdown{position:relative}.header-dropdown>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;color:var(--text);user-select:none}.header-dropdown>summary::-webkit-details-marker{display:none}.header-dropdown>summary:focus-visible{outline:3px solid var(--brand-orange);outline-offset:3px;border-radius:8px}.chevron{font-size:14px;line-height:1;transition:transform .2s}.header-dropdown[open] .chevron{transform:rotate(180deg)}.language-menu>summary{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px;font-size:11px;font-weight:600}.language-globe{font-size:19px;font-weight:400}.language-options{position:absolute;top:calc(100% + 16px);right:0;width:205px;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 20px 60px #07122626;z-index:60}.language-options>a{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:8px;font-size:13px;color:var(--text)}.language-options small{font-size:9px;color:var(--secondary)}.language-options>a:hover,.language-options>a[aria-current=page]{background:var(--surface-soft);color:var(--brand-orange)}.contact-menu{margin-left:4px}.contact-menu>summary{height:48px;background:var(--text);color:var(--surface);border-radius:11px;padding:0 13px 0 48px;position:relative;gap:8px}.contact-menu>summary .connect-label{font-size:11px;font-weight:600;max-width:120px}.contact-menu .fox-trigger{position:absolute;left:-5px;bottom:-3px;width:54px;height:66px;object-fit:contain;filter:drop-shadow(0 5px 5px #15213725);transition:transform .25s}.contact-menu>summary:hover .fox-trigger{transform:translateY(-3px) rotate(-4deg)}.fox-menu-panel{position:absolute;top:calc(100% + 20px);right:0;width:336px;max-height:calc(100svh - 120px);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:10px;box-shadow:0 24px 70px #08122630;z-index:60}.fox-menu-intro{display:flex;align-items:center;min-height:126px;padding:12px 12px 16px;gap:8px;border-bottom:1px solid var(--border);margin-bottom:6px}.fox-menu-intro>span{flex:1;min-width:0}.fox-menu-intro small{font-size:7px;letter-spacing:1.3px;color:var(--brand-orange);display:block;margin-bottom:10px;font-weight:700}.fox-menu-intro b{display:block;font-size:18px;font-weight:600;letter-spacing:-.04em}.fox-menu-intro p{font-size:11px;color:var(--secondary);line-height:1.6;margin-top:8px}.fox-menu-intro>img{width:86px;height:105px;object-fit:contain}.fox-contact-row{display:flex;align-items:center;gap:12px;padding:7px 12px 7px 7px;border-radius:12px;background:transparent;border:0;text-align:left;width:100%;color:var(--text);font-family:inherit;cursor:pointer;min-height:72px}.fox-contact-row>img{width:56px;height:56px;object-fit:contain;flex-shrink:0;transition:transform .2s}.fox-contact-row>span:nth-child(2){flex:1;min-width:0}.fox-contact-row b{display:block;font-size:13px;font-weight:600}.fox-contact-row small{display:block;font-size:10px;color:var(--secondary);margin-top:5px;line-height:1.5}.row-arrow{color:var(--secondary);font-size:20px}.fox-contact-row:hover{background:var(--surface-soft)}.fox-contact-row:hover>img{transform:translateY(-3px) rotate(-5deg)}.fox-contact-row:disabled{opacity:.45;cursor:default}
.nev-chat{position:fixed;inset:auto 24px 24px auto;margin:0;width:min(400px,calc(100vw - 32px));max-height:calc(100svh - 40px);padding:0;border:1px solid var(--border);border-radius:23px;background:var(--surface);color:var(--text);box-shadow:0 25px 100px #060d2450;overflow:auto;font-family:inherit}.nev-chat::backdrop{background:#08102170;backdrop-filter:blur(3px)}.chat-top{display:flex;gap:12px;align-items:center;padding:16px 20px 10px;border-bottom:1px solid var(--border)}.chat-top>img{height:60px;width:60px;object-fit:contain}.chat-top>span{flex:1}.chat-top b{font-size:18px;font-weight:600}.chat-top small{font-size:11px;display:block;color:var(--secondary);margin-top:5px}.chat-close{width:40px;height:40px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--secondary);font-size:25px;cursor:pointer}.chat-explainer{font-size:10px;padding:12px 22px;color:var(--secondary);border-bottom:1px solid var(--border);line-height:1.6}.chat-welcome{padding:16px 28px 28px;text-align:center}.chat-welcome>img{width:138px;height:169px;object-fit:contain;margin:0 auto 15px}.chat-welcome h2{font-size:25px;line-height:1.4;letter-spacing:-.04em;font-weight:600}.chat-welcome p{font-size:13px;line-height:1.8;color:var(--secondary);margin-top:12px}.chat-signin{display:block;margin-top:21px;border-radius:9px;padding:14px;background:var(--brand-orange);color:#fff;font-size:13px;font-weight:600;min-height:46px}.chat-zalo{display:block;font-size:11px;line-height:1.6;margin-top:16px;color:var(--secondary)}.nev-chat-messages{height:280px;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin}.nev-message{max-width:88%;border-radius:13px;background:var(--surface-soft);padding:11px 13px;align-self:flex-start;border:1px solid var(--border)}.nev-message.from-me{align-self:flex-end;background:#2455e8;color:#fff;border-color:#2455e8}.nev-message small{font-size:8px;opacity:.7;display:block;margin-bottom:6px}.nev-message p{font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.chat-empty{font-size:12px;color:var(--secondary)}.nev-chat-form{border-top:1px solid var(--border);padding:16px}.nev-chat-form textarea{width:100%;min-height:70px;max-height:140px;resize:vertical;border:1px solid var(--border);border-radius:10px;padding:12px;font:inherit;font-size:13px;color:var(--text);background:var(--surface-soft)}.nev-chat-form>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.nev-chat-form small{font-size:9px;color:var(--secondary)}.nev-chat-form button{background:var(--brand-orange);border:0;border-radius:8px;min-height:42px;padding:10px 20px;font:inherit;font-size:12px;color:#fff;cursor:pointer}.nev-chat-form button:disabled{opacity:.5;cursor:wait}.chat-error{font-size:11px;color:#d7513c;padding:0 18px 14px}.chat-error:empty{padding:0}.footer-brand>a{margin-bottom:8px}.footer-brand .brand-wordmark{font-size:24px}.footer-brand .nev-brand-mark{width:45px;height:45px}.footer-brand p{margin-top:5px}
:root[data-theme=dark] body{background:var(--surface-soft);color:var(--text)}:root[data-theme=dark] .hero{background:#101725}:root[data-theme=dark] h1>span{color:#82a9ff}:root[data-theme=dark] .hero-content>p,:root[data-theme=dark] .hero-tag,:root[data-theme=dark] .hero-bottom,:root[data-theme=dark] .section-intro>p,:root[data-theme=dark] .section-heading>p,:root[data-theme=dark] .service-item p,:root[data-theme=dark] .product-text p,:root[data-theme=dark] .step p{color:#a7b7cf}:root[data-theme=dark] h2>span{color:#a0b1c9}:root[data-theme=dark] .scene-halo{background:radial-gradient(ellipse at center,#243f68 0%,#14233a 43%,transparent 72%)}:root[data-theme=dark] .scene-platform{background:linear-gradient(170deg,#28426777,#111b2d);border-color:#47628255}:root[data-theme=dark] .scene-orbit,:root[data-theme=dark] .scene-orbit:after{border-color:#4e679555}:root[data-theme=dark] .scene-card{background:#1d2a40f2;border-color:#334862;color:#eaf1ff;box-shadow:0 22px 60px #0004}:root[data-theme=dark] .app-topline,:root[data-theme=dark] .crm-pipeline{border-color:#3a4b65}:root[data-theme=dark] .crm-contacts small,:root[data-theme=dark] .crm-pipeline,:root[data-theme=dark] .kanban>div>small,:root[data-theme=dark] .task-progress{color:#b5c4db}:root[data-theme=dark] .kanban-task{background:#26364e;border-color:#3c4b66}:root[data-theme=dark] .completed-task{background:#233d3d;border-color:#345753}:root[data-theme=dark] .done-label{color:#95d0ba}:root[data-theme=dark] .crm-status{background:#24443f;color:#a1d2bc}:root[data-theme=dark] .success-layer{background:#1d2a40;border-color:#40516a;color:#f0f5ff}:root[data-theme=dark] .success-layer div>span{color:#b1c2d9}:root[data-theme=dark] .scene-toggle{background:#18263d;color:#b7c7df;border-color:#334760}:root[data-theme=dark] .capabilities{background:#152032;border-color:var(--border)}:root[data-theme=dark] .products-section{background:#141e2f}:root[data-theme=dark] .product-visual{background:#24334b;border-color:#3a4a62}:root[data-theme=dark] .product-1 .product-visual{background:#233d3d}:root[data-theme=dark] .product-2 .product-visual{background:#30354c}:root[data-theme=dark] .product-category,:root[data-theme=dark] .product-detail{color:#b4c9ed}:root[data-theme=dark] .product-wordmark{color:#bacff4}:root[data-theme=dark] .product-open{background:#dce7fa;color:#1a3156}:root[data-theme=dark] .vision{background:#1b2940}:root[data-theme=dark] .vision-copy h2{color:#d0e1ff}:root[data-theme=dark] .vision-copy p,:root[data-theme=dark] .vision-copy>a,:root[data-theme=dark] .vision-copy .eyebrow{color:#acbfdc}:root[data-theme=dark] .service-art{mix-blend-mode:normal;border-radius:16px;background:#f6f8fc;border:5px solid #f6f8fc}:root[data-theme=dark] .service-item small,:root[data-theme=dark] .service-number,:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .footer-brand p,:root[data-theme=dark] .footer nav,:root[data-theme=dark] .footer-bottom{color:#a2b4cd}:root[data-theme=dark] .service-item>a,:root[data-theme=dark] .circle-link>span{border-color:#3a4c67;color:#99b9f9}:root[data-theme=dark] .contact-section{background:#173b9c}:root[data-theme=dark] .text-link{border-color:#627ba3}:root[data-theme=dark] .step{border-color:#394c69}:root[data-theme=dark] .intro-note{color:#98aecf}:root[data-theme=dark] .nev-header .account-link{color:#bdcde4}
html[lang=ko],html[lang=zh-CN],html[lang=hi]{font-family:'Be Vietnam Pro','Noto Sans',Arial,sans-serif}html[lang=hi] h1,html[lang=hi] h2{line-height:1.45;letter-spacing:-.035em}html[lang=ko] h1,html[lang=zh-CN] h1{word-break:keep-all;letter-spacing:-.045em}html:not([lang=vi]) .hero-content h1{font-size:clamp(42px,4.65vw,70px)}html[lang=en] .hero-content h1{font-size:clamp(42px,4.35vw,64px)}html[lang=hi] .hero-content h1{font-size:clamp(40px,4.5vw,66px)}html:not([lang=vi]) .hero-actions{gap:14px}html:not([lang=vi]) .hero-actions>a{font-size:12px;gap:15px}html:not([lang=vi]) .hero-tag{letter-spacing:.08em}.crm-heading,.task-heading{overflow-wrap:normal}html[lang=hi] .crm-heading,html[lang=hi] .task-heading{line-height:1.6}
@media(max-width:1250px){.nev-header .nav-wrap{gap:18px;width:calc(100% - 40px)}.nev-header #site-nav{gap:17px}.nev-header #site-nav>a{font-size:11px}.brand-wordmark{font-size:23px}.contact-menu>summary .connect-label{font-size:10px;max-width:100px}.nev-header .nev-brand-mark{width:44px;height:44px}.header-tools{gap:7px}}
@media(min-width:1025px){.nev-header .menu-toggle{display:none}}
@media(max-width:1024px){.nev-header .nav-wrap{height:82px;gap:14px}.nev-header .menu-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;font-size:19px;flex-shrink:0}.nev-header #site-nav{display:none;position:absolute;top:82px;left:0;right:0;padding:14px 20px 20px;flex-direction:column;align-items:stretch;gap:3px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 15px 25px #06132515}.nev-header #site-nav.open{display:flex}.nev-header #site-nav>a{font-size:14px;padding:12px 15px;min-height:48px}.header-tools{margin-left:auto}.nev-header .brand{margin-right:0}.fox-menu-panel{right:-58px}.language-options{right:0}}
@media(max-width:700px){.nev-header .nav-wrap{height:78px;width:calc(100% - 32px);gap:9px}.nev-header #site-nav{top:78px}.nev-header .nev-brand-mark{width:39px;height:39px}.nev-header .brand{gap:5px}.brand-wordmark{font-size:23px}.brand-wordmark>small{font-size:5px;letter-spacing:.65px;margin-top:6px}.header-tools{gap:6px}.theme-toggle{width:37px;height:40px;border-radius:8px}.theme-toggle svg{width:18px;height:18px}.language-menu>summary{min-height:40px;padding:8px 7px;font-size:10px;gap:3px;border-radius:8px}.language-globe{display:none}.language-menu .chevron{font-size:12px}.contact-menu{margin-left:0}.contact-menu>summary{width:44px;height:42px;min-height:42px;padding:0;background:transparent}.contact-menu .fox-trigger{left:-3px;bottom:-5px;width:48px;height:63px}.connect-label,.contact-menu>summary>.chevron{display:none}.nev-header .menu-toggle{width:37px;height:40px;border-radius:8px;font-size:17px}.fox-menu-panel{position:fixed;top:86px;left:auto;right:12px;width:min(336px,calc(100vw - 24px));max-height:calc(100svh - 100px)}.language-options{position:fixed;right:80px;top:84px;width:185px}.nev-chat{right:12px;bottom:12px;width:calc(100vw - 24px);max-height:calc(100svh - 24px)}html:not([lang=vi]) .hero-content h1{font-size:clamp(36px,7.5vw,54px);max-width:100%}html:not([lang=vi]) .hero-content>p{max-width:100%;font-size:13px}.hero-content>p br{display:none}html[lang=hi] .hero-content h1{font-size:clamp(36px,7.5vw,49px)}html:not([lang=vi]) .service-item h3{font-size:16px;line-height:1.5}html:not([lang=vi]) .service-item p{font-size:12px;line-height:1.8}html:not([lang=vi]) .task-heading{font-size:9px}html:not([lang=vi]) .crm-heading{font-size:10px}}
@media(max-width:360px){.nev-header .nav-wrap{width:calc(100% - 20px);gap:5px}.nev-header .brand{gap:3px}.brand-wordmark{font-size:20px}.brand-wordmark>small{font-size:4px;letter-spacing:.5px}.nev-header .nev-brand-mark{width:31px;height:35px}.header-tools{gap:4px}.theme-toggle{width:33px}.language-menu>summary{padding:8px 5px}.nev-header .menu-toggle{width:33px}.contact-menu>summary{width:39px}.contact-menu .fox-trigger{width:43px;left:-2px}.language-options{right:60px}html:not([lang=vi]) .hero-actions{flex-direction:column;align-items:flex-start;gap:3px}html[lang=hi] h2{font-size:30px}.chat-welcome{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.fox-trigger,.fox-contact-row>img,.chevron{transition:none!important}.contact-menu>summary:hover .fox-trigger,.fox-contact-row:hover>img{transform:none}}

html[lang=ko]{font-family:'Be Vietnam Pro','Noto Sans KR',sans-serif}html[lang=zh-CN]{font-family:'Be Vietnam Pro','Noto Sans SC',sans-serif}html[lang=hi]{font-family:'Be Vietnam Pro','Noto Sans Devanagari',sans-serif}

.nev-header #site-nav>a[aria-current=page]{color:var(--brand-orange)}
@media(min-width:1025px) and (max-width:1390px){.nev-header #site-nav{gap:12px}.nev-header #site-nav>a{font-size:10px}.nev-header .nav-wrap{gap:16px}.contact-menu>summary .connect-label{display:none}.contact-menu>summary{padding-right:10px}.brand-wordmark{font-size:23px}}
