html:has(.lg-page){scroll-behavior:smooth}body:has(.lg-page){background:#ffffff}.lg-page{--lg-navy:#1e3a8a;--lg-navy-deep:#172554;--lg-orange:#f97316;--lg-orange-hover:#ea580c;--lg-orange-soft:#fb923c;--lg-orange-text:#c2410c;--lg-orange-deep:#9a3412;--lg-peach:#fdba74;--lg-peach-border:#fed7aa;--lg-peach-line:#ffedd5;--lg-cream:#fff8f1;--lg-ink:#0f172a;--lg-slate-800:#1e293b;--lg-slate-700:#334155;--lg-slate-600:#475569;--lg-slate-500:#64748b;--lg-slate-400:#94a3b8;--lg-slate-300:#cbd5e1;--lg-slate-200:#e2e8f0;--lg-slate-100:#f1f5f9;--lg-slate-50:#f8fafc;--lg-blue-50:#f1f5ff;--lg-blue-100:#e8eeff;--lg-blue-200:#dbeafe;--lg-blue-line:#bfcbf0;--lg-blue-faint:#fbfcff;--lg-green:#16a34a;--lg-green-bg:#dcfce7;--lg-green-text:#15803d;--lg-amber:#d97706;--lg-amber-bg:#fef3c7;--lg-amber-text:#92400e;--lg-red:#dc2626;--lg-red-text:#b91c1c;--lg-zalo:#0068ff;--lg-zalo-hover:#0052cc;--lg-container:1240px;--lg-gutter:clamp(16px,4vw,24px);--lg-section-y:clamp(56px,8vw,96px);--lg-radius-pill:999px;--lg-font:"Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;min-height:100vh;background:#ffffff;color:var(--lg-ink);font-family:var(--lg-font);line-height:1.5;-webkit-font-smoothing:antialiased}.lg-page *,.lg-page :after,.lg-page :before{box-sizing:border-box}.lg-page :where(main){max-width:none;margin:0;padding:0}.lg-page :where(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote){margin:0}.lg-page :where(p,dt,dd){color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;max-width:none}.lg-page :where(h1,h2,h3){font-size:inherit;line-height:inherit}.lg-page :where(ul,ol){list-style:none;padding:0}.lg-page :where(a){color:var(--lg-navy);text-decoration:none}.lg-page :where(a:hover){color:var(--lg-navy-deep)}.lg-page :where(button){background:none;border:0;border-radius:0;color:inherit;cursor:pointer;font:inherit;padding:0}.lg-page :where(img){display:block;max-width:100%}.lg-page [hidden]{display:none!important}.lg-page :focus-visible{outline:3px solid var(--lg-orange);outline-offset:2px}.lg-main:focus{outline:none}.lg-visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.lg-skip-link{background:var(--lg-ink);border-radius:0 0 12px 0;color:#ffffff;font-weight:700;left:0;padding:12px 18px;position:absolute;top:0;transform:translateY(-120%);z-index:60}.lg-skip-link:focus{color:#ffffff;transform:none}.lg-container{margin:0 auto;max-width:var(--lg-container)}.lg-container--narrow{max-width:1080px}.lg-container--faq{max-width:860px}.lg-section{padding:var(--lg-section-y) var(--lg-gutter);scroll-margin-top:72px}.lg-eyebrow{color:var(--lg-orange-text);font-size:15px;font-weight:700;margin-bottom:12px}.lg-eyebrow--tight{margin-bottom:10px}.lg-h2{font-size:clamp(26px,3.2vw,40px);font-weight:800;letter-spacing:-.015em;line-height:1.2;margin:0 0 14px;text-wrap:balance}.lg-h2--flush{margin:0}.lg-h2--loose{margin:0 0 20px}.lg-section-head{margin-bottom:48px}.lg-section-head--center{text-align:center}.lg-section-head--roomy{margin-bottom:56px}.lg-section-head__lead{color:var(--lg-slate-700);font-size:17px;line-height:1.6;margin:0 auto;max-width:600px}.lg-section-head__lead--flush{margin:0;max-width:none;text-wrap:pretty}.lg-body-copy{color:var(--lg-slate-700);font-size:17px;line-height:1.7;margin:0 0 14px;text-wrap:pretty}.lg-text-link{align-items:center;display:inline-flex;font-size:16px;font-weight:700;min-height:44px}.lg-ticks{display:flex;flex-direction:column;gap:8px}.lg-ticks--roomy{gap:12px}.lg-ticks__item{display:flex;font-size:15px;gap:10px;line-height:1.5}.lg-ticks--roomy .lg-ticks__item{color:var(--lg-slate-700);font-size:16px;gap:12px;line-height:1.55}.lg-ticks__mark{color:var(--lg-green);flex:none;font-weight:800}.lg-chip{background:var(--lg-blue-50);border-radius:var(--lg-radius-pill);color:var(--lg-navy);font-size:14px;font-weight:600;padding:6px 12px}.lg-btn{align-items:center;border:0;border-radius:var(--lg-radius-pill);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:700;gap:.3em;justify-content:center;text-align:center;transition:background-color .2s,color .2s,transform .2s}.lg-btn--cta{background:var(--lg-orange);color:var(--lg-ink)}.lg-btn--cta:hover{background:var(--lg-orange-hover);color:var(--lg-ink)}.lg-btn--cta-soft:hover{background:var(--lg-orange-soft)}.lg-btn--lg{font-size:17px;min-height:56px;padding:0 28px}.lg-btn--md{font-size:17px;min-height:52px;padding:0 24px}.lg-btn--block{width:100%}.lg-btn--lift{box-shadow:0 10px 24px -10px rgba(249,115,22,.7)}.lg-btn--lift:hover{transform:translateY(-2px)}.lg-btn--outline{background:transparent;border:2px solid var(--lg-navy);color:var(--lg-navy);padding:0 26px;white-space:nowrap}.lg-btn--outline:hover{background:var(--lg-blue-50);color:var(--lg-navy)}.lg-btn--navy{background:var(--lg-navy);color:#ffffff;font-size:16px;min-height:48px;padding:0 22px}.lg-btn--navy:hover{background:var(--lg-navy-deep);color:#ffffff}.lg-btn--ghost-light{background:transparent;border:2px solid #ffffff;color:#ffffff}.lg-btn--ghost-light:hover{background:#ffffff;color:var(--lg-navy)}.lg-zalo-badge{background:#ffffff;border-radius:8px;color:var(--lg-zalo);font-size:12px;font-weight:800;line-height:1.4;padding:2px 6px}.lg-header{background:#ffffff;box-shadow:0 1px 0 var(--lg-slate-200);position:sticky;top:0;transition:box-shadow .2s;z-index:30}.lg-header--scrolled{box-shadow:0 6px 20px -12px rgba(15,23,42,.35)}.lg-header__bar{align-items:center;display:flex;gap:clamp(10px,2vw,24px);margin:0 auto;max-width:var(--lg-container);padding:12px var(--lg-gutter)}.lg-header__brand{align-items:center;display:flex;flex:none;gap:10px}.lg-header__wordmark{height:52px;width:auto}.lg-header__mark{display:none!important;height:44px;width:auto}.lg-header__actions,.lg-header__nav{display:none}.lg-header__nav{flex:1 1 auto;gap:4px;justify-content:center;white-space:nowrap}.lg-header__link{border-radius:8px;color:var(--lg-slate-700);font-size:15px;font-weight:500;padding:12px 10px}.lg-header__link:hover{background:var(--lg-blue-50);color:var(--lg-navy)}.lg-header__actions{align-items:center;gap:12px;white-space:nowrap}.lg-header__signin{color:var(--lg-ink);font-size:15px;font-weight:600;padding:12px 8px}.lg-header__cta{font-size:15px;height:46px;padding:0 22px}.lg-header__cta-full{display:none}.lg-header__compact{align-items:center;display:flex;gap:clamp(10px,2vw,24px);margin-left:auto}.lg-header__cta-compact{font-size:14px;height:44px;padding:0 18px;white-space:nowrap}.lg-burger{align-items:center;background:#ffffff;border:1px solid var(--lg-slate-300);border-radius:12px;display:flex;flex:none;flex-direction:column;gap:5px;height:44px;justify-content:center;width:44px}.lg-burger__bar{background:var(--lg-ink);border-radius:2px;height:2px;width:18px}.lg-drawer{background:#ffffff;border-top:1px solid var(--lg-slate-200);padding:8px 24px 20px}.lg-drawer__link{align-items:center;border-bottom:1px solid var(--lg-slate-100);color:var(--lg-ink);display:flex;font-size:16px;font-weight:600;min-height:48px}.lg-drawer__footer{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-top:16px}.lg-drawer__signin{color:var(--lg-ink);font-size:16px;font-weight:600;padding:12px 4px}.lg-lang{border:1px solid var(--lg-slate-300);display:flex;padding:3px}.lg-lang,.lg-lang__option{border-radius:var(--lg-radius-pill)}.lg-lang__option{align-items:center;color:var(--lg-slate-700);display:inline-flex;font-size:13px;font-weight:700;height:32px;justify-content:center;min-width:40px}.lg-lang--drawer .lg-lang__option{font-size:14px;height:38px;min-width:48px}.lg-lang__option--active,.lg-lang__option--active:hover{background:var(--lg-navy);color:#ffffff}@media (max-width:439.98px){.lg-header__wordmark{display:none!important}.lg-header__mark{display:block!important}}@media (min-width:1280px){.lg-header__actions,.lg-header__nav{display:flex}.lg-drawer,.lg-header__compact{display:none!important}}@media (min-width:1440px){.lg-header__cta-full{display:inline}.lg-header__cta-short{display:none}}.lg-hero{background:#ffffff;padding:clamp(48px,7vw,88px) 24px clamp(64px,8vw,96px)}.lg-hero__grid{align-items:center;display:grid;gap:clamp(40px,5vw,72px);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));margin:0 auto;max-width:var(--lg-container)}.lg-hero__eyebrow{background:var(--lg-cream);border:1px solid var(--lg-peach-border);border-radius:var(--lg-radius-pill);color:var(--lg-orange-deep);display:inline-block;font-size:14px;font-weight:600;line-height:1.4;margin-bottom:24px;max-width:100%;padding:8px 14px}.lg-hero__title{color:var(--lg-ink);font-size:clamp(34px,4.6vw,56px);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:0 0 20px;text-wrap:balance}.lg-hero__title-accent{color:var(--lg-navy)}.lg-hero__sub{color:var(--lg-slate-700);font-size:clamp(17px,1.5vw,19px);line-height:1.6;margin:0 0 32px;max-width:540px;text-wrap:pretty}.lg-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.lg-hero__actions .lg-btn--outline{padding:0 26px}.lg-hero__trust{align-items:center;color:var(--lg-slate-700);display:flex;font-size:15px;font-weight:500;gap:10px}.lg-hero__star{color:var(--lg-orange);font-size:18px}.lg-hero__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.lg-hero__visual{margin:0 auto;max-width:520px;padding:28px 20px 72px;position:relative;width:100%}.lg-hero__portrait{aspect-ratio:4/5;background:var(--lg-cream);border-radius:24px;box-shadow:0 30px 60px -30px rgba(30,58,138,.45);overflow:hidden;position:relative}.lg-hero__portrait-img{height:100%;object-fit:cover;width:100%}.lg-hero__badge{background:#ffffff;border-radius:var(--lg-radius-pill);box-shadow:0 10px 24px -12px rgba(15,23,42,.4);color:var(--lg-ink);font-size:15px;font-weight:700;padding:10px 18px;position:absolute}.lg-hero__badge--overall{background:var(--lg-navy);box-shadow:0 10px 24px -12px rgba(15,23,42,.5);color:#ffffff;font-size:16px;font-weight:800;left:0;top:56px}.lg-hero__badge--skills{right:0;top:42%}.lg-hero__badge--scholarship{bottom:32px;left:0;max-width:calc(100% - 20px);z-index:2}.lg-stats{background:var(--lg-navy);color:#ffffff;padding:48px 24px}.lg-stats__grid{display:grid;gap:32px 24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:0 auto;max-width:var(--lg-container)}.lg-stats__item{border-left:3px solid var(--lg-orange);display:flex;flex-direction:column;padding-left:18px}.lg-stats__value{font-size:clamp(36px,4vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.05}.lg-stats__label{color:var(--lg-blue-200);font-size:16px;line-height:1.5;margin-top:6px}.lg-about{background:var(--lg-cream)}.lg-about__grid,.lg-scholarship__grid{align-items:center;display:grid;gap:clamp(40px,5vw,72px);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.lg-about__aside{position:relative}.lg-scorecard{background:var(--lg-navy);border-radius:20px;box-shadow:0 30px 60px -30px rgba(30,58,138,.55);color:#ffffff;padding:clamp(24px,3.5vw,36px)}.lg-scorecard__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.lg-scorecard__label{color:var(--lg-peach);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lg-scorecard__name{color:var(--lg-blue-200);font-size:16px;margin-top:4px}.lg-scorecard__logo{height:44px;width:auto}.lg-scorecard__cells{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.lg-scorecard__cell{background:rgba(255,255,255,.1);border-radius:14px;padding:16px}.lg-scorecard__cell--overall{background:var(--lg-orange);color:var(--lg-ink)}.lg-scorecard__cell-label{color:var(--lg-blue-200);font-size:14px;font-weight:700}.lg-scorecard__cell--overall .lg-scorecard__cell-label{color:var(--lg-ink)}.lg-scorecard__cell-value{font-size:clamp(40px,5vw,56px);font-weight:800;line-height:1.05}.lg-journey{background:#ffffff;border:1px solid var(--lg-peach-border);border-radius:20px;margin-top:16px;padding:clamp(20px,3vw,28px)}.lg-about__credential-title,.lg-journey__title{color:var(--lg-orange-text);font-size:14px;font-weight:800;letter-spacing:.04em;margin-bottom:14px;text-transform:uppercase}.lg-about__credential-title{margin-bottom:10px}.lg-journey__list{display:flex;flex-direction:column}.lg-journey__item{border-bottom:1px solid var(--lg-peach-line);display:grid;gap:14px;grid-template-columns:76px minmax(0,1fr);padding:12px 0}.lg-journey__when{color:var(--lg-navy);font-size:15px;font-weight:800}.lg-journey__what{font-size:15px;line-height:1.5}.lg-about__title{margin:0 0 8px}.lg-about__title--spaced{margin-bottom:20px}.lg-about__subtitle{color:var(--lg-navy);font-size:16px;font-weight:600;margin:0 0 20px}.lg-about__paragraph{color:var(--lg-slate-700);font-size:17px;line-height:1.7;margin:0 0 14px;text-wrap:pretty}.lg-about__paragraph:last-of-type{margin-bottom:28px}.lg-about__credentials{display:grid;gap:20px 28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));margin:0 0 32px}.lg-about__quote{border-top:1px solid var(--lg-peach-border);padding-top:24px}.lg-about__blockquote{color:var(--lg-navy);font-size:clamp(19px,1.8vw,22px);font-style:italic;font-weight:500;line-height:1.55;margin:0 0 16px;text-wrap:pretty}.lg-about__caption{align-items:center;display:flex;gap:16px}.lg-signature{color:var(--lg-navy);font-family:Dancing Script,Segoe Script,Brush Script MT,cursive;font-size:36px;font-weight:600;line-height:1}.lg-about__attribution{color:var(--lg-slate-700);font-size:15px}.lg-pains{background:#ffffff}.lg-pains__table{border:1px solid var(--lg-slate-200);border-radius:20px;overflow:hidden}.lg-pains__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.lg-pains__list .lg-pains__row:not(:last-child),.lg-pains__row--head{border-bottom:1px solid var(--lg-slate-200)}.lg-pains__row--head{background:var(--lg-slate-50)}.lg-pains__head{color:var(--lg-slate-600);font-size:14px;font-weight:700;letter-spacing:.04em;padding:16px 28px;text-transform:uppercase}.lg-pains__head--after{color:var(--lg-navy)}.lg-pains__cell{align-items:flex-start;display:flex;gap:14px;padding:24px 28px}.lg-pains__cell--after{background:var(--lg-blue-50)}.lg-pains__icon{align-items:center;background:var(--lg-slate-100);border-radius:50%;color:var(--lg-slate-600);display:flex;flex:none;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.lg-pains__icon--after{background:var(--lg-navy);color:#ffffff}.lg-pains__pain{font-size:18px;font-weight:700;line-height:1.45}.lg-pains__fix{color:var(--lg-slate-700);font-size:16px;line-height:1.6}.lg-skills{background:var(--lg-blue-50)}.lg-skills__intro{align-items:end;display:grid;gap:24px 48px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));margin-bottom:36px}.lg-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.lg-tab{align-items:center;background:#ffffff;border:1px solid var(--lg-slate-300);border-radius:var(--lg-radius-pill);color:var(--lg-ink);display:inline-flex;font-size:16px;font-weight:700;gap:8px;min-height:48px;padding:0 20px}.lg-tab--active{background:var(--lg-navy);border-color:var(--lg-navy);color:#ffffff}.lg-tab__badge{background:var(--lg-orange);border-radius:var(--lg-radius-pill);color:var(--lg-ink);font-size:12px;font-weight:700;padding:3px 8px}.lg-skill-panel{background:#ffffff;border-radius:20px;box-shadow:0 1px 2px rgba(15,23,42,.06),0 20px 40px -24px rgba(30,58,138,.35);overflow:hidden}.lg-skill-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.lg-skill-panel__text{display:flex;flex-direction:column;gap:18px;padding:clamp(28px,4vw,48px)}.lg-skill-panel__name{color:var(--lg-orange-text);font-size:15px;font-weight:700}.lg-skill-panel__benefit{font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.25;text-wrap:balance}.lg-skill-panel__note{background:var(--lg-cream);border-radius:12px;color:var(--lg-orange-deep);font-size:16px;font-weight:600;line-height:1.5;padding:14px 16px}.lg-skill-panel__cta{align-self:flex-start}.lg-skill-panel__preview{align-items:center;background:var(--lg-blue-100);display:flex;justify-content:center;min-height:320px;padding:clamp(16px,3vw,32px)}.lg-mock{background:#ffffff;border-radius:14px;box-shadow:0 20px 40px -20px rgba(30,58,138,.45);color:var(--lg-ink);font-size:14px;line-height:1.55;max-width:460px;overflow:hidden;width:100%}.lg-mock__bar{align-items:center;background:var(--lg-ink);color:#ffffff;display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:space-between;padding:12px 16px}.lg-mock__timer{background:var(--lg-orange);border-radius:var(--lg-radius-pill);color:var(--lg-ink);padding:2px 10px}.lg-mock__stack{display:flex;flex-direction:column;gap:12px;padding:16px}.lg-mock__reading{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.lg-mock__passage{border-bottom:1px solid var(--lg-slate-200);border-right:1px solid var(--lg-slate-200);color:var(--lg-slate-700);padding:16px}.lg-mock__passage-title{color:var(--lg-ink);font-weight:800;margin-bottom:6px}.lg-mock__highlight{background:var(--lg-amber-bg);color:var(--lg-ink)}.lg-mock__questions{display:flex;flex-direction:column;gap:8px;padding:16px}.lg-mock__question{font-weight:700}.lg-mock__option{border:1px solid var(--lg-slate-200);border-radius:8px;padding:6px 10px}.lg-mock__option--correct{background:var(--lg-green-bg);border:2px solid var(--lg-green);font-weight:700}.lg-mock__player{align-items:center;display:flex;gap:12px}.lg-mock__play{align-items:center;background:var(--lg-navy);border-radius:50%;color:#ffffff;display:flex;flex:none;font-size:13px;height:36px;justify-content:center;width:36px}.lg-mock__track{background:var(--lg-slate-200);border-radius:var(--lg-radius-pill);flex:1 1;height:6px;overflow:hidden}.lg-mock__track-fill{background:var(--lg-orange);height:100%;width:42%}.lg-mock__time{color:var(--lg-slate-600);font-size:13px}.lg-mock__mode{color:var(--lg-orange-text);font-size:13px;font-weight:700}.lg-mock__blank{border-bottom:2px solid var(--lg-slate-300);display:inline-block;min-width:110px}.lg-mock__blank--filled{border-bottom-color:var(--lg-navy);color:var(--lg-navy);font-weight:700}.lg-mock__essay{color:var(--lg-slate-700)}.lg-mock__strike{color:var(--lg-red-text);text-decoration:line-through}.lg-mock__insert{background:var(--lg-green-bg);color:var(--lg-green-text);font-weight:700}.lg-mock__comment{background:var(--lg-cream);border-radius:10px;color:var(--lg-orange-deep);padding:10px 12px}.lg-mock__criteria{display:grid;font-size:13px;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));text-align:center}.lg-mock__criteria>div{background:var(--lg-blue-50);border-radius:8px;padding:6px}.lg-mock__cue{border:2px dashed var(--lg-slate-300);border-radius:10px;padding:14px}.lg-mock__cue-title{font-weight:800;margin-bottom:6px}.lg-mock__cue-text{color:var(--lg-slate-700)}.lg-mock__recording{align-items:center;display:flex;gap:10px}.lg-mock__rec-dot{background:var(--lg-red);border-radius:50%;flex:none;height:12px;width:12px}.lg-mock__rec-label{font-weight:700}.lg-mock__rec-note{color:var(--lg-slate-600);font-size:13px;margin-left:auto}.lg-roadmap{background:#ffffff}.lg-steps{margin:0 auto;max-width:560px}.lg-step{display:grid;gap:16px;grid-template-columns:48px minmax(0,1fr)}.lg-step__rail{align-items:center;display:flex;flex-direction:column}.lg-step__rail:after{background:var(--lg-blue-line);content:"";flex:1 1;margin:6px 0;min-height:24px;width:2px}.lg-step:last-child .lg-step__rail:after{display:none}.lg-step__dot{align-items:center;background:var(--lg-navy);border-radius:50%;color:#ffffff;display:flex;flex:none;font-size:18px;font-weight:800;height:48px;justify-content:center;width:48px}.lg-step__dot--first{background:var(--lg-orange);color:var(--lg-ink)}.lg-step__body{padding:8px 0 28px}.lg-step__title{font-size:19px;font-weight:800;line-height:1.3;margin:0 0 8px}.lg-step__text{color:var(--lg-slate-700);font-size:16px;line-height:1.6}@media (min-width:760px){.lg-steps{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;position:relative}.lg-steps:before{background:repeating-linear-gradient(90deg,var(--lg-navy) 0 10px,transparent 10px 18px);content:"";height:2px;left:12.5%;position:absolute;right:12.5%;top:27px}.lg-step{display:block;padding:0 8px;position:relative;text-align:center}.lg-step__rail:after{display:none}.lg-step__dot{box-shadow:0 0 0 6px #ffffff;font-size:20px;height:56px;margin:0 auto 20px;width:56px}.lg-step__body{padding:0}.lg-step__title{font-size:20px;margin:0 0 10px}.lg-step__text{text-wrap:pretty}}.lg-start{align-items:center;background:var(--lg-navy);border-radius:20px;color:#ffffff;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));margin-top:56px;padding:clamp(24px,4vw,40px);scroll-margin-top:88px}.lg-start__eyebrow{color:var(--lg-peach);font-size:15px;font-weight:700;margin-bottom:8px}.lg-start__title{font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.3;margin:0 0 8px}.lg-start__lead{color:var(--lg-blue-200);font-size:16px;line-height:1.6}.lg-start__actions{display:flex;flex-direction:column;gap:14px}.lg-start__contacts{display:flex;flex-wrap:wrap;gap:10px}.lg-contact-pill{--lg-icon-cutout:var(--lg-navy);align-items:center;border:2px solid rgba(255,255,255,.85);border-radius:var(--lg-radius-pill);color:#ffffff;display:inline-flex;font-size:15px;font-weight:700;gap:8px;min-height:48px;padding:0 18px}.lg-contact-pill:hover{--lg-icon-cutout:#ffffff;background:#ffffff;color:var(--lg-navy)}.lg-start__disclaimer{color:var(--lg-blue-200);font-size:14px;text-align:center}.lg-results{background:var(--lg-cream)}.lg-results__head{align-items:end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:32px}.lg-results__title{max-width:640px}.lg-results__controls{display:flex;gap:10px}.lg-round-btn{align-items:center;background:#ffffff;border:1px solid var(--lg-peach);border-radius:50%;color:var(--lg-ink);display:inline-flex;font-size:20px;height:48px;justify-content:center;width:48px}.lg-round-btn:hover{background:var(--lg-peach-line)}.lg-results__track{display:flex;gap:20px;margin:0 -4px 40px;overflow-x:auto;padding:4px 4px 20px;scroll-snap-type:x mandatory;scrollbar-width:thin}.lg-result-card{background:#ffffff;border-radius:16px;box-shadow:0 1px 2px rgba(15,23,42,.06),0 12px 28px -18px rgba(15,23,42,.3);display:flex;flex:0 0 min(320px,84%);flex-direction:column;overflow:hidden;position:relative;scroll-snap-align:start}.lg-result-card__head{align-items:center;display:flex;gap:12px;padding:20px 20px 0}.lg-avatar{align-items:center;border-radius:50%;display:flex;flex:none;font-size:16px;font-weight:800;height:48px;justify-content:center;width:48px}.lg-avatar--navy{background:var(--lg-navy);color:#ffffff}.lg-avatar--orange{background:var(--lg-orange);color:var(--lg-ink)}.lg-avatar--peach{background:#fdebd8;color:var(--lg-orange-deep)}.lg-avatar--green{background:var(--lg-green-bg);color:var(--lg-green-text)}.lg-avatar--blue{background:var(--lg-blue-100);color:var(--lg-navy)}.lg-result-card__name{font-size:16px;font-weight:700}.lg-result-card__who{color:var(--lg-slate-600);font-size:14px}.lg-result-card__bands{align-items:baseline;display:flex;gap:10px;padding:16px 20px 0}.lg-result-card__from{color:var(--lg-slate-600);font-size:20px;font-weight:700}.lg-result-card__arrow{color:var(--lg-orange);font-weight:800}.lg-result-card__to{color:var(--lg-navy);font-size:40px;font-weight:800;line-height:1}.lg-result-card__time{background:var(--lg-green-bg);border-radius:var(--lg-radius-pill);color:var(--lg-green-text);font-size:13px;font-weight:700;margin-left:auto;padding:4px 10px;white-space:nowrap}.lg-result-card__skills{display:flex;flex-direction:column;gap:8px;padding:16px 20px 0}.lg-result-card__skill{align-items:center;display:grid;font-size:13px;gap:10px;grid-template-columns:72px minmax(0,1fr) 78px}.lg-result-card__skill-name{color:var(--lg-slate-700);font-weight:600}.lg-result-card__bar{background:var(--lg-slate-100);height:6px;overflow:hidden}.lg-result-card__bar,.lg-result-card__bar-fill{border-radius:var(--lg-radius-pill);display:block}.lg-result-card__bar-fill{background:var(--lg-slate-400);height:100%}.lg-result-card__bar-fill--up{background:var(--lg-green)}.lg-result-card__skill-band{font-weight:700;text-align:right}.lg-result-card__note{border-top:1px solid var(--lg-slate-100);color:var(--lg-slate-700);font-size:14px;line-height:1.55;margin:16px 20px 20px;padding-top:14px;text-wrap:pretty}.lg-results__stories{align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.lg-story{background:var(--lg-navy);border-radius:20px;color:#ffffff;display:flex;flex-direction:column;gap:24px;padding:clamp(28px,4vw,40px)}.lg-story__label{color:var(--lg-peach);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lg-story__gain{font-size:clamp(56px,7vw,80px);font-weight:800;letter-spacing:-.02em;line-height:1}.lg-story__gain-label{color:var(--lg-blue-200);font-size:18px;font-weight:600;margin-top:6px}.lg-story__quote{font-size:clamp(18px,1.8vw,21px);font-style:italic;line-height:1.6;text-wrap:pretty}.lg-quote-card__person,.lg-story__person{align-items:center;display:flex;gap:12px}.lg-story__person{margin-top:auto}.lg-quote-card__name,.lg-story__name{display:block;font-weight:700}.lg-story__meta{color:var(--lg-blue-200);display:block;font-size:14px}.lg-story .lg-btn--ghost-light{align-self:flex-start;font-size:15px;min-height:48px;padding:0 20px}.lg-results__quotes{display:flex;flex-direction:column;gap:16px}.lg-quote-card{background:#ffffff;border-radius:16px;box-shadow:0 1px 2px rgba(15,23,42,.06);display:flex;flex-direction:column;gap:14px;padding:22px 24px}.lg-quote-card__quote{color:var(--lg-slate-700);font-size:16px;font-style:italic;line-height:1.6}.lg-quote-card__name{font-size:15px}.lg-quote-card__meta{color:var(--lg-slate-600);display:block;font-size:14px}.lg-scholarship{background:#ffffff}.lg-scholarship .lg-body-copy+.lg-body-copy{margin-bottom:24px}.lg-scholarship__disclaimer{background:var(--lg-slate-50);border-radius:12px;color:var(--lg-slate-600);font-size:15px;line-height:1.6;margin:0 0 24px;padding:14px 16px}.lg-checklist{background:#ffffff;border:1px solid var(--lg-slate-200);border-radius:20px;box-shadow:0 20px 40px -28px rgba(30,58,138,.4);padding:clamp(20px,3vw,32px)}.lg-checklist__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.lg-checklist__label{color:var(--lg-slate-600);font-size:14px}.lg-checklist__title{font-size:20px;font-weight:800}.lg-checklist__progress{background:var(--lg-blue-50);border-radius:var(--lg-radius-pill);color:var(--lg-navy);font-size:14px;font-weight:700;padding:6px 12px}.lg-checklist__bar{background:var(--lg-slate-100);border-radius:var(--lg-radius-pill);height:8px;margin:12px 0 8px;overflow:hidden}.lg-checklist__bar-fill{background:var(--lg-green);border-radius:var(--lg-radius-pill);display:block;height:100%}.lg-checklist__item{align-items:center;border-bottom:1px solid var(--lg-slate-100);display:grid;gap:14px;grid-template-columns:12px minmax(0,1fr) auto;padding:16px 0}.lg-checklist__dot{border-radius:50%;height:12px;width:12px}.lg-checklist__dot--ok{background:var(--lg-green)}.lg-checklist__dot--add{background:var(--lg-amber)}.lg-checklist__dot--wait{background:var(--lg-slate-500)}.lg-checklist__item-title{display:block;font-size:16px;font-weight:600;line-height:1.4}.lg-checklist__item-note{color:var(--lg-slate-600);display:block;font-size:14px}.lg-status{border-radius:var(--lg-radius-pill);font-size:14px;font-weight:700;padding:5px 12px;white-space:nowrap}.lg-status--ok{background:var(--lg-green-bg);color:var(--lg-green-text)}.lg-status--add{background:var(--lg-amber-bg);color:var(--lg-amber-text)}.lg-status--wait{background:var(--lg-slate-100);color:var(--lg-slate-700)}.lg-faq{background:#ffffff}.lg-faq__title{margin:0 0 32px;text-align:center}.lg-faq__list{display:flex;flex-direction:column;gap:12px}.lg-faq__item{background:#ffffff;border:1px solid var(--lg-slate-200);border-radius:16px}.lg-faq__item--open{background:var(--lg-blue-faint);border-color:var(--lg-blue-line)}.lg-faq__button,.lg-faq__heading{font-size:17px;font-weight:700}.lg-faq__button{background:none;border:0;border-radius:16px;color:var(--lg-ink);gap:16px;justify-content:space-between;min-height:60px;padding:16px 22px;text-align:left;width:100%}.lg-faq__button,.lg-faq__sign{align-items:center;display:flex}.lg-faq__sign{background:var(--lg-blue-50);border-radius:50%;color:var(--lg-navy);flex:none;font-size:20px;height:32px;justify-content:center;width:32px}.lg-faq__answer{color:var(--lg-slate-700);font-size:16px;line-height:1.65;padding:0 22px 20px;text-wrap:pretty}.lg-final{background:var(--lg-navy);color:#ffffff;padding:clamp(64px,8vw,88px) 24px}.lg-final__inner{margin:0 auto;max-width:860px;text-align:center}.lg-final__title{font-size:clamp(28px,3.6vw,44px);font-weight:800;letter-spacing:-.015em;line-height:1.2;margin:0 0 16px;text-wrap:balance}.lg-final__lead{color:var(--lg-blue-200);font-size:18px;line-height:1.6;margin:0 auto 32px;max-width:600px}.lg-final__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.lg-final__actions .lg-btn--ghost-light{padding:0 26px}.lg-footer{background:var(--lg-ink);color:var(--lg-slate-300);padding:0 24px 112px}.lg-footer__inner{margin:0 auto;max-width:var(--lg-container)}.lg-footer__top{align-items:center;border-bottom:1px solid var(--lg-slate-800);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:40px 0}.lg-footer__brand{align-items:center;display:flex;gap:18px;min-width:0}.lg-footer__logo{border-radius:14px;flex:none;height:72px;object-fit:cover;width:72px}.lg-footer__tagline{color:#ffffff;font-size:20px;font-weight:800;line-height:1.3}.lg-footer__credentials{color:var(--lg-slate-400);font-size:15px;margin-top:4px}.lg-footer__cta{flex:none;font-size:16px;min-height:52px;padding:0 26px}.lg-footer__cols{display:flex;flex-wrap:wrap;font-size:15px;gap:40px 56px;padding:44px 0}.lg-footer__col{flex:1 1 160px}.lg-footer__col--contact{flex:1.4 1 280px;min-width:0}.lg-footer__col--other{flex:1 1 180px}.lg-footer__col-title{color:var(--lg-peach);font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.lg-footer__contact{align-items:center;color:#ffffff;display:flex;gap:12px;min-height:44px;padding:7px 0}.lg-footer__contact:hover{color:var(--lg-peach)}.lg-footer__contact-icon{align-items:center;background:var(--lg-slate-800);border-radius:50%;color:var(--lg-peach);display:flex;flex:none;height:36px;justify-content:center;width:36px}.lg-footer__contact-text{font-weight:600;overflow-wrap:anywhere}.lg-footer__contact-suffix{color:var(--lg-slate-400);font-weight:500}.lg-footer__social{display:flex;gap:10px;margin-top:16px}.lg-footer__social-link{align-items:center;border:1px solid var(--lg-slate-700);border-radius:50%;color:var(--lg-slate-300);display:flex;height:44px;justify-content:center;width:44px}.lg-footer__social-link:hover{background:#ffffff;border-color:#ffffff;color:var(--lg-ink)}.lg-footer__link{color:var(--lg-slate-300);display:block;padding:7px 0}.lg-footer__link:hover{color:#ffffff}.lg-footer__bottom{border-top:1px solid var(--lg-slate-800);color:var(--lg-slate-400);display:flex;flex-wrap:wrap;font-size:13px;gap:12px 32px;justify-content:space-between;line-height:1.6;padding-top:24px}.lg-footer__copyright{color:var(--lg-slate-300)}.lg-footer__trademark{max-width:720px}.lg-floating{align-items:flex-end;bottom:16px;display:flex;flex-direction:column;gap:10px;position:fixed;right:16px;z-index:40}.lg-floating__messenger{align-items:center;background:#ffffff;border:1px solid var(--lg-slate-200);border-radius:50%;box-shadow:0 10px 24px -10px rgba(15,23,42,.5);display:flex;height:52px;justify-content:center;width:52px}.lg-floating__zalo{align-items:center;background:var(--lg-zalo);border-radius:var(--lg-radius-pill);box-shadow:0 10px 24px -10px rgba(0,104,255,.7);color:#ffffff;display:inline-flex;font-size:15px;font-weight:700;gap:8px;min-height:52px;padding:0 20px}.lg-floating__zalo:hover{background:var(--lg-zalo-hover);color:#ffffff}.lg-floating__zalo-short{display:none}@media (max-width:519.98px){.lg-floating__zalo-short{display:inline}.lg-floating__zalo-long{display:none}}.lg-reveal-pending{opacity:0;transform:translateY(20px)}.lg-page [data-reveal]{transition:opacity .6s ease,transform .6s ease}@media (prefers-reduced-motion:reduce){html:has(.lg-page){scroll-behavior:auto}.lg-page *,.lg-page :after,.lg-page :before{animation:none!important;transition:none!important}.lg-reveal-pending{opacity:1;transform:none}.lg-btn--lift:hover{transform:none}}