@font-face{font-family:Be Vietnam Pro;src:url(./bevietnampro-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(./bevietnampro-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(./bevietnampro-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.nt-icon{display:inline-block;inline-size:1.25rem;block-size:1.25rem;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.nt-icon--search{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2711%27%20cy%3D%2711%27%20r%3D%277%27/%3E%3Cline%20x1%3D%2721%27%20y1%3D%2721%27%20x2%3D%2716.65%27%20y2%3D%2716.65%27/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2711%27%20cy%3D%2711%27%20r%3D%277%27/%3E%3Cline%20x1%3D%2721%27%20y1%3D%2721%27%20x2%3D%2716.65%27%20y2%3D%2716.65%27/%3E%3C/svg%3E)}.nt-icon--menu{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cline%20x1%3D%273%27%20y1%3D%276%27%20x2%3D%2721%27%20y2%3D%276%27/%3E%3Cline%20x1%3D%273%27%20y1%3D%2712%27%20x2%3D%2721%27%20y2%3D%2712%27/%3E%3Cline%20x1%3D%273%27%20y1%3D%2718%27%20x2%3D%2721%27%20y2%3D%2718%27/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cline%20x1%3D%273%27%20y1%3D%276%27%20x2%3D%2721%27%20y2%3D%276%27/%3E%3Cline%20x1%3D%273%27%20y1%3D%2712%27%20x2%3D%2721%27%20y2%3D%2712%27/%3E%3Cline%20x1%3D%273%27%20y1%3D%2718%27%20x2%3D%2721%27%20y2%3D%2718%27/%3E%3C/svg%3E)}.nt-icon--close{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cline%20x1%3D%2718%27%20y1%3D%276%27%20x2%3D%276%27%20y2%3D%2718%27/%3E%3Cline%20x1%3D%276%27%20y1%3D%276%27%20x2%3D%2718%27%20y2%3D%2718%27/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cline%20x1%3D%2718%27%20y1%3D%276%27%20x2%3D%276%27%20y2%3D%2718%27/%3E%3Cline%20x1%3D%276%27%20y1%3D%276%27%20x2%3D%2718%27%20y2%3D%2718%27/%3E%3C/svg%3E)}.nt-icon--phone{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3%2019.5%2019.5%200%200%201-6-6%2019.8%2019.8%200%200%201-3-8.6A2%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1.9.3%201.8.6%202.6a2%202%200%200%201-.5%202.1L8%209.9a16%2016%200%200%200%206%206l1.5-1.2a2%202%200%200%201%202.1-.5c.8.3%201.7.5%202.6.6a2%202%200%200%201%201.7%202z%27/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3%2019.5%2019.5%200%200%201-6-6%2019.8%2019.8%200%200%201-3-8.6A2%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1.9.3%201.8.6%202.6a2%202%200%200%201-.5%202.1L8%209.9a16%2016%200%200%200%206%206l1.5-1.2a2%202%200%200%201%202.1-.5c.8.3%201.7.5%202.6.6a2%202%200%200%201%201.7%202z%27/%3E%3C/svg%3E)}.nt-icon--arrow-right{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cline%20x1%3D%275%27%20y1%3D%2712%27%20x2%3D%2719%27%20y2%3D%2712%27/%3E%3Cpolyline%20points%3D%2712%205%2019%2012%2012%2019%27/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cline%20x1%3D%275%27%20y1%3D%2712%27%20x2%3D%2719%27%20y2%3D%2712%27/%3E%3Cpolyline%20points%3D%2712%205%2019%2012%2012%2019%27/%3E%3C/svg%3E)}.nt-icon--arrow-up{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cline%20x1%3D%2712%27%20y1%3D%2719%27%20x2%3D%2712%27%20y2%3D%275%27/%3E%3Cpolyline%20points%3D%275%2012%2012%205%2019%2012%27/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cline%20x1%3D%2712%27%20y1%3D%2719%27%20x2%3D%2712%27%20y2%3D%275%27/%3E%3Cpolyline%20points%3D%275%2012%2012%205%2019%2012%27/%3E%3C/svg%3E)}.nt-icon--chevron-down{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpolyline%20points%3D%276%209%2012%2015%2018%209%27/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpolyline%20points%3D%276%209%2012%2015%2018%209%27/%3E%3C/svg%3E)}.nt-icon--check{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpolyline%20points%3D%2720%206%209%2017%204%2012%27/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpolyline%20points%3D%2720%206%209%2017%204%2012%27/%3E%3C/svg%3E)}.nt-icon--pin{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M21%2010c0%206-9%2012-9%2012s-9-6-9-12a9%209%200%200%201%2018%200z%27/%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2710%27%20r%3D%273%27/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M21%2010c0%206-9%2012-9%2012s-9-6-9-12a9%209%200%200%201%2018%200z%27/%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2710%27%20r%3D%273%27/%3E%3C/svg%3E)}.nt-icon--shield{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%2022s8-4%208-10V5l-8-3-8%203v7c0%206%208%2010%208%2010z%27/%3E%3Cpolyline%20points%3D%279%2012%2011%2014%2015%2010%27/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%2022s8-4%208-10V5l-8-3-8%203v7c0%206%208%2010%208%2010z%27/%3E%3Cpolyline%20points%3D%279%2012%2011%2014%2015%2010%27/%3E%3C/svg%3E)}.nt-icon--clock{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27/%3E%3Cpolyline%20points%3D%2712%207%2012%2012%2015%2014%27/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27/%3E%3Cpolyline%20points%3D%2712%207%2012%2012%2015%2014%27/%3E%3C/svg%3E)}.nt-icon--ruler{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2017%2017%203l4%204L7%2021z%27/%3E%3Cline%20x1%3D%277%27%20y1%3D%279%27%20x2%3D%279%27%20y2%3D%2711%27/%3E%3Cline%20x1%3D%2711%27%20y1%3D%275%27%20x2%3D%2713%27%20y2%3D%277%27/%3E%3Cline%20x1%3D%279%27%20y1%3D%2713%27%20x2%3D%2711%27%20y2%3D%2715%27/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2017%2017%203l4%204L7%2021z%27/%3E%3Cline%20x1%3D%277%27%20y1%3D%279%27%20x2%3D%279%27%20y2%3D%2711%27/%3E%3Cline%20x1%3D%2711%27%20y1%3D%275%27%20x2%3D%2713%27%20y2%3D%277%27/%3E%3Cline%20x1%3D%279%27%20y1%3D%2713%27%20x2%3D%2711%27%20y2%3D%2715%27/%3E%3C/svg%3E)}.nt-icon--quote{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M7%207h4v4a4%204%200%200%201-4%204M15%207h4v4a4%204%200%200%201-4%204%27/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M7%207h4v4a4%204%200%200%201-4%204M15%207h4v4a4%204%200%200%201-4%204%27/%3E%3C/svg%3E)}.nt-icon--mail{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%275%27%20width%3D%2718%27%20height%3D%2714%27%20rx%3D%272%27/%3E%3Cpolyline%20points%3D%273%207%2012%2013%2021%207%27/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%275%27%20width%3D%2718%27%20height%3D%2714%27%20rx%3D%272%27/%3E%3Cpolyline%20points%3D%273%207%2012%2013%2021%207%27/%3E%3C/svg%3E)}.nt-icon--chat{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M21%2011.5a8.38%208.38%200%200%201-8.5%208.5%208.5%208.5%200%200%201-3.8-.9L3%2021l1.9-5.7A8.38%208.38%200%200%201%204%2011.5%208.5%208.5%200%200%201%2012.5%203%208.38%208.38%200%200%201%2021%2011.5z%27/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M21%2011.5a8.38%208.38%200%200%201-8.5%208.5%208.5%208.5%200%200%201-3.8-.9L3%2021l1.9-5.7A8.38%208.38%200%200%201%204%2011.5%208.5%208.5%200%200%201%2012.5%203%208.38%208.38%200%200%201%2021%2011.5z%27/%3E%3C/svg%3E)}:root{--nt-brand: var(--wp--preset--color--brand, #0d4c92);--nt-brand-strong: var(--wp--preset--color--brand-strong, #083665);--nt-brand-soft: var(--wp--preset--color--brand-soft, #eaf2fb);--nt-accent: var(--wp--preset--color--accent, #1b8ed1);--nt-accent-strong: var(--wp--preset--color--accent-strong, #0f6fae);--nt-ink: var(--wp--preset--color--ink, #171a21);--nt-text: var(--wp--preset--color--text, #2a2f3a);--nt-text-muted: var(--wp--preset--color--text-muted, #5b6472);--nt-text-inverse: #fff;--nt-surface: var(--wp--preset--color--surface, #fff);--nt-surface-2: var(--wp--preset--color--surface-2, #f4f6f8);--nt-surface-3: var(--wp--preset--color--surface-3, #e7ebef);--nt-border: var(--wp--preset--color--border, #d3d9e0);--nt-success: var(--wp--preset--color--success, #1f8a4c);--nt-warning: var(--wp--preset--color--warning, #b9770a);--nt-error: var(--wp--preset--color--error, #c22b2b);--nt-radius-sm: var(--wp--custom--radius--sm, 4px);--nt-radius-md: var(--wp--custom--radius--md, 8px);--nt-radius-lg: var(--wp--custom--radius--lg, 12px);--nt-radius-pill: var(--wp--custom--radius--pill, 999px);--nt-space-3xs: var(--wp--preset--spacing--3xs, .25rem);--nt-space-2xs: var(--wp--preset--spacing--2xs, .5rem);--nt-space-xs: var(--wp--preset--spacing--xs, .75rem);--nt-space-sm: var(--wp--preset--spacing--sm, 1rem);--nt-space-md: var(--wp--preset--spacing--md, 1.5rem);--nt-space-lg: var(--wp--preset--spacing--lg, 2.5rem);--nt-space-xl: var(--wp--preset--spacing--xl, 4rem);--nt-space-2xl: var(--wp--preset--spacing--2xl, 6rem);--nt-container: var(--wp--custom--container--wide, 1200px);--nt-container-content: var(--wp--custom--container--content, 768px);--nt-gutter: var(--nt-space-md);--nt-shadow-sm: var(--wp--preset--shadow--sm, 0 1px 2px rgb(23 26 33 / 8%));--nt-shadow-md: var(--wp--preset--shadow--md, 0 4px 12px rgb(23 26 33 / 10%));--nt-shadow-lg: var(--wp--preset--shadow--lg, 0 12px 28px rgb(23 26 33 / 14%));--nt-border-width: 1px;--nt-border-strong: #b4bcc7;--nt-z-dropdown: var(--wp--custom--z--dropdown, 100);--nt-z-sticky: var(--wp--custom--z--sticky, 200);--nt-z-overlay: var(--wp--custom--z--overlay, 300);--nt-z-modal: var(--wp--custom--z--modal, 400);--nt-motion-fast: var(--wp--custom--motion--fast, .12s);--nt-motion-base: var(--wp--custom--motion--base, .2s);--nt-motion-slow: var(--wp--custom--motion--slow, .32s);--nt-ease: var(--wp--custom--motion--ease, cubic-bezier(.2, 0, 0, 1));--nt-focus-color: var(--wp--custom--focus--ring-color, #0a6cff);--nt-focus-width: var(--wp--custom--focus--ring-width, 3px);--nt-focus-offset: var(--wp--custom--focus--ring-offset, 2px);--nt-touch-min: var(--wp--custom--touch--min, 44px);--nt-font-display: var(--wp--preset--font-family--display, "Segoe UI", Arial, Helvetica, sans-serif);--nt-font-body: var(--wp--preset--font-family--body, "Segoe UI", Arial, Helvetica, sans-serif);--nt-font-mono: var(--wp--preset--font-family--mono, ui-monospace, Menlo, Consolas, monospace)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{margin:0;padding:0;list-style:none}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--nt-brand);text-underline-offset:.15em}:where(a):hover{color:var(--nt-brand-strong)}body{font-family:var(--nt-font-body);font-size:var(--wp--preset--font-size--base, 1rem);line-height:1.6;color:var(--nt-text);background:var(--nt-surface);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--nt-font-display);line-height:1.2;color:var(--nt-ink);font-weight:700;text-wrap:balance}h1{font-size:var(--wp--preset--font-size--3xl, 3rem)}h2{font-size:var(--wp--preset--font-size--2xl, 2.25rem)}h3{font-size:var(--wp--preset--font-size--xl, 1.75rem)}h4{font-size:var(--wp--preset--font-size--lg, 1.375rem)}p{text-wrap:pretty}.nt-prose{max-width:var(--nt-container-content)}.nt-prose>*+*{margin-block-start:var(--nt-space-md)}.nt-prose a{text-decoration:underline}.nt-eyebrow{font-family:var(--nt-font-mono);font-size:var(--wp--preset--font-size--xs, .8125rem);letter-spacing:.08em;text-transform:uppercase;color:var(--nt-text-muted)}.nt-muted{color:var(--nt-text-muted)}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nt-skip-link{position:absolute;inset-inline-start:-9999px;top:0;z-index:var(--nt-z-modal)}.nt-skip-link:focus{inset-inline-start:var(--nt-space-sm);top:var(--nt-space-sm);width:auto;height:auto;margin:0;clip:auto;clip-path:none;overflow:visible;white-space:normal;padding:var(--nt-space-2xs) var(--nt-space-sm);background:var(--nt-surface);color:var(--nt-ink);border-radius:var(--nt-radius-sm);box-shadow:var(--nt-shadow-md)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--nt-focus-width) solid var(--nt-focus-color);outline-offset:var(--nt-focus-offset);border-radius:var(--nt-radius-sm)}#nt-main:focus{outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.nt-container{inline-size:100%;max-inline-size:var(--nt-container);margin-inline:auto;padding-inline:var(--nt-gutter)}.nt-main{display:block}.nt-section{padding-block:var(--nt-space-xl)}.nt-section+.nt-section{padding-block-start:0}.nt-stack>*+*{margin-block-start:var(--nt-space-md)}.nt-card-grid{display:grid;gap:var(--nt-space-md);grid-template-columns:1fr}@media (width >= 640px){.nt-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width >= 1024px){.nt-card-grid{grid-template-columns:repeat(3,1fr)}}.nt-header{position:sticky;top:0;z-index:var(--nt-z-sticky);background:var(--nt-surface);border-block-end:var(--nt-border-width) solid var(--nt-border)}.nt-header__utility{background:var(--nt-brand);color:var(--nt-text-inverse);font-size:var(--wp--preset--font-size--sm, .9375rem)}.nt-header__utility a{color:var(--nt-text-inverse)}.nt-header__utility-inner{display:flex;justify-content:flex-end;padding-block:var(--nt-space-3xs)}.nt-header__bar{display:flex;align-items:center;gap:var(--nt-space-md);min-block-size:64px;padding-block:var(--nt-space-2xs)}.nt-header__brand{margin-inline-end:auto}.nt-site-title{font-family:var(--nt-font-display);font-weight:700;font-size:var(--wp--preset--font-size--lg, 1.375rem);color:var(--nt-ink);text-decoration:none}.nt-header__actions{display:flex;align-items:center;gap:var(--nt-space-2xs)}.nt-nav--primary_menu{display:none}.nt-header__menu-toggle{display:inline-flex}@media (width >= 1024px){.nt-nav--primary_menu{display:block}.nt-header__menu-toggle{display:none}.nt-nav--primary_menu .nt-menu{display:flex;gap:var(--nt-space-md)}}.nt-header__nav{margin-inline:auto}.nt-header__cta{display:none}@media (width >= 1024px){.nt-header__cta{display:inline-flex}}.nt-btn--sm{min-block-size:36px;padding-inline:var(--nt-space-sm)}.nt-utility__link{display:inline-flex;align-items:center;gap:4px;color:var(--nt-text-inverse);text-decoration:none;padding-inline:var(--nt-space-2xs)}.nt-header.is-scrolled{box-shadow:var(--nt-shadow-md)}.nt-header__brand .custom-logo,.nt-header__brand img{max-height:56px;width:auto;height:auto}.nt-header__brand .custom-logo-link{display:inline-flex;align-items:center}.nt-footer{background:var(--nt-surface-2);border-block-start:var(--nt-border-width) solid var(--nt-border);margin-block-start:var(--nt-space-2xl)}.nt-footer__grid{display:grid;gap:var(--nt-space-lg);grid-template-columns:1fr;padding-block:var(--nt-space-xl)}@media (width >= 640px){.nt-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (width >= 1024px){.nt-footer__grid{grid-template-columns:1.4fr repeat(4,1fr)}}.nt-footer__heading{font-size:var(--wp--preset--font-size--sm, .9375rem);text-transform:uppercase;letter-spacing:.06em;color:var(--nt-text-muted);margin-block-end:var(--nt-space-xs)}.nt-footer__col a{display:inline-block;padding-block:var(--nt-space-3xs);color:var(--nt-text);text-decoration:none}.nt-footer__col a:hover{color:var(--nt-brand);text-decoration:underline}.nt-footer__bar{border-block-start:var(--nt-border-width) solid var(--nt-border);padding-block:var(--nt-space-md);font-size:var(--wp--preset--font-size--sm, .9375rem);color:var(--nt-text-muted)}.nt-footer__brand .custom-logo,.nt-footer__brand img{max-height:72px;width:auto;height:auto;margin-block-end:.75rem}.nt-footer__brandname{font-family:var(--nt-font-display);font-weight:700;font-size:1.125rem;color:var(--nt-ink);margin-block-end:.5rem}.nt-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nt-space-2xs);min-block-size:var(--nt-touch-min);padding-inline:var(--nt-space-md);padding-block:var(--nt-space-2xs);border:var(--nt-border-width) solid transparent;border-radius:var(--nt-radius-sm);font-weight:600;text-decoration:none;line-height:1.2;transition:background-color var(--nt-motion-base) var(--nt-ease),border-color var(--nt-motion-base) var(--nt-ease)}.nt-btn--accent{background:var(--nt-accent);color:var(--nt-ink)}.nt-btn--accent:hover{background:var(--nt-accent-strong);color:var(--nt-ink)}.nt-btn--brand{background:var(--nt-brand);color:var(--nt-text-inverse)}.nt-btn--brand:hover{background:var(--nt-brand-strong);color:var(--nt-text-inverse)}.nt-btn--ghost{background:transparent;border-color:var(--nt-border);color:var(--nt-ink);padding-inline:var(--nt-space-2xs)}.nt-btn--ghost:hover{background:var(--nt-surface-2)}.nt-card{display:flex;flex-direction:column;background:var(--nt-surface);border:var(--nt-border-width) solid var(--nt-border);border-radius:var(--nt-radius-md);overflow:hidden;transition:box-shadow var(--nt-motion-base) var(--nt-ease),transform var(--nt-motion-base) var(--nt-ease)}.nt-card:hover{box-shadow:var(--nt-shadow-md)}.nt-card__media img{inline-size:100%;aspect-ratio:16 / 10;object-fit:cover}.nt-card__body{padding:var(--nt-space-md);display:flex;flex-direction:column;gap:var(--nt-space-2xs)}.nt-card__eyebrow{font-family:var(--nt-font-mono);font-size:var(--wp--preset--font-size--xs, .8125rem);color:var(--nt-text-muted)}.nt-card__title{font-size:var(--wp--preset--font-size--md, 1.125rem);line-height:1.3}.nt-card__title a{color:var(--nt-ink);text-decoration:none}.nt-card__title a:hover{color:var(--nt-brand)}.nt-card__excerpt{color:var(--nt-text-muted);font-size:var(--wp--preset--font-size--sm, .9375rem)}.nt-card__meta{color:var(--nt-text-muted);font-size:var(--wp--preset--font-size--sm, .9375rem);display:flex;align-items:center;gap:6px;margin:0}.nt-card__cta{color:var(--nt-brand);font-weight:600;font-size:var(--wp--preset--font-size--sm, .9375rem)}.nt-card--area{text-align:start}.nt-card-grid--2,.nt-card-grid--4{grid-template-columns:1fr}@media (width >= 640px){.nt-card-grid--2,.nt-card-grid--4{grid-template-columns:repeat(2,1fr)}}@media (width >= 1024px){.nt-card-grid--4{grid-template-columns:repeat(4,1fr)}}.nt-menu a{color:var(--nt-ink);text-decoration:none;padding:var(--nt-space-2xs);display:inline-block}.nt-menu a:hover{color:var(--nt-brand)}.nt-menu .current-menu-item>a{color:var(--nt-brand);font-weight:600}.nt-mobile-nav[hidden]{display:none}.nt-mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--nt-z-modal);background:#171a217f}.nt-mobile-nav__panel{position:absolute;inset-block:0;inset-inline-end:0;inline-size:min(88vw,360px);background:var(--nt-surface);padding:var(--nt-space-md);overflow-y:auto;display:flex;flex-direction:column;gap:var(--nt-space-md)}.nt-menu--mobile a{display:block;padding-block:var(--nt-space-xs);border-block-end:var(--nt-border-width) solid var(--nt-border)}.nt-mobile-nav__head{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--nt-space-sm)}.nt-mobile-nav__title{font-family:var(--nt-font-display);font-weight:700}.nt-mobile-menu__summary,.nt-mobile-menu__link{display:flex;justify-content:space-between;align-items:center;padding:var(--nt-space-xs) 0;min-block-size:44px;border-block-end:1px solid var(--nt-border);font-weight:600;cursor:pointer;list-style:none;text-decoration:none;color:var(--nt-ink)}.nt-mobile-menu__summary::-webkit-details-marker{display:none}.nt-mobile-menu__summary:after{content:"+";color:var(--nt-brand)}.nt-mobile-menu__group[open] .nt-mobile-menu__summary:after{content:"−"}.nt-mobile-menu__sub{padding-block:var(--nt-space-2xs);padding-inline-start:var(--nt-space-sm)}.nt-mobile-menu__sub a{display:block;padding:var(--nt-space-2xs) 0;color:var(--nt-text);text-decoration:none}.nt-mobile-nav__cta{margin-block-start:var(--nt-space-md)}.nt-mobile-nav__cta .nt-btn{inline-size:100%}.nt-search-overlay__head{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--nt-space-2xs)}.nt-form{display:flex;flex-direction:column;gap:var(--nt-space-md);max-inline-size:var(--nt-container-content)}.nt-field{display:flex;flex-direction:column;gap:var(--nt-space-3xs)}.nt-field label{font-weight:600;font-size:var(--wp--preset--font-size--sm, .9375rem)}.nt-field input,.nt-field textarea,.nt-field select{min-block-size:var(--nt-touch-min);padding:var(--nt-space-2xs) var(--nt-space-xs);border:var(--nt-border-width) solid var(--nt-border-strong);border-radius:var(--nt-radius-sm);background:var(--nt-surface)}.nt-field textarea{min-block-size:7rem}.nt-req{color:var(--nt-error)}.nt-notice{padding:var(--nt-space-sm);background:var(--nt-brand-soft);border-radius:var(--nt-radius-sm)}.nt-searchform{display:flex;gap:var(--nt-space-2xs)}.nt-searchform__input{flex:1;min-block-size:var(--nt-touch-min);padding:var(--nt-space-2xs) var(--nt-space-xs);border:var(--nt-border-width) solid var(--nt-border-strong);border-radius:var(--nt-radius-sm)}.nt-form__intro{color:var(--nt-text-muted)}.nt-field__err{color:var(--nt-error);font-size:var(--wp--preset--font-size--sm, .9375rem)}.nt-field [aria-invalid=true]{border-color:var(--nt-error)}.nt-form-success{padding:var(--nt-space-md);background:var(--nt-brand-soft);border-radius:var(--nt-radius-md)}.nt-state{padding-block:var(--nt-space-xl);text-align:center;max-inline-size:var(--nt-container-content);margin-inline:auto}.nt-state__title{margin-block-end:var(--nt-space-2xs)}.nt-state__text{color:var(--nt-text-muted);margin-block-end:var(--nt-space-md)}.nt-state--loading{text-align:start}.nt-skeleton{block-size:1rem;background:linear-gradient(90deg,var(--nt-surface-3),var(--nt-surface-2),var(--nt-surface-3));border-radius:var(--nt-radius-sm);margin-block:var(--nt-space-2xs);animation:nt-pulse 1.2s ease-in-out infinite}@keyframes nt-pulse{0%,to{opacity:1}50%{opacity:.5}}.nt-breadcrumb{padding-block:var(--nt-space-md);font-size:var(--wp--preset--font-size--sm, .9375rem)}.nt-breadcrumb__list{display:flex;flex-wrap:wrap;gap:var(--nt-space-2xs);color:var(--nt-text-muted)}.nt-breadcrumb__item+.nt-breadcrumb__item:before{content:"/";margin-inline-end:var(--nt-space-2xs);color:var(--nt-border-strong)}.nt-breadcrumb__item a{color:var(--nt-text-muted);text-decoration:none}.nt-breadcrumb__item a:hover{color:var(--nt-brand);text-decoration:underline}.nt-breadcrumb__item [aria-current=page]{color:var(--nt-ink)}.nt-hero{background:var(--nt-brand-soft);border-block-end:var(--nt-border-width) solid var(--nt-border)}.nt-hero__inner{padding-block:var(--nt-space-2xl);max-inline-size:var(--nt-container-content)}.nt-hero__title{margin-block:var(--nt-space-2xs) var(--nt-space-sm)}.nt-hero__lead{font-size:var(--wp--preset--font-size--md, 1.125rem);color:var(--nt-text);margin-block-end:var(--nt-space-md)}.nt-page-hero{padding-block:var(--nt-space-lg)}.nt-page-hero__title{margin-block-end:var(--nt-space-2xs)}.nt-hero--media .nt-hero__inner{display:grid;gap:var(--nt-space-lg);align-items:center}@media (width >= 1024px){.nt-hero--media .nt-hero__inner{grid-template-columns:1.1fr 1fr}}.nt-hero__img{inline-size:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--nt-radius-md)}.nt-hero__actions{display:flex;flex-wrap:wrap;gap:var(--nt-space-2xs);margin-block-start:var(--nt-space-md)}.nt-hero--home{background:linear-gradient(180deg,var(--nt-brand-soft),var(--nt-surface))}.nt-hero--project,.nt-hero--knowledge{background:var(--nt-surface-2)}.nt-hero--local .nt-hero__title,.nt-hero--node .nt-hero__title{font-size:var(--wp--preset--font-size--2xl, 2.25rem)}.nt-section__title{margin-block-end:var(--nt-space-md)}.nt-cta-band{background:var(--nt-ink);color:var(--nt-text-inverse);padding-block:var(--nt-space-lg)}.nt-cta-band__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nt-space-md)}.nt-cta-band__text{font-family:var(--nt-font-display);font-size:var(--wp--preset--font-size--lg, 1.375rem);color:var(--nt-text-inverse)}.nt-cta-section{background:var(--nt-ink);color:var(--nt-text-inverse);padding-block:var(--nt-space-xl)}.nt-cta-section__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nt-space-md)}.nt-cta-section__title{color:var(--nt-text-inverse)}.nt-cta-section__actions{display:flex;flex-wrap:wrap;gap:var(--nt-space-2xs)}.nt-btn--on-dark{border-color:#ffffff80;color:var(--nt-text-inverse)}.nt-btn--on-dark:hover{background:#ffffff1a}.nt-sticky-cta{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--nt-z-sticky);display:flex;background:var(--nt-surface);border-block-start:var(--nt-border-width) solid var(--nt-border);box-shadow:0 -2px 12px #171a2114}.nt-sticky-cta__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-block-size:56px;color:var(--nt-ink);text-decoration:none;font-size:var(--wp--preset--font-size--xs, .8125rem)}.nt-sticky-cta__item--primary{background:var(--nt-accent);color:var(--nt-ink);font-weight:700}@media (width >= 1024px){.nt-sticky-cta{display:none}}@media (width <= 1023.98px){body{padding-block-end:56px}}.nt-floating{position:fixed;inset-inline-end:16px;inset-block-end:16px;z-index:var(--nt-z-sticky);display:flex;flex-direction:column;gap:10px}.nt-floating__btn{inline-size:48px;block-size:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;color:#fff;box-shadow:0 4px 14px #171a2140;transition:transform .15s ease}.nt-floating__btn:hover{transform:translateY(-2px)}.nt-floating__btn .nt-icon{inline-size:22px;block-size:22px}.nt-floating__btn--call{background:#16a34a}.nt-floating__btn--zalo{background:#0068ff}.nt-floating__btn--top{background:var(--nt-ink);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s,transform .15s}.nt-floating__btn--top.is-visible{opacity:1;visibility:visible}@media (width <= 1023.98px){.nt-floating__btn--call,.nt-floating__btn--zalo{display:none}.nt-floating{inset-block-end:68px}}.nt-search-overlay[hidden]{display:none}.nt-search-overlay{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--nt-z-overlay);background:var(--nt-surface);border-block-end:var(--nt-border-width) solid var(--nt-border);box-shadow:var(--nt-shadow-md);padding-block:var(--nt-space-md)}.nt-mega{display:none}@media (width >= 1024px){.nt-mega{display:block}}.nt-mega__list{display:flex;gap:var(--nt-space-2xs);align-items:stretch}.nt-mega__item{position:relative}.nt-mega__top{display:inline-flex;align-items:center;gap:4px;padding:var(--nt-space-2xs) var(--nt-space-sm);min-block-size:44px;color:var(--nt-ink);text-decoration:none;font-weight:600;border-block-end:2px solid transparent}.nt-mega__top:hover,.nt-mega__item--open .nt-mega__top{color:var(--nt-brand);border-block-end-color:var(--nt-accent)}.nt-mega__panel{position:absolute;inset-inline-start:0;inset-block-start:100%;z-index:var(--nt-z-dropdown);display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:var(--nt-space-md);min-inline-size:520px;padding:var(--nt-space-md);background:var(--nt-surface);border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);box-shadow:var(--nt-shadow-lg)}.nt-mega__panel[hidden]{display:none}.nt-mega__heading{font-size:var(--wp--preset--font-size--xs, .8125rem);text-transform:uppercase;letter-spacing:.06em;color:var(--nt-text-muted);margin-block-end:var(--nt-space-2xs)}.nt-mega__col ul{display:flex;flex-direction:column;gap:2px}.nt-mega__col a{display:block;padding:6px 0;color:var(--nt-text);text-decoration:none}.nt-mega__col a:hover{color:var(--nt-brand)}.nt-mega__col--cta{display:flex;flex-direction:column;gap:var(--nt-space-2xs);justify-content:flex-start}.nt-mega__quote{font-weight:600;color:var(--nt-brand);text-decoration:none}.nt-price-card{display:flex;flex-direction:column;gap:var(--nt-space-sm);padding:var(--nt-space-md);border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);background:var(--nt-surface)}.nt-price-card--featured{border-color:var(--nt-accent);box-shadow:var(--nt-shadow-md)}.nt-price-card__name{font-size:var(--wp--preset--font-size--lg, 1.375rem)}.nt-price-card__price strong{font-size:var(--wp--preset--font-size--xl, 1.75rem);color:var(--nt-brand)}.nt-price-card__unit{color:var(--nt-text-muted);font-size:var(--wp--preset--font-size--sm, .9375rem)}.nt-price-card__contact{color:var(--nt-text-muted);font-style:italic}.nt-price-card__features{display:flex;flex-direction:column;gap:6px}.nt-price-card__features li{padding-inline-start:1.25rem;position:relative;color:var(--nt-text)}.nt-price-card__features li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--nt-success);font-weight:700}.nt-price-table__wrap{overflow-x:auto}.nt-price-table{inline-size:100%;border-collapse:collapse;min-inline-size:480px}.nt-price-table caption{text-align:start;margin-block-end:var(--nt-space-2xs);font-weight:600}.nt-price-table th,.nt-price-table td{text-align:start;padding:var(--nt-space-2xs) var(--nt-space-sm);border-block-end:1px solid var(--nt-border)}.nt-price-table thead th{background:var(--nt-surface-2)}.nt-price-table__note{color:var(--nt-text-muted);font-size:var(--wp--preset--font-size--sm, .9375rem);margin-block-start:var(--nt-space-2xs)}.nt-metrics{background:var(--nt-brand);color:var(--nt-text-inverse);padding-block:var(--nt-space-lg)}.nt-metrics__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--nt-space-md);text-align:center}@media (width >= 768px){.nt-metrics__grid{grid-template-columns:repeat(4,1fr)}}.nt-metric__value{font-family:var(--nt-font-display);font-size:var(--wp--preset--font-size--2xl, 2.25rem);font-weight:700}.nt-metric__label{color:#ffffffd9;font-size:var(--wp--preset--font-size--sm, .9375rem);margin:0}.nt-process__list{display:grid;gap:var(--nt-space-md);grid-template-columns:1fr;counter-reset:none}@media (width >= 768px){.nt-process__list{grid-template-columns:repeat(2,1fr)}}@media (width >= 1024px){.nt-process__list{grid-template-columns:repeat(4,1fr)}}.nt-process__step{display:flex;gap:var(--nt-space-sm)}.nt-process__num{font-family:var(--nt-font-mono);font-size:var(--wp--preset--font-size--lg, 1.375rem);color:var(--nt-accent);font-weight:700}.nt-process__title{font-size:var(--wp--preset--font-size--md, 1.125rem);margin-block-end:4px}.nt-whyus__grid{display:grid;gap:var(--nt-space-md);grid-template-columns:1fr}@media (width >= 640px){.nt-whyus__grid{grid-template-columns:repeat(2,1fr)}}@media (width >= 1024px){.nt-whyus__grid{grid-template-columns:repeat(3,1fr)}}.nt-whyus__item{padding:var(--nt-space-md);border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);background:var(--nt-surface)}.nt-whyus__icon{color:var(--nt-brand);margin-block-end:var(--nt-space-2xs)}.nt-whyus__title{font-size:var(--wp--preset--font-size--md, 1.125rem);margin-block-end:4px}.nt-accordion{border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);overflow:hidden}.nt-accordion__item+.nt-accordion__item{border-block-start:1px solid var(--nt-border)}.nt-accordion__q{cursor:pointer;list-style:none;padding:var(--nt-space-sm) var(--nt-space-md);font-weight:600;display:flex;justify-content:space-between;gap:var(--nt-space-sm);min-block-size:44px;align-items:center}.nt-accordion__q::-webkit-details-marker{display:none}.nt-accordion__q:after{content:"+";color:var(--nt-brand);font-size:1.25rem}.nt-accordion__item[open] .nt-accordion__q:after{content:"−"}.nt-accordion__a{padding:0 var(--nt-space-md) var(--nt-space-md);color:var(--nt-text)}.nt-testimonials__grid{display:grid;gap:var(--nt-space-md);grid-template-columns:1fr}@media (width >= 768px){.nt-testimonials__grid{grid-template-columns:repeat(2,1fr)}}.nt-testimonial{padding:var(--nt-space-md);border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);background:var(--nt-surface)}.nt-testimonial figure{margin:0}.nt-testimonial__quote{margin:0 0 var(--nt-space-sm);font-size:var(--wp--preset--font-size--md, 1.125rem)}.nt-testimonial__quote:before{content:"“";color:var(--nt-accent);font-family:var(--nt-font-display);font-size:1.5em;line-height:0}.nt-testimonial__author{font-weight:600;display:block}.nt-testimonial__role{color:var(--nt-text-muted);font-size:var(--wp--preset--font-size--sm, .9375rem)}.nt-partners__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--nt-space-md);align-items:center}@media (width >= 640px){.nt-partners__grid{grid-template-columns:repeat(4,1fr)}}@media (width >= 1024px){.nt-partners__grid{grid-template-columns:repeat(6,1fr)}}.nt-partners__item{display:flex;align-items:center;justify-content:center;padding:var(--nt-space-sm)}.nt-partners__logo{max-block-size:48px;inline-size:auto;filter:none;opacity:1;transition:transform var(--nt-motion-base) var(--nt-ease)}.nt-partners__item:hover .nt-partners__logo{filter:none;opacity:1}.nt-ba__grid{display:grid;gap:var(--nt-space-md);grid-template-columns:1fr}@media (width >= 768px){.nt-ba__grid{grid-template-columns:repeat(2,1fr)}}.nt-ba__item{margin:0;border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);overflow:hidden}.nt-ba__pane{position:relative}.nt-ba__label{position:absolute;inset-block-start:var(--nt-space-2xs);inset-inline-start:var(--nt-space-2xs);background:var(--nt-ink);color:var(--nt-text-inverse);font-size:var(--wp--preset--font-size--xs, .8125rem);padding:2px 8px;border-radius:var(--nt-radius-sm);z-index:1}.nt-ba__img{inline-size:100%;aspect-ratio:4 / 3;object-fit:cover}.nt-ba__caption{padding:var(--nt-space-2xs) var(--nt-space-sm);color:var(--nt-text-muted);font-size:var(--wp--preset--font-size--sm, .9375rem)}.nt-ba__item.is-enhanced{position:relative}.nt-ba__item.is-enhanced .nt-ba__pane--after{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:var(--nt-ba-pos, 50%);overflow:hidden;border-inline-end:2px solid var(--nt-accent)}.nt-ba__item.is-enhanced .nt-ba__range{position:absolute;inset-block-end:var(--nt-space-2xs);inset-inline:var(--nt-space-2xs);z-index:2}.nt-gallery__grid{display:grid;gap:var(--nt-space-2xs);grid-template-columns:repeat(2,1fr)}@media (width >= 768px){.nt-gallery__grid{grid-template-columns:repeat(3,1fr)}}.nt-gallery__img{inline-size:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--nt-radius-sm)}.nt-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--nt-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--nt-space-md);background:#171a21e0}.nt-lightbox[hidden]{display:none}.nt-lightbox__img{max-inline-size:92vw;max-block-size:88vh;inline-size:auto;block-size:auto;border-radius:var(--nt-radius-sm)}.nt-lightbox__close{position:absolute;inset-block-start:var(--nt-space-sm);inset-inline-end:var(--nt-space-sm);inline-size:44px;block-size:44px;font-size:1.5rem;line-height:1;color:var(--nt-text-inverse);background:transparent;border:0;cursor:pointer}.nt-filter-toolbar{display:flex;flex-wrap:wrap;gap:var(--nt-space-sm);align-items:end;padding-block:var(--nt-space-sm)}.nt-filter-toolbar__group{display:flex;flex-direction:column;gap:4px}.nt-filter-toolbar__group label{font-size:var(--wp--preset--font-size--sm, .9375rem);font-weight:600}.nt-filter-toolbar select{min-block-size:44px;padding:var(--nt-space-2xs) var(--nt-space-xs);border:1px solid var(--nt-border-strong);border-radius:var(--nt-radius-sm);background:var(--nt-surface)}.nt-chips{display:flex;flex-wrap:wrap;gap:var(--nt-space-2xs);padding-block:var(--nt-space-2xs)}.nt-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;min-block-size:32px;background:var(--nt-surface-2);border:1px solid var(--nt-border);border-radius:var(--nt-radius-pill);color:var(--nt-ink);text-decoration:none;font-size:var(--wp--preset--font-size--sm, .9375rem)}.nt-chip:hover{background:var(--nt-surface-3)}.nt-chip__x{color:var(--nt-text-muted);font-weight:700}.nt-chip--clear{background:transparent;border-style:dashed}.nt-pagination{padding-block:var(--nt-space-lg);max-inline-size:100%;overflow-x:auto;overscroll-behavior-inline:contain}.nt-pagination__list{display:flex;flex-wrap:nowrap;gap:var(--nt-space-2xs);justify-content:center;inline-size:max-content;min-inline-size:100%;margin:0;padding:0;list-style:none}.nt-pagination__item{flex:0 0 auto}.nt-pagination__item .page-numbers{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;padding:0;border:1px solid var(--nt-border);border-radius:var(--nt-radius-sm);color:var(--nt-ink);text-decoration:none;font-weight:700}.nt-pagination__item .page-numbers.current{background:var(--nt-brand);color:var(--nt-text-inverse);border-color:var(--nt-brand)}.nt-pagination__item .page-numbers:hover:not(.current):not(.is-disabled),.nt-pagination__item .page-numbers:focus-visible{background:var(--nt-surface-2)}.nt-pagination__item .page-numbers.current:focus-visible{background:var(--nt-brand);color:var(--nt-text-inverse)}.nt-pagination__item .page-numbers.is-disabled{cursor:not-allowed;opacity:.42}.nt-autocomplete{position:relative;margin-block-start:var(--nt-space-2xs)}.nt-autocomplete__results{display:none;flex-direction:column;border:1px solid var(--nt-border);border-radius:var(--nt-radius-sm);background:var(--nt-surface)}.nt-autocomplete.is-open .nt-autocomplete__results{display:flex}.nt-autocomplete__results li{padding:var(--nt-space-2xs) var(--nt-space-sm);cursor:pointer}.nt-autocomplete__results li[aria-selected=true],.nt-autocomplete__results li:hover{background:var(--nt-brand-soft)}.nt-home>*{display:block}.nt-rule--tech{position:relative;padding-block-start:var(--nt-space-sm)}.nt-rule--tech:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:40px;block-size:3px;background:var(--nt-accent)}.nt-rule--tech:after{content:"";position:absolute;inset-block-start:1px;inset-inline-start:40px;inline-size:120px;block-size:1px;background:var(--nt-border-strong)}.nt-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.nt-icon{display:inline-block;inline-size:1.25rem;block-size:1.25rem}[data-placeholder]{color:var(--nt-text-muted)}html{scroll-behavior:smooth}body{padding-block-end:72px;font-family:var(--nt-font-body)}.nt-main{overflow:clip}.nt-section__lead{max-inline-size:760px;color:var(--nt-text-muted);font-size:1.0625rem;line-height:1.7;margin-block-start:.75rem}.nt-section-head{margin-block-end:var(--nt-space-lg)}.nt-section-head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--nt-space-md)}.nt-section-head__actions{display:flex;gap:.5rem;flex:0 0 auto}.nt-carousel-control{inline-size:44px;block-size:44px;border-radius:50%;border:1px solid var(--nt-border);background:var(--nt-surface);color:var(--nt-brand);font-size:1.65rem;line-height:1;cursor:pointer;box-shadow:var(--nt-shadow-sm)}.nt-carousel-control:hover{background:var(--nt-brand);color:#fff;border-color:var(--nt-brand)}.nt-header{border-block-end:0;box-shadow:0 1px #0836651a}.nt-header__utility{background:linear-gradient(90deg,var(--nt-brand-strong),var(--nt-brand))}.nt-header__bar{background:var(--nt-surface)}.nt-mega__top:hover,.nt-mega__top[aria-expanded=true]{color:var(--nt-brand)}.nt-btn--accent{background:var(--nt-brand);border-color:var(--nt-brand);color:#fff}.nt-btn--accent:hover{background:var(--nt-brand-strong);border-color:var(--nt-brand-strong);color:#fff}.nt-btn--light{background:#fff;color:var(--nt-brand-strong);border-color:#fff}.nt-btn--light:hover{background:var(--nt-brand-soft);border-color:var(--nt-brand-soft)}.nt-banner{position:relative;background:var(--nt-brand-strong);isolation:isolate}.nt-banner__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;cursor:grab;touch-action:pan-y pinch-zoom}.nt-banner__viewport::-webkit-scrollbar{display:none}.nt-banner__viewport.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.nt-banner__track{display:flex}.nt-banner__slide{position:relative;flex:0 0 100%;min-inline-size:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.nt-banner__image{display:block;inline-size:100%;block-size:clamp(320px,46vw,620px);object-fit:cover}.nt-banner__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(8 54 101 / 74%) 0%,rgb(8 54 101 / 34%) 46%,transparent 76%);pointer-events:none}.nt-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;color:#fff}.nt-banner__content{inline-size:100%}.nt-banner__title{max-inline-size:720px;color:#fff;font-size:clamp(2rem,4vw,3.75rem);line-height:1.12;text-wrap:balance;margin-block-end:1rem;text-shadow:0 2px 12px rgb(0 0 0 / 20%)}.nt-banner__text{max-inline-size:650px;color:#ffffffeb;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65;margin-block-end:1.5rem}.nt-carousel-btn{position:absolute;z-index:3;inset-block-start:50%;transform:translateY(-50%);inline-size:48px;block-size:48px;border-radius:50%;border:1px solid rgb(255 255 255 / 55%);background:#0836659e;color:#fff;font-size:2rem;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nt-carousel-btn:hover{background:var(--nt-brand)}.nt-carousel-btn--prev{inset-inline-start:max(12px,calc((100vw - var(--nt-container))/2 - 60px))}.nt-carousel-btn--next{inset-inline-end:max(12px,calc((100vw - var(--nt-container))/2 - 60px))}.nt-carousel-dots{position:absolute;z-index:3;inset-inline:0;inset-block-end:16px;display:flex;justify-content:center;gap:8px}.nt-carousel-dot{inline-size:9px;block-size:9px;border-radius:99px;background:#ffffff8c;transition:inline-size .2s ease,background .2s ease}.nt-carousel-dot.is-active{inline-size:30px;background:#fff}.nt-whyus{background:linear-gradient(180deg,#fff,var(--nt-brand-soft))}.nt-whyus__layout{display:grid;gap:var(--nt-space-lg)}.nt-whyus__layout--media{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.nt-whyus__media{margin:0;min-block-size:100%;overflow:hidden;border-radius:18px;box-shadow:var(--nt-shadow-lg)}.nt-whyus__image{display:block;inline-size:100%;block-size:100%;min-block-size:430px;object-fit:cover}.nt-whyus__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nt-space-md)}.nt-whyus__item{display:flex;align-items:flex-start;gap:var(--nt-space-sm);padding:var(--nt-space-md);border:1px solid rgb(13 76 146 / 15%);border-radius:14px;background:#fff;box-shadow:0 8px 24px #08366514}.nt-whyus__icon{flex:0 0 auto;inline-size:2rem;block-size:2rem;color:var(--nt-brand);margin-block-start:.15rem}.nt-whyus__item p{margin:0;color:var(--nt-text-muted);line-height:1.65}.nt-areas-showcase{background:var(--nt-surface-2)}.nt-horizontal-scroll{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;cursor:grab;touch-action:pan-y pinch-zoom;padding-block-end:.5rem}.nt-horizontal-scroll::-webkit-scrollbar{display:none}.nt-horizontal-scroll.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.nt-area-track{display:flex;gap:var(--nt-space-md)}.nt-area-card{flex:0 0 min(31%,370px);min-inline-size:290px;scroll-snap-align:start;background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(--nt-border);box-shadow:0 8px 24px #08366514;transition:transform .2s ease,box-shadow .2s ease}.nt-area-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #08366524}.nt-area-card__media{display:block;block-size:220px;overflow:hidden;background:linear-gradient(135deg,var(--nt-brand),var(--nt-accent));color:#fff;text-decoration:none}.nt-area-card__media--placeholder{display:grid;place-items:center}.nt-area-card__media--placeholder .nt-icon{inline-size:48px;block-size:48px;opacity:.9}.nt-area-card__image{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .35s ease}.nt-area-card:hover .nt-area-card__image{transform:scale(1.035)}.nt-area-card__body{padding:var(--nt-space-md)}.nt-area-card__title{font-size:1.25rem;margin-block-end:.5rem}.nt-area-card__title a{color:var(--nt-ink);text-decoration:none}.nt-area-card__title a:hover{color:var(--nt-brand)}.nt-area-card__note{color:var(--nt-text-muted);line-height:1.65;min-block-size:3.3em}.nt-area-card__meta{font-size:.875rem;color:var(--nt-text-muted)}.nt-area-card__cta{display:inline-block;margin-block-start:.75rem;color:var(--nt-brand);font-weight:700}.nt-partners{background:#fff}.nt-horizontal-scroll--logos{border-block:1px solid var(--nt-border);padding-block:1rem}.nt-partners__grid{display:flex;align-items:center;gap:var(--nt-space-md);min-inline-size:max-content}.nt-partners__item{flex:0 0 180px;min-block-size:100px;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;padding:1rem 1.25rem;border-radius:12px;background:#fff;border:1px solid transparent}.nt-partners__item:hover{border-color:var(--nt-border);box-shadow:var(--nt-shadow-sm)}.nt-partners__item a{display:flex;align-items:center;justify-content:center}.nt-partners__logo{max-block-size:56px;max-inline-size:150px;inline-size:auto;filter:none;opacity:1;transition:transform .2s ease}.nt-partners__item:hover .nt-partners__logo{filter:none;opacity:1;transform:scale(1.03)}.nt-footer-map{background:#fff;border-block-start:1px solid var(--nt-border)}.nt-footer-map__frame{overflow:hidden;min-block-size:260px;background:#eef3f7}.nt-footer-map__frame iframe{display:block;inline-size:100%;block-size:300px;border:0}.nt-footer{margin-block-start:0;background:#f6f9fb}.nt-sticky-cta{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--nt-z-sticky);display:block;background:linear-gradient(90deg,var(--nt-brand-strong),var(--nt-brand));border-block-start:1px solid rgb(255 255 255 / 20%);box-shadow:0 -8px 24px #0836652e}.nt-sticky-cta__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:620px;margin-inline:auto}.nt-sticky-cta__item{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.75rem;min-block-size:72px;padding:.6rem 1rem;color:#fff;text-decoration:none;border-inline-end:1px solid rgb(255 255 255 / 22%);transition:background .18s ease}.nt-sticky-cta__item:last-child{border-inline-end:0}.nt-sticky-cta__item:hover{background:#ffffff1f;color:#fff}.nt-sticky-cta__item .nt-icon,.nt-sticky-cta__item .nt-zalo-icon{inline-size:30px;block-size:30px;flex:0 0 auto}.nt-sticky-cta__item span{display:flex;flex-direction:column;line-height:1.15}.nt-sticky-cta__item strong{font-size:1rem}.nt-sticky-cta__item small{font-size:.76rem;color:#ffffffc7;margin-block-start:.22rem}.nt-zalo-icon{display:inline-block;inline-size:1.35rem;block-size:1.35rem;color:#fff;flex:0 0 auto}.nt-floating{inset-inline-end:18px;inset-block-end:88px}.nt-floating__btn--top{background:#fff;color:var(--nt-brand);border:1px solid rgb(13 76 146 / 28%);border-radius:12px;box-shadow:0 8px 22px #08366533}.nt-floating__btn--top:hover{background:var(--nt-brand);color:#fff}.nt-quote-form{padding:clamp(1rem,3vw,2rem);border:1px solid var(--nt-border);border-radius:16px;background:#fff;box-shadow:var(--nt-shadow-md);margin-block:var(--nt-space-lg)}.nt-honeypot{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.nt-form-success{border-inline-start:4px solid var(--nt-success)}@media (max-width:1023.98px){.nt-banner__image{block-size:clamp(330px,58vw,500px)}.nt-banner__slide:after{background:linear-gradient(90deg,#083665c7,#08366552)}.nt-whyus__layout--media{grid-template-columns:1fr}.nt-whyus__image{min-block-size:320px;max-block-size:480px}.nt-area-card{flex-basis:43%;min-inline-size:280px}}@media (max-width:767.98px){body{padding-block-end:64px}.nt-section{padding-block:2.75rem}.nt-section+.nt-section{padding-block-start:0}.nt-section-head--split{align-items:flex-start}.nt-section-head__actions{display:none}.nt-banner__image{block-size:430px}.nt-banner__slide:after{background:linear-gradient(180deg,#08366524 8%,#083665c7)}.nt-banner__overlay{align-items:flex-end;padding-block-end:2.8rem}.nt-banner__title{font-size:clamp(1.75rem,8vw,2.5rem);margin-block-end:.65rem}.nt-banner__text{font-size:.98rem;line-height:1.5;margin-block-end:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nt-carousel-btn{display:none}.nt-carousel-dots{inset-block-end:12px}.nt-whyus__grid{grid-template-columns:1fr}.nt-whyus__item{padding:1rem}.nt-area-card{flex-basis:82%;min-inline-size:260px}.nt-area-card__media{block-size:190px}.nt-partners__item{flex-basis:145px;min-block-size:88px}.nt-footer-map__frame iframe{block-size:240px}.nt-sticky-cta__item{min-block-size:64px;padding:.45rem .6rem;gap:.5rem}.nt-sticky-cta__item .nt-icon,.nt-sticky-cta__item .nt-zalo-icon{inline-size:25px;block-size:25px}.nt-sticky-cta__item strong{font-size:.92rem}.nt-sticky-cta__item small{display:none}.nt-floating{inset-inline-end:12px;inset-block-end:76px}.nt-floating__btn{inline-size:44px;block-size:44px}}@media (max-width:420px){.nt-banner__image{block-size:400px}.nt-banner__content{padding-inline:1rem}.nt-area-card{flex-basis:88%}.nt-sticky-cta__item strong{font-size:.88rem}}@media (prefers-reduced-motion:reduce){html,.nt-banner__viewport,.nt-horizontal-scroll{scroll-behavior:auto}.nt-area-card,.nt-area-card__image,.nt-partners__logo{transition:none}}.nt-sticky-cta__item:only-child{grid-column:1/-1}.nt-utility__link .nt-zalo-icon{inline-size:1.25rem;block-size:1.25rem}.nt-notice--error{background:#fff1f1;color:var(--nt-error);border-inline-start:4px solid var(--nt-error)}.nt-field--consent label{display:flex;align-items:flex-start;gap:.65rem;font-weight:400;line-height:1.5}.nt-field--consent input{min-block-size:auto;margin-block-start:.25rem;flex:0 0 auto}.nt-field small{color:var(--nt-text-muted)}.nt-header__top{background:var(--nt-surface);border-block-end:1px solid var(--nt-border)}.nt-header__top-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--nt-space-md);padding-block:var(--nt-space-2xs);flex-wrap:wrap}.nt-header__top .nt-header__brand{margin-inline-end:0}.nt-header__contact{display:flex;align-items:center;gap:var(--nt-space-md);flex-wrap:wrap}.nt-header__contact-link{display:inline-flex;align-items:center;gap:6px;color:var(--nt-brand);font-weight:700;text-decoration:none}.nt-header__contact-link .nt-icon{inline-size:18px;block-size:18px}.nt-header__contact-link--zalo{color:#0068ff}.nt-header__bar{justify-content:space-between}@media (width <= 1023.98px){.nt-header{position:static}.nt-header__top-inner{padding-block:var(--nt-space-3xs)}.nt-header__contact{gap:var(--nt-space-sm)}}.nt-footer__areas .nt-footer-map{background:transparent;border:0;margin-block-start:var(--nt-space-sm)}.nt-footer__areas .nt-footer-map__frame{min-block-size:0;border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);overflow:hidden;background:#eef3f7}.nt-footer__areas .nt-footer-map__frame iframe{display:block;inline-size:100%;block-size:180px;border:0}.nt-home-slot{padding-block-start:var(--nt-home-space-top,0);padding-block-end:var(--nt-home-space-bottom,0)}.nt-home-slot>.nt-section{padding-block:0}.nt-home-slot--white{background:#fff}.nt-home-slot--light{background:var(--nt-surface)}.nt-home-slot--soft{background:var(--nt-brand-soft)}.nt-home-slot--brand{background:var(--nt-brand);color:var(--nt-text-inverse)}.nt-footer__areas .nt-footer-map__frame iframe{block-size:var(--nt-map-height-desktop,180px)}.nt-footer-map__fallback a{display:inline-flex;min-block-size:44px;align-items:center;color:#fff;text-decoration:underline}@media (max-width:767.98px){.nt-footer__areas .nt-footer-map__frame iframe{block-size:var(--nt-map-height-mobile,170px)}}.nt-banner__slide picture{display:block}.nt-banner__actions{display:flex;flex-wrap:wrap;gap:.75rem}.nt-btn--outline-light{border:1px solid rgb(255 255 255 / 75%);color:#fff;background:transparent}.nt-btn--outline-light:hover,.nt-btn--outline-light:focus-visible{background:#fff;color:var(--nt-color-primary,#07549a)}@media (width >= 1024px){.nt-mega__panel--compact{grid-template-columns:minmax(280px,max-content);inline-size:max-content;min-inline-size:280px;max-inline-size:min(360px,calc(100vw - 32px));gap:0;padding:0}.nt-mega__panel--compact .nt-mega__col--cta{padding:17px 22px 19px}.nt-mega__col--cta{background:var(--nt-surface)}.nt-mega__col--cta .nt-mega__heading{margin:0 0 7px;padding:0;color:var(--nt-ink);font-size:1rem;font-weight:700;line-height:1.4;letter-spacing:0;text-transform:none}.nt-mega__action-link,.nt-mega__action-link:visited{display:inline-block;inline-size:auto;min-block-size:0;margin:0;padding:0;color:var(--nt-brand);background:transparent;border:0;border-radius:0;box-shadow:none;font-size:1rem;font-weight:700;line-height:1.5;text-decoration:none;transform:none}.nt-mega__action-link:before,.nt-mega__action-link:after{content:none;display:none}.nt-mega__action-link:hover,.nt-mega__action-link:focus-visible{color:var(--nt-brand-strong);background:transparent;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;transform:none}}@media (width >= 1024px){.nt-header__top-inner{flex-wrap:nowrap;min-block-size:76px}.nt-header__top-actions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(.75rem,1.5vw,1.5rem);min-inline-size:0;margin-inline-start:auto}.nt-header__contact{flex-wrap:nowrap;white-space:nowrap}.nt-header__top-cta{display:inline-flex;flex:0 0 auto}.nt-header__top-cta .nt-btn{min-block-size:42px;padding-inline:clamp(.9rem,1.4vw,1.35rem);white-space:nowrap}.nt-header__bar{display:flex;align-items:center;gap:clamp(.5rem,1vw,1rem);min-block-size:58px;padding-block:0}.nt-header__nav{flex:1 1 auto;min-inline-size:0;margin-inline:0;overflow:visible}.nt-mega{inline-size:100%}.nt-mega__list{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:clamp(0px,.25vw,4px);inline-size:100%;margin:0;padding:0;white-space:nowrap}.nt-mega__item{flex:0 0 auto;min-inline-size:0}.nt-mega__top{display:inline-flex;align-items:center;justify-content:center;min-block-size:58px;padding-inline:clamp(.45rem,.78vw,.82rem);font-size:clamp(.82rem,.9vw,.96rem);line-height:1.2;white-space:nowrap;word-break:normal;overflow-wrap:normal}.nt-header__actions{display:flex;align-items:center;gap:.35rem;flex:0 0 auto;margin-inline-start:auto}.nt-header__search-toggle,.nt-header__menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;inline-size:44px;block-size:44px;min-inline-size:44px;padding:0;border-radius:8px}.nt-header__actions .nt-icon{inline-size:22px;block-size:22px}}@media (width >= 1024px) and (width < 1180px){.nt-mega__top{padding-inline:.42rem;font-size:.8rem}.nt-header__bar{gap:.35rem}}@media (width <= 1023.98px){.nt-header__top-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--nt-space-sm);margin-inline-start:auto}.nt-header__top-cta{display:none}}@media (width <= 767.98px){.nt-header__top-inner,.nt-header__contact{flex-wrap:nowrap}.nt-header__contact .nt-nav,.nt-header__contact-link span{display:none}}.nt-section__actions{margin-block-start:var(--nt-space-lg);text-align:center}.nt-home-empty__box{padding:1rem 1.15rem;border:1px dashed var(--nt-border);border-radius:var(--nt-radius-md);background:#fff8e6;color:var(--nt-ink)}.nt-home-empty__box>strong{display:block;margin-block-end:.35rem;font-size:1.05rem}.nt-home-empty__box p{margin:.25rem 0 .8rem;color:var(--nt-text-muted)}.nt-home-slot__media{padding-block-end:clamp(20px,3vw,36px)}.nt-home-slot__media figure{margin:0;overflow:hidden;border-radius:var(--nt-radius-lg,18px)}.nt-home-slot__image{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}.nt-section__eyebrow{margin:0 0 8px;color:var(--nt-brand);font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nt-home-slot--brand .nt-section__eyebrow{color:var(--nt-text-inverse)}.nt-cta-band__lead{margin:6px 0 0;max-width:68ch;color:var(--nt-text-muted)}.nt-home-slot--brand .nt-cta-band__lead{color:#ffffffd1}.nt-section__actions{margin-top:clamp(20px,3vw,32px)}.nt-footer__areas{min-inline-size:0}.nt-footer__areas .nt-footer-map{inline-size:100%;max-inline-size:100%;overflow:hidden;background:transparent;border:0;margin-block-start:var(--nt-space-sm)}.nt-footer__areas .nt-footer-map__frame{inline-size:100%;max-inline-size:100%;min-block-size:0;overflow:hidden;border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);background:#eef3f7}.nt-footer__areas .nt-footer-map__frame iframe{display:block;inline-size:100%;max-inline-size:100%;block-size:var(--nt-map-height-desktop,180px);border:0}.nt-footer-map__fallback{margin:var(--nt-space-sm) 0 0}.nt-footer-map__fallback a{display:inline-flex;align-items:center;min-block-size:44px;color:var(--nt-brand);font-weight:700;text-decoration:underline;text-underline-offset:3px}body.nt-has-sticky-contact{padding-block-end:calc(72px + env(safe-area-inset-bottom,0px))}.nt-sticky-cta{padding-block-end:env(safe-area-inset-bottom,0px)}body:not(.nt-has-sticky-contact) .nt-floating{inset-block-end:16px}@media (max-width:767.98px){.nt-footer__grid{grid-template-columns:minmax(0,1fr)}.nt-footer__areas{grid-column:1/-1;order:99;inline-size:100%;max-inline-size:100%}.nt-footer__areas .nt-footer-map{margin-block-start:var(--nt-space-md)}.nt-footer__areas .nt-footer-map__frame iframe{block-size:var(--nt-map-height-mobile,170px);min-block-size:160px;max-block-size:180px}body.nt-has-sticky-contact{padding-block-end:calc(64px + env(safe-area-inset-bottom,0px))}.nt-sticky-cta__item{min-block-size:64px}.nt-floating{inset-inline-end:12px;inset-block-end:calc(76px + env(safe-area-inset-bottom,0px))}body:not(.nt-has-sticky-contact) .nt-floating{inset-block-end:12px}}.nt-footer{padding-block-start:clamp(32px,5vw,64px);color:var(--nt-text);overflow-x:clip}.nt-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(24px,3vw,44px);align-items:start}.nt-footer__col{min-inline-size:0}.nt-footer__brandname{margin:0 0 .5rem;color:var(--nt-brand-strong);font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:700}.nt-footer__company-name{margin:.35rem 0 0;font-size:.9rem;font-weight:700;line-height:1.5;color:var(--nt-ink)}.nt-footer__tax-id{margin:.25rem 0 0;font-size:.9rem;color:var(--nt-text-muted)}.nt-footer__desc{margin:1rem 0;color:var(--nt-text-muted);line-height:1.65}.nt-footer__contact{font-style:normal;line-height:1.75}.nt-footer__contact-item{color:var(--nt-text);overflow-wrap:anywhere}.nt-footer__heading{margin:0 0 .9rem;color:var(--nt-ink);font-size:1rem;font-weight:700}.nt-footer .nt-menu,.nt-menu--footer{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.nt-footer .nt-menu li,.nt-menu--footer li{margin:0}.nt-footer .nt-menu a,.nt-menu--footer a{display:inline-flex;min-block-size:30px;align-items:center;color:var(--nt-text);text-decoration:none;line-height:1.45}.nt-footer .nt-menu a:hover,.nt-footer .nt-menu a:focus-visible,.nt-menu--footer a:hover,.nt-menu--footer a:focus-visible{color:var(--nt-brand);text-decoration:underline;text-underline-offset:3px}.nt-footer-social{display:flex;flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none}.nt-footer-social a{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;color:var(--nt-brand);background:#fff;border:1px solid var(--nt-border);border-radius:50%;text-decoration:none;box-shadow:var(--nt-shadow-sm);transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.nt-footer-social a:hover,.nt-footer-social a:focus-visible{color:#fff;background:var(--nt-brand);border-color:var(--nt-brand);transform:translateY(-2px)}.nt-footer-social a span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.nt-social-icon{inline-size:21px;block-size:21px;display:block}.nt-footer__admin-note{font-size:.875rem;color:var(--nt-text-muted)}.nt-footer__areas .nt-footer-map{max-inline-size:100%}.nt-footer__bar{margin-block-start:clamp(28px,4vw,48px);padding-block:18px calc(18px + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--nt-border)}.nt-footer__legal{margin:0;color:var(--nt-text-muted);font-size:.875rem;text-align:center}@media (max-width:1199.98px){.nt-footer__grid{grid-template-columns:minmax(230px,1.2fr) repeat(2,minmax(150px,1fr))}.nt-footer__social{grid-column:2}.nt-footer__areas{grid-column:3}}@media (max-width:767.98px){.nt-footer{padding-block-start:36px}.nt-footer__grid{grid-template-columns:minmax(0,1fr);gap:28px}.nt-footer__brand,.nt-footer__social,.nt-footer__areas{grid-column:1/-1}.nt-footer__brand{order:1}.nt-footer__grid>nav:nth-of-type(1){order:2}.nt-footer__grid>nav:nth-of-type(2){order:3}.nt-footer__social{order:4}.nt-footer__areas{order:99}.nt-footer__areas .nt-footer-map{inline-size:100%;max-inline-size:100%;overflow:hidden}.nt-footer__areas .nt-footer-map__frame{inline-size:100%;max-inline-size:100%}.nt-footer__areas .nt-footer-map__frame iframe{inline-size:100%;block-size:var(--nt-map-height-mobile,170px);min-block-size:160px;max-block-size:180px}.nt-footer__bar{padding-block-end:calc(18px + env(safe-area-inset-bottom,0px))}}.nt-cta-band{background:#c6dcef;color:#0d4c92}.nt-cta-band__text{color:#0d4c92}.nt-cta-band__lead{color:#365b78}.nt-cta-band .nt-section__eyebrow{color:#0d4c92}.nt-cta-band .nt-btn--accent{background:#0d4c92;color:#fff;border-color:#0d4c92}.nt-cta-band .nt-btn--accent:visited{color:#fff}.nt-cta-band .nt-btn--accent:hover,.nt-cta-band .nt-btn--accent:focus-visible{background:#093b73;color:#fff;border-color:#093b73}.nt-testimonial__cite{display:flex;align-items:center;gap:12px;margin-block-start:var(--nt-space-sm)}.nt-testimonial__avatar{flex:0 0 auto;inline-size:64px;block-size:64px;aspect-ratio:1/1;object-fit:cover;border-radius:50%;border:2px solid var(--nt-brand-soft);background:var(--nt-surface-2)}.nt-testimonial__person{display:flex;min-inline-size:0;flex-direction:column;gap:2px}@media (max-width:479.98px){.nt-testimonial__avatar{inline-size:56px;block-size:56px}}@media (min-width:1024px){.nt-sticky-cta{display:none!important}.nt-floating{inset-inline-end:clamp(16px,2vw,30px);inset-block-end:clamp(22px,3vw,38px);align-items:flex-end;gap:12px}.nt-floating__btn{position:relative;inline-size:54px;block-size:54px;flex:0 0 54px;border:1px solid rgb(13 76 146 / 18%);border-radius:50%;box-shadow:0 8px 24px #08366533;transform:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.nt-floating__btn:hover,.nt-floating__btn:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px #08366542;outline:3px solid rgb(13 76 146 / 18%);outline-offset:3px}.nt-floating__btn .nt-icon{inline-size:24px;block-size:24px}.nt-floating__btn .nt-zalo-icon{inline-size:30px;block-size:30px}.nt-floating__btn--top{display:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#fff;color:var(--nt-brand)}.nt-floating__btn--top.is-visible{display:inline-flex!important}.nt-floating__btn--top:hover,.nt-floating__btn--top:focus-visible{background:var(--nt-brand);border-color:var(--nt-brand);color:#fff}.nt-floating__btn--call{background:#4fbf9f;border-color:#4fbf9f;color:#fff}.nt-floating__btn--call:hover,.nt-floating__btn--call:focus-visible{background:#38a989;border-color:#38a989;color:#fff}.nt-floating__btn--zalo{background:#0068ff;border-color:#0068ff;color:#fff}.nt-floating__btn--zalo:hover,.nt-floating__btn--zalo:focus-visible{background:#0057d6;border-color:#0057d6;color:#fff}.nt-floating__label{position:absolute;inset-inline-end:calc(100% + 10px);inset-block-start:50%;translate:8px -50%;inline-size:max-content;max-inline-size:180px;padding:7px 10px;border-radius:6px;background:var(--nt-ink);color:#fff;font-size:.8125rem;font-weight:600;line-height:1.25;box-shadow:0 6px 18px #171a2138;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease,translate .16s ease}.nt-floating__btn:hover .nt-floating__label,.nt-floating__btn:focus-visible .nt-floating__label{translate:0 -50%;opacity:1;visibility:visible}.nt-banner__image{block-size:clamp(390px,32vw,500px)}.nt-banner__title{max-inline-size:680px;font-size:clamp(2.15rem,3.25vw,3.35rem);line-height:1.1;margin-block-end:.8rem}.nt-banner__text{max-inline-size:620px;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.55;margin-block-end:1.1rem}}@media (max-width:1023.98px){.nt-floating__btn--call,.nt-floating__btn--zalo,.nt-floating__label{display:none!important}}@media (prefers-reduced-motion:reduce){.nt-floating__btn,.nt-floating__label{transition:none!important}}.nt-knowledge-hub{padding-block-end:var(--nt-space-xl)}.nt-knowledge-hub__hero{margin-block-end:var(--nt-space-md)}.nt-knowledge-hub__intro{max-inline-size:780px;margin-block-start:var(--nt-space-sm)}.nt-knowledge-hub__intro>:last-child{margin-block-end:0}.nt-knowledge-topics{display:flex;flex-wrap:wrap;gap:10px;margin-block:var(--nt-space-md) var(--nt-space-lg)}.nt-knowledge-topics__link{display:inline-flex;align-items:center;gap:7px;min-block-size:42px;padding:8px 14px;border:1px solid var(--nt-border);border-radius:var(--nt-radius-pill);background:var(--nt-surface);color:var(--nt-ink);font-weight:600;text-decoration:none;transition:color var(--nt-motion-fast) var(--nt-ease),background-color var(--nt-motion-fast) var(--nt-ease),border-color var(--nt-motion-fast) var(--nt-ease)}.nt-knowledge-topics__link:hover,.nt-knowledge-topics__link:focus-visible,.nt-knowledge-topics__link.is-active{color:var(--nt-text-inverse);background:var(--nt-brand);border-color:var(--nt-brand)}.nt-knowledge-topics__count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:22px;block-size:22px;padding-inline:6px;border-radius:var(--nt-radius-pill);background:color-mix(in srgb,currentColor 14%,transparent);font-size:.75rem;line-height:1}.nt-knowledge-listing{padding-block:var(--nt-space-md)}.nt-knowledge-listing>.nt-section__title{margin-block-end:var(--nt-space-md)}.nt-knowledge-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch}.nt-knowledge-grid .nt-card--article{height:100%}.nt-knowledge-grid .nt-card__body{display:flex;flex-direction:column;height:100%}.nt-knowledge-grid .nt-card__excerpt{margin-block-end:0}@media (max-width:767px){.nt-knowledge-topics{gap:8px;margin-block:var(--nt-space-sm) var(--nt-space-md)}.nt-knowledge-topics__link{min-block-size:40px;padding:7px 12px;font-size:.9375rem}.nt-knowledge-listing{padding-block-start:var(--nt-space-sm)}}.nt-content-hub{padding-block-end:clamp(56px,7vw,96px);background:var(--nt-surface)}.nt-content-hub>.nt-container{padding-block-start:18px}.nt-content-hub__hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:clamp(28px,5vw,72px);align-items:end;margin-block:18px clamp(42px,6vw,76px);padding:clamp(32px,5vw,64px);border:1px solid var(--nt-border);border-radius:clamp(18px,2vw,28px);background:linear-gradient(135deg,#f7fbff,#edf5fc 64%,#e4f0fa);overflow:hidden;position:relative}.nt-content-hub__hero:after{content:"";position:absolute;inline-size:280px;block-size:280px;inset-inline-end:-110px;inset-block-start:-140px;border-radius:50%;border:54px solid rgb(13 76 146 / 6%);pointer-events:none}.nt-content-hub__hero-copy,.nt-content-hub__hero-note{position:relative;z-index:1}.nt-content-hub__kicker,.nt-content-hub__section-kicker{margin:0 0 12px;color:var(--nt-brand);font-family:var(--nt-font-mono);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nt-content-hub__title{max-inline-size:850px;margin:0;color:var(--nt-ink);font-family:var(--nt-font-display);font-size:clamp(2.25rem,5vw,4.75rem);line-height:1.03;letter-spacing:-.035em}.nt-content-hub__intro{max-inline-size:760px;margin:20px 0 0;color:var(--nt-text);font-size:clamp(1rem,1.35vw,1.17rem);line-height:1.72}.nt-content-hub__intro>:first-child{margin-block-start:0}.nt-content-hub__intro>:last-child{margin-block-end:0}.nt-content-hub__hero-note{display:grid;gap:7px;padding:20px 22px;border-inline-start:3px solid var(--nt-accent);background:#ffffffb8;box-shadow:0 14px 36px #13365212}.nt-content-hub__hero-note strong{color:var(--nt-ink);font-size:1rem}.nt-content-hub__hero-note span{color:var(--nt-text-muted);font-size:.9375rem;line-height:1.55}.nt-content-hub__listing{scroll-margin-block-start:110px}.nt-content-hub__listing-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-block-end:18px}.nt-content-hub__section-title{margin:0;color:var(--nt-ink);font-family:var(--nt-font-display);font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.12;letter-spacing:-.025em}.nt-content-hub__filters{position:relative;margin-block:0 22px;border-block:1px solid var(--nt-border);background:var(--nt-surface)}.nt-content-hub__filter-track{display:flex;gap:10px;overflow-x:auto;padding:14px 2px;scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.nt-content-hub__filter-track:after{content:"";flex:0 0 2px}.nt-content-hub__pill{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-block-size:42px;padding:8px 15px;border:1px solid var(--nt-border-strong);border-radius:999px;background:var(--nt-surface);color:var(--nt-ink);font-size:.9375rem;font-weight:650;line-height:1;text-decoration:none;scroll-snap-align:start;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.nt-content-hub__pill:hover,.nt-content-hub__pill:focus-visible{color:var(--nt-brand);border-color:var(--nt-brand);box-shadow:0 0 0 3px #0d4c9214}.nt-content-hub__pill.is-active{color:#fff;background:var(--nt-brand);border-color:var(--nt-brand);box-shadow:none}.nt-content-hub__pill-count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:22px;block-size:22px;padding-inline:6px;border-radius:999px;background:#0d4c921a;color:currentColor;font-size:.72rem;font-weight:700}.nt-content-hub__pill.is-active .nt-content-hub__pill-count{background:#ffffff2e}.nt-content-hub__result-region{position:relative;min-block-size:280px;scroll-margin-block-start:120px}.nt-content-hub__result-region:after{content:"";position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;background:#ffffffb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease}.nt-content-hub__result-region.is-loading:after{opacity:1;visibility:visible}.nt-content-hub__status{margin:0 0 18px;color:var(--nt-text-muted);font-size:.9375rem;font-weight:600}.nt-content-hub__status:focus{outline:0}.nt-content-hub__lead{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);overflow:hidden;margin-block-end:clamp(28px,4vw,44px);border:1px solid var(--nt-border);border-radius:20px;background:var(--nt-surface);box-shadow:0 18px 52px #14375217}.nt-content-hub__lead-media,.nt-content-hub__card-media{display:block;overflow:hidden;background:linear-gradient(135deg,#e7f0f8,#d7e8f6)}.nt-content-hub__lead-media{min-block-size:360px}.nt-content-hub__lead-image,.nt-content-hub__card-image{display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:transform .32s ease}.nt-content-hub__lead:hover .nt-content-hub__lead-image,.nt-content-hub__card:hover .nt-content-hub__card-image{transform:scale(1.025)}.nt-content-hub__lead-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,52px)}.nt-content-hub__eyebrow{margin:0 0 11px;color:var(--nt-brand);font-family:var(--nt-font-mono);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nt-content-hub__lead-title,.nt-content-hub__card-title{margin:0;font-family:var(--nt-font-display);letter-spacing:-.02em}.nt-content-hub__lead-title{font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.16}.nt-content-hub__card-title{font-size:1.25rem;line-height:1.32}.nt-content-hub__lead-title a,.nt-content-hub__card-title a{color:var(--nt-ink);text-decoration:none}.nt-content-hub__lead-title a:hover,.nt-content-hub__lead-title a:focus-visible,.nt-content-hub__card-title a:hover,.nt-content-hub__card-title a:focus-visible{color:var(--nt-brand)}.nt-content-hub__meta{margin:10px 0 0;color:var(--nt-text-muted);font-size:.875rem;line-height:1.5}.nt-content-hub__lead-excerpt,.nt-content-hub__card-excerpt{color:var(--nt-text);line-height:1.68}.nt-content-hub__lead-excerpt{margin:18px 0 0;font-size:1rem}.nt-content-hub__card-excerpt{margin:14px 0 0;font-size:.9375rem}.nt-content-hub__text-link{display:inline-flex;align-items:center;align-self:flex-start;margin-block-start:20px;color:var(--nt-brand);font-weight:700;text-underline-offset:4px}.nt-content-hub__text-link:hover,.nt-content-hub__text-link:focus-visible{color:var(--nt-brand-strong);text-decoration-thickness:2px}.nt-content-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px)}.nt-content-hub__card{display:flex;min-inline-size:0;flex-direction:column;overflow:hidden;border:1px solid var(--nt-border);border-radius:16px;background:var(--nt-surface);box-shadow:0 10px 30px #1437520f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.nt-content-hub__card:hover{transform:translateY(-3px);border-color:#0d4c9238;box-shadow:0 18px 38px #1437521c}.nt-content-hub__card-media{aspect-ratio:16/10}.nt-content-hub--projects .nt-content-hub__card-media{aspect-ratio:4/3}.nt-content-hub__card-body{display:flex;flex:1;flex-direction:column;padding:22px}.nt-content-hub__card-body .nt-content-hub__text-link{margin-block-start:auto;padding-block-start:18px}.nt-content-hub__placeholder{display:flex;inline-size:100%;block-size:100%;align-items:center;justify-content:center;background:linear-gradient(135deg,#e7f1fa,#d5e6f4);color:var(--nt-brand)}.nt-content-hub__placeholder-mark{display:inline-flex;inline-size:64px;block-size:64px;align-items:center;justify-content:center;border:1px solid rgb(13 76 146 / 22%);border-radius:50%;font-family:var(--nt-font-display);font-weight:700;letter-spacing:.04em}.nt-content-hub__pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:clamp(32px,5vw,56px)}.nt-content-hub__page-link{display:inline-flex;min-inline-size:44px;block-size:44px;align-items:center;justify-content:center;padding-inline:12px;border:1px solid var(--nt-border-strong);border-radius:10px;background:var(--nt-surface);color:var(--nt-ink);font-weight:700;text-decoration:none}.nt-content-hub__page-link:hover,.nt-content-hub__page-link:focus-visible{color:var(--nt-brand);border-color:var(--nt-brand)}.nt-content-hub__page-link.is-current{color:#fff;background:var(--nt-brand);border-color:var(--nt-brand)}.nt-content-hub__page-link--wide{min-inline-size:76px}.nt-content-hub__ellipsis{display:inline-flex;block-size:44px;align-items:center;padding-inline:4px;color:var(--nt-text-muted)}@media (max-width:1023px){.nt-content-hub__hero{grid-template-columns:1fr;align-items:start}.nt-content-hub__hero-note{max-inline-size:560px}.nt-content-hub__lead{grid-template-columns:1fr}.nt-content-hub__lead-media{min-block-size:0;aspect-ratio:16/9}.nt-content-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.nt-content-hub>.nt-container{padding-inline:18px}.nt-content-hub__hero{gap:24px;margin-block:10px 38px;padding:26px 22px;border-radius:16px}.nt-content-hub__title{font-size:clamp(2.05rem,12vw,3.3rem)}.nt-content-hub__intro{margin-block-start:16px;font-size:1rem;line-height:1.65}.nt-content-hub__hero-note{padding:16px 17px}.nt-content-hub__filter-track{margin-inline:-18px;padding-inline:18px}.nt-content-hub__pill{min-block-size:40px;padding:8px 13px}.nt-content-hub__lead{border-radius:15px}.nt-content-hub__lead-body{padding:24px 21px}.nt-content-hub__lead-title{font-size:1.65rem}.nt-content-hub__grid{grid-template-columns:1fr}.nt-content-hub__card{border-radius:14px}.nt-content-hub__card-body{padding:20px}.nt-content-hub__page-link--wide{min-inline-size:64px}}@media (prefers-reduced-motion:reduce){.nt-content-hub__lead-image,.nt-content-hub__card-image,.nt-content-hub__card,.nt-content-hub__pill{transition:none}.nt-content-hub__card:hover{transform:none}}.nt-service__breadcrumb{padding-block:var(--nt-space-sm)}.nt-service-slot{padding-block-start:var(--nt-service-space-top,48px);padding-block-end:var(--nt-service-space-bottom,48px)}.nt-service-slot--white{background:#fff}.nt-service-slot--light{background:var(--nt-surface)}.nt-service-slot--soft{background:var(--nt-brand-soft)}.nt-service-slot--brand{background:var(--nt-brand);color:var(--nt-text-inverse)}.nt-service-slot>.nt-section{padding-block:0}.nt-service-slot--brand .nt-section__title,.nt-service-slot--brand h2,.nt-service-slot--brand h3{color:var(--nt-text-inverse)}.nt-service-hero{background:linear-gradient(135deg,var(--nt-brand-soft),#fff);padding-block:clamp(2rem,5vw,4.5rem)}.nt-service-hero__inner{display:grid;gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.nt-service-hero__title{font-size:clamp(2rem,4.2vw,4rem);line-height:1.12;max-inline-size:18ch}.nt-service-hero__lead{font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65;max-inline-size:65ch;color:var(--nt-text-muted)}.nt-service-hero__benefits{display:grid;gap:.55rem;margin-block:1.25rem;padding:0;list-style:none}.nt-service-hero__benefits li{display:flex;gap:.6rem;align-items:flex-start}.nt-service-hero__benefits .nt-icon{color:var(--nt-brand);flex:0 0 auto;margin-block-start:.15rem}.nt-service-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.nt-service-hero__note{margin-block-start:1rem;color:var(--nt-text-muted);font-size:.9375rem}.nt-service-hero__media{margin:0;border-radius:var(--nt-radius-lg);overflow:hidden;box-shadow:var(--nt-shadow-lg)}.nt-service-hero__image{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.nt-service-section__head{display:grid;gap:1rem;margin-block-end:var(--nt-space-lg)}.nt-service-section__media{margin:0;max-inline-size:480px}.nt-service-section__media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--nt-radius-md)}.nt-service-card-grid,.nt-service-detail-grid,.nt-service-factor-grid,.nt-service-area-grid{display:grid;grid-template-columns:1fr;gap:var(--nt-space-md)}.nt-service-detail-card,.nt-service-factor-grid article,.nt-service-area-grid article{padding:var(--nt-space-md);background:var(--nt-surface);border:1px solid var(--nt-border);border-radius:var(--nt-radius-md)}.nt-service-detail-card dl,.nt-service-process dl{display:grid;gap:.8rem;margin-top:1rem}.nt-service-detail-card dt,.nt-service-process dt{font-weight:700;color:var(--nt-brand)}.nt-service-detail-card dd,.nt-service-process dd{margin:0;color:var(--nt-text-muted)}.nt-service-process__list{display:grid;gap:var(--nt-space-md);padding:0;list-style:none}.nt-service-process__list>li{display:grid;grid-template-columns:auto 1fr;gap:var(--nt-space-sm);padding:var(--nt-space-md);border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);background:var(--nt-surface)}.nt-service-process__number{font-family:var(--nt-font-mono);font-size:1.35rem;font-weight:700;color:var(--nt-accent)}.nt-service-pricing__contact{padding:1rem;border-inline-start:4px solid var(--nt-brand);background:var(--nt-brand-soft)}.nt-service-warranty__note{margin-block-start:1rem;padding:1rem;background:var(--nt-surface-2);border-radius:var(--nt-radius-sm)}.nt-service-final-cta{padding-block:clamp(2rem,5vw,4rem);background:var(--nt-brand);color:var(--nt-text-inverse)}.nt-service-final-cta>.nt-container{display:grid;gap:1.25rem;align-items:center}.nt-service-final-cta h2{color:#fff}.nt-service-final-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem}.nt-service-final-cta__note{color:#ffffffd9}@media (width >= 768px){.nt-service-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.nt-service-section__head:has(.nt-service-section__media){grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:center}.nt-service-card-grid,.nt-service-detail-grid,.nt-service-factor-grid,.nt-service-area-grid,.nt-service-process__list{grid-template-columns:repeat(2,minmax(0,1fr))}.nt-service-final-cta>.nt-container{grid-template-columns:minmax(0,1fr) auto}}@media (width >= 1024px){.nt-service-card-grid,.nt-service-detail-grid,.nt-service-factor-grid,.nt-service-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){.nt-service-hero{padding-block:2rem}.nt-service-hero__media{order:-1}.nt-service-hero__title{font-size:clamp(1.85rem,9vw,2.7rem)}.nt-service-slot{padding-block-start:min(var(--nt-service-space-top,40px),64px);padding-block-end:min(var(--nt-service-space-bottom,40px),64px)}.nt-price-table{min-inline-size:760px}}h1{font-size:clamp(2rem,3.2vw,2.875rem);line-height:1.14;letter-spacing:-.025em}h2{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.25;letter-spacing:-.018em}h3{font-size:clamp(1.2rem,1.55vw,1.5rem);line-height:1.32;letter-spacing:-.01em}h4{font-size:1.125rem;line-height:1.4}.nt-page-hero{padding-block:clamp(2rem,4vw,3.5rem)}.nt-page-hero__title{max-inline-size:30ch;font-size:clamp(2rem,3.6vw,3rem);line-height:1.13;letter-spacing:-.028em}.nt-section__title,.nt-service-section__head>div>h2,.nt-service-section__head>div>h3{font-size:clamp(1.5rem,2.3vw,2.05rem);line-height:1.25}.nt-service-hero__title{font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.14}.nt-content-hub__title{font-size:clamp(2.15rem,4.2vw,3.5rem);line-height:1.08}.nt-banner__title{font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.14}.nt-prose{font-size:1rem;line-height:1.78}.nt-prose h2{margin-block-start:2.25em;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.3}.nt-prose h3{margin-block-start:1.9em;font-size:clamp(1.2rem,1.45vw,1.45rem);line-height:1.38}.nt-prose h4{margin-block-start:1.65em;font-size:1.1rem;line-height:1.45}.nt-prose h2+*,.nt-prose h3+*,.nt-prose h4+*{margin-block-start:.8rem}.nt-article{padding-block-end:clamp(3rem,6vw,5rem)}.nt-article__header,.nt-article__content,.nt-article-footer{max-inline-size:820px;margin-inline:auto}.nt-article__header{padding-block-end:1.35rem}.nt-article__featured-image{max-inline-size:1040px;margin:0 auto clamp(2rem,4vw,3rem);overflow:hidden;border-radius:var(--nt-radius-lg);box-shadow:var(--nt-shadow-md)}.nt-article__featured-image img{display:block;inline-size:100%;aspect-ratio:16/9;object-fit:cover}.nt-entry-meta{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-block-start:1rem;color:var(--nt-text-muted);font-size:.9rem;line-height:1.5}.nt-entry-meta__item{display:inline-flex;align-items:center;gap:.3rem}.nt-entry-meta__item:not(:last-child):after{content:"";inline-size:4px;block-size:4px;margin-inline-start:.7rem;border-radius:50%;background:var(--nt-border-strong)}.nt-entry-meta a{font-weight:700;text-decoration:none}.nt-entry-meta a:hover,.nt-entry-meta a:focus-visible{text-decoration:underline;text-underline-offset:3px}.nt-article-footer{display:grid;gap:1.5rem;margin-block-start:clamp(2.5rem,5vw,4rem);padding-block-start:1.5rem;border-block-start:1px solid var(--nt-border)}.nt-article-taxonomies{display:grid;gap:1rem}.nt-article-taxonomies__group{display:grid;gap:.65rem}.nt-article-taxonomies__links,.nt-article-share__links{display:flex;flex-wrap:wrap;gap:.55rem}.nt-article-share{display:grid;gap:.75rem;padding:1rem 1.1rem;border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);background:var(--nt-surface-2)}.nt-article-share__label{font-size:1rem}.nt-article-share__link{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding:.55rem .9rem;border:1px solid var(--nt-border-strong);border-radius:var(--nt-radius-pill);background:#fff;color:var(--nt-brand);font-weight:700;text-decoration:none}.nt-article-share__link:hover,.nt-article-share__link:focus-visible{background:var(--nt-brand);color:#fff;border-color:var(--nt-brand)}.nt-article__content :is(.wp-block-rank-math-toc-block,#rank-math-toc){max-inline-size:820px;margin:0 auto clamp(2rem,4vw,3rem);overflow:hidden;border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);background:var(--nt-surface-2);box-shadow:0 8px 24px #1437520d}.nt-article__content :is(.wp-block-rank-math-toc-block,#rank-math-toc)>:is(h2,h3,h4,h5,h6,p,div):first-child{margin:0;padding:.9rem 1.1rem;border-block-end:1px solid var(--nt-border);color:var(--nt-ink);font-size:1.05rem;line-height:1.4;font-weight:800}.nt-article__content :is(.wp-block-rank-math-toc-block,#rank-math-toc) nav{padding:1rem 1.1rem}.nt-article__content :is(.wp-block-rank-math-toc-block,#rank-math-toc) :is(ol,ul){display:grid;gap:.35rem;margin:0;padding-inline-start:1.35rem}.nt-article__content :is(.wp-block-rank-math-toc-block,#rank-math-toc) :is(ol,ul) :is(ol,ul){margin-block-start:.35rem;padding-inline-start:1.15rem}.nt-article__content :is(.wp-block-rank-math-toc-block,#rank-math-toc) li{margin:0}.nt-article__content :is(.wp-block-rank-math-toc-block,#rank-math-toc) a{display:block;padding:.35rem .45rem;border-radius:8px;color:var(--nt-ink);line-height:1.5;text-decoration:none}.nt-article__content :is(.wp-block-rank-math-toc-block,#rank-math-toc) a:hover,.nt-article__content :is(.wp-block-rank-math-toc-block,#rank-math-toc) a:focus-visible{color:var(--nt-brand);background:#fff;text-decoration:underline;text-underline-offset:3px}.nt-article__content :is(h2,h3)[id]{scroll-margin-top:120px}.nt-service-final-cta{padding-block:clamp(1.75rem,3.5vw,2.75rem);background:var(--nt-brand-strong);color:#fff}.nt-service-final-cta__inner{display:grid;gap:1.25rem;align-items:center}.nt-service-final-cta__content{max-inline-size:720px}.nt-service-final-cta__title{max-inline-size:28ch;margin:0;color:#fff;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.25;letter-spacing:-.015em}.nt-service-final-cta__description{margin-block-start:.65rem;color:#ffffffe0;font-size:1rem;line-height:1.65}.nt-service-final-cta__description p{color:inherit}.nt-service-final-cta__note{margin-block-start:.65rem;color:#ffffffc7;font-size:.9rem}.nt-service-final-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.nt-service-final-cta .nt-btn{min-block-size:44px;white-space:nowrap}.nt-service-final-cta .nt-btn--ghost,.nt-service-final-cta .nt-btn--ghost:visited{border-color:#ffffffb8;background:transparent;color:#fff}.nt-service-final-cta .nt-btn--ghost:hover,.nt-service-final-cta .nt-btn--ghost:focus-visible{border-color:#fff;background:#fff;color:var(--nt-brand-strong)}.nt-service-final-cta .nt-btn--accent,.nt-service-final-cta .nt-btn--accent:visited{border-color:#fff;background:#fff;color:var(--nt-brand-strong)}.nt-service-final-cta .nt-btn--accent:hover,.nt-service-final-cta .nt-btn--accent:focus-visible{border-color:var(--nt-accent);background:var(--nt-accent);color:#fff}.nt-service-final-cta--call-only{padding-block:clamp(.9rem,2vw,1.25rem)}.nt-service-final-cta--call-only .nt-service-final-cta__content{max-inline-size:none}.nt-service-final-cta--call-only .nt-service-final-cta__title{max-inline-size:none;font-size:clamp(1.35rem,1.8vw,1.7rem);line-height:1.2}.nt-service-final-cta--call-only .nt-service-final-cta__actions{justify-self:end}@media (width >= 900px){.nt-service-final-cta--call-only .nt-service-final-cta__title{white-space:nowrap}}@media (width >= 768px){.nt-service-final-cta__inner{grid-template-columns:minmax(0,1fr) auto}.nt-article-share{grid-template-columns:auto 1fr;align-items:center}.nt-article-share__links{justify-content:flex-end}}@media (max-width:767.98px){h1{font-size:clamp(1.9rem,9vw,2.45rem)}h2{font-size:clamp(1.45rem,7vw,1.85rem)}h3{font-size:clamp(1.2rem,5.5vw,1.45rem)}.nt-page-hero{padding-block:1.8rem}.nt-page-hero__title{font-size:clamp(1.9rem,9vw,2.55rem)}.nt-service-hero__title{font-size:clamp(1.85rem,9vw,2.55rem)}.nt-content-hub__title{font-size:clamp(2rem,10vw,2.85rem)}.nt-entry-meta{display:grid;gap:.4rem}.nt-entry-meta__item:not(:last-child):after{display:none}.nt-article__content :is(.wp-block-rank-math-toc-block,#rank-math-toc) nav{padding:.85rem .9rem}.nt-service-final-cta__actions{display:grid;grid-template-columns:1fr}.nt-service-final-cta .nt-btn{inline-size:100%}}@media (width >= 1024px){.nt-mega__panel--service-list{grid-template-columns:minmax(320px,1fr);inline-size:min(420px,calc(100vw - 32px));min-inline-size:320px;max-block-size:calc(100vh - 150px);overflow-y:auto;padding:18px 22px}.nt-mega__panel--service-list .nt-mega__heading{margin-block-end:10px;color:var(--nt-ink);font-size:1rem;font-weight:700;letter-spacing:0;text-transform:none}.nt-mega__panel--service-list .nt-mega__col ul{display:grid;grid-template-columns:1fr;gap:2px}.nt-mega__panel--service-list .nt-mega__col a{padding:9px 10px;border-radius:6px;line-height:1.4}.nt-mega__panel--service-list .nt-mega__col a:hover,.nt-mega__panel--service-list .nt-mega__col a:focus-visible{background:var(--nt-brand-soft);color:var(--nt-brand-strong);text-decoration:underline;text-underline-offset:3px}.nt-mega__panel--service-list-wide{inline-size:min(680px,calc(100vw - 32px));min-inline-size:min(680px,calc(100vw - 32px))}.nt-mega__panel--service-list-wide .nt-mega__col ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}.nt-mega__panel--cols-1{grid-template-columns:minmax(260px,1fr)}.nt-mega__panel--cols-2{grid-template-columns:repeat(2,minmax(240px,1fr))}.nt-mega__panel--cols-3{grid-template-columns:repeat(3,minmax(220px,1fr))}.nt-mobile-menu__row{display:flex;align-items:stretch;border-block-end:1px solid var(--nt-border)}.nt-mobile-menu__row .nt-mobile-menu__link{flex:1;display:flex;align-items:center;min-block-size:48px;padding:10px 12px;color:var(--nt-ink);font-weight:600;text-decoration:none}.nt-mobile-menu__toggle{display:inline-flex;align-items:center;justify-content:center;inline-size:48px;min-block-size:48px;border:0;border-inline-start:1px solid var(--nt-border);background:transparent;color:var(--nt-brand);cursor:pointer}.nt-mobile-menu__toggle .nt-icon{transition:transform var(--nt-motion-base) var(--nt-ease)}.nt-mobile-menu__toggle[aria-expanded=true] .nt-icon{transform:rotate(180deg)}.nt-mobile-menu__toggle:focus-visible,.nt-mobile-menu__link:focus-visible,.nt-mobile-menu__sub a:focus-visible{outline:3px solid var(--nt-accent);outline-offset:-3px}.nt-mobile-menu__sub{margin:0;padding:4px 0 8px 18px;background:var(--nt-surface-2);list-style:none}.nt-mobile-menu__sub[hidden]{display:none}.nt-mobile-menu__sub a{display:flex;align-items:center;min-block-size:44px;padding:8px 12px;color:var(--nt-text);text-decoration:none}.nt-mobile-menu__sub a:hover{color:var(--nt-brand);text-decoration:underline;text-underline-offset:3px}.nt-mobile-menu__action a{font-weight:700;color:var(--nt-brand)}.nt-breadcrumb{max-inline-size:100%;overflow:hidden;margin-block:var(--nt-space-sm)}.nt-breadcrumb__list{display:flex;align-items:center;gap:0;max-inline-size:100%;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;white-space:nowrap}.nt-breadcrumb__item{display:inline-flex;align-items:center;min-inline-size:0;color:var(--nt-text-muted);font-size:var(--wp--preset--font-size--sm,.9375rem)}.nt-breadcrumb__item:before,.nt-breadcrumb__item:after{content:none!important;display:none!important}.nt-breadcrumb__separator{display:inline-flex;align-items:center;margin-inline:8px;color:var(--nt-border-strong);-webkit-user-select:none;user-select:none}.nt-breadcrumb__item a{color:var(--nt-brand);text-decoration:none}.nt-breadcrumb__item a:hover{text-decoration:underline;text-underline-offset:3px}.nt-breadcrumb__item:last-child span{display:inline-block;max-inline-size:min(52vw,38rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nt-text)}@media (max-width:767px){.nt-mega__panel--cols-2,.nt-mega__panel--cols-3{grid-template-columns:1fr}.nt-breadcrumb{margin-block:10px}.nt-breadcrumb__item{font-size:.875rem}.nt-breadcrumb__item:last-child span{max-inline-size:58vw}}.nt-mega__top-icon,.nt-mobile-menu__icon{flex:0 0 auto;inline-size:1rem;block-size:1rem}.nt-mega__top,.nt-mobile-menu__link{display:inline-flex;align-items:center;gap:.45rem}.nt-mega__col--featured{min-inline-size:12rem}.nt-mega__featured-link,.nt-mobile-menu__featured>a{display:block;color:var(--nt-brand);font-weight:700;text-decoration:none}.nt-mega__featured-link:hover,.nt-mega__featured-link:focus-visible,.nt-mobile-menu__featured>a:hover,.nt-mobile-menu__featured>a:focus-visible{text-decoration:underline;text-underline-offset:.2em}.nt-mobile-menu__featured{padding-block:.35rem}.nt-author-avatar{display:inline-flex;flex:0 0 auto;border-radius:50%;overflow:hidden;background:var(--nt-surface-2);text-decoration:none}.nt-author-avatar img{display:block;width:100%;height:100%;object-fit:cover}.nt-entry-meta__author{flex-wrap:wrap}.nt-entry-meta__author-label{color:var(--nt-text-muted)}.nt-entry-meta__author-name{color:var(--nt-brand);font-weight:800}.nt-author-verified{display:inline-flex;align-items:center;gap:.35rem;color:#15803d;font-size:.82rem;font-weight:700;line-height:1.35}.nt-author-verified__icon{display:inline-grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:50%;background:#16a34a;color:#fff;font-size:.72rem;line-height:1}.nt-article-author-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.15rem;padding:1.25rem;border:1px solid var(--nt-border);border-radius:var(--nt-radius-lg);background:#fff;box-shadow:0 12px 30px #0f172a0f}.nt-article-author-card__avatar{width:88px;height:88px}.nt-article-author-card__eyebrow{margin:0 0 .15rem;color:var(--nt-text-muted);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.nt-article-author-card__name{margin:0;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.25}.nt-article-author-card__name a{text-decoration:none}.nt-article-author-card__name a:hover,.nt-article-author-card__name a:focus-visible{text-decoration:underline;text-underline-offset:3px}.nt-article-author-card__role{margin:.25rem 0;color:var(--nt-text-muted);font-weight:600}.nt-article-author-card__bio{margin-top:.7rem;color:var(--nt-text)}.nt-article-author-card__bio p{margin:.35rem 0}.nt-article-author-card__link{display:inline-flex;margin-top:.55rem;font-weight:800;text-decoration:none}.nt-author-hub,.nt-author-archive{padding-block-end:clamp(3rem,7vw,6rem)}.nt-author-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-block:2rem}.nt-author-directory__card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.25rem;border:1px solid var(--nt-border);border-radius:var(--nt-radius-lg);background:#fff}.nt-author-directory__avatar{width:112px;height:112px}.nt-author-directory__name{margin:0;font-size:1.4rem}.nt-author-directory__name a,.nt-author-directory__link{text-decoration:none}.nt-author-directory__role{margin:.25rem 0;color:var(--nt-text-muted);font-weight:600}.nt-author-directory__bio{margin-top:.65rem}.nt-author-directory__bio p{margin:.35rem 0}.nt-author-directory__link{display:inline-flex;margin-top:.5rem;font-weight:800}.nt-author-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem;align-items:start;margin-block:1rem 2.5rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--nt-border);border-radius:var(--nt-radius-lg);background:var(--nt-surface-2)}.nt-author-profile-hero__avatar{width:144px;height:144px}.nt-author-profile-hero__name{margin:.1rem 0;font-size:clamp(2rem,5vw,3.25rem)}.nt-author-profile-hero__role{margin:.35rem 0;color:var(--nt-text-muted);font-size:1.05rem;font-weight:700}.nt-author-profile-hero__bio{max-width:760px;margin-top:.85rem}.nt-author-posts{margin-block-start:2rem}.nt-author-posts>h2{margin-block-end:1rem}@media (max-width:767.98px){.nt-article-author-card,.nt-author-directory__card,.nt-author-profile-hero{grid-template-columns:1fr}.nt-article-author-card__avatar{width:72px;height:72px}.nt-author-directory{grid-template-columns:1fr}.nt-author-directory__avatar{width:96px;height:96px}.nt-author-profile-hero__avatar{width:112px;height:112px}}.nt-btn--accent:hover,.nt-btn--accent:focus-visible{background:var(--nt-brand-strong);border-color:var(--nt-brand-strong);color:#fff}.nt-related{margin-block-start:var(--nt-space-2xl)}.nt-related__grid{display:grid;gap:var(--nt-space-lg);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.nt-article-cta{margin-block:var(--nt-space-2xl);background:var(--nt-brand-soft);border:1px solid color-mix(in srgb,var(--nt-brand) 25%,transparent);border-radius:var(--nt-radius-lg);padding:var(--nt-space-lg)}.nt-article-cta__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nt-space-md)}.nt-article-cta__text{margin:0;font-weight:700;font-size:1.05rem;color:var(--nt-brand-strong)}.nt-post-nav{display:flex;flex-wrap:wrap;gap:var(--nt-space-md);margin-block-start:var(--nt-space-xl)}.nt-post-nav__link{flex:1 1 240px;display:flex;flex-direction:column;gap:4px;padding:var(--nt-space-md);border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);text-decoration:none;color:inherit;background:var(--nt-surface)}.nt-post-nav__link:hover{border-color:var(--nt-brand);background:var(--nt-brand-soft)}.nt-post-nav__next{text-align:end}.nt-post-nav__dir{font-size:.8125rem;color:var(--nt-brand);font-weight:600}.nt-post-nav__title{font-weight:600}.nt-entry-meta__reading:before{content:"·";margin-inline-end:.4em;opacity:.5}
.nt-whyus__title a,.nt-warranty-card__title a{color:inherit;text-decoration:none}.nt-whyus__title a:hover,.nt-whyus__title a:focus-visible,.nt-warranty-card__title a:hover,.nt-warranty-card__title a:focus-visible{color:var(--nt-brand);text-decoration:underline;text-underline-offset:.2em}.nt-card__action{margin:.7rem 0 0}.nt-card__action a{display:inline-flex;align-items:center;gap:.35rem;color:var(--nt-brand);font-weight:700;text-decoration:none}.nt-card__action a:hover,.nt-card__action a:focus-visible{text-decoration:underline;text-underline-offset:.2em}.nt-warranty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nt-space-lg);margin:0;padding:0;list-style:none}.nt-warranty-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--nt-space-md);padding:var(--nt-space-lg);border:1px solid var(--nt-border);border-radius:var(--nt-radius-lg);background:var(--nt-surface);box-shadow:var(--nt-shadow-sm)}.nt-warranty-card__icon{inline-size:1.5rem;block-size:1.5rem;color:var(--nt-brand)}.nt-warranty-card__title{margin:0 0 .45rem;font-size:1.1rem}.nt-warranty-card p{margin:.35rem 0 0}@media(max-width:960px){.nt-warranty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.nt-warranty-grid{grid-template-columns:1fr}.nt-warranty-card{padding:var(--nt-space-md)}}

/* 1.5.6 — article metadata/share and mobile header hotfix. */
.nt-article-share{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;padding:1rem 1.1rem;border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);background:var(--nt-surface-2)}
.nt-article-share__label{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;flex:0 0 44px;border-radius:50%;background:var(--nt-brand);color:#fff}
.nt-article-share__heading-icon{inline-size:21px;block-size:21px}
.nt-article-share__links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}
.nt-article-share__link{display:inline-flex;align-items:center;justify-content:center;inline-size:46px;block-size:46px;min-inline-size:46px;min-block-size:46px;padding:0;border:1px solid var(--nt-border-strong);border-radius:50%;background:#fff;color:var(--nt-brand);text-decoration:none;font-size:0}
.nt-article-share__link .nt-social-icon{inline-size:21px;block-size:21px}
.nt-article-share__link:hover,.nt-article-share__link:focus-visible{background:var(--nt-brand);color:#fff;border-color:var(--nt-brand);transform:translateY(-1px)}
.nt-entry-meta__reading,.nt-post-nav{display:none!important}
@media(max-width:767.98px){.nt-header__top-inner{flex-wrap:nowrap;min-block-size:58px}.nt-header__contact{flex-wrap:nowrap}.nt-header__contact .nt-nav,.nt-header__contact-link--zalo{display:none!important}.nt-header__contact-link--phone{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;font-size:clamp(.82rem,3.7vw,.95rem)}.nt-header__contact-link--phone span{display:inline!important}.nt-header__contact-link--phone .nt-icon{inline-size:17px;block-size:17px}.nt-article-share{justify-content:center;padding:.85rem}.nt-article-share__label{inline-size:42px;block-size:42px;flex-basis:42px}.nt-article-share__link{inline-size:44px;block-size:44px;min-inline-size:44px;min-block-size:44px}}

/* 1.5.7 — runtime Rank Math TOC using global Rank Math Blocks settings. */
.nt-article__content :is(.wp-block-rank-math-toc-block,#rank-math-toc) .nt-rank-math-toc-list{display:grid;gap:.35rem}.nt-article__content :is(.wp-block-rank-math-toc-block,#rank-math-toc) .nt-rank-math-toc-item--level-3{padding-inline-start:1.15rem}.nt-article__content :is(.wp-block-rank-math-toc-block,#rank-math-toc) .nt-rank-math-toc-item--level-4{padding-inline-start:2.3rem}.nt-article__content :is(.wp-block-rank-math-toc-block,#rank-math-toc) .nt-rank-math-toc-item--level-5{padding-inline-start:3.45rem}.nt-article__content :is(.wp-block-rank-math-toc-block,#rank-math-toc) .nt-rank-math-toc-item--level-6{padding-inline-start:4.6rem}

/* 1.5.8 — accessible show/hide controls for Rank Math TOC. */
.nt-article__content :is(.wp-block-rank-math-toc-block,#rank-math-toc)>.nt-toc__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.72rem .75rem .72rem 1.1rem;border-block-end:1px solid var(--nt-border);color:var(--nt-ink);font-size:1.05rem;line-height:1.4;font-weight:800}.nt-article__content :is(.wp-block-rank-math-toc-block,#rank-math-toc)>.nt-toc__header>:is(h2,h3,h4,h5,h6){min-inline-size:0;margin:0;padding:0;border:0;color:inherit;font:inherit;letter-spacing:normal}.nt-article__content :is(.wp-block-rank-math-toc-block,#rank-math-toc).is-collapsed>.nt-toc__header{border-block-end:0}.nt-toc__toggle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-inline-size:76px;min-block-size:44px;padding:.45rem .65rem;border:1px solid var(--nt-border-strong);border-radius:var(--nt-radius-pill);background:#fff;color:var(--nt-brand);font:inherit;font-size:.9rem;line-height:1;cursor:pointer}.nt-toc__toggle:hover{border-color:var(--nt-brand);background:var(--nt-brand-soft)}.nt-toc__toggle:focus-visible{outline:3px solid var(--nt-accent);outline-offset:2px}.nt-toc__toggle-icon{position:relative;display:inline-block;inline-size:1rem;block-size:1rem;flex:0 0 1rem}.nt-toc__toggle-icon::before,.nt-toc__toggle-icon::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:.72rem;block-size:2px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%);transition:transform var(--nt-motion-base) var(--nt-ease)}.nt-toc__toggle[aria-expanded=false] .nt-toc__toggle-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.nt-toc__panel[hidden]{display:none!important}@media(max-width:767.98px){.nt-article__content :is(.wp-block-rank-math-toc-block,#rank-math-toc)>.nt-toc__header{padding:.65rem .65rem .65rem .9rem}.nt-toc__toggle{min-inline-size:70px;min-block-size:42px;padding:.4rem .58rem;font-size:.85rem}}

/* 1.5.9 — compact Rank Math TOC directly below article H1 and author meta. */
.nt-article__toc-slot{max-inline-size:820px;margin-inline:auto;margin-block:-.2rem clamp(1.75rem,3.5vw,2.5rem)}
.nt-article__toc-slot[hidden],.nt-article__toc-slot:empty{display:none!important}
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc){max-inline-size:820px;margin:0;overflow:hidden;border:1px solid var(--nt-border);border-radius:6px;background:#fff;box-shadow:0 4px 18px rgb(20 55 82 / 4%)}
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) nav{padding:1rem 1.15rem 1.15rem;border-block-start:1px solid var(--nt-border);background:var(--nt-surface-2)}
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) :is(ol,ul){display:grid;gap:.35rem;margin:0;padding-inline-start:1.35rem}
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) :is(ol,ul) :is(ol,ul){margin-block-start:.35rem;padding-inline-start:1.15rem}
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) li{margin:0}
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) a{display:block;padding:.35rem .45rem;border-radius:8px;color:var(--nt-ink);line-height:1.5;text-decoration:none}
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) a:hover,:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) a:focus-visible{color:var(--nt-brand);background:#fff;text-decoration:underline;text-underline-offset:3px}
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) .nt-rank-math-toc-list{display:grid;gap:.35rem}
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) .nt-rank-math-toc-item--level-3{padding-inline-start:1.15rem}
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) .nt-rank-math-toc-item--level-4{padding-inline-start:2.3rem}
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) .nt-rank-math-toc-item--level-5{padding-inline-start:3.45rem}
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) .nt-rank-math-toc-item--level-6{padding-inline-start:4.6rem}
.nt-toc__header{position:relative;margin:0}
.nt-toc__semantic-title{position:absolute!important;inline-size:1px!important;block-size:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
.nt-toc__toggle{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:.65rem;inline-size:100%;min-block-size:56px;margin:0;padding:.7rem 1rem;border:0;border-radius:0;background:#fff;color:var(--nt-brand);font:inherit;font-size:1rem;font-weight:800;line-height:1.35;text-align:start;cursor:pointer}
.nt-toc__toggle:hover{background:var(--nt-brand-soft)}
.nt-toc__toggle:focus-visible{position:relative;z-index:1;outline:3px solid var(--nt-accent);outline-offset:-3px}
.nt-toc__list-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;color:var(--nt-brand)}
.nt-toc__list-icon svg{inline-size:22px;block-size:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.nt-toc__visible-title{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nt-toc__chevron{justify-self:end;inline-size:9px;block-size:9px;border-block-start:1.8px solid currentColor;border-inline-end:1.8px solid currentColor;transform:rotate(45deg);transition:transform var(--nt-motion-base) var(--nt-ease)}
.nt-toc__toggle[aria-expanded="true"] .nt-toc__chevron{transform:rotate(135deg)}
.nt-toc__panel[hidden]{display:none!important}
@media(max-width:767.98px){.nt-article__toc-slot{margin-block:-.1rem 1.5rem}.nt-toc__toggle{min-block-size:54px;padding:.65rem .85rem;font-size:.98rem}:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) nav{padding:.85rem .8rem 1rem}}
/* 1.6.0 editorial quality */.nt-prose :is(h2,h3,h4,h5,h6){scroll-margin-block-start:calc(var(--nt-header-height,96px) + 24px)}.nt-testimonials__grid{align-items:stretch}.nt-testimonial{display:flex;min-block-size:100%;padding:clamp(1.35rem,2.4vw,2rem);border-radius:12px}.nt-testimonial figure{display:flex;flex:1;flex-direction:column;min-inline-size:0}.nt-testimonial__quote{flex:1;margin:0;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.72}.nt-testimonial__quote p{margin:0}.nt-testimonial__cite{display:flex;align-items:center;gap:16px;margin-block-start:clamp(1.25rem,2vw,1.6rem);padding-block-start:1rem;border-block-start:1px solid var(--nt-border)}.nt-testimonial__avatar-link{display:inline-flex;flex:0 0 auto;border-radius:50%;text-decoration:none}.nt-testimonial__avatar{inline-size:88px;block-size:88px;flex:0 0 88px;border:2px solid var(--nt-brand-soft);object-fit:cover}.nt-testimonial__person{display:flex;min-inline-size:0;flex-direction:column;gap:3px}.nt-testimonial__author{font-size:1.02rem;font-weight:800;line-height:1.4}.nt-testimonial__role,.nt-testimonial__meta{color:var(--nt-text-muted);font-size:.9rem;line-height:1.45}.nt-testimonial__source{display:inline-flex;margin-block-start:.35rem;color:var(--nt-brand);font-size:.9rem;font-weight:700;text-decoration:none}.nt-testimonial__source:hover,.nt-testimonial__source:focus-visible{text-decoration:underline;text-underline-offset:3px}@media(max-width:767.98px){.nt-testimonial{padding:1.35rem}.nt-testimonial__quote{font-size:1.0625rem;line-height:1.68}.nt-testimonial__cite{gap:14px}.nt-testimonial__avatar{inline-size:72px;block-size:72px;flex-basis:72px}}

/* 1.6.2 — article lead, natural featured-image sizing and visible captions. */
.nt-article__lead{max-inline-size:820px;margin:0 auto clamp(1.25rem,2.5vw,1.75rem);color:var(--nt-text);font-size:clamp(1.025rem,1.2vw,1.125rem);line-height:1.78}.nt-article__lead>:first-child{margin-block-start:0}.nt-article__lead>:last-child{margin-block-end:0}.nt-article__featured-image{display:grid;justify-items:center;inline-size:max-content;max-inline-size:min(100%,820px);margin:0 auto clamp(2rem,4vw,3rem);overflow:visible;border-radius:var(--nt-radius-lg);background:var(--nt-surface);box-shadow:var(--nt-shadow-md)}.nt-article__featured-image img,.nt-article__featured-image-media{display:block;inline-size:auto;max-inline-size:100%;block-size:auto;aspect-ratio:auto;max-block-size:560px;margin-inline:auto;border-radius:var(--nt-radius-lg);object-fit:contain}.nt-image-caption,.nt-article__content :is(figcaption,.wp-element-caption),.nt-article__featured-image figcaption{inline-size:100%;margin:0;padding:.7rem .9rem;border-block-start:1px solid var(--nt-border);border-radius:0 0 var(--nt-radius-lg) var(--nt-radius-lg);background:var(--nt-surface-2);color:var(--nt-text-muted);font-size:.875rem;font-style:normal;line-height:1.55;text-align:center}.nt-article__content .wp-block-image{margin-block:clamp(1.5rem,3vw,2.25rem)}.nt-article__content .wp-block-image img{display:block;max-inline-size:100%;block-size:auto;margin-inline:auto}@media(max-width:767.98px){.nt-article__lead{margin-block-end:1.25rem;font-size:1.025rem;line-height:1.72}.nt-article__featured-image{margin-block-end:2rem;border-radius:10px}.nt-article__featured-image img,.nt-article__featured-image-media{max-block-size:none;border-radius:10px}.nt-image-caption,.nt-article__content :is(figcaption,.wp-element-caption),.nt-article__featured-image figcaption{padding:.65rem .75rem;font-size:.8125rem}}

/* 1.6.3 — unified site-wide typography scale and article reading rhythm. */
:root{
	--nt-type-body:1rem;
	--nt-type-h1:clamp(1.875rem,1.3rem + 2.1vw,2.625rem);
	--nt-type-h2:clamp(1.5rem,1.22rem + 1.1vw,1.875rem);
	--nt-type-h3:clamp(1.25rem,1.14rem + .55vw,1.4375rem);
	--nt-type-h4:clamp(1.125rem,1.04rem + .35vw,1.25rem);
	--nt-type-h5:1.0625rem;
	--nt-type-h6:1rem;
	--nt-leading-body:1.75;
}
body{font-size:var(--nt-type-body);line-height:var(--nt-leading-body)}
:is(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;word-break:normal;text-wrap:wrap;hyphens:none}
h1,.nt-page-hero__title,.nt-service-hero__title,.nt-content-hub__title,.nt-banner__title{
	font-size:var(--nt-type-h1);
	line-height:1.16;
	letter-spacing:-.025em;
}
h2,.nt-section__title,.nt-service-section__head>div>h2{
	font-size:var(--nt-type-h2);
	line-height:1.28;
	letter-spacing:-.018em;
}
h3,.nt-service-section__head>div>h3{
	font-size:var(--nt-type-h3);
	line-height:1.36;
	letter-spacing:-.01em;
}
h4{font-size:var(--nt-type-h4);line-height:1.42;letter-spacing:0}
h5{font-size:var(--nt-type-h5);line-height:1.46;letter-spacing:0}
h6{font-size:var(--nt-type-h6);line-height:1.5;letter-spacing:.01em}
.nt-prose,.nt-article__lead{
	font-size:var(--nt-type-body);
	line-height:var(--nt-leading-body);
}
.nt-prose :is(p,li,dd,dt,blockquote),
.nt-article__lead :is(p,li,dd,dt,blockquote){
	font-size:inherit;
	line-height:inherit;
}
.nt-prose p,.nt-article__lead p{text-wrap:pretty}
.nt-prose h2{margin-block-start:2.15em;font-size:var(--nt-type-h2);line-height:1.3}
.nt-prose h3{margin-block-start:1.8em;font-size:var(--nt-type-h3);line-height:1.38}
.nt-prose h4{margin-block-start:1.55em;font-size:var(--nt-type-h4);line-height:1.44}
.nt-prose h5{margin-block-start:1.4em;font-size:var(--nt-type-h5);line-height:1.48}
.nt-prose h6{margin-block-start:1.3em;font-size:var(--nt-type-h6);line-height:1.5}
.nt-article__lead{margin-block-end:clamp(1.25rem,2.5vw,1.75rem)}
@media(max-width:767.98px){
	:root{--nt-leading-body:1.72}
	h1,.nt-page-hero__title,.nt-service-hero__title,.nt-content-hub__title,.nt-banner__title{line-height:1.18}
	.nt-page-hero{padding-block:1.55rem}
	.nt-prose h2{margin-block-start:1.9em}
	.nt-prose h3{margin-block-start:1.65em}
	.nt-article__lead{margin-block-end:1.25rem}
}

@media(max-width:767.98px){.nt-horizontal-scroll--logos{padding-block:.75rem}.nt-partners__grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 18px)/4);gap:6px;min-inline-size:100%;inline-size:100%}.nt-partners__item{min-inline-size:0;min-block-size:76px;padding:.4rem;border-radius:8px}.nt-partners__logo{max-block-size:42px;max-inline-size:100%;inline-size:auto}}.nt-content-hub__hero.has-image{grid-template-columns:minmax(0,1.2fr) minmax(240px,.55fr) minmax(260px,.75fr);align-items:center}.nt-content-hub__hero-image{position:relative;z-index:1;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 14px 36px #13365217}.nt-content-hub__hero-image img{display:block;width:100%;height:auto;max-height:320px;object-fit:cover}.nt-content-hub__hero-image a{display:block}@media (max-width:1023px){.nt-content-hub__hero.has-image{grid-template-columns:1fr}.nt-content-hub__hero-image{max-width:680px}.nt-content-hub__hero-image img{max-height:none}}
.nt-service-editorial{padding-block:1rem 0}.nt-service-editorial__inner{max-inline-size:820px}.nt-service-editorial .nt-entry-meta{margin-block-start:0}.nt-service-editorial .nt-article__toc-slot{margin-block:1rem 0 0}.nt-project--editorial{padding-block-end:clamp(3rem,7vw,5.5rem)}.nt-project__header,.nt-project__toc-slot,.nt-project__lead,.nt-project__body{max-inline-size:920px;margin-inline:auto}.nt-project__header{padding-block-end:1.35rem}.nt-project__lead{max-inline-size:820px}.nt-project__cover{max-inline-size:920px;margin:0 auto clamp(1.5rem,3vw,2.25rem)}.nt-project__cover-media{display:block;inline-size:100%;block-size:auto;max-block-size:680px;object-fit:cover;border-radius:var(--nt-radius-lg)}.nt-project__body{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.nt-project__section,.nt-project__content,.nt-project-services,.nt-project-related,.nt-project__body>.nt-article-author-card,.nt-project__body>.nt-project-share{max-inline-size:820px;inline-size:100%;margin-inline:auto}.nt-project__section--facts{max-inline-size:920px}.nt-project__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.nt-project__fact{padding:1rem;border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);background:var(--nt-surface-2)}.nt-project__fact dt{margin:0 0 .3rem;color:var(--nt-text-muted);font-size:.82rem;font-weight:700}.nt-project__fact dd{margin:0;color:var(--nt-ink);font-weight:800}.nt-project-gallery{max-inline-size:920px;inline-size:100%;margin:0 auto;padding-block:0}.nt-project-gallery .nt-gallery__grid{margin-block-start:1rem}.nt-project-gallery__figure{margin:0}.nt-project-gallery__caption{margin-block-start:.55rem}.nt-project-services__grid,.nt-project-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nt-space-lg)}.nt-project-share{margin-block-start:0}@media(max-width:960px){.nt-project__facts,.nt-project-services__grid,.nt-project-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.nt-project__facts,.nt-project-services__grid,.nt-project-related__grid{grid-template-columns:1fr}.nt-project__cover-media{border-radius:var(--nt-radius-md)}}

/* Directory HUBs: Báo giá and Khu vực phục vụ */
.nt-directory-hub{padding-block-end:clamp(52px,7vw,96px)}
.nt-directory-hub__listing{padding-block-start:clamp(10px,2vw,24px)}
.nt-directory-hub__nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-block:22px clamp(38px,5vw,64px)}
.nt-directory-hub__nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:58px;padding:13px 16px;border:1px solid var(--nt-border);border-radius:12px;background:#fff;color:var(--nt-ink);font-weight:800;text-decoration:none;box-shadow:0 8px 24px rgb(15 23 42 / 4%);transition:transform var(--nt-motion-fast) var(--nt-ease),border-color var(--nt-motion-fast) var(--nt-ease),box-shadow var(--nt-motion-fast) var(--nt-ease)}
.nt-directory-hub__nav a:hover,.nt-directory-hub__nav a:focus-visible{transform:translateY(-2px);border-color:var(--nt-brand);box-shadow:0 14px 30px rgb(13 76 146 / 10%)}
.nt-directory-hub__nav small{display:inline-grid;place-items:center;min-inline-size:30px;block-size:30px;padding-inline:8px;border-radius:999px;background:var(--nt-brand-soft);color:var(--nt-brand-strong);font-size:.8rem}
.nt-directory-group{scroll-margin-top:110px;padding-block:0 clamp(44px,6vw,72px)}
.nt-directory-group+.nt-directory-group{padding-block-start:clamp(34px,5vw,58px);border-block-start:1px solid var(--nt-border)}
.nt-directory-group__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-block-end:22px}
.nt-directory-group__head h2{margin:0;color:var(--nt-ink);font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.2}
.nt-directory-group__head>span{flex:0 0 auto;color:var(--nt-text-muted);font-size:.9rem;font-weight:700}
.nt-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.nt-directory-card{display:grid;grid-template-columns:1fr;min-block-size:100%;overflow:hidden;border:1px solid var(--nt-border);border-radius:16px;background:#fff;box-shadow:0 12px 34px rgb(15 23 42 / 6%);transition:transform var(--nt-motion-fast) var(--nt-ease),box-shadow var(--nt-motion-fast) var(--nt-ease),border-color var(--nt-motion-fast) var(--nt-ease)}
.nt-directory-card.has-media{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr)}
.nt-directory-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--nt-brand) 45%,var(--nt-border));box-shadow:0 18px 42px rgb(13 76 146 / 12%)}
.nt-directory-card__media{display:block;min-block-size:100%;background:var(--nt-surface-2)}
.nt-directory-card__media img{display:block;width:100%;height:100%;min-height:250px;object-fit:cover}
.nt-directory-card__body{display:flex;flex-direction:column;min-width:0;padding:22px}
.nt-directory-card__eyebrow{margin:0 0 8px;color:var(--nt-brand);font-size:.76rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}
.nt-directory-card__title{margin:0;font-size:clamp(1.2rem,2vw,1.52rem);line-height:1.3}
.nt-directory-card__title a{color:var(--nt-ink);text-decoration:none}
.nt-directory-card__title a:hover,.nt-directory-card__title a:focus-visible{color:var(--nt-brand);text-decoration:underline;text-underline-offset:4px}
.nt-directory-card__excerpt{margin:12px 0 16px;color:var(--nt-text-muted);line-height:1.65}
.nt-directory-card__facts{display:grid;gap:8px;margin:auto 0 18px;padding-block-start:14px;border-block-start:1px solid var(--nt-border)}
.nt-directory-card__facts>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);gap:12px}
.nt-directory-card__facts dt{color:var(--nt-text-muted);font-size:.86rem;font-weight:700}
.nt-directory-card__facts dd{margin:0;color:var(--nt-ink);font-size:.9rem;font-weight:800;text-align:end}
.nt-directory-card__actions{display:flex;flex-wrap:wrap;gap:10px}
.nt-directory-card__actions .nt-btn{min-block-size:42px;padding:9px 15px}
@media (max-width:1100px){.nt-directory-grid{grid-template-columns:1fr}.nt-directory-card.has-media{grid-template-columns:minmax(190px,.36fr) minmax(0,1fr)}}
@media (max-width:767px){.nt-directory-hub__nav{display:flex;overflow-x:auto;scroll-snap-type:x proximity;margin-inline:-18px;padding-inline:18px;padding-block-end:8px}.nt-directory-hub__nav a{flex:0 0 min(78vw,260px);scroll-snap-align:start}.nt-directory-group__head{align-items:start}.nt-directory-card.has-media{grid-template-columns:1fr}.nt-directory-card__media{aspect-ratio:16/9}.nt-directory-card__media img{min-height:0}.nt-directory-card__body{padding:20px}.nt-directory-card__facts>div{grid-template-columns:1fr;gap:2px}.nt-directory-card__facts dd{text-align:start}}


/* 1.6.20 — level-one service macro-context backbone. */
.nt-service-intro__content{max-inline-size:920px;margin-inline:auto;font-size:clamp(1.05rem,1rem + .25vw,1.18rem);line-height:1.8}
.nt-service-subsection{margin-block-start:clamp(1.5rem,3vw,2.5rem)}
.nt-service-subsection>h3{margin-block-end:1rem}
.nt-service-example{padding:.85rem 1rem;border-inline-start:4px solid var(--nt-brand);background:var(--nt-brand-soft)}
.nt-service-testimonials .nt-testimonials__grid{margin-top:1rem}

.nt-service{--nt-type-lead:1.0625rem;--nt-type-small:.9375rem}.nt-service .nt-card__title,.nt-service .nt-whyus__title,.nt-service .nt-warranty-card__title,.nt-service .nt-area-card__title,.nt-service .nt-process__title,.nt-service .nt-price-card__name,.nt-service .nt-service-process__number{font-size:var(--nt-type-h4);line-height:1.42}.nt-service p,.nt-service li,.nt-service dd,.nt-service dt,.nt-service td,.nt-service th,.nt-service figcaption,.nt-service blockquote{font-size:var(--nt-type-body)}.nt-service .nt-prose,.nt-service .nt-card__excerpt,.nt-service .nt-area-card__note,.nt-service .nt-accordion__q,.nt-service .nt-accordion__a,.nt-service .nt-testimonial__quote,.nt-service .nt-service-final-cta__description,.nt-service .nt-whyus__item p,.nt-service .nt-price-table th,.nt-service .nt-price-table td{font-size:var(--nt-type-body)}.nt-service .nt-section__lead,.nt-service .nt-service-hero__lead{font-size:var(--nt-type-lead);line-height:1.7}.nt-service .nt-card__meta,.nt-service .nt-card__cta,.nt-service .nt-card__eyebrow,.nt-service .nt-card__action,.nt-service .nt-area-card__meta,.nt-service .nt-price-table__note,.nt-service .nt-service-hero__note,.nt-service .nt-service-final-cta__note,.nt-service .nt-section__eyebrow,.nt-service .nt-testimonial__role,.nt-service .nt-testimonial__meta{font-size:var(--nt-type-small)}
.nt-article__header .nt-page-hero__title,.nt-service--gutenberg .nt-service__fallback-header h1{max-inline-size:none;inline-size:100%;font-size:clamp(1.75rem,1.55rem + .6vw,2rem);line-height:1.22;letter-spacing:-.02em;overflow-wrap:break-word;word-break:normal;text-wrap:wrap;hyphens:none}.nt-article .nt-prose h2,.nt-project--editorial .nt-prose h2,.nt-service--gutenberg .nt-service__gutenberg-content h2{font-size:clamp(1.375rem,1.25rem + .35vw,1.5rem);line-height:1.32}.nt-article .nt-prose h3,.nt-project--editorial .nt-prose h3,.nt-service--gutenberg .nt-service__gutenberg-content h3{font-size:clamp(1.1875rem,1.12rem + .2vw,1.25rem);line-height:1.4}.nt-article .nt-prose h4,.nt-project--editorial .nt-prose h4,.nt-service--gutenberg .nt-service__gutenberg-content h4{font-size:1.125rem;line-height:1.45}
/* 1.6.49 editorial tables */
.nt-prose :is(.wp-block-table,.nt-editorial-table-wrap){display:block;inline-size:100%;max-inline-size:100%;margin-block:1.25rem 1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.nt-prose table:not(.nt-price-table){inline-size:100%!important;max-inline-size:100%;margin:0;border:1px solid var(--nt-border-strong);border-collapse:collapse!important;border-spacing:0!important;table-layout:auto;background:var(--nt-surface)}.nt-prose table:not(.nt-price-table) :is(th,td){padding:.72rem .85rem;border:1px solid var(--nt-border-strong)!important;text-align:start;vertical-align:top;line-height:1.55;word-break:normal;overflow-wrap:break-word}.nt-prose table:not(.nt-price-table) th{background:var(--nt-surface-2);color:var(--nt-ink);font-weight:700}.nt-prose table:not(.nt-price-table) tbody tr:nth-child(even)>td{background:#fafbfc}.nt-prose .wp-block-table figcaption,.nt-prose .nt-editorial-table-caption{margin-block-start:.55rem;color:var(--nt-text-muted);font-size:.9rem;line-height:1.5;text-align:start}@media(max-width:767.98px){.nt-prose :is(.wp-block-table,.nt-editorial-table-wrap){margin-inline:0}.nt-prose :is(.wp-block-table,.nt-editorial-table-wrap)>table:not(.nt-price-table){min-inline-size:640px}.nt-prose table:not(.nt-price-table) :is(th,td){padding:.65rem .72rem;font-size:.95rem}}

/* 1.6.50 — Mobile-first editorial UX hardening.
 * Keep every editorial surface inside the viewport, preserve readable 16px body copy,
 * and let wide data tables scroll inside their own container instead of the page. */
:root{
	--nt-mobile-cta-height:64px;
}

.nt-prose{
	min-inline-size:0;
}
.nt-prose :is(figure,.wp-block-image,.wp-block-gallery,.wp-block-cover,.wp-block-media-text,.wp-block-group,.wp-block-columns,.wp-block-buttons,picture,.wp-block-embed,.wp-block-video){
	max-inline-size:100%;
	box-sizing:border-box;
}
.nt-prose :is(img,picture img,video,svg,canvas){
	max-inline-size:100%!important;
	block-size:auto!important;
}
.nt-prose :is(iframe,embed,object){
	max-inline-size:100%!important;
}
.nt-prose :is(figcaption,.wp-element-caption){
	max-inline-size:100%;
	box-sizing:border-box;
	white-space:normal;
	overflow-wrap:break-word;
	word-break:normal;
}
.nt-prose :is(pre,.wp-block-code){
	max-inline-size:100%;
	overflow-x:auto;
	-webkit-overflow-scrolling:touch;
}
.nt-prose :is(a,code){
	overflow-wrap:anywhere;
}
.nt-prose :is(.wp-block-table,.nt-editorial-table-wrap,.nt-price-table__wrap){
	max-inline-size:100%;
	overscroll-behavior-inline:contain;
	-webkit-overflow-scrolling:touch;
}

@media (max-width:767.98px){
	:root{
		--nt-gutter:clamp(16px,4vw,18px);
		--nt-type-body:1rem;
		--nt-leading-body:1.68;
	}

	body{
		padding-block-end:calc(var(--nt-mobile-cta-height) + env(safe-area-inset-bottom,0px));
		font-size:16px;
	}

	.nt-container{
		padding-inline:var(--nt-gutter);
	}

	.nt-prose,
	.nt-article__lead{
		font-size:16px;
		line-height:1.68;
	}
	.nt-prose :is(p,li,dd,dt,blockquote),
	.nt-article__lead :is(p,li,dd,dt,blockquote){
		text-wrap:wrap;
	}
	.nt-prose p,
	.nt-article__lead p{
		text-wrap:wrap;
	}

	/* One heading scale for every editorial template on mobile. */
	.nt-prose h2{
		font-size:clamp(1.375rem,5.5vw,1.5rem);
		line-height:1.32;
		text-wrap:wrap;
	}
	.nt-prose h3{
		font-size:clamp(1.1875rem,4.8vw,1.25rem);
		line-height:1.4;
		text-wrap:wrap;
	}
	.nt-prose h4{
		font-size:1.125rem;
		line-height:1.45;
		text-wrap:wrap;
	}

	/* Gutenberg, legacy HTML and Word-pasted media share the same content gutter. */
	.nt-prose :is(figure,.wp-block-image,.wp-block-gallery,.wp-block-cover,.wp-block-media-text,.wp-block-group,.wp-block-columns,.wp-block-buttons,picture,.wp-block-embed,.wp-block-video,.alignwide,.alignfull){
		width:100%!important;
		inline-size:100%!important;
		max-width:100%!important;
		max-inline-size:100%!important;
		margin-inline:0!important;
	}
	.nt-prose :is(.wp-block-image,figure.wp-block-image) img,
	.nt-prose figure>img,
	.nt-prose picture>img{
		display:block;
		width:auto!important;
		inline-size:auto!important;
		max-width:100%!important;
		max-inline-size:100%!important;
		height:auto!important;
		block-size:auto!important;
		margin-inline:auto;
	}
	.nt-prose :is(figcaption,.wp-element-caption){
		width:100%;
		inline-size:100%;
		max-width:100%;
		max-inline-size:100%;
		padding:.65rem .75rem;
		font-size:.8125rem;
		line-height:1.5;
		text-align:center;
	}

	/* Blocks that commonly overflow after Word/Gutenberg paste. */
	.nt-prose .wp-block-columns{
		flex-wrap:wrap!important;
		gap:1rem;
	}
	.nt-prose .wp-block-column{
		flex-basis:100%!important;
		min-inline-size:0;
	}
	.nt-prose .wp-block-media-text{
		grid-template-columns:100%!important;
	}
	.nt-prose .wp-block-media-text :is(.wp-block-media-text__media,.wp-block-media-text__content){
		grid-column:1!important;
		grid-row:auto!important;
		min-inline-size:0;
	}
	.nt-prose .wp-block-buttons{
		flex-wrap:wrap;
	}

	/* Data tables keep their natural information density and scroll only inside the table. */
	.nt-prose :is(.wp-block-table,.nt-editorial-table-wrap,.nt-price-table__wrap){
		width:100%;
		inline-size:100%;
		max-width:100%;
		max-inline-size:100%;
		overflow-x:auto;
		overflow-y:hidden;
		overscroll-behavior-inline:contain;
		touch-action:pan-x pan-y;
	}

	/* Bottom conversion bar and back-to-top button share one safe-area-aware baseline. */
	.nt-sticky-cta{
		padding-block-end:env(safe-area-inset-bottom,0px);
	}
	.nt-sticky-cta__item{
		min-block-size:var(--nt-mobile-cta-height);
	}
	.nt-floating{
		inset-inline-end:12px;
		inset-block-end:calc(var(--nt-mobile-cta-height) + env(safe-area-inset-bottom,0px) + 12px);
	}
	.nt-floating__btn{
		inline-size:48px;
		block-size:48px;
	}
}

@media (max-width:359.98px){
	:root{--nt-gutter:16px}
	.nt-sticky-cta__item{padding-inline:.45rem;gap:.4rem}
	.nt-sticky-cta__item strong{font-size:.84rem}
}

/* 1.6.50 — mobile natural wrapping must win over legacy global balance/pretty rules. */
@media (max-width:767.98px){
	p{text-wrap:wrap}
	:is(h1,h2,h3,h4){text-wrap:wrap;overflow-wrap:break-word;word-break:normal}
}

/* 1.6.52 — Mobile UX Finalization ========================================= */
.nt-header__bar-brand{display:none}

.nt-404{padding-block:clamp(2rem,5vw,4rem)}
.nt-404__intro{max-inline-size:760px;margin-inline:auto;text-align:center}
.nt-404__eyebrow{margin:0 0 .5rem;color:var(--nt-brand);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem}
.nt-404__home{margin-block:1.25rem 0}
.nt-404__services,.nt-404__search{margin-block-start:clamp(2.5rem,6vw,4.5rem)}
.nt-404__services>.nt-section__title{margin-block-end:1.5rem}
.nt-404__search{max-inline-size:760px}
.nt-404__search h2{font-size:clamp(1.35rem,2vw,1.65rem);margin-block-end:1rem}

@media (max-width:767.98px){
	:root{--nt-mobile-cta-height:68px}

	/* One compact mobile header row: logo + search + menu. Desktop is unchanged. */
	.nt-header__top{display:none!important}
	.nt-header__bar{
		display:flex;
		align-items:center;
		justify-content:space-between;
		gap:.75rem;
		min-block-size:68px;
		padding-block:7px;
		background:var(--nt-surface);
	}
	.nt-header__bar-brand{display:flex;align-items:center;min-inline-size:0;margin-inline-end:auto}
	.nt-header__bar-brand .custom-logo-link{display:flex;align-items:center;min-inline-size:0}
	.nt-header__bar-brand .custom-logo{display:block;inline-size:auto;block-size:auto;max-inline-size:108px;max-block-size:50px}
	.nt-header__bar-brand .nt-site-title{font-size:1rem;line-height:1.2;text-decoration:none;color:var(--nt-brand);font-weight:700}
	.nt-header__nav{display:none!important}
	.nt-header__actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}
	.nt-header__search-toggle,.nt-header__menu-toggle{
		inline-size:48px;
		block-size:48px;
		min-inline-size:48px;
		min-block-size:48px;
		padding:0;
		border:1px solid var(--nt-border-strong);
		border-radius:8px;
		background:#fff;
		color:var(--nt-ink);
	}
	.nt-header__search-toggle .nt-icon,.nt-header__menu-toggle .nt-icon{inline-size:25px;block-size:25px}

	/* Reading hierarchy: compact but still comfortably readable. */
	.nt-service-detail-article .nt-page-hero__title,
	.nt-service--detail-landing .nt-page-hero__title,
	.nt-service-hero__title{
		font-size:clamp(1.875rem,7.9vw,2rem)!important;
		line-height:1.16!important;
		letter-spacing:-.018em;
	}
	.nt-service--detail-landing .nt-section__title,
	.nt-service--detail-landing .nt-service-section__head>div>h2,
	.nt-404__services>.nt-section__title{
		font-size:clamp(1.5rem,6.5vw,1.625rem)!important;
		line-height:1.22!important;
	}

	/* Remove desktop-sized empty bands around editorial footer and relation blocks. */
	.nt-service__breadcrumb{padding-block:16px 8px}
	.nt-service__breadcrumb .nt-breadcrumb{margin-block:0}
	.nt-service-detail-article{padding-block-end:0}
	.nt-service-detail-article__header{padding-block:18px 14px}
	.nt-service-detail-article .nt-article-footer{margin-block-start:40px;padding-block-start:20px;gap:20px}
	.nt-service-detail-article .nt-article-share{margin-block:20px 0}
	.nt-service-detail-article .nt-article-cta{margin-block:32px 0;padding:24px}
	.nt-service-detail-article .nt-article-cta__inner{display:grid;grid-template-columns:1fr;gap:18px;align-items:start;justify-content:stretch}
	.nt-service-detail-article .nt-article-cta__text{font-size:1rem;line-height:1.45}
	.nt-service-detail-article .nt-article-cta .nt-btn{inline-size:100%;justify-content:center}
	.nt-service--detail-landing>.nt-service-section{min-block-size:0;height:auto;padding-block:48px;margin-block:0}
	.nt-service--detail-landing>.nt-service-section+.nt-service-section{padding-block-start:0}
	.nt-service--detail-landing .nt-service-section__head{margin-block-end:24px}
	.nt-service--detail-landing .nt-service-subsection{margin-block:0}

	/* Card density for long service pages. */
	.nt-service--detail-landing .nt-card__excerpt,
	.nt-404 .nt-card__excerpt{
		display:-webkit-box;
		-webkit-box-orient:vertical;
		-webkit-line-clamp:3;
		overflow:hidden;
	}
	.nt-service--detail-landing .nt-card__title,
	.nt-404 .nt-card__title{
		display:-webkit-box;
		-webkit-box-orient:vertical;
		-webkit-line-clamp:3;
		overflow:hidden;
	}

	/* Vinmec-inspired persistent contact bar: white, compact, icon over label. */
	body,
	body.nt-has-sticky-contact{
		padding-block-end:calc(var(--nt-mobile-cta-height) + env(safe-area-inset-bottom,0px) + 24px)!important;
	}
	.site-footer,.nt-footer{padding-block-end:calc(var(--nt-mobile-cta-height) + env(safe-area-inset-bottom,0px) + 24px)}
	.nt-sticky-cta{
		background:#fff;
		color:var(--nt-brand);
		border-block-start:1px solid var(--nt-border-strong);
		box-shadow:0 -6px 20px rgb(8 54 101 / 12%);
		padding-block-end:env(safe-area-inset-bottom,0px);
	}
	.nt-sticky-cta__inner{max-inline-size:none}
	.nt-sticky-cta__item{
		flex-direction:column;
		gap:3px;
		min-block-size:var(--nt-mobile-cta-height);
		padding:7px 8px 6px;
		background:#fff;
		color:var(--nt-brand);
		border-inline-end:1px solid var(--nt-border);
	}
	.nt-sticky-cta__item:last-child{border-inline-end:0}
	.nt-sticky-cta__item:hover,.nt-sticky-cta__item:focus-visible{background:var(--nt-surface-2);color:var(--nt-brand)}
	.nt-sticky-cta__item span{align-items:center;text-align:center;line-height:1.15}
	.nt-sticky-cta__item strong{font-size:.82rem;font-weight:600;color:var(--nt-ink)}
	.nt-sticky-cta__item small{display:none}
	.nt-sticky-cta__item .nt-icon,.nt-sticky-cta__item .nt-zalo-icon{inline-size:27px;block-size:27px;color:var(--nt-brand)}
	.nt-sticky-cta__item--zalo .nt-zalo-icon{padding:2px;border-radius:7px;background:#eef6ff}

	/* Back-to-top never shares space with cards/copyright/sticky CTA. */
	.nt-floating{
		inset-inline-end:16px!important;
		inset-block-end:calc(var(--nt-mobile-cta-height) + env(safe-area-inset-bottom,0px) + 16px)!important;
	}
	.nt-floating__btn{inline-size:48px!important;block-size:48px!important}

	/* 404 becomes a compact recovery page instead of a tall dead-end. */
	.nt-404{padding-block:16px 32px}
	.nt-404__intro{min-block-size:0!important;padding-block:20px;text-align:left}
	.nt-404__intro .nt-state__title{font-size:clamp(1.875rem,7.9vw,2rem);line-height:1.16}
	.nt-404__intro .nt-state__text{max-inline-size:none;margin-inline:0}
	.nt-404__home{margin-block:18px 0}
	.nt-404__services,.nt-404__search{margin-block-start:48px}
	.nt-404__services>.nt-section__title{margin-block-end:24px}
	.nt-404__search{padding-block-end:8px}
}

@media (min-width:768px){
	.nt-header__bar-brand{display:none!important}
}

/* 1.6.53 — Mobile contact bar compact rollback + 28px H1 =================== */
@media (max-width:767.98px){
	:root{--nt-mobile-cta-height:64px}

	/* Restore the proven 1.6.51 Nhân Thủy blue contact bar and keep it flush
	 * with the bottom viewport edge. No extra 24px reserve is added below the
	 * page, so the phone keeps more usable reading height while scrolling. */
	body,
	body.nt-has-sticky-contact{
		padding-block-end:calc(var(--nt-mobile-cta-height) + env(safe-area-inset-bottom,0px))!important;
	}
	.site-footer,.nt-footer{
		padding-block-end:calc(var(--nt-mobile-cta-height) + env(safe-area-inset-bottom,0px));
	}
	.nt-sticky-cta{
		inset-block-end:0!important;
		padding-block-end:env(safe-area-inset-bottom,0px);
		background:linear-gradient(90deg,var(--nt-brand-strong),var(--nt-brand));
		color:#fff;
		border-block-start:1px solid rgb(255 255 255 / 20%);
		box-shadow:0 -8px 24px rgb(8 54 101 / 18%);
	}
	.nt-sticky-cta__inner{
		max-inline-size:620px;
	}
	.nt-sticky-cta__item{
		flex-direction:row;
		gap:.5rem;
		min-block-size:var(--nt-mobile-cta-height);
		padding:.45rem .6rem;
		background:transparent;
		color:#fff;
		border-inline-end:1px solid rgb(255 255 255 / 22%);
	}
	.nt-sticky-cta__item:last-child{border-inline-end:0}
	.nt-sticky-cta__item:hover,
	.nt-sticky-cta__item:focus-visible{
		background:rgb(255 255 255 / 12%);
		color:#fff;
	}
	.nt-sticky-cta__item span{
		align-items:flex-start;
		text-align:start;
		line-height:1.15;
	}
	.nt-sticky-cta__item strong{
		font-size:.92rem;
		font-weight:700;
		color:#fff;
	}
	.nt-sticky-cta__item small{display:none}
	.nt-sticky-cta__item .nt-icon,
	.nt-sticky-cta__item .nt-zalo-icon{
		inline-size:25px;
		block-size:25px;
		color:#fff;
	}
	.nt-sticky-cta__item--zalo .nt-zalo-icon{
		padding:0;
		border-radius:0;
		background:transparent;
	}

	/* Explicitly restore the 1.6.51 back-to-top palette. */
	.nt-floating{
		inset-inline-end:12px!important;
		inset-block-end:calc(var(--nt-mobile-cta-height) + env(safe-area-inset-bottom,0px) + 12px)!important;
	}
	.nt-floating__btn--top{
		inline-size:48px!important;
		block-size:48px!important;
		background:#fff!important;
		color:var(--nt-brand)!important;
		border:1px solid rgb(13 76 146 / 28%)!important;
		border-radius:12px!important;
		box-shadow:0 8px 22px rgb(8 54 101 / 20%)!important;
	}
	.nt-floating__btn--top:hover,
	.nt-floating__btn--top:focus-visible{
		background:var(--nt-brand)!important;
		color:#fff!important;
		border-color:var(--nt-brand)!important;
	}

	/* Final mobile H1 scale requested for all public content surfaces. */
	main h1,
	.nt-main h1,
	.nt-banner__title,
	.nt-page-hero__title,
	.nt-service-hero__title,
	.nt-404__intro .nt-state__title{
		font-size:28px!important;
		line-height:1.2!important;
		letter-spacing:-.012em;
	}
}
/* 1.6.59 — Card media contract: full-bleed 16:9 by default ================ */
/* Listing cards must align edge-to-edge without white side gutters. `cover` is
 * the site-wide default. Use `.is-media-contain` only on a specific card/media
 * wrapper when an infographic must remain completely visible. */
.nt-card--article .nt-card__media,
.nt-card--service .nt-card__media,
.nt-card--project .nt-card__media{
	display:block;
	inline-size:100%;
	aspect-ratio:16 / 9;
	overflow:hidden;
	background:var(--nt-surface-2);
}
.nt-card--article .nt-card__media img,
.nt-card--service .nt-card__media img,
.nt-card--project .nt-card__media img{
	display:block;
	inline-size:100%;
	block-size:100%;
	aspect-ratio:auto;
	object-fit:cover;
	object-position:center;
}
.nt-card.is-media-contain .nt-card__media img,
.nt-card__media.is-media-contain img,
.nt-card__media img.is-media-contain,
.nt-content-hub__lead-media.is-media-contain img,
.nt-content-hub__card-media.is-media-contain img,
.nt-directory-card__media.is-media-contain img{
	object-fit:contain!important;
	background:var(--nt-surface-2);
}

/* Desktop/editorial images and captions are one visual component: both edges
 * must align to the reading column. width:100% + height:auto never distorts the
 * source image; it only scales it proportionally to the content width. */
.nt-article__featured-image img,
.nt-article__featured-image-media,
.nt-article__content .wp-block-image img,
.nt-prose figure>img,
.nt-prose picture>img{
	display:block;
	inline-size:100%;
	max-inline-size:100%;
	block-size:auto;
	margin-inline:0;
}
.nt-article__featured-image,
.nt-article__content .wp-block-image,
.nt-prose figure.wp-block-image{
	box-sizing:border-box;
	max-inline-size:100%;
}
.nt-article__featured-image figcaption,
.nt-article__content :is(figcaption,.wp-element-caption){
	inline-size:100%;
	max-inline-size:100%;
	box-sizing:border-box;
}

@media (max-width:767.98px){
	/* H2 is the visual baseline. H1 stays clearly above it without dominating
	 * small screens; tighter line-height makes 3–4-line Vietnamese titles easier
	 * to scan. */
	main h1,
	.nt-main h1,
	.nt-banner__title,
	.nt-page-hero__title,
	.nt-service-hero__title,
	.nt-404__intro .nt-state__title{
		font-size:28px!important;
		line-height:1.14!important;
		font-weight:700;
		letter-spacing:-.02em;
		text-wrap:pretty;
	}
	.nt-prose h2{
		font-size:24px;
		line-height:1.22;
		font-weight:700;
		letter-spacing:-.015em;
	}
	.nt-prose h3{
		font-size:20px;
		line-height:1.3;
		font-weight:700;
	}
	.nt-prose h4{
		font-size:18px;
		line-height:1.35;
		font-weight:700;
	}

	/* Keep image/caption edges aligned on mobile too. */
	.nt-article__featured-image img,
	.nt-article__featured-image-media,
	.nt-article__content .wp-block-image img,
	.nt-prose figure>img,
	.nt-prose picture>img{
		width:100%!important;
		inline-size:100%!important;
		height:auto!important;
		block-size:auto!important;
		margin-inline:0!important;
	}
}



/* 1.6.55 — unified crawlable pagination + search result summary ========== */
.nt-pagination{padding-block:clamp(18px,3vw,28px);max-inline-size:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}
.nt-pagination__list{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;inline-size:max-content;min-inline-size:100%;margin:0;padding:0;list-style:none}
.nt-pagination__item{flex:0 0 auto;margin:0;padding:0;list-style:none}
.nt-pagination__item .page-numbers{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;padding:0;border:1px solid var(--nt-border-strong);border-radius:10px;background:var(--nt-surface);color:var(--nt-ink);font-weight:700;line-height:1;text-decoration:none;box-sizing:border-box}
.nt-pagination__item .page-numbers.current{background:var(--nt-brand);border-color:var(--nt-brand);color:#fff}
.nt-pagination__item a.page-numbers:hover,.nt-pagination__item a.page-numbers:focus-visible{background:var(--nt-brand-soft);border-color:var(--nt-brand);color:var(--nt-brand-strong)}
.nt-pagination__item .page-numbers.current:focus-visible{background:var(--nt-brand);border-color:var(--nt-brand);color:#fff}
.nt-pagination__item .page-numbers.is-disabled{opacity:.38;cursor:default;pointer-events:none;background:var(--nt-surface);border-color:var(--nt-border)}
.nt-pagination__item .page-numbers.prev,.nt-pagination__item .page-numbers.next{font-size:1.3rem;font-weight:700}
.nt-content-hub__pagination{display:block;margin-block-start:24px}
.nt-search-results__hero{margin-block-end:clamp(24px,4vw,40px)}
.nt-search-results__summary{margin:12px 0 0;color:var(--nt-text-muted);font-size:1rem;line-height:1.55}
@media (max-width:767px){.nt-pagination{padding-block:18px}.nt-pagination__list{gap:6px;justify-content:flex-start}.nt-content-hub__pagination{margin-block-start:18px}}

/* 1.6.56 — Vinmec-inspired editorial listing rhythm for Knowledge, Projects
 * and the Local Service directory. Brand colors, typography and crawlable
 * server-rendered links remain Nhân Thủy-owned. --------------------------- */
.nt-content-hub__spotlight{
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(0,1fr);
	gap:clamp(18px,2vw,26px);
	align-items:stretch;
	margin-block-end:clamp(30px,4vw,48px);
}
.nt-content-hub__spotlight-main,
.nt-content-hub__spotlight-side{min-inline-size:0}
.nt-content-hub__spotlight-side{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:clamp(16px,1.7vw,22px);
	align-items:stretch;
}
.nt-content-hub__spotlight-main .nt-content-hub__lead{
	display:flex;
	flex-direction:column;
	height:100%;
	margin:0;
	border-radius:16px;
	box-shadow:0 12px 34px rgb(15 23 42 / 7%);
}
.nt-content-hub__spotlight-main .nt-content-hub__lead-media{
	min-block-size:0;
	aspect-ratio:16 / 9;
	background:var(--nt-surface-2);
}
.nt-content-hub__spotlight-main .nt-content-hub__lead-body{
	flex:1;
	justify-content:flex-start;
	padding:clamp(22px,2.4vw,32px);
}
.nt-content-hub__spotlight-main .nt-content-hub__lead-title{
	font-size:clamp(1.55rem,2.5vw,2.25rem);
	line-height:1.16;
}
.nt-content-hub__spotlight-main .nt-content-hub__lead-excerpt{
	display:-webkit-box;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
}
.nt-content-hub__card--spotlight{
	height:100%;
	border-radius:16px;
}
.nt-content-hub__card--spotlight .nt-content-hub__card-media{
	aspect-ratio:16 / 9;
}
.nt-content-hub__card--spotlight .nt-content-hub__card-body{
	padding:18px;
}
.nt-content-hub__card--spotlight .nt-content-hub__card-title{
	display:-webkit-box;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	font-size:1.08rem;
	line-height:1.34;
}
.nt-content-hub__card--spotlight .nt-content-hub__card-excerpt{
	display:-webkit-box;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	margin-block-start:10px;
	font-size:.9rem;
}
.nt-content-hub__card--spotlight .nt-content-hub__text-link{
	margin-block-start:auto;
	padding-block-start:14px;
	font-size:.9rem;
}

/* Four-column editorial grid below the spotlight. Equal media slots and text
 * clamps keep rows visually aligned without fixed card heights. */
.nt-content-hub__grid{
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:clamp(16px,1.8vw,24px);
	align-items:stretch;
}
.nt-content-hub__card{height:100%}
.nt-content-hub__card-media,
.nt-content-hub--projects .nt-content-hub__card-media,
.nt-content-hub--knowledge .nt-content-hub__card-media{
	aspect-ratio:16 / 9;
	background:var(--nt-surface-2);
}
.nt-content-hub__lead-image,
.nt-content-hub__card-image,
.nt-content-hub--knowledge .nt-content-hub__lead-image,
.nt-content-hub--knowledge .nt-content-hub__card-image{
	inline-size:100%;
	block-size:100%;
	object-fit:cover!important;
	object-position:center;
	background:transparent;
}
.nt-content-hub--knowledge .nt-content-hub__card:hover .nt-content-hub__card-image,
.nt-content-hub--knowledge .nt-content-hub__lead:hover .nt-content-hub__lead-image{
	transform:scale(1.025);
}
.nt-content-hub__grid .nt-content-hub__card-body{padding:18px}
.nt-content-hub__grid .nt-content-hub__card-title{
	display:-webkit-box;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	font-size:1.08rem;
	line-height:1.34;
}
.nt-content-hub__grid .nt-content-hub__card-excerpt{
	display:-webkit-box;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	font-size:.9rem;
	line-height:1.58;
}
.nt-content-hub__grid .nt-content-hub__meta{font-size:.82rem}

/* Local Service directory: one large + two small editorial spotlight, then
 * four cards per row. Only /khu-vuc/ is affected; Pricing keeps its layout. */
.nt-directory-hub--areas .nt-directory-spotlight{
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(0,1fr);
	gap:clamp(18px,2vw,26px);
	align-items:stretch;
	margin-block:4px clamp(34px,5vw,58px);
}
.nt-directory-hub--areas .nt-directory-spotlight__main,
.nt-directory-hub--areas .nt-directory-spotlight__side{min-inline-size:0}
.nt-directory-hub--areas .nt-directory-spotlight__side{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:clamp(16px,1.7vw,22px);
}
.nt-directory-hub--areas .nt-directory-spotlight__card{
	display:flex;
	flex-direction:column;
	height:100%;
	overflow:hidden;
	border:1px solid var(--nt-border);
	border-radius:16px;
	background:#fff;
	box-shadow:0 12px 34px rgb(15 23 42 / 7%);
}
.nt-directory-hub--areas .nt-directory-spotlight__media{
	display:block;
	aspect-ratio:16 / 9;
	overflow:hidden;
	background:var(--nt-surface-2);
}
.nt-directory-hub--areas .nt-directory-spotlight__media img{
	display:block;
	inline-size:100%;
	block-size:100%;
	object-fit:cover;
	object-position:center;
}
.nt-directory-hub--areas .nt-directory-spotlight__body{
	display:flex;
	flex:1;
	flex-direction:column;
	padding:18px;
}
.nt-directory-hub--areas .nt-directory-spotlight__card--lead .nt-directory-spotlight__body{
	padding:clamp(22px,2.4vw,32px);
}
.nt-directory-hub--areas .nt-directory-spotlight__eyebrow{
	margin:0 0 9px;
	color:var(--nt-brand);
	font-family:var(--nt-font-mono);
	font-size:.74rem;
	font-weight:800;
	letter-spacing:.065em;
	text-transform:uppercase;
}
.nt-directory-hub--areas .nt-directory-spotlight__title{
	margin:0;
	font-family:var(--nt-font-display);
	font-size:1.08rem;
	line-height:1.34;
	letter-spacing:-.015em;
}
.nt-directory-hub--areas .nt-directory-spotlight__card--lead .nt-directory-spotlight__title{
	font-size:clamp(1.55rem,2.5vw,2.25rem);
	line-height:1.16;
}
.nt-directory-hub--areas .nt-directory-spotlight__title a{color:var(--nt-ink);text-decoration:none}
.nt-directory-hub--areas .nt-directory-spotlight__title a:hover,
.nt-directory-hub--areas .nt-directory-spotlight__title a:focus-visible{color:var(--nt-brand);text-decoration:underline;text-underline-offset:4px}
.nt-directory-hub--areas .nt-directory-spotlight__excerpt{
	display:-webkit-box;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	margin:12px 0 0;
	color:var(--nt-text-muted);
	font-size:.9rem;
	line-height:1.58;
}
.nt-directory-hub--areas .nt-directory-spotlight__card--lead .nt-directory-spotlight__excerpt{-webkit-line-clamp:3;font-size:1rem}
.nt-directory-hub--areas .nt-directory-spotlight__link{
	display:inline-flex;
	align-self:flex-start;
	margin-block-start:auto;
	padding-block-start:16px;
	color:var(--nt-brand);
	font-weight:800;
	text-decoration:underline;
	text-underline-offset:4px;
}
.nt-directory-hub--areas .nt-directory-grid{
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:clamp(16px,1.8vw,24px);
	align-items:stretch;
}
.nt-directory-hub--areas .nt-directory-card,
.nt-directory-hub--areas .nt-directory-card.has-media{
	display:flex;
	flex-direction:column;
	height:100%;
	grid-template-columns:none;
}
.nt-directory-hub--areas .nt-directory-card__media{
	min-block-size:0;
	aspect-ratio:16 / 9;
	overflow:hidden;
}
.nt-directory-hub--areas .nt-directory-card__media img{
	inline-size:100%;
	block-size:100%;
	min-height:0;
	object-fit:cover;
	object-position:center;
}
.nt-directory-hub--areas .nt-directory-card__body{flex:1;padding:18px}
.nt-directory-hub--areas .nt-directory-card__title{
	display:-webkit-box;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	font-size:1.08rem;
	line-height:1.34;
}
.nt-directory-hub--areas .nt-directory-card__excerpt{
	display:-webkit-box;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	margin:10px 0 14px;
	font-size:.9rem;
	line-height:1.58;
}
.nt-directory-hub--areas .nt-directory-card__facts{margin-block-start:auto}
.nt-directory-hub--areas .nt-directory-card__facts>div{grid-template-columns:1fr;gap:2px}
.nt-directory-hub--areas .nt-directory-card__facts dd{text-align:start}
.nt-directory-hub--areas .nt-directory-card__actions .nt-btn{inline-size:100%;justify-content:center}

/* The same full-bleed thumbnail rule applies inside local T06 relationship
 * cards so local-service pages never reintroduce white gutters. */
.nt-service-local .nt-card--article .nt-card__media img,
.nt-service-local .nt-card--service .nt-card__media img{
	object-fit:cover;
	object-position:center;
}

@media (max-width:1199.98px){
	.nt-content-hub__grid,
	.nt-directory-hub--areas .nt-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1023.98px){
	.nt-content-hub__spotlight,
	.nt-directory-hub--areas .nt-directory-spotlight{grid-template-columns:1fr}
	.nt-content-hub__spotlight-side,
	.nt-directory-hub--areas .nt-directory-spotlight__side{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767.98px){
	.nt-content-hub__spotlight-side,
	.nt-directory-hub--areas .nt-directory-spotlight__side,
	.nt-content-hub__grid,
	.nt-directory-hub--areas .nt-directory-grid{grid-template-columns:1fr}
	.nt-content-hub__spotlight-main .nt-content-hub__lead-body,
	.nt-directory-hub--areas .nt-directory-spotlight__card--lead .nt-directory-spotlight__body{padding:20px}
	.nt-content-hub__card--spotlight .nt-content-hub__card-body,
	.nt-content-hub__grid .nt-content-hub__card-body,
	.nt-directory-hub--areas .nt-directory-spotlight__body,
	.nt-directory-hub--areas .nt-directory-card__body{padding:18px}
}


/* 1.6.62 — TOC hierarchy: number H2 only; H3/H4 remain unnumbered and visually subordinate. */
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) nav > :is(ol,ul),
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) .nt-rank-math-toc-list {
  counter-reset: nt-toc-h2;
  list-style: none;
  padding-inline-start: 0;
}
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) .nt-rank-math-toc-item,
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) nav li {
  list-style: none;
}
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) .nt-rank-math-toc-item--level-2,
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) nav > :is(ol,ul) > li:not(.nt-rank-math-toc-item--level-3):not(.nt-rank-math-toc-item--level-4):not(.nt-rank-math-toc-item--level-5):not(.nt-rank-math-toc-item--level-6) {
  counter-increment: nt-toc-h2;
  padding-inline-start: 0;
  font-size: 17px;
  font-weight: 700;
}
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) .nt-rank-math-toc-item--level-2 > a::before,
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) nav > :is(ol,ul) > li:not(.nt-rank-math-toc-item--level-3):not(.nt-rank-math-toc-item--level-4):not(.nt-rank-math-toc-item--level-5):not(.nt-rank-math-toc-item--level-6) > a::before {
  content: counter(nt-toc-h2) ". ";
  color: var(--nt-brand);
  font-weight: 800;
}
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) .nt-rank-math-toc-item--level-3,
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) nav > :is(ol,ul) > li > :is(ol,ul) > li {
  padding-inline-start: 1.15rem;
  font-size: 15px;
  font-weight: 600;
}
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) .nt-rank-math-toc-item--level-4,
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) nav > :is(ol,ul) > li > :is(ol,ul) > li > :is(ol,ul) > li {
  padding-inline-start: 2.3rem;
  font-size: 14px;
  font-weight: 500;
}
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) .nt-rank-math-toc-item--level-5,
:is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) .nt-rank-math-toc-item--level-6 {
  font-size: 14px;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  :is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) .nt-rank-math-toc-item--level-2,
  :is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) nav > :is(ol,ul) > li:not(.nt-rank-math-toc-item--level-3):not(.nt-rank-math-toc-item--level-4):not(.nt-rank-math-toc-item--level-5):not(.nt-rank-math-toc-item--level-6) {
    font-size: 16px;
  }
  :is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) .nt-rank-math-toc-item--level-3,
  :is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) nav > :is(ol,ul) > li > :is(ol,ul) > li {
    font-size: 15px;
  }
  :is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) .nt-rank-math-toc-item--level-4,
  :is(.nt-article__toc-slot,.nt-article__content) :is(.wp-block-rank-math-toc-block,#rank-math-toc) nav > :is(ol,ul) > li > :is(ol,ul) > li > :is(ol,ul) > li {
    font-size: 14px;
  }
}

/* 1.6.64 — footer semantic/UX balance. Source parity: assets/src/css/main.css. */
@media (min-width:1200px){
  .nt-footer__grid[data-columns="5"]{grid-template-columns:minmax(230px,1.35fr) minmax(150px,.9fr) minmax(180px,1.15fr) minmax(140px,.85fr) minmax(190px,1.15fr)}
  .nt-footer__grid[data-columns="4"]{grid-template-columns:minmax(230px,1.35fr) minmax(160px,.95fr) minmax(180px,1.1fr) minmax(190px,1fr)}
  .nt-footer__contact-item[href^="mailto:"]{white-space:nowrap;overflow-wrap:normal}
}
/* 1.6.66 — T02/T03 service hub UX refinement. ============================
 * Scope: ROOT/SEED commercial service hubs only. Keep T04–T06/editorial
 * templates unchanged. Mobile keeps service meaning + CTA before imagery,
 * while tablet avoids a compressed two-column hero. */
.nt-service[data-service-template="T02_ROOT"] .nt-service-hero__title,
.nt-service[data-service-template="T03_SEED"] .nt-service-hero__title{
	max-inline-size:24ch;
	overflow-wrap:break-word;
	word-break:normal;
	text-wrap:pretty;
}

@media (min-width:768px) and (max-width:899.98px){
	.nt-service[data-service-template="T02_ROOT"] .nt-service-hero__inner,
	.nt-service[data-service-template="T03_SEED"] .nt-service-hero__inner{
		grid-template-columns:1fr;
	}
}

@media (min-width:900px){
	.nt-service[data-service-template="T02_ROOT"] .nt-service-hero__inner,
	.nt-service[data-service-template="T03_SEED"] .nt-service-hero__inner{
		grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);
	}
}

@media (max-width:767.98px){
	.nt-service[data-service-template="T02_ROOT"] .nt-service-hero__media,
	.nt-service[data-service-template="T03_SEED"] .nt-service-hero__media{
		order:initial;
	}
	.nt-service[data-service-template="T02_ROOT"] .nt-service-hero__title,
	.nt-service[data-service-template="T03_SEED"] .nt-service-hero__title{
		max-inline-size:none;
		inline-size:100%;
		font-size:28px!important;
		line-height:1.14!important;
		font-weight:700;
		letter-spacing:-.02em;
		text-wrap:pretty;
	}
	.nt-service[data-service-template="T02_ROOT"] .nt-service-hero__image,
	.nt-service[data-service-template="T03_SEED"] .nt-service-hero__image{
		aspect-ratio:4 / 5;
		object-fit:cover;
	}
	.nt-service[data-service-template="T02_ROOT"] .nt-service-hero__actions,
	.nt-service[data-service-template="T03_SEED"] .nt-service-hero__actions{
		display:grid;
		grid-template-columns:1fr;
		gap:10px;
	}
	.nt-service[data-service-template="T02_ROOT"] .nt-service-hero__actions .nt-btn,
	.nt-service[data-service-template="T03_SEED"] .nt-service-hero__actions .nt-btn{
		inline-size:100%;
		min-block-size:46px;
		justify-content:center;
	}
}



/* 1.6.67 — T04/T05/T06 editorial UX refinement */
.nt-service[data-service-template="T05_PRICE_NODE"] .nt-price-table{border:1px solid var(--nt-border-strong);border-collapse:collapse}.nt-service[data-service-template="T05_PRICE_NODE"] .nt-price-table :is(th,td){border:1px solid var(--nt-border-strong);padding:10px 12px;vertical-align:top}.nt-service[data-service-template="T05_PRICE_NODE"] .nt-price-table thead th{background:var(--nt-surface-2);font-weight:700}.nt-table-scroll-hint{display:none;margin:0 0 8px;color:var(--nt-text-muted);font-size:13px;line-height:1.45}.nt-service--detail-landing .nt-service-relation-section .nt-service-section__head{max-inline-size:820px;margin-inline:auto}.nt-service-local-context{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;color:var(--nt-text-muted);font-size:.9rem;line-height:1.5}.nt-service-local-context .nt-icon{flex:0 0 18px;inline-size:18px;block-size:18px;margin-block-start:2px;color:var(--nt-brand)}@media(max-width:767.98px){.nt-service[data-service-template="T05_PRICE_NODE"] .nt-table-scroll-hint{display:block}.nt-service--detail-landing .nt-service-relation-section:has(.nt-service-view-all) .nt-card-grid>:nth-child(n+5){display:none}}

/* 1.6.68 — T01 homepage UX refinement. */
.nt-home-slot[data-home-section="banner"] .nt-banner__title{text-wrap:pretty;overflow-wrap:break-word;word-break:normal}@media (max-width:767.98px){.nt-home-slot:not([data-home-section="banner"]){padding-block-start:min(var(--nt-home-space-top,40px),44px);padding-block-end:min(var(--nt-home-space-bottom,40px),44px)}.nt-home-slot[data-home-section="banner"] .nt-banner__actions{display:grid;grid-template-columns:1fr;gap:10px}.nt-home-slot[data-home-section="banner"] .nt-banner__actions .nt-btn{inline-size:100%;min-block-size:46px;justify-content:center}.nt-home-slot[data-home-section="partners"] .nt-partners__grid{grid-auto-columns:calc((100% - 12px)/3)}}@media (width >= 1024px) and (width < 1200px){.nt-home-slot[data-home-section="process"] .nt-process__list--count-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width >= 1200px){.nt-home-slot[data-home-section="process"] .nt-process__list--count-5{grid-template-columns:repeat(5,minmax(0,1fr))}}

/* 1.6.69 Multilingual switcher — compact, mobile-safe. */
.nt-language-switcher{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--nt-border);border-radius:999px;background:var(--nt-surface)}
.nt-language-switcher__link{display:inline-flex;align-items:center;justify-content:center;min-inline-size:36px;min-block-size:36px;padding:4px 8px;border-radius:999px;color:var(--nt-text-muted);font-size:.78rem;font-weight:800;line-height:1;text-decoration:none}
.nt-language-switcher__link:hover,.nt-language-switcher__link:focus-visible{color:var(--nt-brand);background:var(--nt-brand-soft)}
.nt-language-switcher__link.is-active{background:var(--nt-brand);color:#fff}
@media(max-width:767.98px){.nt-language-switcher__link{min-inline-size:38px;min-block-size:40px}.nt-header__actions{gap:4px}}
