img{height:auto}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/plus-jakarta-sans-400.woff2) format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/plus-jakarta-sans-500.woff2) format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/plus-jakarta-sans-600.woff2) format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/plus-jakarta-sans-700.woff2) format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/plus-jakarta-sans-800.woff2) format('woff2')}
body{margin:0;background:#FFFFFF;font-family:'Plus Jakarta Sans',system-ui,sans-serif}
button,input,select,textarea{font-family:inherit}
html{scroll-behavior:smooth}
a{color:#6D28D9}a:hover{color:#4C1D95}
.ch-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.ch-card:hover{transform:translateY(-4px);border-color:#C4B5FD !important;box-shadow:0 16px 32px rgba(51,0,101,0.12) !important}
.step-card{transition:transform .25s ease,box-shadow .25s ease}
.step-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(51,0,101,0.18) !important}
.ind-chip{cursor:default;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}
.ind-chip:hover{background:#6D28D9 !important;border-color:#6D28D9 !important;transform:translateY(-2px);box-shadow:0 8px 18px rgba(109,40,217,0.3) !important}
.ind-chip:hover span{color:#FFFFFF !important}
.ind-chip .ind-ico,.ind-chip svg *{transition:background-color .2s ease,stroke .2s ease}
.ind-chip:hover .ind-ico{background:#F59E0B !important}
.ind-chip:hover svg *{stroke:#FFFFFF}
.ind-chip.is-active{background:#6D28D9 !important;border-color:#6D28D9 !important;box-shadow:0 8px 18px rgba(109,40,217,0.3) !important}
.ind-chip.is-active span{color:#FFFFFF !important}
.ind-chip.is-active .ind-ico{background:#F59E0B !important}
.ind-chip.is-active svg *{stroke:#FFFFFF}
.ind-chip:focus-visible{outline:3px solid #F59E0B;outline-offset:2px}
.int-pill{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}
.int-pill span,.int-pill .int-ico,.int-pill svg *{transition:background-color .2s ease,color .2s ease,stroke .2s ease}
.int-pill:hover{background:#6D28D9 !important;border-color:#6D28D9 !important;transform:translateY(-3px);box-shadow:0 12px 26px rgba(109,40,217,0.28) !important}
.int-pill:hover span{color:#FFFFFF !important}
.int-pill:hover .int-ico{background:#F59E0B !important}
.int-pill:hover svg *{stroke:#FFFFFF}
.plan-card{transition:transform .25s ease,box-shadow .25s ease}
.plan-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px rgba(51,0,101,0.18) !important}
.btn-plan{transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}
.btn-plan:hover{background:#330065 !important;color:#FFFFFF !important;transform:translateY(-2px);box-shadow:0 12px 26px rgba(51,0,101,0.3)}
.btn-plan-alt{transition:background-color .2s ease,color .2s ease,transform .2s ease}
.btn-plan-alt:hover{background:#FFFFFF !important;color:#330065 !important;transform:translateY(-2px)}
.stat-card + .stat-card{border-left:1px solid rgba(255,255,255,0.14)}
.ia-card{transition:transform .25s ease,border-color .25s ease,background-color .25s ease}
.ia-card:hover{transform:translateY(-4px);border-color:#C4B5FD !important;background:rgba(196,181,253,0.12) !important}
.faq-item{transition:border-color .2s ease,box-shadow .2s ease}
.faq-item:hover{border-color:#C4B5FD !important}
.faq-btn{transition:color .2s ease}
.faq-btn:hover{color:#6D28D9 !important}
.faq-btn::-webkit-details-marker{display:none}
.faq-btn::marker{content:""}
.faq-ico{background:#EDE9FE}
.faq-item[open] .faq-ico{background:#6D28D9}
.faq-item[open]{border-color:#C4B5FD !important}
.faq-minus{display:none}
.faq-item[open] .faq-minus{display:block}
.faq-item[open] .faq-plus{display:none}
.cta-bg{background:radial-gradient(900px 500px at 85% 10%,rgba(139,92,246,0.45),rgba(139,92,246,0) 60%),radial-gradient(700px 400px at 10% 100%,rgba(196,181,253,0.25),rgba(196,181,253,0) 60%),linear-gradient(135deg,#1E003D 0%,#330065 55%,#4C1D95 100%)}
.btn-cta{transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}
.btn-cta:hover{background:#FBBF24 !important;color:#FFFFFF !important;transform:translateY(-2px)}
.btn-store{transition:background-color .2s ease,border-color .2s ease,transform .2s ease}
.btn-store:hover{background:rgba(255,255,255,0.16) !important;border-color:#FFFFFF !important;color:#FFFFFF !important;transform:translateY(-2px)}
.btn-chatbot{transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}
.btn-chatbot:hover{background:#FBBF24 !important;color:#FFFFFF !important;transform:translateY(-2px);box-shadow:0 14px 30px rgba(245,158,11,0.4) !important}
.hero-pill{display:flex;align-items:center;gap:6px;background:#FFFFFF;border:1.5px solid #DDD6FE;border-radius:999px;padding:5px 12px 5px 5px;font-size:12px;font-weight:700;color:#1C1030;box-shadow:0 8px 20px rgba(51,0,101,0.10);white-space:nowrap}
.hero-info{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;background:#FFFFFF;border:1.5px solid #DDD6FE;border-radius:16px;padding:10px;line-height:1.25;color:#1C1030;box-shadow:0 8px 20px rgba(51,0,101,0.10);width:104px;box-sizing:border-box}
.btn-ver{transition:background-color .2s ease,border-color .2s ease,transform .2s ease}
.btn-ver:hover{background:#F5F0FF !important;border-color:#6D28D9 !important;color:#330065 !important;transform:translateY(-2px)}
.nav-link{padding:8px 9px;border-radius:999px;transition:background-color .2s ease,color .2s ease}
.nav-link:hover{background:#F5F0FF;color:#6D28D9 !important}
.nav-login,.nav-cta{transition:background-color .2s ease,border-color .2s ease,transform .2s ease}
.nav-login:hover{background:#F5F0FF !important;border-color:#6D28D9 !important;color:#330065 !important}
.nav-cta:hover{background:#330065 !important;color:#FFFFFF !important;transform:translateY(-1px)}
@keyframes think{0%,80%,100%{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}
.think-dot{animation:think 1.2s ease-in-out infinite}
@keyframes idscan{0%{top:8%}50%{top:88%}100%{top:8%}}
.id-scan{animation:idscan 2.6s ease-in-out infinite}
.ft-link{transition:color .2s ease}
.ft-link:hover{color:#F59E0B !important}
.ft-social{transition:background-color .2s ease,border-color .2s ease}
.ft-social:hover{border-color:#F59E0B !important}
.ft-social:hover svg{stroke:#F59E0B}
.new-pill{transition:background-color .2s ease,border-color .2s ease}
.new-pill:hover{background:#EDE9FE !important;border-color:#C4B5FD !important;color:#330065 !important}
.new-arrow{display:inline-block;transition:transform .2s ease}
.new-pill:hover .new-arrow{transform:translateX(3px)}
@keyframes t-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.t-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}
.t-track{display:flex;width:max-content;animation:t-scroll 60s linear infinite}
.t-viewport:hover .t-track{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.think-dot{animation:none}.id-scan{animation:none;top:50%}.t-track{animation:none}.t-viewport{overflow-x:auto}}
@media (max-width:1100px){.hero-side{display:none !important}.hdr-row{flex-wrap:wrap !important}.hdr-nav{flex-wrap:wrap !important;white-space:normal !important;order:3;width:100%}}
@media (max-width:960px){.stat-card + .stat-card{border-left:0}}
@media (max-width:639px){.stat-num{font-size:40px !important}.hero-h1{font-size:38px !important}.sec-h2{font-size:32px !important}.hdr-btns .nav-login{display:none}.cta-box{padding:56px 22px !important}}
