.qb-root{--qb-primary:#0a367a;--qb-primary-2:#1565c0;--qb-blue:#1e88e5;--qb-cyan:#00b8d4;--qb-amber:#ff8f00;--qb-amber-2:#ffb300;--qb-violet:#6a3df0;--qb-violet-2:#8b5cf6;--qb-ink:#0f1b2d;--qb-ink-2:#243348;--qb-muted:#5b6b80;--qb-line:#0a367a1a;--qb-bg:#fff;--qb-bg-soft:#f4f7fb;--qb-bg-dark:#061427;--qb-shadow:0 18px 40px -18px #0a367a59;--qb-shadow-strong:0 28px 60px -20px #0a367a73}.qb-hero{background:radial-gradient(1100px 600px at 80% -10%,#00b8d42e 0%,#0000 70%),radial-gradient(900px 600px at 0 0,#1565c02e 0%,#0000 70%),linear-gradient(#f6faff 0%,#fff 100%);padding:130px 0 90px;position:relative;overflow:hidden}.qb-hero__grid{pointer-events:none;background-image:linear-gradient(#0ea5e90f 1px,#0000 1px),linear-gradient(90deg,#0ea5e90f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 50%,#0000 100%);mask-image:radial-gradient(circle at 50% 40%,#000 50%,#0000 100%)}.qb-hero__wrapper{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid;position:relative}.qb-hero__badge{color:var(--qb-amber);letter-spacing:.04em;background:#ff8f001a;border:1px solid #ff8f0059;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex}.qb-hero__badge span{background:var(--qb-amber);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite qb-pulse;box-shadow:0 0 0 4px #ff8f0033}@keyframes qb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}.qb-hero__title{letter-spacing:-.02em;color:var(--qb-ink);margin:0 0 18px;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.05}.qb-hero__title em{white-space:nowrap;background:linear-gradient(135deg, var(--qb-primary) 0%, var(--qb-blue) 50%, var(--qb-cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;display:inline-block}.qb-hero__subtitle{color:var(--qb-muted);max-width:540px;margin:0 0 14px;font-size:17px;line-height:1.65}.qb-hero__desc{color:var(--qb-ink-2);max-width:560px;margin:0 0 32px;font-size:15px;line-height:1.75}.qb-hero__stores-title{letter-spacing:.14em;text-transform:uppercase;color:var(--qb-primary);margin-bottom:14px;font-size:13px;font-weight:700}.qb-hero__stores-desc{color:var(--qb-muted);margin-bottom:18px;font-size:13px}.qb-store-buttons{flex-wrap:wrap;gap:14px;display:flex}.qb-store-btn{background:var(--qb-ink);color:#fff;border:1px solid #ffffff0d;border-radius:14px;align-items:center;gap:12px;padding:12px 22px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 6px 18px -8px #0009}.qb-store-btn i{color:#fff;font-size:24px}.qb-store-btn--zalo{background:linear-gradient(135deg,#0068ff 0%,#0084ff 100%)}.qb-store-btn--android{background:linear-gradient(135deg,#000 0%,#1a1a1a 100%)}.qb-store-btn--ios{background:linear-gradient(135deg,#1a1a1a 0%,#2c2c2e 100%)}.qb-store-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 28px -10px #00000080}.qb-store-btn__hint{text-align:left;flex-direction:column;line-height:1.1;display:flex}.qb-store-btn__hint small{text-transform:uppercase;letter-spacing:.1em;opacity:.75;margin-bottom:4px;font-size:10px}.qb-store-btn__hint strong{font-size:14px}.qb-hero__pills{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.qb-hero__pill{border:1px solid var(--qb-line);box-shadow:var(--qb-shadow);color:var(--qb-ink-2);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.qb-hero__pill i{color:var(--qb-amber);font-size:18px}.qb-hero__pill strong{color:var(--qb-primary);font-weight:800}.qb-hero__visual{justify-content:center;align-items:center;min-height:540px;display:flex;position:relative}.qb-hero__phone{background:linear-gradient(145deg,#0a2540 0%,#102e52 60%,#1d4380 100%);border-radius:44px;width:280px;height:560px;padding:14px;position:relative;box-shadow:0 40px 80px -20px #0a367a73,inset 0 2px 1px #ffffff1a}.qb-hero__phone:before{content:"";z-index:3;background:#061427;border-radius:999px;width:110px;height:28px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.qb-hero__screen{background:linear-gradient(160deg,#f6faff 0%,#e9f0fb 100%);border-radius:32px;flex-direction:column;gap:14px;width:100%;height:100%;padding:60px 22px 24px;display:flex;position:relative;overflow:hidden}.qb-hero__screen h4{color:var(--qb-primary);text-align:center;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.qb-hero__screen h5{color:var(--qb-ink);text-align:center;margin:0;font-size:22px;font-weight:800;line-height:1.2}.qb-hero__progress{background:#fff;border-radius:16px;padding:14px;box-shadow:0 6px 18px -8px #0a367a40}.qb-hero__progress p{color:var(--qb-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:11px;font-weight:600}.qb-hero__progress strong{color:var(--qb-ink);font-size:13px}.qb-hero__bar{background:#e1ecfb;border-radius:999px;height:8px;margin-top:10px;position:relative;overflow:hidden}.qb-hero__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--qb-primary) 0%, var(--qb-cyan) 100%);position:absolute;inset:0}.qb-hero__bar i.qb-bar-1{width:75%}.qb-hero__bar i.qb-bar-2{width:55%}.qb-hero__quiz{background:#fff;border-radius:16px;padding:14px;box-shadow:0 6px 18px -8px #0a367a40}.qb-hero__quiz h6{color:var(--qb-ink);margin:0 0 10px;font-size:13px;font-weight:700}.qb-hero__opt{color:var(--qb-ink-2);background:#f4f7fb;border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;font-size:12px;font-weight:500;display:flex}.qb-hero__opt span{width:18px;height:18px;color:var(--qb-muted);background:#fff;border:2px solid #cfd9e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.qb-hero__opt--active{color:var(--qb-primary);background:linear-gradient(135deg,#1565c01f 0%,#00b8d41f 100%);border:1px solid #1565c059;font-weight:700}.qb-hero__opt--active span{background:var(--qb-primary);border-color:var(--qb-primary);color:#fff}.qb-hero__chip{box-shadow:var(--qb-shadow-strong);border:1px solid var(--qb-line);color:var(--qb-ink);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;display:flex;position:absolute}.qb-hero__chip i{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:inline-flex}.qb-hero__chip--1{animation:6s ease-in-out infinite qb-float;top:8%;left:2%}.qb-hero__chip--1 i{background:linear-gradient(135deg,#ff8f00,#ffb300)}.qb-hero__chip--2{animation:6s ease-in-out 2s infinite qb-float;bottom:14%;left:0}.qb-hero__chip--2 i{background:linear-gradient(135deg,#1565c0,#00b8d4)}.qb-hero__chip--3{animation:7s ease-in-out 1s infinite qb-float;top:18%;right:-2%}.qb-hero__chip--3 i{background:linear-gradient(135deg,#6a3df0,#8b5cf6)}@keyframes qb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width:991px){.qb-hero{padding:100px 0 70px}.qb-hero__wrapper{grid-template-columns:1fr;gap:20px}.qb-hero__visual{min-height:460px}}@media (max-width:600px){.qb-hero{padding:20px 0}.qb-hero__phone{width:240px;height:480px}.qb-hero__visual{min-height:420px}.qb-hero__chip--1,.qb-hero__chip--2{left:-6%}.qb-hero__chip--3{right:-6%}}.qb-stats{background:linear-gradient(135deg, var(--qb-ink) 0%, #102e52 60%, var(--qb-primary) 100%);padding:60px 0;position:relative;overflow:hidden}.qb-stats:before{content:"";pointer-events:none;background-image:linear-gradient(#00b8d412 1px,#0000 1px),linear-gradient(90deg,#00b8d412 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.qb-stats__grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.qb-stats__item{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:24px 18px;transition:transform .25s,background .25s}.qb-stats__item:hover{background:#ffffff14;transform:translateY(-4px)}.qb-stats__item strong{background:linear-gradient(135deg, #fff 0%, var(--qb-cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1;display:block}.qb-stats__item span{color:#ffffffb3;letter-spacing:.02em;font-size:13px}@media (max-width:768px){.qb-stats__grid{grid-template-columns:repeat(2,1fr)}}.qb-why{background:linear-gradient(#fff 0%,#f4f7fb 100%);padding:100px 0}.qb-head{text-align:center;max-width:760px;margin:0 auto 50px}.qb-head__subtitle{color:var(--qb-primary);letter-spacing:.1em;text-transform:uppercase;background:#1565c01a;border-radius:999px;margin-bottom:14px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-block}.qb-head__title{color:var(--qb-ink);letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.2}@media (min-width:992px){.qb-head__title{margin-left:80px;margin-right:80px}}.qb-head__desc{color:var(--qb-muted);margin:0;font-size:16px;line-height:1.7}.qb-features{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.qb-feature{border:1px solid var(--qb-line);background:#fff;border-radius:20px;padding:32px 26px 28px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;box-shadow:0 10px 30px -20px #0a367a33}.qb-feature:hover{box-shadow:var(--qb-shadow-strong);border-color:#1565c04d;transform:translateY(-6px)}.qb-feature__icon{background:linear-gradient(135deg,#1565c01a 0%,#00b8d426 100%);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;font-size:28px;display:inline-flex}.qb-feature__title{color:var(--qb-ink);margin:0 0 8px;font-size:18px;font-weight:700}.qb-feature__desc{color:var(--qb-muted);margin:0;font-size:14px;line-height:1.65}@media (max-width:991px){.qb-features{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.qb-why{padding:20px 0}.qb-features{grid-template-columns:1fr}}.qb-certs{background:linear-gradient(#f4f7fb 0%,#fff 100%);padding:100px 0}.qb-certs__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.qb-cert{border:1px solid var(--qb-line);background:#fff;border-radius:22px;flex-direction:column;padding:32px 28px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px -22px #0a367a4d}.qb-cert:before{content:"";opacity:.18;filter:blur(40px);pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;top:-60%;right:-30%}.qb-cert:hover{box-shadow:var(--qb-shadow-strong);transform:translateY(-6px)}.qb-cert--blue:before{background:radial-gradient(circle, var(--qb-blue), transparent 70%)}.qb-cert--amber:before{background:radial-gradient(circle, var(--qb-amber), transparent 70%)}.qb-cert--violet:before{background:radial-gradient(circle, var(--qb-violet), transparent 70%)}.qb-cert__tag{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;width:fit-content;margin-bottom:16px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.qb-cert--blue .qb-cert__tag{color:var(--qb-primary);background:#1565c01a}.qb-cert--amber .qb-cert__tag{color:var(--qb-amber);background:#ff8f001f}.qb-cert--violet .qb-cert__tag{color:var(--qb-violet);background:#6a3df01f}.qb-cert__title{color:var(--qb-ink);margin:0 0 4px;font-size:22px;font-weight:800;line-height:1.25}.qb-cert__subtitle{margin:0 0 14px;font-size:14px;font-weight:600}.qb-cert--blue .qb-cert__subtitle{color:var(--qb-primary)}.qb-cert--amber .qb-cert__subtitle{color:var(--qb-amber)}.qb-cert--violet .qb-cert__subtitle{color:var(--qb-violet)}.qb-cert__desc{color:var(--qb-muted);margin:0 0 22px;font-size:14px;line-height:1.65}.qb-cert__stats{border-top:1px dashed var(--qb-line);border-bottom:1px dashed var(--qb-line);grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;padding:16px 0;display:grid}.qb-cert__stat strong{color:var(--qb-ink);margin-bottom:4px;font-size:18px;font-weight:800;line-height:1;display:block}.qb-cert__stat span{color:var(--qb-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.qb-cert--blue .qb-cert__stat strong{color:var(--qb-primary)}.qb-cert--amber .qb-cert__stat strong{color:var(--qb-amber)}.qb-cert--violet .qb-cert__stat strong{color:var(--qb-violet)}.qb-cert__topics-title{text-transform:uppercase;letter-spacing:.08em;color:var(--qb-muted);margin:0 0 10px;font-size:12px;font-weight:700}.qb-cert__topics{flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.qb-cert__topics li{color:var(--qb-ink-2);background:#f4f7fb;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.qb-cert__cta{border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;margin-top:auto;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.qb-cert__cta i{transition:transform .25s}.qb-cert__cta:hover i{transform:translate(4px)}.qb-cert--blue .qb-cert__cta{background:linear-gradient(135deg, var(--qb-primary), var(--qb-blue));color:#fff}.qb-cert--amber .qb-cert__cta{background:linear-gradient(135deg, var(--qb-amber), var(--qb-amber-2));color:#fff}.qb-cert--violet .qb-cert__cta{background:linear-gradient(135deg, var(--qb-violet), var(--qb-violet-2));color:#fff}.qb-cert__cta:hover{color:#fff;box-shadow:0 10px 24px -10px #0a367a80}@media (max-width:991px){.qb-certs__grid{grid-template-columns:1fr}}@media (max-width:600px){.qb-certs{padding:20px 0}}.qb-process{color:#fff;background:linear-gradient(#0a2540 0%,#061427 100%);padding:100px 0;position:relative;overflow:hidden}.qb-process:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#00b8d42e 0%,#0000 50%),radial-gradient(circle at 80% 70%,#6a3df02e 0%,#0000 50%);position:absolute;inset:0}.qb-process .qb-head__subtitle{color:var(--qb-amber-2);background:#ff8f002e}.qb-process .qb-head__title{color:#fff}.qb-process .qb-head__desc{color:#ffffffb3}.qb-process__grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:26px;display:grid;position:relative}.qb-step{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;padding:32px 24px;transition:transform .3s,background .3s;position:relative}.qb-step:hover{background:#ffffff14;transform:translateY(-4px)}.qb-step__number{letter-spacing:.02em;background:linear-gradient(135deg, var(--qb-amber) 0%, var(--qb-amber-2) 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:18px;font-weight:800;display:inline-flex;box-shadow:0 0 0 6px #ff8f001f,0 8px 22px -6px #ff8f0066}.qb-step__title{color:#fff;margin:0 0 10px;font-size:18px;font-weight:700}.qb-step__desc{color:#ffffffb3;margin:0;font-size:14px;line-height:1.65}@media (max-width:991px){.qb-process__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.qb-process{padding:20px 0}.qb-process__grid{grid-template-columns:1fr}}.qb-download{background:radial-gradient(circle at 80% 20%,#ff8f001f 0%,#0000 50%),linear-gradient(#fff 0%,#f4f7fb 100%);padding:100px 0;position:relative;overflow:hidden}.qb-download__wrapper{box-shadow:var(--qb-shadow-strong);border:1px solid var(--qb-line);background:linear-gradient(135deg,#fff 0%,#f6faff 100%);border-radius:28px;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding:50px;display:grid;position:relative;overflow:hidden}.qb-download__wrapper:before{content:"";pointer-events:none;background:radial-gradient(circle,#1565c014 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-50%;right:-10%}.qb-download__subtitle{color:var(--qb-amber);letter-spacing:.1em;text-transform:uppercase;background:#ff8f001a;border-radius:999px;margin-bottom:16px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-block}.qb-download__title{color:var(--qb-ink);letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.2}.qb-download__desc{color:var(--qb-muted);margin:0 0 24px;font-size:16px;line-height:1.7}.qb-download__features{flex-direction:column;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.qb-download__features li{color:var(--qb-ink-2);align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.qb-download__features i{background:linear-gradient(135deg, var(--qb-primary) 0%, var(--qb-cyan) 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:inline-flex}.qb-download__store-desc{color:var(--qb-muted);margin-bottom:12px;font-size:13px}.qb-download__visual{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.qb-download__visual:before{content:"";filter:blur(20px);z-index:0;background:radial-gradient(circle,#ff8f002e 0%,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute}.qb-download__visual .qb-hero__phone{z-index:1}@media (max-width:991px){.qb-download__wrapper{grid-template-columns:1fr;padding:40px 28px}.qb-download__visual{min-height:460px}}@media (max-width:600px){.qb-download{padding:20px 0}.qb-download__wrapper{gap:20px}}.qb-faq{background:#fff;padding:100px 0}.qb-faq__grid{flex-direction:column;gap:14px;max-width:880px;margin:0 auto;display:flex}.qb-faq__item{border:1px solid var(--qb-line);background:#fff;border-radius:16px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.qb-faq__item.open{border-color:#1565c059;box-shadow:0 14px 30px -20px #0a367a4d}.qb-faq__question{text-align:left;cursor:pointer;width:100%;color:var(--qb-ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;font-size:16px;font-weight:700;display:flex}.qb-faq__question i{width:32px;height:32px;color:var(--qb-primary);background:#1565c014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:transform .3s,background .3s,color .3s;display:inline-flex}.qb-faq__item.open .qb-faq__question i{background:linear-gradient(135deg, var(--qb-primary), var(--qb-cyan));color:#fff;transform:rotate(45deg)}.qb-faq__answer{max-height:0;transition:max-height .4s;overflow:hidden}.qb-faq__item.open .qb-faq__answer{max-height:400px}.qb-faq__answer-inner{color:var(--qb-muted);padding:0 26px 24px;font-size:15px;line-height:1.7}@media (max-width:600px){.qb-faq{padding:20px 0}.qb-faq__question{padding:18px;font-size:15px}.qb-faq__answer-inner{padding:0 18px 20px}.qb-hero__desc{margin-bottom:14px!important}.qb-hero__stores-title,.qb-hero__stores-desc{margin-bottom:5px}.qb-stats{padding:25px 0}.qb-head{margin-bottom:20px}}.qb-section .container,.qb-section .container-fluid{z-index:1;position:relative}
