@charset "UTF-8";.banner-text{display:none}.pvip-title{color:#3c297b;font-size:3rem;font-weight:900;line-height:1.4;margin:0 0 1.5rem;text-transform:uppercase}.pvip-title span{color:#ff4a39}.pvip-subtitle{color:#444;font-size:2rem;font-weight:500;line-height:1.5;margin-bottom:5rem;margin-top:0}.pvip-subtitle .mark{background-color:#e0ff64;color:red;padding:2px 5px}@media (max-width:500px){.pvip-title{font-size:2.3rem}.pvip-subtitle{font-size:1.6rem;margin-bottom:3rem}}.pvip-container{background:#fff}.pvip-container .r-pvip{margin-top:3rem}.pvip-container .l-pvip{display:none}.pvip-container .l-pvip .pvip-subtitle{margin-bottom:0}.pvip-container .btn-order{background:#265bf6;border:none;border-radius:50px;bottom:0;color:#fff;font-size:20px;font-weight:700;left:50%;line-height:20px;margin:30px auto 10px;max-width:550px;padding:17px 20px;position:absolute;text-align:center;text-transform:uppercase;transform:translate(-50%);width:100%;z-index:2}.pvip-container .list-feature{margin-top:4rem}.pvip-container .list-feature .feature-item{align-items:baseline;display:flex;gap:.85rem;margin-bottom:1.5rem}.pvip-container .list-feature .feature-item .feature-icon{align-items:center;background-color:#eef2fe;border-radius:100%;color:#265bf6;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:.5rem;width:40px}.pvip-container .list-feature .feature-item .feature-text{font-size:1.85rem;margin-bottom:0}.pvip-container .list-fee{display:flex;flex-direction:column;margin:0 auto;max-width:550px;padding-bottom:10rem;position:relative;width:100%}.pvip-container .list-fee .fee-item label{align-items:center;background-color:#fdfdfd;border:2px solid #dbdbdb;border-radius:.75rem;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;padding:2rem 1.5rem 2rem 6rem;position:relative;width:100%}.pvip-container .list-fee .fee-item label~.pvip-btn{display:none}.pvip-container .list-fee .fee-item label:before{color:#999;content:"\f0c8";font-family:Font Awesome\ 5 Free;font-size:2.5rem;font-weight:400;left:2rem;position:absolute;top:50%;transform:translateY(-50%)}.pvip-container .list-fee .fee-item label .fee-title{color:#272675;font-size:2.5rem;position:relative;text-transform:capitalize}.pvip-container .list-fee .fee-item label .fee-subtitle{color:#555;font-size:1.5rem;font-weight:400;margin:0}.pvip-container .list-fee .fee-item label .fee-price{color:#ff5722;font-size:2.5rem;white-space:nowrap}.pvip-container .list-fee .fee-item label .fee-duration{color:#344d59;font-size:1.85rem}.pvip-container .list-fee .fee-item label .icon-sales-price{position:absolute;right:-10px;top:-25px;width:40px}.pvip-container .list-fee .fee-item input[type=radio]{margin:0;opacity:0}.pvip-container .list-fee .fee-item input[type=radio]:checked+label{background:linear-gradient(0deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.9)) padding-box,linear-gradient(92deg,#262cf6,#ff6464) border-box;border-color:transparent;box-shadow:0 4px 24px 0 rgba(59,68,89,.08)}.pvip-container .list-fee .fee-item input[type=radio]:checked+label:before{color:#265bf6;content:"\f14a";font-weight:900}.pvip-container .list-fee .fee-item input[type=radio]:checked+label~.pvip-btn{display:block}@media (max-width:992px){.pvip-container .r-pvip{display:none}.pvip-container .l-pvip{display:block}}.preview-section{min-height:460px;min-width:320px;overflow:hidden;position:relative;width:100%}.preview-section .bg-img{background-color:#e6f7fd;height:100%;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1440px}.preview-content{margin:0 auto;max-width:1300px;padding:10px 10px 32px;position:relative;z-index:1}.review_list{opacity:0;overflow:hidden;visibility:hidden}.review_list:not(.owl-loaded){display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto}.review_list.owl-loaded{display:block;opacity:1;transition:opacity .22s ease;visibility:visible}.review_box{margin:10px;width:300px}@media (max-width:767px){.review_box{width:260px}}.review_list.owl-loaded .review_box{margin:10px 0;width:100%}.review_item{background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;padding-bottom:1rem;position:relative;text-align:center}.review_item:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid #fff;bottom:-14px;content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0}.review_icon{padding:1rem;position:relative;z-index:1}.review_icon span{background:#fff;display:block;margin:0 auto;width:130px}.review_icon span img{border-radius:50%;height:60px;margin:0 auto;width:60px}.review_content{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;line-height:1.55;margin:.25rem 0 1rem;min-height:173.6px;overflow:hidden;padding:.5rem;text-overflow:ellipsis}@media (max-width:767px){.review_content{font-size:15px;min-height:162.75px}}.review_avatar{display:inline-block;height:4rem;position:relative;width:4rem}.review_avatar img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.review_user{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px;text-align:center}.qa-section ul{padding:revert}.qa-section ul li{font-size:18px;list-style:revert;margin-bottom:10px}.home-cat .cat-panel{margin:0;width:100%}.home-cat .cat-panel .panel{margin-bottom:16px}.home-cat .cat-panel .panel-heading,.home-cat .cat-panel .panel-title{background:transparent;border:0;font-size:inherit;line-height:inherit;padding:0}.home-cat .cat-panel .panel-title>a{align-items:center;color:#18324f;display:flex;gap:12px;padding:20px 56px 20px 22px!important;position:relative;text-decoration:none;transition:color .2s ease,background-color .2s ease}.home-cat .cat-panel .panel-title>a:after{color:#67809b;content:"\f107";font-family:Font Awesome\ 5 Free;font-size:15px;font-weight:900;position:absolute;right:22px;top:50%;transform:translateY(-50%);transition:transform .2s ease,color .2s ease}.home-cat .cat-panel .panel-title>a[aria-expanded=true]:after{color:#1367d1;transform:translateY(-50%) rotate(180deg)}.home-cat .cat-panel .panel-title h3,.home-cat .cat-panel .panel-title p{color:inherit;font-size:20px;font-weight:700;line-height:1.45;margin:0;text-transform:uppercase}.home-cat .cat-panel .panel-body{padding:20px 22px 24px}.home-cat .cat-panel .panel-heading+.panel-collapse>.panel-body{border-top:0}.home-cat .cat-panel .collapse.in .htitle{background:#fff;font-size:20px;font-weight:600;line-height:1.35;margin:0 0 18px;padding-left:12px;position:sticky;top:60px;z-index:10}.qa-section{background:linear-gradient(180deg,#fff,#f8fbff);padding:24px 0 12px}.qa-section .home-cat{margin:0 auto;max-width:1080px}.qa-section .cat-panel>.panel{background:#fff!important;border:1px solid #e5edf6!important;border-radius:12px;box-shadow:0 4px 14px rgba(16,56,92,.04);overflow:hidden;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.qa-section .cat-panel>.panel:hover{border-color:#d7e3f0!important;box-shadow:0 8px 18px rgba(16,56,92,.06)}.qa-section .cat-panel .panel-title>a{background:#fff;color:#18324f;min-height:78px}.qa-section .cat-panel .panel-title>a:focus,.qa-section .cat-panel .panel-title>a:hover{background:#f8feff;color:#0f5fcc;text-decoration:none}.qa-section .cat-panel .panel-title>a[aria-expanded=true]{background:#f8feff;color:#124f9b}.qa-section .cat-panel .panel-title>a>.far{align-items:center;background:#eef7ff;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(15,95,204,.08);color:#0b9ff0!important;display:inline-flex;flex:0 0 28px;font-size:13px;height:28px;justify-content:center;width:28px}.qa-section .cat-panel .panel-title p{font-size:21px;letter-spacing:-.01em}.qa-section .cat-panel .panel-collapse{border-top:1px solid #edf2f7}.qa-section .cat-panel .panel-body{background:#fff}.qa-section .cat-panel .panel-body li,.qa-section .cat-panel .panel-body p{color:#567086;line-height:1.8}.qa-section .cat-panel .panel-body p{font-size:17px;margin-bottom:12px}.qa-section .cat-panel .panel-body ul{margin:0 0 12px;padding-left:22px}.qa-section .cat-panel .panel-body li{font-size:17px;margin-bottom:8px}.qa-section .cat-panel .panel-body a{color:#0f5fcc;font-weight:600;text-decoration:none}.qa-section .cat-panel .panel-body a:focus,.qa-section .cat-panel .panel-body a:hover{color:#0b57b4;text-decoration:underline}.qa-section .cat-panel .panel-body .fas.fa-check{color:#19a974!important}.qa-section .cat-panel .panel-title>a:after{color:#5d7691}.qa-section .cat-panel .panel-title>a[aria-expanded=true]:after{color:#0f5fcc}@media (max-width:767px){.qa-section{padding-top:14px}.qa-section .cat-panel>.panel{border-radius:10px;box-shadow:0 3px 10px rgba(16,56,92,.04);margin-bottom:14px}.qa-section .cat-panel .panel-title>a{gap:10px;min-height:68px;padding:18px 44px 18px 18px!important}.qa-section .cat-panel .panel-title>a:after{font-size:14px;right:16px}.qa-section .cat-panel .panel-title p{font-size:16px;line-height:1.45}.qa-section .cat-panel .panel-body{padding:18px 18px 22px}.qa-section .cat-panel .panel-body li,.qa-section .cat-panel .panel-body p{font-size:16px;line-height:1.75}}:root{--ink:#111a33;--orange:#ff4b17;--orange2:#ff8b12;--green:#28b94b;--purple:#a37adc;--purple2:#ff17c9}.hv-wrap{margin:0 auto;width:100%}.hv-shell{background:radial-gradient(circle at 58% 24%,rgba(255,147,18,.08),transparent 29%),linear-gradient(180deg,#fff,#f9fbff 52%,#fff);overflow:hidden}.hv-hero{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(330px,.87fr) minmax(620px,1.33fr);padding:30px 0}.hv-copy{max-width:500px;position:relative;z-index:2}.hv-pill{align-items:center;background:#fff8ef;border:1px solid rgba(255,128,26,.43);border-radius:999px;color:var(--orange);display:inline-flex;font-size:14px;font-weight:800;height:36px;padding:0 17px;text-transform:uppercase}.hv-pill i{margin-top:-2px}.hv-pvip-title{letter-spacing:-.8px;margin:20px 0}.hv-lead{margin:0}.hv-features{display:grid;gap:clamp(12px,1.6vw,22px);grid-template-columns:repeat(4,1fr);margin:20px 0;max-width:500px;text-align:center;width:100%}.hv-feat{color:#16aabf;display:grid;font-size:15px;font-weight:600;justify-items:center;line-height:1.5}.hv-feat small{color:#47597b;display:block;font-size:14px;font-weight:400}.hv-ico{border-radius:50%;box-shadow:0 9px 22px rgba(37,46,77,.1);display:grid;font-size:26px;font-weight:900;height:54px;margin-bottom:9px;place-items:center;width:54px}.hv-ico.hv-o{background:#fff5ed;color:#ff5b18}.hv-ico.hv-g{background:#effcec;color:#35bd3c}.hv-ico.hv-b{background:#eef6ff;color:#2478f4}.hv-ico.hv-p{background:#f3efff;color:#8561f3}.hv-art{align-items:center;display:grid;gap:0;grid-template-columns:minmax(270px,.9fr) minmax(360px,1.5fr);justify-content:end;position:relative;z-index:1}.hv-student-scene{display:block;filter:drop-shadow(0 26px 44px rgba(25,31,56,.08));height:auto;margin:0 -22px 0 auto;pointer-events:none;position:relative;width:min(100%,clamp(300px,25vw,410px));z-index:2}.hv-benefit{background:hsla(0,0%,100%,.97);border:1px solid rgba(227,232,242,.92);border-radius:16px;box-shadow:0 24px 58px rgba(25,31,56,.15);margin-left:-10px;padding:20px;position:relative;width:min(100%,clamp(400px,33vw,500px));z-index:3}.hv-benefit h3{color:#064996;font-size:clamp(16px,1.15vw,18px);font-weight:700;line-height:1.45;margin:0 0 12px}.hv-benefit h3 b{color:var(--orange)}.hv-benefit ul{list-style:none;margin:0;padding:0}.hv-benefit li{align-items:center;border-top:1px solid #edf0f5;color:#20293d;display:flex;font-size:16px;gap:10px;line-height:1.4;padding:10px 0}.hv-benefit li:before{background:var(--green);border-radius:50%;color:#fff;content:"\f00c";display:inline-grid;flex:0 0 auto;font-family:Font Awesome\ 5 Free;font-size:10px;font-weight:900;height:18px;place-items:center;width:18px}.hv-pricing{background:hsla(0,0%,100%,.91);border-radius:12px;grid-column:1/-1;margin:30px 0 0;padding:30px 30px 0;position:relative;width:100%;z-index:6}.hv-title{color:#1d4ed8;font-size:24px;font-weight:900;letter-spacing:-.2px;line-height:1;margin:0 0 14px;position:relative;text-align:center;top:-14px}.hv-title b{color:var(--orange)}.hv-plans{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.hv-plan-option{filter:drop-shadow(0 16px 34px rgba(24,35,68,.1));position:relative}.hv-plan-input{opacity:0;pointer-events:none;position:absolute}.hv-plan-input:focus+.hv-plan,.hv-plan-input:focus-visible+.hv-plan{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.18),0 18px 38px rgba(25,31,56,.12);outline:0;transform:translateY(-2px)}.hv-plan{background:#fff;border:1px solid #dbe3ef;border-radius:12px;box-shadow:0 8px 18px rgba(22,34,66,.06);cursor:pointer;display:block;min-height:234px;padding:24px 20px 20px;position:relative;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.hv-plan:hover{box-shadow:0 18px 38px rgba(25,31,56,.12);transform:translateY(-2px)}.hv-plan-radio{display:none}.hv-plan h3{font-size:18px;font-weight:600;line-height:1.25;margin:0}.hv-plan h3 b{color:red;font-size:22px;font-weight:900}.hv-plan p{color:#4b5874;font-size:16px;font-weight:500;line-height:1.55;margin:10px 0 15px}.hv-price{font-size:25px;font-weight:900;margin-bottom:18px}.hv-choose{background:linear-gradient(180deg,#fff,#f6f9ff);border:2px solid #9fb2cf;border-radius:7px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 4px 10px rgba(66,91,132,.08);display:inline-grid;height:24px;margin:0 auto;place-items:center;width:24px}.hv-choose:before{border-bottom:2px solid transparent;border-left:2px solid transparent;content:"";height:6px;transform:rotate(-45deg) translateY(-1px);width:10px}.hv-plan-input:checked+.hv-plan{background:radial-gradient(circle at 54% 58%,rgba(255,106,42,.12),#fff 64%);border-color:#ff6a3a}.hv-plan-input:checked+.hv-plan .hv-price{color:var(--orange)}.hv-plan-input:checked+.hv-plan .hv-choose{background:linear-gradient(135deg,#ff8e11,#ff4718);border:0;box-shadow:0 11px 22px rgba(255,81,24,.22)}.hv-plan-input:checked+.hv-plan .hv-choose:before{border-color:#fff}.hv-badge{align-items:center;background:linear-gradient(135deg,var(--purple2),var(--purple));border-radius:999px;box-shadow:0 8px 18px rgba(124,58,237,.2);color:#fff;display:inline-flex;font-size:12px;font-weight:800;height:25px;left:50%;padding:0 16px;position:absolute;top:-13px;transform:translateX(-50%);white-space:nowrap}.hv-badge.hv-save{background:linear-gradient(135deg,#17c56b,#08aa51);box-shadow:none}.hv-bottom{display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(280px,448px) minmax(280px,360px);justify-content:center;margin-top:30px}.hv-trial{background:linear-gradient(90deg,rgba(222,250,229,.95),rgba(239,253,244,.82));border-radius:12px;color:#19243a;font-size:17px;font-weight:500;gap:18px}.hv-main-cta,.hv-trial{align-items:center;display:flex;justify-content:center;min-height:50px}.hv-main-cta{background:linear-gradient(135deg,var(--orange2),var(--orange));border:0;border-radius:999px;box-shadow:0 5px 15px rgba(0,0,0,.35);color:#fff;font-size:18px;font-weight:900;gap:10px;position:relative;text-decoration:none;z-index:2}@media (max-width:1199px){.hv-hero{grid-template-columns:minmax(350px,.78fr) minmax(560px,1.22fr)}.hv-features{gap:12px;max-width:430px}.hv-art{grid-template-columns:minmax(285px,.85fr) minmax(400px,1.15fr)}.hv-student-scene{margin-right:-50px;width:min(100%,340px)}.hv-benefit{margin-left:-8px;width:min(100%,500px)}.hv-plans{gap:16px}.hv-plan{padding-left:10px;padding-right:10px}}@media (max-width:991px){.hv-hero{display:block;padding:20px 0}.hv-copy{margin:auto;max-width:620px}.hv-features{display:none;gap:18px;max-width:600px}.hv-art{grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);margin:20px auto}.hv-student-scene{width:min(100%,330px)}.hv-benefit{max-width:500px}.hv-plans{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.hv-bottom{gap:14px;grid-template-columns:1fr;margin-top:24px}.hv-main-cta,.hv-trial{margin:0 auto;width:min(430px,100%)}}@media (max-width:767px){.hv-shell{border-radius:9px}.hv-hero{align-items:stretch;display:flex;flex-direction:column;padding:20px 0}.hv-copy{order:1}.hv-pricing{order:2}.hv-art{order:3}.hv-copy{max-width:none}.hv-pvip-title{margin:10px 0}.hv-pill{font-size:12px;height:24px;padding:0 11px}.hv-features{display:none}.hv-art{display:block;margin:-60px 0 0;padding-top:100px;position:relative}.hv-student-scene{filter:drop-shadow(0 16px 26px rgba(25,31,56,.07));margin:0;position:absolute;right:-4px;top:0;width:min(218px,56vw);z-index:1}.hv-benefit{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,100%,.98);border-radius:13px;margin:0 2px;max-width:none;padding:18px 16px 12px;width:auto}.hv-benefit h3{font-size:14px;text-align:center}.hv-pricing{background:transparent;box-shadow:none;margin:0 0 20px;padding:0}.hv-title{font-size:16px;line-height:1.35;margin:0 0 16px;position:static}.hv-plans{gap:16px;grid-template-columns:1fr}.hv-plan{align-items:center;border-color:#e2e7f0;border-radius:8px;box-shadow:0 7px 16px rgba(25,31,56,.05);display:grid;gap:9px;grid-template-columns:22px minmax(0,1fr) auto;min-height:55px;padding:20px 12px;text-align:left}.hv-plan,.hv-plan:hover{transform:none}.hv-plan-input:checked+.hv-plan{background:#fffaf5;border-color:#ff6a3a}.hv-plan-radio{border:1px solid #bdc6d5;border-radius:50%;display:block;height:16px;width:16px}.hv-plan-input:checked+.hv-plan .hv-plan-radio{background:var(--orange);border:2px solid var(--orange);box-shadow:inset 0 0 0 3px #fff}.hv-plan-main{min-width:0}.hv-plan h3{font-size:14px;margin:0 0 2px}.hv-plan h3 b{font-size:18px}.hv-plan p{font-size:15px;font-weight:400;margin:3px 0}.hv-plan .hv-choose{display:none}.hv-plan .hv-price{color:#15203a;font-size:16px;margin:0;white-space:nowrap}.hv-plan-input:checked+.hv-plan .hv-price{color:var(--orange)}.hv-plan .hv-badge{font-size:10px;height:18px;left:auto;padding:0 9px;right:7px;top:-8px;transform:none}.hv-plan .hv-badge:not(.hv-save){font-size:0}.hv-plan .hv-badge:not(.hv-save):before{content:"PHỔ BIẾN";font-size:10px}.hv-bottom{display:flex;flex-direction:column-reverse;gap:11px;margin-top:20px}.hv-main-cta{font-size:16px}.hv-main-cta,.hv-trial{min-height:45px;width:100%}.hv-trial{border-radius:7px;font-size:14px;gap:8px}}@media (max-width:450px){.hv-copy{min-height:166px}.hv-art{margin-top:-128px;padding-top:120px}.hv-student-scene{right:-8px;width:min(200px,54vw)}.hv-benefit{padding-left:14px;padding-right:14px}}
