.dnl-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.body:not(.own-css) [class^=sm-],.body:not(.own-css) [class^=dnl-]{box-sizing:border-box}.body:not(.own-css)>section[class^=sm-],.body:not(.own-css)>section[class^=dnl-]{margin:2.4rem 0}.body:not(.own-css) [class$=__kicker],.body:not(.own-css) [class$=__label],.body:not(.own-css) [class*="__label "],.body:not(.own-css) .sm-section-label{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .8rem;padding:.3rem .65rem;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--navy-700);font-size:.64rem;font-weight:800;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.body:not(.own-css) [class$=__lead],.body:not(.own-css) [class$=__sub],.body:not(.own-css) [class$=__tagline],.body:not(.own-css) .sm-section-sub{max-width:var(--measure);margin:0 0 1.4rem;color:var(--body);font-size:clamp(1rem,3.4vw,1.08rem);line-height:1.66}.body:not(.own-css) [class$=__grid],.body:not(.own-css) [class$=__cards],.body:not(.own-css) [class$=__compare],.body:not(.own-css) [class$=__features],.body:not(.own-css) [class$=__scenarios],.body:not(.own-css) [class$=__tiers],.body:not(.own-css) [class$=__items],.body:not(.own-css) [class$=__packages],.body:not(.own-css) [class$=__stats],.body:not(.own-css) [class$=-stats],.body:not(.own-css) [class$=__steps],.body:not(.own-css) [class$=-steps],.body:not(.own-css) [class$=-grid]{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));margin:1.2rem 0;padding:0;list-style:none}.body:not(.own-css) [class$=__badges],.body:not(.own-css) [class$=-badges],.body:not(.own-css) [class$=__tags],.body:not(.own-css) [class$=-tags],.body:not(.own-css) [class$=__actions],.body:not(.own-css) [class$=-actions]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:1rem 0;padding:0;list-style:none}.body:not(.own-css) .dnl-course-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.body:not(.own-css) .dnl-course-side{padding:1.15rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--navy-050)}.body:not(.own-css) .dnl-course-side-label,.body:not(.own-css) [class$=-side-label]{display:inline-flex;align-items:center;margin:0 0 .7rem;padding:.3rem .65rem;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--navy-700);font-size:.64rem;font-weight:800;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.body:not(.own-css) .dnl-course-side:not(:has(ul,ol,p,table)){padding:0;border:0;background:none}.body:not(.own-css) .dnl-course-price-number{display:block}.body:not(.own-css) .dnl-course-output{margin:0 0 .8rem}.body:not(.own-css) [class$=__card],.body:not(.own-css) [class*=-card]:not([class*=__]):not([class^=dnl-cta-end-card]):not([class*=attribution]):not([class*=dln-]),.body:not(.own-css) [class$=__item],.body:not(.own-css) [class$=__feat],.body:not(.own-css) [class$=__step],.body:not(.own-css) [class$=__phase],.body:not(.own-css) [class$=__month],.body:not(.own-css) [class$=__tier],.body:not(.own-css) [class$=__pkg],.body:not(.own-css) [class$=__scenario],.body:not(.own-css) [class$=__stat]{min-width:0;padding:1.15rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}.body:not(.own-css) [class$=__card]>:last-child,.body:not(.own-css) [class$=__item]>:last-child,.body:not(.own-css) [class*=-card]:not([class^=dnl-cta-end-card]):not([class*=attribution]):not([class*=dln-])>:last-child{margin-bottom:0}.body:not(.own-css) [class$=--right],.body:not(.own-css) [class$=--good]{border-color:var(--navy-200);background:var(--navy-050)}.body:not(.own-css) [class$=--wrong],.body:not(.own-css) [class$=--bad]{border-color:var(--line);background:color-mix(in srgb,var(--brass-600) 6%,var(--white))}.body:not(.own-css) [class$=__num],.body:not(.own-css) [class$=__code],.body:not(.own-css) [class$=__level]{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;min-height:2.1rem;padding:0 .5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--navy-050);color:var(--navy-700);font:700 .74rem/1 ui-monospace,monospace;letter-spacing:.02em}.body:not(.own-css) [class$=__title]:not(h1),.body:not(.own-css) [class$=__name]:not(h1),.body:not(.own-css) [class$=-card-title]:not(h1):not([class*=attribution]):not([class*=dln-]),.body:not(.own-css) [class$=__learn-title]:not(h1),.body:not(.own-css) [class$=__session-title]:not(h1){margin:0 0 .4rem;font-size:1.05rem;font-weight:700;letter-spacing:-.018em;line-height:1.35}.body:not(.own-css) [class$=__text],.body:not(.own-css) [class$=__desc],.body:not(.own-css) [class$=__meta],.body:not(.own-css) [class$=__note],.body:not(.own-css) [class$=__small-note]{margin:0 0 .5rem;color:var(--muted);font-size:.9rem;line-height:1.6}.body:not(.own-css) [class$=__small-note],.body:not(.own-css) [class$=__note]{font-size:.82rem}.body:not(.own-css) [class$=__summary],.body:not(.own-css) [class$=__body-text],.body:not(.own-css) [class$=__card-text],.body:not(.own-css) [class$=__result-text],.body:not(.own-css) [class$=__why-text],.body:not(.own-css) [class$=__case-text],.body:not(.own-css) [class$=__mentor-text],.body:not(.own-css) [class$=__side-text],.body:not(.own-css) [class$=__tier-text],.body:not(.own-css) [class$=__pkg-text],.body:not(.own-css) [class$=__learn-body],.body:not(.own-css) [class$=__session-focus],.body:not(.own-css) [class$=__session-sub],.body:not(.own-css) [class$=__fit],.body:not(.own-css) [class$=__goal]{margin:0 0 .5rem;color:var(--body);font-size:.95rem;line-height:1.65}.body:not(.own-css) [class$=__summary]:last-child,.body:not(.own-css) [class$=__card-text]:last-child,.body:not(.own-css) [class$=__why-text]:last-child,.body:not(.own-css) [class$=__case-text]:last-child{margin-bottom:0}.body:not(.own-css) [class$=-badge]:not([class*=attribution]):not([class*=dln-]):not([class*=en-badge]),.body:not(.own-css) [class$=-tag],.body:not(.own-css) [class$=__popular],.body:not(.own-css) [class$=__phase-kicker]{display:inline-flex;align-items:center;padding:.26rem .6rem;border:1px solid var(--line);border-radius:999px;background:var(--navy-050);color:var(--navy-700);font-size:.74rem;font-weight:640;line-height:1.4;max-width:100%}.body:not(.own-css) [class$=__popular]{border-color:var(--brass-600);background:color-mix(in srgb,var(--brass-600) 12%,var(--white));color:var(--brass-700, var(--navy-900))}.body:not(.own-css) .dnl-course-axis{max-width:var(--measure);margin:1.2rem 0 1.4rem;padding:1rem 1.25rem;border-left:3px solid var(--navy-300);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--navy-050);color:var(--ink);font-size:1rem;line-height:1.68}.body:not(.own-css) .dnl-course-axis em,.body:not(.own-css) .dnl-course-title em{color:var(--navy-700);font-style:normal;font-weight:700;white-space:nowrap}.body:not(.own-css) [class$=__price],.body:not(.own-css) [class$=-price-number]{display:block;margin:.2rem 0 .35rem;color:var(--ink);font-size:clamp(1.5rem,5vw,1.9rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;font-variant-numeric:lining-nums}.body:not(.own-css) [class$=__price-side]{padding-bottom:1rem;border-bottom:1px solid var(--line-soft)}.body:not(.own-css) [class*=__btn],.body:not(.own-css) [class*=-btn],.body:not(.own-css) a[class^=btn-],.body:not(.own-css) a[class*=" btn-"],.body:not(.own-css) a[class*=-button],.body:not(.own-css) a[class*=__cta],.body:not(.own-css) a[class*=-cta],.body:not(.own-css) a[class*=__card-link],.body:not(.own-css) a[class*=-all-link],.body:not(.own-css) a[class*=__phone]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.7rem 1.15rem;border-radius:var(--radius-md);font-size:.92rem;font-weight:680;text-decoration:none;border:1px solid transparent}.body:not(.own-css) a[class^=btn-],.body:not(.own-css) a[class*=" btn-"],.body:not(.own-css) a[class*=-button],.body:not(.own-css) a[class*=__cta]:not([class*=__card-link]),.body:not(.own-css) a[class*=-cta]:not([class*=__card-link]){background:var(--action);color:#fff}.body:not(.own-css) a[class*=__card-link],.body:not(.own-css) a[class*=-all-link],.body:not(.own-css) a[class*=__phone]{border-color:var(--line);background:var(--white);color:var(--action)}.body:not(.own-css) [class$=--primary],.body:not(.own-css) [class$=-btn-primary]{background:var(--action);color:#fff}.body:not(.own-css) [class$=--primary]:hover,.body:not(.own-css) [class$=-btn-primary]:hover{background:var(--navy-900);color:#fff}.body:not(.own-css) [class$=--secondary],.body:not(.own-css) [class$=-btn-secondary]{background:var(--white);color:var(--navy-700);border-color:var(--line)}.body:not(.own-css) [class$=--secondary]:hover,.body:not(.own-css) [class$=-btn-secondary]:hover{background:var(--navy-050);color:var(--navy-900)}.body:not(.own-css) [class^=sm-] ul:not([class]),.body:not(.own-css) [class^=dnl-] ul:not([class]){margin:.6rem 0 0;padding-left:1.1rem}.body:not(.own-css) [class^=sm-] li,.body:not(.own-css) [class^=dnl-] li{margin-bottom:.4rem;line-height:1.6}.body:not(.own-css) [class*=-cta-pro]{padding:1.6rem 1.5rem;border:1px solid var(--hairline-dark, var(--line));border-radius:var(--radius-xl);background:var(--navy-900);color:var(--on-dark, #fff)}.body:not(.own-css) [class*=-cta-pro] :is(h2,h3,strong){color:#fff}.body:not(.own-css) [class*=-cta-pro] p{color:var(--on-dark-soft, rgba(255,255,255,.78))}.body:not(.own-css) [class*=-cta-pro] [class$=__label],.body:not(.own-css) [class*=-cta-pro] [class$=__kicker]{border-color:var(--hairline-dark, rgba(255,255,255,.22));background:#ffffff12;color:var(--on-dark-soft, rgba(255,255,255,.78))}.body:not(.own-css) [class*=-cta-pro] [class$=--secondary]{background:transparent;color:#fff;border-color:#ffffff59}.body:not(.own-css)>section[class^=sm-]:not(:has(p,ul,ol,table,h2,h3,img)){margin:0 0 .6rem}.body:not(.own-css) [class^=sm-] table,.body:not(.own-css) [class^=dnl-] table,.body:not(.own-css) table[class]{max-width:100%}.body:not(.own-css) .table-scroll{max-width:100%;overflow-x:auto}.body:not(.own-css) [class$=__card]:has(>[class$=__img]),.body:not(.own-css) [class*=-card]:not([class^=dnl-cta-end-card]):has(>[class$=__img]),.body:not(.own-css) [class$=__item]:has(>[class$=__img]){display:grid;grid-template-columns:minmax(0,1fr);padding:0;overflow:hidden}.body:not(.own-css) [class$=__img]{margin:0;min-width:0}.body:not(.own-css) [class$=__img] img{display:block;width:100%;height:100%;aspect-ratio:16 / 10;object-fit:cover}.body:not(.own-css) [class$=__body]{min-width:0;padding:1.15rem 1.25rem}.body:not(.own-css) [class$=__body]>:last-child{margin-bottom:0}.body:not(.own-css) [class$=__meta]:has(>span),.body:not(.own-css) [class$=__top]:has(>span){display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .55rem}.body:not(.own-css) [class$=__list],.body:not(.own-css) [class$=__sessions],.body:not(.own-css) [class$=__phases],.body:not(.own-css) [class$=__points],.body:not(.own-css) [class$=__notes],.body:not(.own-css) [class$=__learn],.body:not(.own-css) [class$=__why],.body:not(.own-css) [class$=__commit],.body:not(.own-css) [class$=__cases],.body:not(.own-css) [class$=__logic]{display:grid;gap:.7rem;margin:1.1rem 0;padding:0;list-style:none}.body:not(.own-css) [class$=__session],.body:not(.own-css) [class$=__why-item],.body:not(.own-css) [class$=__commit-item],.body:not(.own-css) [class$=__learn-item],.body:not(.own-css) [class$=__logic-card],.body:not(.own-css) [class$=__case]{min-width:0;padding:.75rem 0 .75rem 1rem;border-left:2px solid var(--line)}.body:not(.own-css) [class$=__session]>:last-child,.body:not(.own-css) [class$=__why-item]>:last-child,.body:not(.own-css) [class$=__commit-item]>:last-child,.body:not(.own-css) [class$=__learn-item]>:last-child,.body:not(.own-css) [class$=__logic-card]>:last-child,.body:not(.own-css) [class$=__case]>:last-child{margin-bottom:0}.body:not(.own-css) [class$=__stat-num],.body:not(.own-css) [class$=__stat-value]{display:block;margin:0 0 .2rem;color:var(--ink);font-size:clamp(1.5rem,4.5vw,1.85rem);font-weight:700;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:lining-nums tabular-nums}.body:not(.own-css) [class$=__stat-label]{margin:0;color:var(--navy-700);font-size:.82rem;font-weight:640;line-height:1.4}.body:not(.own-css) [class$=__stat-note]{margin:.3rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}.body:not(.own-css) [class$=__quote],.body:not(.own-css) [class$=__testimonial]{margin:1rem 0;padding:.1rem 0 .1rem 1.1rem;border-left:2px solid var(--brass-400);color:var(--ink);font-size:1rem;line-height:1.7}.body:not(.own-css) [class$=__author],.body:not(.own-css) [class$=__case-note]{margin:.5rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.body:not(.own-css) [class$=__scenario-good],.body:not(.own-css) [class$=__result]{padding:.95rem 1.1rem;border:1px solid var(--navy-200);border-radius:var(--radius);background:var(--navy-050)}.body:not(.own-css) [class$=__scenario-bad]{padding:.95rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--brass-600) 5%,var(--white))}.body:not(.own-css) [class$=__scenario-good]>:last-child,.body:not(.own-css) [class$=__scenario-bad]>:last-child,.body:not(.own-css) [class$=__result]>:last-child{margin-bottom:0}.body:not(.own-css)>section[class^=sm-]+section[class^=sm-],.body:not(.own-css)>section[class^=dnl-]+section[class^=dnl-],.body:not(.own-css)>section[class^=sm-]+section[class^=dnl-],.body:not(.own-css)>section[class^=dnl-]+section[class^=sm-]{margin-top:3rem;padding-top:2.4rem;border-top:1px solid var(--line-soft)}.body:not(.own-css)>section[class^=sm-]:not(:has(p,ul,ol,table,h2,h3,img)),.body:not(.own-css)>section[class^=sm-]:not(:has(p,ul,ol,table,h2,h3,img))+section{padding-top:0;border-top:0}@media(min-width:40rem){.body:not(.own-css) [class$=__card]:has(>[class$=__img]),.body:not(.own-css) [class*=-card]:not([class^=dnl-cta-end-card]):has(>[class$=__img]),.body:not(.own-css) [class$=__item]:has(>[class$=__img]){grid-template-columns:13.5rem minmax(0,1fr);align-items:stretch}.body:not(.own-css) [class$=__img] img{aspect-ratio:auto;min-height:8.5rem}}@media(min-width:48rem){.body:not(.own-css) [class$=__compare]{grid-template-columns:repeat(2,minmax(0,1fr))}.body:not(.own-css) [class$=__card]:not(:has(>[class$=__img])),.body:not(.own-css) [class*=-card]:not([class*=__]):not([class^=dnl-cta-end-card]):not(:has(>[class$=__img])){padding:1.35rem 1.5rem}}.bang-nhap{display:grid;gap:.5rem;margin:1.4rem 0;padding:1.35rem 1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.bang-nhap__ten{margin:0;color:var(--ink);font-size:1.05rem;font-weight:750}.bang-nhap__gia{margin:0;color:var(--action);font-size:1.25rem;font-weight:800}.bang-nhap__nhan{margin:0;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bang-nhap__dong{margin:.35rem 0 0;padding-left:1.15rem;display:grid;gap:.3rem}.bang-nhap__dong li{color:var(--body)}a.nut-nhap{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;margin:.4rem .5rem .4rem 0;padding:.55rem 1.25rem;border-radius:99px;background:var(--action);color:var(--on-dark);font-size:.88rem;font-weight:750;text-decoration:none}a.nut-nhap:hover{background:var(--navy-900);color:var(--white)}.body:not(.own-css) .dnl-grid-2x2 .dnl-link{display:inline-flex;align-items:center;min-height:2.75rem;margin-top:.4rem;padding:.65rem 1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--navy-050);color:var(--action);font-size:.88rem;font-weight:720;text-decoration:none}.body:not(.own-css) .dnl-grid-2x2 .dnl-link:hover{border-color:var(--navy-200);background:var(--white);color:var(--navy-900)}.body:not(.own-css) .dnl-action-row{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.2rem 0;padding:0}.body:not(.own-css) .dnl-action-row a,.body:not(.own-css) .vrsfx-cta>a{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1rem;border:1px solid var(--action);border-radius:var(--radius-md);background:var(--action);color:var(--white);font-size:.88rem;font-weight:720;text-decoration:none}.body:not(.own-css) .dnl-action-row a.secondary,.body:not(.own-css) .vrsfx-cta>a.vrsfx-secondary{border-color:var(--line);background:var(--white);color:var(--action)}.body:not(.own-css) .vrsfx-cta{margin:2rem 0;padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--navy-050)}.body:not(.own-css) .vrsfx-cta h3{margin-top:0}.body:not(.own-css) .dnl-wgm-quicknav{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0;padding:.85rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.body:not(.own-css) .dnl-wgm-quicknav a{display:inline-flex;min-height:2.5rem;align-items:center;padding:.5rem .8rem;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--action);font-size:.84rem;font-weight:680;text-decoration:none}.body:not(.own-css) .dnl-rm-cta-file,.body:not(.own-css) .dnl-rm-final-cta{margin:2rem 0;padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--line);border-left:4px solid var(--action);border-radius:var(--radius-lg);background:var(--navy-050)}.body:not(.own-css) .dnl-rm-cta-file>:first-child,.body:not(.own-css) .dnl-rm-final-cta>:first-child{margin-top:0}.body:not(.own-css) .dnl-rm-cta-file>a,.body:not(.own-css) .dnl-rm-final-card>a{display:inline-flex;min-height:2.75rem;align-items:center;margin-top:.35rem;padding:.65rem 1rem;border-radius:var(--radius-md);background:var(--action);color:var(--white);font-size:.88rem;font-weight:720;text-decoration:none}.body:not(.own-css) .dnl-rm-final-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.85rem;margin-top:1.25rem}.body:not(.own-css) .dnl-rm-final-card{min-width:0;padding:1.15rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.body:not(.own-css) .dnl-rm-final-card h3{margin-top:0}.body:not(.own-css) .dnl-ck__wrap{margin:2rem 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm)}.body:not(.own-css) .dnl-ck__head{display:flex;align-items:center;gap:.9rem;padding:1.15rem 1.25rem;background:var(--navy-900);color:var(--white)}.body:not(.own-css) .dnl-ck__head-icon{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-sm);background:#ffffff14}.body:not(.own-css) .dnl-ck__head-icon svg,.body:not(.own-css) .dnl-ck__btn svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.7}.body:not(.own-css) .dnl-ck__head-text{display:grid;gap:.12rem;min-width:0}.body:not(.own-css) .dnl-ck__head-label{color:#ffffffad;font-size:.68rem;font-weight:740;letter-spacing:.08em;text-transform:uppercase}.body:not(.own-css) .dnl-ck__head-title{color:var(--white);font-size:1.05rem;font-weight:760;line-height:1.35}.body:not(.own-css) .dnl-ck__intro{margin:0;padding:1rem 1.25rem;border-bottom:1px solid var(--line-soft);color:var(--body)}.body:not(.own-css) .dnl-ck__progress-wrap{padding:1rem 1.25rem 0}.body:not(.own-css) .dnl-ck__progress-label{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.45rem;color:var(--muted);font-size:.8rem}.body:not(.own-css) .dnl-ck__progress-label span:last-child{color:var(--action);font-weight:760}.body:not(.own-css) .dnl-ck__bar{display:block;width:100%;height:.45rem;overflow:hidden;border:0;border-radius:999px;appearance:none;background:var(--line)}.body:not(.own-css) .dnl-ck__bar::-webkit-progress-bar{border-radius:inherit;background:var(--line)}.body:not(.own-css) .dnl-ck__bar::-webkit-progress-value{border-radius:inherit;background:var(--action);transition:width .2s ease}.body:not(.own-css) .dnl-ck__bar::-moz-progress-bar{border-radius:inherit;background:var(--action)}.body:not(.own-css) .dnl-ck__list{display:grid;gap:.25rem;margin:0;padding:1rem 1.25rem;list-style:none}.body:not(.own-css) .dnl-ck__group{margin:.7rem 0 .2rem;color:var(--navy-700);font-size:.7rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.body:not(.own-css) .dnl-ck__item{display:flex;min-width:0;align-items:flex-start;gap:.75rem;padding:.75rem;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.body:not(.own-css) .dnl-ck__item:hover{border-color:var(--line);background:var(--white)}.body:not(.own-css) .dnl-ck__item:focus-visible{outline:3px solid color-mix(in srgb,var(--action) 26%,transparent);outline-offset:2px}.body:not(.own-css) .dnl-ck__box{display:grid;width:1.35rem;height:1.35rem;flex:0 0 auto;place-items:center;margin-top:.1rem;border:2px solid var(--navy-200);border-radius:.35rem;background:var(--white)}.body:not(.own-css) .dnl-ck__box svg{width:.75rem;height:.75rem;fill:none;stroke:var(--white);stroke-width:2;opacity:0}.body:not(.own-css) .dnl-ck__item.is-done .dnl-ck__box{border-color:var(--action);background:var(--action)}.body:not(.own-css) .dnl-ck__item.is-done .dnl-ck__box svg{opacity:1}.body:not(.own-css) .dnl-ck__item.is-done .dnl-ck__text{color:var(--muted);text-decoration:line-through}.body:not(.own-css) .dnl-ck__text{min-width:0;color:var(--body);line-height:1.55}.body:not(.own-css) .dnl-ck__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-top:1px solid var(--line);background:var(--navy-050)}.body:not(.own-css) .dnl-ck__note{margin:0;color:var(--body);font-size:.86rem}.body:not(.own-css) .dnl-ck__btn{display:inline-flex;min-height:2.75rem;flex:0 0 auto;align-items:center;gap:.45rem;padding:.6rem .9rem;border-radius:var(--radius-md);background:var(--action);color:var(--white);font-size:.84rem;font-weight:720;text-decoration:none}.body:not(.own-css) .dnl-pcta__wrap{margin:2rem 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm)}.body:not(.own-css) .dnl-pcta__body{display:grid;grid-template-columns:minmax(0,1fr) 12rem;gap:1.5rem;align-items:center;padding:clamp(1.25rem,4vw,2rem)}.body:not(.own-css) .dnl-pcta__title{margin:.25rem 0 .65rem;color:var(--ink);font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.2}.body:not(.own-css) .dnl-pcta__desc{color:var(--body)}.body:not(.own-css) .dnl-pcta__items{display:grid;gap:.45rem;margin:1rem 0;padding-left:1.2rem}.body:not(.own-css) .dnl-pcta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1rem}.body:not(.own-css) .dnl-pcta__note{color:var(--muted);font-size:.82rem;line-height:1.5}.body:not(.own-css) .dnl-pcta__right{display:grid;justify-items:center;gap:.75rem;text-align:center}.body:not(.own-css) .dnl-pcta__icon-wrap{width:min(8rem,100%)}.body:not(.own-css) .dnl-pcta__icon-doc{display:block;width:100%;height:auto}.body:not(.own-css) .dnl-pcta__pill{display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;padding:.65rem .85rem;border-radius:999px;background:var(--action);color:var(--white);font-size:.82rem;font-weight:740;text-decoration:none}.body:not(.own-css) .dnl-pcta__pill svg,.body:not(.own-css) .dnl-pcta__badge svg,.body:not(.own-css) .dnl-pcta__footer svg{width:1rem;height:1rem;flex:0 0 auto;fill:currentColor}.body:not(.own-css) .dnl-pcta__format{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.body:not(.own-css) .dnl-pcta__footer{display:flex;align-items:center;gap:.55rem;padding:.85rem 1.25rem;border-top:1px solid var(--line);background:var(--navy-050);color:var(--muted);font-size:.8rem}@media(max-width:40rem){.body:not(.own-css) .dnl-pcta__body{grid-template-columns:minmax(0,1fr)}.body:not(.own-css) .dnl-pcta__right{justify-items:start;text-align:left}.body:not(.own-css) .dnl-pcta__icon-wrap{width:6.5rem}.body:not(.own-css) .dnl-ck__footer{align-items:stretch;flex-direction:column}.body:not(.own-css) .dnl-ck__btn{width:100%;justify-content:center}}.body:not(.own-css) :is(.wp-block-list,.wp-block-quote){min-width:0}.body:not(.own-css) .wp-block-list{margin-block:1.1rem;padding-inline-start:1.5rem}.body:not(.own-css) ul.wp-block-list{list-style-type:disc}.body:not(.own-css) ol.wp-block-list{list-style-type:decimal}.body:not(.own-css) .wp-block-list>li{padding-inline-start:.25rem}.body:not(.own-css) .wp-block-list>li+li{margin-block-start:.55rem}.body:not(.own-css) .wp-block-list .wp-block-list{margin-block:.6rem}.body:not(.own-css) .wp-block-list ul.wp-block-list{list-style-type:circle}.body:not(.own-css) .wp-block-list li::marker{color:var(--navy-600)}.body:not(.own-css) .wp-block-separator{width:100%;margin:2.4rem 0;border:0;border-top:1px solid var(--line);opacity:1}.body:not(.own-css) :is(.wp-block-image,.wp-block-table,.wp-block-code,.wp-block-preformatted){max-width:100%}.body:not(.own-css) .wp-block-image img{margin-block:0}.body:not(.own-css) :is(.wp-block-image,.wp-block-table).aligncenter{margin-inline:auto}.body:not(.own-css) :is(.alignleft,.alignright){max-width:100%}.body:not(.own-css) .wp-element-caption{text-align:left}.body:not(.own-css) :is(.has-text-align-center,.aligncenter){text-align:center}.body:not(.own-css) .has-text-align-right{text-align:right}.body:not(.own-css) .has-text-align-left{text-align:left}.body:not(.own-css) .has-drop-cap:not(:focus):first-letter{float:left;margin:.08em .12em 0 0;color:var(--ink);font-size:3.2em;font-weight:750;line-height:.82}.body:not(.own-css) .has-background{padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius)}.body:not(.own-css) .wp-block-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:1.5rem 0}.body:not(.own-css) .wp-block-column{min-width:0}.body:not(.own-css) .wp-block-media-text{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem;align-items:center;margin:1.6rem 0;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-xs)}.body:not(.own-css) .wp-block-media-text__media{margin:0}.body:not(.own-css) .wp-block-media-text__media img{margin:0}.body:not(.own-css) .wp-block-media-text__content>:last-child{margin-bottom:0}.body:not(.own-css) :is(.wp-block-embed,.wp-block-audio,.wp-block-math){max-width:100%;margin:1.6rem 0}.body:not(.own-css) .wp-block-embed__wrapper{max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.body:not(.own-css) .wp-has-aspect-ratio .wp-block-embed__wrapper{aspect-ratio:16 / 9}.body:not(.own-css) .wp-block-embed__wrapper iframe{width:100%;height:100%}.body:not(.own-css) .wp-block-audio audio{width:100%}.body:not(.own-css) .wp-block-math{overflow-x:auto}.body:not(.own-css) .wp-block-cover{position:relative;isolation:isolate;display:grid;min-height:18rem;place-items:center;overflow:hidden;padding:clamp(1.5rem,5vw,3rem);border-radius:var(--radius-xl);background:var(--navy-900);color:var(--on-dark)}.body:not(.own-css) .wp-block-cover__image-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;margin:0;object-fit:cover}.body:not(.own-css) .wp-block-cover:after{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--navy-950) 68%,transparent)}.body:not(.own-css) .wp-block-cover__inner-container{max-width:var(--measure)}.body:not(.own-css) .wp-block-cover__inner-container :is(h2,h3,p,a){color:inherit}.body:not(.own-css) .wp-block-buttons{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.body:not(.own-css) .wp-block-button__link{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.65rem 1.1rem;border-radius:var(--radius);background:var(--action);color:var(--white);font-weight:700;text-decoration:none}.body:not(.own-css) .wp-block-button__link:hover{background:var(--action-hover);color:var(--white)}.body:not(.own-css) .twitter-tweet{margin:1.5rem 0;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-xs)}.body:not(.own-css) :is([class$=-kicker],[class$=-eyebrow],[class$=-badge],[class$=-tag]){display:inline-flex;align-items:center;max-width:100%;padding:.28rem .62rem;border:1px solid var(--line);border-radius:999px;background:var(--navy-050);color:var(--navy-700);font-size:.72rem;font-weight:750;line-height:1.35}.body:not(.own-css) :is([class$=-lead],[class$=-intro],[class$=-desc]){max-width:var(--measure);color:var(--body);line-height:1.68}.body:not(.own-css) :is([class$=-hero],[class$=-intro]):has(h1,h2,h3){position:relative;overflow:hidden;margin:1.5rem 0 2rem;padding:clamp(1.35rem,4vw,2.2rem);border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--white),var(--navy-050));box-shadow:var(--shadow-sm)}.body:not(.own-css) :is([class$=-title],[class$=-head],[class$=-name]):not(h1):not([class*=attribution]):not([class*=dln-]){margin:0 0 .45rem;color:var(--ink);font-size:1.05rem;font-weight:720;line-height:1.35;letter-spacing:-.018em}.body:not(.own-css) :is([class$=-list],[class$=-rows],[class$=-flow]):not(.wp-block-list):not([class*=attribution]):not([class*=dln-]){display:grid;gap:.7rem;margin:1.15rem 0;padding:0;list-style:none}.body:not(.own-css) :is([class$=-item],[class$=-box]):not(li):not([class*=attribution]):not([class*=dln-]){min-width:0;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-xs)}.body:not(.own-css) :is([class$=-num],[class$=-number],[class$=-icon],[class$=-ico]):not([class*=attribution]):not([class*=dln-]){display:inline-flex;min-width:2.05rem;min-height:2.05rem;align-items:center;justify-content:center;padding:.35rem .5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--navy-050);color:var(--navy-700);font-size:.76rem;font-weight:750;line-height:1}.body:not(.own-css) :is([class$=-actions],[class$=-buttons],[class$=-links]){display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0}.body:not(.own-css) :is([class$=-gallery],[class$=-scores],[class$=-personas],[class$=-pills]){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.85rem;margin:1.25rem 0;padding:0;list-style:none}.body:not(.own-css) :is([class$=-gitem],[class$=-step],[class$=-phase],[class$=-per],[class$=-sc]){min-width:0;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-xs)}.body:not(.own-css) [class$=-gitem] img{margin:0}.body:not(.own-css) :is([class$=-output],[class$=-callout],[class$=-note]){margin:1rem 0;padding:.9rem 1.1rem;border-left:3px solid var(--navy-300);border-radius:0 var(--radius) var(--radius) 0;background:var(--navy-050);color:var(--ink)}.body:not(.own-css) :is([class$=-answer],[class$=-af]){margin:1rem 0;padding:1rem 1.15rem;border-left:3px solid var(--navy-300);border-radius:0 var(--radius) var(--radius) 0;background:linear-gradient(100deg,var(--navy-050),color-mix(in srgb,var(--navy-050) 25%,transparent));color:var(--ink);line-height:1.68}.body:not(.own-css) :is([class$=-cta],[class$=-closing],[class$=-final]):has(a){margin:1.6rem 0;padding:clamp(1.35rem,4vw,2rem);border:1px solid var(--hairline-dark);border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--navy-950),var(--navy-800));color:var(--on-dark-soft);box-shadow:var(--shadow-md)}.body:not(.own-css) :is([class$=-cta],[class$=-closing],[class$=-final]):has(a) :is(h2,h3,strong){color:var(--on-dark)}.body:not(.own-css) :is([class$=-cta],[class$=-closing],[class$=-final]):has(a) p{color:var(--on-dark-soft)}.body:not(.own-css) :is([class$=-cta],[class$=-closing],[class$=-final]):has(a) a{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.65rem 1rem;border-radius:var(--radius);background:var(--white);color:var(--navy-900);font-weight:720;text-decoration:none}.body:not(.own-css) :is([class$=-faq],[class$=-howto]){display:grid;gap:.7rem;margin:1.3rem 0}.body:not(.own-css) :is([class$=-table-wrap],[class$=-json]){max-width:100%;overflow-x:auto}.body:not(.own-css) .dnl-resource-enrichment:not(:has(*)){display:none}.body:not(.own-css) .dnl-ck__head .dnl-ck__head-title{color:var(--white)}.body:not(.own-css) .dnl-rm-final-cta .dnl-rm-final-card h3{color:var(--ink)}.body:not(.own-css) .dnl-rm-final-cta .dnl-rm-final-card p{color:var(--body)}@media(min-width:48rem){.body:not(.own-css) .wp-block-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.body:not(.own-css) .wp-block-media-text{grid-template-columns:minmax(14rem,.42fr) minmax(0,1fr)}.body:not(.own-css) .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{order:2}.body:not(.own-css) :is(.alignleft,.alignright){width:min(50%,24rem)}.body:not(.own-css) .alignleft{float:left;margin:.35rem 1.35rem 1rem 0}.body:not(.own-css) .alignright{float:right;margin:.35rem 0 1rem 1.35rem}}.body:not(.own-css) :is(.dnl-kpi6-hub,.dnl-kpi6-inside,.dnl-kpi6-roadmap,.dnl-kpi6-wrong,.dnl-kpi6-use,.dnl-kpi6-cluster,.dnl-kpi6-final,.dnl-acceptance-cta,.dnl-audit-cta,.dnl-free-file){margin:2rem 0 .55rem;padding:0;border:0;background:none;box-shadow:none}.body:not(.own-css) :is(.dnl-kpi6-hub,.dnl-kpi6-inside,.dnl-kpi6-roadmap,.dnl-kpi6-wrong,.dnl-kpi6-use,.dnl-kpi6-cluster,.dnl-kpi6-final,.dnl-acceptance-cta,.dnl-audit-cta,.dnl-free-file)+section{margin-top:0;padding-top:0;border-top:0}.body:not(.own-css) :is(.dnl-kpi6-roadmap__eyebrow,.dnl-kpi6-inside__intro>span,.dnl-kpi6-use__head>span,.dnl-kpi6-cluster__head>span,.dnl-kpi6-final__content>span,.dnl-audit-cta__tag,.dnl-free-file__tag){display:inline-flex;align-items:center;margin:0;padding:.3rem .65rem;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--navy-700);font-size:.64rem;font-weight:800;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.body:not(.own-css) section[class^=dnl-]:not(:has(*)){display:none}.body:not(.own-css) :is(.dnl-rm-cta-intro,.dnl-rm-qa-define,.dnl-rm-cta-final,.dnl-rm-cta-2){margin:1.75rem 0;padding:clamp(1.15rem,4vw,1.55rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);color:var(--body);box-shadow:var(--shadow-sm)}.body:not(.own-css) .dnl-rm-cta-intro{background:var(--navy-050)}.body:not(.own-css) :is(.dnl-rm-qa-define,.dnl-rm-cta-2){border-left:4px solid var(--action)}.body:not(.own-css) :is(.dnl-rm-cta-intro,.dnl-rm-qa-define,.dnl-rm-cta-final,.dnl-rm-cta-2)>:first-child{margin-top:0}.body:not(.own-css) :is(.dnl-rm-cta-intro,.dnl-rm-qa-define,.dnl-rm-cta-final,.dnl-rm-cta-2)>:last-child{margin-bottom:0}.body:not(.own-css) .dnl-rm-cta-final.dnl-rm-cta-final:has(a){border-color:var(--line);background:var(--white);color:var(--body);box-shadow:var(--shadow-sm)}.body:not(.own-css) .dnl-rm-cta-final.dnl-rm-cta-final:has(a) :is(h3,strong){color:var(--ink)}.body:not(.own-css) .dnl-rm-cta-final.dnl-rm-cta-final:has(a) :is(p,li,.sub){color:var(--body)}.body:not(.own-css) .dnl-rm-cta-intro .eyebrow{margin-bottom:.85rem;border-color:var(--navy-200);background:var(--white)}.body:not(.own-css) .dnl-rm-qa-define .question{margin:1rem 0;padding:.9rem 1rem;border-radius:var(--radius);background:var(--navy-050);color:var(--ink);font-weight:720}.body:not(.own-css) .dnl-rm-cta-final ul{display:grid;gap:.55rem;margin:1rem 0;padding:0;list-style:none}.body:not(.own-css) .dnl-rm-cta-final li{position:relative;margin:0;padding:.75rem .85rem .75rem 2.55rem;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-raised)}.body:not(.own-css) .dnl-rm-cta-final li:before{content:"✓";position:absolute;left:.85rem;top:.78rem;display:grid;width:1.15rem;height:1.15rem;place-items:center;border-radius:50%;background:var(--dung-nen);color:var(--dung);font-size:.72rem;font-weight:850}.body:not(.own-css) .dnl-rm-cta-final .cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem}.body:not(.own-css) .dnl-rm-cta-final .sub{flex-basis:100%;color:var(--muted);font-size:.82rem}.body:not(.own-css) :is(.dnl-rm-cta-intro,.dnl-rm-qa-define,.dnl-rm-cta-final) a.cta{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.65rem 1rem;border-radius:var(--radius-md);background:var(--action);color:var(--white);font-size:.88rem;font-weight:720;text-decoration:none}.body:not(.own-css) :is(.dnl-og1,.dnl-og2){margin:2rem 0;padding:clamp(1.15rem,4vw,1.65rem);border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--surface-raised),var(--surface));box-shadow:var(--shadow-sm)}.body:not(.own-css) :is(.dnl-og1,.dnl-og2) .top{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.body:not(.own-css) :is(.dnl-og1,.dnl-og2) .kicker{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .75rem;padding:.3rem .65rem;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--navy-700);font-size:.68rem;font-weight:760}.body:not(.own-css) :is(.dnl-og1,.dnl-og2) .kicker:before{content:"";width:.48rem;height:.48rem;border-radius:50%;background:var(--action)}.body:not(.own-css) :is(.dnl-og1,.dnl-og2) .title{margin:0 0 .65rem;color:var(--ink);font-size:clamp(1.42rem,5vw,1.85rem);font-weight:760;letter-spacing:-.025em;line-height:1.2}.body:not(.own-css) :is(.dnl-og1,.dnl-og2) .sub{margin:0;color:var(--body)}.body:not(.own-css) :is(.dnl-og1,.dnl-og2) .grid{display:grid;gap:.85rem}.body:not(.own-css) :is(.dnl-og1,.dnl-og2) .card{min-width:0;padding:1.05rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}.body:not(.own-css) .dnl-og2 .card.green{border-color:color-mix(in srgb,var(--dung) 22%,var(--line));background:var(--dung-nen)}.body:not(.own-css) :is(.dnl-og1,.dnl-og2) .card-title{margin:0 0 .8rem;color:var(--ink);font-size:1.05rem;font-weight:740;line-height:1.35}.body:not(.own-css) :is(.dnl-og1 .item-list,.dnl-og2 .step-list){display:grid;gap:.6rem}.body:not(.own-css) :is(.dnl-og1 .item,.dnl-og2 .step){display:flex;min-width:0;align-items:flex-start;gap:.7rem;padding:.75rem .8rem;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface)}.body:not(.own-css) .dnl-og1 .item:before{content:"";width:.5rem;height:.5rem;flex:0 0 .5rem;margin-top:.5rem;border-radius:50%;background:var(--navy-300)}.body:not(.own-css) .dnl-og2 .num{display:grid;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;place-items:center;border-radius:50%;background:var(--navy-100);color:var(--navy-700);font-size:.78rem;font-weight:780}.body:not(.own-css) :is(.dnl-og1,.dnl-og2) :is(.item-text,.step-text){min-width:0;color:var(--body);line-height:1.6}.body:not(.own-css) :is(.dnl-og1,.dnl-og2) .footer{margin-top:1rem;padding:1rem 1.1rem;border-radius:var(--radius-lg);background:var(--navy-900)}.body:not(.own-css) :is(.dnl-og1,.dnl-og2) .footer :is(.footer-title,.footer-text){color:var(--on-dark)}.body:not(.own-css) :is(.dnl-og1,.dnl-og2) .footer-title{margin:0 0 .4rem;font-weight:740}.body:not(.own-css) :is(.dnl-og1,.dnl-og2) .footer-text{margin:0}.body:not(.own-css) :is(.dnl-cta1,.dnl-cta2){display:grid;gap:1rem;margin:2rem 0;padding:clamp(1.2rem,4vw,1.65rem);border-radius:var(--radius-lg)}.body:not(.own-css) .dnl-cta1{border:1px solid var(--hairline-dark);background:var(--navy-900);color:var(--on-dark)}.body:not(.own-css) .dnl-cta2{border:1px solid var(--line);border-left:4px solid var(--action);background:var(--navy-050)}.body:not(.own-css) :is(.dnl-cta1-tag,.dnl-cta2-tag,.dnl-cta-end-label,.dnl-cta-end-card-tag){display:inline-flex;margin:0 0 .65rem;padding:.25rem .6rem;border-radius:999px;font-size:.66rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.body:not(.own-css) .dnl-cta1-tag{border:1px solid var(--hairline-dark);color:var(--on-dark-soft)}.body:not(.own-css) .dnl-cta2-tag{background:var(--navy-900);color:var(--white)}.body:not(.own-css) :is(.dnl-cta1-title,.dnl-cta2-title){margin:0 0 .45rem;font-size:1.05rem;font-weight:760;line-height:1.35}.body:not(.own-css) .dnl-cta1-title{color:var(--on-dark)}.body:not(.own-css) .dnl-cta1-desc{margin:0;color:var(--on-dark-soft)}.body:not(.own-css) .dnl-cta2-title{color:var(--ink)}.body:not(.own-css) .dnl-cta2-desc{margin:0;color:var(--body)}.body:not(.own-css) :is(.dnl-cta1-btn,.dnl-cta2-btn){align-self:center;width:100%}.body:not(.own-css) .dnl-cta1-btn{background:var(--white);color:var(--navy-900)}.body:not(.own-css) .dnl-cta-end{margin:2.25rem 0;overflow:hidden;border:1px solid var(--hairline-dark);border-radius:var(--radius-xl);background:var(--navy-900);color:var(--on-dark);box-shadow:var(--shadow-md)}.body:not(.own-css) .dnl-cta-end-top{padding:1.45rem 1.25rem 1.2rem;border-bottom:1px solid var(--hairline-dark);text-align:center}.body:not(.own-css) .dnl-cta-end-label{border:1px solid var(--hairline-dark);color:var(--on-dark-soft)}.body:not(.own-css) .dnl-cta-end-title{margin:0 0 .45rem;color:var(--on-dark);font-size:1.15rem;font-weight:760}.body:not(.own-css) .dnl-cta-end-sub{margin:0;color:var(--on-dark-soft)}.body:not(.own-css) .dnl-cta-end-cards{display:grid;margin:0}.body:not(.own-css) .dnl-cta-end-card{display:flex;min-width:0;flex-direction:column;gap:.55rem;padding:1.25rem;border:0;border-bottom:1px solid var(--hairline-dark);border-radius:0;background:transparent}.body:not(.own-css) .dnl-cta-end .dnl-cta-end-card.dnl-cta-end-card{border-top:0;border-right:0;border-left:0;border-radius:0;background:transparent;box-shadow:none}.body:not(.own-css) .dnl-cta-end-card-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--hairline-dark);border-radius:var(--radius-sm);background:#ffffff12;color:var(--on-dark)}.body:not(.own-css) .dnl-cta-end-card-icon svg{width:1.1rem;height:1.1rem}.body:not(.own-css) .dnl-cta-end-card-icon path{stroke:currentColor}.body:not(.own-css) .dnl-cta-end-card-tag{align-self:flex-start;margin:0;border:1px solid var(--hairline-dark);background:#ffffff12;color:var(--on-dark-soft)}.body:not(.own-css) .dnl-cta-end-card-title{margin:0;color:var(--on-dark);font-weight:740}.body:not(.own-css) .dnl-cta-end-card-desc{flex:1;margin:0;color:var(--on-dark-soft)}.body:not(.own-css) .dnl-cta-end .dnl-cta-end-top :is(.dnl-cta-end-title,.dnl-cta-end-sub),.body:not(.own-css) .dnl-cta-end .dnl-cta-end-card :is(.dnl-cta-end-card-title,.dnl-cta-end-card-desc){color:var(--on-dark)}.body:not(.own-css) .dnl-cta-end .dnl-cta-end-card .dnl-cta-end-card-desc,.body:not(.own-css) .dnl-cta-end .dnl-cta-end-top .dnl-cta-end-sub{color:var(--on-dark-soft)}.body:not(.own-css) .dnl-cta-end-card a.btn{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;margin-top:.25rem;padding:.65rem 1rem;border:1px solid var(--hairline-dark);border-radius:var(--radius-md);background:var(--white);color:var(--navy-900);font-size:.88rem;font-weight:720;text-decoration:none}.body:not(.own-css) .dnl-cta-end-card a.btn.outline{background:transparent;color:var(--on-dark)}.body:not(.own-css) .dnl-cta-end-foot{padding:.85rem 1.25rem;color:var(--on-dark-soft);font-size:.78rem;text-align:center}.body:not(.own-css) .dnl-cta-end-foot a{color:var(--on-dark)}.body:not(.own-css) [class^=dnl-il-box-]{margin:1.75rem 0;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-xs)}.body:not(.own-css) :is(.dnl-il-box-01,.dnl-il-box-05){background:var(--navy-050)}.body:not(.own-css) .dnl-il-box-01{border-left:4px solid var(--action)}.body:not(.own-css) :is(.dnl-il-box-02,.dnl-il-box-03,.dnl-il-box-06,.dnl-il-box-08){border-color:var(--hairline-dark);background:var(--navy-900);color:var(--on-dark)}.body:not(.own-css) [class^=dnl-il-box-]>:first-child{margin-top:0}.body:not(.own-css) [class^=dnl-il-box-]>:last-child{margin-bottom:0}.body:not(.own-css) [class^=dnl-il-box-] h3{margin:0 0 .6rem}.body:not(.own-css) :is(.dnl-il-box-02,.dnl-il-box-03,.dnl-il-box-06,.dnl-il-box-08) h3{color:var(--on-dark)}.body:not(.own-css) :is(.dnl-il-box-02,.dnl-il-box-03,.dnl-il-box-06,.dnl-il-box-08) p{color:var(--on-dark-soft)}.body:not(.own-css) :is(.dnl-tag,.dnl-kicker,.dnl-label){display:inline-flex;margin-bottom:.65rem;padding:.28rem .6rem;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--navy-700);font-size:.68rem;font-weight:760}.body:not(.own-css) :is(.dnl-il-box-02,.dnl-il-box-03,.dnl-il-box-06,.dnl-il-box-08) :is(.dnl-tag,.dnl-kicker,.dnl-label){border-color:var(--hairline-dark);background:#ffffff0f;color:var(--on-dark)}.body:not(.own-css) :is(.dnl-il-box-02 .dnl-grid,.dnl-il-box-05 .dnl-links,.dnl-il-box-07 .dnl-mini){display:grid;gap:.65rem;margin-top:.85rem}.body:not(.own-css) :is(.dnl-il-box-02 .dnl-grid,.dnl-il-box-05 .dnl-links,.dnl-il-box-07 .dnl-mini) a{display:block;min-width:0;padding:.8rem .9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--action);font-weight:700;text-decoration:none}.body:not(.own-css) .dnl-il-box-02 .dnl-grid a{border-color:var(--hairline-dark);background:#ffffff0f;color:var(--on-dark)}.body:not(.own-css) [class^=dnl-il-box-] a span,.body:not(.own-css) [class^=dnl-il-box-] a small{display:block;margin-top:.3rem;color:var(--muted);font-size:.82rem;font-weight:450}.body:not(.own-css) .dnl-il-box-02 a span{color:var(--on-dark-soft)}.body:not(.own-css) :is(.dnl-il-box-03 .dnl-cta,.dnl-il-box-06 .dnl-actions,.dnl-il-box-08 .dnl-actions){display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.9rem}.body:not(.own-css) :is(.dnl-il-box-03,.dnl-il-box-06,.dnl-il-box-08) a{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.65rem 1rem;border:1px solid var(--hairline-dark);border-radius:999px;background:var(--white);color:var(--navy-900);font-weight:720;text-decoration:none}.body:not(.own-css) :is(.dnl-il-box-06,.dnl-il-box-08) a:nth-child(2){background:transparent;color:var(--on-dark)}.body:not(.own-css) .dnl-kpi6-roadmap__time{display:inline-flex;margin-bottom:.65rem;padding:.25rem .55rem;border-radius:999px;background:var(--navy-050);color:var(--navy-700);font-size:.72rem;font-weight:700}.body:not(.own-css) .dnl-kpi6-layer__table{display:grid;gap:.7rem;margin:1.2rem 0}.body:not(.own-css) .dnl-kpi6-layer__row{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}.body:not(.own-css) .dnl-kpi6-layer__cell{min-width:0;padding:.9rem 1rem;border-bottom:1px solid var(--line-soft)}.body:not(.own-css) .dnl-kpi6-layer__cell:last-child{border-bottom:0}.body:not(.own-css) .dnl-kpi6-layer__cell ul{margin:0}.body:not(.own-css) .dnl-kpi6-fit__panel,.body:not(.own-css) .dnl-kpi6-cluster__group{margin:1.2rem 0;padding:1.15rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}.body:not(.own-css) .dnl-kpi6-fit__panel--dark{border-color:var(--hairline-dark);background:var(--navy-900);color:var(--on-dark)}.body:not(.own-css) .dnl-kpi6-fit__panel--dark :is(h3,strong){color:var(--on-dark)}.body:not(.own-css) .dnl-kpi6-fit__panel--dark :is(p,li){color:var(--on-dark-soft)}.body:not(.own-css) :is(.dnl-kpi6-fit__cta,.dnl-kpi6-cluster__cta){display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.65rem 1rem;border-radius:var(--radius-md);background:var(--action);color:var(--white);font-weight:720;text-decoration:none}.body:not(.own-css) .dnl-kpi6-fit__panel--dark .dnl-kpi6-fit__cta{background:var(--white);color:var(--navy-900)}.body:not(.own-css) :is(a.dnl-kpi6-final__btn,a.dnl-audit-cta__btn,a.dnl-free-file__btn){display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.65rem 1rem;border:1px solid var(--action);border-radius:var(--radius-md);background:var(--action);color:var(--white);font-size:.9rem;font-weight:720;line-height:1.35;text-align:center;text-decoration:none}.body:not(.own-css) a.dnl-kpi6-final__btn--ghost{border-color:var(--line);background:var(--white);color:var(--action)}.body:not(.own-css) :is(.dnl-acceptance-cta__right,.dnl-audit-cta__card){margin:1.2rem 0;padding:1.15rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--navy-050)}.body:not(.own-css) :is(.dnl-acceptance-cta__right,.dnl-audit-cta__card)>:first-child{margin-top:0}.body:not(.own-css) :is(.dnl-acceptance-cta__right,.dnl-audit-cta__card)>:last-child{margin-bottom:0}@media(min-width:48rem){.body:not(.own-css) :is(.dnl-og1,.dnl-og2) .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.body:not(.own-css) :is(.dnl-cta1,.dnl-cta2){grid-template-columns:minmax(0,1fr) auto;align-items:center}.body:not(.own-css) :is(.dnl-cta1-btn,.dnl-cta2-btn){width:auto}.body:not(.own-css) .dnl-cta-end-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.body:not(.own-css) .dnl-cta-end .dnl-cta-end-card.dnl-cta-end-card{border-bottom:0}.body:not(.own-css) .dnl-cta-end .dnl-cta-end-card.dnl-cta-end-card:first-child{border-right:1px solid var(--hairline-dark)}.body:not(.own-css) :is(.dnl-il-box-02 .dnl-grid,.dnl-il-box-07 .dnl-mini){grid-template-columns:repeat(2,minmax(0,1fr))}.body:not(.own-css) .dnl-il-box-05 .dnl-links{grid-template-columns:repeat(3,minmax(0,1fr))}.body:not(.own-css) .dnl-kpi6-layer__row{grid-template-columns:minmax(9rem,.8fr) minmax(0,1.25fr) minmax(0,1fr)}.body:not(.own-css) .dnl-kpi6-layer__cell{border-right:1px solid var(--line-soft);border-bottom:0}.body:not(.own-css) .dnl-kpi6-layer__cell:last-child{border-right:0}}:where(.faq-item,details.gap-nhap,.body:not(.own-css) details:not([class]),.body:not(.own-css) details.wp-block-details,.body:not(.own-css) details[class*=__item],.body:not(.own-css) details[class*=faq][class*=item]){overflow:hidden;margin:.7rem 0;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-xs);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background-color .18s linear}:where(.faq-item,details.gap-nhap,.body:not(.own-css) details:not([class]),.body:not(.own-css) details.wp-block-details,.body:not(.own-css) details[class*=__item],.body:not(.own-css) details[class*=faq][class*=item]):hover{border-color:var(--navy-200);box-shadow:var(--shadow-sm)}:where(.faq-item,details.gap-nhap,.body:not(.own-css) details:not([class]),.body:not(.own-css) details.wp-block-details,.body:not(.own-css) details[class*=__item],.body:not(.own-css) details[class*=faq][class*=item])[open]{border-color:var(--navy-200);background:linear-gradient(145deg,var(--white),var(--surface-raised));box-shadow:var(--shadow-sm)}:where(details.gap-nhap,.body:not(.own-css) details:not([class]),.body:not(.own-css) details.wp-block-details,.body:not(.own-css) details[class*=__item],.body:not(.own-css) details[class*=faq][class*=item])>summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:4rem;padding:.85rem 1rem;color:var(--ink);font-weight:700;line-height:1.45;cursor:pointer;list-style:none}:where(details.gap-nhap,.body:not(.own-css) details:not([class]),.body:not(.own-css) details.wp-block-details,.body:not(.own-css) details[class*=__item],.body:not(.own-css) details[class*=faq][class*=item])>summary:after{content:"+";display:grid;flex:0 0 2rem;width:2rem;height:2rem;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--navy-050);color:var(--navy-600);font-size:1.15rem;font-weight:400;line-height:1}:where(details.gap-nhap,.body:not(.own-css) details:not([class]),.body:not(.own-css) details.wp-block-details,.body:not(.own-css) details[class*=__item],.body:not(.own-css) details[class*=faq][class*=item])[open]>summary:after{content:"−"}:where(.faq-item,details.gap-nhap,.body:not(.own-css) details:not([class]),.body:not(.own-css) details.wp-block-details,.body:not(.own-css) details[class*=__item],.body:not(.own-css) details[class*=faq][class*=item])>summary::-webkit-details-marker{display:none}:where(.faq-item,details.gap-nhap,.body:not(.own-css) details:not([class]),.body:not(.own-css) details.wp-block-details,.body:not(.own-css) details[class*=__item],.body:not(.own-css) details[class*=faq][class*=item])>summary:focus-visible{outline:3px solid var(--action-ring);outline-offset:-3px}.gap-nhap__ruot,.body:not(.own-css) details:not([class])>:not(summary),.body:not(.own-css) details.wp-block-details>:not(summary),.body:not(.own-css) details[class*=__item]>:not(summary),.body:not(.own-css) details[class*=faq][class*=item]>:not(summary){margin:0;padding:0 3.8rem 1.2rem 1rem;color:var(--body)}.gap-nhap__ruot>:first-child{margin-top:0}.gap-nhap__ruot>:last-child{margin-bottom:0}.faq-list{display:grid;gap:.8rem;width:min(100%,60rem);margin-inline:auto}.faq-list.is-full,.is-full .faq-list,.booking-faq .faq-list{width:100%;max-width:100%;margin-inline:0}.faq-item{position:relative}.faq-item:before{content:"";position:absolute;inset:1rem auto 1rem 0;width:2px;border-radius:99px;background:linear-gradient(var(--action),var(--brass-400));opacity:0;transition:opacity .18s var(--ease)}.faq-item[open]:before{opacity:1}.faq-item>summary{display:grid;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.8rem;min-height:4.25rem;padding:1rem 1.15rem;color:var(--ink);font-size:clamp(.94rem,2.7vw,1.02rem);font-weight:700;line-height:1.45;cursor:pointer;list-style:none}.faq-item__number{color:var(--brass-600);font:760 .66rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.faq-item__question{letter-spacing:-.012em;text-wrap:pretty}.faq-item__toggle{position:relative;width:2rem;height:2rem;border:1px solid var(--line);border-radius:50%;background:var(--navy-050)}.faq-item__toggle:before,.faq-item__toggle:after{content:"";position:absolute;left:50%;top:50%;width:.78rem;height:1.5px;border-radius:99px;background:var(--navy-600);transform:translate(-50%,-50%);transition:transform .18s var(--ease)}.faq-item__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-item__toggle{border-color:var(--navy-200);background:var(--white)}.faq-item[open] .faq-item__toggle:after{transform:translate(-50%,-50%) rotate(0)}.faq-item__answer{padding:0 4.15rem 1.45rem 4rem}.faq-item__answer p{max-width:72ch;margin:0;color:var(--body);font-size:.95rem;line-height:1.72;text-wrap:pretty}@media(max-width:29.999rem){.faq-item>summary{grid-template-columns:minmax(0,1fr) 2rem;gap:.65rem;min-height:4rem;padding:.9rem}.faq-item__number{display:none}.faq-item__answer{padding:0 3.65rem 1.15rem .9rem}}@media(prefers-reduced-motion:reduce){.faq-item,.faq-item:before,.faq-item__toggle:before,.faq-item__toggle:after{transition:none}}[lang=en]{--rung-O: #1e5a8e;--rung-C: #17466f;--rung-P: #2d7d5a;--rung-R: #7d6128;--rung-A: #5a2a90;--dot-color: rgba(23, 70, 111, .065);--dot-size: 1.5px;--dot-space: 28px}@media print{[lang=en] .landing-head{background:#fff;box-shadow:none}.dln-ladder{display:block}.dln-ladder li{display:flex;margin-bottom:1rem}}[lang=en] pre{overflow-x:auto;white-space:pre;scrollbar-width:thin;scrollbar-color:var(--navy-200) transparent}[lang=en] pre code{display:block;min-width:max-content}[lang=en] .landing-head{background-color:#fafcff;background-image:radial-gradient(circle,var(--dot-color) var(--dot-size),transparent var(--dot-size)),radial-gradient(circle at 72% 12%,rgba(201,168,106,.16),transparent 26rem),radial-gradient(circle at 12% 82%,rgba(30,90,142,.11),transparent 30rem),linear-gradient(168deg,#fdfeff,#f3f8fe,#e7eff9);background-size:var(--dot-space) var(--dot-space),100% 100%,100% 100%,100% 100%;border-bottom:0;box-shadow:0 1px 0 var(--line),0 4px 32px #071a330a;padding-bottom:var(--sp-6)}[lang=en] .landing-head .eyebrow{border-color:#17466f2e;background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #071a330f}[lang=en] .landing-head h1{font-weight:800;letter-spacing:-.055em;line-height:1.06}.en-h1-accent{color:var(--navy-500);background-image:linear-gradient(180deg,transparent 76%,rgba(201,168,106,.45) 76%);padding-right:.05em}[lang=en] .landing-stats span{background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#17466f24;box-shadow:0 2px 8px #071a330f,inset 0 1px #ffffffe6;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}[lang=en] .landing-stats span:hover{transform:translateY(-1px);box-shadow:0 6px 16px #071a331a,inset 0 1px #ffffffe6}[lang=en] .section-head{border-top:0;background-image:linear-gradient(90deg,var(--navy-500) 0%,var(--brass-300) 40%,transparent 70%);background-size:100% 1px;background-repeat:no-repeat;background-position:top;padding-top:1.2rem}.dln-ladder{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:1.5rem 0 .5rem;list-style:none}.dln-ladder:before{content:"";position:absolute;top:2.875rem;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--rung-O) 0%,color-mix(in srgb,var(--rung-O) 50%,var(--rung-P)) 25%,var(--rung-P) 50%,color-mix(in srgb,var(--rung-P) 50%,var(--rung-A)) 75%,var(--rung-A) 100%);opacity:.22;pointer-events:none}.dln-ladder>li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 .6rem 1.25rem}.dln-ladder-badge{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:50%;background:var(--white);border:2px solid var(--line);color:var(--navy-600);font:800 .88rem/1 Inter var,ui-sans-serif,sans-serif;letter-spacing:-.02em;margin-bottom:.85rem;position:relative;z-index:2;box-shadow:0 4px 12px #071a3317,inset 0 1px #ffffffe6;transition:transform .22s var(--spring),box-shadow .22s var(--ease),background .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease)}.dln-ladder>li:nth-child(1) .dln-ladder-badge{border-color:var(--rung-O);color:var(--rung-O)}.dln-ladder>li:nth-child(2) .dln-ladder-badge{border-color:var(--rung-C);color:var(--rung-C)}.dln-ladder>li:nth-child(3) .dln-ladder-badge{border-color:var(--rung-P);color:var(--rung-P)}.dln-ladder>li:nth-child(4) .dln-ladder-badge{border-color:var(--rung-R);color:var(--rung-R)}.dln-ladder>li:nth-child(5) .dln-ladder-badge{border-color:var(--rung-A);color:var(--rung-A)}.dln-ladder>li:nth-child(1):hover .dln-ladder-badge{background:var(--rung-O);color:#fff;border-color:var(--rung-O);transform:scale(1.1) translateY(-3px);box-shadow:0 12px 28px #1e5a8e4d}.dln-ladder>li:nth-child(2):hover .dln-ladder-badge{background:var(--rung-C);color:#fff;border-color:var(--rung-C);transform:scale(1.1) translateY(-3px);box-shadow:0 12px 28px #17466f4d}.dln-ladder>li:nth-child(3):hover .dln-ladder-badge{background:var(--rung-P);color:#fff;border-color:var(--rung-P);transform:scale(1.1) translateY(-3px);box-shadow:0 12px 28px #2d7d5a4d}.dln-ladder>li:nth-child(4):hover .dln-ladder-badge{background:var(--rung-R);color:#fff;border-color:var(--rung-R);transform:scale(1.1) translateY(-3px);box-shadow:0 12px 28px #7d61284d}.dln-ladder>li:nth-child(5):hover .dln-ladder-badge{background:var(--rung-A);color:#fff;border-color:var(--rung-A);transform:scale(1.1) translateY(-3px);box-shadow:0 12px 28px #5a2a904d}.dln-ladder-name{display:block;font-size:.82rem;font-weight:760;color:var(--ink);letter-spacing:-.018em;line-height:1.3;margin-bottom:.32rem}.dln-ladder-question{display:block;font-size:.71rem;color:var(--muted);line-height:1.52;font-style:italic}@media(max-width:41.999rem){.dln-ladder{grid-template-columns:1fr 1fr;gap:.75rem;padding-top:.75rem}.dln-ladder:before{display:none}.dln-ladder>li{align-items:flex-start;text-align:left;flex-direction:row;gap:.75rem;padding-bottom:0}.dln-ladder-badge{margin-bottom:0;flex-shrink:0;width:2.25rem;height:2.25rem;font-size:.8rem}.dln-ladder-info{flex:1}}@media(min-width:42rem)and (max-width:63.999rem){.dln-ladder{grid-template-columns:repeat(3,1fr)}.dln-ladder:before{display:none}}[lang=en] .cards a{background:#ffffffe0;border-color:#17466f17;box-shadow:0 0 0 1px #17466f12,0 4px 16px #071a330d,inset 0 1px #fffffff2;transition:border-color .22s var(--ease),box-shadow .22s var(--ease),transform .22s var(--spring)}[lang=en] .cards a:hover{border-color:#17466f38;box-shadow:0 0 0 1px #17466f29,0 12px 36px #071a331c,inset 0 1px #fffffffa;transform:translateY(-3px)}[lang=en] .card-kicker{display:inline-flex;align-items:center;gap:.3rem;margin-bottom:.8rem;padding:.2rem .58rem;border:1px solid rgba(23,70,111,.16);border-radius:999px;background:var(--navy-050);color:var(--navy-700);font-size:.62rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}[lang=en] .cards a:after{background:linear-gradient(180deg,var(--navy-500),var(--brass-400));width:2.5px}.en-records{display:grid;grid-template-columns:1fr;gap:1rem;list-style:none;padding:0;margin:0}@media(min-width:42rem){.en-records{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.en-records{grid-template-columns:repeat(3,1fr)}}.en-records>li{display:flex;min-width:0}.en-records a{position:relative;width:100%;display:flex;flex-direction:column;padding:1.3rem;border:1px solid rgba(23,70,111,.09);border-radius:var(--radius-lg);background:#ffffffe0;box-shadow:0 0 0 1px #17466f0d,0 2px 10px #071a330a;text-decoration:none;color:inherit;overflow:hidden;transition:border-color .22s var(--ease),box-shadow .22s var(--ease),transform .22s var(--spring)}.en-records a:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--navy-500),var(--brass-400));opacity:0;transition:opacity .22s var(--ease)}.en-records a:hover{border-color:#17466f33;box-shadow:0 0 0 1px #17466f24,0 8px 28px #071a331a;transform:translateY(-2px)}.en-records a:hover:before{opacity:1}.en-records .card-kicker{margin-bottom:.65rem}.en-records h3{margin:0 0 .5rem;color:var(--ink);font-size:.95rem;font-weight:680;letter-spacing:-.024em;line-height:1.36;flex:1}.en-records p{margin:0 0 .85rem;color:var(--muted);font-size:.83rem;line-height:1.62}.en-records-cta{display:inline-flex;align-items:center;gap:.3rem;color:var(--navy-600);font-size:.76rem;font-weight:720;transition:gap .18s var(--ease),color .18s var(--ease)}.en-records a:hover .en-records-cta{gap:.55rem;color:var(--navy-900)}.en-trust-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem}.en-badge{display:inline-flex;align-items:center;gap:.42rem;padding:.3rem .72rem;border:1px solid rgba(23,70,111,.16);border-radius:999px;background:#ffffffd9;color:var(--navy-700);font-size:.68rem;font-weight:720;letter-spacing:.005em;text-decoration:none;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),color .18s var(--ease)}.en-badge:hover{border-color:var(--navy-300);box-shadow:0 3px 12px #071a3314;color:var(--navy-900)}.en-badge-dot{width:.42rem;height:.42rem;border-radius:50%;background:currentColor;flex-shrink:0}.en-badge.orcid .en-badge-dot{background:#a6ce39}.en-badge.doi .en-badge-dot{background:var(--brass-400)}[lang=en] .dai-dln-bai{background:linear-gradient(180deg,#f1f5faf2,#fffffff2);border-color:#17466f1c;box-shadow:0 0 0 1px #17466f0d,0 4px 20px #071a330d;display:grid;gap:1.15rem}[lang=en] .dai-dln-bai__thang,.dai-dln-bai.is-en .dai-dln-bai__thang{display:grid!important;gap:.75rem!important;list-style:none!important;margin:0!important;padding:0!important}@media(max-width:47.99rem){[lang=en] .dai-dln-bai__thang,.dai-dln-bai.is-en .dai-dln-bai__thang{grid-template-columns:1fr!important}}@media(min-width:48rem){[lang=en] .dai-dln-bai__thang,.dai-dln-bai.is-en .dai-dln-bai__thang{grid-template-columns:repeat(5,minmax(0,1fr))!important}[lang=en] .dai-dln-bai__thang>li,.dai-dln-bai.is-en .dai-dln-bai__thang>li{grid-template-columns:1fr!important;display:flex!important;flex-direction:column!important;align-content:start!important;padding:.85rem .9rem!important}[lang=en] .dai-dln-bai__so,.dai-dln-bai.is-en .dai-dln-bai__so{grid-row:auto!important;margin-bottom:.4rem!important}[lang=en] .dai-dln-bai__thang ul,.dai-dln-bai.is-en .dai-dln-bai__thang ul{flex-direction:column!important;gap:.3rem!important}}[lang=en] .dai-dln-bai__thang>li.is-here,.dai-dln-bai.is-en .dai-dln-bai__thang>li.is-here{box-shadow:0 0 0 1.5px var(--brass-400),0 4px 14px #c9a86a2e!important;background:linear-gradient(180deg,#c9a86a12,#fffffff2)!important}.dai-dln-nav-actions{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:.85rem;margin-top:.35rem}.dai-dln-btn-spacer{flex:1}.dai-dln-btn{display:inline-flex;flex-direction:column;justify-content:center;gap:.2rem;padding:.75rem 1.15rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--navy-800) 0%,var(--navy-950) 100%)!important;color:#fff!important;text-decoration:none!important;box-shadow:0 4px 14px #071a332e,inset 0 1px #ffffff12;transition:transform .2s var(--spring),box-shadow .2s var(--ease),background .2s var(--ease);min-width:14rem}.dai-dln-btn small{color:var(--brass-300)!important;font-size:.65rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.dai-dln-btn>span{display:inline-flex;align-items:center;gap:.45rem;color:#fff!important;font-size:.88rem;font-weight:680}.dai-dln-btn--prev{text-align:left}.dai-dln-btn--next{text-align:right;margin-left:auto}.dai-dln-btn--next>span{justify-content:flex-end}.dai-dln-btn:hover{background:linear-gradient(135deg,var(--navy-700) 0%,var(--navy-900) 100%)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 24px #071a3347,inset 0 1px #ffffff1a}.dai-dln-btn:hover small{color:var(--brass-200)!important}.dai-dln-btn:hover>span{color:#fff!important}[lang=en] .dai-dln-bai__tiep{color:#fff!important;background:linear-gradient(135deg,var(--navy-800) 0%,var(--navy-950) 100%)!important}[lang=en] .dai-dln-bai__tiep:hover{color:#fff!important;background:linear-gradient(135deg,var(--navy-700) 0%,var(--navy-900) 100%)!important}[lang=en] .dai-dln-bai__tiep:hover *{color:#fff!important}[lang=en] .dai-dln-bai__tiep:hover small{color:var(--brass-200)!important}.dln-attribution-box,.body .dln-attribution-box{margin:2.2rem 0!important;padding:1.6rem 1.85rem!important;background:#fbfcfd!important;border:1px solid rgba(23,70,111,.14)!important;border-radius:1.15rem!important;box-shadow:0 4px 20px #071a330a!important;box-sizing:border-box!important}.dln-attribution-box__head{margin-bottom:.85rem!important}.dln-attribution-box__eyebrow{display:inline-block!important;color:#966f2d!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:.35rem!important}.dln-attribution-box__title,.body .dln-attribution-box__title{margin:0 0 .35rem!important;color:#0c233c!important;font-size:1.25rem!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.3!important}.dln-attribution-box__desc,.body .dln-attribution-box__desc{margin:0!important;color:#244b74!important;font-size:.92rem!important;line-height:1.55!important}.dln-attribution-box__badges{margin:.85rem 0 1.25rem!important}.dln-attribution-box .attribution-card,.body .dln-attribution-box .attribution-card,.attribution-card{position:relative!important;margin:0 0 .85rem!important;padding:0!important;border-radius:.95rem!important;border:1px solid rgba(255,255,255,.08)!important;background:#091a2e!important;overflow:hidden!important;box-shadow:0 4px 24px #071a3324!important;box-sizing:border-box!important}.dln-attribution-box .attribution-card-header,.attribution-card-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;padding:.75rem 1.25rem!important;background:#ffffff0a!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-sizing:border-box!important}.dln-attribution-box .attribution-card-title,.attribution-card-title{display:inline-flex!important;align-items:center!important;gap:.45rem!important;margin:0!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;color:#eed7a1!important;font-size:.74rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:1!important}.dln-attribution-box .attribution-card-icon,.attribution-card-icon{width:14px!important;height:14px!important;min-width:14px!important;max-width:14px!important;min-height:14px!important;max-height:14px!important;display:inline-block!important;vertical-align:middle!important;flex:0 0 14px!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#eed7a1!important}.dln-attribution-box .btn-copy-snippet,.attribution-card .btn-copy-snippet{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.42rem!important;min-height:0!important;padding:.35rem .85rem!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.22)!important;background:#ffffff1f!important;color:#fff!important;font-size:.74rem!important;font-weight:600!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important;transition:all .18s ease!important;text-decoration:none!important}.dln-attribution-box .btn-copy-snippet:hover,.attribution-card .btn-copy-snippet:hover{background:#ffffff38!important;border-color:#ffffff61!important;color:#fff!important;transform:translateY(-1px)!important}.dln-attribution-box .btn-copy-snippet .btn-copy-icon,.attribution-card .btn-copy-icon{width:13px!important;height:13px!important;min-width:13px!important;max-width:13px!important;min-height:13px!important;max-height:13px!important;display:inline-block!important;vertical-align:middle!important;flex:0 0 13px!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important}.dln-attribution-box .attribution-card pre,.body .dln-attribution-box .attribution-card pre,.attribution-card pre{margin:0!important;padding:1.1rem 1.25rem 1.25rem!important;background:transparent!important;border:none!important;border-radius:0!important;color:#e2e8f0!important;font:500 .82rem/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;white-space:pre!important;overflow-x:auto!important;max-width:100%!important;box-sizing:border-box!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.2) transparent!important}.dln-attribution-box .attribution-card pre code,.body .dln-attribution-box .attribution-card pre code,.attribution-card pre code{margin:0!important;padding:0!important;background:transparent!important;border:none!important;color:#e2e8f0!important;font:inherit!important;white-space:inherit!important}.dln-attribution-box__note,.body .dln-attribution-box__note{margin:0!important;font-size:.8rem!important;color:#406286!important;line-height:1.5!important}.dln-attribution-box__note a,.body .dln-attribution-box__note a{color:#13385e!important;text-decoration:underline!important}@media(prefers-reduced-motion:no-preference){[lang=en] .dln-ladder>li{opacity:0;transform:translateY(14px);animation:en-fade-up .48s var(--ease) forwards}[lang=en] .dln-ladder>li:nth-child(1){animation-delay:.06s}[lang=en] .dln-ladder>li:nth-child(2){animation-delay:.13s}[lang=en] .dln-ladder>li:nth-child(3){animation-delay:.2s}[lang=en] .dln-ladder>li:nth-child(4){animation-delay:.27s}[lang=en] .dln-ladder>li:nth-child(5){animation-delay:.34s}@keyframes en-fade-up{to{opacity:1;transform:translateY(0)}}}.en-home-section{position:relative;border-radius:18px;padding:2.25rem 2.5rem 2.5rem;margin-bottom:2.5rem;box-sizing:border-box;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.en-home-section .section-head{border-top:none;background:none;padding-top:0}.en-section-dln{background:#fff;border:1px solid rgba(23,70,111,.12);box-shadow:0 4px 24px #071a330a}.en-section-rccof{background:linear-gradient(180deg,#f4f8fc,#ebf2f8);border:1px solid rgba(23,70,111,.15);box-shadow:0 4px 24px #071a330d}.en-section-dual{background:#fff;border:1px solid rgba(23,70,111,.12);box-shadow:0 4px 24px #071a330a}.en-section-records{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid rgba(23,70,111,.13);box-shadow:0 4px 24px #071a330a}.en-section-author{background:#fff;border:1px solid rgba(23,70,111,.12);box-shadow:0 4px 24px #071a330a}.en-section-rights{background:linear-gradient(180deg,#faf8f3,#f4f0e6);border:1px solid rgba(150,111,45,.2);box-shadow:0 4px 24px #7d61280a}@media(max-width:47.99rem){.en-home-section{border-radius:14px;padding:1.5rem 1.15rem 1.75rem;margin-bottom:1.75rem}}.en-compare-scroll{margin:1.5rem 0 2rem!important;border:1px solid rgba(23,70,111,.16)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 16px #071a330d!important;overflow-x:auto!important}.en-compare-table{table-layout:fixed!important;width:100%!important;min-width:44rem!important;border-collapse:separate!important;border-spacing:0!important;margin:0!important}.en-compare-table col.en-col-factor,.en-compare-table th:nth-child(1),.en-compare-table td:nth-child(1){width:22%!important}.en-compare-table col.en-col-legacy,.en-compare-table th:nth-child(2),.en-compare-table td:nth-child(2){width:39%!important}.en-compare-table col.en-col-framework,.en-compare-table th:nth-child(3),.en-compare-table td:nth-child(3){width:39%!important}.en-compare-table thead th{background:#0d2744!important;color:#fff!important;font-size:.85rem!important;font-weight:750!important;letter-spacing:.01em!important;padding:.95rem 1.25rem!important;text-align:left!important;border-bottom:2px solid var(--brass-400, #c9a86a)!important;border-right:1px solid rgba(255,255,255,.12)!important;box-sizing:border-box!important}.en-compare-table thead th:last-child{border-right:none!important;background:#113459!important}.en-compare-table tbody td{padding:.95rem 1.25rem!important;vertical-align:top!important;text-align:left!important;font-size:.88rem!important;line-height:1.58!important;border-bottom:1px solid rgba(23,70,111,.1)!important;border-right:1px solid rgba(23,70,111,.1)!important;box-sizing:border-box!important}.en-compare-table tbody tr:last-child td{border-bottom:none!important}.en-compare-table tbody td:last-child{border-right:none!important}.en-compare-table tbody td:nth-child(1){font-weight:750!important;color:#071a33!important;background:#17466f05!important}.en-compare-table tbody td:nth-child(2){color:#4a5568!important}.en-compare-table tbody td:nth-child(3){color:#071a33!important;font-weight:500!important;background:#17466f06!important}.en-compare-table tbody tr:nth-child(2n) td{background-color:#f3f7fb99!important}.en-compare-table tbody tr:nth-child(2n) td:nth-child(1){background-color:#ebf2f8b3!important}.en-compare-table tbody tr:nth-child(2n) td:nth-child(3){background-color:#e6f0f8bf!important}.en-compare-table tbody tr:hover td{background-color:#e0ecf880!important}@keyframes dnlFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes dnlFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes dnlFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes dnlSlideFromRight{0%{transform:translate(100%)}}@keyframes dnlSlideFromLeft{0%{transform:translate(-100%)}}@keyframes dnlSlideToRight{to{transform:translate(100%)}}@keyframes dnlSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-dnl-transition-scope]{animation:none!important}}@font-face{font-family:Inter var;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter var;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--navy-950: #041224;--navy-900: #071a33;--navy-850: #08203d;--navy-800: #0a2540;--navy-700: #103358;--navy-600: #17466f;--navy-500: #1e5a8e;--navy-300: #7a9cc0;--navy-200: #b8cbe0;--navy-100: #dce6f1;--navy-050: #f1f5fa;--ink: #071a33;--body: #41556d;--muted: #5d7086;--line: #dfe7f0;--line-soft: #edf2f7;--white: #fff;--surface: #f6f7f9;--surface-raised: #fbfbfd;--accent: var(--navy-600);--accent-hover: var(--navy-900);--action: #17466f;--action-hover: #1e5a8e;--action-ring: rgba(23, 70, 111, .24);--action-ring-strong: rgba(23, 70, 111, .3);--gutter: clamp(1.05rem, 5.4vw, 3.7rem);--wrap: 81.25rem;--measure: 45rem;--sp-2: 1rem;--sp-3: 1.5rem;--sp-4: 2rem;--sp-5: 2.5rem;--sp-6: 3rem;--header-h: 4.25rem;--radius-sm: .65rem;--radius: .9rem;--radius-lg: 1.35rem;--radius-xl: 1.75rem;--shadow-xs: 0 1px 2px rgba(7, 26, 51, .04);--shadow-sm: 0 7px 24px rgba(7, 26, 51, .07);--shadow-md: 0 16px 44px rgba(7, 26, 51, .09);--shadow-lg: 0 28px 70px rgba(7, 26, 51, .13);--ink-950: #04101f;--ink-900: #071a33;--brass-400: #c9a86a;--brass-300: #e2c896;--brass-600: #7d6128;--on-dark: #f2f6fb;--on-dark-soft: #a9bdd2;--sai: #b3261e;--sai-nen: #fdf3f2;--dung: #136c43;--dung-nen: #eff8f3;--hairline-dark: rgba(255, 255, 255, .16);--ease: cubic-bezier(.22, .61, .36, 1);--spring: cubic-bezier(.32, .72, 0, 1);--tab-h: 3.85rem;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px)}*,*:before,*:after{box-sizing:border-box}.site-head,.tabbar,.sheet,.btn,button,[role=button]{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}a,button,[role=button],input,select,textarea{touch-action:manipulation}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--safe-t) + 1rem)}body{margin:0;min-width:20rem;min-height:100dvh;display:flex;flex-direction:column;background:var(--white);background-image:linear-gradient(180deg,var(--white) 0,var(--white) 35rem,var(--surface) 100%);overscroll-behavior-y:none;color:var(--body);font-family:Inter var,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,sans-serif;font-size:1.02rem;line-height:1.65;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}select{min-height:2.75rem}::selection{background:var(--navy-100);color:var(--navy-950)}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--accent-hover)}h1,h2,h3,.sub-head{color:var(--ink);font-weight:700;letter-spacing:-.038em;line-height:1.1;text-wrap:balance;font-variant-numeric:lining-nums}h1{margin:0 0 1rem;font-size:clamp(1.65rem,5.2vw,2rem)}h2{margin:1.9rem 0 .65rem;font-size:clamp(1.26rem,4vw,1.44rem);letter-spacing:-.03em}h3{margin:1.4rem 0 .45rem;font-size:clamp(1.05rem,3.2vw,1.16rem);letter-spacing:-.022em}.sub-head{margin:1.35rem 0 .45rem;font-size:1.02rem;letter-spacing:-.016em;line-height:1.35}.sub-head strong{font-weight:700}p{margin:0 0 1.1rem}.lede{max-width:var(--measure);margin:0 0 1.6rem;color:var(--body);font-size:clamp(1.05rem,3.9vw,1.15rem);line-height:1.55;letter-spacing:-.012em;text-wrap:pretty}.meta{margin:.35rem 0;color:var(--muted);font-size:.84rem;letter-spacing:.012em}.eyebrow,.spec-mode,.panel-kicker{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .9rem;padding:.34rem .7rem;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--navy-700);font-size:.65rem;font-weight:800;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.service-banner .eyebrow{border-color:var(--hairline-dark);background:#ffffff12;color:var(--on-dark-soft)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:100;padding:.7rem 1rem;border-radius:var(--radius-sm);background:var(--navy-900);color:#fff;box-shadow:var(--shadow-md)}:focus-visible{outline:3px solid var(--action);outline-offset:3px}.site-foot :focus-visible,.service-banner :focus-visible,.featured-grid a:focus-visible,.path-grid>a:focus-visible{outline-color:var(--brass-300)}main{width:100%;flex:1 0 auto}.wrap{width:min(var(--wrap),calc(100% - 2 * var(--gutter)));margin-inline:auto;padding-block:var(--gutter) 5.5rem}main:has(>.home-hero)>.wrap{padding-top:0}.manage-main{width:min(var(--wrap),calc(100% - 2 * var(--gutter)));margin-inline:auto;padding-block:var(--gutter) 5.5rem}.block{margin-block:var(--sp-5)}main>.wrap>.block:last-child{margin-bottom:0}.block{content-visibility:auto}.trust-strip strong{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.04em}.block{contain-intrinsic-size:auto 62rem}.head{max-width:54rem;margin-bottom:2.4rem}.site-head{position:sticky;top:0;z-index:40;min-height:calc(var(--header-h) + var(--safe-t));display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:calc(.7rem + var(--safe-t)) calc(var(--gutter) + var(--safe-r)) .7rem calc(var(--gutter) + var(--safe-l));background:var(--white);background:color-mix(in srgb,var(--white) 84%,transparent);color:var(--ink);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);transition:transform .28s var(--spring),border-color .2s linear,background-color .2s linear}.head-actions{flex:none;display:flex;align-items:center;gap:.3rem}.site-head.is-stuck{background:var(--white);background:color-mix(in srgb,var(--white) 93%,transparent);box-shadow:0 10px 30px #071a330d}.brand{color:var(--ink);font-size:1.04rem;text-decoration:none}.logo{display:inline-flex;flex:none;align-items:center;gap:.62rem;white-space:nowrap}.logo img{width:2.2rem;height:2.2rem;border-radius:.72rem;box-shadow:0 5px 14px #071a3326;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.logo-word{display:inline-flex;align-items:baseline;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1em;line-height:1;letter-spacing:-.052em}.logo-word__name{font-weight:760}.logo.compact{gap:0}.site-head nav{display:none;position:absolute;inset:calc(100% + 1px) 0 auto;grid-template-columns:1fr;gap:.25rem;max-height:calc(100dvh - var(--header-h));overflow-y:auto;padding:.75rem var(--gutter) 1.25rem;background:var(--white);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md)}.site-head nav a{--nav-pad: .8rem;position:relative;min-height:2.9rem;display:flex;align-items:center;padding:.68rem var(--nav-pad);border-radius:.78rem;color:var(--body);font-size:.94rem;font-weight:620;text-decoration:none;transition:color .18s var(--ease),background-color .18s var(--ease)}.site-head nav a:hover{color:var(--ink);background:var(--navy-050)}.site-head nav a[aria-current=page]{color:var(--ink);background:none;box-shadow:inset 0 -2px 0 var(--brass-400);border-radius:0}.head-actions .cta{min-height:2.55rem;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.7rem;background:var(--action);color:#fff;font-size:.86rem;font-weight:700;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;box-shadow:0 6px 18px var(--action-ring);transition:background .18s var(--ease),transform .15s var(--ease),box-shadow .18s var(--ease)}.head-actions .cta:hover{background:var(--action-hover);color:#fff;box-shadow:0 10px 26px var(--action-ring-strong)}.head-actions .cta:active{transform:scale(.97)}@media(max-width:63.999rem){.head-actions .cta{display:none}}.crumb{display:flex;align-items:center;gap:.5rem;margin:0 0 var(--sp-2);overflow:hidden;color:var(--muted);font-size:.78rem;white-space:nowrap}.crumb a{flex:none;color:var(--muted);text-decoration:none}.crumb a:after{content:"/";margin-left:.5rem;color:var(--navy-200)}.crumb span{overflow:hidden;text-overflow:ellipsis}.crumb a:hover{color:var(--ink)}.hero{position:relative;padding:1.8rem 0 2.5rem;border-bottom:1px solid var(--line-soft)}.hero h1{max-width:24ch}.home-hero{--bleed-l: max(calc(var(--gutter) + var(--safe-l)), calc((100% - var(--wrap)) / 2));--bleed-r: max(calc(var(--gutter) + var(--safe-r)), calc((100% - var(--wrap)) / 2));display:grid;grid-template-columns:1fr;gap:2rem;margin:0;padding:3rem var(--bleed-r) 2.4rem var(--bleed-l);border:0;border-radius:0;border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 7%,rgba(201,168,106,.2),transparent 25rem),radial-gradient(circle at 8% 92%,rgba(122,156,192,.2),transparent 30rem),linear-gradient(132deg,#fff,#f8fafc 56%,#edf3f9);color:var(--body);overflow:hidden}.home-hero:before{content:"";position:absolute;z-index:0;width:32rem;height:32rem;right:-10rem;top:-15rem;border-radius:50%;border:1px solid rgba(23,70,111,.12);box-shadow:0 0 0 5rem #7a9cc009,0 0 0 10rem #7a9cc005;pointer-events:none}.home-hero>*{position:relative;z-index:1}.home-hero h1{max-width:24ch;color:var(--ink);font-size:clamp(2.05rem,8vw,2.7rem);line-height:1;letter-spacing:-.055em;font-weight:720}.hero-accent{color:var(--navy-500);background-image:linear-gradient(180deg,transparent 72%,rgba(201,168,106,.3) 72%)}.home-hero .lede{max-width:42rem;color:var(--body)}.home-hero .lede strong{color:var(--ink);font-weight:650}.home-hero .lede-phu{color:var(--muted)}.booking-criteria{display:grid;gap:.55rem;max-width:42rem;margin:1rem 0 0;padding:0;list-style:none}.booking-criteria li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;align-items:baseline;padding:.7rem .85rem;border:1px solid rgba(23,70,111,.12);border-radius:var(--radius-sm);background:#ffffffad}.booking-criteria li span{color:var(--brass-600);font:760 .68rem/1 ui-monospace,monospace}.booking-criteria li strong{color:var(--ink);font-size:.91rem;line-height:1.45}.booking-promise{max-width:42rem;margin:.9rem 0 0;color:var(--navy-700);font-size:.98rem;font-weight:680;line-height:1.62}.home-hero .eyebrow{border-color:var(--line);background:#ffffffd1;color:var(--navy-700)}.lede-phu{margin-top:-.35rem;color:var(--muted);font-size:.92rem}.cta-row{display:grid;grid-template-columns:1fr;gap:.7rem;margin-top:1.9rem}.btn{min-height:3.15rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.35rem;border:0;border-radius:.8rem;background:var(--action);color:#fff;box-shadow:0 8px 24px var(--action-ring);font-size:.94rem;font-weight:700;letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.btn:hover{background:var(--action-hover);color:#fff;box-shadow:0 13px 30px var(--action-ring-strong)}.btn:active{transform:scale(.98)}.btn.ghost{background:color-mix(in srgb,var(--white) 70%,transparent);color:var(--action);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-xs)}.btn.ghost:hover{background:var(--navy-050);color:var(--navy-900)}.home-hero .btn{background:var(--action);color:#fff;box-shadow:0 12px 30px var(--action-ring)}.home-hero .btn:hover{background:var(--action-hover);color:#fff}.home-hero .btn.ghost{border:1px solid var(--line);background:#ffffffb8;color:var(--navy-800);box-shadow:var(--shadow-xs)}.home-hero .btn.ghost:hover{background:#fff;color:var(--navy-950)}.hero-panel{position:relative;overflow:hidden;padding:1rem;border:1px solid rgba(122,156,192,.22);border-radius:var(--radius-xl);background:#ffffffd1;color:var(--ink);box-shadow:0 28px 70px #071a331f,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-panel:before{content:"";position:absolute;width:14rem;height:14rem;right:-7rem;top:-8rem;border:1px solid var(--navy-100);border-radius:50%;box-shadow:0 0 0 2.8rem #7a9cc00a}.panel-kicker{position:relative;margin:.35rem .45rem 1rem;border-color:var(--line);background:var(--white);color:var(--navy-700)}.hero-panel ol{position:relative;list-style:none;margin:0;padding:0}.hero-panel li{min-height:4.8rem;display:grid;grid-template-columns:2rem 1fr;align-items:center;gap:.75rem;padding:1rem .45rem;border-top:1px solid var(--line-soft)}.hero-panel li:first-child{border-top:0}.hero-panel li>span{color:var(--brass-600);font:700 .68rem/1 ui-monospace,monospace}.hero-panel strong{display:block;color:var(--ink);font-size:1rem;letter-spacing:-.015em}.hero-panel small{display:block;margin-top:.18rem;color:var(--muted);font-size:.77rem;line-height:1.45}.course-ladder li{grid-template-columns:2rem minmax(0,1fr) auto}.ladder-gia{margin:0;text-align:right;white-space:nowrap;color:var(--ink);font-size:.95rem;font-weight:700;letter-spacing:-.015em}.ladder-gia em{margin-right:.25rem;color:var(--muted);font-size:.74rem;font-style:normal;font-weight:600}.ladder-gia small{display:block;margin-top:.18rem;color:var(--muted);font-size:.72rem;font-weight:500}.trust-strip{grid-column:1 / -1;align-self:end;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:.65rem;margin:0;padding-top:.85rem;border-top:1px solid rgba(7,26,51,.12)}.trust-strip p{position:relative;min-width:0;display:grid;align-content:start;gap:.32rem;min-height:6rem;margin:0;padding:.8rem;border:1px solid rgba(23,70,111,.13);border-radius:var(--radius);background:#ffffffb8;box-shadow:var(--shadow-xs)}.trust-strip p:before{content:"";width:1.6rem;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--action),var(--brass-400))}.trust-strip strong{color:var(--ink);font-size:1.3rem;line-height:1.1;letter-spacing:-.04em}.trust-strip span{color:var(--body);font-size:.76rem;line-height:1.45}.section-head{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;margin-bottom:1.35rem;padding-top:1.1rem;border-top:1px solid var(--line)}.section-head h2{margin:0}.section-head>p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.6}.section-head h2{max-width:40ch;margin:0}.section-head>p{max-width:31rem;margin:0;color:var(--muted);font-size:.9rem}.section-head>span{max-width:31rem;color:var(--muted);font-size:.9rem;line-height:1.6}.text-link{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--navy-700);font-size:.86rem;font-weight:720;text-decoration:none}.cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:.85rem}.cards>li{display:flex;min-width:0}.cards a{position:relative;overflow:hidden;width:100%;min-height:100%;display:flex;flex-direction:column;--card-pad: 1.25rem;padding:var(--card-pad);border:1px solid transparent;border-radius:var(--radius-lg);background:var(--white);color:inherit;text-decoration:none;box-shadow:0 0 0 1px #071a330e;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.cards .card-static,.price-grid .card-static{width:100%;min-height:100%;display:flex;flex-direction:column;--card-pad: 1.25rem;padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--white);color:inherit;box-shadow:0 0 0 1px #071a330e}.price-grid .card-static{--card-pad: 1.4rem;display:grid;gap:.35rem;align-content:start}@media(min-width:42rem){.cards .card-static{--card-pad: 1.45rem}}@media(min-width:64rem){.cards .card-static{--card-pad: 1.55rem}}.cards a:after{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--brass-400);opacity:0;transition:opacity .2s var(--ease)}.cards a:hover{border-color:var(--navy-300);box-shadow:0 0 0 1px #071a3317;transform:translateY(-2px)}.cards a:hover:after{opacity:1}.cards h2,.cards h3{margin:0 0 .55rem;color:var(--ink);font-size:1rem;font-weight:660;letter-spacing:-.026em;line-height:1.34}.cards p{margin:0;color:var(--muted);font-size:.89rem;line-height:1.62;text-wrap:pretty}.listing-cards p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cards .meta{margin-top:auto;padding-top:.85rem;font-size:.77rem}.card-thumb{display:block;width:calc(100% + var(--card-pad) * 2);max-width:none;margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) 1.1rem;aspect-ratio:1 / 1;object-fit:contain;background:transparent;border-bottom:1px solid var(--line-soft)}.featured-grid .card-thumb{position:absolute;inset:0;z-index:0;width:100%;height:100%;margin:0;border-bottom:0;aspect-ratio:auto;object-fit:cover;opacity:.06;filter:saturate(.55) contrast(.9);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.15) 62%,transparent)}.featured-block{position:relative;padding:2rem var(--gutter);border:1px solid rgba(122,156,192,.2);border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0%,rgba(201,168,106,.14),transparent 24rem),linear-gradient(145deg,var(--navy-900),var(--navy-950));box-shadow:0 28px 70px #071a3321,inset 0 1px #ffffff0f}.featured-block .section-head{border-top-color:#ffffff24}.featured-block .section-head h2{color:#fff}.featured-block .eyebrow{border-color:#ffffff24;background:#ffffff0f;color:var(--brass-300)}.featured-block .answer-first{color:#adbed0}.featured-block .text-link{color:#fff}.featured-block .text-link:hover{color:var(--brass-300)}.featured-block .featured-cards a{border-color:#ffffff14;box-shadow:0 14px 34px #0000002b}.featured-cards .card-tag,.result-type{color:var(--navy-500);font-size:.65rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.featured-cards h3{margin-top:1.15rem;font-size:1.14rem}.featured-cards .card-action{margin-top:auto;padding-top:1.55rem;color:var(--navy-700);font-size:.81rem}.card-index{display:inline-flex;align-items:center;align-self:flex-start;margin-bottom:1rem;padding:.28rem .55rem;border:1px solid var(--line);border-radius:99px;background:var(--surface-raised);color:var(--navy-600);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.knowledge-cards a{min-height:15.5rem}.knowledge-cards h3{font-size:1.12rem}.knowledge-cards a:hover .card-index{border-color:var(--navy-200);background:var(--navy-050)}.plain{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.plain li{display:grid;grid-template-columns:1fr;gap:.25rem;padding:1rem 0;border-bottom:1px solid var(--line-soft)}.plain a{color:var(--ink);font-size:.94rem;font-weight:610;text-decoration:none;line-height:1.45}.plain a:hover{color:var(--accent)}.path-grid{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-sm)}.path-grid>a{position:relative;min-height:14rem;padding:1.5rem;border-top:1px solid var(--line);color:inherit;text-decoration:none;transition:background .22s var(--ease),color .22s var(--ease)}.path-grid>a:first-child{border-top:0}.path-grid .path-number{color:var(--navy-500);font:700 .68rem/1 ui-monospace,monospace}.path-grid h3{margin:2.4rem 0 .55rem;font-size:1.3rem}.path-grid p{max-width:25rem;color:var(--muted);font-size:.88rem;line-height:1.58}.path-grid strong{position:absolute;left:1.5rem;bottom:1.35rem;color:var(--navy-700);font-size:.8rem}.path-grid>a:hover{background:var(--navy-900);color:#fff}.path-grid>a:hover h3,.path-grid>a:hover strong{color:#fff}.path-grid>a:hover p{color:#acbfd3}.service-banner{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:1.8rem;padding:2rem 1.4rem;border:1px solid rgba(122,156,192,.18);border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--navy-900),var(--navy-950));color:#afc0d2;box-shadow:var(--shadow-lg)}.service-banner:after{content:"";position:absolute;width:14rem;height:14rem;right:-8rem;bottom:-9rem;border:1px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 2.6rem #ffffff06}.service-banner>*{position:relative;z-index:1}.service-banner h2{max-width:40ch;margin:0 0 .9rem;color:#fff}.service-banner>div>p:last-child{max-width:40rem;margin:0}.service-banner .cta-row{width:100%;margin:0}.btn.light{background:#fff;color:var(--navy-900);box-shadow:0 10px 25px #00000029}.btn.light:hover{background:var(--navy-050);color:var(--navy-950)}.content-crumb,.content-frame{max-width:none}.content-head{margin-bottom:1.3rem;padding-bottom:0;border-bottom:0}.content-head h1{max-width:none;margin:0 0 .7rem;color:var(--ink);font-size:clamp(1.65rem,5.2vw,2rem);font-weight:700;letter-spacing:-.038em;line-height:1.1;text-wrap:wrap;overflow-wrap:anywhere}.content-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:.1rem 0 1rem;color:var(--muted);font-size:.78rem}.content-meta>*{display:inline-flex;align-items:center}.content-meta>*+*:before{content:"";width:3px;height:3px;margin-right:.65rem;border-radius:50%;background:var(--navy-300)}.content-byline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin:0;padding:.72rem 0;border-block:1px solid var(--line-soft)}.byline-who{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);font-size:.85rem;font-weight:700;text-decoration:none}.byline-who:hover{color:var(--accent)}.byline-who .expert-mark{width:1.9rem;height:1.9rem;font-size:.64rem}.byline-who .expert-mark:before{content:"DN"}.byline-who .expert-name{font-size:.85rem}.byline-facts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.byline-fact{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted);font-size:.76rem;font-variant-numeric:tabular-nums}.byline-fact svg{width:.92rem;height:.92rem;color:var(--navy-300)}.content-cat-icon{display:none}.content-byline .content-cat{min-height:1.7rem;padding:.18rem .6rem;font-size:.7rem}.content-byline .share-btn{margin-left:auto;min-width:2rem;min-height:2rem;padding:.3rem;gap:0}.content-byline .share-btn svg{width:1.05rem;height:1.05rem}.expert-mark{display:grid;place-items:center;flex:none;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--navy-050);color:var(--navy-700);font-size:.78rem;font-weight:800;letter-spacing:.04em}.expert-name{color:var(--ink);font-size:.92rem;font-weight:700;text-decoration:none}.expert-name:hover{color:var(--accent);text-decoration:underline}.content-byline .share-btn{margin-left:auto}.content-answer{max-width:none;margin:0 0 1rem;color:var(--body);font-size:clamp(1.03rem,3.8vw,1.12rem);line-height:1.62;text-wrap:pretty}.content-terms.term-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;padding:1.3rem 0 0;border-top:1px solid var(--line-soft)}.content-cat{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.3rem .75rem;border-radius:99px;background:var(--navy-050);color:var(--navy-700);font-size:.74rem;font-weight:720;letter-spacing:.02em;text-decoration:none}.content-cat:before{content:"";width:.35rem;height:.35rem;border-radius:50%;background:var(--brass-400)}.content-cat:hover{background:var(--navy-100);color:var(--navy-900)}.content-terms.term-chips.inline{margin-top:var(--sp-3)}.content-article{min-width:0}.content-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem}.content-main{min-width:0}.content-layout:not(.is-landing)>.content-main{padding:0}body:has(.content-rail){background-image:none}.content-rail{display:grid;align-content:start;gap:1rem;min-width:0}.toc-dock{position:fixed;z-index:46;right:max(0px,var(--safe-r));top:50%;transform:translateY(-50%);transition:opacity .18s linear,visibility .18s linear,transform .24s var(--ease)}.toc-dock.is-ended{opacity:0;visibility:hidden;pointer-events:none;transform:translate(.75rem,-50%) scale(.97)}.toc-dock>summary::-webkit-details-marker{display:none}.toc-dock>summary{list-style:none}.toc-dock-btn{position:relative;z-index:2;display:grid;place-items:center;gap:.1rem;width:2.75rem;height:4.5rem;padding:0;border:1px solid var(--line);border-right:0;border-radius:.85rem 0 0 .85rem;background:linear-gradient(180deg,var(--white),var(--navy-050));color:var(--ink);font-size:.86rem;font-weight:680;cursor:pointer;box-shadow:0 8px 24px #071a3326;transition:transform .14s var(--spring),box-shadow .18s linear}.toc-dock-text{display:none}.toc-dock-btn:hover{box-shadow:0 12px 30px #071a3330}.toc-dock-btn:active{transform:scale(.96)}.toc-dock-btn svg{width:1.35rem;height:1.35rem;color:var(--navy-600)}.toc-dock-count{position:absolute;top:.55rem;left:-.35rem;display:grid;place-items:center;min-width:1.25rem;height:1.25rem;padding-inline:.28rem;border:2px solid var(--white);border-radius:99px;background:var(--navy-900);color:#fff;font-size:.66rem;font-weight:780;line-height:1}.toc-dock>summary{position:relative;z-index:2}.toc-dock[open] .toc-dock-btn{border-color:var(--navy-200);background:var(--navy-050)}.toc-dock-panel{position:absolute;right:calc(100% + .5rem);top:50%;transform:translateY(-50%);transform-origin:right center;width:min(23rem,calc(100vw - 5rem));max-height:min(76vh,36rem);overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.3rem 1.4rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 26px 64px #071a333d;animation:toc-pop .18s var(--spring)}@keyframes toc-pop{0%{opacity:0;transform:translate(.5rem,-50%) scale(.97)}to{opacity:1;transform:translateY(-50%)}}.toc-dock-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.toc-dock[hidden]{display:none}.toc-dock-head p{margin:0;color:var(--muted);font-size:.68rem;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.toc-dock-head span{color:var(--muted);font-size:.7rem}.toc-dock-panel ol{margin:0;padding-left:2rem}.toc-dock-panel li{margin:.5rem 0;padding-left:.2rem}.toc-dock-panel a{display:block;color:var(--body);font-size:.88rem;line-height:1.5;text-decoration:none}.toc-dock-panel a:hover{color:var(--accent);text-decoration:underline}.toc-dock.is-rail{position:static;transform:none;z-index:auto;order:-1;opacity:1;visibility:visible;pointer-events:auto}.toc-dock.is-rail>summary{display:none}.toc-dock.is-rail .toc-dock-panel{position:static;transform:none;width:auto;max-height:none;opacity:1;visibility:visible;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);padding:1rem 1.1rem;box-shadow:none}.toc-dock.is-rail .toc-dock-head{margin-bottom:.5rem}.toc-dock.is-rail .toc-dock-panel ol{max-height:min(46vh,26rem);overflow-y:auto;padding-left:2rem}.toc-dock.is-rail .toc-dock-panel li{margin:.34rem 0}.toc-dock .toc-dock-panel ol.tu-danh-so,.toc-dock.is-rail .toc-dock-panel ol.tu-danh-so{list-style:none;padding-left:0}.toc-dock .toc-dock-panel ol.tu-danh-so li{padding-left:0}.toc-dock.is-rail .toc-dock-panel a{font-size:.85rem;line-height:1.45}.toc-dock.is-rail .toc-dock-panel a[aria-current=true]{color:var(--navy-900);font-weight:700;text-decoration:none}.toc-dock.is-rail .toc-dock-panel li:has(a[aria-current=true])::marker{color:var(--accent);font-weight:700}.toc-dock.is-rail.is-ended{opacity:1;visibility:visible;pointer-events:auto;transform:none}.post-nav{display:grid;gap:.9rem;margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line)}.post-nav-item{display:grid;gap:.3rem;padding:1rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);text-decoration:none;transition:border-color .15s linear,transform .14s var(--spring),box-shadow .18s linear}.post-nav-item:hover{border-color:var(--navy-300);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.post-nav-dir{color:var(--navy-500);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.post-nav-title{color:var(--ink);font-size:.95rem;font-weight:620;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-nav-item.is-next{text-align:right}.rail-courses,.related-posts{margin:0;padding:1.05rem 1.15rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:none}.rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin-bottom:.7rem}.rail-head h2{margin:0;color:var(--muted);font-size:.67rem;font-weight:820;letter-spacing:.13em;text-transform:uppercase}.rail-head span{color:var(--muted);font-size:.69rem}.rail-courses{position:relative;overflow:hidden;border-color:var(--navy-200);background:linear-gradient(155deg,var(--white) 0%,var(--navy-050) 100%);box-shadow:none}.rail-courses:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--action),var(--brass-400))}.rail-courses .rail-head{display:grid;justify-content:stretch;gap:.25rem;margin-bottom:.85rem}.rail-courses .rail-head h2{color:var(--navy-800);font-size:.7rem}.rail-courses .rail-head p{margin:0;color:var(--muted);font-size:.73rem;line-height:1.45}.rail-courses ul,.related-posts ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.rail-courses a,.related-posts a{display:grid;gap:.25rem;padding:.6rem .7rem;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-raised);text-decoration:none;transition:border-color .15s linear,background .15s linear}.rail-courses a:hover,.related-posts a:hover{border-color:var(--navy-300);background:var(--navy-050)}.rail-courses li a{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.65rem;padding:.75rem .7rem .75rem .8rem;background:#ffffffe0;box-shadow:0 5px 16px #071a330b;transition:border-color .15s linear,background .15s linear,transform .14s var(--spring),box-shadow .18s linear}.rail-courses li:first-child a{border-color:var(--navy-200);box-shadow:inset 3px 0 0 var(--action),0 7px 18px #071a330f}.rail-courses li a:after{content:"→";grid-column:2;grid-row:1 / 3;display:grid;place-items:center;width:1.65rem;height:1.65rem;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--action);font-size:.8rem;font-weight:800}.rail-courses li a:hover{background:var(--white);transform:translate(2px);box-shadow:0 9px 22px #071a331a}.course-name,.related-title{color:var(--ink);font-size:.85rem;font-weight:640;line-height:1.38;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rail-courses .course-name{grid-column:1}.course-price{grid-column:1;width:max-content;padding:.18rem .48rem;border-radius:99px;background:#c9a86a29;color:var(--brass-600);font-size:.72rem;font-weight:760}.rail-courses .rail-course-all{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.85rem;padding:.7rem .15rem 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;color:var(--action);font-size:.76rem;font-weight:760}.rail-courses .rail-course-all:hover{border-color:var(--line);background:transparent;color:var(--action-hover);text-decoration:underline}.related-posts time{color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}@media(min-width:48rem){.post-nav{grid-template-columns:1fr 1fr;gap:1rem}.post-nav-item.is-next{grid-column:2}}.body{max-width:none;min-width:0}.body:not(.own-css) section{margin-block:1.9rem}.body>section>h2:first-child,.body>section>h3:first-child{margin-top:0}.content-frame:not(.is-landing) section[id]{content-visibility:auto;contain-intrinsic-size:auto 40rem}.table-scroll{margin-block:1.6rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-xs)}.table-scroll table{width:100%;margin:0;border-collapse:collapse;font-size:.9rem;line-height:1.55;font-variant-numeric:tabular-nums}.table-scroll table{min-width:0}.table-scroll table:where(:has(tr>:nth-child(3))){min-width:20rem}.table-scroll table:where(:has(tr>:nth-child(4))){min-width:30rem}.table-scroll table:where(:has(tr>:nth-child(5))){min-width:38rem}.table-scroll table:where(:has(tr>:nth-child(6))){min-width:46rem}.table-scroll table:where(:has(tr>:nth-child(8))){min-width:58rem}.table-scroll :is(th,td){padding:.66rem .85rem;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;text-wrap:pretty}.table-scroll :is(th,td)+:is(th,td){border-left:1px solid var(--line-soft)}.table-scroll th{background:var(--dnl-th-bg, var(--navy-050));border-bottom:1px solid var(--line);color:var(--dnl-th-fg, var(--ink));font-size:.82rem;font-weight:720;letter-spacing:.008em}.table-scroll tbody tr:nth-child(2n){background:color-mix(in srgb,var(--navy-050) 60%,transparent)}.table-scroll tbody tr:last-child :is(th,td){border-bottom:0}.table-scroll table p:last-child{margin-bottom:0}.table-scroll table :is(ul,ol){margin:0;padding-left:1.1rem}@media(hover:hover){.table-scroll tbody tr:hover{background:color-mix(in srgb,var(--navy-050) 92%,transparent)}}.table-scroll caption{padding:.66rem .85rem;border-bottom:1px solid var(--line);background:var(--white);color:var(--muted);font-size:.82rem;line-height:1.5;text-align:left;caption-side:top}.body blockquote{position:relative;margin:1.7rem 0;padding:1rem 1.25rem 1rem 1.4rem;border:0;border-left:3px solid var(--navy-300);border-radius:0 var(--radius) var(--radius) 0;background:linear-gradient(100deg,var(--navy-050),color-mix(in srgb,var(--navy-050) 25%,transparent));color:var(--ink);font-size:1.02rem;line-height:1.62}.body blockquote>:last-child{margin-bottom:0}.body blockquote cite{display:block;margin-top:.5rem;color:var(--muted);font-size:.82rem;font-style:normal}.body blockquote cite:before{content:"- "}.body hr{height:0;margin:2.4rem 0;border:0;border-top:1px solid var(--line)}.body :not(pre)>code,.body kbd,.body samp{padding:.14em .38em;border:1px solid var(--line);border-radius:.38rem;background:var(--navy-050);color:var(--navy-800);font:650 .86em/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.body kbd{border-bottom-width:2px;background:var(--white);box-shadow:var(--shadow-xs)}.body pre{max-width:100%;margin:1.6rem 0;padding:1.1rem 1.2rem;overflow-x:auto;border:1px solid var(--hairline-dark);border-radius:var(--radius);background:var(--navy-950);color:var(--on-dark);font:500 .84rem/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2}.body pre code{padding:0;border:0;background:transparent;color:inherit;font:inherit}.body mark{padding:.05em .18em;border-radius:.2rem;background:color-mix(in srgb,var(--brass-300) 42%,var(--white));color:var(--ink)}.body abbr[title]{text-decoration:underline dotted var(--navy-300);text-decoration-thickness:1px;text-underline-offset:.2em;cursor:help}.body dl:not([class]){display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);margin:1.5rem 0;border-top:1px solid var(--line)}.body dl:not([class]) :is(dt,dd){margin:0;padding:.75rem 0;border-bottom:1px solid var(--line-soft)}.body dl:not([class]) dt{padding-right:1rem;color:var(--ink);font-weight:700}.body :is(audio,video){width:100%;margin:1.4rem 0;border-radius:var(--radius)}.body img{width:100%;margin-block:1.5rem;border-radius:var(--radius)}.body figure{margin:1.6rem 0}.body figure>figcaption{margin-top:.6rem;color:var(--muted);font-size:.82rem;line-height:1.55;text-wrap:pretty}.content-figure{margin:0 0 var(--sp-3);width:100%}.content-figure img{display:block;width:100%;height:auto;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised)}.content-figure figcaption{margin-top:.7rem;color:var(--muted);font-size:.8rem;line-height:1.6;text-wrap:pretty}.body iframe{display:block;width:100%;max-width:100%;border:0;border-radius:var(--radius);background:var(--surface)}@media(max-width:36rem){.body dl:not([class]){grid-template-columns:1fr}.body dl:not([class]) dt{padding-bottom:.2rem;border-bottom:0}.body dl:not([class]) dd{padding-top:.2rem}}.content-frame .body:not(.own-css) section[class*=-cta]:not(.dnl-acceptance-cta):not(.dnl-audit-cta){padding:clamp(1.35rem,4vw,2.4rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--white),var(--navy-050));box-shadow:var(--shadow-sm)}.content-frame .body:not(.own-css) [class*=__eyebrow],.content-frame .body:not(.own-css) [class*=__label]{color:var(--navy-600)!important;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.content-frame .body:not(.own-css) a[class*=__button]{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.1rem;border-radius:.78rem;background:var(--action)!important;color:#fff!important;font-weight:720;text-decoration:none;box-shadow:var(--shadow-sm)}.landing-head{--bleed-l: max(calc(var(--gutter) + var(--safe-l)), calc((100% - var(--wrap)) / 2));--bleed-r: max(calc(var(--gutter) + var(--safe-r)), calc((100% - var(--wrap)) / 2));position:relative;overflow:hidden;padding:var(--sp-5) var(--bleed-r) var(--sp-4) var(--bleed-l);border-bottom:1px solid var(--line);background:linear-gradient(168deg,#fdfefe 0%,var(--navy-050) 55%,#e9eff7 100%)}.landing-head>*{position:relative;z-index:1}main>.wrap>:first-child .section-head:first-of-type,main>.wrap>.section-head:first-child{border-top:0;padding-top:0}main:not(:has(>.home-hero))>.wrap>:first-child{margin-top:0}.landing-head:has(.landing-intro){display:grid;gap:2rem}.landing-intro{min-width:0;max-width:58rem}.landing-pick{min-width:0;display:grid;gap:.7rem;align-content:start}.landing-pick .eyebrow{margin:0;justify-self:start}.landing-head:after{content:"";position:absolute;z-index:0;width:34rem;height:34rem;right:-16rem;top:-18rem;border-radius:50%;background:radial-gradient(circle,rgba(122,156,192,.2),transparent 68%);pointer-events:none}.landing-head h1{max-width:24ch}.landing-stats{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.landing-stats span{display:inline-flex;align-items:baseline;gap:.4rem;min-height:2.35rem;padding:.42rem .75rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--white) 80%,transparent);color:var(--muted);font-size:.76rem}.landing-stats strong{color:var(--ink);font-size:.92rem}.landing-stats a{color:var(--action);font-weight:620;text-decoration:none}.landing-stats a:hover{color:var(--navy-900)}.landing-stats span:has(a){border-color:var(--navy-200)}.featured-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1rem}.featured-grid li{display:flex;min-width:0}.featured-grid a{position:relative;overflow:hidden;width:100%;min-height:20rem;display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;padding:1.5rem;border:1px solid rgba(122,156,192,.2);border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--navy-900),var(--navy-950));color:#afc0d2;text-decoration:none;box-shadow:var(--shadow-lg);transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.featured-grid a:after{content:"";position:absolute;width:13rem;height:13rem;right:-7rem;top:-8rem;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 2.4rem #ffffff05}.featured-grid a>*{position:relative;z-index:1}.featured-index{color:#86a7c8;font:700 .7rem/1 ui-monospace,monospace}.card-kicker{display:block;margin-bottom:.8rem;color:var(--navy-600);font-size:.65rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.featured-grid .card-kicker{color:#8eacc9}.featured-grid h2{margin:0 0 .75rem;color:#fff;font-size:clamp(1.24rem,5vw,1.6rem);line-height:1.18}.featured-grid p{margin:0;color:#aebfd1;font-size:.9rem;line-height:1.58}.featured-grid strong{color:#fff;font-size:.82rem}.landing-pick .featured-grid a{min-height:0;gap:1.4rem}.landing-pick .featured-grid h2{font-size:clamp(1.25rem,2.3vw,1.5rem)}.landing-pick .featured-grid h2,.landing-pick .featured-grid p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.landing-pick .featured-grid h2,.landing-pick .featured-grid p{-webkit-line-clamp:3}.card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin-top:auto;padding-top:1rem;color:var(--muted);font-size:.74rem}.card-meta>*+*:before{content:"";display:inline-block;width:3px;height:3px;margin:0 .65rem 2px 0;border-radius:50%;background:var(--navy-300)}.featured-grid .card-meta{color:#8fa7bf}.landing-list{margin-bottom:var(--sp-4)}.answer-first{max-width:var(--measure);margin:0 0 1.35rem;color:var(--body);font-size:clamp(1rem,3.4vw,1.1rem);line-height:1.66;text-wrap:pretty}.landing-list table{margin-block:0}.landing-list .table-scroll+.takeaway,.landing-list :is(ul,ol)+.takeaway{margin-top:1.35rem}.prose{max-width:var(--measure)}.prose>:last-child{margin-bottom:0}.prose :is(ul,ol){margin:0 0 1.1rem;padding-left:1.15rem}.prose li{margin-bottom:.5rem;line-height:1.7}.prose li::marker{color:var(--navy-300)}.prose li>strong,.prose p>strong{color:var(--ink);font-weight:640}.takeaway{margin:1.3rem 0 0;padding:.9rem 1.1rem;border-left:3px solid var(--navy-300);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--navy-050);font-size:.93rem;line-height:1.68}.listing-cards>li{content-visibility:auto;contain-intrinsic-size:auto 18rem}.listing-cards .card-kicker{margin-bottom:.65rem}.listing-cards h3{font-size:1.08rem}.cards.luoi-bai{grid-template-columns:minmax(0,1fr)}@media(42rem<=width<64rem){.cards.luoi-bai{grid-template-columns:repeat(2,minmax(0,1fr))}.luoi-bai>[data-c2="2"]{grid-column:span 2}}@media(64rem<=width<78rem){.cards.luoi-bai{grid-template-columns:repeat(3,minmax(0,1fr))}.luoi-bai>[data-c3="2"]{grid-column:span 2}.luoi-bai>[data-c3="3"]{grid-column:span 3}}@media(width>=78rem){.cards.luoi-bai{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.luoi-bai>[data-c4="2"]{grid-column:span 2}.luoi-bai>[data-c4="3"]{grid-column:span 3}.luoi-bai>[data-c4="4"]{grid-column:span 4}.luoi-bai p{-webkit-line-clamp:3}}.luoi-bai>li{container:the-bai / inline-size}.luoi-bai__chu{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.luoi-bai h3{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.luoi-bai--anh a:not(:has(>.card-thumb)){background:linear-gradient(180deg,var(--navy-050),var(--white) 72%)}.luoi-bai--anh a:not(:has(>.card-thumb)):before{content:"";display:block;flex:none;width:2.2rem;height:3px;margin-bottom:1.15rem;border-radius:2px;background:var(--brass-400)}.luoi-bai--anh a:not(:has(>.card-thumb)) h3{font-size:1.3rem;line-height:1.27;-webkit-line-clamp:6}.luoi-bai--anh a:not(:has(>.card-thumb)) p{font-size:.95rem;-webkit-line-clamp:9}.luoi-bai--anh a:has(.luoi-bai__dan) p{-webkit-line-clamp:4}.luoi-bai__dan{margin-top:1.05rem;padding-top:.9rem;border-top:1px dashed var(--line)}.luoi-bai__dan>span{display:block;margin-bottom:.55rem;color:var(--navy-600);font-size:.6rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.luoi-bai__dan ol{list-style:none;display:grid;gap:.45rem;margin:0;padding:0;counter-reset:dan}.luoi-bai__dan li{counter-increment:dan;display:flex;gap:.6rem;min-width:0;color:var(--ink);font-size:.83rem;line-height:1.42}.luoi-bai__dan li:before{content:counter(dan,decimal-leading-zero);flex:none;color:var(--brass-600);font:700 .68rem/1.75 ui-monospace,monospace}.luoi-bai__dan li>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(width<42rem){.luoi-bai__dan{display:none}}.luoi-bai .card-meta{flex-wrap:nowrap}.luoi-bai .card-meta>time{flex:none}.luoi-bai .card-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container the-bai (min-width: 32rem){.luoi-bai a{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:var(--card-pad)}.luoi-bai .card-thumb{width:calc(100% + var(--card-pad));height:calc(100% + var(--card-pad) * 2);margin:calc(var(--card-pad) * -1) 0 calc(var(--card-pad) * -1) calc(var(--card-pad) * -1);border-bottom:0;border-right:1px solid var(--line-soft)}.luoi-bai h3{font-size:clamp(1.18rem,3.6cqi,1.42rem);line-height:1.26;-webkit-line-clamp:3}.luoi-bai p{-webkit-line-clamp:5;font-size:.92rem}.luoi-bai__dan{display:none}.luoi-bai--anh a:has(.luoi-bai__dan) p{-webkit-line-clamp:5}.luoi-bai a:not(:has(>.card-thumb)){grid-template-columns:minmax(0,1fr)}.luoi-bai a:not(:has(>.card-thumb)) .luoi-bai__chu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"nhan mota" "ten mota" "meta mota";column-gap:calc(var(--card-pad) * 1.3)}.luoi-bai a:not(:has(>.card-thumb)) .card-kicker{grid-area:nhan}.luoi-bai a:not(:has(>.card-thumb)) h3{grid-area:ten}.luoi-bai a:not(:has(>.card-thumb)) p{grid-area:mota;align-self:start;padding-left:calc(var(--card-pad) * 1.3);border-left:1px solid var(--line-soft)}.luoi-bai a:not(:has(>.card-thumb)) .card-meta{grid-area:meta;align-self:end}}.course-block{margin-block:var(--sp-6)}.spec-stack{display:grid;gap:1.2rem;border-radius:var(--radius-xl);background:var(--white)}.spec{position:relative;overflow:hidden;display:grid;gap:1.7rem;padding:1.7rem 1.3rem 1.4rem;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);box-shadow:none}.spec-mode{margin-bottom:.85rem}.spec-name{margin:0 0 .7rem;font-size:clamp(1.3rem,4.6vw,1.62rem);font-weight:700;line-height:1.06;letter-spacing:-.04em}.spec-name a{color:var(--ink);text-decoration:none}.spec-name a:hover{color:var(--action)}.spec-line{margin:0 0 1.6rem;max-width:var(--measure);color:var(--body);font-size:.96rem;line-height:1.62}.spec-out-label{margin:0 0 .2rem;color:var(--navy-600);font-size:.65rem;font-weight:820;letter-spacing:.13em;text-transform:uppercase}.spec-out{list-style:none;margin:0;padding:0}.spec-out li{padding:.72rem 2.5rem .72rem 0;border-top:1px solid var(--line-soft);color:var(--body);font-size:.88rem;line-height:1.5}.spec-sheet{align-content:start}.spec-price-label{margin:0 0 .2rem;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.spec-price{margin:0 0 .95rem;display:flex;align-items:baseline;gap:.4rem}.spec-price strong{color:var(--ink);font-size:clamp(1.8rem,6.6vw,2.15rem);font-weight:700;letter-spacing:-.045em;font-variant-numeric:tabular-nums lining-nums}.spec-price span{color:var(--muted);font-size:.82rem}.spec-rows{margin:0;padding:0;border-top:1px solid var(--line)}.spec-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.68rem 0;border-bottom:1px solid var(--line-soft)}.spec-rows dt{color:var(--muted);font-size:.78rem}.spec-rows dd{margin:0;color:var(--ink);font-size:.85rem;font-weight:620;text-align:right;font-variant-numeric:tabular-nums lining-nums}.spec-note{margin:.9rem 0 0;color:var(--muted);font-size:.77rem;line-height:1.5}.spec-act{display:grid;gap:.6rem}.course-facts{list-style:none;margin:.95rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.course-facts li{padding:.28rem .58rem;border:1px solid var(--line);border-radius:999px;background:var(--navy-050);color:var(--body);font-size:.71rem;line-height:1.35}.cards .course-price{margin:auto 0 0;padding-top:1.05rem;display:flex;align-items:baseline;gap:.35rem;border-top:1px solid var(--line-soft)}.course-price strong{color:var(--ink);font-size:1.18rem;font-weight:700;letter-spacing:-.032em;font-variant-numeric:tabular-nums lining-nums}.course-price span{color:var(--muted);font-size:.74rem}.course-reading a{background:var(--surface-raised)}.pagination{display:grid;grid-template-columns:1fr;gap:.8rem;min-width:0;margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line)}.page-direction{min-height:2.8rem;display:inline-flex;align-items:center;justify-content:center;padding:.6rem .85rem;border:1px solid var(--line);border-radius:.75rem;background:var(--white);color:var(--ink);font-size:.8rem;font-weight:700;text-decoration:none}.page-direction:hover{border-color:var(--navy-300);background:var(--navy-050);color:var(--ink)}.page-direction.is-disabled{color:var(--navy-600);background:var(--surface)}.vla-checklist-cta-2026__eyebrow{color:#07655f!important}.vla-checklist-cta-2026__button{background:#076f68!important}.vla-checklist-cta-2026__button:hover,.vla-checklist-cta-2026__button:focus{background:#055c57!important}.page-numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;min-width:0}.page-numbers a,.page-numbers>span{min-width:2.55rem;min-height:2.55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.7rem;color:var(--muted);font-size:.8rem;text-decoration:none}.page-numbers a:hover{background:var(--navy-050);color:var(--ink)}.page-numbers a[aria-current=page]{background:var(--navy-900);color:#fff;box-shadow:var(--shadow-sm)}.search-head{text-align:left}.search-head>*{max-width:50rem;margin-inline:auto}.search-head h1{max-width:none}.search-form{display:grid;grid-template-columns:1fr;gap:.7rem;max-width:44rem;margin:1.7rem auto .9rem}.search-form input{width:100%;min-width:0;min-height:3.15rem;padding:.78rem 1rem;border:1px solid var(--line);border-radius:.85rem;background:color-mix(in srgb,var(--white) 96%,transparent);color:var(--ink);box-shadow:var(--shadow-xs);outline:none}.search-form input:focus{border-color:var(--navy-300);box-shadow:0 0 0 4px #1e5a8e1a}.error-head .search-form{margin-inline:0}.error-head .cta-row{margin-top:1rem}.search-results{list-style:none;max-width:52rem;margin:0 auto;padding:0}.search-results li{border-top:1px solid var(--line)}.search-results a{display:block;padding:1.25rem .15rem;color:inherit;text-decoration:none}.search-results h3{margin:.3rem 0 .35rem;font-size:1.07rem}.search-results p{margin:0;color:var(--muted);font-size:.88rem}.search-results a:hover h3{color:var(--navy-600)}.not-found{max-width:46rem;padding-block:3rem 5rem}.term-cards{grid-template-columns:1fr}.term-cards a{min-height:7.5rem;padding:1.2rem}.term-cards h3{margin-bottom:.3rem}.term-cards .meta{padding-top:.5rem}.term-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.48rem}.term-chips a{min-height:2.35rem;display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .75rem;border:1px solid transparent;border-radius:999px;background:var(--navy-050);color:var(--navy-800);font-size:.82rem;line-height:1.25;text-decoration:none;transition:background .18s var(--ease),border-color .18s var(--ease)}.term-chips a:hover{background:var(--white);border-color:var(--navy-300)}.term-chips a span{color:var(--muted);font-size:.73rem;font-variant-numeric:tabular-nums}.term-chips.subtle a{background:color-mix(in srgb,var(--white) 60%,transparent);border-color:var(--line)}.term-chips.subtle a:hover{background:var(--navy-050);border-color:var(--navy-300)}.term-chips.inline{margin-top:.85rem}.term-chips.inline a{min-height:2rem;padding:.3rem .65rem;font-size:.78rem}.more-note{margin-top:1rem}.khoa-mien-phi,.khoa-cum{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.khoa-mien-phi li,.khoa-cum li{display:grid;gap:.25rem;margin:0;padding:.95rem 1.1rem;border:1px solid var(--line);border-left:4px solid var(--brass-400);border-radius:var(--radius-lg);background:var(--white)}.khoa-mien-phi a,.khoa-cum a{color:var(--navy-900);font-weight:720;font-size:1.02rem;line-height:1.4;text-underline-offset:3px}.khoa-mien-phi__meta,.khoa-cum__meta{color:var(--muted);font-size:.88rem;line-height:1.55}.khoa-mien-phi__meta strong,.khoa-cum__meta strong{color:var(--ink);font-weight:700}.site-foot{position:relative;display:grid;grid-template-columns:1fr;gap:1.8rem;margin-top:0;padding:2.6rem var(--gutter) 1.4rem;border-top:0;background:linear-gradient(180deg,var(--ink-900),var(--ink-950) 60%);background-color:var(--ink-950);color:var(--on-dark-soft);font-size:.86rem}.site-foot .brand,.site-foot .logo-word{color:var(--on-dark)}.site-foot .logo img{box-shadow:0 0 0 1px var(--hairline-dark)}.footer-brand{max-width:23rem}.footer-brand .brand{display:inline-flex;margin-bottom:.95rem;font-size:1.1rem}.footer-brand p{margin:0;font-size:.85rem;line-height:1.62}.footer-contact{margin-top:1.05rem!important;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem}.footer-contact a{min-height:auto;color:var(--on-dark);font-weight:620}.footer-contact a:hover{color:var(--brass-300)}.footer-contact span{color:var(--on-dark-soft);opacity:.55}.footer-cta{margin-top:1.15rem;min-height:2.5rem!important;padding:.5rem .95rem;border-radius:.6rem;box-shadow:inset 0 0 0 1px var(--hairline-dark);color:var(--on-dark)!important;font-size:.84rem;font-weight:650;transition:background .18s var(--ease),box-shadow .18s var(--ease)}.footer-cta:hover{background:#e2c89614;box-shadow:inset 0 0 0 1px var(--brass-400)}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-3) var(--sp-3)}.site-foot nav{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.site-foot a{min-height:1.85rem;display:inline-flex;align-items:center;color:var(--on-dark-soft);font-size:.85rem;text-decoration:none;transition:color .16s linear}.site-foot a:hover{color:var(--on-dark)}.footer-links nav strong{margin-bottom:.5rem;color:var(--brass-300);font-size:.66rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.install-row[hidden],.install-row{display:none}.install-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;width:100%;max-width:24rem;padding:.65rem .85rem;border:0;border-radius:.9rem;box-shadow:inset 0 0 0 1px var(--hairline-dark);background:#ffffff09;color:var(--on-dark);font:inherit;text-align:left;cursor:pointer;transition:background .18s var(--ease),box-shadow .18s var(--ease),transform .12s var(--spring)}.install-card:hover{background:#e2c89614;box-shadow:inset 0 0 0 1px var(--brass-400)}.install-card:active{transform:scale(.985)}.install-card img{width:2.35rem;height:2.35rem;border-radius:.6rem;box-shadow:0 0 0 1px var(--hairline-dark)}.install-text{display:grid;gap:.1rem;min-width:0}.install-text strong{color:var(--on-dark);font-size:.86rem;font-weight:650}.install-text small{color:var(--on-dark-soft);font-size:.76rem}.install-act{display:inline-flex;align-items:center;gap:.3rem;color:var(--brass-300)}.install-go{width:1.2rem;height:1.2rem}.install-act-chu{display:none}@media(max-width:63.999rem){.install-row{display:block}.install-card{max-width:none}}@media(max-width:41.999rem){.install-card{grid-template-columns:auto 1fr;grid-template-areas:"icon go" "text text";gap:.6rem .5rem;padding:.75rem .7rem .8rem;align-content:start}.install-card{grid-template-columns:1fr;grid-template-areas:"icon" "text" "act";justify-items:center;align-content:center;gap:.62rem;padding:1rem .7rem;border-radius:1rem;text-align:center;background:linear-gradient(180deg,#e2c89616,#e2c89604);box-shadow:inset 0 0 0 1px #e2c8965c}.install-card img{grid-area:icon;width:2.5rem;height:2.5rem;border-radius:.72rem}.install-text{grid-area:text}.install-text strong{font-size:.81rem;line-height:1.34;color:var(--on-dark)}.install-text small{display:none}.install-act{grid-area:act;gap:.22rem;padding:.3rem .62rem .3rem .5rem;border-radius:99px;background:#e2c89624;box-shadow:inset 0 0 0 1px #e2c8964d;font-size:.74rem;font-weight:700;letter-spacing:.01em}.install-go{width:1rem;height:1rem}.install-act-chu{display:inline}.install-card:active .install-act{background:#e2c8963d}}@media(min-width:42rem)and (max-width:63.999rem){.install-row{grid-column:1 / -1}.install-card{max-width:24rem}}.install-steps{list-style:none;margin:.1rem 0 0;padding:0 .4rem}.install-steps li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:.8rem .4rem;color:var(--ink);font-size:.93rem;line-height:1.5}.install-steps li+li{border-top:1px solid var(--line)}.install-steps b{font-weight:700}.install-num{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--navy-050);color:var(--accent);font-size:.76rem;font-weight:750}.install-inline{white-space:nowrap}.install-glyph{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.18em;color:var(--accent)}.install-note{margin:.95rem .4rem .2rem;padding:.7rem .8rem;border-radius:.75rem;background:var(--navy-050);color:var(--muted);font-size:.8rem;line-height:1.55}.footer-bottom{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;margin-top:.4rem;padding-top:1.25rem;border-top:1px solid var(--hairline-dark)}.copyright{margin:0;padding:0;border:0;font-size:.8rem}.footer-cham{margin:0;color:var(--on-dark-soft);font-size:.78rem;font-style:italic;opacity:.85}.footer-lang{grid-column:1 / -1;margin:0;font-size:.8rem}.footer-lang a{color:var(--on-dark-soft);text-underline-offset:.2em}.footer-lang a:hover{color:inherit}@media(max-width:41.999rem){.wrap,.manage-main{padding-bottom:var(--sp-6)}.section-head{gap:.55rem;margin-bottom:1.35rem;padding-top:1.15rem}.answer-first{margin-bottom:1.1rem}.content-byline{flex-wrap:nowrap;gap:.45rem;padding:.65rem 0}.content-byline .byline-who{gap:0}.content-byline :is(.expert-name,.content-cat-text,.fact-text){display:none}.content-byline .content-cat:before{display:none}.content-byline :is(.byline-who,.content-cat,.byline-fact,.share-btn:not([hidden])){display:grid;place-items:center;flex:none;width:2rem;height:2rem;min-width:2rem;min-height:2rem;padding:0;border:1px solid var(--line-soft);border-radius:50%;background:var(--navy-050)}.content-byline .byline-who .expert-mark{width:100%;height:100%;background:transparent}.content-byline .content-cat-icon{display:block;width:1rem;height:1rem}.content-byline .byline-facts{flex-wrap:nowrap;gap:.45rem}.content-byline .byline-fact svg{width:1rem;height:1rem}.content-byline .share-btn{margin-left:auto}}@media(min-width:30rem){.cta-row{display:flex;flex-wrap:wrap}.cta-row .btn{width:auto}.plain li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.search-form{grid-template-columns:minmax(0,1fr) auto}}@media(min-width:42rem){:root{--header-h: 4.65rem}body{font-size:1rem}.wrap,.manage-main{padding-block:var(--sp-4) var(--sp-6)}.block{margin-block:var(--sp-6)}.block{contain-intrinsic-size:auto 32rem}.head{margin-bottom:2.2rem}.home-hero{padding-block:2.7rem 2rem}.hero-panel{padding:1.2rem}.hero-panel li{padding:1.15rem .55rem}.trust-strip{padding-top:.9rem}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cards a{--card-pad: 1.45rem}.term-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-block,.service-banner{padding:3rem}.content-head{margin-bottom:1.6rem;padding-bottom:0}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-grid:has(>:only-child){grid-template-columns:minmax(0,1fr);max-width:48rem}.featured-grid a{padding:1.75rem}.listing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.spec{padding:1.95rem}.spec-act{grid-template-columns:auto auto;justify-content:start}.course-reading{grid-template-columns:repeat(2,minmax(0,1fr))}.pagination{grid-template-columns:auto 1fr auto;align-items:center}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.site-foot{padding-top:var(--sp-5)}}@media(min-width:64rem){:root{--header-h: 5rem}.site-head{display:grid;grid-template-columns:auto 1fr auto;padding:.75rem max(var(--gutter),calc((100% - var(--wrap)) / 2))}.site-head .brand{justify-self:start;font-size:1.1rem}.site-head nav{position:static;justify-self:end;margin:0 0 0 .5rem;display:flex;align-items:center;gap:.05rem;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.site-head nav>a{min-height:2.9rem;display:flex;align-items:center;justify-content:center;padding:.62rem .6rem;border-radius:.72rem;color:var(--body);font-size:.84rem;font-weight:630;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:color .16s linear,background-color .16s linear}.site-head nav>a:hover{background:var(--navy-050);color:var(--navy-900)}.site-head nav>a[aria-current=page]{color:var(--navy-900);font-weight:720;box-shadow:inset 0 -2px 0 var(--brass-400)}.head-actions{justify-self:end;gap:.45rem;margin-left:.35rem}.head-actions .cta{min-height:2.9rem;padding-inline:1.15rem;border-radius:.85rem}.head-search{width:2.9rem;height:2.9rem;border:1px solid var(--line-soft);border-radius:.85rem;background:var(--white)}.logo img{width:2.35rem;height:2.35rem}.logo:hover img{transform:translateY(-1px);box-shadow:0 9px 20px #071a3333}.home-hero{grid-template-columns:minmax(0,1.16fr) minmax(20rem,.84fr);grid-template-rows:1fr auto;align-items:center;gap:clamp(1.6rem,2.4vw,2.3rem) clamp(2.6rem,6vw,5.4rem);min-height:min(calc(100svh - var(--header-h) - var(--safe-t)),42rem);padding-block:clamp(2rem,3.2vh,2.9rem)}.home-hero h1{font-size:clamp(2.05rem,2.7vw,2.65rem)}.hero-panel{padding:1.25rem}.trust-strip{grid-template-columns:repeat(4,1fr);gap:.75rem;padding-top:1rem}.trust-strip p{min-height:5.7rem;padding:.75rem .85rem}.trust-strip strong{font-size:1.36rem}.section-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.path-grid{grid-template-columns:repeat(3,1fr)}.path-grid>a{min-height:19rem;padding:2rem;border-top:0;border-left:1px solid var(--line)}.path-grid>a:first-child{border-left:0}.path-grid h3{margin-top:4.4rem}.path-grid strong{left:2rem;bottom:1.8rem}.landing-head:has(.landing-pick){grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:3.5rem;align-items:start}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.cards a{--card-pad: 1.55rem}.cards a:hover{transform:translateY(-3px)}.term-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.listing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.spec{grid-template-columns:minmax(0,1fr) minmax(21rem,26rem);grid-template-areas:"main sheet" "act sheet";grid-template-rows:auto 1fr;column-gap:2.5rem;row-gap:1.2rem;padding:2rem 2.2rem 1.5rem}.spec-main{grid-area:main}.spec-sheet{grid-area:sheet;padding-left:2.5rem;border-left:1px solid var(--line)}.spec-act{grid-area:act;align-content:end}.spec-name{font-size:clamp(1.45rem,1.8vw,1.72rem)}.spec-stack{gap:1rem}.course-reading{grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem}.featured-grid a:hover{transform:translateY(-3px);box-shadow:0 34px 80px #071a332e}.service-banner{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2.4rem;padding:2.8rem}.service-banner .cta-row{width:auto;flex:none}.search-head{text-align:center}.search-head h1{margin-inline:auto}.site-foot{grid-template-columns:minmax(15rem,.95fr) minmax(0,2fr);gap:2.6rem 5rem;padding-inline:max(var(--gutter),calc((100% - var(--wrap)) / 2))}.footer-links{gap:2rem}}@media(min-width:72rem){.content-head{margin-bottom:var(--sp-3)}.content-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:2rem}.content-rail{position:sticky;top:calc(var(--header-h) + 1.1rem);max-height:calc(100dvh - var(--header-h) - 2.2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media(min-width:76rem){.site-head nav{margin-right:.9rem}.site-head nav>a{padding-inline:.82rem;font-size:.88rem}.featured-block{padding:4rem}}@media(min-width:64rem)and (max-height:46rem){.home-hero{gap:1.7rem clamp(2.5rem,5vw,4rem);padding-block:1.9rem}.home-hero h1{font-size:clamp(1.9rem,2.5vw,2.5rem)}.home-hero .lede{font-size:.97rem}.cta-row{margin-top:1.35rem}.hero-panel{padding:1rem}.hero-panel li{min-height:3.9rem;padding-block:.75rem}.panel-kicker{margin-bottom:.7rem}.trust-strip{gap:.55rem;padding-top:.7rem}.trust-strip p{min-height:5.65rem;padding:.65rem .75rem}.trust-strip strong{font-size:1.35rem}.trust-strip span{font-size:.72rem}}@media(hover:hover)and (pointer:fine){.btn:hover{transform:translateY(-2px)}.path-grid>a:hover{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:63.999rem){body{padding-bottom:calc(var(--tab-h) + var(--safe-b))}}.tabbar{position:fixed;z-index:45;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:var(--safe-b);padding-inline:max(var(--safe-l),.25rem) max(var(--safe-r),.25rem);box-shadow:0 -8px 26px #071a330f}.tabbar:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--white);background:color-mix(in srgb,var(--white) 88%,transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.tabbar a,.tab-more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;min-width:0;min-height:var(--tab-h);padding:.35rem .12rem;border:0;background:none;color:var(--muted);font-size:clamp(.56rem,2.5vw,.63rem);font-weight:620;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:color .16s linear}.tabbar span{max-width:100%;white-space:normal;text-align:center;text-wrap:balance;line-height:1.12}.tabbar svg{width:1.42rem;height:1.42rem}.tabbar a[aria-current=page]{color:var(--ink)}.tabbar .tab-book{align-self:start;margin-top:-.82rem;color:var(--navy-900);font-weight:760}.tabbar .tab-book svg{width:2.62rem;height:2.62rem;padding:.62rem;border:1px solid var(--navy-200);border-radius:.72rem;background:linear-gradient(145deg,var(--white),var(--navy-050));color:var(--navy-700);box-shadow:0 0 0 .2rem var(--white),0 6px 16px #071a331c,inset 0 1px #ffffffe6}.tabbar .tab-book span{margin-top:.27rem}.tabbar .tab-book[aria-current=page]{color:var(--navy-900)}.tabbar .tab-book[aria-current=page] svg{border-color:var(--navy-400);background:var(--navy-100);color:var(--navy-900);box-shadow:0 0 0 .2rem var(--white),0 6px 16px #071a3321}.tabbar a[aria-current=page]:after{content:"";position:absolute;bottom:.28rem;width:3px;height:3px;border-radius:50%;background:currentColor}.tabbar .tab-book[aria-current=page]:after{content:none}.tabbar a{position:relative}.tabbar a:active,.tab-more:active{transform:scale(.94);color:var(--accent)}.tabbar a,.tab-more{transition:color .16s linear,transform .12s var(--spring)}@media(min-width:64rem){.tabbar{display:none}}.sheet{width:100%;max-width:100%;max-height:100%;margin:auto 0 0;padding:0;border:0;background:none;overflow:visible}.sheet::backdrop{background:#040c1a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .24s linear}.sheet.is-open::backdrop{opacity:1}.sheet-panel{display:flex;flex-direction:column;max-height:min(86dvh,44rem);padding-bottom:var(--safe-b);border-radius:1.5rem 1.5rem 0 0;background:var(--white);color:var(--body);box-shadow:0 -26px 70px #071a3342;border-top:1px solid var(--line);transform:translateY(100%);transition:transform .32s var(--spring)}.sheet.is-open .sheet-panel{transform:translateY(0)}.sheet-grab{width:2.35rem;height:.26rem;margin:.6rem auto .1rem;border-radius:99px;background:var(--navy-200)}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.15rem .7rem}.sheet-head h2{margin:0;color:var(--ink);font-size:1.05rem;font-weight:700}.sheet-close{display:grid;place-items:center;width:2.3rem;height:2.3rem;border:0;border-radius:50%;background:var(--navy-050);color:var(--ink);cursor:pointer}.sheet-close svg{width:1.15rem;height:1.15rem}.sheet-close:active{transform:scale(.92)}.sheet-body{flex:1;min-height:0;overflow-y:auto;padding:0 .85rem 1.1rem;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sheet-group+.sheet-group{margin-top:1.1rem}.sheet-group h3{margin:0 0 .45rem;padding-inline:.4rem;color:var(--brass-600);font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.sheet-group ul{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.sheet-group a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.1rem .6rem;min-height:3.15rem;padding:.6rem .8rem;border-radius:.95rem;color:var(--ink);text-decoration:none}.sheet-group a:active{background:var(--navy-050);transform:scale(.985)}.sheet-group a[aria-current=page]{background:var(--navy-050);color:var(--accent);box-shadow:inset 2px 0 0 var(--brass-400)}.sheet-label{font-size:.95rem;font-weight:640}.sheet-chev{width:1.1rem;height:1.1rem;color:var(--navy-200)}.sheet-cta{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:3.1rem;margin:1.15rem .4rem .2rem;border-radius:.95rem;background:var(--action);color:#fff;font-size:.92rem;font-weight:700;text-decoration:none;box-shadow:0 8px 22px var(--action-ring)}.sheet-cta:active{transform:scale(.98);color:#fff}.read-progress{position:fixed;z-index:50;inset:calc(var(--safe-t)) 0 auto 0;height:2px;background:transparent;pointer-events:none}.read-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--navy-500),var(--accent));transform-origin:0 50%;transform:scaleX(0)}.share-btn[hidden]{display:none}.share-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.5rem .9rem;border:1px solid var(--line);border-radius:99px;background:var(--white);color:var(--body);font-size:.8rem;font-weight:620;cursor:pointer}.share-btn:active{transform:scale(.96);background:var(--navy-050)}.share-btn svg{width:1rem;height:1rem}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .16s linear both}::view-transition-new(root){animation:vt-in .2s var(--ease) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.sheet-panel,.site-head{transition:none}.site-head nav a:after{transition:none}}@media(display-mode:standalone){.site-head.is-hidden{transform:none}.site-foot{padding-bottom:calc(1.5rem + var(--tab-h))}}.head-search{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;color:var(--body);text-decoration:none;transition:background .16s linear,color .16s linear,transform .12s var(--spring)}.head-search svg{width:1.25rem;height:1.25rem}.head-search:hover{background:var(--navy-050);color:var(--ink)}.head-search[aria-current=page]{background:var(--navy-050);color:var(--accent)}.head-search:active{background:var(--navy-100);transform:scale(.92)}.head-lang-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2.1rem;padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(23,70,111,.16);background:var(--navy-050);color:var(--navy-800);font-size:.74rem;font-weight:750;letter-spacing:.04em;text-decoration:none;line-height:1;transition:background .16s linear,border-color .16s linear,color .16s linear,transform .12s var(--spring)}.head-lang-btn svg{width:.82rem;height:.82rem;flex-shrink:0;color:var(--navy-600)}.head-lang-btn:hover{background:var(--navy-100);border-color:var(--navy-300);color:var(--navy-950);transform:translateY(-1px)}.head-lang-btn:active{background:var(--navy-100);transform:scale(.95)}.path-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:.85rem}.path-cards>li{display:flex;min-width:0}.path-cards a{--card-pad: 1.4rem;position:relative;overflow:hidden;width:100%;display:flex;flex-direction:column;gap:.5rem;padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);color:inherit;text-decoration:none;box-shadow:var(--shadow-xs);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.path-cards a:hover{border-color:var(--navy-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.path-cards a:active{transform:scale(.99)}.path-cards h3{margin:0;font-size:1.18rem}.path-cards p{margin:0;color:var(--muted);font-size:.89rem;line-height:1.62}.path-cards strong{margin-top:auto;padding-top:.9rem;color:var(--accent);font-size:.85rem}.step-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;counter-reset:step}.step-list a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.1rem 1rem;min-height:4rem;padding:.9rem 1.15rem;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--white);color:inherit;text-decoration:none;transition:border-color .18s var(--ease),transform .15s var(--ease)}.step-list a:hover{border-color:var(--navy-200)}.step-list a:active{transform:scale(.99)}.step-num{color:var(--navy-300);font:700 .8rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.step-body{display:grid;gap:.18rem;min-width:0}.step-body strong{color:var(--ink);font-size:.97rem;font-weight:640}.step-body em{color:var(--muted);font-size:.8rem;font-style:normal}.step-go{color:var(--navy-300)}.step-list.static li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.1rem 1rem;min-height:4rem;padding:.9rem 1.15rem;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--white)}.price-band+.price-band{margin-top:2.6rem}.price-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:.85rem}.price-grid>li{display:flex}.price-grid a{--card-pad: 1.4rem;width:100%;display:grid;gap:.35rem;padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);color:inherit;text-decoration:none;box-shadow:var(--shadow-xs);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.price-grid a:hover{border-color:var(--navy-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.price-amount{color:var(--ink);font-size:clamp(1.5rem,6vw,1.95rem);font-weight:730;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.price-unit{color:var(--muted);font-size:.78rem}.price-grid h3{margin:.5rem 0 0;font-size:1rem;font-weight:640}.price-note{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.price-go{margin-top:.6rem;color:var(--accent);font-size:.84rem;font-weight:620}.notice{margin:0 0 2.2rem;padding:1.1rem 1.25rem;border:1px solid #f0d9a8;border-radius:var(--radius);background:#fffaf0;font-size:.88rem;line-height:1.6}.notice strong{display:block;margin-bottom:.4rem;color:#7a5406}.notice ul{margin:.3rem 0;padding-left:1.1rem}.notice p:last-child{margin:.5rem 0 0;color:var(--muted);font-size:.82rem}.frame-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:.85rem}.frame-grid>li{display:flex}.frame-grid a{--card-pad: 1.5rem;position:relative;width:100%;display:flex;flex-direction:column;gap:.55rem;padding:var(--card-pad);border:1px solid rgba(122,156,192,.22);border-radius:var(--radius-xl);background:linear-gradient(155deg,var(--navy-900),var(--navy-950));color:#aec0d2;text-decoration:none;box-shadow:var(--shadow-lg);transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.frame-grid a:hover{transform:translateY(-3px)}.frame-badge{align-self:flex-start;padding:.28rem .6rem;border:1px solid rgba(255,255,255,.16);border-radius:99px;color:#8eacc9;font:700 .68rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.frame-grid h3{margin:0;color:#fff;font-size:1.24rem}.frame-grid p{margin:0;color:#aec0d2;font-size:.9rem;line-height:1.62}.frame-note{color:#7fa3c6;font-size:.8rem;font-style:normal}.frame-grid strong{margin-top:auto;padding-top:.9rem;color:#fff;font-size:.85rem}@media(min-width:42rem){.path-cards,.price-grid,.frame-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(min-width:64rem){.path-cards,.frame-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.step-list a{padding:1rem 1.35rem}}.ladder-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.8rem;counter-reset:rung}.ladder-grid>li{display:flex;min-width:0}.ladder-grid a{position:relative;overflow:hidden;width:100%;display:flex;flex-direction:column;gap:.45rem;padding:1.5rem 1.4rem 1.35rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:linear-gradient(150deg,var(--white),var(--surface-raised));color:inherit;text-decoration:none;box-shadow:var(--shadow-xs);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.ladder-grid a:hover{border-color:var(--navy-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ladder-grid a:active{transform:scale(.99)}.ladder-rung{position:absolute;top:-.55rem;right:.5rem;color:var(--navy-050);font:900 4.4rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.07em;pointer-events:none;user-select:none}.ladder-grid h3{position:relative;margin:0;font-size:1.1rem;font-weight:660;line-height:1.34}.ladder-grid p{position:relative;margin:0;color:var(--muted);font-size:.87rem;line-height:1.6}.ladder-grid strong{position:relative;margin-top:auto;padding-top:.9rem;color:var(--accent);font-size:.84rem}.ladder-grid>li:first-child a{border-color:var(--navy-900);background:linear-gradient(145deg,var(--navy-900),var(--navy-950));box-shadow:var(--shadow-lg)}.ladder-grid>li:first-child .ladder-rung{color:#ffffff12}.ladder-grid>li:first-child h3{color:#fff}.ladder-grid>li:first-child p{color:#aebfd1}.ladder-grid>li:first-child strong{color:var(--brass-300)}@media(min-width:42rem){.ladder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(min-width:64rem){.ladder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.content-layout.is-landing{display:block}main>.wrap:has(>.content-frame.is-landing){width:100%;padding-block:0}.content-frame.is-landing .body:not(.own-css){width:min(var(--wrap),calc(100% - 2 * var(--gutter)));margin-inline:auto;padding-block:var(--gutter) 0}.is-landing .content-head{margin-bottom:.9rem}.body.own-css .table-scroll{margin-block:0;border:0;border-radius:0;background:none;box-shadow:none}.body.own-css section{max-width:100%}.cc-nhom{margin-top:clamp(2.6rem,6vw,4rem)}.cc-nhom:first-of-type{margin-top:clamp(2rem,4vw,2.8rem)}.cc-luoi{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:1.4rem 0 0;padding:0;list-style:none}.cc-the{display:grid;align-content:start;gap:.45rem;padding:1.15rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .18s ease,background .18s ease}.cc-the:hover{border-color:var(--action);background:var(--white)}.cc-the h3{margin:0;font-size:1.02rem;letter-spacing:-.01em}.cc-the h3 a{color:var(--ink);text-decoration:none}.cc-the h3 a:after{content:"";position:absolute;inset:0}.cc-the{position:relative}.cc-the:hover h3 a{color:var(--action)}.cc-mo{margin:0;color:var(--body);font-size:.88rem;line-height:1.55}.cc-hoi,.cc-xem{margin:.2rem 0 0;padding-left:.7rem;border-left:2px solid var(--line);color:var(--body);font-size:.8rem;line-height:1.5}.cc-hoi>span,.cc-xem>span{display:block;color:var(--muted);font-size:.66rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.cc-hoidap{margin-top:1.3rem}.cc-hoidap details.gap-nhap{margin:0 0 .5rem}.hero-panel li a{color:inherit;text-decoration:none}.hero-panel li a:hover strong{color:var(--action);text-decoration:underline}:root{--lg-fill: linear-gradient(180deg, rgba(255, 255, 255, .72), rgba(255, 255, 255, .5));--lg-fill-thick: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(255, 255, 255, .8));--lg-blur: blur(24px) saturate(190%);--lg-edge: rgba(7, 26, 51, .13);--lg-spec: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(255, 255, 255, .35);--lg-lift: 0 10px 30px rgba(7, 26, 51, .1), 0 1px 3px rgba(7, 26, 51, .06);--lg-tint: linear-gradient(180deg, color-mix(in srgb, var(--action) 82%, #fff), var(--action) 58%);--lg-tint-spec: inset 0 1px 0 rgba(255, 255, 255, .42), inset 0 -1px 0 rgba(0, 0, 0, .12)}.site-head{background:linear-gradient(180deg,#fffc,#ffffff9e);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur)}.site-head.is-stuck{background:var(--lg-fill-thick);border-bottom-color:var(--lg-edge);box-shadow:0 1px #ffffffb3 inset,0 10px 30px #071a330f}.head-actions .cta,.sheet-cta,.btn{border-radius:999px;background:var(--lg-tint);box-shadow:var(--lg-tint-spec),0 8px 22px var(--action-ring)}.head-actions .cta:hover,.sheet-cta:hover,.btn:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--action-hover) 82%,#fff),var(--action-hover) 58%);box-shadow:var(--lg-tint-spec),0 12px 28px var(--action-ring-strong)}.btn.ghost{background:var(--lg-fill);color:var(--action);box-shadow:var(--lg-spec),0 0 0 1px var(--lg-edge),var(--shadow-xs);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur)}.btn.ghost:hover{background:var(--lg-fill-thick);color:var(--navy-900)}.btn.light{background:#fff;box-shadow:var(--lg-spec),0 10px 25px #00000029}.home-hero .btn{background:var(--lg-tint);box-shadow:var(--lg-tint-spec),0 8px 22px var(--action-ring)}.home-hero .btn:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--action-hover) 82%,#fff),var(--action-hover) 58%)}.home-hero .btn.ghost{border-color:var(--lg-edge);background:var(--lg-fill);box-shadow:var(--lg-spec),var(--shadow-xs);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur)}.home-hero .btn.ghost:hover{background:var(--lg-fill-thick)}.head-search,.sheet-close,.share-btn{border:1px solid var(--lg-edge);background:var(--lg-fill);box-shadow:var(--lg-spec),var(--shadow-xs);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur)}.head-search:hover,.head-search[aria-current=page]{background:var(--lg-fill-thick)}.share-btn{border-radius:999px}@media(min-width:64rem){.site-head nav{gap:.4rem}.site-head nav>a{padding-inline:.45rem;border-radius:999px}@media(max-width:67.999rem){.site-head nav>a.nav-hep-an{display:none}}@media(min-width:68rem)and (max-width:79.999rem){.site-head nav>a{padding-inline:.3rem;font-size:.8rem}}@media(min-width:80rem){.site-head nav{gap:.55rem}.site-head nav>a{padding-inline:.7rem}}.site-head nav>a:hover{background:#ffffffd9;box-shadow:var(--lg-spec),0 1px 3px #071a3314}.site-head nav>a[aria-current=page]{border-radius:999px;background:linear-gradient(var(--brass-400),var(--brass-400)) center bottom .3rem / 1.1rem 2px no-repeat,#fff;box-shadow:var(--lg-spec),0 1px 4px #071a331a}.head-actions .cta{min-height:2.9rem;border-radius:999px}.head-search{border-radius:50%;background:var(--lg-fill)}}.toc-dock{right:max(1.1rem,calc(var(--safe-r) + .6rem))}@media(max-width:63.999rem){.toc-dock{right:max(.7rem,calc(var(--safe-r) + .4rem))}}.toc-dock-btn{border:1px solid var(--lg-edge);border-radius:999px;background:var(--lg-fill);box-shadow:var(--lg-spec),var(--lg-lift);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur)}.toc-dock[open] .toc-dock-btn{border-color:var(--lg-edge);background:var(--lg-fill-thick)}.toc-dock-panel{border-color:var(--lg-edge);border-radius:1.6rem;background:var(--lg-fill-thick);box-shadow:var(--lg-spec),0 26px 64px #071a3333;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);display:flex;flex-direction:column;overflow:hidden;padding-bottom:.9rem}.toc-dock-head{flex:none}.toc-dock-panel ol{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-right:-.85rem;padding-right:.85rem;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:var(--navy-200) transparent}.toc-dock-panel ol::-webkit-scrollbar{width:6px}.toc-dock-panel ol::-webkit-scrollbar-track{background:transparent}.toc-dock-panel ol::-webkit-scrollbar-thumb{border-radius:99px;background:var(--navy-200)}@media(max-width:63.999rem){.toc-dock{top:calc(var(--safe-t) + .78rem);right:calc(var(--gutter) + var(--safe-r) + 3.05rem);transform:none;z-index:47}.toc-dock.is-ended{transform:translateY(-.35rem) scale(.96)}.toc-dock-btn{width:2.6rem;height:2.6rem;border:1px solid var(--lg-edge);border-radius:999px;background:var(--lg-fill-thick);box-shadow:var(--lg-spec);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur)}.toc-dock-btn svg{width:1.2rem;height:1.2rem}.toc-dock-count{top:-.28rem;left:auto;right:-.28rem;min-width:1.1rem;height:1.1rem;font-size:.6rem}.toc-dock-panel{right:-3.05rem;left:auto;top:calc(100% + .5rem);transform:none;transform-origin:top right;width:min(21rem,calc(100vw - 2.2rem));max-height:min(68dvh,28rem)}}@media(max-width:63.999rem){body{padding-bottom:calc(var(--tab-h) + var(--safe-b) + 1.3rem)}}.tabbar{inset:auto max(.6rem,var(--safe-r)) calc(.6rem + var(--safe-b)) max(.6rem,var(--safe-l));padding:0 .3rem;border-radius:999px;box-shadow:var(--lg-lift)}.tabbar:before{border:1px solid var(--lg-edge);border-radius:inherit;background:var(--lg-fill-thick);box-shadow:var(--lg-spec);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur)}.tabbar a[aria-current=page]:after{content:"";position:absolute;inset:.3rem .08rem;z-index:-1;width:auto;height:auto;border-radius:999px;background:#071a3312}.tabbar .tab-book{align-self:stretch;margin-top:0}.tabbar .tab-book svg,.tabbar .tab-book[aria-current=page] svg{width:2.7rem;height:1.55rem;padding:.2rem .72rem;border:0;border-radius:999px;background:var(--lg-tint);color:#fff;box-shadow:var(--lg-tint-spec),0 4px 12px var(--action-ring)}.tabbar .tab-book span{margin-top:0}.tabbar .tab-book.is-diu{font-weight:620;color:var(--muted)}.tabbar .tab-book.is-diu svg{width:1.42rem;height:1.42rem;padding:0;border-radius:0;background:none;color:inherit;box-shadow:none}.tabbar a[aria-current=page]{color:var(--navy-700)}.tabbar a[aria-current=page] svg{stroke-width:1.95}.sheet::backdrop{background:#040c1a52}.sheet-panel{margin:0 .5rem calc(.5rem + var(--safe-b));padding-bottom:0;border:1px solid var(--lg-edge);border-radius:2rem;background:var(--lg-fill-thick);box-shadow:var(--lg-spec),0 -10px 60px #071a3338;transform:translateY(calc(100% + 1rem));-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur)}.sheet-group a{border-radius:1.1rem}:root{--lg-sheen: inset 0 1px 0 rgba(255, 255, 255, .5), inset 0 1rem 1.1rem -.9rem rgba(255, 255, 255, .3);--lg-ring: inset 0 0 0 1px var(--lg-edge)}main :is(a,button):is([class*=btn],[class*=button],[class*=cta],[class*=Cta]):not([class*=link],[class*=Link],.btn,[class*=btn-academy],[class*=launchpad-btn]),main :is(a.nut-nhap,.m11-cta__footer a,a.c08-inhouse-link,.vg3-next a,.vg3-contact-links a,.btns>a.bn,.btns>a.bo,a.bg[href^="#dnl-"],a.read-more[href="/decision-ladder-navigation-dln/"]),.site-foot .footer-cta{border-radius:1.75rem!important;box-shadow:var(--lg-sheen),var(--lg-ring),0 4px 14px #071a331a!important;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur)}.dai-dln-bai__tiep{padding-inline:1.35rem!important;border-radius:1.4rem!important;box-shadow:var(--lg-sheen),var(--lg-ring),0 6px 18px #071a3324!important}.term-chips a,.content-cat,.hp-thang a,.wiki-system-links a,.dnl-course-tag,.c08-related a,.page-direction,.page-numbers a[aria-current=page]{border-radius:999px!important;box-shadow:var(--lg-sheen),var(--lg-ring),var(--shadow-xs)!important}.page-numbers a{border-radius:999px}.post-nav-item{border-color:var(--lg-edge);border-radius:1.25rem;box-shadow:var(--lg-spec),var(--shadow-xs)}.post-nav-item:hover{box-shadow:var(--lg-spec),var(--shadow-sm)}.site-head{border-bottom-color:transparent}.home-hero,.landing-head,.hero{border-bottom:0}.trust-strip,.section-head{border-top:0}.content-byline{border-block:0;padding-block:.35rem}.content-terms.term-chips,.post-nav,.pagination,.hero-panel li,.cards .course-price,.luoi-bai__dan{border-top:0}.body hr{border-top:0;margin:3rem 0}.body:not(.own-css) hr.wp-block-separator{border-top:0;margin:3rem 0}.rail-courses .rail-course-all,.footer-bottom{border-top:0}.course-card .course-card__footer,.course-card .course-card__facts>li+li{border-top:0}@media(prefers-reduced-transparency:reduce){:root{--lg-fill: #fff;--lg-fill-thick: #fff;--lg-blur: none;--lg-sheen: inset 0 0 0 0 transparent}.site-head{background:#fff}}@media(prefers-contrast:more){:root{--lg-fill: #fff;--lg-fill-thick: #fff;--lg-blur: none;--lg-edge: var(--navy-700);--lg-sheen: inset 0 0 0 0 transparent}.site-head{background:#fff}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--lg-fill: #fff;--lg-fill-thick: #fff}.site-head{background:#fff}}.dln-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:1.35rem 0 0;padding:0;list-style:none;counter-reset:none}.dln-buoc{display:flex;flex-direction:column;gap:.8rem;padding:1.05rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-xs)}.dln-head{display:grid;gap:.3rem}.dln-so{font-size:.74rem;font-weight:800;letter-spacing:.08em;color:var(--action)}.dln-buoc h3{margin:0;color:var(--ink);font-size:1rem;font-weight:720;letter-spacing:-.018em}.dln-y{margin:0;color:var(--body);font-size:.82rem;line-height:1.55}.dln-bai{margin:auto 0 0;padding:.7rem 0 0;border-top:1px dashed var(--line);list-style:none;display:grid;gap:.55rem}.dln-bai a{display:grid;gap:.15rem;text-decoration:none}.dln-bai a strong{color:var(--action);font-size:.88rem;font-weight:700;line-height:1.4}.dln-bai a span{color:var(--body);font-size:.79rem;line-height:1.5}.dln-bai a:hover strong{text-decoration:underline}@media(max-width:41.999rem){.dln-buoc{padding:.9rem}}.dai-dln-bai.is-en .dai-dln-bai__thang ul li{text-wrap:pretty}.dai-dln-bai__ban{margin:1.1rem 0 0;padding-top:.9rem;border-top:1px solid var(--lg-edge, rgba(7, 26, 51, .12));font-size:.8125rem;line-height:1.55;color:var(--muted, #5b6b7f);text-wrap:pretty}.dai-dln-bai__ban a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.dai-dln-bai{display:grid;gap:1rem;margin:2.4rem 0 1.6rem;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--navy-050),var(--white) 65%)}.dai-dln-bai__dau{margin:0;color:var(--muted);font-size:.72rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.dai-dln-bai__dau a{color:var(--navy-900);text-decoration-color:var(--brass-400);text-underline-offset:3px}.dai-dln-bai__len{margin:0;color:var(--body);font-size:.92rem;line-height:1.6}.dai-dln-bai__len a{font-weight:680}.dai-dln-bai__o{display:grid;gap:.45rem;padding:.8rem .9rem;border-radius:var(--radius-md, .7rem);background:var(--white);box-shadow:0 0 0 1px #071a330e}.dai-dln-bai__o-dau{display:flex;align-items:center;gap:.55rem;margin:0}.dai-dln-bai__o-y{margin:0;color:var(--muted);font-size:.8rem;line-height:1.55}.dai-dln-bai__o ul{list-style:none;display:flex;flex-wrap:wrap;gap:.15rem .9rem;margin:0;padding:0;font-size:.82rem}.dai-dln-bai__o ul a,.dai-dln-bai__o ul [aria-current=page]{display:inline-block;padding-block:.25rem}.dai-dln-bai__o ul a{color:var(--action, var(--navy-600))}.dai-dln-bai__o ul [aria-current=page]{color:var(--muted);font-weight:680}.dai-dln-bai__o .dai-dln-bai__so{background:var(--brass-100, var(--navy-050));color:var(--navy-900)}.dai-dln-bai__thang{list-style:none;display:grid;gap:.6rem;margin:0;padding:0}.dai-dln-bai__thang>li{display:grid;grid-template-columns:auto 1fr;gap:.15rem .7rem;align-items:baseline;padding:.7rem .8rem;border-radius:var(--radius-md, .7rem);background:var(--white);box-shadow:0 0 0 1px #071a330e}.dai-dln-bai__thang>li.is-here{box-shadow:0 0 0 1.5px var(--brass-400)}.dai-dln-bai__so{grid-row:span 2;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--navy-050);color:var(--navy-600);font:700 .74rem/1 ui-monospace,monospace}.is-here .dai-dln-bai__so{background:var(--navy-900);color:#fff}.dai-dln-bai__bac{color:var(--ink);font-size:.86rem;font-weight:720}.dai-dln-bai__thang ul{list-style:none;display:flex;flex-wrap:wrap;gap:.15rem .9rem;margin:0;padding:0;font-size:.82rem}.dai-dln-bai__thang ul a,.dai-dln-bai__thang ul [aria-current=page]{display:inline-block;padding-block:.25rem}.dai-dln-bai__thang ul a{color:var(--action, var(--navy-600))}.dai-dln-bai__thang ul [aria-current=page]{color:var(--muted);font-weight:680}.dai-dln-bai__tiep{display:flex;flex-direction:column;gap:.15rem;justify-self:start;padding:.7rem 1.05rem;border-radius:.8rem;background:var(--navy-900);color:#fff;text-decoration:none}.dai-dln-bai__tiep small{color:var(--brass-300);font-size:.64rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.dai-dln-bai__tiep>span{font-size:.92rem;font-weight:680}.dai-dln-bai__tiep:hover{background:var(--navy-800, #0b2a4d);color:#fff}.is-pillar .dai-dln-bai__thang ul{flex-direction:column;gap:.5rem}.is-pillar .dai-dln-bai__thang ul li{display:grid;gap:.1rem}.is-pillar .dai-dln-bai__thang ul small{color:var(--muted);font-size:.76rem;line-height:1.45}.dai-dln-bai__dau [aria-current=page]{color:var(--navy-900)}@media(min-width:42rem){.dai-dln-bai{padding:1.5rem 1.6rem}.dai-dln-bai__thang{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.dai-dln-bai__thang{grid-template-columns:repeat(4,minmax(0,1fr))}.dai-dln-bai__thang>li{grid-template-columns:1fr;align-content:start}.dai-dln-bai__so{grid-row:auto;margin-bottom:.35rem}.dai-dln-bai__thang ul{flex-direction:column;gap:.3rem}.is-en .dai-dln-bai__thang{grid-template-columns:repeat(5,minmax(0,1fr))}}.dai-dln-bai__ban{margin:.65rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.55}.dai-dln-bai__ban a{color:var(--muted)}.dai-dln-bai__ban a:hover{color:var(--ink)}.khoa-learn[data-dnl-cid-57mcnfvn]{margin:2.4rem 0 0;padding:1.2rem 1.25rem;border:1px solid var(--line);border-left:4px solid var(--brass-400);border-radius:var(--radius-lg);background:var(--white)}.khoa-learn__nhan[data-dnl-cid-57mcnfvn]{margin:0 0 .7rem;color:var(--brass-600);font-size:.72rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.khoa-learn__ds[data-dnl-cid-57mcnfvn]{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.khoa-learn__muc[data-dnl-cid-57mcnfvn]{display:grid;gap:.2rem;margin:0}.khoa-learn__muc[data-dnl-cid-57mcnfvn]+.khoa-learn__muc[data-dnl-cid-57mcnfvn]{padding-top:.85rem;border-top:1px solid var(--line-soft)}.khoa-learn__ten[data-dnl-cid-57mcnfvn]{color:var(--navy-900);font-weight:720;font-size:1.02rem;line-height:1.4;text-decoration-color:var(--brass-400);text-underline-offset:3px}.khoa-learn__bai[data-dnl-cid-57mcnfvn]{color:var(--body);font-size:.92rem;line-height:1.5}.khoa-learn__meta[data-dnl-cid-57mcnfvn]{color:var(--muted);font-size:.86rem;line-height:1.5}.khoa-learn__meta[data-dnl-cid-57mcnfvn] strong[data-dnl-cid-57mcnfvn]{color:var(--ink);font-weight:700}.khoa-learn__tat-ca[data-dnl-cid-57mcnfvn]{margin:.9rem 0 0;padding-top:.8rem;border-top:1px solid var(--line-soft);font-size:.9rem}.khoa-learn__tat-ca[data-dnl-cid-57mcnfvn] a[data-dnl-cid-57mcnfvn]{color:var(--navy-600);font-weight:650;text-underline-offset:3px}@media(min-width:42rem){.cards[data-dnl-cid-zuqqywls].about-contact-cards,.cards[data-dnl-cid-zuqqywls].about-credentials-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-philosophy[data-dnl-cid-zuqqywls]{max-width:42rem;margin:1.25rem 0 0;padding:.9rem 1rem;border-left:3px solid var(--navy-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb,var(--white) 66%,transparent);color:var(--navy-800);font-size:.96rem;font-weight:680;line-height:1.55}.about-expertise[data-dnl-cid-zuqqywls] li[data-dnl-cid-zuqqywls]{min-height:4.4rem}.about-expertise[data-dnl-cid-zuqqywls] small[data-dnl-cid-zuqqywls]{max-width:30rem}.growth-flow[data-dnl-cid-zuqqywls]{list-style:none;display:grid;grid-template-columns:1fr;gap:.7rem;margin:1.5rem 0 0;padding:0;counter-reset:growth}.growth-flow[data-dnl-cid-zuqqywls] li[data-dnl-cid-zuqqywls]{position:relative;min-height:9rem;padding:1.15rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(155deg,var(--white),var(--navy-050));box-shadow:var(--shadow-xs)}.growth-flow[data-dnl-cid-zuqqywls] li[data-dnl-cid-zuqqywls]:before{content:"";position:absolute;left:0;top:1rem;bottom:1rem;width:3px;border-radius:3px;background:linear-gradient(var(--navy-300),var(--navy-600))}.growth-flow[data-dnl-cid-zuqqywls] li[data-dnl-cid-zuqqywls]>span[data-dnl-cid-zuqqywls]{color:var(--navy-500);font:760 .68rem/1 ui-monospace,monospace}.growth-flow[data-dnl-cid-zuqqywls] strong[data-dnl-cid-zuqqywls]{display:block;margin-top:.85rem;color:var(--ink);font-size:1rem}.growth-flow[data-dnl-cid-zuqqywls] p[data-dnl-cid-zuqqywls]{margin:.35rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.55}.framework-grid[data-dnl-cid-zuqqywls]{display:grid;grid-template-columns:1fr;gap:1rem}.framework-card[data-dnl-cid-zuqqywls]{position:relative;overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:29rem;padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.framework-card[data-dnl-cid-zuqqywls].is-dln{border-color:#b8cbe02e;background:linear-gradient(145deg,var(--navy-900),var(--navy-950));color:var(--on-dark-soft)}.framework-card[data-dnl-cid-zuqqywls].is-wgs{background:linear-gradient(145deg,var(--white),var(--navy-050))}.framework-card[data-dnl-cid-zuqqywls]:after{content:"";position:absolute;width:14rem;height:14rem;right:-8rem;bottom:-9rem;border:1px solid rgba(122,156,192,.22);border-radius:50%}.framework-card[data-dnl-cid-zuqqywls]>[data-dnl-cid-zuqqywls]{position:relative;z-index:1}.framework-topline[data-dnl-cid-zuqqywls]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line);color:var(--navy-500);font-size:.64rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.is-dln[data-dnl-cid-zuqqywls] .framework-topline[data-dnl-cid-zuqqywls]{border-color:#b8cbe02e;color:#8eacc9}.framework-topline[data-dnl-cid-zuqqywls] strong[data-dnl-cid-zuqqywls]{font-size:.82rem}.framework-card[data-dnl-cid-zuqqywls] h3[data-dnl-cid-zuqqywls]{margin:1.4rem 0 .7rem;font-size:clamp(1.45rem,5vw,2rem)}.is-dln[data-dnl-cid-zuqqywls] h3[data-dnl-cid-zuqqywls]{color:var(--on-dark)}.framework-card[data-dnl-cid-zuqqywls]>p[data-dnl-cid-zuqqywls]{margin:0;color:var(--muted);font-size:.88rem;line-height:1.65}.is-dln[data-dnl-cid-zuqqywls]>p[data-dnl-cid-zuqqywls]{color:var(--on-dark-soft)}.framework-rail[data-dnl-cid-zuqqywls]{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:2rem 0;padding:0}.framework-rail[data-dnl-cid-zuqqywls] li[data-dnl-cid-zuqqywls]{color:#9fb5ca;font-size:.61rem;text-align:center}.framework-rail[data-dnl-cid-zuqqywls] span[data-dnl-cid-zuqqywls]{display:grid;place-items:center;width:2.35rem;height:2.35rem;margin:0 auto .45rem;border:1px solid rgba(184,203,224,.26);border-radius:50%;color:var(--on-dark);font-weight:780}.framework-card[data-dnl-cid-zuqqywls]>a[data-dnl-cid-zuqqywls],.framework-links[data-dnl-cid-zuqqywls] a[data-dnl-cid-zuqqywls]{color:inherit;font-size:.78rem;font-weight:720;text-decoration:none}.framework-card[data-dnl-cid-zuqqywls]>a[data-dnl-cid-zuqqywls]{margin-top:auto;color:var(--on-dark)}.system-orbit[data-dnl-cid-zuqqywls]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1.5rem 0}.system-orbit[data-dnl-cid-zuqqywls] span[data-dnl-cid-zuqqywls],.system-orbit[data-dnl-cid-zuqqywls] strong[data-dnl-cid-zuqqywls]{display:grid;place-items:center;min-height:3.2rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--white) 78%,transparent);color:var(--body);font-size:.72rem}.system-orbit[data-dnl-cid-zuqqywls] strong[data-dnl-cid-zuqqywls]{order:-1;grid-column:1 / -1;min-height:4rem;background:var(--navy-900);color:var(--on-dark);font-size:1.05rem}.framework-links[data-dnl-cid-zuqqywls]{display:flex;flex-wrap:wrap;gap:.75rem 1.2rem;margin-top:auto}.framework-links[data-dnl-cid-zuqqywls] a[data-dnl-cid-zuqqywls]{color:var(--action)}.mindset-grid[data-dnl-cid-zuqqywls]{list-style:none;display:grid;grid-template-columns:1fr;gap:.7rem;margin:1.5rem 0 0;padding:0}.mindset-grid[data-dnl-cid-zuqqywls] li[data-dnl-cid-zuqqywls]{min-height:11rem;padding:1.15rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-xs)}.mindset-grid[data-dnl-cid-zuqqywls] li[data-dnl-cid-zuqqywls]>span[data-dnl-cid-zuqqywls]{color:var(--navy-500);font:760 .68rem/1 ui-monospace,monospace}.mindset-grid[data-dnl-cid-zuqqywls] h3[data-dnl-cid-zuqqywls]{margin:1.5rem 0 .55rem;font-size:1.15rem}.mindset-grid[data-dnl-cid-zuqqywls] p[data-dnl-cid-zuqqywls]{margin:0;color:var(--muted);font-size:.82rem;line-height:1.58}.mindset-note[data-dnl-cid-zuqqywls]{display:grid;gap:.5rem;margin-top:1rem;padding:1.2rem;border-left:3px solid var(--navy-500);border-radius:0 var(--radius) var(--radius) 0;background:var(--navy-050)}.mindset-note[data-dnl-cid-zuqqywls] strong[data-dnl-cid-zuqqywls]{color:var(--ink)}.mindset-note[data-dnl-cid-zuqqywls] p[data-dnl-cid-zuqqywls]{margin:0;color:var(--muted);font-size:.85rem}.mindset-note[data-dnl-cid-zuqqywls] a[data-dnl-cid-zuqqywls]{color:var(--action);font-size:.8rem;font-weight:720;text-decoration:none}@media(min-width:42rem){.growth-flow[data-dnl-cid-zuqqywls]{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-card[data-dnl-cid-zuqqywls]{padding:1.7rem}.mindset-grid[data-dnl-cid-zuqqywls]{grid-template-columns:repeat(2,minmax(0,1fr))}.mindset-note[data-dnl-cid-zuqqywls]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem}}@media(min-width:64rem){.framework-grid[data-dnl-cid-zuqqywls]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.mindset-grid[data-dnl-cid-zuqqywls]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:72rem){.growth-flow[data-dnl-cid-zuqqywls]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}}.hp-thang[data-dnl-cid-wez3emtp]{margin-top:1.4rem}.hp-thang[data-dnl-cid-wez3emtp] ol[data-dnl-cid-wez3emtp]{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.hp-thang[data-dnl-cid-wez3emtp] a[data-dnl-cid-wez3emtp]{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .8rem .45rem .45rem;border:1px solid var(--line);border-radius:99px;background:var(--white);color:var(--ink);font-size:.84rem;font-weight:650;text-decoration:none}.hp-thang[data-dnl-cid-wez3emtp] a[data-dnl-cid-wez3emtp] span[data-dnl-cid-wez3emtp]{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;background:var(--navy-900);color:#fff;font:700 .7rem/1 ui-monospace,monospace}.hp-thang[data-dnl-cid-wez3emtp] a[data-dnl-cid-wez3emtp]:hover{border-color:var(--brass-400)}.cards .course-card{gap:1.15rem;border-color:var(--line);box-shadow:none}.cards .course-card:after{content:none}.cards .course-card__title{margin:0 0 .65rem;font-size:1.08rem;line-height:1.4}.cards .course-card__description{color:var(--body);font-size:.89rem;line-height:1.65}.course-card__facts{list-style:none;display:grid;margin:0;padding:.15rem .8rem;border-radius:var(--radius-sm);background:var(--navy-050)}.course-card__facts>li{min-width:0;padding:.45rem 0;color:var(--body);font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.course-card__facts>li+li{border-top:1px solid var(--line)}.course-card__footer{display:grid;gap:.9rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--line)}.course-card__label{display:block;margin-bottom:.3rem;color:var(--muted);font-size:.73rem;font-weight:600}.cards .course-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .4rem;margin:0;line-height:1.45}.course-card__price strong{color:var(--ink);font-size:1.3rem;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums}.course-card__price>span{color:var(--muted);font-size:.78rem;white-space:nowrap}.course-card__action{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2rem;color:var(--action);font-size:.81rem;font-weight:650}.course-card__action svg{width:1.1rem;height:1.1rem;flex:0 0 auto}.cards .course-card:hover,.cards .course-card:focus-visible{border-color:var(--navy-300);box-shadow:var(--shadow-xs)}.course-card:is(:hover,:focus-visible) .course-card__action{color:var(--action-hover)}.course-decision{width:100%;margin-inline:0}.course-decision .section-head,.course-decision .answer-first{max-width:52rem}.course-decision .course-reading{width:100%;max-width:none}.course-decision .course-next{max-width:52rem;margin:1.2rem 0 0;color:var(--body);line-height:1.65}.course-decision .landing-list{margin-block:1.1rem 0}.course-faq{position:relative;padding:clamp(1rem,2.2vw,1.8rem);border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0,rgba(122,156,192,.11),transparent 19rem),linear-gradient(145deg,var(--white),var(--surface-raised));box-shadow:0 24px 64px #071a330e,inset 0 1px #ffffffe6}.course-faq .section-head[data-section-head]{padding-top:.2rem}.course-faq .faq-list{width:100%;max-width:none;margin-inline:0}.course-faq__support{display:flex;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin-top:1.15rem;padding:1.15rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc7;box-shadow:inset 0 1px #fffffff2}.course-faq__support>div{min-width:0}.course-faq__support p{max-width:42rem;margin:0;color:var(--body);font-size:.86rem;line-height:1.6}.course-faq__support .course-faq__support-title{margin-bottom:.25rem;color:var(--ink);font-size:1rem;font-weight:720;letter-spacing:-.018em}.course-faq__support .btn{flex:0 0 auto;box-shadow:var(--shadow-xs)}@media(max-width:41.999rem){.course-faq{padding:.85rem}.course-faq__support{align-items:stretch;flex-direction:column;padding:1rem}.course-faq__support .btn{width:100%}}.offline[data-dnl-cid-orgni7iu]{text-align:center}.offline[data-dnl-cid-orgni7iu]>[data-dnl-cid-orgni7iu]{max-width:32rem;margin-inline:auto}.offline[data-dnl-cid-orgni7iu] svg[data-dnl-cid-orgni7iu]{width:3.6rem;height:3.6rem;margin:0 auto 1.4rem;color:var(--navy-300)}.offline[data-dnl-cid-orgni7iu] h1[data-dnl-cid-orgni7iu]{font-size:clamp(1.8rem,8vw,2.4rem)}.offline[data-dnl-cid-orgni7iu] .lede[data-dnl-cid-orgni7iu]{margin-inline:auto}.offline-actions[data-dnl-cid-orgni7iu]{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:1.8rem}.method-grid[data-dnl-cid-his37a4v]{list-style:none;display:grid;grid-template-columns:1fr;gap:.75rem;margin:0;padding:0}.method-grid[data-dnl-cid-his37a4v] li[data-dnl-cid-his37a4v]{min-height:11rem;padding:1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-xs)}.method-grid[data-dnl-cid-his37a4v] li[data-dnl-cid-his37a4v]>span[data-dnl-cid-his37a4v]{color:var(--navy-500);font:760 .68rem/1 ui-monospace,monospace}.method-grid[data-dnl-cid-his37a4v] h3[data-dnl-cid-his37a4v]{margin:1.5rem 0 .55rem;font-size:1.15rem}.method-grid[data-dnl-cid-his37a4v] p[data-dnl-cid-his37a4v]{margin:0;color:var(--muted);font-size:.84rem;line-height:1.58}@media(min-width:42rem){.method-grid[data-dnl-cid-his37a4v]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.method-grid[data-dnl-cid-his37a4v]{grid-template-columns:repeat(4,minmax(0,1fr))}}.lo-trinh[data-dnl-cid-his37a4v] nav[data-dnl-cid-his37a4v] ol[data-dnl-cid-his37a4v]{list-style:none;display:grid;grid-template-columns:1fr;gap:.7rem;margin:0;padding:0}.lo-trinh[data-dnl-cid-his37a4v] nav[data-dnl-cid-his37a4v] li[data-dnl-cid-his37a4v]{position:relative}.lo-trinh[data-dnl-cid-his37a4v] a[data-dnl-cid-his37a4v]{display:flex;flex-direction:column;gap:.4rem;height:100%;padding:1.05rem 1.1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-xs);color:inherit;text-decoration:none}.lo-trinh[data-dnl-cid-his37a4v] a[data-dnl-cid-his37a4v]:hover{border-color:var(--navy-300)}.lo-trinh[data-dnl-cid-his37a4v] a[data-dnl-cid-his37a4v]:hover strong[data-dnl-cid-his37a4v]{color:var(--accent)}.lo-trinh__so[data-dnl-cid-his37a4v]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font:760 .68rem/1 ui-monospace,monospace;color:var(--navy-500);letter-spacing:.03em}.lo-trinh__so[data-dnl-cid-his37a4v] em[data-dnl-cid-his37a4v]{font:400 .7rem/1 inherit;font-style:normal;color:var(--muted)}.lo-trinh[data-dnl-cid-his37a4v] strong[data-dnl-cid-his37a4v]{font-size:1.02rem;line-height:1.35}.lo-trinh__y[data-dnl-cid-his37a4v]{color:var(--muted);font-size:.83rem;line-height:1.55}.lo-trinh__ra[data-dnl-cid-his37a4v]{margin-top:auto;padding-top:.6rem;border-top:1px dashed var(--line);color:var(--navy-700);font-size:.79rem;font-weight:600;line-height:1.45}@media(min-width:34rem){.lo-trinh[data-dnl-cid-his37a4v] nav[data-dnl-cid-his37a4v] ol[data-dnl-cid-his37a4v]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:62rem){.lo-trinh[data-dnl-cid-his37a4v] nav[data-dnl-cid-his37a4v] ol[data-dnl-cid-his37a4v]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}.lo-trinh[data-dnl-cid-his37a4v] nav[data-dnl-cid-his37a4v] li[data-dnl-cid-his37a4v]+li[data-dnl-cid-his37a4v]:before{content:"";position:absolute;left:-.72rem;top:2.1rem;width:.38rem;height:.38rem;border-top:2px solid var(--navy-200);border-right:2px solid var(--navy-200);transform:rotate(45deg)}}.lo-trinh[data-dnl-cid-his37a4v] nav[data-dnl-cid-his37a4v] li[data-dnl-cid-his37a4v]:last-child a[data-dnl-cid-his37a4v]{background:var(--navy-050);border-style:dashed}.google-search-container[data-dnl-cid-ipsxrsrh]{max-width:64rem;margin:0 auto;padding-block:2.5rem 5rem}.google-search-hero[data-dnl-cid-ipsxrsrh]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:3.5rem}.google-search-badge[data-dnl-cid-ipsxrsrh]{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem;background:var(--navy-050, #f0f4f9);border:1px solid var(--line, #e2e8f0);border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--navy-700, #17466f);margin-bottom:1.25rem}.google-search-badge[data-dnl-cid-ipsxrsrh] svg[data-dnl-cid-ipsxrsrh]{width:.95rem;height:.95rem}.google-search-title[data-dnl-cid-ipsxrsrh]{font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:800;line-height:1.25;color:var(--ink, #0f172a);margin:0 0 .75rem;letter-spacing:-.02em}.google-search-desc[data-dnl-cid-ipsxrsrh]{max-width:38rem;font-size:1.02rem;line-height:1.6;color:var(--muted, #475569);margin:0 0 2rem}.google-search-box[data-dnl-cid-ipsxrsrh]{width:100%;max-width:44rem;display:flex;flex-direction:column;gap:.85rem;margin-inline:auto}@media(min-width:38rem){.google-search-box[data-dnl-cid-ipsxrsrh]{flex-direction:row;align-items:stretch}}.google-input-wrapper[data-dnl-cid-ipsxrsrh]{position:relative;flex:1;display:flex;align-items:center;background:var(--white, #ffffff);border:1.5px solid var(--line, #cbd5e1);border-radius:999px;box-shadow:0 3px 12px #0f172a0d;transition:all .2s cubic-bezier(.16,1,.3,1)}.google-input-wrapper[data-dnl-cid-ipsxrsrh]:hover{border-color:var(--navy-300, #94a3b8);box-shadow:0 4px 16px #0f172a14}.google-input-wrapper[data-dnl-cid-ipsxrsrh]:focus-within{border-color:var(--navy-600, #1e5a8e);box-shadow:0 0 0 4px #1e5a8e24,0 4px 20px #0f172a14}.google-search-icon[data-dnl-cid-ipsxrsrh]{position:absolute;left:1.15rem;display:flex;align-items:center;justify-content:center;color:var(--muted, #64748b);pointer-events:none}.google-search-icon[data-dnl-cid-ipsxrsrh] svg[data-dnl-cid-ipsxrsrh]{width:1.25rem;height:1.25rem}.google-input-wrapper[data-dnl-cid-ipsxrsrh] input[data-dnl-cid-ipsxrsrh]{width:100%;height:3.35rem;padding:0 2.8rem 0 3rem;border:none;border-radius:999px;background:transparent;font-size:1.05rem;color:var(--ink, #0f172a);outline:none}.google-input-wrapper[data-dnl-cid-ipsxrsrh] input[data-dnl-cid-ipsxrsrh]::placeholder{color:var(--muted, #94a3b8);font-size:.98rem}.google-clear-btn[data-dnl-cid-ipsxrsrh]{position:absolute;right:.85rem;display:flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:none;border-radius:50%;background:var(--navy-050, #f1f5f9);color:var(--muted, #64748b);cursor:pointer;transition:background .15s ease,color .15s ease}.google-clear-btn[data-dnl-cid-ipsxrsrh]:hover{background:var(--line, #e2e8f0);color:var(--ink, #0f172a)}.google-clear-btn[data-dnl-cid-ipsxrsrh] svg[data-dnl-cid-ipsxrsrh]{width:1rem;height:1rem}.google-submit-btn[data-dnl-cid-ipsxrsrh]{display:inline-flex;align-items:center;justify-content:center;padding:0 1.65rem;height:3.35rem;background:var(--navy-800, #17466f);color:#fff;font-size:.98rem;font-weight:700;border:none;border-radius:999px;cursor:pointer;box-shadow:0 2px 8px #17466f33;transition:background .15s ease,transform .12s ease}.google-submit-btn[data-dnl-cid-ipsxrsrh]:hover{background:var(--navy-900, #0c2b47);transform:translateY(-1px)}.google-pills-row[data-dnl-cid-ipsxrsrh]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:1.25rem}.google-pills-label[data-dnl-cid-ipsxrsrh]{font-size:.84rem;font-weight:600;color:var(--muted, #64748b)}.google-pills-list[data-dnl-cid-ipsxrsrh]{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.google-pill[data-dnl-cid-ipsxrsrh]{display:inline-flex;align-items:center;padding:.32rem .75rem;background:var(--white, #ffffff);border:1px solid var(--line, #e2e8f0);border-radius:999px;font-size:.84rem;font-weight:600;color:var(--navy-700, #17466f);cursor:pointer;transition:all .15s ease}.google-pill[data-dnl-cid-ipsxrsrh]:hover{background:var(--navy-050, #f0f4f9);border-color:var(--navy-300, #94a3b8);transform:translateY(-1px)}.google-status[data-dnl-cid-ipsxrsrh]{margin:1rem 0 0;font-size:.92rem;font-weight:600;color:var(--navy-700, #17466f);min-height:1.4rem}.google-discovery[data-dnl-cid-ipsxrsrh]{display:flex;flex-direction:column;gap:3.5rem}.discovery-block[data-dnl-cid-ipsxrsrh]{display:flex;flex-direction:column;gap:1.25rem}.discovery-header[data-dnl-cid-ipsxrsrh]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1.5px solid var(--line, #e2e8f0)}.discovery-title-group[data-dnl-cid-ipsxrsrh]{display:flex;align-items:center;gap:.85rem}.discovery-icon[data-dnl-cid-ipsxrsrh]{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;background:var(--navy-050, #f0f4f9);color:var(--navy-700, #17466f);border:1px solid var(--line, #e2e8f0);border-radius:var(--radius, 10px);flex-shrink:0}.discovery-icon[data-dnl-cid-ipsxrsrh].wiki{background:#14b8a614;color:#0f766e;border-color:#14b8a633}.discovery-icon[data-dnl-cid-ipsxrsrh].dir{background:#d9770614;color:#b45309;border-color:#d9770633}.discovery-icon[data-dnl-cid-ipsxrsrh] svg[data-dnl-cid-ipsxrsrh]{width:1.35rem;height:1.35rem}.discovery-title[data-dnl-cid-ipsxrsrh]{font-size:1.25rem;font-weight:800;color:var(--ink, #0f172a);margin:0;line-height:1.3}.discovery-sub[data-dnl-cid-ipsxrsrh]{font-size:.88rem;color:var(--muted, #64748b);margin:.15rem 0 0}.discovery-more-link[data-dnl-cid-ipsxrsrh]{font-size:.88rem;font-weight:700;color:var(--navy-700, #17466f);text-decoration:none}.discovery-more-link[data-dnl-cid-ipsxrsrh]:hover{color:var(--accent, #0f766e);text-decoration:underline}.discovery-grid[data-dnl-cid-ipsxrsrh]{display:grid;grid-template-columns:1fr;gap:1.15rem}@media(min-width:40rem){.discovery-grid[data-dnl-cid-ipsxrsrh]{grid-template-columns:repeat(2,1fr)}}@media(min-width:60rem){.discovery-grid[data-dnl-cid-ipsxrsrh].courses-grid,.discovery-grid[data-dnl-cid-ipsxrsrh].wiki-grid,.discovery-grid[data-dnl-cid-ipsxrsrh].dir-grid{grid-template-columns:repeat(3,1fr)}}.discovery-card[data-dnl-cid-ipsxrsrh]{display:flex;flex-direction:column;padding:1.35rem;background:var(--white, #ffffff);border:1px solid var(--line, #e2e8f0);border-radius:var(--radius-lg, 12px);text-decoration:none;color:inherit;box-shadow:0 1px 4px #0f172a08;transition:all .2s cubic-bezier(.16,1,.3,1)}.discovery-card[data-dnl-cid-ipsxrsrh]:hover{border-color:var(--navy-300, #94a3b8);box-shadow:0 6px 18px #0f172a12;transform:translateY(-2px)}.discovery-card[data-dnl-cid-ipsxrsrh] .card-head[data-dnl-cid-ipsxrsrh]{margin-bottom:.65rem}.card-badge[data-dnl-cid-ipsxrsrh]{display:inline-block;padding:.2rem .6rem;background:var(--navy-050, #f0f4f9);border:1px solid var(--line, #e2e8f0);border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--navy-700, #17466f)}.card-title[data-dnl-cid-ipsxrsrh]{font-size:1.06rem;font-weight:750;color:var(--ink, #0f172a);margin:0 0 .5rem;line-height:1.35;transition:color .15s ease}.discovery-card[data-dnl-cid-ipsxrsrh]:hover .card-title[data-dnl-cid-ipsxrsrh]{color:var(--navy-700, #17466f)}.card-desc[data-dnl-cid-ipsxrsrh]{font-size:.88rem;line-height:1.55;color:var(--muted, #475569);margin:0 0 1rem;flex:1}.card-action[data-dnl-cid-ipsxrsrh]{font-size:.84rem;font-weight:700;color:var(--navy-700, #17466f);display:inline-flex;align-items:center;gap:.3rem}.discovery-card[data-dnl-cid-ipsxrsrh]:hover .card-action[data-dnl-cid-ipsxrsrh]{color:var(--accent, #0f766e)}.dir-card-header[data-dnl-cid-ipsxrsrh]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.dir-count[data-dnl-cid-ipsxrsrh]{font-size:.75rem;font-weight:700;color:var(--muted, #64748b)}.google-results-section[data-dnl-cid-ipsxrsrh]{max-width:52rem;margin:0 auto}.google-results-list[data-dnl-cid-ipsxrsrh]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.google-result-item[data-dnl-cid-ipsxrsrh]{background:var(--white, #ffffff);border:1px solid var(--line, #e2e8f0);border-radius:var(--radius-lg, 12px);transition:all .2s cubic-bezier(.16,1,.3,1)}.google-result-item[data-dnl-cid-ipsxrsrh]:hover{border-color:var(--navy-300, #94a3b8);box-shadow:0 4px 14px #0f172a0f;transform:translateY(-1px)}.google-result-link[data-dnl-cid-ipsxrsrh]{display:block;padding:1.35rem;text-decoration:none;color:inherit}.google-result-meta[data-dnl-cid-ipsxrsrh]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.45rem}.result-badge[data-dnl-cid-ipsxrsrh]{display:inline-block;padding:.18rem .55rem;background:var(--navy-050, #f0f4f9);border-radius:999px;font-size:.72rem;font-weight:700;color:var(--navy-700, #17466f);text-transform:uppercase;letter-spacing:.04em}.result-url[data-dnl-cid-ipsxrsrh]{font-size:.78rem;color:var(--muted, #64748b);word-break:break-all}.google-result-heading[data-dnl-cid-ipsxrsrh]{font-size:1.15rem;font-weight:750;color:var(--navy-900, #103658);margin:0 0 .45rem;line-height:1.35}.google-result-link[data-dnl-cid-ipsxrsrh]:hover .google-result-heading[data-dnl-cid-ipsxrsrh]{color:var(--action, #1a56db);text-decoration:underline;text-underline-offset:3px}.google-result-snippet[data-dnl-cid-ipsxrsrh]{font-size:.92rem;line-height:1.58;color:var(--ink, #334155);margin:0}.wiki-system-grid[data-dnl-cid-yedvvqbp]{list-style:none;display:grid;overflow:hidden;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-sm)}.wiki-system-card[data-dnl-cid-yedvvqbp]{min-height:17rem;padding:1.4rem;border-top:1px solid var(--line)}.wiki-system-card[data-dnl-cid-yedvvqbp]:first-child{border-top:0}.wiki-system-card[data-dnl-cid-yedvvqbp] h3[data-dnl-cid-yedvvqbp]{margin:2rem 0 .55rem}.wiki-system-en[data-dnl-cid-yedvvqbp]{margin-left:.6rem;color:var(--muted);font-size:.66rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.wiki-system-card[data-dnl-cid-yedvvqbp] p[data-dnl-cid-yedvvqbp]{color:var(--muted);font-size:.88rem;line-height:1.58}.wiki-system-links[data-dnl-cid-yedvvqbp]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.wiki-system-links[data-dnl-cid-yedvvqbp] a[data-dnl-cid-yedvvqbp]{padding:.35rem .55rem;border:1px solid var(--line);border-radius:99px;color:var(--action);font-size:.72rem;font-weight:700;text-decoration:none}@media(min-width:42rem){.wiki-system-grid[data-dnl-cid-yedvvqbp]{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-system-card[data-dnl-cid-yedvvqbp]:nth-child(2){border-top:0}.wiki-system-card[data-dnl-cid-yedvvqbp]:nth-child(2n){border-left:1px solid var(--line)}}@media(min-width:64rem){.wiki-system-grid[data-dnl-cid-yedvvqbp]{grid-template-columns:repeat(4,minmax(0,1fr))}.wiki-system-card[data-dnl-cid-yedvvqbp]{border-top:0;border-left:1px solid var(--line)}.wiki-system-card[data-dnl-cid-yedvvqbp]:first-child{border-left:0}}
