#footer{background:var(--ks-background-color-1,#f8fbff)}#footer .main-footer{padding:48px 0;display:flex;align-items:center;color:#505050}#footer .main-footer .footer-left{padding-top:31.1px;padding-bottom:30px}@media(max-width:992px){#footer .main-footer .footer-left{padding-top:47.1px;padding-bottom:0}}#footer .main-footer .footer-left .logo{margin-bottom:24px;font-weight:600;font-size:20px;text-transform:uppercase;color:#2b2e1d}@media(max-width:992px){#footer .main-footer .footer-left .logo{margin:auto auto 12.53px}}#footer .main-footer .footer-left-item{padding:7px 0;display:flex;align-items:center}#footer .main-footer .footer-left-item>span{min-width:24px!important}#footer .main-footer .footer-left-item>div{margin-left:12px;font-size:14px;color:var(--ks-text-color-body-2,#5c6572)}#footer .main-footer .footer-left-item>div b{font-weight:600}#footer .main-footer .footer-left-item a{color:var(--ks-text-color-body-2,#5c6572);text-decoration:none}#footer .main-footer .footer-left-item a:hover{text-decoration:underline}#footer .main-footer .footer-left-copyright{padding-top:42.26px;padding-bottom:10px;font-size:14px;color:#c0ac82}#footer .main-footer .footer-right{margin-top:42px;display:flex;align-items:center}@media(max-width:992px){#footer .main-footer .footer-right{padding-bottom:20px}#footer .main-footer .footer-right-item{display:flex;flex-direction:column;align-items:center}#footer .main-footer .footer-right-item>a{width:-moz-fit-content!important;width:fit-content!important}}#footer .main-footer .footer-right-title{position:relative;margin-bottom:24px;font-weight:600;font-size:20px;color:var(--ks-text-color-base-common,#000)}@media(max-width:576px){#footer .main-footer .footer-right-title{padding-bottom:10px;font-size:18px}}#footer .main-footer .footer-right-title:before{content:"";position:absolute;bottom:-4px;width:72px;height:3px;background:var(--ks-border-color-primary,#007dd0)}#footer .main-footer .footer-right ul{padding-left:unset;list-style:none;margin:unset}#footer .main-footer .footer-right ul li{padding:4px 0;font-size:14px;color:var(--ks-text-color-body-2,#5c6572)}#footer .main-footer .footer-right-location{width:226.98px}#footer .main-footer .footer-right-text{padding-top:17.52px;padding-bottom:10.07px;font-weight:600;font-size:14px;color:#515151}#footer .main-footer .footer-right-connect{display:flex;margin-bottom:48px}#footer .main-footer .footer-right-connect-item{margin-right:8px}#footer .footer-site{padding:24.5px 0;background-color:#515151;font-weight:500;font-size:15px;line-height:27px;text-align:center;color:#fff}#header{background-color:#fff;box-shadow:0 10px 15px 0 #e7e8ef}#header.nav-sticky{position:fixed!important;top:0;width:100%;z-index:10}.site-identity{width:100%;height:90px;justify-content:space-between;align-items:center}@media(max-width:992px){.site-identity{height:70px}}.site-identity .site-logo{padding-left:35.73px;padding-right:212.27px}@media(max-width:992px){.site-identity .site-logo{padding:0 48px 0 0;flex:1 1;display:flex;justify-content:center}}.site-identity .site-logo-img{display:flex;justify-content:center}@media(max-width:992px){.site-identity .site-logo-img{width:70px}}.nav-item-wrapper{display:flex}.nav-item-wrapper .nav-item{position:relative;height:100%;display:flex;align-items:center}.nav-item-wrapper .nav-item-main{display:flex;align-items:center;padding:12px;border-bottom:3px solid transparent;font-size:16px;font-weight:600;color:var(--ks-text-color-base-common,#000)}.nav-item-wrapper .nav-item-main.consult{margin-left:12px;border-radius:9999px;padding:8px 16px;background:var(--ks-primary-color-main,#007dd0);color:var(--ks-text-color-base-white,#fff)}.nav-item-wrapper .nav-item-main.active{color:var(--primaryColor)!important}@media(min-width:576px){.nav-item-wrapper .nav-item:hover .nav-item-main{color:var(--primaryColor);border-bottom:3px solid var(--primaryColor)}.nav-item-wrapper .nav-item:hover .sub-nav-item-list{display:block}}.nav-item-wrapper .nav-item .sub-nav-item-list{position:absolute;top:100%;left:0;width:220px;display:none;transition:opacity .2s linear;z-index:2}.nav-item-wrapper .nav-item .sub-nav-item-list .sub-nav-item{padding:16px 8px 16px 20px;width:100%;text-align:left}.nav-item-wrapper .nav-item .sub-nav-item-list .sub-nav-item.active{color:var(--primaryColor)!important}.nav-item-wrapper .nav-item .sub-nav-item-list .sub-nav-item:hover{background-color:rgba(0,0,0,.04)}#mobile-nav{border-bottom-right-radius:70px}#mobile-nav .collapse-icon-wrap{display:flex;justify-content:flex-end;padding:8px}#mobile-nav .expand-icon{height:24px;margin-left:8px;transition:.3s}#mobile-nav .mobile-mega-children{padding-left:32px;transition:opacity .3s linear}#mobile-nav .mobile-mega-children-item{padding:10px 0;cursor:pointer}#mobile-nav .mobile-mega-children-item:not(:last-child){border-bottom:.5px solid #dedede}#mobile-nav .mobile-mega-children-item .sub-nav-item.active{color:var(--primaryColor)!important}body:has(.mobile-mega-children) #mobile-nav .expand-icon{transform:rotate(180deg)}:root{--bg:#f4f8fd;--glow-1:rgba(17,112,214,.16);--glow-2:rgba(126,186,255,.28);--surface:#fff;--glass:hsla(0,0%,100%,.74);--surface-2:var(--ks-background-color-2,#e4f0fd);--surface-3:#e2edfa;--line:#dbe6f3;--line-strong:#c3d5eb;--ink:#0c1a2e;--ink-2:#3b4c64;--muted:#677891;--brand:#1170d6;--brand-strong:#0a58b0;--brand-soft:#e4f0fd;--brand-ink:#fff;--sun:#ef9a0e;--sun-soft:#fff3dc;--good:#138a46;--good-soft:#e2f5e9;--warn:#b96f05;--warn-soft:#fff1d6;--bad:#c33;--bad-soft:#fde8e8;--band:#0a1630;--band-2:#112249;--band-ink:#eaf1fb;--band-muted:#9db0cc;--band-line:hsla(0,0%,100%,.12);--band-card:hsla(0,0%,100%,.05);--note:#6d35d6;--note-soft:#f1eafe;--note-line:#c9b2f5;--shadow-sm:0 1px 2px rgba(12,26,46,.05),0 6px 18px -10px rgba(17,80,160,.18);--shadow:0 1px 2px rgba(12,26,46,.05),0 18px 40px -18px rgba(17,80,160,.28);--shadow-lg:0 40px 80px -30px rgba(17,80,160,.38);--r-lg:24px;--r:18px;--r-sm:12px}body{background:var(--bg);color:var(--ink);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}#product-intro{background:var(--ks-background-color-elevated-1,#fff)}#product-intro *{font-family:Inter}#product-intro h1,#product-intro h2,#product-intro h3,#product-intro h4{color:var(--ink);margin:0;text-wrap:balance}#product-intro p{margin:0}#product-intro a{color:inherit;text-decoration:none}#product-intro button{font:inherit;color:inherit;cursor:pointer}#product-intro :focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:8px}#product-intro .i{width:28px;height:28px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#product-intro .wrap{max-width:1200px;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media(min-width:720px){#product-intro .wrap{padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px))}}#product-intro .data{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#product-intro .btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;font-weight:600;font-size:.98rem;border:1px solid transparent;transition:transform .2s,box-shadow .2s,background .2s;white-space:nowrap}#product-intro .btn-sm{min-height:40px;padding:0 18px;font-size:.9rem}#product-intro .btn-primary{background:var(--brand);color:var(--brand-ink);box-shadow:0 10px 24px -10px var(--brand)}#product-intro .btn-primary:hover{background:var(--brand-strong);transform:translateY(-1px)}#product-intro .btn-primary .arr{display:inline-flex;width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.2);align-items:center;justify-content:center;margin-right:-12px}#product-intro .btn-ghost{background:var(--surface);border-color:var(--line-strong);color:var(--ks-text-color-heading-primary,#007dd0)}#product-intro .btn-ghost:hover{border-color:var(--brand);color:var(--ks-text-color-heading-primary,#007dd0)}#product-intro .pill{display:inline-flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:999px;background:var(--ks-background-color-elevated-2,#fff);border:1px solid var(--line);font-size:.85rem;font-weight:500;color:var(--ink-2);box-shadow:var(--shadow-sm)}#product-intro .pill .dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--brand-soft);color:var(--brand)}#product-intro .pill .dot .i{width:14px;height:14px}#product-intro .chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--ks-background-color-2,#e4f0fd);border:1px solid var(--line);font-size:.85rem;font-weight:500;color:var(--ink-2)}#product-intro .code{font-size:.82em;padding:2px 8px;border-radius:7px;background:var(--brand-soft);color:var(--brand);white-space:nowrap}#product-intro .tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:600}#product-intro .tag-brand{background:var(--brand-soft);color:var(--brand)}#product-intro .tag-good{background:var(--ks-background-color-states-success,#f6ffed);color:var(--ks-text-color-states-success,#018532)}#product-intro .tag-warn{background:var(--warn-soft);color:var(--warn)}#product-intro .tag-bad{background:var(--bad-soft);color:var(--bad)}#product-intro .ico-badge{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--ks-background-color-1,#f8fbff);color:var(--brand);flex:none}#product-intro .ico-badge.sm{width:34px;height:34px;border-radius:10px}#product-intro .ico-badge.sm .i{width:17px;height:17px}#product-intro .hero{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(0deg,#f8fbff,#f8fbff),radial-gradient(37.08% 42.38% at 59.13% 94.12%,rgba(17,112,214,.072) 0,rgba(17,112,214,0) 70%),radial-gradient(36.7% 48.94% at 4.58% 9.92%,rgba(17,112,214,.072) 0,rgba(17,112,214,0) 70%),radial-gradient(37.1% 61.51% at 78% 38%,rgba(126,186,255,.126) 0,rgba(126,186,255,0) 70%)}#product-intro .hero:before{content:"";position:absolute;inset:-20% -10% auto -10%;height:120%;z-index:-1}#product-intro .hero:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;opacity:.35;mask-image:radial-gradient(60% 60% at 70% 40%,#000,transparent 75%);-webkit-mask-image:radial-gradient(60% 60% at 70% 40%,#000,transparent 75%)}#product-intro .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.91fr);grid-gap:32px;gap:32px;align-items:center;padding-block:64px 64px}#product-intro .hero-copy{display:grid;grid-gap:22px;gap:22px;justify-items:start}#product-intro .hero-brand{font-weight:500;color:var(--brand);font-size:1rem;letter-spacing:.01em}#product-intro .hero h1{font-family:Inter;font-size:clamp(26px,1.2rem + 2.6vw,48px);line-height:1.5;font-weight:600}#product-intro .hero h1 em{font-style:normal;color:var(--brand);position:relative;white-space:nowrap}#product-intro .hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:6px;background:var(--sun);opacity:.35;border-radius:4px;z-index:-1}#product-intro .hero-lead{font-size:1.08rem;color:var(--ink-2);max-width:56ch}#product-intro .hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}#product-intro .hero-checks{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:4px 0 0;font-size:.9rem;color:var(--ink-2)}#product-intro .hero-checks li{display:flex;align-items:center;gap:8px}#product-intro .hero-checks .i{width:18px;height:18px;color:var(--brand);stroke-width:2.2}#product-intro .stage{position:relative}#product-intro .win{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}#product-intro .win-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}#product-intro .win-bar .dots{display:flex;gap:6px}#product-intro .win-bar .dots i{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}#product-intro .win-title{font-size:.82rem;font-weight:600;color:var(--ink-2);flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#product-intro .win-body{padding:20px;display:grid;grid-gap:16px;gap:16px}#product-intro .row-head{display:flex;align-items:center;gap:12px}#product-intro .row-head b{display:block;font-size:.98rem}#product-intro .row-head small{display:block;color:var(--muted);font-size:.78rem}#product-intro .rec{margin-left:auto;width:44px;height:44px;border-radius:50%;border:none;background:var(--brand);color:var(--brand-ink);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px var(--brand-soft)}#product-intro .sentence{font-size:1.25rem;font-weight:500;line-height:1.5}#product-intro .w{border-bottom:3px solid transparent;padding-bottom:1px}#product-intro .w.g{color:var(--good);border-color:var(--good-soft)}#product-intro .w.a{color:var(--warn);border-color:var(--warn)}#product-intro .w.r{color:var(--bad);border-color:var(--bad)}#product-intro .word-box{border:1px solid var(--line);border-radius:var(--r-sm);padding:14px;background:var(--surface-2);display:grid;grid-gap:12px;gap:12px}#product-intro .word-top{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}#product-intro .word-top strong{font-size:1.1rem}#product-intro .ipa{color:var(--muted);font-size:16px}#product-intro .phones{display:flex;flex-wrap:wrap;gap:6px}#product-intro .ph{display:grid;justify-items:center;min-width:44px;padding:6px 6px 5px;border-radius:10px;background:var(--surface);border:1px solid var(--line);line-height:1.15}#product-intro .ph b{font-size:1rem}#product-intro .ph em{font-style:normal;font-size:.62rem;color:var(--muted)}#product-intro .ph i{font-style:normal;font-size:.7rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#product-intro .ph.g b,#product-intro .ph.g i{color:var(--good)}#product-intro .ph.a{background:var(--warn-soft);border-color:transparent}#product-intro .ph.a b,#product-intro .ph.a i{color:var(--warn)}#product-intro .ph.r{background:var(--bad-soft);border-color:transparent}#product-intro .ph.r b,#product-intro .ph.r i{color:var(--bad)}#product-intro .scores{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}#product-intro .score{border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px}#product-intro .score small{display:block;color:var(--muted);font-size:.78rem}#product-intro .score b{font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#product-intro .score span{color:var(--muted);font-size:.85rem}#product-intro .bar{height:6px;border-radius:99px;background:var(--surface-3);overflow:hidden;margin-top:6px}#product-intro .bar>i{display:block;height:100%;border-radius:inherit;background:var(--brand)}#product-intro .float{position:absolute;background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:14px;display:grid;grid-gap:10px;gap:10px;font-size:.84rem}#product-intro .float .fh{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.82rem}#product-intro .f-chat{top:0;right:0;width:262px;animation:bob 7s ease-in-out infinite}#product-intro .f-chat p{color:var(--ink-2);line-height:1.5}#product-intro .f-profile{left:0;bottom:0;width:236px;animation:bob 8s ease-in-out -3s infinite}#product-intro .cite{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;color:var(--brand);background:var(--brand-soft);padding:4px 10px;border-radius:8px;justify-self:start}#product-intro .cite .i{width:13px;height:13px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}#product-intro .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:24px}#product-intro .stat{padding:22px 24px;display:grid;grid-gap:4px;gap:4px;border-left:1px solid var(--line)}#product-intro .stat:first-child{border-left:none}#product-intro .stat b{font-weight:600;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);color:var(--ink);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#product-intro .stat b small{font-size:.55em;color:var(--muted);font-weight:500;margin-right:2px}#product-intro .stat span{color:var(--ink-2);font-size:.9rem}#product-intro .section{padding-block:clamp(48px,8vw,64px);position:relative}#product-intro .sec-head{display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center;margin-bottom:clamp(24px,5vw,32px)}#product-intro .sec-head.left{justify-items:start;text-align:left}#product-intro .sec-head h2{font-family:Be Vietnam Pro;font-size:clamp(26px,1.2rem + 2vw,34px);line-height:1.5;font-weight:600}#product-intro .sec-head h2 span{color:var(--ks-text-color-heading-primary,#007dd0)}#product-intro .sec-head p{color:var(--ink-2);max-width:62ch;font-size:1.04rem}#product-intro .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow-sm)}#product-intro .label{font-size:14px;font-weight:400;color:var(--brand)}#product-intro .bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:20px;gap:20px}#product-intro .bento>.card{display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0}#product-intro .bento>.card.platform{height:-moz-fit-content;height:fit-content}#product-intro .bento>.card.difference{margin-top:-188px}@media(max-width:720px){#product-intro .bento>.card.difference{margin-top:0}}#product-intro .span-2{grid-column:span 2}#product-intro .span-3{grid-column:span 3}#product-intro .span-4{grid-column:span 4}#product-intro .span-6{grid-column:span 6}#product-intro .b-title{display:flex;align-items:center;gap:12px}#product-intro .b-title h3{font-size:clamp(18px,1rem + 1vw,24px);font-weight:700;font-family:Be Vietnam Pro}#product-intro .b-text{color:var(--ink-2)}#product-intro .b-name{font-family:Be Vietnam Pro;font-size:clamp(18px,1rem + 1vw,24px);font-weight:600;line-height:1.5}#product-intro .b-name span{color:var(--brand)}#product-intro .kv{display:grid;grid-gap:4px;gap:4px;margin:0}#product-intro .kv dt{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}#product-intro .kv dd{margin:0}#product-intro .devices{display:flex;align-items:flex-end;gap:14px;padding:16px;border-radius:var(--r);background:var(--ks-background-color-1,#f8fbff);border:1px dashed var(--line-strong)}#product-intro .devices .dv{display:grid;justify-items:center;grid-gap:6px;gap:6px;font-size:.76rem;color:var(--muted);font-weight:500}#product-intro .devices .dv .i{color:var(--brand);stroke-width:1.5}#product-intro .devices .dv:first-child .i{width:54px;height:54px}#product-intro .devices .dv:nth-child(2) .i{width:40px;height:40px}#product-intro .devices .dv:nth-child(3) .i{width:30px;height:30px}#product-intro .devices .app{margin-left:16px;align-self:center;display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:var(--brand);background:var(--brand-soft);padding:8px 12px;border-radius:10px}#product-intro .tenant{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:var(--r);background:var(--ks-background-color-1,#f8fbff);border:1px dashed var(--line-strong)}#product-intro .tenant-core{justify-self:center;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:14px;background:var(--brand);color:var(--brand-ink);font-weight:600;font-size:.9rem;box-shadow:0 10px 24px -12px var(--brand)}#product-intro .tenant-lines{height:22px;position:relative}#product-intro .tenant-lines:before{content:"";position:absolute;left:16.66%;right:16.66%;top:50%;border-top:2px dashed var(--line-strong)}#product-intro .tenant-lines:after{content:"";position:absolute;left:50%;top:0;height:50%;border-left:2px dashed var(--line-strong)}#product-intro .tenant-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}#product-intro .tenant-node{display:grid;grid-gap:8px;gap:8px;justify-items:center;text-align:center;padding:12px 8px;border-radius:14px;background:var(--surface);border:1px solid var(--line);font-size:.82rem;font-weight:600;min-width:0}#product-intro .tenant-node .db{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:500;color:var(--muted)}#product-intro .tenant-node .db .i{width:14px;height:14px;color:var(--ks-border-color-body-2,#5c6572)}#product-intro .tenant-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:.8rem;color:var(--ink-2)}#product-intro .mode{display:grid;grid-gap:10px;gap:10px}#product-intro .mode div{width:292px;max-width:100%;margin:auto;display:flex;justify-content:center;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);font-weight:600;font-size:.9rem}#product-intro .mode div .i{color:var(--brand)}#product-intro .mode .or{justify-self:center;font-size:14px;color:var(--muted);font-weight:600;letter-spacing:.08em}#product-intro .levels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end;padding:16px 14px 12px;border-radius:var(--r);background:var(--ks-background-color-1,#f8fbff);border:1px dashed var(--line-strong)}#product-intro .lv{display:grid;grid-gap:6px;gap:6px;justify-items:center;text-align:center}#product-intro .lv .col{width:100%;border-radius:8px 8px 4px 4px;background:var(--surface-3);display:flex;align-items:flex-start;justify-content:center;padding-top:6px;font-size:.72rem;font-weight:600;color:var(--muted)}#product-intro .lv.on .col{background:var(--brand);color:var(--brand-ink)}#product-intro .lv b{font-size:.74rem;font-weight:600;white-space:nowrap}#product-intro .lv small{font-size:12px;color:var(--brand);font-weight:500;min-height:1.1em;line-height:1.1}#product-intro .trade{display:flex;flex-wrap:wrap;gap:8px}#product-intro .trade .chip .i{width:15px;height:15px;color:var(--brand)}#product-intro .ai{background:radial-gradient(50% 50% at 50% 50%,rgba(0,97,176,.08) 0,rgba(0,97,176,0) 50%)}#product-intro .ai-list{display:grid;grid-gap:clamp(32px,7vw,48px);gap:clamp(32px,7vw,48px)}#product-intro .ai-row{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr);grid-gap:clamp(24px,5vw,24px);gap:clamp(24px,5vw,24px);align-items:center}#product-intro .ai-row.flip{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr)}#product-intro .ai-row .ai-vector{position:absolute}#product-intro .ai-row .ai-vector.vector1{bottom:-25%;left:25%}#product-intro .ai-row .ai-vector.vector2{bottom:-62%;left:26%}#product-intro .ai-row .ai-vector.vector3{bottom:-25%;left:32%}#product-intro .ai-row.flip .ai-copy{order:2}#product-intro .ai-copy{display:grid;grid-gap:16px;gap:16px;justify-items:start;min-width:0}#product-intro .ai-idx{display:flex;align-items:center;gap:10px;font-size:.84rem;font-weight:600;color:var(--muted)}#product-intro .ai-idx .data{color:var(--brand)}#product-intro .ai-copy h3{font-family:Be Vietnam Pro;font-size:clamp(18px,1.1rem + 1vw,24px);font-weight:600;line-height:1.2}#product-intro .ai-copy p{color:var(--ink-2);font-size:16px;max-width:48ch}#product-intro .ai-mock{position:relative;min-width:0;z-index:2}#product-intro .ai-mock .win{box-shadow:var(--shadow)}#product-intro .tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);max-width:100%;overflow-x:auto}#product-intro .tabs button{border:none;background:transparent;padding:7px 14px;border-radius:999px;font-size:.84rem;font-weight:600;color:var(--muted);white-space:nowrap}#product-intro .tabs button[aria-selected=true]{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-sm)}#product-intro .tip{display:flex;gap:10px;align-items:flex-start;font-size:.86rem;color:var(--ink-2);padding:10px 12px;border-radius:12px;background:var(--warn-soft)}#product-intro .tip .i{color:var(--warn);width:18px;height:18px;margin-top:2px}#product-intro .wave{display:grid;grid-gap:10px;gap:10px}#product-intro .wave-row{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;font-size:.76rem;color:var(--muted);font-weight:600}#product-intro .wave-bars{display:flex;align-items:center;gap:2px;height:40px}#product-intro .wave-bars i{flex:1 1;border-radius:2px;background:var(--line-strong)}#product-intro .wave-bars.me i{background:var(--brand)}#product-intro .prompt{padding:14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font-size:16px}#product-intro .prompt small{display:block;color:var(--muted);font-size:.76rem;margin-bottom:4px}#product-intro .answer{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:12px;border:1px solid var(--good);background:var(--good-soft);font-size:16px}#product-intro .answer .i{color:var(--good)}#product-intro .chat{display:grid;grid-gap:12px;gap:12px}#product-intro .msg{max-width:88%;padding:11px 14px;border-radius:16px;font-size:.9rem;line-height:1.5;display:grid;grid-gap:8px;gap:8px}#product-intro .msg.me{justify-self:end;background:var(--brand);color:var(--brand-ink);border-bottom-right-radius:6px}#product-intro .msg.bot{justify-self:start;background:var(--surface-2);border:1px solid var(--line);border-bottom-left-radius:6px;color:var(--ink)}#product-intro .msg.bot.refuse{background:var(--surface);border-style:dashed}#product-intro .typing{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;border:1px solid var(--line);font-size:.86rem;color:var(--muted)}#product-intro .typing .send{margin-left:auto;width:32px;height:32px;border-radius:50%;background:var(--brand);color:var(--brand-ink);display:flex;align-items:center;justify-content:center}#product-intro .typing .send .i{width:16px;height:16px}#product-intro .prof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}#product-intro .skills{display:grid;grid-gap:10px;gap:10px}#product-intro .sk{display:grid;grid-template-columns:44px minmax(0,1fr) 34px;grid-gap:8px;gap:8px;align-items:center;font-size:.8rem;font-weight:600}#product-intro .sk span:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}#product-intro .sk .bar{margin:0}#product-intro .sk.low .bar>i{background:var(--warn)}#product-intro .mini{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;grid-gap:6px;gap:6px;font-size:.82rem}#product-intro .mini small{color:var(--muted);font-size:.74rem}#product-intro .mini b{font-size:.9rem}#product-intro .diff{display:flex;gap:4px}#product-intro .diff i{flex:1 1;height:8px;border-radius:3px;background:var(--surface-3)}#product-intro .diff i.on{background:var(--brand)}#product-intro .diff i.was{background:transparent;border:1.5px dashed var(--brand)}#product-intro .alert{grid-column:1/-1;display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--bad-soft);font-size:.86rem}#product-intro .alert .i,#product-intro .alert b{color:var(--bad)}#product-intro .alert .avs{margin-left:auto;display:flex}#product-intro .alert .avs span{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:700;background:var(--surface);border:2px solid var(--bad-soft);margin-left:-8px;color:var(--ink-2)}#product-intro .rubric{display:grid;grid-gap:8px;gap:8px}#product-intro .rb{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;font-size:.86rem;padding:8px 0;border-bottom:1px solid var(--line)}#product-intro .rb:last-child{border-bottom:none}#product-intro .pips{display:flex;gap:4px}#product-intro .pips i{width:18px;height:8px;border-radius:3px;background:var(--surface-3)}#product-intro .pips i.on{background:var(--brand)}#product-intro .evidence{font-size:.86rem;padding:12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);display:grid;grid-gap:6px;gap:6px}#product-intro .evidence mark{background:var(--warn-soft);color:var(--warn);padding:0 3px;border-radius:4px;text-decoration:line-through}#product-intro .evidence ins{text-decoration:none;color:var(--good);font-weight:600}#product-intro .flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem}#product-intro .flow .i{width:16px;height:16px;color:var(--muted)}#product-intro .hub-wrap{margin-top:clamp(56px,8vw,96px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center;padding:clamp(24px,4vw,48px);border-radius:32px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}#product-intro .hub-copy{display:grid;grid-gap:16px;gap:16px;justify-items:start}#product-intro .hub-copy p{font-size:1.12rem;color:var(--ink);line-height:1.65}#product-intro .assure{display:flex;flex-wrap:wrap;gap:8px}#product-intro .assure .chip .i{width:15px;height:15px;color:var(--good)}#product-intro .hub{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:". n1 ." "n4 core n2" ". n3 .";grid-gap:14px;gap:14px;align-items:center;justify-items:center}#product-intro .hub svg.lines{position:absolute;inset:0;width:100%;height:100%;z-index:0}#product-intro .hub svg.lines ellipse,#product-intro .hub svg.lines line{stroke:var(--line-strong);stroke-width:1.5;stroke-dasharray:5 6;fill:none;vector-effect:non-scaling-stroke;animation:dash 18s linear infinite}@keyframes dash{to{stroke-dashoffset:-220}}#product-intro .hub-core,#product-intro .hub-node{position:relative;z-index:1}#product-intro .hub-node{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;padding:14px 10px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);font-size:.84rem;font-weight:600;width:100%;max-width:170px;line-height:1.3}#product-intro .n1{grid-area:n1}#product-intro .n2{grid-area:n2}#product-intro .n3{grid-area:n3}#product-intro .n4{grid-area:n4}#product-intro .hub-core{grid-area:core;width:100%;aspect-ratio:1;max-width:160px;max-height:160px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--brand-strong),var(--brand));color:var(--brand-ink);display:grid;place-content:center;text-align:center;grid-gap:4px;gap:4px;padding:12px;box-shadow:0 0 0 10px var(--brand-soft),0 20px 40px -14px var(--brand);font-weight:600;font-size:1rem;line-height:1.25}#product-intro .hub-core small{font-weight:500;font-size:.72rem;opacity:.85}#product-intro .mods{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:20px;gap:20px;list-style:none;padding:0;margin:0}#product-intro .mod{grid-column:span 3;display:grid;grid-gap:14px;gap:14px;align-content:start;padding:24px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s,border-color .25s;min-width:0}#product-intro .mod:nth-child(-n+3){grid-column:span 4}#product-intro .mod:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--line-strong)}#product-intro .mod-top{display:flex;align-items:center;justify-content:space-between}#product-intro .mod-num{font-weight:500;font-size:14px;color:var(--ks-text-color-heading-primary,#007dd0);background:var(--ks-background-color-1,#f8fbff);padding:4px 10px;border-radius:8px}#product-intro .mod h3{font-size:20px;font-weight:600;line-height:1.35}#product-intro .mod p{color:var(--ink-2);font-size:16px}#product-intro .mod:nth-child(-n+3) .mod-visual{display:block}#product-intro .mod-visual{display:none}#product-intro .roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}#product-intro .role{display:grid;grid-gap:18px;gap:18px;align-content:start;padding:28px;border-radius:var(--r-lg);background:linear-gradient(133.52deg,#e4f0fd 3.88%,#fff 47.27%);border:1px solid var(--line);box-shadow:var(--shadow-sm);min-width:0}#product-intro .role-head{display:flex;align-items:center;gap:14px}#product-intro .role-head h3{font-size:20px;font-weight:600;line-height:1.5}#product-intro .role ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}#product-intro .role li{display:flex;gap:10px;align-items:flex-start;color:var(--ink-2)}#product-intro .role li .i{width:18px;height:18px;margin-top:3px;color:var(--brand);stroke-width:2.2}#product-intro .roles-more{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px 20px;border-radius:var(--r);border:1px dashed var(--line-strong);color:var(--ink-2);font-size:16px}#product-intro .roles-more .chips{display:flex;flex-wrap:wrap;gap:8px}#product-intro .roles-more .chips .chip{background:var(--ks-background-color-1,#f8fbff)}#product-intro .band{background:radial-gradient(60% 80% at 85% 0,var(--band-2),transparent 70%),var(--band)}#product-intro .band,#product-intro .band h2,#product-intro .band h3{color:var(--band-ink)}#product-intro .band h2 span,#product-intro .band h3 span{color:var(--ks-text-color-heading-secondary,#00ace5)}#product-intro .band .sec-head p{color:var(--band-muted)}#product-intro .band .pill{background:var(--ks-background-color-elevated-2,#fff);border-color:var(--band-line);color:var(--ks-text-color-body-1,#002f4d);box-shadow:none}#product-intro .band .pill .dot{background:rgba(77,157,242,.18);color:var(--ks-primary-color-main,#007dd0)}#product-intro .tech{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.1fr);grid-gap:clamp(16px,4vw,24px);gap:clamp(16px,4vw,24px);align-items:start}#product-intro .capacity{display:grid;grid-gap:16px;gap:16px;padding:28px;border-radius:var(--r-lg);background:linear-gradient(160deg,rgba(77,157,242,.16),var(--band-card));border:1px solid var(--band-line)}#product-intro .capacity .label{color:#7db8f7}#product-intro .cap-nums{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}#product-intro .cap-nums div{display:grid;grid-gap:4px;gap:4px}#product-intro .cap-nums b{font-size:clamp(2.2rem,1.6rem + 2vw,3.2rem);font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#product-intro .cap-nums small{font-size:.8rem;color:var(--band-muted)}#product-intro .cap-nums span{color:var(--band-muted);font-size:.9rem}#product-intro .capacity p{color:var(--band-muted);font-size:.95rem;border-top:1px solid var(--band-line);padding-top:16px}#product-intro .tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}#product-intro .tcard{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:22px;border-radius:var(--r);background:var(--band-card);border:1px solid var(--band-line);min-width:0}#product-intro .tcard.wide{grid-column:1/-1}#product-intro .tcard h3{font-size:1.02rem;font-weight:600;display:flex;align-items:center;gap:10px}#product-intro .tcard h3 .i{color:#7db8f7}#product-intro .tcard p{color:var(--band-muted);font-size:.94rem}#product-intro .tcard .code{background:rgba(77,157,242,.16);color:#a9d0fa}#product-intro .std{display:flex;flex-wrap:wrap;gap:8px}#product-intro .std span{font-size:14px;font-weight:500;line-height:1.5;padding:4px 8px;border-radius:8px;border:1px solid var(--band-line);background:hsla(0,0%,100%,.04);color:#a9d0fa}#product-intro .sync{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.8rem;font-weight:600}#product-intro .sync span{padding:4px 8px;border-radius:4px;background:hsla(0,0%,100%,.039);font-size:14px;font-weight:500;line-height:1.5;color:#a9d0fa}#product-intro .sync .i{color:#7db8f7}#product-intro .sec-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.2fr);grid-gap:clamp(16px,5vw,24px);gap:clamp(16px,5vw,24px);align-items:start}#product-intro .sec-aside{display:grid;grid-gap:20px;gap:20px;position:sticky;top:96px}#product-intro .badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}#product-intro .badge{display:grid;grid-gap:4px;gap:4px;padding:16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}#product-intro .badge b{font-size:1.25rem;font-weight:600;color:var(--brand)}#product-intro .badge span{font-size:.8rem;color:var(--muted)}#product-intro .badge.wide{grid-column:1/-1}#product-intro .sec-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}#product-intro .sec-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;padding:22px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}#product-intro .sec-item p{color:var(--ink-2)}#product-intro .sec-item .ico-badge{background:var(--ks-background-color-states-success,#f6ffed);color:var(--ks-success-color-dark,#018532)}#product-intro .licence{background:linear-gradient(0deg,var(--ks-background-color-1,#f8fbff),var(--ks-background-color-1,#f8fbff)),radial-gradient(50% 50% at 50% 50%,rgba(0,97,176,.2) 0,rgba(244,248,253,0) 100%)}#product-intro .lic{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:20px;gap:20px}#product-intro .lic>.card{display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0}#product-intro .lic h3{font-size:1.15rem;font-weight:600}#product-intro .lic p{color:var(--ink-2)}#product-intro .big{display:flex;align-items:center;font-weight:600;font-size:clamp(2.6rem,2rem + 2vw,3.6rem);line-height:1;color:var(--brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#product-intro .big small{font-size:.4em;color:var(--ink-2);font-weight:500;margin-left:6px}#product-intro .incl{display:flex;flex-wrap:wrap;gap:8px}#product-intro .incl .chip{background:var(--ks-background-color-1,#f8fbff)}#product-intro .incl .chip .i{width:15px;height:15px;color:var(--good)}#product-intro .timeline{display:grid;grid-template-columns:2fr 3fr;grid-gap:0;gap:0;margin-top:4px}#product-intro .tl{position:relative;padding:16px 18px 14px;display:grid;grid-gap:4px;gap:4px}#product-intro .tl:before{content:"";position:absolute;left:0;right:0;top:0;height:8px;border-radius:99px}#product-intro .tl.k:before{background:var(--brand);border-radius:99px 0 0 99px}#product-intro .tl.u:before{background:repeating-linear-gradient(90deg,var(--sun) 0 14px,transparent 14px 20px);border-radius:0 99px 99px 0}#product-intro .tl small{font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}#product-intro .tl b{font-size:16px;font-weight:600;color:var(--ks-text-color-body-1,#002f4d)}#product-intro .hours{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--ks-background-color-1,#f8fbff);border:1px solid var(--line)}#product-intro .hours b{font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#product-intro .hours span{font-size:.84rem;color:var(--muted)}#product-intro .hours .i{color:var(--brand)}#product-intro .foot{background:var(--band);color:var(--band-ink);padding-block:56px 32px}#product-intro .foot-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}#product-intro .foot p{color:var(--band-muted);font-size:16px;max-width:42ch;margin-top:14px}#product-intro .foot h4{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--band-muted);margin-bottom:12px}#product-intro .foot ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:16px}#product-intro .foot .logo b,#product-intro .foot a:hover{color:#7db8f7}#product-intro .foot-bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--band-line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.84rem;color:var(--band-muted)}@media(max-width:1024px){#product-intro .mods .mod,#product-intro .mods .mod:nth-child(-n+3){grid-column:span 6}#product-intro .mods .mod:last-child{grid-column:span 12}#product-intro .mod-visual,#product-intro .mod:nth-child(-n+3) .mod-visual{display:none}#product-intro .roles{grid-template-columns:1fr 1fr}#product-intro .roles .role:last-child{grid-column:1/-1}#product-intro .tech{grid-template-columns:1fr}#product-intro .foot-grid{grid-template-columns:1fr 1fr}#product-intro .foot-grid>div:first-child{grid-column:1/-1}}@media(max-width:960px){#product-intro .hero-grid{grid-template-columns:1fr;gap:16px;padding-block:40px 32px}#product-intro .stage{max-width:620px;width:100%;justify-self:center}#product-intro .ai-row,#product-intro .ai-row.flip{grid-template-columns:1fr}#product-intro .ai-row.flip .ai-copy{order:0}#product-intro .hub-wrap,#product-intro .sec-grid{grid-template-columns:1fr}#product-intro .sec-aside{position:static}#product-intro .bento .span-2,#product-intro .bento .span-3,#product-intro .bento .span-4,#product-intro .lic .span-2,#product-intro .lic .span-4{grid-column:span 3}}@media(max-width:720px){#product-intro .stats{grid-template-columns:1fr 1fr}#product-intro .stat:nth-child(3){border-left:none}#product-intro .stat:nth-child(n+3){border-top:1px solid var(--line)}#product-intro .ai-vector{display:none}#product-intro .bento,#product-intro .lic{grid-template-columns:1fr}#product-intro .bento>.card,#product-intro .lic>.card{grid-column:1/-1!important}#product-intro .mods .mod,#product-intro .mods .mod:last-child,#product-intro .mods .mod:nth-child(-n+3){grid-column:1/-1}#product-intro .prof,#product-intro .roles,#product-intro .tech-grid,#product-intro .timeline{grid-template-columns:1fr}#product-intro .tl.k:before{border-radius:99px 99px 0 0}#product-intro .tl.u:before{border-radius:0}#product-intro .card,#product-intro .role{padding:16px}}@media(max-width:600px){#product-intro .stage{padding:0;display:grid;grid-gap:12px;gap:12px}#product-intro .float{position:static;width:auto;animation:none}#product-intro .f-chat{order:2}#product-intro .f-profile{order:3}#product-intro .hero-ctas .btn{flex:1 1 100%;justify-content:center}#product-intro .lv small{min-height:27px}#product-intro .sentence{font-size:1.1rem}#product-intro .win-body{padding:16px}#product-intro .ph{min-width:38px}#product-intro .hub{gap:8px}#product-intro .hub-node{font-size:.74rem;padding:10px 6px;border-radius:14px}#product-intro .hub-node .ico-badge{width:30px;height:30px;border-radius:9px}#product-intro .hub-node .ico-badge .i{width:15px;height:15px}#product-intro .hub-core{font-size:.82rem;max-width:118px;max-height:118px}#product-intro .foot-grid{grid-template-columns:1fr 1fr}#product-intro .devices .app{margin-left:0}}