.container{width: 100%;max-width: 1140px;margin-left: auto;margin-right: auto;padding-left: 15px;padding-right: 15px;}.row{display: flex;flex-wrap: wrap;margin-left: -12px;margin-right: -12px;}.row > *{flex: 0 0 auto;width: 100%;max-width: 100%;padding-left: 12px;padding-right: 12px;}.row > .col-11{flex: 0 0 auto;width: 91.666667%;}.row > .col-12{flex: 0 0 auto;width: 100%;}.text-center{text-align: center;}.text-start{text-align: left;}.text-lg-left{text-align: center;}.mx-auto{margin-left: auto;margin-right: auto;}.w-100{width: 100% !important;}.me-4{margin-right: 1.5rem;}.mb-0{margin-bottom: 0 !important;}.mt-3{margin-top: 1rem;}.mt-4{margin-top: 1.5rem;}.d-block{display: block !important;}.d-inline-flex{display: inline-flex !important;}.btn-block{display: block;width: 100%;}.align-items-center{align-items: center;}.align-self-end{align-self: flex-end;}.accordion-btn button.btn-block{display: flex;align-items: center;}@media (min-width: 576px){.row > .col-sm-6{width: 50%;}}@media (min-width: 768px){.row > .col-md-6{width: 50%;}.row > .col-md-10{width: 83.333333%;}}@media (min-width: 992px){.row > .col-lg-2{width: 16.666667%;}.row > .col-lg-4{width: 33.333333%;}.row > .col-lg-5{width: 41.666667%;}.row > .col-lg-6{width: 50%;}.row > .col-lg-8{width: 66.666667%;}.row > .col-lg-10{width: 83.333333%;}.row > .offset-lg-0{margin-left: 0;}.text-lg-left{text-align: left;}}@media (min-width: 1200px){.row > .col-xl-2{width: 16.666667%;}.row > .col-xl-3{width: 25%;}.row > .col-xl-5{width: 41.666667%;}.row > .col-xl-6{width: 50%;}.row > .col-xl-7{width: 58.333333%;}.row > .col-xl-8{width: 66.666667%;}.row > .col-xl-10{width: 83.333333%;}.row > .offset-xl-1{margin-left: 8.333333%;}}@media (max-width: 991px){.row > .offset-1{margin-left: 8.333333%;}}.collapse:not(.show){display: none;}.collapse.show{display: block;}.hero-area.bg_cover{background: url("assets/images/hero-bg.png") center center / cover no-repeat;}.seo-video-player{position: relative;width: 100%;max-width: 820px;margin: 0 auto 20px;aspect-ratio: 16 / 9;border-radius: 16px;overflow: hidden;box-shadow: 0 12px 40px rgba(15,23,42,0.12);background: #0f172a;}.seo-yt-facade{position: absolute;inset: 0;width: 100%;height: 100%;padding: 0;border: none;background: #0f172a;cursor: pointer;}.seo-yt-facade img{width: 100%;height: 100%;object-fit: cover;display: block;}.seo-yt-play-icon{position: absolute;left: 50%;top: 50%;width: 72px;height: 72px;margin: -36px 0 0 -36px;border-radius: 50%;background: rgba(220,38,38,0.92);box-shadow: 0 8px 24px rgba(0,0,0,0.35);}.seo-yt-play-icon::after{content: "";position: absolute;left: 50%;top: 50%;margin: -10px 0 0 -6px;border-style: solid;border-width: 10px 0 10px 16px;border-color: transparent transparent transparent #fff;}.seo-yt-facade:hover .seo-yt-play-icon,.seo-yt-facade:focus-visible .seo-yt-play-icon{transform: scale(1.06);transition: transform 0.2s ease;}.seo-video-player iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;}.seo-video-carousel-wrap{position: relative;max-width: 920px;margin: 0 auto;padding: 0 44px;}.seo-video-carousel{display: flex;gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;padding: 8px 4px 16px;scrollbar-width: thin;scrollbar-color: #94a3b8 transparent;}.seo-video-carousel::-webkit-scrollbar{height: 6px;}.seo-video-carousel::-webkit-scrollbar-thumb{background: #94a3b8;border-radius: 999px;}.seo-video-card{flex: 0 0 220px;scroll-snap-align: start;border: 2px solid #e2e8f0;border-radius: 14px;overflow: hidden;background: #fff;cursor: pointer;transition: border-color 0.2s,box-shadow 0.2s,transform 0.2s;text-align: left;padding: 0;font: inherit;color: inherit;}.seo-video-card:hover{transform: translateY(-2px);box-shadow: 0 8px 24px rgba(15,23,42,0.1);}.seo-video-card.active{border-color: #0369a1;box-shadow: 0 0 0 3px rgba(3,105,161,0.15);}.seo-video-card img{display: block;width: 100%;aspect-ratio: 16 / 9;object-fit: cover;background: #e2e8f0;}.seo-video-card-body{padding: 10px 12px 12px;}.seo-video-card-body strong{display: block;font-size: 0.88rem;line-height: 1.35;color: #0f172a;margin-bottom: 4px;}.seo-video-card-body span{display: block;font-size: 0.78rem;line-height: 1.4;color: #64748b;}.seo-carousel-btn{position: absolute;top: 50%;transform: translateY(-50%);width: 36px;height: 36px;border-radius: 50%;border: 1px solid #e2e8f0;background: #fff;box-shadow: 0 4px 14px rgba(15,23,42,0.1);cursor: pointer;font-size: 1.2rem;line-height: 1;color: #0369a1;z-index: 2;}.seo-carousel-btn:hover{background: #f0f9ff;}.seo-carousel-btn.prev{left: 0;}.seo-carousel-btn.next{right: 0;}@media (max-width: 767px){.seo-video-carousel-wrap{padding: 0 36px;}.seo-video-card{flex: 0 0 180px;}.seo-carousel-btn{width: 32px;height: 32px;font-size: 1rem;}}#seo-header.seo-header-shell{position: fixed;top: 0;left: 0;right: 0;z-index: 1000;padding: 12px 0;background: rgba(241,245,249,0.97);transition: box-shadow 0.25s ease,background 0.25s ease;}#seo-header.seo-header-shell.is-drawer-open{z-index: 1000;}#seo-header.seo-header-shell.is-scrolled{background: rgba(255,255,255,0.97);box-shadow: 0 8px 30px rgba(15,23,42,0.08);}.seo-header-spacer{height: 72px;}#seo-header .seo-pillnav{display: flex;flex-wrap: nowrap;align-items: center;gap: 6px;padding: 8px 12px;margin: 0;background: rgba(255,255,255,0.94);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid #e2e8f0;border-radius: 999px;box-shadow: 0 4px 24px rgba(15,23,42,0.07);font-family: "Segoe UI",system-ui,-apple-system,Roboto,sans-serif;font-size: 0.88rem;}#seo-header .seo-pillnav-main{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;min-width: 0;}#seo-header .seo-pillnav-brand{display: inline-flex !important;align-items: center;gap: 8px;padding: 6px 10px 6px 6px !important;margin-right: 4px;border-radius: 999px !important;text-decoration: none !important;color: #0f172a !important;font-weight: 800;white-space: nowrap;background: transparent !important;border: none !important;box-shadow: none !important;}#seo-header .seo-pillnav-brand img{border-radius: 10px;flex-shrink: 0;}#seo-header .seo-pillnav-brand:hover{background: #f8fafc !important;color: #0369a1 !important;}#seo-header .seo-pillnav-gap{flex: 1 1 12px;min-width: 8px;}#seo-header a.seo-pillnav-link{display: inline-flex !important;align-items: center;justify-content: center;padding: 8px 14px !important;margin: 0 !important;border-radius: 999px !important;border: 1px solid #e2e8f0 !important;background: #f8fafc !important;color: #475569 !important;font-size: inherit !important;font-weight: 600 !important;line-height: 1.2 !important;text-decoration: none !important;white-space: nowrap;box-shadow: 0 1px 2px rgba(15,23,42,0.04);transition: background 0.2s ease,color 0.2s ease,border-color 0.2s ease,transform 0.15s ease;}#seo-header a.seo-pillnav-link:hover,#seo-header a.seo-pillnav-link:focus-visible{background: #e0f2fe !important;border-color: #7dd3fc !important;color: #0369a1 !important;transform: translateY(-1px);}#seo-header a.seo-pillnav-link.active{background: linear-gradient(135deg,#0369a1,#0284c7) !important;border-color: #0284c7 !important;color: #ffffff !important;box-shadow: 0 4px 14px rgba(3,105,161,0.28);}#seo-header a.seo-pillnav-link--cta{position: relative;overflow: hidden;isolation: isolate;flex-shrink: 0;background: linear-gradient(120deg,#059669,#0284c7,#7c3aed,#059669) !important;background-size: 280% 280% !important;animation: seo-cta-gradient 4s ease infinite,seo-cta-glow 2.4s ease-in-out infinite;border-color: transparent !important;color: #ffffff !important;font-weight: 700 !important;box-shadow: 0 4px 18px rgba(5,150,105,0.35);}#seo-header a.seo-pillnav-link--cta:hover,#seo-header a.seo-pillnav-link--cta:focus-visible{color: #ffffff !important;transform: translateY(-2px) scale(1.03);border-color: transparent !important;filter: brightness(1.06);}.seo-pillnav-cta-shine{position: absolute;inset: 0;background: linear-gradient( 105deg,transparent 28%,rgba(255,255,255,0.45) 46%,transparent 64% );transform: translateX(-130%);animation: seo-cta-shine 3.2s ease-in-out infinite;pointer-events: none;}.seo-pillnav-cta-label{position: relative;z-index: 1;}@keyframes seo-cta-gradient{0%{background-position: 0% 50%;}50%{background-position: 100% 50%;}100%{background-position: 0% 50%;}}@keyframes seo-cta-glow{0%,100%{box-shadow: 0 4px 18px rgba(5,150,105,0.35);}50%{box-shadow: 0 6px 26px rgba(2,132,199,0.48);}}@keyframes seo-cta-shine{0%,55%{transform: translateX(-130%);}100%{transform: translateX(130%);}}@media (prefers-reduced-motion: reduce){#seo-header a.seo-pillnav-link--cta,.seo-pillnav-drawer-cta,.seo-pillnav-cta-shine{animation: none !important;}}#seo-header .seo-pillnav-toggle{display: none;align-items: center;justify-content: center;width: 42px;height: 42px;margin-left: 4px;padding: 0;border: 1px solid #e2e8f0;border-radius: 12px;background: #f8fafc;color: #0f172a;font-size: 1.25rem;cursor: pointer;flex-shrink: 0;transition: background 0.2s ease,border-color 0.2s ease;}#seo-header .seo-pillnav-toggle:hover,#seo-header .seo-pillnav-toggle:focus-visible{background: #e0f2fe;border-color: #7dd3fc;color: #0369a1;}.seo-pillnav-backdrop{position: fixed;inset: 0;z-index: 10040;background: rgba(15,23,42,0.45);backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px);opacity: 0;transition: opacity 0.28s ease;pointer-events: none;}.seo-pillnav-backdrop:not([hidden]){pointer-events: auto;}.seo-pillnav-backdrop:not([hidden]){opacity: 1;}.seo-pillnav-drawer{position: fixed;top: 0;right: 0;z-index: 10050;width: min(300px,88vw);height: 100%;max-height: 100dvh;padding: 0 0 24px;background: #ffffff;box-shadow: -12px 0 40px rgba(15,23,42,0.14);transform: translateX(105%);transition: transform 0.32s cubic-bezier(0.4,0,0.2,1);display: flex;flex-direction: column;overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;}.seo-pillnav-drawer.is-open{transform: translateX(0);}.seo-pillnav-drawer-head{display: flex;align-items: center;justify-content: space-between;padding: 18px 18px 14px;border-bottom: 1px solid #e2e8f0;}.seo-pillnav-drawer-title{font-size: 1.05rem;font-weight: 800;color: #0f172a;}.seo-pillnav-drawer-close{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;padding: 0;border: none;border-radius: 10px;background: #f1f5f9;color: #475569;font-size: 1.1rem;cursor: pointer;}.seo-pillnav-drawer-close:hover{background: #e2e8f0;color: #0f172a;}.seo-pillnav-drawer-nav{display: flex;flex-direction: column;gap: 4px;padding: 12px 14px;overflow-y: auto;flex: 1;}.seo-pillnav-drawer-link{display: block;padding: 12px 14px;border-radius: 12px;text-decoration: none;font-weight: 600;font-size: 0.95rem;color: #334155;transition: background 0.2s ease,color 0.2s ease;}.seo-pillnav-drawer-link:hover,.seo-pillnav-drawer-link:focus-visible{background: #f1f5f9;color: #0369a1;}.seo-pillnav-drawer-link.active{background: linear-gradient(135deg,#e0f2fe,#dbeafe);color: #0369a1;}.seo-pillnav-drawer-cta{position: relative;overflow: hidden;isolation: isolate;display: flex;align-items: center;justify-content: center;margin: 8px 14px 0;padding: 14px 18px;border-radius: 14px;text-decoration: none;font-weight: 800;font-size: 1rem;color: #fff !important;background: linear-gradient(120deg,#059669,#0284c7,#7c3aed,#059669);background-size: 280% 280%;animation: seo-cta-gradient 4s ease infinite,seo-cta-glow 2.4s ease-in-out infinite;box-shadow: 0 6px 20px rgba(5,150,105,0.35);}body.seo-nav-open{overflow: hidden;}@media (max-width: 991px){.seo-header-spacer{height: 64px;}#seo-header .seo-pillnav{border-radius: 20px;padding: 8px 10px 8px 12px;gap: 8px;}#seo-header .seo-pillnav-main{display: none;}#seo-header .seo-pillnav-gap{display: none;}#seo-header .seo-pillnav-brand{margin-right: auto;min-width: 0;}#seo-header .seo-pillnav-brand-text{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 42vw;}#seo-header a.seo-pillnav-link--cta{padding: 8px 12px !important;font-size: 0.82rem !important;}#seo-header .seo-pillnav-toggle{display: inline-flex;}}@media (min-width: 992px) and (max-width: 1199px){#seo-header a.seo-pillnav-link{padding: 7px 11px !important;font-size: 0.82rem !important;}}.seo-play-stats{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 0;margin-top: 28px;padding-bottom: 8px;}.seo-play-stat{position: relative;padding: 0 28px;text-align: center;min-width: 96px;}.seo-play-stat:first-child{padding-left: 0;}.seo-play-stat:last-child{padding-right: 0;}.seo-play-stat:not(:last-child)::after{content: "";position: absolute;right: 0;top: 8px;width: 3px;height: 28px;border-radius: 2px;background: rgba(100,116,139,0.35);}.seo-play-stat-value{display: block;font-size: 1.75rem;font-weight: 800;line-height: 1.15;min-height: 2.05rem;font-variant-numeric: tabular-nums;color: #0f172a;letter-spacing: -0.02em;}.seo-play-stat-value--rating{display: flex;align-items: center;justify-content: center;gap: 2px;}.seo-play-stat-label{display: block;margin-top: 6px;font-size: 0.92rem;font-weight: 600;color: #64748b;}.seo-play-star{color: #f59e0b;font-size: 0.92em;line-height: 1;}@media (max-width: 767px){.seo-play-stats{justify-content: space-between;width: 100%;}.seo-play-stat{flex: 1 1 30%;padding: 0 10px;min-width: 0;}.seo-play-stat-value{font-size: 1.35rem;}.seo-play-stat-label{font-size: 0.78rem;}}.seo-play-stats-note{margin: 10px 0 0;font-size: 0.82rem;color: #64748b;line-height: 1.4;}.seo-play-stats-note a{color: #0369a1;text-decoration: underline;text-underline-offset: 2px;}.seo-play-stats-note a:hover{color: #0284c7;}.seo-play-shot,picture .seo-play-shot{height: auto;max-width: 100%;object-fit: contain;border-radius: 16px;box-shadow: 0 18px 40px rgba(15,23,42,0.14);}.hero-img{position: relative;}.hero-img .seo-play-shot--hero{max-width: 320px;width: 100%;margin: 0 auto;display: block;aspect-ratio: 320 / 568;}.hero-img .seo-play-shot--secondary{position: absolute;right: 0;bottom: 0;z-index: 1;width: auto !important;max-width: 200px;visibility: visible !important;box-shadow: 0 12px 28px rgba(15,23,42,0.18);}.how-work-img .seo-play-shot--feature{max-width: 340px;width: 100%;height: auto;margin: 0 auto;display: block;}.download-img .seo-play-shot--banner{max-width: 100%;width: 420px;border-radius: 20px;}.seo-play-app-icon{border-radius: 16px;box-shadow: 0 8px 20px rgba(3,105,161,0.18);}@media (max-width: 767px){.hero-img .seo-play-shot--secondary{position: relative;width: 70% !important;max-width: 240px;margin: -24px auto 0;right: auto;bottom: auto;}}.hero-area .hero-content .seo-hero-title{margin-bottom: 14px;font-size: clamp(1.75rem,4.5vw,2.65rem);font-weight: 800;line-height: 1.18;letter-spacing: -0.02em;}.seo-hero-title-gradient{display: inline;background: linear-gradient( 120deg,#0369a1 0%,#059669 25%,#0284c7 50%,#7c3aed 75%,#0369a1 100% );background-size: 280% 280%;-webkit-background-clip: text;background-clip: text;color: transparent;animation: seo-hero-title-flow 5s ease infinite;}.seo-hero-slogan{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 20px;padding: 10px 18px;border-radius: 999px;background: rgba(255,255,255,0.92);border: 1px solid #bae6fd;box-shadow: 0 8px 24px rgba(3,105,161,0.1);font-size: clamp(1rem,2.5vw,1.15rem);font-weight: 700;line-height: 1.3;color: #334155;}.seo-hero-slogan-text{color: #0f172a;}.seo-hero-slogan-sep{color: #94a3b8;font-weight: 500;}.seo-hero-slogan-accent{background: linear-gradient(90deg,#059669,#0284c7,#059669);background-size: 200% 200%;-webkit-background-clip: text;background-clip: text;color: transparent;animation: seo-hero-slogan-flow 3.5s ease infinite;font-weight: 800;}.hero-area .hero-content .seo-hero-desc{margin-bottom: 0;}@keyframes seo-hero-title-flow{0%{background-position: 0% 50%;}50%{background-position: 100% 50%;}100%{background-position: 0% 50%;}}@keyframes seo-hero-slogan-flow{0%{background-position: 0% 50%;}50%{background-position: 100% 50%;}100%{background-position: 0% 50%;}}@media (max-width: 991px){.seo-hero-v2__bg::after{content: none;}.seo-hero-title-gradient,.seo-hero-slogan-accent{animation: none !important;color: #0369a1;-webkit-text-fill-color: #0369a1;background: none;}#seo-header a.seo-pillnav-link--cta,.seo-pillnav-drawer-cta,.seo-pillnav-cta-shine{animation: none !important;background: linear-gradient(135deg,#059669,#0284c7) !important;background-size: 100% 100% !important;}.seo-hero-showcase__item:hover{transform: none;}}@media (prefers-reduced-motion: reduce){.seo-hero-title-gradient,.seo-hero-slogan-accent{animation: none !important;color: #0369a1;-webkit-text-fill-color: #0369a1;}.seo-hero-slogan-accent{color: #059669;-webkit-text-fill-color: #059669;}}.seo-screenshots-area{background: linear-gradient(180deg,#f8fafc 0%,#ffffff 100%);}.seo-screenshots-wrap{max-width: 980px;margin: 0 auto;}.seo-screenshots-stage{position: relative;padding: 0 48px;}.seo-screenshot-figure{margin: 0;border-radius: 20px;overflow: hidden;background: #ffffff;box-shadow: 0 20px 50px rgba(15,23,42,0.14);}.seo-screenshot-visual{display: flex;align-items: center;justify-content: center;padding: 24px 20px;background: linear-gradient(180deg,#0284c7 0%,#0369a1 100%);}.seo-screenshot-figure img{display: block;width: auto;max-width: min(100%,320px);height: auto;max-height: min(68vh,560px);object-fit: contain;border-radius: 14px;box-shadow: 0 14px 36px rgba(15,23,42,0.22);}.seo-screenshot-meta{display: grid;grid-template-columns: 1fr auto;gap: 6px 16px;align-items: start;padding: 16px 18px 18px;background: #ffffff;border-top: 1px solid #e2e8f0;}.seo-screenshot-meta strong{grid-column: 1;font-size: 1.05rem;color: #0f172a;}.seo-screenshot-meta span:not(.seo-screenshot-counter){grid-column: 1;font-size: 0.92rem;line-height: 1.45;color: #64748b;}.seo-screenshot-counter{grid-column: 2;grid-row: 1 / span 2;align-self: center;padding: 6px 12px;border-radius: 999px;background: #f1f5f9;font-size: 0.82rem;font-weight: 700;color: #0369a1;white-space: nowrap;}.seo-screenshots-dots{display: flex;justify-content: center;flex-wrap: wrap;gap: 8px;margin: 18px 0 14px;}.seo-screenshot-dot{width: 10px;height: 10px;padding: 0;border: none;border-radius: 999px;background: #cbd5e1;cursor: pointer;transition: transform 0.2s ease,background 0.2s ease,width 0.2s ease;}.seo-screenshot-dot.active{width: 28px;background: #0284c7;}.seo-screenshots-track-wrap{position: relative;padding: 0 4px;}.seo-screenshots-track{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;padding: 8px 4px 12px;scrollbar-width: thin;scrollbar-color: #94a3b8 transparent;}.seo-screenshots-track::-webkit-scrollbar{height: 6px;}.seo-screenshots-track::-webkit-scrollbar-thumb{background: #94a3b8;border-radius: 999px;}.seo-screenshot-thumb{flex: 0 0 108px;scroll-snap-align: start;display: flex;flex-direction: column;gap: 8px;padding: 0;border: 2px solid #e2e8f0;border-radius: 14px;overflow: hidden;background: #fff;cursor: pointer;text-align: left;font: inherit;color: inherit;transition: border-color 0.2s,box-shadow 0.2s,transform 0.2s;}.seo-screenshot-thumb:hover{transform: translateY(-2px);box-shadow: 0 8px 20px rgba(15,23,42,0.08);}.seo-screenshot-thumb.active{border-color: #0284c7;box-shadow: 0 0 0 3px rgba(2,132,199,0.15);}.seo-screenshot-thumb img{display: block;width: 100%;height: auto;aspect-ratio: 9 / 16;object-fit: contain;background: linear-gradient(180deg,#0284c7,#0369a1);}.seo-screenshot-thumb span{display: block;padding: 0 10px 10px;font-size: 0.78rem;font-weight: 600;line-height: 1.35;color: #334155;}@media (max-width: 767px){.seo-screenshots-stage{padding: 0 36px;}.seo-screenshot-meta{grid-template-columns: 1fr;}.seo-screenshot-counter{grid-column: 1;grid-row: auto;justify-self: start;margin-top: 4px;}.seo-screenshot-visual{padding: 16px 12px;}.seo-screenshot-figure img{max-width: min(100%,280px);max-height: min(62vh,480px);}.seo-screenshot-thumb{flex-basis: 96px;}}.preloader{display: none !important;}.seo-skip-link{position: absolute;top: -48px;left: 12px;z-index: 10001;padding: 10px 16px;border-radius: 8px;background: #0369a1;color: #fff;font-weight: 700;text-decoration: none;}.seo-skip-link:focus{top: 12px;}.wow{visibility: visible !important;animation: none !important;}.seo-ui-icon{width: 1.25rem;height: 1.25rem;display: block;flex-shrink: 0;}.icon-style .seo-ui-icon,.social-links .seo-ui-icon{width: 1.35rem;height: 1.35rem;}.seo-play-stat-label,.seo-play-stats-note{color: #475569;}.seo-video-card-body span{color: #475569;}.package-price{font-size: 1.35rem;font-weight: 700;color: #505478;margin: 0;}.seo-carousel-btn{min-width: 44px;min-height: 44px;}.seo-screenshot-dot{box-sizing: content-box;padding: 17px;margin: -17px;}.seo-screenshot-thumb{min-height: 44px;}.back-to-top[hidden]{display: none !important;}#seo-pillnav-drawer[aria-hidden="true"],.seo-pillnav-backdrop[hidden]{pointer-events: none;}.social-links a{min-width: 44px;min-height: 44px;display: inline-flex;align-items: center;justify-content: center;}.hero-area.seo-hero-v2{position: relative;overflow: hidden;padding: 120px 0 80px;background: transparent;}.seo-hero-v2__bg{position: absolute;inset: 0;z-index: 0;background: radial-gradient(ellipse 80% 60% at 15% 20%,rgba(186,230,253,0.55),transparent 55%),radial-gradient(ellipse 70% 50% at 85% 30%,rgba(167,243,208,0.4),transparent 50%),linear-gradient(180deg,#f0f9ff 0%,#f8fafc 45%,#ffffff 100%);}.seo-hero-v2__bg::after{content: "";position: absolute;inset: 0;background: url("assets/images/hero-bg.png") center top / cover no-repeat;opacity: 0.22;}.seo-hero-v2 .container{position: relative;z-index: 1;}.seo-hero-v2__row{row-gap: 40px;}.seo-hero-v2__badge{display: inline-flex;align-items: center;margin-bottom: 16px;padding: 6px 14px;border-radius: 999px;background: rgba(255,255,255,0.9);border: 1px solid #bae6fd;font-size: 0.82rem;font-weight: 700;letter-spacing: 0.02em;color: #0369a1;box-shadow: 0 4px 14px rgba(3,105,161,0.08);}.seo-hero-v2__content .seo-hero-title{margin-bottom: 16px;font-size: clamp(1.295rem,3.36vw,1.995rem);}.seo-hero-v2__content .seo-hero-slogan{margin-bottom: 18px;}.seo-hero-v2__content .seo-hero-desc{max-width: 540px;margin-bottom: 24px;font-size: 1.05rem;line-height: 1.65;color: #475569;}.seo-hero-v2__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px;margin-bottom: 28px;}.seo-hero-v2__cta{display: inline-flex;align-items: center;gap: 12px;padding: 12px 22px 12px 16px;border-radius: 14px;background: linear-gradient(135deg,#0369a1,#0284c7);color: #fff;text-decoration: none;box-shadow: 0 10px 28px rgba(3,105,161,0.32);transition: transform 0.2s ease,box-shadow 0.2s ease;}.seo-hero-v2__cta:hover{transform: translateY(-2px);box-shadow: 0 14px 34px rgba(3,105,161,0.38);color: #fff;}.seo-hero-v2__cta-icon{display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 10px;background: rgba(255,255,255,0.18);}.seo-hero-v2__cta-text{display: flex;flex-direction: column;line-height: 1.2;text-align: left;}.seo-hero-v2__cta-text small{font-size: 0.72rem;font-weight: 600;opacity: 0.9;}.seo-hero-v2__cta-text strong{font-size: 1.05rem;font-weight: 800;}.seo-hero-v2__cta-secondary{display: inline-flex;align-items: center;padding: 12px 18px;border-radius: 12px;border: 1px solid #cbd5e1;background: rgba(255,255,255,0.85);color: #334155;font-weight: 700;font-size: 0.92rem;text-decoration: none;transition: border-color 0.2s ease,color 0.2s ease,background 0.2s ease;}.seo-hero-v2__cta-secondary:hover{border-color: #7dd3fc;color: #0369a1;background: #fff;}.seo-hero-v2__stats-card{padding: 18px 20px 14px;border-radius: 18px;background: rgba(255,255,255,0.88);border: 1px solid rgba(226,232,240,0.95);box-shadow: 0 12px 36px rgba(15,23,42,0.06);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}.seo-hero-v2__stats-card .seo-play-stats{margin-top: 0;padding-bottom: 4px;}.seo-hero-v2__stats-card .seo-play-stats-note{margin-top: 8px;padding-top: 10px;border-top: 1px solid #e2e8f0;}.seo-hero-showcase{padding: 18px 18px 16px;border-radius: 24px;background: linear-gradient(145deg,rgba(255,255,255,0.95),rgba(240,249,255,0.92));border: 1px solid rgba(186,230,253,0.8);box-shadow: 0 24px 50px rgba(15,23,42,0.1),inset 0 1px 0 rgba(255,255,255,0.9);}.seo-hero-showcase__head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 14px;padding: 0 4px;}.seo-hero-showcase__label{font-size: 0.88rem;font-weight: 800;color: #0f172a;}.seo-hero-showcase__count{font-size: 0.78rem;font-weight: 700;padding: 4px 10px;border-radius: 999px;background: #e0f2fe;color: #0369a1;}.seo-hero-showcase__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;}.seo-hero-showcase__item{margin: 0;padding: 0;border: none;cursor: zoom-in;border-radius: 14px;overflow: hidden;background: linear-gradient(180deg,#0284c7,#0369a1);box-shadow: 0 8px 20px rgba(15,23,42,0.14);transition: transform 0.25s ease,box-shadow 0.25s ease;font: inherit;color: inherit;width: 100%;}.seo-hero-showcase__hint{margin: 12px 4px 0;font-size: 0.78rem;color: #64748b;text-align: center;}.seo-hero-showcase__item:hover{transform: translateY(-4px) scale(1.02);box-shadow: 0 14px 28px rgba(15,23,42,0.18);}.seo-hero-showcase__item img{display: block;width: 100%;height: auto;aspect-ratio: 9 / 16;object-fit: contain;vertical-align: top;}@media (max-width: 991px){.hero-area.seo-hero-v2{padding: 100px 0 60px;}.seo-hero-showcase__grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px;}}@media (max-width: 767px){.hero-area.seo-hero-v2{padding: 88px 0 48px;}.seo-hero-v2__content .seo-hero-desc{font-size: 1rem;}.seo-hero-v2__actions{flex-direction: column;align-items: stretch;}.seo-hero-v2__cta,.seo-hero-v2__cta-secondary{justify-content: center;}.seo-hero-v2__cta-text{text-align: left;}.seo-hero-showcase{padding: 14px;}.seo-hero-showcase__grid{gap: 6px;}}@media (min-width: 992px){.seo-hero-v2__content{padding-right: 12px;}}.download-area.seo-download-v2{margin-bottom: 0;padding: 80px 0 100px;position: relative;z-index: 2;}.seo-download-card{position: relative;overflow: hidden;padding: 40px 36px;border-radius: 28px;background: linear-gradient(135deg,#0c4a6e 0%,#0369a1 38%,#059669 100%);box-shadow: 0 28px 60px rgba(3,105,161,0.28);}.seo-download-card__glow{position: absolute;top: -40%;right: -10%;width: 420px;height: 420px;border-radius: 50%;background: radial-gradient(circle,rgba(255,255,255,0.18),transparent 68%);pointer-events: none;}.seo-download-card__content{position: relative;z-index: 1;color: #fff;}.seo-download-card__icon{display: block;width: 64px;height: 64px;margin-bottom: 16px;border-radius: 16px;box-shadow: 0 8px 24px rgba(0,0,0,0.2);}.seo-download-card__badge{display: inline-block;margin-bottom: 14px;padding: 5px 12px;border-radius: 999px;background: rgba(255,255,255,0.16);border: 1px solid rgba(255,255,255,0.28);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.03em;text-transform: uppercase;}.seo-download-card__title{margin: 0 0 10px;font-size: clamp(1.65rem,3.5vw,2.25rem);font-weight: 800;line-height: 1.2;letter-spacing: -0.02em;color: #fff;}.seo-download-card__slogan{margin: 0 0 18px;font-size: clamp(1.05rem,2.2vw,1.25rem);font-weight: 600;color: rgba(255,255,255,0.92);}.seo-download-card__stats{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;margin-bottom: 24px;font-size: 0.92rem;color: rgba(255,255,255,0.88);}.seo-download-card__stats strong{color: #fff;font-weight: 800;}.seo-download-card__cta{display: inline-flex;align-items: center;gap: 14px;padding: 14px 24px 14px 16px;border-radius: 16px;background: #fff;color: #0f172a;text-decoration: none;box-shadow: 0 10px 30px rgba(0,0,0,0.18);transition: transform 0.2s ease,box-shadow 0.2s ease;}.seo-download-card__cta:hover{transform: translateY(-2px);box-shadow: 0 14px 36px rgba(0,0,0,0.22);color: #0f172a;}.seo-download-card__cta-icon{display: inline-flex;align-items: center;justify-content: center;width: 46px;height: 46px;border-radius: 12px;background: linear-gradient(135deg,#34d399,#0284c7);color: #fff;}.seo-download-card__cta span:last-child{display: flex;flex-direction: column;line-height: 1.2;text-align: left;}.seo-download-card__cta small{font-size: 0.72rem;font-weight: 600;color: #64748b;}.seo-download-card__cta strong{font-size: 1.08rem;font-weight: 800;color: #0f172a;}.seo-download-card__visual{position: relative;z-index: 1;display: flex;align-items: flex-end;justify-content: center;min-height: 280px;padding: 8px 0 0;}.seo-download-card__phone{display: block;margin: 0;border-radius: 18px;overflow: hidden;box-shadow: 0 20px 44px rgba(0,0,0,0.28);background: linear-gradient(180deg,#0284c7,#0369a1);}.seo-download-card__phone img{display: block;width: 100%;height: auto;aspect-ratio: 9 / 16;object-fit: contain;}.seo-download-card__phone--1{width: 130px;transform: rotate(-8deg) translateY(12px);z-index: 1;opacity: 0.92;}.seo-download-card__phone--2{width: 150px;transform: translateY(-8px);z-index: 3;margin: 0 -18px;}.seo-download-card__phone--3{width: 130px;transform: rotate(8deg) translateY(12px);z-index: 2;opacity: 0.92;}@media (max-width: 991px){.download-area.seo-download-v2{padding: 60px 0 80px;}.seo-download-card{padding: 32px 24px;}.seo-download-card__visual{margin-top: 28px;min-height: 240px;}}@media (max-width: 767px){.seo-download-card{padding: 28px 20px;border-radius: 22px;}.seo-download-card__visual{min-height: 210px;}.seo-download-card__phone--1,.seo-download-card__phone--3{width: 108px;}.seo-download-card__phone--2{width: 124px;margin: 0 -12px;}.seo-download-card__cta{width: 100%;justify-content: center;}}@media (prefers-reduced-motion: reduce){.seo-hero-showcase__item:hover,.seo-hero-v2__cta:hover,.seo-download-card__cta:hover{transform: none;}}body.seo-lightbox-open{overflow: hidden;}.seo-lightbox{position: fixed;inset: 0;z-index: 100060;display: none;align-items: center;justify-content: center;padding: 16px;}.seo-lightbox.is-open{display: flex;}.seo-lightbox__backdrop{position: absolute;inset: 0;background: rgba(15,23,42,0.82);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);}.seo-lightbox__panel{position: relative;z-index: 1;max-width: min(560px,96vw);width: 100%;text-align: center;}.seo-lightbox__close{position: absolute;top: -12px;right: -8px;z-index: 2;width: 44px;height: 44px;border: none;border-radius: 50%;background: #fff;color: #0f172a;font-size: 1.75rem;line-height: 1;cursor: pointer;box-shadow: 0 8px 24px rgba(0,0,0,0.25);}.seo-lightbox__close:hover{background: #f1f5f9;}.seo-lightbox__img{display: block;width: 100%;height: auto;max-height: min(88vh,860px);object-fit: contain;margin: 0 auto;border-radius: 20px;box-shadow: 0 24px 60px rgba(0,0,0,0.35);background: linear-gradient(180deg,#0284c7,#0369a1);}.seo-lightbox__caption{margin: 12px 0 0;font-size: 0.95rem;font-weight: 700;color: #fff;}.seo-section-head__badge{display: inline-block;margin-bottom: 12px;padding: 5px 12px;border-radius: 999px;background: #e0f2fe;color: #0369a1;font-size: 0.78rem;font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase;}.seo-section-head__title{margin: 0 0 12px;font-size: clamp(1.5rem,3.5vw,2.1rem);font-weight: 800;color: #0f172a;letter-spacing: -0.02em;}.seo-section-head__desc{margin: 0 auto 36px;max-width: 640px;font-size: 1.02rem;line-height: 1.6;color: #64748b;}.seo-btn-primary{display: inline-flex;align-items: center;justify-content: center;padding: 14px 28px;border-radius: 14px;background: linear-gradient(135deg,#0369a1,#0284c7);color: #fff !important;font-weight: 700;text-decoration: none;box-shadow: 0 8px 24px rgba(3,105,161,0.28);transition: transform 0.2s ease,box-shadow 0.2s ease;}.seo-btn-primary:hover{transform: translateY(-2px);box-shadow: 0 12px 28px rgba(3,105,161,0.34);color: #fff !important;}.seo-btn-primary--outline{background: #fff;color: #0369a1 !important;border: 2px solid #bae6fd;box-shadow: 0 4px 16px rgba(15,23,42,0.06);}.seo-btn-primary--outline:hover{background: #f0f9ff;color: #0284c7 !important;}.seo-install-v2{background: linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);}.seo-install-steps-grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px;margin-bottom: 32px;}.seo-install-step{padding: 18px 16px;border-radius: 16px;background: #fff;border: 1px solid #e2e8f0;box-shadow: 0 8px 24px rgba(15,23,42,0.05);}.seo-install-step--highlight{border-color: #7dd3fc;background: linear-gradient(180deg,#f0f9ff,#fff);}.seo-install-step__num{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;margin-bottom: 10px;border-radius: 10px;background: linear-gradient(135deg,#0369a1,#0284c7);color: #fff;font-size: 0.9rem;font-weight: 800;}.seo-install-step__title{margin: 0 0 8px;font-size: 0.95rem;font-weight: 800;color: #0f172a;line-height: 1.3;}.seo-install-step p{margin: 0;font-size: 0.84rem;line-height: 1.55;color: #475569;}.seo-install-step a{color: #0369a1;font-weight: 600;}.seo-bank-logo-wall{padding: 22px 20px 18px;border-radius: 20px;background: #fff;border: 1px solid #e2e8f0;box-shadow: 0 12px 36px rgba(15,23,42,0.06);}.seo-bank-logo-wall__head h3{margin: 0 0 6px;font-size: 1.05rem;font-weight: 800;color: #0f172a;}.seo-bank-logo-wall__head p{margin: 0 0 16px;font-size: 0.88rem;color: #64748b;}.seo-bank-logo-wall__grid{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;}.seo-bank-logo-wall__grid img{width: 48px;height: 48px;padding: 6px;border-radius: 12px;background: #f8fafc;border: 1px solid #e2e8f0;object-fit: contain;}.seo-bank-logo-wall__ewallet{display: inline-flex;align-items: center;justify-content: center;min-width: 48px;height: 48px;padding: 0 10px;border-radius: 12px;font-size: 0.68rem;font-weight: 800;color: #fff;letter-spacing: -0.02em;}.seo-bank-logo-wall__ewallet--momo{background: #a50064;}.seo-bank-logo-wall__ewallet--zalopay{background: #0068ff;}.seo-bank-logo-wall__ewallet--shopee{background: #ee4d2d;}.seo-bank-logo-wall__ewallet--viettel{background: #e30613;}.seo-bank-logo-wall__ewallet--vnpt{background: #005baa;}.seo-bank-logo-wall__ewallet--ocean{background: #0369a1;font-size: 0.58rem;}@media (max-width: 1199px){.seo-install-steps-grid{grid-template-columns: repeat(3,minmax(0,1fr));}}@media (max-width: 767px){.seo-install-steps-grid{grid-template-columns: 1fr;}}.seo-banks-v2{background: #f8fafc;}.seo-banks-v2__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;}.seo-bank-tile{display: flex;flex-direction: column;align-items: center;text-align: center;padding: 20px 14px 16px;border-radius: 18px;background: #fff;border: 1px solid #e2e8f0;text-decoration: none;color: inherit;box-shadow: 0 6px 20px rgba(15,23,42,0.05);transition: transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;}.seo-bank-tile:hover{transform: translateY(-3px);border-color: #7dd3fc;box-shadow: 0 12px 28px rgba(3,105,161,0.12);color: inherit;}.seo-bank-tile__logo{display: flex;align-items: center;justify-content: center;width: 56px;height: 56px;margin-bottom: 10px;border-radius: 14px;background: #f8fafc;border: 1px solid #e2e8f0;overflow: hidden;}.seo-bank-tile__logo img{width: 44px;height: 44px;object-fit: contain;}.seo-bank-tile__logo--momo{background: #a50064;border-color: #a50064;color: #fff;font-size: 0.72rem;font-weight: 800;}.seo-bank-tile__logo--zalopay{background: #0068ff;border-color: #0068ff;color: #fff;font-size: 0.85rem;font-weight: 800;}.seo-bank-tile__name{font-size: 0.95rem;font-weight: 800;color: #0f172a;line-height: 1.25;}.seo-bank-tile__app{margin-top: 4px;font-size: 0.78rem;color: #64748b;line-height: 1.35;}@media (max-width: 991px){.seo-banks-v2__grid{grid-template-columns: repeat(3,minmax(0,1fr));}}@media (max-width: 575px){.seo-banks-v2__grid{grid-template-columns: repeat(2,minmax(0,1fr));}}.seo-faq-v2{background: #fff;}.seo-faq-list{display: flex;flex-direction: column;gap: 14px;}.seo-faq-item{padding: 18px 20px;border-radius: 16px;background: #f8fafc;border: 1px solid #e2e8f0;}.seo-faq-item__q{margin: 0 0 10px;font-size: 1.02rem;font-weight: 800;color: #0369a1;line-height: 1.4;}.seo-faq-item__a{font-size: 0.95rem;line-height: 1.65;color: #475569;}.seo-faq-item__a a{color: #0369a1;font-weight: 600;}.seo-contact-v2{background: linear-gradient(180deg,#f0f9ff 0%,#fff 100%);}.seo-contact-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;}@media (max-width: 991px){.seo-contact-grid{grid-template-columns: 1fr;}}.seo-contact-card{display: flex;flex-direction: column;gap: 6px;padding: 20px 18px;border-radius: 16px;background: #fff;border: 1px solid #e2e8f0;text-decoration: none;color: inherit;transition: border-color 0.2s ease,box-shadow 0.2s ease;}.seo-contact-card:hover{border-color: #7dd3fc;box-shadow: 0 10px 28px rgba(3,105,161,0.08);}.seo-contact-card__label{font-size: 0.82rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;color: #64748b;}.seo-contact-card__value{font-size: 1.05rem;font-weight: 800;color: #0369a1;line-height: 1.35;word-break: break-word;}.seo-contact-card__hint{font-size: 0.88rem;color: #64748b;line-height: 1.45;}.seo-hero-support{margin: 0 0 18px;font-size: 0.95rem;color: #475569;}.seo-hero-support a{color: #0369a1;font-weight: 700;text-decoration: none;}.seo-hero-support a:hover{text-decoration: underline;}.seo-footer-contact{list-style: none;padding: 0;margin: 0;font-size: 0.92rem;line-height: 1.6;color: #cbd5e1;}.seo-footer-contact a{color: #e2e8f0;font-weight: 600;text-decoration: none;}.seo-footer-contact a:hover{color: #fff;text-decoration: underline;}