:root{--lng-ink:#0b2940;--lng-blue:#075985;--lng-cyan:#0b8fbd;--lng-teal:#14b8a6;--lng-orange:#fbbf24;--lng-soft:#eff8fa;--lng-line:#cfe3e9}
.site-testngoaingu .header-cta{background:linear-gradient(135deg,var(--lng-blue),var(--lng-cyan) 58%,var(--lng-teal));box-shadow:0 10px 22px rgba(7,89,133,.24)}
.site-testngoaingu .public-header{z-index:1200}.site-testngoaingu .mobile-menu-btn{position:relative;z-index:1202;min-width:48px;width:48px;height:48px;flex:0 0 48px;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.site-testngoaingu .public-menu{z-index:1201}
.lng-home h1,.lng-home h2,.lng-home h3,.lng-language-main strong,.lng-skill-grid strong,.lng-feature-grid h3,.lng-process strong,.language-level-picker h2,.language-level-picker strong,.language-skill-picker h2,.language-skill-picker strong{font-weight:900!important}
.lng-hero{color:#fff;background:radial-gradient(circle at 14% 8%,rgba(20,184,166,.24),transparent 32%),radial-gradient(circle at 90% 18%,rgba(11,143,189,.3),transparent 31%),linear-gradient(135deg,#063a58 0,#075985 50%,#087e91 100%);border-bottom-color:rgba(255,255,255,.13)}
.lng-hero:after{border-color:rgba(255,255,255,.055)}
.lng-pill{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#baf7ee}
.lng-hero-copy h1 em{color:var(--lng-orange)}
.lng-hero-copy>p{color:#d7eef2}
.lng-button.primary{color:#063a58;background:var(--lng-orange);box-shadow:0 14px 30px rgba(0,0,0,.18)}
.lng-button.secondary{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28)}
.lng-proof{color:#d0ebee}.lng-proof i{color:#063a58;background:#8ce7da}
.lng-orbit{border-color:rgba(255,255,255,.16)}.lng-orbit.two{border-color:rgba(140,231,218,.24)}
.lng-dashboard header{color:var(--lng-cyan)}.lng-dashboard header b{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#063a58;background:var(--lng-orange);font-size:17px}
.lng-dashboard-skills span{background:#e9f5fa}.lng-dashboard-skills span:nth-child(2),.lng-dashboard-skills span:nth-child(3){background:#e9f8f5}.lng-dashboard-skills i{color:var(--lng-cyan)}
.lng-languages{background:linear-gradient(180deg,#f7fbfc,#eef8f8)}
.lng-language-card{border-color:#cde4e8;box-shadow:0 18px 44px rgba(7,89,133,.07)}
.lng-skills{background:radial-gradient(circle at 85% 0,rgba(20,184,166,.24),transparent 34%),linear-gradient(135deg,#062f49,#075985)}
.lng-skill-grid>a>i{color:var(--lng-blue)}.lng-skill-grid span{color:#83e8d9}
.lng-process-shell{background:radial-gradient(circle at 90% 5%,rgba(20,184,166,.3),transparent 35%),linear-gradient(135deg,#063a58,#075985 58%,#087e91);box-shadow:0 24px 60px rgba(7,89,133,.24)}
.lng-process li>b{color:var(--lng-orange)}
.language-level-picker,.language-skill-picker{margin:28px 0 32px;padding:30px;border:1px solid var(--lng-line);border-radius:24px;background:linear-gradient(145deg,#fff 0,#f1fafb 58%,#e8f7f5 100%);box-shadow:0 18px 46px rgba(7,89,133,.08)}
.language-level-picker>header,.language-skill-picker>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.language-level-picker h2,.language-skill-picker h2{margin:7px 0 5px;color:var(--lng-ink);font-size:clamp(24px,3vw,34px);letter-spacing:-.025em}.language-level-picker header p,.language-skill-picker header p{max-width:760px;margin:0;color:#587184;line-height:1.65}.language-skill-picker>header>a{display:inline-flex;align-items:center;gap:7px;flex:none;padding:10px 14px;border:1px solid #bddde3;border-radius:999px;color:var(--lng-blue);background:#fff;font-weight:850;text-decoration:none}
.language-flow-badge{display:flex;align-items:center;gap:7px;flex:none}.language-flow-badge b{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#fff;background:var(--lng-blue)}.language-flow-badge b:first-child{color:#063a58;background:var(--lng-orange)}.language-flow-badge i{color:#73a9b7}
.language-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.language-level-grid>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:96px;padding:17px;border:1px solid #c9e1e6;border-radius:17px;color:var(--lng-ink);background:#fff;text-decoration:none;box-shadow:0 8px 22px rgba(7,89,133,.045);transition:.2s}.language-level-grid>a:hover{transform:translateY(-3px);border-color:#73c5cf;box-shadow:0 15px 30px rgba(7,89,133,.12)}.language-level-grid>a>small{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:var(--lng-blue);background:#e5f5f7;font-weight:900}.language-level-grid span{display:grid;gap:4px}.language-level-grid strong{font-size:17px}.language-level-grid em{color:#78909f;font-size:12px;font-style:normal}.language-level-grid>a>i{color:var(--lng-cyan);font-size:20px}.language-level-grid>.public-empty{grid-column:1/-1}
.language-skill-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.language-skill-grid>a{display:flex;position:relative;min-width:0;align-items:center;gap:11px;padding:16px 13px;border:1px solid #c9e1e6;border-radius:16px;color:var(--lng-ink);background:#fff;text-decoration:none;transition:.18s}.language-skill-grid>a:hover,.language-skill-grid>a.active{border-color:var(--lng-cyan);background:#e7f7f8;box-shadow:0 10px 24px rgba(7,89,133,.1)}.language-skill-grid>a>i{display:grid;width:39px;height:39px;flex:none;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--lng-blue),var(--lng-teal));font-size:19px}.language-skill-grid span{display:grid;min-width:0;gap:2px}.language-skill-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-skill-grid small{overflow:hidden;color:#6a8391;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.language-skill-grid em{margin-left:auto;color:var(--lng-cyan);font-style:normal}.language-intro-copy{margin-top:26px}.language-landing-tests{margin:32px 0 10px;padding:30px;border:1px solid var(--lng-line);border-radius:24px;background:linear-gradient(145deg,#fff 0,#f4fafb 54%,#eef9f7 100%);box-shadow:0 18px 46px rgba(7,89,133,.07)}.language-landing-tests>.section-heading{display:flex;width:100%;max-width:none;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.language-landing-tests>.section-heading>div{min-width:0}.language-landing-tests>.section-heading h2{margin:7px 0 4px;color:var(--lng-ink);font-size:clamp(27px,3.2vw,40px);font-weight:900;letter-spacing:-.03em;white-space:nowrap}.language-landing-tests>.section-heading p{margin:0;color:#647d8d}.language-landing-tests>.section-heading>a{display:inline-flex;flex:none;align-items:center;gap:7px;color:var(--lng-blue);font-weight:850;text-decoration:none}.language-exam-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px}.language-exam-grid>div{display:flex;min-width:0}.language-exam-grid .content-card-unified{width:100%;height:100%}.language-exam-grid>.public-empty{display:block;grid-column:1/-1}
@media(max-width:1199.98px){.site-testngoaingu .public-menu{top:78px!important;left:12px!important;right:12px!important;bottom:auto!important;max-height:calc(100dvh - 90px)!important}}
@media(max-width:1199.98px){.language-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:991.98px){.language-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.language-landing-tests>.section-heading h2{white-space:normal}}
@media(max-width:700px){.lng-hero{padding-top:44px}.lng-dashboard{transform:none}.lng-hero-panel{min-height:330px}.language-level-picker,.language-skill-picker{padding:20px 15px;border-radius:19px}.language-level-picker>header,.language-skill-picker>header{align-items:flex-start;flex-direction:column;margin-bottom:17px}.language-flow-badge{align-self:stretch;justify-content:center}.language-skill-picker>header>a{align-self:flex-start}.language-level-grid,.language-skill-grid{grid-template-columns:1fr}.language-level-grid>a{min-height:84px}.language-skill-grid>a{padding:14px}.language-landing-tests{padding:21px 15px;border-radius:19px}.language-landing-tests>.section-heading{align-items:flex-start;flex-direction:column}.language-landing-tests>.section-heading>a{align-self:stretch;width:100%}.language-exam-grid{gap:15px}}
.site-testngoaingu .lng-home-seo{padding-top:58px;background:linear-gradient(180deg,#f7fbfc 0,#edf8f7 100%)}.site-testngoaingu .lng-home-seo .home-seo-intro{border-color:#cfe5e8;box-shadow:0 18px 48px rgba(7,89,133,.08)}.site-testngoaingu .lng-home-seo .home-seo-intro-icon{background:linear-gradient(135deg,var(--lng-blue),var(--lng-teal));box-shadow:0 14px 30px rgba(7,89,133,.2)}.site-testngoaingu .lng-home-seo .home-seo-intro h2{color:var(--lng-ink)}.site-testngoaingu .lng-home-seo .home-seo-expand,.site-testngoaingu .lng-home-seo .home-seo-about-link{color:var(--lng-blue)}.site-testngoaingu .lng-home-seo .home-faq-layout{background:radial-gradient(circle at 88% 8%,rgba(20,184,166,.3),transparent 35%),linear-gradient(135deg,#063a58,#075985 58%,#087e91);box-shadow:0 24px 60px rgba(7,89,133,.2)}.site-testngoaingu .lng-home-seo .home-faq-layout>header .public-eyebrow{color:#8ce7da}
