:root{--blue:#21409a;--blue-dark:#172e70;--orange:#f1592a;--orange-ink:#cb3a0d;--ink:#1b1f2a;--muted:#4a5162;--line:#d5dbe6;--soft:#f4f6fa;--font-stack-en:"Segoe UI Variable Text", "Segoe UI", segoeui, "Helvetica Neue", helvetica, arial;--font-stack-km:"WorkPath Khmer";--menu-font:13px;--brand-font:calc(var(--menu-font) + 7px)}@font-face{font-family:WorkPath Khmer;font-weight:100 500;font-display:swap;src:local(Khmer OS Siemreap),local(KhmerOSSiemreap),url(/fonts/siemreap-khmer.woff2)format("woff2");unicode-range:U+1780-17FF,U+19E0-19FF,U+200B-200D,U+25CC}@font-face{font-family:WorkPath Latin KM;font-weight:100 500;size-adjust:106%;src:local(Segoe UI),local(SegoeUI),local(Helvetica Neue),local(HelveticaNeue),local(Arial),local(ArialMT),local(Roboto),local(Roboto-Regular);unicode-range:U+0-24F,U+2000-206F,U+20AC}@font-face{font-family:WorkPath Latin KM;font-weight:600 900;size-adjust:106%;src:local(Segoe UI Bold),local(SegoeUI-Bold),local(Helvetica Neue Bold),local(HelveticaNeue-Bold),local(Arial Bold),local(Arial-BoldMT),local(Roboto Bold),local(Roboto-Bold);unicode-range:U+0-24F,U+2000-206F,U+20AC}@font-face{font-family:WorkPath Khmer;font-weight:600 900;font-display:swap;src:local(Khmer OS Muol Light),local(KhmerOSMuolLight),url(/fonts/moul-khmer.woff2)format("woff2");unicode-range:U+1780-17FF,U+19E0-19FF,U+200B-200D,U+25CC}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-stack-km), var(--font-stack-en), sans-serif;color:var(--ink);-webkit-text-size-adjust:100%;background:#fff;font-size:18px;line-height:1.6}html.lang-pending body{visibility:hidden}html[lang=km] body{font-family:var(--font-stack-km), "WorkPath Latin KM", var(--font-stack-en), sans-serif;font-size:16px;line-height:1.85}html[lang=km] .program li{font-family:var(--font-stack-km), "WorkPath Latin KM", var(--font-stack-en), sans-serif}html[lang=km] h1,html[lang=km] h2,html[lang=km] h3,html[lang=km] b{line-height:1.6}html[lang=km] .facts dt,html[lang=km] .facts dd,html[lang=km] .roles li,html[lang=km] .why li{line-height:1.55}html[lang=km] .pagehead h1{font-size:36px}html[lang=km] h2{font-size:30px}a{color:inherit;text-decoration:none}.flag{vertical-align:-.05em;border-radius:2px;width:auto;height:.8em;display:inline-block;box-shadow:0 0 0 1px #0000001f}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}.wrap{max-width:1140px;margin:0 auto;padding:0 24px}.muted{color:var(--muted)}.btn{background:var(--orange-ink);color:#fff;border:2px solid var(--orange-ink);cursor:pointer;border-radius:4px;padding:13px 28px;font-size:18px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:inline-block}.btn:hover{background:#a92f09;border-color:#a92f09;transform:translateY(-2px);box-shadow:0 8px 18px #f1592a4d}.btn.ghost{background:0 0;border-color:#fff}.btn.ghost:hover{color:var(--blue);background:#fff}.btn.light{color:var(--orange-ink);background:#fff;border-color:#fff}.btn:disabled{opacity:.6;cursor:wait;transform:none}.site-header{border-bottom:3px solid var(--orange);z-index:50;background:#fff;position:sticky;top:0}.bar{justify-content:space-between;align-items:center;height:84px;display:flex}.brand{color:var(--blue);font-size:22px;font-weight:700;font-family:var(--font-stack-en), sans-serif;align-items:center;gap:12px;display:flex}.brand img{width:60px;height:60px}.nav{align-items:center;gap:32px;display:flex}.nav a{padding:4px 0;position:relative}.nav a:after{content:"";background:var(--orange);height:2px;transition:transform .25s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.active:after{transform:scaleX(1)}.nav a.active{color:var(--orange-ink);font-weight:700}.lang{position:relative}.lang-btn{font:inherit;color:var(--blue);cursor:pointer;background:#fff;border:1.5px solid #d6deee;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:15px;font-weight:700;transition:border-color .2s,box-shadow .2s;display:inline-flex}.lang-btn:hover,.lang.open .lang-btn{border-color:var(--orange);box-shadow:0 4px 12px #f1592a26}.lang-btn:focus-visible,.lang-list button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.lang-globe{color:var(--orange-ink);flex:none}.lang-flag{object-fit:cover;border-radius:2px;flex:none;width:22px;height:15px;box-shadow:0 0 0 1px #0000001a}.lang-caret{font-size:12px;transition:transform .2s}.lang.open .lang-caret{transform:rotate(180deg)}.lang-list{border:1px solid var(--line);z-index:60;opacity:0;visibility:hidden;background:#fff;border-radius:10px;min-width:170px;margin:0;padding:6px;list-style:none;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px);box-shadow:0 14px 30px #172e702e}.lang.open .lang-list{opacity:1;visibility:visible;transform:none}.lang-list button{width:100%;font:inherit;color:var(--ink,#1d2433);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:16px;display:flex}.lang-list button:hover{background:var(--soft);color:var(--orange-ink)}.lang-list button.on{color:var(--blue);font-weight:700}.lang-check{color:var(--orange-ink);margin-left:auto}.menu{color:var(--blue);cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:28px;display:none}.hero{background:var(--blue-dark);color:#fff;border-bottom:4px solid var(--orange);padding:88px 0;position:relative;overflow:hidden}.hero:before{content:"";background-image:radial-gradient(#ffffff21 1.5px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0}.hero:after{content:"";background:var(--orange);opacity:.9;border-radius:50%;width:420px;height:420px;position:absolute;top:-140px;right:-120px}.hero .wrap{z-index:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.kicker{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;margin-bottom:16px;padding:4px 14px;font-size:15px;display:inline-block}.hero h1{font-size:44px;line-height:1.15}html[lang=km] .hero h1{font-size:36px;line-height:1.5}.hero h1 em{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:10px;font-style:normal;text-decoration-thickness:3px}.hero p{opacity:.92;margin:20px 0 32px;font-size:20px}.hero-buttons{flex-wrap:wrap;gap:12px;display:flex}.hero-text>*{animation:.8s both rise}.hero-text>:nth-child(2){animation-delay:.1s}.hero-text>:nth-child(3){animation-delay:.2s}.hero-text>:nth-child(4){animation-delay:.3s}.photo.hero-photo{border-radius:12px;min-height:380px;animation:.9s .2s both rise;overflow:visible!important}.hero-photo img{border-radius:12px}.badge{z-index:2;color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:15px;animation:4s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 10px 24px #00000040}.badge b{color:var(--blue);font-size:16px;display:block}.badge i{font-size:22px;font-style:normal}.b1{bottom:34px;left:-28px}.b2{animation-delay:-2s;top:26px;right:-20px}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.photo{background:#e3e7ef;min-height:200px;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo.placeholder{background:repeating-linear-gradient(45deg,#e3e7ef,#e3e7ef 12px,#edf0f5 12px 24px)}.photo .ph{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.photo .big{letter-spacing:2px;text-transform:uppercase;color:#7a8396;font-size:14px}html[lang=km] .photo .big,html[lang=km] .snum{letter-spacing:0}.photo .cap{max-width:300px;margin-top:8px;font-size:16px}.site-footer .license{opacity:.9;margin:4px 0 6px;font-size:15px;display:block}.site-footer .license:hover{text-decoration:underline}section{padding:72px 0}h2{color:var(--blue);text-align:center;margin-bottom:12px;padding-bottom:14px;font-size:34px;line-height:1.3;position:relative}h2:after{content:"";background:var(--orange);width:56px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}h2.left{text-align:left}h2.left:after{left:0;transform:none}h2.small{margin-top:56px;font-size:26px}.lead{text-align:center;color:var(--muted);max-width:640px;margin:0 auto 40px}.slider{touch-action:pan-y;background:#fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 14px 34px #172e7024}.track{transition:transform .8s cubic-bezier(.65,.05,.25,1);display:flex}.slide{grid-template-columns:1.1fr 1fr;min-width:100%;min-height:420px;display:grid}.slide .photo{min-height:420px}.stext{flex-direction:column;justify-content:center;padding:48px 56px 64px;display:flex}.stext>*{opacity:0;transition:opacity .6s .35s,transform .6s .35s;transform:translate(40px)}.slide.active .stext>*{opacity:1;transform:none}.slide.active .stext h3{transition-delay:.45s}.slide.active .stext p{transition-delay:.55s}.slide.active .stext .btn{transition-delay:.65s}.stext .ico2{background:#ffe3d8;border:none;margin:0 0 14px}.slide:nth-child(2) .ico2{background:#dce6ff}.slide:nth-child(3) .ico2{background:#d9f3ef}.snum{color:var(--orange-ink);letter-spacing:2px;font-size:15px;font-weight:700}.stext h3{color:var(--blue);margin:4px 0 10px;font-size:32px;line-height:1.3}.stext p{color:var(--muted);margin-bottom:24px}.stext .btn{align-self:flex-start}.arrow{width:48px;height:48px;color:var(--blue);cursor:pointer;background:#fff;border:none;border-radius:50%;font-size:28px;line-height:1;transition:background .2s,color .2s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 16px #0000002e}.arrow.prev{left:16px}.arrow.next{right:16px}.arrow:hover{background:var(--orange-ink);color:#fff}.dots{gap:8px;display:flex;position:absolute;bottom:20px;right:56px}.dots button{cursor:pointer;background:#c9d0dd;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:all .4s}.dots button.on{background:var(--orange);width:32px}.ico2{background:#ffe3d8;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:-52px 0 12px;font-size:26px;display:flex;position:relative}.journey{background:linear-gradient(#fff7f2,#fff)}.steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.steps-track{pointer-events:none;height:4px;position:absolute;top:33px;left:12.5%;right:12.5%}.steps-flow{opacity:.55;background-image:radial-gradient(circle,#f1592a 2px,#0000 2.6px);background-repeat:repeat-x;background-size:16px 4px;animation:.9s linear infinite dotflow;position:absolute;inset:0}.steps-plane{color:var(--orange-ink);filter:drop-shadow(0 3px 4px #f1592a59);animation:4.5s ease-in-out infinite fly;position:absolute;top:-13px;left:66.7%;transform:translate(-50%)rotate(90deg)}.step .n{z-index:1;position:relative}@keyframes dotflow{0%{background-position-x:0}to{background-position-x:16px}}@keyframes fly{0%{opacity:0;left:66.7%;transform:translate(-50%)translateY(6px)rotate(90deg)}12%{opacity:1}50%{transform:translate(-50%)translateY(-8px)rotate(80deg)}85%{opacity:1}to{opacity:0;left:100%;transform:translate(-50%)translateY(-2px)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.steps-flow,.steps-plane{animation:none}.steps-plane{left:83%}}.step{text-align:center;position:relative}.step .n{background:var(--orange-ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 14px;font-size:26px;font-weight:700;display:flex;box-shadow:0 0 0 8px #ffe3d8}.step:nth-child(2n) .n{background:var(--blue);box-shadow:0 0 0 8px #dce6ff}.step h3{color:var(--blue);font-size:20px}.step p{color:var(--muted);font-size:16px}.programs{scroll-margin-top:84px}.cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{border:1px solid var(--line);border-top:4px solid var(--blue);background:#fff;border-radius:4px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.card:hover{transform:translateY(-6px);box-shadow:0 16px 30px #172e7026}.card .photo{border-bottom:1px solid var(--line);min-height:200px}.card .body{flex-direction:column;flex:1;padding:24px 26px 28px;display:flex}.card:nth-child(2) .ico2{background:#d9f3ef}.card:nth-child(3) .ico2{background:#e6e0fb}.card h3{color:var(--blue);margin:4px 0 8px;font-size:22px;line-height:1.3}.card p{color:var(--muted)}.tag{color:var(--orange-ink);border:1px solid var(--orange);border-radius:3px;align-self:flex-start;margin-bottom:8px;padding:1px 10px;font-size:15px}.price{border-top:1px solid #e3e7ef;margin-top:auto;padding-top:12px;font-size:20px;font-weight:700}.card .more{color:var(--blue);margin-top:12px;font-weight:700;display:inline-block}.card .more:hover{color:var(--orange-ink)}.about{background:var(--soft)}.about .row{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;display:grid}.about-photo{aspect-ratio:1024/682;border-radius:8px;min-height:0}.about .row .muted{margin-bottom:8px}.about-more{margin-top:24px}.mv{grid-template-columns:1fr 1.6fr;gap:24px;margin-top:56px;display:grid}.box{border:1px solid var(--line);border-left:4px solid var(--orange);background:#fff;padding:28px}.box h3{color:var(--blue);margin-bottom:10px;font-size:22px}.values{grid-template-columns:1fr 1fr;gap:14px 24px;display:grid}.values b{color:var(--blue);display:block}.values p{color:var(--muted);font-size:16px;line-height:1.5}.programs{background:var(--soft)}.program-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.program{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;padding:26px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.program:before{content:"";background:var(--orange);width:4px;position:absolute;top:0;bottom:0;left:0}.program:nth-child(2n):before{background:var(--blue)}.program:hover{transform:translateY(-6px);box-shadow:0 16px 30px #172e7026}.program-head{align-items:center;gap:14px;margin-bottom:10px;display:flex}.program-icon{background:#ffe3d8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:flex}.program:nth-child(2n) .program-icon{background:#dce6ff}.program h3{color:var(--blue);font-size:21px;line-height:1.3}.program p{color:var(--muted);margin-bottom:12px;font-size:16px}.program ul{margin-bottom:16px;list-style:none}.program li{font-size:16px;line-height:1.45;font-family:var(--font-stack-km), var(--font-stack-en), sans-serif;border-top:1px solid #edf0f5;padding:6px 0 6px 22px;position:relative}.program li:before{content:"✓";color:var(--orange-ink);font-weight:700;position:absolute;top:6px;left:0}.program li a:hover{color:var(--orange-ink)}.program .more{color:var(--blue);margin-top:auto;font-weight:700}.program .more:hover{color:var(--orange-ink)}.mv-stack{gap:24px;display:grid}.priorities-title{color:var(--blue);margin:18px 0 6px;font-size:20px}.priorities{color:var(--muted);padding-left:22px}.priorities li{margin-bottom:4px}.priorities li::marker{color:var(--orange-ink)}.contact-cta{background:linear-gradient(120deg, var(--blue), var(--blue-dark));color:#fff;text-align:center;position:relative;overflow:hidden}.contact-cta:after{content:"";border:40px solid #f1592a59;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;left:-80px}.contact-cta h2{color:#fff}.contact-cta p{opacity:.9;margin-bottom:28px}.pagehead{background:var(--blue-dark);color:#fff;border-bottom:4px solid var(--orange);padding:64px 0 56px;position:relative;overflow:hidden}.pagehead:after{content:"";background:var(--orange);opacity:.85;border-radius:50%;width:300px;height:300px;position:absolute;top:-150px;right:-100px}.pagehead .wrap{z-index:1;position:relative}.pagehead h1{font-size:40px;line-height:1.25}.pagehead p{opacity:.9;max-width:680px;margin-top:8px;font-size:20px}.crumb{opacity:.9;margin-bottom:10px;font-size:15px}.crumb a:hover{text-decoration:underline}.intro{grid-template-columns:1.3fr 1fr;align-items:start;gap:48px;display:grid}.para{margin-bottom:16px}.facts{background:var(--soft);border:1px solid var(--line);border-top:4px solid var(--blue);padding:26px 28px}.facts h3{color:var(--blue);margin-bottom:12px;font-size:20px}.facts dl>div{grid-template-columns:110px 1fr;gap:16px;padding:6px 0;font-size:16px;display:grid}.facts dt{color:var(--muted)}.facts dd{font-weight:700}.ceo{background:var(--soft)}.ceo .row{grid-template-columns:340px 1fr;align-items:start;gap:48px;display:grid}.ceo-photo{aspect-ratio:560/652;outline:1px solid var(--line);border:8px solid #fff;min-height:0;box-shadow:0 12px 30px #172e7026}.ceo .role{color:var(--orange-ink);letter-spacing:.5px;margin-bottom:14px;font-weight:700}.ceo blockquote{border-left:4px solid var(--orange);color:var(--blue);margin:20px 0 0;padding:6px 0 6px 20px;font-size:20px;font-style:italic}.team{flex-wrap:wrap;justify-content:center;gap:28px;margin-top:36px;display:flex}.team .member{border-radius:14px;width:300px;overflow:hidden;box-shadow:0 12px 30px #172e701a}.team .member-photo{aspect-ratio:1;min-height:0}.team .member-photo img{object-position:center top}.member-initials{aspect-ratio:1;background:linear-gradient(135deg, var(--blue), #2f55c4);color:#fff;letter-spacing:4px;border-bottom:4px solid var(--orange);font-size:84px;font-weight:700;font-family:var(--font-stack-en), sans-serif;justify-content:center;align-items:center;display:flex}@media (max-width:480px){.team .member{width:100%;max-width:320px}}.member{border:1px solid var(--line);border-top:4px solid var(--blue);text-align:center;background:#fff}.member .photo{border-bottom:1px solid var(--line);min-height:240px}.member .body{padding:18px}.member h3{color:var(--blue);font-size:20px}.member p{color:var(--muted);font-size:16px}.member .r{color:var(--orange-ink);margin-bottom:6px;font-size:16px;font-weight:700}.contact-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:40px;display:grid}.form{border:1px solid var(--line);border-top:4px solid var(--orange);background:#fff;padding:36px;box-shadow:0 10px 30px #172e7014}.form h2{margin-bottom:24px}.form label{margin-bottom:18px;display:block}.form label>span{color:var(--blue);margin-bottom:6px;font-size:16px;font-weight:700;display:block}.form small{color:var(--muted);font-weight:400}.form input,.form select,.form textarea{background:#fff;border:1px solid #b9c2d3;border-radius:4px;width:100%;padding:12px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #21409a26}.form [aria-invalid=true]{border-color:#c62828}.form textarea{resize:vertical}.err{color:#c62828;margin-top:4px;font-size:15px;font-style:normal;display:block}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.notice{border-radius:4px;margin-top:18px;padding:14px 16px;font-size:16px}.notice.ok{color:#1b6b35;background:#e7f6ec;border:1px solid #b6e2c3}.notice.bad{color:#a12622;background:#fdecea;border:1px solid #f5c2bd}.reach{background:var(--blue-dark);color:#fff;border-top:4px solid var(--orange);padding:32px}.reach h3{margin-bottom:18px;font-size:22px}.reach .item{border-top:1px solid #ffffff26;border-radius:6px;align-items:flex-start;gap:14px;margin:0 -10px;padding:12px 10px;transition:background .2s;display:flex}.reach .item>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.reach .item .en{font-family:var(--font-stack-en), sans-serif;overflow-wrap:anywhere}.reach .item.link:hover{background:#ffffff1a;text-decoration:none}.reach .item.link:hover .go,.reach .item.link:hover .en{text-decoration:underline}.reach .ic{background:#ffffff1f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.reach .ic.tg{color:#fff;background:#2aabee}.reach .go{color:#ffb899;margin-top:2px;font-size:15px;font-weight:700}.reach .connect{opacity:.85;margin:-8px 0 12px;font-size:16px;line-height:1.55}.map{margin-top:40px;position:relative}.map iframe{border:1px solid var(--line);background:var(--soft);border-radius:8px;width:100%;height:380px;display:block}.map .btn{position:absolute;bottom:16px;left:40px;box-shadow:0 8px 20px #0003}.foot .addr{opacity:.85;margin-top:6px;font-size:15px;display:block}.foot .addr:hover{text-decoration:underline}@media (max-width:720px){.map iframe{height:280px}.map .btn{text-align:center;left:28px;right:28px}}.reach .item b{color:#ffb899;letter-spacing:.5px;font-size:15px;display:block}.reach a:hover{text-decoration:underline}.tg-link{align-items:center;gap:10px;display:flex}.site-footer{background:var(--blue-dark);color:#fff;border-top:4px solid var(--orange);padding:36px 0 20px}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.foot .name{font-size:20px;font-weight:700;font-family:var(--font-stack-en), sans-serif}.foot .tagline{opacity:.75;font-size:16px}.foot .info{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.foot .info a:hover{text-decoration:underline}.tg{background:#29a9eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s;display:inline-flex}.tg:hover{transform:scale(1.1)}.tg-link .tg{width:32px;height:32px}.rights{opacity:.85;border-top:1px solid #ffffff26;margin-top:20px;padding-top:16px;font-size:15px}.js .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js .reveal,.stext>*{opacity:1;transform:none}}@media (max-width:1024px){.hero h1{font-size:38px}.nav{gap:22px}.stext{padding:36px 36px 60px}}@media (max-width:900px){.hero .wrap,.about .row,.intro,.ceo .row,.contact-grid{grid-template-columns:1fr}.photo.hero-photo{min-height:300px}.b1{left:10px}.b2{right:10px}.slide{grid-template-columns:1fr}.slide .photo{min-height:280px}.stext h3{font-size:26px}.arrow{width:40px;height:40px;font-size:22px;top:140px}.dots{justify-content:center;left:0;right:0}.steps{grid-template-columns:1fr 1fr;row-gap:32px}.steps-track{display:none}.mv{grid-template-columns:1fr}.program-grid{grid-template-columns:1fr 1fr}.ceo-photo{width:100%;max-width:320px;margin:0 auto}.about-photo{width:100%}}@media (max-width:720px){body{font-size:16px}.bar{height:68px}.brand{font-size:18px}.brand img{width:46px;height:46px}.menu{display:block}.nav{border-bottom:3px solid var(--orange);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 20px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #0000001f}.nav.open{animation:.3s both rise;display:flex}.nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 68px);overflow-y:auto}.nav a{border-bottom:1px solid #e3e7ef;padding:14px 0}.nav a:after{display:none}.lang{align-self:flex-start;margin-top:16px}.lang-btn{padding:8px 14px 8px 12px;font-size:16px}.lang-list{left:0;right:auto}.hero{padding:56px 0}.hero:after{width:220px;height:220px;top:-90px;right:-90px}.hero h1{font-size:30px}html[lang=km] .hero h1{font-size:28px}.hero p{font-size:18px}.photo.hero-photo{min-height:240px}.badge{padding:8px 10px;font-size:14px}.badge b{font-size:15px}section{padding:52px 0}h2{font-size:28px}h2.left,.ceo .text{text-align:center}h2.left:after{left:50%;transform:translate(-50%)}.ceo blockquote{text-align:left}.slide .photo{min-height:220px}.arrow{top:110px}.stext{padding:28px 22px 60px}.cards,.team,.values,.program-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr;gap:24px 12px}.pagehead{padding:44px 0 40px}.pagehead h1{font-size:30px}html[lang=km] .pagehead h1{font-size:27px}html[lang=km] h2{font-size:26px}html[lang=km] body,.pagehead p{font-size:16px}.form,.reach{padding:24px 20px}.facts dl>div{grid-template-columns:96px 1fr}.foot{text-align:center;flex-direction:column}.foot .info{justify-content:center}.rights{text-align:center}}@media (max-width:380px){.wrap{padding:0 16px}.brand{font-size:16px}.hero h1{font-size:28px}.steps{grid-template-columns:1fr}}.bar{position:relative}.pmenu-top{align-items:center;gap:2px;display:flex}.pmenu-toggle{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:4px;font-size:16px;transition:transform .25s}.pmenu-panel a:after{display:none}.pmenu-panel ul{list-style:none}@media (min-width:721px){.pmenu-panel{visibility:hidden;opacity:0;z-index:60;width:min(980px,100vw - 32px);padding-top:26px;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:58px;right:24px;transform:translateY(10px)}.pmenu:hover .pmenu-panel,.pmenu:focus-within .pmenu-panel,.pmenu.open .pmenu-panel{visibility:visible;opacity:1;transform:none}.pmenu:hover .pmenu-toggle,.pmenu.open .pmenu-toggle{color:var(--orange-ink)}.pmenu-panel{max-height:calc(100vh - 80px)}}.phead{background-color:var(--blue-dark);background-position:50%;background-size:cover}.phead:before{content:"";background:linear-gradient(90deg,#172e70f5 30%,#172e70b8);position:absolute;inset:0}.phead .crumb span a:hover{text-decoration:underline}section.soft{background:var(--soft)}.tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;display:flex}.tabs button{font:inherit;border:2px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;border-radius:999px;padding:10px 22px;font-size:16px;transition:background .2s,color .2s}.tabs button.on,.tabs button:hover{background:var(--blue);color:#fff}.cat-block+.cat-block{margin-top:48px}.cat-title{color:var(--blue);border-bottom:2px solid var(--line);margin-bottom:18px;padding-bottom:8px;font-size:24px}.cat-title a:hover{color:var(--orange-ink)}.pcard,.ccard{color:inherit}.pcard .photo,.ccard .photo{min-height:210px}.pcard h3{font-size:20px}.pcard p{font-size:16px}.pcard .more,.ccard .more{margin-top:auto;padding-top:12px}.pfact{color:var(--muted);margin-top:10px;font-size:16px}.pfact b{color:var(--ink)}.tag.study{color:var(--blue);border-color:var(--blue)}.tag.work{color:var(--orange-ink);border-color:var(--orange)}.counts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.counts .tag{margin:0}.cicon{border:3px solid var(--orange);z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex;position:absolute;bottom:-22px;left:16px}.ccard .photo{overflow:visible}.ccard .photo img{border-radius:0}.ccard .body{padding-top:34px}.credits .credit-grid{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.credit-path+.credit-path{margin-top:40px}.credit-path h3{text-align:center;color:var(--blue);margin-bottom:18px;font-size:22px}.credit{text-align:center;border:1px solid var(--line);border-top:4px solid var(--orange);background:#fff;border-radius:4px;flex-direction:column;align-items:center;gap:10px;width:250px;padding:26px 22px 22px;transition:transform .2s,box-shadow .2s;display:flex}.credit:hover{transform:translateY(-4px);box-shadow:0 14px 28px #172e701f}.credit-logo{justify-content:center;align-items:center;width:100%;height:80px;margin-bottom:4px;display:flex}.credit-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:80px}.credit b{color:var(--blue);align-items:center;min-height:2.6em;font-size:19px;line-height:1.3;display:flex}.credit .credit-text{color:var(--muted);flex:1;font-size:16px;line-height:1.5}.credit .more{color:var(--blue);font-size:16px;font-weight:700}html[lang=km] .credit .credit-text{line-height:1.75}.source-note{text-align:center;color:var(--muted);padding:24px;font-size:15px}.source-note a{color:var(--blue);text-decoration:underline}.source-note.small{text-align:left;padding:0}.pdetail{grid-template-columns:1.4fr 1fr;align-items:start;gap:40px;display:grid}.pdetail-photo{border:1px solid var(--line);border-radius:4px;min-height:400px}.pdetail aside{flex-direction:column;gap:18px;display:flex}.pdetail aside .tag{margin:0}.pdetail .facts dl>div{grid-template-columns:120px 1fr}.pdetail aside .btn{text-align:center}.roles,.pabout{margin-top:28px}.pabout h3{color:var(--blue);margin-bottom:10px;font-size:22px}.pabout p{font-size:16px;line-height:1.75}.roles.next li:before{content:"";background:currentColor;width:12px;height:12px;top:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M9 5l7 7-7 7%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M9 5l7 7-7 7%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") 50%/contain no-repeat}.roles h3{color:var(--blue);margin-bottom:12px;font-size:22px}.roles ul,.why{list-style:none}.roles ul{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.roles li,.why li{border-bottom:1px solid #edf0f5;padding:8px 0 8px 26px;font-size:16px;position:relative}.roles li:before,.why li:before{content:"✓";color:var(--orange-ink);font-weight:700;position:absolute;top:8px;left:0}.provider{border:1px solid var(--line);border-left:4px solid var(--orange);background:#fff;flex-direction:column;gap:6px;padding:20px;transition:box-shadow .2s;display:flex}.provider:hover{box-shadow:0 10px 24px #172e701f}.provider span{color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;font-size:15px}.provider img{object-fit:contain;width:auto;max-width:220px;height:48px}.provider b{color:var(--blue)}.provider small{color:var(--muted);font-size:15px;line-height:1.5}@media (max-width:900px){.pdetail{grid-template-columns:1fr}.pdetail-photo{min-height:300px}}@media (max-width:720px){.pmenu-top{border-bottom:1px solid #e3e7ef;justify-content:space-between}.pmenu-top a{flex:1;border-bottom:0!important}.pmenu-toggle{width:44px;height:44px;font-size:20px}.pmenu.open .pmenu-toggle{color:var(--orange-ink)}.pmenu-panel{display:none}.pmenu.open .pmenu-panel{animation:.25s both rise;display:block}.tabs button{padding:8px 16px;font-size:16px}.roles ul{grid-template-columns:1fr}.credit{width:100%;max-width:340px}.cat-title{font-size:20px}.pdetail-photo{min-height:240px}}.plogo.handson{background:var(--blue-dark);box-sizing:content-box;border-radius:6px;padding:10px 16px}.ptiles-all{text-align:center;margin-top:32px}.ceo-side{position:sticky;top:110px}.ceo-card{border:1px solid var(--line);border-top:4px solid var(--orange);text-align:center;background:#fff;flex-direction:column;gap:2px;margin-top:18px;padding:16px 18px;display:flex}.ceo-card b{color:var(--blue);font-size:20px}.ceo-card span{color:var(--orange-ink);font-size:16px;font-weight:700}.ceo-card small{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.5}.signature{flex-direction:column;margin-top:18px;display:flex}.signature b{color:var(--blue);font-size:20px}.signature span{color:var(--muted);font-size:16px}@media (max-width:900px){.ceo-side{width:100%;max-width:340px;margin:0 auto;position:static}}@media (max-width:720px){.ceo .text .para,.signature{text-align:left}}#partners{scroll-margin-top:100px}.marquee{margin-bottom:36px;padding:10px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:40s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:210px;height:120px;margin-right:22px;padding:16px 22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.marquee-item:hover{border-color:var(--orange);transform:translateY(-4px);box-shadow:0 12px 24px #172e7024}.marquee-item a,.marquee-item span{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.marquee-item img{object-fit:contain;width:auto;max-width:100%;max-height:84px}.pgroup{margin-top:30px}.pgroup>h3{color:var(--blue);align-items:center;gap:10px;margin:0 0 4px;font-size:22px;display:flex}.pgroup>h3:before{content:"";background:var(--orange);border-radius:3px;width:6px;height:22px}.pgroup>p{color:var(--muted,#5b6478);margin:0 0 16px 16px}.pgroup .pslider{margin-top:-8px}.mou-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.mou-card{border:1px solid var(--line);border-left:4px solid var(--orange);background:#fff;border-radius:10px;align-items:center;gap:18px;padding:18px 20px;transition:transform .25s,box-shadow .25s;display:flex}.mou-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #172e701f}.mou-card-logo{flex:none;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.mou-card-logo a,.mou-card-logo span{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mou-card-logo img{object-fit:contain;max-width:100%;max-height:100%}.mou-badge{letter-spacing:.08em;color:#fff;background:var(--blue);border-radius:4px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.mou-card h4{color:var(--blue);margin:6px 0 4px;font-size:18px}.mou-card p{margin:0 0 6px;font-size:15px;line-height:1.5}.mou-card .more{color:var(--orange-ink);font-size:15px;font-weight:700}@media (max-width:480px){.mou-card{text-align:center;flex-direction:column}.pgroup>p{margin-left:0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.btn.ghost.dark{border-color:var(--blue);color:var(--blue)}.btn.ghost.dark:hover{background:var(--blue);color:#fff}.pslider{touch-action:pan-y;background:#fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 14px 34px #172e7024}.ptrack{transition:transform .7s cubic-bezier(.65,0,.35,1);display:flex}.pslide{grid-template-columns:1fr 1.4fr;min-width:100%;min-height:380px;display:grid}.pslide-logo{background:linear-gradient(135deg, #fff, var(--soft));border-right:4px solid var(--orange);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:40px;display:flex}.pslide-logo a,.pslide-logo>span:first-child{justify-content:center;align-items:center;max-width:100%;display:flex}.pslide-logo img{object-fit:contain;opacity:0;width:auto;max-width:280px;max-height:170px;transition:transform .7s .2s,opacity .7s .2s;transform:scale(.85)}.pslide.active .pslide-logo img{opacity:1;transform:none}.pslide-logo .country{letter-spacing:1.5px;text-transform:uppercase;color:var(--blue);border:1px solid var(--blue);border-radius:999px;padding:2px 14px;font-size:15px}.pslide-text{flex-direction:column;justify-content:center;padding:40px 64px 64px 44px;display:flex}.pslide-text>*{opacity:0;transition:opacity .6s .35s,transform .6s .35s;transform:translate(40px)}.pslide.active .pslide-text>*{opacity:1;transform:none}.pslide-text h3{color:var(--blue);margin:4px 0 8px;font-size:28px;line-height:1.3}.pslide-text p{color:var(--muted);margin-bottom:10px}.pslide-text ul{margin-bottom:8px;list-style:none}.pslide-text li{padding:4px 0 4px 26px;font-size:16px;position:relative}.pslide-text li:before{content:"✓";color:var(--orange-ink);font-weight:700;position:absolute;top:4px;left:0}.pslide-text .more{color:var(--blue);align-self:flex-start;font-weight:700}.pslide-text .more:hover{color:var(--orange-ink)}.pslider .arrow{top:50%}@media (max-width:900px){.pslide{grid-template-columns:1fr}.pslide-logo{border-right:0;border-bottom:4px solid var(--orange);min-height:200px;padding:28px}.pslide-logo img{max-width:100%;max-height:110px}.pslide-logo{padding:28px 64px}.pslider .arrow{top:100px}}@media (max-width:720px){.marquee-item{width:150px;height:90px;margin-right:14px;padding:10px 14px}.marquee-item img{max-height:62px}.marquee-track{animation-duration:30s}.pslide-text{padding:26px 22px 60px}.pslide-text h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.marquee-item[aria-hidden=true]{display:none}}.path-cards{grid-template-columns:1fr 1fr;gap:24px;display:grid}.path-card{color:#fff;background:var(--blue-dark);border-radius:10px;flex-direction:column;justify-content:flex-end;min-height:400px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #172e702e}.path-card>img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.path-card:after{content:"";z-index:0;background:linear-gradient(#172e701a 10%,#172e70f0 62%);position:absolute;inset:0}.path-card.study:after{background:linear-gradient(#172e701a 10%,#78280fe6 62%)}.path-card:hover>img{transform:scale(1.06)}.path-body{z-index:1;flex-direction:column;gap:6px;padding:90px 28px 28px;display:flex;position:relative}.path-where{color:var(--blue);background:#fff;border-radius:999px;align-self:flex-start;padding:3px 14px;font-size:15px;font-weight:700}.path-card b{font-size:30px;line-height:1.25}.path-short{opacity:.92;font-size:16px}.path-points{opacity:.9;flex-wrap:wrap;gap:4px 16px;font-size:15px;display:flex}.path-go{background:var(--orange-ink);color:#fff;border-radius:4px;align-self:flex-start;margin-top:6px;padding:9px 20px;font-weight:700;transition:background .2s,color .2s}.path-card:hover .path-go{color:var(--orange-ink);background:#fff}.services{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service{border:1px solid var(--line);border-top:4px solid var(--orange);background:#fff;border-radius:6px;padding:24px;scroll-margin-top:110px;transition:transform .2s,box-shadow .2s}.service:hover{transform:translateY(-4px);box-shadow:0 12px 26px #172e701f}.service:nth-child(2n){border-top-color:var(--blue)}.service-icon{background:var(--soft);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;font-size:24px;display:flex}.service h3{color:var(--blue);margin-bottom:6px;font-size:21px;line-height:1.3}.service p{color:var(--muted);font-size:16px}.study-photos{grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;display:grid}.study-photos .photo{border-radius:8px;min-height:300px}@media (max-width:900px){.path-cards,.study-photos{grid-template-columns:1fr}.services{grid-template-columns:1fr 1fr}}@media (max-width:720px){.path-card{min-height:360px}.path-body{padding:80px 22px 22px}.path-card b{font-size:26px}.services{grid-template-columns:1fr}.study-photos .photo{min-height:220px}}.mou-head{align-items:center;gap:28px;max-width:900px;margin:0 auto 28px;display:flex}.mou-head img{object-fit:contain;flex:none;width:120px;height:120px}.mou-head h2{margin-bottom:8px}.mou-head p{color:var(--muted)}.mou-photos{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:14px;display:grid}.mou-photos .photo{aspect-ratio:3/2;border-radius:8px;overflow:hidden}.mou-photos .photo:first-child{aspect-ratio:auto;grid-row:span 2}.mou-photos img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:720px){.mou-head{text-align:center;flex-direction:column;gap:14px}.mou-head h2.left{text-align:center}.mou-head img{width:96px;height:96px}.mou-photos{grid-template-rows:none;grid-template-columns:1fr}.mou-photos .photo:first-child{aspect-ratio:3/2;grid-row:auto}}.flags{background:#fff;border-bottom:1px solid #e3e7ef;padding:10px 0}.flags .wrap{color:var(--muted);align-items:center;gap:18px;font-size:14px;display:flex}.flags-label{flex:none}.cflags{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cflags-track{width:max-content;animation:26s linear infinite marquee;display:flex}.cflags:hover .cflags-track{animation-play-state:paused}.cflag{color:var(--ink);flex:none;align-items:center;gap:7px;margin-right:26px;font-size:14px;font-weight:700;display:flex}.cflag-img{object-fit:cover;border-radius:4px;width:33px;height:22px;box-shadow:0 0 0 1px #0000001a,0 3px 8px #172e7026}.cflag-img.globe{background:linear-gradient(135deg,#e6f0ff,#fff4ec);justify-content:center;align-items:center;font-size:15px;display:flex}.flags .license{color:var(--blue);border-left:1px solid var(--line);flex:none;padding-left:18px;font-size:14px;font-weight:700}.flags .license:hover{color:var(--orange-ink)}@media (max-width:720px){.flags .wrap{flex-wrap:wrap;justify-content:center;gap:6px}.flags-label{text-align:center;width:100%}.cflags{flex:100%}.cflag-img{width:30px;height:20px}.flags .license{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.cflags-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.cflag[aria-hidden=true]{display:none}}.signet-top{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:40px;display:grid}.signet-top h2{text-align:left}.signet-top h2:after{left:0;transform:none}.signet-top .lead{text-align:left;margin-left:0}.signet-photo{border-radius:12px;min-height:340px;box-shadow:0 14px 34px #172e7029}.signet-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.signet-stats>div{background:var(--soft);border:1px solid var(--line);border-top:4px solid var(--orange);text-align:center;border-radius:8px;padding:14px 12px}.signet-stats b{color:var(--blue);font-size:32px;line-height:1.1;display:block}.signet-stats span{color:var(--muted);font-size:15px}.signet-facts>div{border-bottom:1px solid #edf0f5;grid-template-columns:100px 1fr;gap:14px;padding:8px 0;font-size:16px;display:grid}.signet-facts dt{color:var(--muted)}.signet-facts ul{list-style:none}.signet-facts li{padding:2px 0}.signet-facts li b{color:var(--blue);margin-right:6px}.signet-how{color:var(--blue);margin:44px 0 18px;font-size:24px}.signet-ways{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.signet-way{border:1px solid var(--line);background:#fff;border-radius:10px;transition:transform .25s,box-shadow .25s;overflow:hidden}.signet-way:hover{transform:translateY(-4px);box-shadow:0 12px 24px #172e701f}.signet-way .photo{min-height:150px}.signet-way h4{color:var(--blue);margin:14px 16px 4px;font-size:18px}.signet-way p{margin:0 16px 16px;font-size:15px;line-height:1.55}@media (max-width:1024px){.signet-top{grid-template-columns:1fr}.signet-photo{min-height:260px}.signet-ways{grid-template-columns:1fr 1fr}}@media (max-width:480px){.signet-stats{gap:8px}.signet-stats b{font-size:26px}.signet-stats span{font-size:13px}.signet-facts>div{grid-template-columns:1fr;gap:2px}.signet-ways{grid-template-columns:1fr}}.search-btn{width:40px;height:40px;color:var(--blue);cursor:pointer;background:#fff;border:1.5px solid #d6deee;border-radius:50%;justify-content:center;align-items:center;gap:6px;transition:border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.search-btn:hover{border-color:var(--orange);color:var(--orange-ink);box-shadow:0 4px 12px #f1592a26}.search-btn span,.search-btn.in-bar{display:none}.search-overlay{z-index:200;background:#0f1e468c;justify-content:center;align-items:flex-start;padding:90px 16px 16px;animation:.2s both fadein;display:flex;position:fixed;inset:0}.search-box{border-top:4px solid var(--orange);background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:680px;max-height:calc(100vh - 120px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0000004d}.search-field{border-bottom:1px solid var(--line);color:var(--orange-ink);align-items:center;gap:10px;padding:12px 12px 12px 18px;display:flex}.search-field input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:19px}.search-field input::-webkit-search-cancel-button{display:none}.search-close{background:var(--soft);width:44px;height:44px;color:var(--blue);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:18px}.search-close:hover{color:var(--orange-ink)}.search-body{overscroll-behavior:contain;padding:14px 18px 18px;overflow-y:auto}.search-hint{color:var(--muted);margin:0 0 14px;font-size:15px}.search-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--orange-ink);margin-bottom:8px;font-size:13px;font-weight:700}.search-chips{flex-wrap:wrap;gap:8px;display:flex}.search-chips button{font:inherit;border:1.5px solid var(--line);background:var(--soft);min-height:42px;color:var(--blue);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:16px}.search-chips button:hover{border-color:var(--orange);color:var(--orange-ink)}.search-none{color:var(--muted);padding:10px 0}.search-results{margin:0;padding:0;list-style:none}.search-results button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr;gap:2px 12px;padding:12px;display:grid}.search-results button.on{background:var(--soft)}.search-results b{color:var(--blue);font-size:16px;line-height:1.4}.search-results button.on b{color:var(--orange-ink)}.search-text{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.search-kind{color:#fff;background:var(--blue);white-space:nowrap;border-radius:4px;grid-row:span 2;align-self:start;margin-top:2px;padding:2px 8px;font-size:12px;font-weight:700}.search-kind.course{background:var(--blue)}.search-kind.job{background:var(--orange-ink)}.search-kind.field{background:#2f7d5b}.search-kind.partner{background:#6b4fa0}.search-kind.service{background:#2a7fa8}.search-kind.page{background:#4a5162}@keyframes fadein{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.search-btn.in-nav{display:none}.search-btn.in-bar{width:44px;height:44px;margin-left:auto;margin-right:6px;display:inline-flex}.search-overlay{background:#fff;padding:0}.search-box{max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:0}.search-field input{font-size:18px}.search-results button{grid-template-columns:1fr;padding:12px 6px}.search-kind{grid-row:auto;justify-self:start;margin-bottom:4px}.search-text{grid-column:1}}.about-logo{justify-content:center;align-items:center;display:flex}.about-logo img{background:#fff;border-radius:50%;width:100%;max-width:320px;height:auto;padding:18px;box-shadow:0 18px 44px #172e7029}@media (max-width:720px){.about-logo img{max-width:220px;padding:12px}}@media (min-width:721px){.nav>a,.pmenu-top a{white-space:nowrap}}@media (min-width:721px) and (max-width:1199px){.nav{gap:18px;font-size:16px}.lang-btn>span:not(.lang-caret),.lang-globe{display:none}}@media (min-width:721px) and (max-width:1023px){.nav{gap:12px;font-size:15px}.brand span{display:none}.search-btn{width:36px;height:36px}}@media (min-width:721px){.bar{gap:24px}}@media (min-width:1200px) and (max-width:1439px){.nav{gap:24px}}.site-header .wrap.bar{max-width:1320px}.brand{white-space:nowrap;flex:none}@media (min-width:721px){.nav{flex:0 auto;gap:clamp(14px,1.6vw,30px);min-width:0;font-size:16px}.pmenu-top{gap:0}.pmenu-toggle{padding:4px 2px;font-size:14px}.search-btn{flex:none;width:38px;height:38px}.lang-btn{padding:5px 10px 5px 9px}}@media (min-width:721px) and (max-width:1279px){.brand{font-size:19px}.brand img{width:52px;height:52px}.nav{font-size:16px}}.why-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;display:grid}.why-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px 22px;transition:transform .25s,box-shadow .25s;box-shadow:0 8px 22px #172e7012}.why-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #172e7024}.why-icon{border:2px solid var(--orange);background:#fff1eb;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;font-size:24px;display:inline-flex}.why-card h3{color:var(--blue);margin-bottom:6px;font-size:19px}.why-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.seg-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin:28px 0 8px;display:grid}.seg-card{border:1px solid var(--line);border-top:4px solid var(--blue);background:#fff;border-radius:12px;padding:20px 18px;position:relative}.seg-n{color:var(--orange-ink);font-size:28px;font-weight:700;line-height:1}.seg-card h3{color:var(--blue);margin:10px 0 6px;font-size:18px}.seg-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}@media (max-width:1024px){.why-grid,.seg-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.why-grid,.seg-grid{grid-template-columns:1fr}}.signet-mou{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0 34px;display:grid}.signet-mou .photo,.signet-mou img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%}@media (max-width:860px){.signet-mou{grid-template-columns:repeat(2,1fr)}}.hero-slides{background:var(--soft);position:relative}.hero-frame{border-radius:12px;position:absolute;inset:0;overflow:hidden}.hero-shot{opacity:0;transition:opacity 1.1s,transform 6.5s ease-out;position:absolute;inset:0;transform:scale(1.08)translate(2%)}.hero-shot.on{opacity:1;transform:none}.hero-shot img{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.hero-shot img.blur{display:none}@media (min-width:721px){.hero-shot.whole img{object-fit:contain;object-position:center!important}.hero-shot.whole img.blur{object-fit:cover;filter:blur(18px)brightness(.85);display:block;transform:scale(1.15)}}.hero-slides .badge{animation:.7s cubic-bezier(.2,.9,.3,1.3) .35s both badgein,4s ease-in-out 1.05s infinite float}@keyframes badgein{0%{opacity:0;transform:translateY(14px)scale(.9)}to{opacity:1;transform:none}}.hero-dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hero-dots button{cursor:pointer;background:#fff9;border:0;border-radius:99px;width:10px;height:10px;padding:0;transition:width .3s,background .3s;box-shadow:0 1px 4px #0000004d}.hero-dots button.on{background:var(--orange);width:28px}@media (max-width:720px){.hero-dots{bottom:10px}.hero-dots button{width:12px;height:12px}.hero-dots button.on{width:30px}}@media (prefers-reduced-motion:reduce){.hero-shot{transition:opacity .3s;transform:none}.hero-slides .badge{animation:none}}@media (max-width:720px){.photo.hero-photo.hero-slides{min-height:320px}}@media (max-width:480px){.hero-slides .badge.b1{display:none}}.prov-country+.prov-country{margin-top:40px}.prov-country .cat-title{align-items:center;gap:10px;display:flex}.prov-cards{grid-template-columns:1fr 1fr;gap:24px;display:grid}.prov-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:18px;flex-direction:column;transition:box-shadow .25s,transform .25s,border-color .25s;display:flex;overflow:hidden}.prov-card:hover{border-color:var(--orange);transform:translateY(-3px);box-shadow:0 16px 34px #172e7024}.prov-card .photo{min-height:220px}.prov-card .body{flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding:20px 22px 22px;display:flex}.prov-card h3{color:var(--blue);font-size:22px}.prov-card .more{color:var(--orange-ink);margin-top:auto;padding-top:6px;font-weight:700}.prov-logo{object-fit:contain;width:auto;max-width:200px;height:48px}.prov-logo.big{max-width:260px;height:64px;margin-bottom:14px}.prov-intro{max-width:860px}.prov-buttons{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.prov-facts{background:var(--soft);border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:16px;padding:20px 22px}.prov-facts h3{color:var(--blue);margin-bottom:8px}.prov-facts ul,.prov-box ul{padding-left:20px}.prov-facts li,.prov-box li{margin:6px 0}.prov-stats{max-width:640px;margin:28px auto 0}.prov-codes{text-align:center;color:var(--muted);letter-spacing:.5px;margin-top:12px;font-size:15px}.prov-video{max-width:900px;margin:0 auto}.prov-video-top{padding-top:0}.prov-video h3{color:var(--blue);text-align:center;margin-bottom:12px}.prov-video video{background:#000;border-radius:18px;width:100%;display:block;box-shadow:0 18px 40px #172e7033}.prov-req{grid-template-columns:1fr 1fr;gap:24px;display:grid}.prov-box{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px 24px}.prov-box h3{color:var(--blue)}.prov-box h3+ul{margin-bottom:14px}.prov-box h4{color:var(--orange-ink);margin:14px 0 6px;font-size:16px}.prov-table{border-collapse:collapse;width:100%;font-size:16px}.prov-table th,.prov-table td{text-align:left;border-bottom:1px solid #e3e7ef;padding:8px 10px}.prov-table th{color:var(--blue);white-space:nowrap}.prov-steps-title{margin-top:48px}.prov-steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:18px;padding:0;list-style:none;display:grid}.prov-steps li{border:1px solid var(--line);border-top:4px solid var(--orange);background:#fff;border-radius:16px;padding:18px}.prov-steps span{background:var(--blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:8px;font-weight:700;display:inline-flex}.prov-steps b{color:var(--blue);margin-bottom:4px;display:block}.prov-steps p{color:var(--muted);font-size:16px}.prov-brochures{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.prov-brochures a{border:1px solid var(--line);background:#fff;border-radius:14px;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden}.prov-brochures a:hover{transform:translateY(-3px);box-shadow:0 14px 30px #172e7029}.prov-brochures img{object-fit:cover;object-position:top;width:100%;height:260px;display:block}@media (max-width:900px){.prov-intro,.prov-req{grid-template-columns:1fr}.prov-steps{grid-template-columns:1fr 1fr}}@media (max-width:720px){.prov-cards{grid-template-columns:1fr}.prov-brochures{grid-template-columns:1fr 1fr;gap:10px}.prov-brochures img{height:180px}.prov-steps{grid-template-columns:1fr}}.cards.compact{grid-template-columns:repeat(4,1fr);gap:18px}.cards.compact .pcard .photo{min-height:150px}.cards.compact .pcard h3{font-size:16px}.cards.compact .pcard p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.why-grid.four{grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.cards.compact,.why-grid.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cards.compact,.why-grid.four{grid-template-columns:1fr}}.tcc-row{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;display:grid}.tcc-logo img{width:auto;height:64px;margin-bottom:14px}.tcc-row h2.left:after{left:0;transform:none}.tcc-ways{color:var(--orange-ink);margin:16px 0 6px;font-size:18px}.tcc-list{padding-left:20px}.tcc-list li{margin:6px 0}.tcc-video{aspect-ratio:16/9;background:#000;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px #172e702e}.tcc-video iframe{border:0;width:100%;height:100%;display:block}.tps .tcc-row{grid-template-columns:1fr 1.2fr}.photo-slides{aspect-ratio:4/3;background:#dfe5ef;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 40px #172e702e}.photo-slides figure{opacity:0;margin:0;transition:opacity 1s,transform 6s ease-out;position:absolute;inset:0;transform:scale(1.06)}.photo-slides figure.on{opacity:1;transform:none}.photo-slides img{object-fit:cover;width:100%;height:100%;display:block}.photo-slides figcaption{color:#fff;background:linear-gradient(#0000,#0a163cc7);padding:40px 18px 34px;font-size:16px;font-weight:700;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.photo-slides figure{transition:opacity .3s;transform:none}}.tps-escort{background:var(--soft);border-left:4px solid var(--orange);border-radius:8px;align-items:center;gap:12px;margin:14px 0 4px;padding:10px 14px;display:flex}.tps-escort i{font-size:26px;font-style:normal}.tps-escort b{color:var(--blue);display:block}@media (max-width:900px){.tcc-row,.tps .tcc-row{grid-template-columns:1fr}}@media (max-width:640px){body,html[lang=km] body{font-size:16px;line-height:1.55}html[lang=km] body{line-height:1.75}.wrap{padding:0 16px}section{padding:36px 0}h2,html[lang=km] h2{margin-bottom:10px;font-size:23px}h2:after{margin-top:8px}.lead{margin-bottom:22px;font-size:16px}.para{margin-bottom:12px}.hero{padding:32px 0 36px}.hero h1{font-size:26px}html[lang=km] .hero h1{font-size:23px}.hero p{font-size:16px}.photo.hero-photo,.photo.hero-photo.hero-slides{min-height:230px}.pagehead{padding:26px 0 24px}.pagehead h1{font-size:25px}html[lang=km] .pagehead h1{font-size:23px}.pagehead p{font-size:15px}.why-grid,.why-grid.four,.seg-grid,.values{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.why-card,.seg-card{border-radius:10px;padding:14px 12px}.why-icon{width:38px;height:38px;margin-bottom:6px;font-size:19px}.why-card h3,.seg-card h3{margin:4px 0;font-size:15px;line-height:1.35}.why-card p,.seg-card p,.values p{font-size:14px;line-height:1.5}.seg-n{font-size:20px}.steps{gap:18px 10px}.step .n{width:50px;height:50px;margin-bottom:8px;font-size:20px}.step h3{font-size:16px}.step p{font-size:14px}.prov-steps{grid-template-columns:1fr 1fr;gap:10px}.prov-steps li{border-radius:10px;padding:12px}.prov-steps p{font-size:14px}.cards{gap:14px}.cards.compact{grid-template-columns:1fr 1fr;gap:10px}.cards.compact .pcard .photo{min-height:96px}.cards.compact .pcard .body{padding:10px 10px 12px}.cards.compact .pcard h3{font-size:14px;line-height:1.3}.cards.compact .pcard p{-webkit-line-clamp:2;font-size:13px}.cards.compact .pcard .tag{font-size:12px}.cards.compact .pcard .more{padding-top:6px;font-size:13px}.card .photo,.pcard .photo,.ccard .photo{min-height:150px}.card .body{padding:16px 16px 18px}.card h3{font-size:19px}.cat-block+.cat-block{margin-top:26px}.cat-title{margin-bottom:12px;font-size:19px}.service{padding:16px}.service-icon{width:40px;height:40px;margin-bottom:8px;font-size:19px}.service h3{font-size:16px}.service p{font-size:15px}.path-card{min-height:250px}.path-card b{font-size:23px}.ceo .row{gap:18px}.ceo-photo{max-width:220px;margin:0 auto}.ceo blockquote{font-size:16px}.team{gap:12px;margin-top:18px}.team .member,.team .member:only-child{width:calc(50% - 6px);max-width:none}.member .body{padding:10px 8px}.member h3{font-size:15px}.signet-stats{gap:8px;margin:14px 0}.signet-stats>div{padding:10px 6px}.signet-stats b{font-size:22px}.signet-stats span{font-size:13px}.signet-mou{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 20px}.mou-photos{gap:8px}.prov-brochures{grid-template-columns:repeat(3,1fr);gap:8px}.prov-brochures img{height:130px}.prov-req{gap:14px}.marquee-item{width:140px;height:80px;margin-right:12px}.marquee-item img{max-height:56px}.tcc-row{gap:18px}.tcc-logo img{height:46px;margin-bottom:8px}.tcc-list li{margin:3px 0;font-size:15px}.photo-slides figcaption{padding:30px 12px;font-size:14px}.prov-buttons{gap:10px}.btn{padding:12px 18px;font-size:16px}.about-logo img{max-width:160px}.about-photo{aspect-ratio:16/9}.about-photo img{object-position:50% 25%}.mv{gap:12px;margin-top:24px}.box{padding:16px}.box h3{margin-bottom:6px;font-size:18px}.mou-cards{gap:10px}.mou-card,.mou-card:only-child{gap:12px;padding:12px;text-align:left!important;flex-direction:row!important}.mou-card-logo{width:60px;height:60px}.mou-card h4{font-size:16px}.marquee{margin-bottom:20px}.pgroup{margin-top:20px}.program{padding:18px}}.gallery{--per:3;margin:16px 0 34px;position:relative}.gallery-view{margin:0 -7px;overflow:hidden}.gallery-track{transform:translateX(calc(var(--i) * -100% / var(--per)));transition:transform .8s cubic-bezier(.65,0,.35,1);display:flex}.gallery-item{flex:0 0 calc(100% / var(--per));cursor:zoom-in;background:0 0;border:0;padding:0 7px}.gallery-item img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;transition:transform .3s,box-shadow .3s;display:block}.gallery-item:hover img,.gallery-item:focus-visible img{transform:translateY(-3px);box-shadow:0 12px 26px #172e7033}.gallery>.arrow.prev{left:-10px}.gallery>.arrow.next{right:-10px}.lightbox{z-index:1000;background:#081028eb;justify-content:center;align-items:center;padding:56px 16px;animation:.25s both rise;display:flex;position:fixed;inset:0}.lightbox img{object-fit:contain;border-radius:10px;max-width:min(1100px,100%);max-height:100%;box-shadow:0 20px 60px #00000080}.lightbox-close{width:44px;height:44px;color:var(--blue);cursor:pointer;background:#fff;border:0;border-radius:50%;font-size:30px;line-height:1;position:absolute;top:12px;right:16px}.lightbox-close:hover{background:var(--orange-ink);color:#fff}.lightbox-count{color:#fff;font-size:15px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@media (max-width:900px){.gallery{--per:2}}@media (max-width:560px){.gallery{--per:1}.gallery>.arrow.prev{left:6px}.gallery>.arrow.next{right:6px}.lightbox .arrow{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.gallery-track{transition:none}}.campus-slider{margin:14px 0 30px}.campus-slider .pslide{grid-template-columns:1.2fr 1fr;min-height:340px}.campus-photo{border-right:4px solid var(--orange);min-height:260px;position:relative}.campus-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.campus-credit{color:#fff;background:#00000073;border-radius:4px;padding:1px 6px;font-size:11px;position:absolute;bottom:6px;right:8px}.campus-address{font-size:16px;color:var(--ink)!important}@media (max-width:720px){.campus-slider .pslide{grid-template-columns:1fr;min-height:0}.campus-photo{border-right:0;border-bottom:4px solid var(--orange);min-height:190px}}.card .photo,.pcard .photo,.ccard .photo,.prov-card .photo,.signet-way .photo,.cards.compact .pcard .photo{aspect-ratio:3/2;min-height:0}.team .member-photo,.member .photo{aspect-ratio:1;min-height:0}.pdetail-photo{aspect-ratio:3/2;min-height:0}@media (max-width:720px){.campus-photo{aspect-ratio:3/2;min-height:0}}@media (max-width:640px){.signet-ways{grid-template-columns:1fr 1fr;gap:12px}.signet-way h4{margin:10px 10px 4px;font-size:16px}.signet-way p{margin:0 10px 12px;font-size:13.5px}}.ico{vertical-align:-.15em;flex:none;display:inline-block}.hero{background:linear-gradient(135deg,#142a66 0%,#1b3a8c 100%)}.hero:before{background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:120px 100%}.hero:after,.pagehead:after,.contact-cta:after{display:none}.kicker{border:0;border-left:3px solid var(--orange);letter-spacing:1.6px;text-transform:uppercase;background:#ffffff14;border-radius:3px;padding:6px 14px;font-size:13px;font-weight:700}html[lang=km] .kicker{letter-spacing:0;font-size:15px;font-weight:400}.hero h1 em{text-underline-offset:8px;text-decoration-thickness:2px}.badge,.hero-slides .badge{border-left:3px solid var(--orange);border-radius:6px;padding:10px 16px 10px 12px;animation:.6s .3s both badgefade;box-shadow:0 10px 28px #0a194638}.hero-slides .badge.b1{animation-delay:.5s}.badge i{width:36px;height:36px;color:var(--blue);background:#eef2fb;border-radius:6px;justify-content:center;align-items:center;display:flex}@keyframes badgefade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.btn:hover{transform:none;box-shadow:0 6px 14px #f1592a38}.steps-plane{display:none}.steps-flow{background:var(--line);opacity:1;background-image:none;height:1px;animation:none;top:1px}.step .n,.step:nth-child(2n) .n{width:56px;height:56px;color:var(--blue);border:2px solid var(--blue);box-shadow:none;background:#fff;font-size:22px}.step:last-child .n{background:var(--blue);color:#fff}.why-icon,.service-icon,.program-icon,.program:nth-child(2n) .program-icon{width:48px;height:48px;color:var(--blue);background:#eef2fb;border:0;border-radius:8px;font-size:0}.cicon{border:1px solid var(--line);color:var(--blue);border-radius:8px;box-shadow:0 6px 14px #172e701f}.license .ico,.site-footer .ico{vertical-align:-3px;display:inline-block}.campus-address .ico{vertical-align:-3px;color:var(--orange-ink);display:inline-block}.tps-escort i{color:var(--blue)}.prov-card,.photo-slides,.tcc-video,.campus-slider .pslider,.gallery-item img,.signet-mou .photo,.signet-mou img{border-radius:10px}.card,.why-card,.signet-way,.mou-card{border-radius:8px}.cflag-img.globe{background:var(--blue);color:#fff}@media (max-width:640px){.kicker{letter-spacing:.8px;padding:5px 10px;font-size:11px}html[lang=km] .kicker{letter-spacing:0;font-size:13px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.course-search{border:1px solid var(--line);background:#fff;border-radius:10px;margin:4px 0 32px;padding:18px;box-shadow:0 8px 22px #172e700f}.course-search-box{border:1.5px solid var(--line);background:var(--soft);color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.course-search-box:focus-within{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #172e701f}.course-search-box input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:13px 0;font-size:16px}.course-search-box input::-webkit-search-cancel-button{display:none}.course-search-box button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px;font-size:16px}.course-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.course-chips button{font:inherit;border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:15px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.course-chips button:hover{border-color:var(--blue)}.course-chips button.on{background:var(--blue);border-color:var(--blue);color:#fff}.course-count{color:var(--muted);margin:12px 0 0;font-size:15px}.course-none{text-align:center;border:1px dashed var(--line);color:var(--muted);background:#fff;border-radius:10px;padding:28px}@media (max-width:640px){.course-search{margin-bottom:20px;padding:12px}.course-search-box input{padding:11px 0;font-size:16px}.course-chips{scrollbar-width:none;flex-wrap:nowrap;margin:10px -12px 0;padding:0 12px 4px;overflow-x:auto}.course-chips button{flex:none;padding:6px 11px;font-size:14px}}.cat-title a{align-items:center;gap:10px;display:inline-flex}html[lang=km] :is(p,li,dd,dt,figcaption,blockquote,label,small,.lead,.pslide-text,.why-card,.signet-way,.badge div){line-height:1.9!important}html[lang=km] :is(h1,h2,h3,h4){line-height:1.7!important}html[lang=km] .hero h1{line-height:1.6!important}html[lang=km] p+p{margin-top:.35em}html[lang=km] .card .body h3,html[lang=km] .pcard h3{margin-bottom:6px}html[lang=km] .btn{line-height:1.6}@media (max-width:720px){.ceo .priorities,.ceo .text blockquote{text-align:left}}html[lang=km] .site-footer :is(.license,.addr){line-height:1.9}.job-list{gap:22px;display:grid}.job-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;overflow:hidden;box-shadow:0 8px 22px #172e700d}.job-photo{display:block}.job-photo .photo{aspect-ratio:auto;height:100%;min-height:0}.job-body{border-left:3px solid var(--orange);padding:24px 28px}.job-body h3{color:var(--blue);margin:0 0 6px;font-size:22px}.job-body h3 a:hover{color:var(--orange-ink)}.job-body>p{color:var(--muted);margin:0 0 14px}.job-body h4{text-transform:uppercase;letter-spacing:1px;color:var(--ink);margin:0 0 8px;font-size:14px}html[lang=km] .job-body h4{text-transform:none;letter-spacing:0;font-size:15px}.job-roles{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.job-roles li{color:var(--blue);background:#eef2fb;border-radius:4px;padding:4px 10px;font-size:14px;line-height:1.5!important}.job-why{gap:4px;margin:0 0 14px;padding:0;list-style:none;display:grid}.job-why li{color:var(--ink);align-items:flex-start;gap:8px;font-size:15px;display:flex}.job-why .ico{color:var(--orange-ink);margin-top:3px}.job-body .more{color:var(--blue);font-weight:700}.job-body .more:hover{color:var(--orange-ink)}@media (max-width:760px){.job-card{grid-template-columns:1fr}.job-photo .photo{aspect-ratio:16/9;height:auto}.job-body{border-left:0;border-top:3px solid var(--orange);padding:16px}.job-body h3{font-size:19px}.job-roles li{padding:3px 8px;font-size:13px}.job-why li{font-size:14px}}html[lang=km] :is(.job-roles,.job-why,.course-chips) li+li{margin-top:0}html[lang=km] *,html[lang=km] :before,html[lang=km] :after{letter-spacing:0!important}.tcc-page-logo{width:auto;height:64px;margin-bottom:14px}.cat-title-in{align-items:center;gap:10px;display:inline-flex}.tcc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tcc-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 22px #172e700d}.tcc-card .photo{aspect-ratio:3/2;border-bottom:3px solid var(--orange);min-height:0}.tcc-card-body{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.tcc-card h3{color:var(--blue);margin:0 0 6px;font-size:20px}.tcc-card-body>p{color:var(--muted);margin:0 0 12px;font-size:15.5px;line-height:1.55}.tcc-count{color:var(--orange-ink);align-self:flex-start;margin-bottom:8px;font-size:13px;font-weight:700}.tcc-degrees{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.tcc-degrees li{background:var(--soft);border-left:3px solid var(--blue);border-radius:4px;padding:8px 10px}.tcc-degrees b{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.4;display:block}.tcc-degrees small{color:var(--muted);font-size:13px}.tcc-card .more{color:var(--blue);margin-top:auto;font-size:15px;font-weight:700}.tcc-card .more:hover{color:var(--orange-ink)}.tcc-note{color:var(--muted);text-align:center;margin-top:26px;font-size:14.5px}html[lang=km] .tcc-degrees b{font-family:var(--font-stack-en), sans-serif}@media (max-width:1023px){.tcc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tcc-grid{grid-template-columns:1fr;gap:14px}.tcc-card{grid-template-columns:76px 1fr;align-items:center;column-gap:12px;padding:12px;display:grid}.tcc-card .photo{aspect-ratio:1;border-bottom:0;border-radius:8px;grid-row:1/span 2}.tcc-card-body{display:contents}.tcc-card h3{grid-column:2;align-self:end}.tcc-count{grid-column:2;align-self:start;margin:0}.tcc-card-body>p{display:none}.tcc-degrees,.tcc-card .more{grid-column:1/-1}.tcc-degrees{gap:6px;margin:10px 0 8px}.tcc-card-body{padding:12px 14px}.tcc-card h3{font-size:16px}.tcc-card-body>p{font-size:14px}.tcc-degrees li{padding:6px 8px}.tcc-degrees b{font-size:13.5px}.tcc-page-logo{height:48px}}.tcc-intro{padding:72px 0}.tcc-intro-row{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.tcc-intro .tcc-page-logo{height:58px;margin-bottom:26px;display:block}.tcc-intro h2.left{margin-bottom:18px}.tcc-intro-text{color:var(--muted);max-width:560px;margin:0 0 26px;font-size:18px;line-height:1.8}.tcc-highlights{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 30px;padding:0;list-style:none;display:grid}.tcc-highlights li{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15.5px;line-height:1.5;display:flex}.tcc-highlights .ico{color:var(--orange-ink);margin-top:2px}.tcc-intro .prov-buttons{gap:14px;margin-top:0}.tcc-intro-media .tcc-video{box-shadow:0 24px 50px #172e702e}.tcc-video-cap{text-align:center;color:var(--muted);margin:14px 0 0;font-size:14.5px}@media (max-width:1023px){.tcc-intro-row{grid-template-columns:1fr;gap:36px}}@media (max-width:640px){.tcc-intro{padding:40px 0}.tcc-intro .tcc-page-logo{height:44px;margin-bottom:16px}.tcc-intro-text{margin-bottom:18px;font-size:16px;line-height:1.7}.tcc-highlights{grid-template-columns:1fr;gap:8px;margin-bottom:20px}.tcc-highlights li{padding:10px 12px;font-size:14.5px}}a.tcc-card{color:inherit;transition:transform .25s,box-shadow .25s,border-color .25s}a.tcc-card:hover{border-color:var(--orange);transform:translateY(-3px);box-shadow:0 16px 34px #172e7024}.tccp{padding-top:40px}.tccp-back{color:var(--blue);margin-bottom:22px;font-weight:700;display:inline-block}.tccp-back:hover{color:var(--orange-ink)}.tccp-tabs{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.tccp-tabs button{font:inherit;text-align:left;border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:8px;max-width:380px;padding:10px 14px;font-size:15px;line-height:1.4}.tccp-tabs button:hover{border-color:var(--blue)}.tccp-tabs button.on{background:var(--blue);border-color:var(--blue);color:#fff}.tccp-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:44px;display:grid}.tccp-photo{aspect-ratio:3/2;border-radius:10px;min-height:0}.tccp-area{color:var(--orange-ink);align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:700;display:inline-flex}.tccp-head h2.left{margin-bottom:18px;font-size:28px}.tccp-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.tccp-facts>div{background:var(--soft);border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:8px;padding:10px 12px}.tccp-facts dt{color:var(--muted);font-size:13px}.tccp-facts dd{color:var(--blue);margin:2px 0 0;font-size:16px;font-weight:700}.tccp-head h3{color:var(--ink);margin:0 0 6px;font-size:18px}.req-groups{gap:18px;display:grid}.req-group{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px 22px}.req-group>h3{color:var(--blue);border-bottom:1px solid var(--line);margin:0 0 12px;padding-bottom:10px;font-size:19px}.req-item+.req-item{margin-top:14px}.req-label{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.req-label b{color:var(--ink);font-size:15.5px}.req-badge{color:var(--blue);background:#eef2fb;border-radius:4px;padding:2px 8px;font-size:12.5px;font-weight:700}.req-text{color:var(--muted);margin:0;font-size:15px}.req-courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.req-courses li{background:var(--soft);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:7px 10px;font-size:14.5px;line-height:1.45;display:flex}.req-course{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.req-course code{color:var(--blue);border:1px solid var(--line);background:#fff;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700}.req-course small{color:var(--muted);font-size:12.5px}.req-or{color:var(--orange-ink);text-transform:uppercase;font-size:12.5px;font-style:normal;font-weight:700}.req-more{color:var(--muted);font-style:italic}.req-sub{border-left:2px solid var(--line);margin-top:8px;padding-left:14px}.tccp-others{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tccp-other{border:1px solid var(--line);color:inherit;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:10px;transition:border-color .2s,box-shadow .2s;display:flex}.tccp-other:hover{border-color:var(--orange);box-shadow:0 10px 22px #172e701a}.tccp-other img{object-fit:cover;border-radius:6px;flex:none;width:72px;height:54px}.tccp-other b{color:var(--blue);font-size:16px;display:block}.tccp-other small{color:var(--muted);font-size:13px}@media (max-width:900px){.tccp-head{grid-template-columns:1fr;gap:20px}.req-courses,.tccp-others{grid-template-columns:1fr}}@media (max-width:640px){.tccp{padding-top:24px}.tccp-tabs{flex-wrap:nowrap;margin:0 -16px 18px;padding:0 16px 4px;overflow-x:auto}.tccp-tabs button{flex:none;max-width:260px;font-size:14px}.tccp-photo{aspect-ratio:16/9}.tccp-head h2.left{font-size:22px}.tccp-facts{gap:6px}.tccp-facts>div{padding:8px}.tccp-facts dd{font-size:14px}.req-group{padding:14px}.req-group>h3{font-size:16px}}.req-courses li.alts{flex-direction:column;align-items:stretch;gap:4px}.req-courses li.alts .req-or{min-width:22px}.tcc-intro .prov-buttons{flex-direction:row}.tcc-intro .prov-buttons .btn{white-space:nowrap;padding-left:24px;padding-right:24px}.lic-slider{--h:360px;margin-top:28px;position:relative}.lic-view{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding:4px 2px 10px;display:flex;overflow-x:auto}.lic-view::-webkit-scrollbar{display:none}.lic-card{width:calc(var(--h) * var(--r));scroll-snap-align:start;text-align:left;font:inherit;color:inherit;border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:10px;flex-direction:column;flex:none;padding:0;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.lic-card:hover,.lic-card:focus-visible{border-color:var(--orange);box-shadow:0 8px 22px #0f23501a}.lic-card img{width:100%;height:var(--h);object-fit:cover;border-bottom:1px solid var(--line);display:block}.lic-body{flex-direction:column;gap:3px;padding:11px 14px 13px;display:flex}.lic-body b{color:var(--blue);font-size:15px;line-height:1.35}.lic-body small{color:var(--muted);font-size:13px;line-height:1.4}.lic-slider>.arrow{top:calc(var(--h) / 2 + 4px)}.lic-slider>.arrow.prev{left:-10px}.lic-slider>.arrow.next{right:-10px}.lic-box{background:#081028f5}.lic-box .arrow{top:50%}.lic-box .arrow.prev{left:16px}.lic-box .arrow.next{right:16px}.lic-box .lightbox-count{text-align:center;width:max-content;max-width:calc(100% - 32px)}@media (max-width:640px){.lic-slider{--h:300px;margin-top:18px}.lic-view{scroll-snap-type:x mandatory;gap:12px}.lic-card{max-width:calc(100vw - 32px)}.lic-card img{height:auto;aspect-ratio:var(--r)}.lic-slider>.arrow{width:40px;height:40px}.lic-slider>.arrow.prev{left:4px}.lic-slider>.arrow.next{right:4px}.lic-box .arrow.prev{left:6px}.lic-box .arrow.next{right:6px}}.fb-slider{margin-top:28px;position:relative}.fb-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:2px 2px 8px;display:flex;overflow-x:auto}.fb-grid::-webkit-scrollbar{display:none}.fb-slider>.arrow{top:50%}.fb-slider>.arrow.prev{left:-10px}.fb-slider>.arrow.next{right:-10px}.fb-card{scroll-snap-align:start;aspect-ratio:4/5;text-align:left;font:inherit;cursor:pointer;background:#0f1b3d;border:0;border-radius:10px;flex:0 0 calc(25% - 12px);padding:0;display:block;position:relative;overflow:hidden}.fb-pic{position:absolute;inset:0;overflow:hidden}.fb-pic img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.fb-card:hover .fb-pic img,.fb-card:focus-visible .fb-pic img{transform:scale(1.04)}.fb-card:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.fb-play{background:#0f1b3db3;border:2px solid #fff;border-radius:50%;width:58px;height:58px;margin:-29px 0 0 -29px;position:absolute;top:42%;left:50%}.fb-play:after{content:"";border:11px solid #0000;border-left:17px solid #fff;border-right-width:0;position:absolute;top:16px;left:22px}.fb-over{color:#fff;background:linear-gradient(#08102800 0%,#081028e6 40%,#081028f7 100%);flex-direction:column;gap:4px;padding:70px 16px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.fb-kicker{color:#ffc9b3;font-size:14px;font-weight:700}.fb-over b{color:#fff;font-size:18px;line-height:1.3}.fb-go{color:#fff;text-underline-offset:3px;margin-top:4px;font-size:15px;font-weight:700;text-decoration:underline}.fb-course{margin-top:26px}.fb-course h3{color:var(--blue);margin:0 0 12px;font-size:20px}.fb-course .fb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;display:grid;overflow:visible}.fb-course .fb-card{flex:none}.fb-player{flex-direction:column;align-items:center;gap:12px;display:flex}.fb-player iframe{background:#000;border:0;border-radius:10px;width:min(360px,90vw);height:min(640px,100vh - 150px)}.fb-player a{color:#fff;font-weight:700;text-decoration:underline}@media (max-width:1100px){.fb-card{flex-basis:calc(33.3333% - 10.6667px)}}@media (max-width:720px){.fb-slider{margin-top:18px}.fb-grid{gap:12px}.fb-card{flex-basis:74%}.fb-slider>.arrow{width:40px;height:40px}.fb-slider>.arrow.prev{left:4px}.fb-slider>.arrow.next{right:4px}}.req-course code,.req-course small,.req-badge,.tccp-facts dt,.tcc-degrees small,.tcc-count,.mou-badge,.reel-kicker,.lic-body small,.kicker,.tccp-area,.snum,.tccp-other small,.req-or{font-size:14px}@media (max-width:720px){.fb-course .fb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-course .fb-over{padding:44px 10px 10px}.fb-course .fb-kicker{display:none}.fb-course .fb-over b{font-size:15px}.fb-course .fb-go{font-size:14px}}.fb-course .fb-play{width:46px;height:46px;margin:-23px 0 0 -23px;top:30%}.fb-course .fb-play:after{border-width:9px 0 9px 14px;top:12px;left:17px}.social-row{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px;display:flex}.social-title{color:var(--ink);font-weight:700}.social-row ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.social{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:5px 14px 5px 5px;font-size:15px;font-weight:700;transition:border-color .2s,box-shadow .2s;display:inline-flex}.social:hover,.social:focus-visible{border-color:var(--blue);box-shadow:0 4px 12px #0f23501a}.social-ico{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.social.fb .social-ico{background:#1877f2}.social.ig .social-ico{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social.mail .social-ico{background:var(--blue)}.fb-follow .social-row,.fb-follow .social-row ul{justify-content:center}.fb-follow .social-row{margin:-6px 0 6px}@media (max-width:640px){.social-row{gap:8px}.social{font-size:14px}.fb-follow .social-title{text-align:center;width:100%}}.fb-marquee{margin-top:28px;padding:4px 0 8px;position:relative;overflow:hidden}.fb-marquee:before,.fb-marquee:after{content:"";z-index:1;pointer-events:none;width:60px;position:absolute;top:0;bottom:0}.fb-marquee:before{background:linear-gradient(to right, var(--fb-bg,#fff), transparent);left:0}.fb-marquee:after{background:linear-gradient(to left, var(--fb-bg,#fff), transparent);right:0}.fb-section.soft .fb-marquee{--fb-bg:var(--soft)}.fb-track{width:max-content;animation:fbslide calc(var(--n) * 5s) linear infinite;gap:16px;display:flex}.fb-marquee.reverse .fb-track{animation-direction:reverse}.fb-marquee:hover .fb-track,.fb-marquee:focus-within .fb-track,.fb-marquee:active .fb-track{animation-play-state:paused}.fb-track .fb-card{flex:0 0 270px}@keyframes fbslide{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}@media (max-width:720px){.fb-marquee{margin-top:18px}.fb-marquee:before,.fb-marquee:after{width:24px}.fb-track{gap:12px}.fb-track .fb-card{flex-basis:210px}@keyframes fbslide{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}}@media (prefers-reduced-motion:reduce){.fb-marquee{overflow-x:auto}.fb-track{animation:none}}.fb-course .fb-card{aspect-ratio:auto;border:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.fb-course .fb-card:hover{border-color:var(--orange);box-shadow:0 8px 22px #0f23501a}.fb-course .fb-pic{aspect-ratio:4/5;display:block;position:relative;inset:auto}.fb-course .fb-play{top:50%}.fb-course .fb-over{color:var(--ink);background:0 0;flex:1;padding:12px 14px 14px;position:static}.fb-course .fb-kicker{color:var(--orange-ink);display:block}.fb-course .fb-over b{color:var(--blue);font-size:16px}.fb-course .fb-go{color:var(--blue);margin-top:auto;padding-top:6px}@media (max-width:720px){.fb-course .fb-over{padding:10px}.fb-course .fb-kicker{display:block}.fb-course .fb-over b{font-size:15px}}.social{background:0 0;border:0;border-radius:50%;padding:0}.social:hover,.social:focus-visible{transform:translateY(-2px);box-shadow:0 4px 12px #0f235040}.social{transition:transform .2s,box-shadow .2s}.social-ico{width:42px;height:42px}.social-row ul{gap:12px}.mm{color:var(--ink);background:#f2f2f2}.mm-inner{align-items:flex-start;gap:48px;display:flex}.mm-group{flex-direction:column;display:flex}.mm-country{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #d2d2d2;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:6px;font-size:14px;font-weight:700;display:flex}.mm-country .flag{width:20px;height:auto}.mm-blank{border-bottom-color:#0000}.mm-cols{gap:40px;display:flex}.mm-col{min-width:150px;max-width:250px}.nav .mm a{padding:0}.nav .mm a.mm-country{border-bottom:1px solid #d2d2d2;padding:0 0 6px}.nav .mm a:after{display:none}.nav .mm a.mm-head,.mm-head{color:var(--ink);margin-bottom:10px;font-size:15px;font-weight:700;display:block}.mm-col ul{flex-direction:column;gap:9px;list-style:none;display:flex}.nav .mm-col li a{color:#262626;font-size:14px;font-weight:400;line-height:1.4;display:block}.nav .mm a:hover,.nav .mm a:focus-visible{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.nav .mm a.mm-country:hover{color:var(--blue);text-decoration:none}html[lang=km] .nav .mm-col li a{line-height:1.7}@media (min-width:721px){.nav,.pmenu{align-self:stretch}.pmenu{align-items:center;display:flex}.pmenu-panel{width:auto;max-height:none;padding-top:0;position:fixed;top:87px;left:0;right:0;transform:translateY(-6px)}.pmenu-panel:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.mm{overscroll-behavior:contain;border-top:1px solid #e1e1e1;max-height:calc(100vh - 87px);overflow-y:auto;box-shadow:0 14px 28px #0000001f}.mm-inner{max-width:1320px;margin:0 auto;padding:26px 24px 32px}}@media (max-width:720px){.mm{margin:0 -24px;padding:4px 24px 14px}.mm-inner,.mm-cols{flex-direction:column;align-items:stretch;gap:16px}.mm-blank{display:none}.nav .mm a{border-bottom:0}.nav .mm a.mm-country{border-bottom:1px solid #d2d2d2}.mm-country{margin:8px 0 12px}.mm-col{max-width:none}.nav .mm a.mm-head{margin-bottom:4px;padding:8px 0}.mm-col ul{gap:0}.nav .mm-col li a{padding:9px 0;font-size:15px}}.btn{letter-spacing:0;background:var(--blue-dark);border:1px solid var(--blue-dark);color:#fff;min-height:44px;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 26px;font-size:14px;font-weight:600;line-height:1.3;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.btn:hover,.btn:focus-visible{color:#fff;box-shadow:none;background:#0d1c4a;border-color:#0d1c4a;transform:none}.btn.ghost{color:#fff;background:0 0;border-color:#fff}.btn.ghost:hover,.btn.ghost:focus-visible{color:var(--blue-dark);background:#fff;border-color:#fff}.btn.ghost.dark,.btn.light{color:var(--ink);background:#fff;border-color:#c9cfdb}.btn.ghost.dark:hover,.btn.ghost.dark:focus-visible,.btn.light:hover,.btn.light:focus-visible{color:var(--ink);background:#f2f2f2;border-color:#9aa3b5}.btn:focus-visible{outline:2px solid var(--orange);outline-offset:3px}html[lang=km] .btn{padding-top:8px;padding-bottom:8px;font-size:14px;line-height:1.6}@media (max-width:720px){.btn{padding:10px 22px;font-size:14px}}.course-chips,.tccp-tabs{background:#fff;border:1px solid #e1e5ee;border-radius:28px;gap:4px;width:fit-content;max-width:100%;padding:5px;box-shadow:0 6px 18px #0f235014}.course-chips button,.tccp-tabs button{color:var(--ink);background:0 0;border:0;border-radius:999px;min-height:40px;padding:9px 18px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.course-chips button:hover,.tccp-tabs button:hover{color:var(--ink);background:#f2f2f2}.course-chips button.on,.tccp-tabs button.on{background:var(--blue-dark);color:#fff}.search-chips button{color:var(--ink);background:#fff;border:1px solid #c9cfdb;font-size:14px;font-weight:600}.search-chips button:hover{color:var(--ink);background:#f2f2f2;border-color:#9aa3b5}@media (max-width:720px){.course-chips,.tccp-tabs{border-radius:24px;width:auto;margin-left:0;margin-right:0;padding:4px}.course-chips button,.tccp-tabs button{padding:8px 14px;font-size:14px}}.service{grid-template-columns:auto 1fr;align-content:start;align-items:center;column-gap:14px;display:grid}.service .service-icon,.service h3{margin:0}.service p{grid-column:1/-1;margin-top:12px}@media (max-width:720px){.service{column-gap:12px}.service p{margin-top:8px}}:is(.hero,.pagehead,.reach,.stext) .btn:not(.ghost){color:var(--blue-dark);background:#fff;border-color:#fff}:is(.hero,.pagehead,.reach,.stext) .btn:not(.ghost):hover{color:var(--blue-dark);background:#e9edf6;border-color:#e9edf6}body{font-size:16px;line-height:1.5}main h1:not(#_){font-size:44px;font-weight:600;line-height:1.27}main h2:not(#_){font-size:40px;font-weight:600;line-height:1.2}main h2.small:not(#_){font-size:28px}main h3:not(#_){font-size:22px;font-weight:600;line-height:1.3}main h4:not(#_){font-size:18px;font-weight:600;line-height:1.35}main .lead:not(#_),.hero p:not(#_),.pagehead p:not(#_){font-size:18px;line-height:1.55}main p:not(#_):not(.lead){line-height:1.5}@media (max-width:720px){main h1:not(#_){font-size:32px;line-height:1.25}main h2:not(#_){font-size:28px}main h2.small:not(#_){font-size:24px}main h3:not(#_){font-size:20px}main h4:not(#_){font-size:17px}main .lead:not(#_),.hero p:not(#_),.pagehead p:not(#_){font-size:16px}}html[lang=km] body{font-size:16px;line-height:1.9}html[lang=km] main h1:not(#_){font-size:34px;line-height:1.6}html[lang=km] main h2:not(#_){font-size:30px;line-height:1.6}html[lang=km] main h2.small:not(#_){font-size:24px}html[lang=km] main h3:not(#_){font-size:19px;line-height:1.6}html[lang=km] main h4:not(#_){font-size:17px;line-height:1.6}html[lang=km] main p:not(#_):not(.lead){line-height:1.9}@media (max-width:720px){html[lang=km] main h1:not(#_){font-size:26px}html[lang=km] main h2:not(#_){font-size:23px}html[lang=km] main h3:not(#_){font-size:18px}}.form label small{font-size:14px}.nav:not(#_),.nav:not(#_)>a,.nav:not(#_) .pmenu-top a,.nav:not(#_) .lang-btn,.nav:not(#_) .lang-list button{font-size:var(--menu-font)}.nav:not(#_) .pmenu-toggle{font-size:10px}.nav .mm:not(#_) a.mm-head,.nav .mm:not(#_) .mm-head,.nav .mm:not(#_) .mm-col li a,.nav .mm:not(#_) .mm-country{font-size:var(--menu-font)}@media (max-width:720px){.nav:not(#_) .pmenu-toggle{font-size:14px}}.brand span,.foot .name{text-transform:uppercase;letter-spacing:.02em}.brand:not(#_){font-size:var(--brand-font)}@media (max-width:720px){.brand:not(#_){letter-spacing:0;gap:8px}.brand:not(#_) img{width:40px;height:40px}.bar:not(#_){gap:8px}}.site-header .wrap.bar:not(#_){max-width:none;padding-left:32px;padding-right:32px}@media (max-width:720px){.site-header .wrap.bar:not(#_){padding-left:16px;padding-right:16px}.photo.hero-photo.hero-slides:not(#_){background:0 0;flex-direction:column;gap:10px;min-height:0;display:flex}.hero-slides .hero-frame{aspect-ratio:4/3;position:relative;inset:auto}.hero-shot.whole img{object-fit:contain;object-position:center!important}.hero-shot.whole img.blur{object-fit:cover;filter:blur(18px)brightness(.85);display:block;transform:scale(1.15)}.hero-slides .badge:not(#_){box-shadow:none;max-width:none;animation:.5s both badgefade;position:static;inset:auto;transform:none}.hero-slides .badge.b1:not(#_){display:none}}.site-header .search-btn,.site-header .menu{flex:none}.path-go:not(#_){color:var(--blue-dark);background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:10px;padding:10px 18px 10px 22px;font-size:14px;font-weight:600;display:inline-flex}.path-card.study .path-go:not(#_){color:var(--orange-ink)}.path-card .path-arrow{width:16px;height:16px;stroke:var(--orange);stroke-width:2.6px;margin:0}.path-card.study .path-arrow{stroke:var(--blue)}.path-card:hover .path-go:not(#_){background:#fff}.path-card:hover .path-arrow,.path-card:focus-visible .path-arrow{transform:translate(4px)}.arrowhead{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.06em;flex:none;width:.9em;height:.9em;margin-left:.3em;transition:transform .25s;display:inline-block}.arrowhead.left{margin:0 .3em 0 0;transform:scaleX(-1)}a:hover>.arrowhead:not(.left),button:hover>.arrowhead:not(.left),.card:hover .more .arrowhead{transform:translate(3px)}a:hover>.arrowhead.left{transform:scaleX(-1)translate(3px)}.arrow .arrowhead,.lightbox .arrowhead{vertical-align:middle;width:16px;height:16px;margin:0}.arrow .arrowhead.left,.lightbox .arrowhead.left{margin:0}button:hover>.arrowhead.left{transform:scaleX(-1)translate(2px)}.arrow{justify-content:center;align-items:center;display:inline-flex}.usa-card{cursor:default;margin:0}.usa-life .fb-marquee{--fb-bg:#fff}.btn .arrowhead,.path-go .arrowhead{animation:1.8s ease-in-out infinite nudge}.btn:hover .arrowhead,.path-card:hover .path-go .arrowhead{animation:none;transform:translate(5px)}@keyframes nudge{0%,60%,to{transform:translate(0)}30%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.btn .arrowhead,.path-go .arrowhead{animation:none}}#tps{scroll-margin-top:90px}.mm-head .flag{vertical-align:-2px;width:18px;height:auto;margin-right:6px}@media (min-width:721px){.mm-inner:not(#_){gap:36px}.mm-cols:not(#_){gap:28px}.mm-col:not(#_){min-width:120px;max-width:200px}.nav .mm:not(#_) .mm-head{min-height:2.9em;margin-bottom:8px;line-height:1.45}html[lang=km] .nav .mm:not(#_) .mm-head{min-height:3.5em;line-height:1.75}.mm-inner:not(#_){align-items:stretch}}.nav .mm:not(#_) a.mm-more{white-space:nowrap}@media (min-width:721px){.mm-inner:not(#_){grid-template-rows:auto auto repeat(var(--rows), auto);grid-auto-columns:minmax(110px,max-content);align-items:stretch;gap:0 28px;display:grid}.mm-group:not(#_),.mm-cols:not(#_){display:contents}.mm-inner:not(#_) .mm-country{grid-row:1}.mm-inner:not(#_) .mm-blank{display:none}.mm-inner:not(#_) .mm-col{grid-row:2/-1;grid-template-rows:subgrid;min-width:0;max-width:200px;display:grid}.mm-inner:not(#_) .mm-col ul{display:contents}.mm-inner:not(#_) .mm-col li{padding-bottom:9px}}@media (min-width:721px) and (max-width:1180px){.mm-inner:not(#_){grid-auto-columns:minmax(70px,max-content);column-gap:16px;padding-left:16px;padding-right:16px}.nav .mm:not(#_) a.mm-more{white-space:normal}}.brand:not(#_) img{width:50px;height:50px}@media (max-width:720px){.brand:not(#_){font-size:calc(var(--brand-font) - 2px)}.brand:not(#_) img{width:40px;height:40px}}@media (max-width:380px){.brand:not(#_){font-size:calc(var(--brand-font) - 4px)}.brand:not(#_) img{width:34px;height:34px}.site-header .search-btn{width:38px;height:38px}}@media (max-width:350px){.brand:not(#_){font-size:calc(var(--brand-font) - 6px)}}.nav:not(#_) .pmenu-toggle{font-size:16px;line-height:1}@media (max-width:720px){.nav:not(#_) .pmenu-toggle{font-size:20px}}.path-cards:not(#_){grid-template-columns:repeat(3,1fr)}.path-card.training:after{background:linear-gradient(#172e701a 10%,#0e4a5ced 62%)}.path-card.training .path-arrow{stroke:#0e4a5c}.path-card.training .path-go:not(#_){color:#0e4a5c}.path-card:not(#_) b{font-size:26px}.prov-sub{color:var(--ink);margin:28px 0 14px;font-size:18px}@media (max-width:1100px){.path-cards:not(#_){grid-template-columns:1fr 1fr}}@media (max-width:900px){.path-cards:not(#_){grid-template-columns:1fr}}.site-header .search-btn:not(#_){width:32px;height:32px}.site-header .search-btn:not(#_) svg{width:16px;height:16px}@media (max-width:720px){.site-header .search-btn.in-bar:not(#_){width:36px;height:36px}.site-header .search-btn:not(#_) svg{width:18px;height:18px}}.povw{color:#fff;background-position:50%;background-size:cover;background-attachment:fixed;padding:120px 0;position:relative}.povw:before{content:"";background:linear-gradient(90deg,#0f1e4bf0 0%,#0f1e4bd1 45%,#0f1e4b40 100%);position:absolute;inset:0}.povw.training:before{background:linear-gradient(90deg,#0a3442f2 0%,#0a3442d1 45%,#0a344240 100%)}.povw.study:before{background:linear-gradient(90deg,#5a1e0af0 0%,#5a1e0acc 45%,#5a1e0a33 100%)}.povw .wrap{position:relative}.povw-intro{max-width:620px}.povw-n{color:#fff;letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}html[lang=km] .povw-n{letter-spacing:0}.povw-n .flag{width:22px;height:auto;margin-left:8px}.povw-intro h2.left{color:#fff;margin-bottom:14px}.povw-intro h2.left:after{display:none}.povw-short{color:#ffffffeb;margin-bottom:16px;font-size:18px}.povw-points{flex-direction:column;gap:8px;margin-bottom:28px;list-style:none;display:flex}.povw-points li{color:#fff;padding-left:22px;position:relative}.povw-points li:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:2px}.povw .btn:not(#_){color:var(--blue);background:#fff;border-color:#fff}.povw .povw-intro.reveal{transition:opacity .9s,transform .9s}@media (max-width:1024px),(hover:none){.povw{background-attachment:scroll}}@media (max-width:720px){.povw{padding:72px 0}.povw:before{background:#0f1e4bdb}.povw.training:before{background:#0a3442e0}.povw.study:before{background:#5a1e0adb}.povw-short{font-size:16px}}.povw-intro h2.left:not(#_){text-align:left}.povw-head{text-align:center;background:#fff;border-top:0;padding:56px 0 48px}.povw-head .crumb{color:var(--muted);margin-bottom:10px;font-size:14px}.povw-head .crumb a,.povw-head h1{color:var(--blue)}.povw-head .lead{margin:10px auto 0}@media (max-width:720px){.povw-head{padding:36px 0 32px}}@media (min-width:901px){.hero.hero-extend:not(#_){align-items:center;min-height:580px;padding:0;display:flex}.hero.hero-extend:after{display:none}.hero-extend .wrap:not(#_){width:100%;padding-top:96px;padding-bottom:96px;display:block}.hero-extend .hero-text{max-width:46%}.hero-extend .photo.hero-photo.hero-slides:not(#_){z-index:1;width:50%;min-height:0;box-shadow:none;background:0 0;border-radius:0;position:absolute;top:0;bottom:0;right:0}.hero-extend .photo.hero-photo.hero-slides:before,.hero-extend .photo.hero-photo.hero-slides:after{display:none}.hero-extend .hero-slides .hero-frame:not(#_){border-radius:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18%);mask-image:linear-gradient(90deg,#0000 0,#000 18%)}.hero-extend .hero-shot img:not(#_){border-radius:0}.hero-extend .hero-slides .badge.b2:not(#_){inset:56px 32px auto auto}.hero-extend .hero-slides .badge.b1:not(#_){inset:auto auto 56px 18%}}@media (min-width:901px) and (max-width:1100px){.hero-extend .hero-slides .badge.b1:not(#_){display:none}}@media (max-width:900px){.hero.hero-extend:not(#_){padding-bottom:32px}.hero-extend .photo.hero-photo.hero-slides:not(#_){z-index:1;margin:28px 24px 0;position:relative}}@media (max-width:720px){.hero-extend .photo.hero-photo.hero-slides:not(#_){margin:28px 16px 0}}.hero-ambient{display:none}@media (min-width:901px){.hero-extend .photo.hero-photo.hero-slides:not(#_){z-index:auto}.hero-extend .wrap:not(#_){z-index:2}.hero-extend .hero-slides .hero-frame:not(#_){z-index:1;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000008c 18%,#000 38%);mask-image:linear-gradient(90deg,#0000 0,#0000008c 18%,#000 38%)}.hero-extend .hero-slides .badge:not(#_){z-index:3}.hero-extend .hero-ambient{z-index:0;pointer-events:none;width:200%;display:block;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.hero-extend .hero-ambient img{object-fit:cover;filter:blur(40px)saturate(1.1);opacity:0;width:calc(100% + 120px);height:calc(100% + 120px);transition:opacity 1.1s;position:absolute;inset:-60px}.hero-extend .hero-ambient img.on{opacity:1}.hero-extend .hero-ambient:after{content:"";background:linear-gradient(90deg,#14265ce6 0%,#14265ccc 50%,#14265c8c 100%);position:absolute;inset:0}.hero.hero-extend:not(#_){overflow:hidden}}@media (min-width:901px) and (prefers-reduced-motion:reduce){.hero-extend .hero-ambient img{transition:none}}@media (min-width:901px){.hero-extend .photo.hero-photo.hero-slides:not(#_){width:100%}.hero-extend .hero-ambient:not(#_){display:none}.hero-extend .hero-slides .hero-frame:not(#_){overflow:hidden;-webkit-mask-image:none;mask-image:none}.hero-extend .hero-shot img:not(.blur):not(#_){width:100%;max-width:none;left:22%;right:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%);mask-image:linear-gradient(90deg,#0000,#000 20%)}.hero-extend .hero-shot:not(#_){background:var(--blue-dark)}.hero-extend .hero-dots:not(#_){left:auto;right:8%;transform:none}.hero-extend .hero-slides .badge.b1:not(#_){left:auto;right:26%}.hero-extend .hero-frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#14265cf5 0%,#14265ce6 30%,#14265c8c 48%,#14265c00 66%);position:absolute;inset:0}}html[lang=en] .mm .mm-head:not(#_){text-transform:uppercase}html[lang=en] .mm .mm-col li a:not(#_){text-transform:capitalize}.brand:not(#_){align-items:center;gap:10px;line-height:1}.brand:not(#_) img{flex:none;width:40px;height:40px;display:block}@media (max-width:720px){.brand:not(#_){gap:8px}.brand:not(#_) img{width:32px;height:32px}}@media (max-width:380px){.brand:not(#_) img{width:28px;height:28px}}.hero-shot:not(#_){z-index:0;transition:opacity 1.8s ease-in-out 1.8s,transform 9s linear;transform:scale(1.06)}.hero-shot.on:not(#_){z-index:1;opacity:1;transition:opacity 1.8s ease-in-out,transform 9s linear;transform:scale(1)}.hero-extend .hero-shot:not(#_){background:0 0}.hero-extend .hero-frame:not(#_){background:var(--blue-dark)}.hero-dots:not(#_){z-index:3}@media (prefers-reduced-motion:reduce){.hero-shot:not(#_),.hero-shot.on:not(#_){transition:opacity .3s;transform:none}}@media (min-width:901px){.hero-extend .hero-frame:after{z-index:2}}.site-header .brand:not(#_){flex-direction:row}html[lang=en] h1:not(#_),html[lang=en] h2:not(#_),html[lang=en] h3:not(#_){text-transform:uppercase}html[lang=en] h4:not(#_),html[lang=en] .btn:not(#_),html[lang=en] .more:not(#_),html[lang=en] .path-go:not(#_),html[lang=en] .path-card b:not(#_),html[lang=en] .lead:not(#_),html[lang=en] .pagehead p:not(#_),html[lang=en] .member h3:not(#_),html[lang=en] .pslide-text h3:not(#_),html[lang=en] .tcc-card h3:not(#_),html[lang=en] .card h3:not(#_),html[lang=en] .prov-card h3:not(#_),html[lang=en] .pgroup>p:not(#_),html[lang=en] .mou-card-text p:not(#_),html[lang=en] .card p:not(#_),html[lang=en] .tcc-card p:not(#_),html[lang=en] .prov-card p:not(#_),html[lang=en] .why-card p:not(#_),html[lang=en] .step p:not(#_),html[lang=en] .pslide-text p:not(#_),html[lang=en] .path-short:not(#_),html[lang=en] .box p:not(#_),html[lang=en] .values p:not(#_),html[lang=en] .pslide-text li:not(#_),html[lang=en] body :is(li,dd,dt,td,small,label,figcaption):not(#_){text-transform:capitalize}html[lang=en] body :is(input,textarea,select,code,pre):not(#_){text-transform:none}@media (min-width:1024px),(max-width:720px){html[lang=en] .site-header .nav>a:not(#_),html[lang=en] .site-header .nav .lang-btn:not(#_),html[lang=en] .pmenu-top a:not(#_){text-transform:uppercase}}@media (min-width:1024px) and (max-width:1279px){.site-header .wrap.bar:not(#_){gap:12px;padding-left:16px;padding-right:16px}.site-header .nav:not(#_){gap:8px}.brand:not(#_){gap:8px;font-size:16px}.brand:not(#_) img{width:34px;height:34px}}html[lang=en] .lic-body :is(b,small):not(#_){text-transform:capitalize}html[lang=en] :is(.ceo-card,.signature) :is(b,span):not(#_),html[lang=en] .team .member h3:not(#_){text-transform:uppercase}html[lang=en] body p.para:not(#_),html[lang=en] body .ceo blockquote:not(#_),html[lang=en] body .ceo .priorities li:not(#_){text-transform:none}html[lang=en] .lic-body b:not(#_),html[lang=en] .lead:not(#_),html[lang=en] .pgroup>p:not(#_){text-transform:uppercase}.site-header .brand:not(#_) img{width:30px;height:30px}@media (max-width:720px){.site-header .brand:not(#_) img{width:26px;height:26px}}@media (max-width:380px){.site-header .brand:not(#_) img{width:22px;height:22px}}@media (min-width:721px){.mm-inner:not(#_){padding-top:12px}.nav .mm:not(#_) .mm-head{min-height:0;margin-bottom:10px}}@media (min-width:1200px){.mm-inner:not(#_){column-gap:56px}.mm-inner:not(#_) .mm-col{max-width:none}.nav .mm:not(#_) .mm-head,.nav .mm:not(#_) .mm-col li a{white-space:nowrap}}.mv.mv-cards:not(#_){display:block}.mv-row:not(#_){grid-auto-rows:auto;gap:24px;display:grid}.mv-two:not(#_){grid-template-columns:1fr 1fr}.mv-values-title:not(#_){color:var(--blue);text-align:center;margin:36px 0 16px;font-size:22px}.mv-row>.box:not(#_),.why-grid>.why-card:not(#_),.seg-grid>.seg-card:not(#_){grid-template-rows:subgrid;align-content:start;display:grid}.mv-row>.box:not(#_){grid-row:span 2;row-gap:10px;padding:24px}.why-grid>.why-card:not(#_),.seg-grid>.seg-card:not(#_){grid-row:span 3;row-gap:10px}.why-grid>.why-card>:not(#_),.seg-grid>.seg-card>:not(#_),.mv-row>.box>:not(#_){margin-top:0;margin-bottom:0}.mv-values .box h4:not(#_){color:var(--blue);font-size:18px}html[lang=en] :is(.mv-row .box p,.why-card p,.seg-card p):not(#_){text-align:justify;-webkit-hyphens:auto;hyphens:auto}html[lang=km] .mv-values-title:not(#_){font-size:19px}@media (max-width:1100px){.mv-values:not(#_){grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.mv-two:not(#_){grid-template-columns:1fr;gap:12px}.mv-values:not(#_){grid-template-columns:1fr 1fr;gap:10px}.mv-row>.box:not(#_){padding:16px}.mv-values-title:not(#_){margin:24px 0 12px;font-size:18px}}@media (max-width:420px){.mv-values:not(#_){grid-template-columns:1fr}html[lang=en] :is(.mv-row .box p,.why-card p,.seg-card p):not(#_){text-align:left}}.mv-values:not(#_){grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.mv-values>.box:not(#_){padding:18px 16px}.mv-values .box p:not(#_){font-size:15px;line-height:1.55}html[lang=en] :is(.mv-row .box p,.why-card p,.seg-card p):not(#_){text-wrap:pretty;word-spacing:-.02em}@media (max-width:1099px){.mv-values:not(#_){grid-template-columns:repeat(2,minmax(0,1fr))}.mv-values>.box:last-child:not(#_){grid-column:1/-1}}@media (max-width:720px){.mv-two:not(#_){grid-template-columns:1fr 1fr;gap:10px}.mv-row:not(#_),.mv-values:not(#_),.why-grid:not(#_),.why-grid.four:not(#_),.seg-grid:not(#_){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mv-row>.box:not(#_),.mv-values>.box:not(#_){border-left-width:3px;row-gap:6px;padding:12px}.why-grid>.why-card:not(#_),.seg-grid>.seg-card:not(#_){row-gap:6px;padding:12px}.mv-row .box h3:not(#_),.mv-values .box h4:not(#_),.why-card h3:not(#_),.seg-card h3:not(#_){font-size:15px;line-height:1.3}.mv-row .box p:not(#_),.mv-values .box p:not(#_),.why-card p:not(#_),.seg-card p:not(#_){font-size:14px;line-height:1.5}html[lang=en] :is(.mv-row .box p,.why-card p,.seg-card p):not(#_){text-align:left;-webkit-hyphens:manual;hyphens:manual}.why-card .why-icon:not(#_){width:34px;height:34px}.seg-n:not(#_){font-size:18px}.mv-values-title:not(#_){margin:18px 0 10px}.mv.mv-cards:not(#_){margin-top:20px}}@media (max-width:340px){.mv-two:not(#_),.mv-row:not(#_),.mv-values:not(#_),.why-grid:not(#_),.why-grid.four:not(#_),.seg-grid:not(#_){grid-template-columns:1fr}}@media (min-width:721px) and (max-width:1023px){.site-header .wrap.bar:not(#_){gap:12px;padding-left:16px;padding-right:16px}.site-header .nav:not(#_){gap:10px}}@media (min-width:721px) and (max-width:800px){.site-header .nav:not(#_){gap:7px}}.foot .phones:not(#_){flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.foot .phones .dash:not(#_){opacity:.7;margin-right:8px}@media (min-width:721px){.pmenu-panel:not(#_){transition:opacity .35s .12s,transform .4s cubic-bezier(.2,.7,.2,1) .12s,visibility 0s linear .12s;transform:translateY(-10px)}.pmenu:hover .pmenu-panel:not(#_),.pmenu:focus-within .pmenu-panel:not(#_),.pmenu.open .pmenu-panel:not(#_){transition:opacity .35s 60ms,transform .4s cubic-bezier(.2,.7,.2,1) 60ms,visibility 0s 60ms;transform:none}.pmenu-panel .mm-col:not(#_){opacity:0;transition:opacity .3s,transform .35s;transform:translateY(8px)}.pmenu:hover .pmenu-panel .mm-col:not(#_),.pmenu:focus-within .pmenu-panel .mm-col:not(#_),.pmenu.open .pmenu-panel .mm-col:not(#_){opacity:1;transform:none}.pmenu-panel .mm-col:nth-child(2):not(#_){transition-delay:50ms}.pmenu-panel .mm-col:nth-child(3):not(#_){transition-delay:.1s}.pmenu-panel .mm-col:nth-child(4):not(#_){transition-delay:.15s}.pmenu-panel .mm-col:nth-child(5):not(#_){transition-delay:.2s}}@media (prefers-reduced-motion:reduce){.pmenu-panel:not(#_),.pmenu-panel .mm-col:not(#_){transition:none!important;transform:none!important}}
