/* ED identity and business layout */
:root{--teal:#2467e8;--ink:#152841;--muted:#60728a;--line:#e1e9f3;--soft:#f4f7fc}
html{scroll-padding-top:110px}body{background:#fff}
.site-header{height:88px;background:#ffffffed;backdrop-filter:blur(18px);border-bottom:1px solid #e7edf7;box-shadow:0 4px 28px #1e4c9506}
.nav-wrap{gap:26px}.brand{gap:12px;flex-shrink:0;font-size:1.2rem;letter-spacing:.035em;font-weight:800;line-height:1.2}
.brand-mark{width:49px;height:49px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#32e7e7,#3784ff 65%,#695aff);color:#fff;font-size:1.12rem;letter-spacing:-.045em;font-weight:850;border:1px solid #ffffff70;box-shadow:0 6px 20px #2489ff2b,inset 0 1px 1px #ffffff80;flex-shrink:0}
.brand-wordmark{display:block}.brand-sub{color:#657794;letter-spacing:.28em;font-size:.68rem;margin-top:5px}
.site-header nav{gap:22px;font-size:.92rem;flex-shrink:0}.site-header nav>a:not(.button){position:relative;padding:12px 0;font-weight:650;color:#52647d;transition:color .2s}
.site-header nav>a.active,.site-header nav>a:hover{color:#2467e8}.site-header nav>a.active:after{content:'';height:3px;width:20px;position:absolute;bottom:4px;left:0;border-radius:3px;background:#42c7ee}
.button{background:#2467e8;border-color:#2467e8;border-radius:10px;box-shadow:0 6px 18px #2467e819}.button.secondary{color:#27466f;border-color:#d7e2f1;background:#fff}.button:hover{filter:none;background:#174dbb;color:#fff;border-color:#174dbb;transform:translateY(-2px)}.button{transition:background .2s,transform .2s,box-shadow .2s}
.studio-hero .hero-grid{gap:65px;padding:78px 0 68px}.studio-hero h1{font-size:clamp(2.65rem,4.3vw,4.3rem);line-height:1.14}.studio-hero h1 em{color:#2467e8}.studio-hero .hero-copy>p{font-size:1.08rem;max-width:545px}.studio-visual{border-radius:25px;transform:rotate(2deg);box-shadow:0 24px 65px #3763a522}.studio-visual-top{font-size:.75rem;letter-spacing:.02em}.studio-visual-caption{padding:23px;font-size:1rem}.studio-visual-caption a{font-size:.88rem}.hero-assurances{font-size:.88rem}.hero-assurances span:before{color:#247de8}
.capability-section{position:relative;background:#e7efff;border-block:1px solid #d6e4ff}.capability-strip{padding:0;gap:0;border:0;text-align:left;max-width:1180px;font-size:1rem}
.capability-strip a{display:flex;flex-direction:column;gap:8px;min-width:0;padding:29px 22px;position:relative;transition:background .25s,box-shadow .25s,transform .25s;color:#15365f;border-right:1px solid #ceddf6}
.capability-strip a:first-child{border-left:1px solid #ceddf6}.capability-strip small{font-size:.75rem;letter-spacing:.09em;color:#557199;font-weight:650}.capability-strip strong{font-size:clamp(1.02rem,1.4vw,1.23rem);font-weight:800;letter-spacing:-.025em;line-height:1.4}.capability-strip a>span{font-size:.88rem;color:#526c92}
.capability-strip a:before{content:'';height:3px;position:absolute;bottom:0;left:22px;right:22px;background:linear-gradient(90deg,#38c6e6,#347afa);transform:scaleX(0);transform-origin:left;transition:transform .25s}
.capability-strip a:hover,.capability-strip a:focus-visible{background:#fff;box-shadow:0 12px 35px #337af01c;transform:translateY(-5px)}.capability-strip a:hover strong{color:#2467e8}.capability-strip a:hover:before,.capability-strip a:focus-visible:before{transform:scaleX(1)}
.brand-section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-bottom:48px}.brand-section-heading h2{font-size:clamp(2.4rem,3.6vw,3.5rem);line-height:1.18;letter-spacing:-.045em;margin-bottom:0}.brand-section-heading h2 em,.partnership-intro h2 em,.ai-studio-grid h2 em{font-style:normal;color:#2467e8}.brand-heading-detail{border-top:1px solid #dce6f4;padding-top:20px;max-width:390px;justify-self:end}.section-index{color:#617793;font-size:.75rem;letter-spacing:.14em;font-weight:650}.brand-heading-detail p{font-size:1rem;line-height:1.85;margin:16px 0 0}.eyebrow{font-size:.78rem;letter-spacing:.1em}
.universe-section{position:relative;isolation:isolate;overflow:hidden;background:#071126;color:#fff;padding:92px 0 80px}
.universe-section:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 70% 15%,#2653bc65,transparent 48%),radial-gradient(ellipse at 25% 70%,#673ba74d,transparent 50%),radial-gradient(ellipse at 90% 85%,#138eb22b,transparent 45%)}
.universe-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.universe-section>.wrap{position:relative;z-index:1}.universe-section .eyebrow{color:#8bbdff}.universe-section h2 em{color:#80c6ff}.universe-section .brand-heading-detail{border-color:#a4c9ff35}.universe-section .section-index{color:#84a9d9}.universe-section .brand-heading-detail p{color:#b9cbe6}.universe-section .fine-print{color:#a6bbdc}.universe-section .home-service-card{color:var(--ink);box-shadow:0 24px 50px #0003;border:1px solid #ffffffa0;border-radius:22px;background:#fff;transition:transform .25s,box-shadow .25s,border-color .25s}.universe-section .home-service-card:hover{transform:translateY(-9px);border-color:#66beff;box-shadow:0 28px 60px #0005,0 0 30px #307cff25}.home-service-body{padding:28px}.home-service-body h3{font-size:1.5rem}.home-service-body .eyebrow{color:#3a6bc0;font-size:.73rem}.home-service-price strong{color:#1c55bc;font-size:2rem}.home-service-price{border-top-color:#e1eaf6}.home-service-featured .home-service-body .button{background:#2467e8}.service-category{font-size:.82rem;color:#25476f}.home-service-body ul{font-size:.95rem}.home-service-body>p{font-size:1rem}
.partnership-section{background:#f7f9fd;padding:100px 0}.partnership-grid{grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.partnership-intro h2{font-size:clamp(2.4rem,3.3vw,3.15rem);letter-spacing:-.045em;line-height:1.18;margin-bottom:25px}.partnership-intro>p{max-width:430px;font-size:1.03rem;line-height:1.85}.partnership-signature{display:flex;gap:15px;align-items:center;border-top:1px solid #dce5f3;margin-top:32px;padding-top:25px}.partnership-signature>span{font-size:1.8rem;font-weight:850;letter-spacing:-.05em;color:#65a4f3}.partnership-signature small{font-size:.88rem;color:#6b7d96;line-height:1.65}
.benefit-grid{gap:18px;grid-template-columns:1fr 1fr}.benefit-grid article{background:#fff;border:1px solid #e1e9f4;border-radius:18px;padding:28px;box-shadow:0 8px 22px #244b8b04;transition:transform .2s,border-color .2s}.benefit-grid article:nth-child(2n){transform:translateY(20px)}.benefit-grid article:hover{border-color:#87b5ff;transform:translateY(-3px)}.benefit-grid article:nth-child(2n):hover{transform:translateY(17px)}.benefit-grid article>span{font-size:.75rem;letter-spacing:.03em;color:#3479d7}.benefit-grid h3{font-size:1.17rem;line-height:1.35;margin:21px 0 12px}.benefit-grid p{font-size:.98rem;line-height:1.7}
.product-section{padding:96px 0}.case-study-feature{grid-template-columns:1.3fr .9fr;border:1px solid #e0e8f4;border-radius:26px;padding:32px;gap:45px;background:linear-gradient(120deg,#f5f9ff,#fff)}.case-study-feature .product-visual{overflow:hidden;border-radius:16px;box-shadow:0 18px 40px #315c9721;transform:rotate(-1.5deg)}.case-study-feature h3{font-size:2rem;line-height:1.22;letter-spacing:-.04em}.case-study-feature p{font-size:1rem;line-height:1.85}.case-label{font-size:.77rem;letter-spacing:.07em}.case-study-feature .tags span{font-size:.84rem;background:#eaf2ff;border-color:#d4e3fa;color:#456994}.project-screen>.window-label{display:none}
.platform-demo{background:#fff;color:#23344f;font-family:Arial,sans-serif;width:100%;font-size:12px;text-align:left;overflow:hidden;min-width:0}.demo-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f5f8fc;border-bottom:1px solid #e5ecf5;padding:13px 16px;font-size:10px}.demo-topbar>span:first-child{display:flex;gap:5px}.demo-topbar i{width:6px;height:6px;border-radius:50%;background:#c3d1e3}.demo-topbar strong{font-size:10px;letter-spacing:.06em;color:#5b7295}.demo-label{border:1px solid #d9e7fa;border-radius:5px;padding:4px 6px;color:#5283c6;background:#fff;white-space:nowrap}.demo-layout{display:grid;grid-template-columns:130px 1fr;min-height:325px}.demo-sidebar{padding:20px 12px;background:#f9fbff;border-right:1px solid #e5ecf5;display:flex;flex-direction:column;gap:8px}.demo-app-mark{width:28px;height:28px;display:grid;place-items:center;color:white;font-weight:bold;background:linear-gradient(135deg,#39cfe7,#427aff);border-radius:8px}.demo-sidebar>strong{font-size:10px;line-height:1.5;margin-bottom:10px}.demo-nav{font-size:10px;padding:9px 8px;color:#657a98;border-radius:5px}.demo-nav.active{color:#2467e8;background:#e8f0ff;font-weight:bold}.demo-side-note{font-size:9px!important;line-height:1.5;color:#8696ad;margin-top:auto;padding-top:15px}.demo-content{padding:22px 18px;min-width:0}.demo-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:19px}.demo-heading small{font-size:8px;letter-spacing:.1em;color:#7286a3}.demo-heading h4{font-size:15px;letter-spacing:-.02em;margin:7px 0 0;color:#183456;line-height:1.25}.demo-avatar{height:25px;width:25px;border-radius:50%;font-size:9px;background:#e9f1ff;display:grid;place-items:center;color:#3671c7}.demo-modules{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.demo-modules>div{border:1px solid #e4ebf6;padding:10px 7px;border-radius:8px;min-width:0;background:#fbfdff}.demo-modules span{font-size:9px;color:#4783d2;font-weight:bold}.demo-modules strong{font-size:10px;display:block;margin:7px 0 5px;line-height:1.3}.demo-modules small{font-size:8px;color:#7c8da4;line-height:1.5;display:block}.demo-panels{display:grid;grid-template-columns:1.2fr 1fr;gap:8px;margin-top:12px}.demo-panels>div{padding:12px 10px;border:1px solid #e5ecf6;border-radius:8px;background:#fff}.demo-panels h5{font-size:10px;margin:0 0 12px;line-height:1.4}.demo-workflow>div{display:flex;justify-content:space-between;gap:3px;font-size:8px}.demo-workflow span{display:flex;align-items:center;gap:3px}.demo-workflow i{width:5px;height:5px;background:#63a4f7;border-radius:50%}.demo-workflow p{font-size:8px!important;line-height:1.7!important;color:#8494ab;margin:11px 0 0!important}.demo-access>span{display:block;font-size:8px;background:#f1f5fc;padding:4px 7px;margin-bottom:4px;border-radius:3px;color:#647d9e}.demo-access>span:nth-child(3){margin-left:8px}.demo-access>span:nth-child(4){margin-left:16px}.demo-table{margin-top:12px;border:1px solid #e4ebf5;border-radius:8px;overflow:hidden}.demo-table>div{display:flex;justify-content:space-between;align-items:center;font-size:9px;padding:9px 11px;border-top:1px solid #edf2f9;gap:10px}.demo-table>div:first-child{border-top:0;background:#f6f9fe}.demo-table b{font-size:8px;background:#edf2ff;color:#5378c0;padding:3px 6px;border-radius:3px;font-weight:normal}.demo-table b.done{background:#e8f8f4;color:#388977}.project-screen .platform-demo{font-size:16px;max-width:100%;}.project-screen .demo-layout{grid-template-columns:190px 1fr;min-height:480px}.project-screen .demo-content{padding:35px}.project-screen .demo-sidebar{padding:30px 20px}.project-screen .demo-topbar{padding:18px 25px}.project-screen .demo-heading h4{font-size:25px}.project-screen .demo-heading small{font-size:12px}.project-screen .demo-modules>div{padding:20px}.project-screen .demo-modules strong{font-size:17px}.project-screen .demo-modules small,.project-screen .demo-nav,.project-screen .demo-sidebar>strong{font-size:13px}.project-screen .demo-panels>div{padding:22px}.project-screen .demo-panels h5{font-size:16px}.project-screen .demo-access>span,.project-screen .demo-workflow>div,.project-screen .demo-workflow p{font-size:12px!important}.project-screen .demo-table>div{font-size:14px;padding:14px 20px}.project-screen .demo-table b{font-size:12px}.project-screen .demo-topbar strong,.project-screen .demo-label{font-size:12px}
.ai-studio-section{padding:88px 0 70px}.ai-studio-grid{grid-template-columns:.75fr 1.25fr;gap:90px}.mature-hero-robot{background-image:url('/assets/companions-mature.png');background-size:400% 100%;background-position:0 0;background-repeat:no-repeat;aspect-ratio:.75;width:min(100%,330px);margin:auto;filter:drop-shadow(0 24px 20px #346a9c25)}.ai-studio-grid h2{font-size:clamp(2.5rem,3.5vw,3.3rem);line-height:1.18;letter-spacing:-.04em}.ai-studio-grid p{font-size:1.04rem;line-height:1.85}.mascot-community{grid-template-columns:.65fr 1.35fr;border-top:1px solid #cddcf0;gap:60px;padding-top:42px;margin-top:42px}.mascot-community h3{font-size:1.9rem;line-height:1.25;letter-spacing:-.035em}.mascot-playground{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:0;max-width:640px!important}.mascot-item{--mascot-ratio:.75;min-width:0;perspective:1000px}.mascot-tilt{aspect-ratio:.75;height:auto}.mascot-sprite{background-image:url('/assets/companions-mature.png');background-size:400% 100%;background-position:0 0;filter:drop-shadow(0 14px 12px #1a3f6033)}.mascot-robot .mascot-sprite{background-position:0% 0}.mascot-spark .mascot-sprite{background-position:33.333333% 0}.mascot-sprout .mascot-sprite{background-position:66.666667% 0}.mascot-cloud .mascot-sprite{background-position:100% 0}.mascot-name,.mascot-community .mascot-name{font-size:.87rem;font-weight:650;color:#526b89;letter-spacing:.05em;padding-top:15px}.ai-hero .mascot-name{color:#c3d9f6}.ai-hero .stage-note{font-size:.8rem;letter-spacing:.12em;color:#80b7fb}.ai-hero .mascot-playground{gap:8px}
.process-section{background:#fff;padding:90px 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #dce6f4}.steps article{position:relative;border:0;border-radius:0;border-right:1px solid #e1e9f5;padding:30px 27px 5px;background:transparent}.steps article:first-child{padding-left:0}.steps article:last-child{border-right:0;padding-right:0}.steps article>span{display:block;font-size:3.5rem;line-height:1;font-weight:350;letter-spacing:-.06em;color:#91b5ed;margin-bottom:28px}.steps article:before{content:'';width:10px;height:10px;border-radius:50%;position:absolute;top:-5px;left:27px;background:#3986ef;box-shadow:0 0 0 5px #edf4ff}.steps article:first-child:before{left:0}.steps h3{font-size:1.18rem;margin:0 0 15px;line-height:1.4}.steps p{font-size:.98rem;line-height:1.8;margin:0}.steps article:hover>span{color:#2467e8;transition:color .2s}
.cta{position:relative;padding:70px 0;background:linear-gradient(115deg,#eaf5ff,#f0f2ff 65%,#e8fcff);color:#18385f;border-top:1px solid #d9e8fc;border-bottom:1px solid #d9e8fc}.cta-inner{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center}.cta .eyebrow{color:#477bc5}.cta h2{font-size:clamp(2rem,3.1vw,3rem);line-height:1.22;letter-spacing:-.04em}.cta h2 em{font-style:normal;color:#2467e8}.cta-inner>div:last-child{padding-left:32px;border-left:1px solid #cbdcf4;gap:16px}.cta-inner>div:last-child p{margin:0;color:#5f7898;font-size:1rem;line-height:1.8}.cta .button{background:#2467e8;color:white;border-color:#2467e8}.cta .button:hover{background:#164fbe}
.business-footer{padding:0;background:#fbfcff;color:#1e3659;border-top:0}.footer-intro{display:grid;grid-template-columns:.6fr 1.25fr .7fr;align-items:center;gap:35px;padding:46px 0;border-bottom:1px solid #e2eaf6}.footer-intro>.eyebrow{font-size:.75rem;color:#4d75af;margin:0}.footer-intro>p{font-size:1.35rem;line-height:1.45;margin:0;color:#8a9bb2;letter-spacing:-.025em}.footer-intro>p strong{color:#25436b;font-weight:650}.zalo-button{display:flex;align-items:center;justify-content:center;gap:13px;padding:14px 20px;border:1px solid #d4e4ff;border-radius:14px;background:#edf4ff;color:#2165d8;font-size:.95rem;font-weight:700;justify-self:end;transition:background .2s,transform .2s}.zalo-bubble{height:32px;width:32px;display:grid;place-items:center;border-radius:10px;background:#217dff;color:white;font-size:1.05rem;font-weight:800}.zalo-button small{display:block;font-size:.82rem;font-weight:500;margin-top:4px;color:#5a7cb0}.zalo-button:hover{background:#e1eeff;transform:translateY(-2px)}
.business-footer .footer-grid{grid-template-columns:1.2fr .8fr .8fr 1.1fr;gap:45px;padding:48px 0 42px}.business-footer .footer-grid .brand{font-size:1.2rem}.business-footer .footer-grid a,.business-footer .footer-grid p{font-size:.94rem;line-height:1.7}.business-footer .footer-grid a{color:#617792;transition:color .2s}.business-footer .footer-grid a:hover{color:#2467e8}.business-footer .footer-grid .brand{color:#183454}.business-footer .footer-grid strong{font-size:1rem;margin-bottom:21px;color:#244168}.business-footer .footer-grid p{color:#7c8da5}.business-footer .footer-grid a.footer-phone{font-size:1.32rem;font-weight:750;letter-spacing:-.03em;color:#1a4f9f}.footer-contact-link{font-weight:650;color:#3275d6!important}.business-footer .footer-bottom{font-size:.8rem;border-top:1px solid #e3eaf5;padding:22px 0;display:flex;justify-content:space-between;gap:20px;color:#8799b2}
.floating-zalo{position:fixed;bottom:24px;right:24px;z-index:45;display:flex;gap:9px;align-items:center;border-radius:40px;background:#2477f1;padding:8px 17px 8px 8px;color:white;box-shadow:0 8px 25px #226dec40;border:1px solid #ffffffa0;transition:transform .2s,box-shadow .2s}.floating-zalo>span{background:white;color:#2477f1;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:1.08rem;font-weight:800}.floating-zalo strong{font-size:.9rem}.floating-zalo:hover{transform:translateY(-4px);box-shadow:0 12px 35px #226dec60}.back-top{bottom:86px;right:24px}
@media(max-width:1150px){.site-header nav{gap:16px;font-size:.86rem}.site-header nav>.button{font-size:.85rem;padding-inline:16px}.brand{font-size:1.1rem}.brand-mark{width:44px;height:44px}.studio-hero .hero-grid{gap:36px}.brand-section-heading{gap:35px}.partnership-grid{gap:45px}.benefit-grid article{padding:22px}.case-study-feature{gap:30px;padding:25px}.case-study-feature h3{font-size:1.7rem}.demo-layout{grid-template-columns:100px 1fr}.demo-content{padding:18px 12px}.demo-modules{grid-template-columns:repeat(2,1fr)}.demo-sidebar{padding:18px 9px}.demo-heading h4{font-size:14px}.demo-panels{grid-template-columns:1fr}.demo-workflow{display:none}.business-footer .footer-grid{gap:25px}.business-footer .footer-grid a,.business-footer .footer-grid p{font-size:.88rem}.ai-studio-grid{gap:55px}}
@media(max-width:900px){.site-header{height:78px}.site-header nav{top:78px;padding:22px 24px;gap:0}.site-header nav>a:not(.button){padding:14px}.site-header nav>a.active:after{left:14px;bottom:7px}.site-header nav>.button{font-size:1rem}.brand{font-size:1.15rem}.studio-hero .hero-grid{padding:52px 0 50px;grid-template-columns:1fr;gap:40px}.studio-hero h1{font-size:3.7rem}.studio-visual{max-width:550px;transform:none}.capability-strip{grid-template-columns:repeat(2,1fr)}.capability-strip a:nth-child(3){border-left:1px solid #ceddf6}.capability-strip a:nth-child(n+3){border-top:1px solid #ceddf6}.capability-strip strong{font-size:1.18rem}.brand-section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:36px}.brand-heading-detail{justify-self:start;max-width:600px}.brand-section-heading h2{font-size:3rem}.universe-section{padding:64px 0}.partnership-section{padding:70px 0}.partnership-grid{grid-template-columns:1fr;gap:42px}.partnership-intro h2{font-size:2.85rem}.partnership-intro>p{max-width:650px}.benefit-grid article:nth-child(2n){transform:none}.benefit-grid article:nth-child(2n):hover{transform:translateY(-3px)}.benefit-grid article{padding:27px}.case-study-feature{grid-template-columns:1fr;padding:28px;gap:35px}.case-study-feature .product-visual{transform:none}.case-study-feature h3{font-size:2rem}.demo-layout{grid-template-columns:140px 1fr}.demo-modules{grid-template-columns:repeat(4,1fr)}.demo-content{padding:25px 20px}.demo-sidebar{padding:22px 15px}.demo-panels{grid-template-columns:1.2fr 1fr}.demo-workflow{display:block}.demo-heading h4{font-size:18px}.ai-studio-grid{grid-template-columns:.7fr 1fr;gap:30px}.ai-studio-grid h2{font-size:2.4rem}.mascot-community{grid-template-columns:1fr;gap:30px}.mascot-community h3{max-width:none}.mascot-playground{margin:auto!important}.steps{grid-template-columns:repeat(2,1fr);gap:35px 0}.steps article{padding-bottom:20px}.steps article:nth-child(2){border-right:0}.steps article:nth-child(3){padding-left:0}.steps article:nth-child(3):before{left:0}.steps article:nth-child(n+3){border-top:1px solid #e1e9f5}.steps article:last-child{padding-right:27px}.cta-inner{grid-template-columns:1fr;gap:30px}.cta-inner>div:last-child{padding-left:0;border:0}.footer-intro{grid-template-columns:1fr 1fr;gap:25px}.footer-intro>.eyebrow{grid-column:1/-1}.business-footer .footer-grid{grid-template-columns:1fr 1fr;gap:35px}.business-footer .footer-grid>div:first-child{grid-column:auto}.project-screen .demo-layout{grid-template-columns:150px 1fr}.project-screen .demo-content{padding:25px}.project-screen .demo-modules{grid-template-columns:repeat(2,1fr)}.project-screen .demo-panels{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.site-header{height:74px}.site-header nav{top:74px}.brand{font-size:1.04rem;gap:10px}.brand-mark{width:42px;height:42px;font-size:1rem;border-radius:13px}.brand-sub{font-size:.63rem}.studio-hero h1{font-size:2.75rem}.studio-hero .hero-copy>p{font-size:1rem}.studio-hero .hero-grid{padding:42px 0 38px;gap:28px}.studio-visual-top{font-size:.63rem}.studio-visual-caption{font-size:.94rem;padding:18px}.capability-strip{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:0}.capability-strip a{padding:22px 17px;gap:7px;border-left:0!important}.capability-strip strong{font-size:1.02rem;line-height:1.4}.capability-strip small{font-size:.64rem;letter-spacing:.015em}.capability-strip a>span{font-size:.82rem;line-height:1.6}.capability-strip a:nth-child(2n){border-right:0}.brand-section-heading h2{font-size:2.5rem}.brand-heading-detail p{font-size:.97rem}.eyebrow{font-size:.74rem}.section-index{font-size:.73rem}.universe-section{padding:54px 0}.home-service-grid{gap:25px}.home-service-body{padding:26px}.home-service-body h3{font-size:1.5rem}.home-service-body .eyebrow{font-size:.73rem}.home-service-body ul{font-size:.96rem}.home-service-body>p{font-size:1rem}.universe-section .fine-print{font-size:.83rem;max-width:300px;margin-inline:auto}.partnership-section,.product-section,.process-section{padding:55px 0}.partnership-intro h2{font-size:2.4rem}.partnership-intro>p{font-size:1rem}.benefit-grid{grid-template-columns:1fr;gap:14px}.benefit-grid article{padding:25px}.benefit-grid article>span{font-size:.75rem;margin-bottom:15px}.benefit-grid h3{font-size:1.25rem;margin:0 0 12px}.benefit-grid p{font-size:.97rem}.partnership-signature{margin-top:26px}.case-study-feature{padding:17px;gap:26px;border-radius:22px}.case-study-feature h3{font-size:1.85rem}.case-study-feature .tags span{font-size:.82rem}.case-study-feature .product-visual{overflow:hidden}.demo-layout{grid-template-columns:79px 1fr;min-height:305px}.demo-sidebar{padding:15px 7px;gap:5px}.demo-sidebar>strong{font-size:8px}.demo-nav{font-size:8px;padding:8px 3px}.demo-side-note{font-size:7px!important}.demo-topbar{padding:10px;font-size:8px;gap:6px}.demo-topbar strong{font-size:8px}.demo-label{font-size:7px;padding:3px 4px}.demo-content{padding:15px 10px}.demo-heading h4{font-size:12px}.demo-heading small{font-size:7px}.demo-heading{margin-bottom:14px}.demo-modules{grid-template-columns:repeat(2,1fr);gap:5px}.demo-modules>div{padding:8px 6px}.demo-panels{grid-template-columns:1fr}.demo-workflow{display:none}.demo-access{display:none}.demo-table>div{padding:8px 7px;font-size:8px}.demo-table b{font-size:7px}.ai-studio-section{padding:52px 0}.ai-studio-grid{grid-template-columns:1fr;gap:25px}.mature-hero-robot{max-width:220px;aspect-ratio:.75}.ai-studio-grid h2{font-size:2.5rem}.ai-studio-grid p{font-size:1rem}.ai-feature-list{font-size:.94rem}.mascot-community{padding-top:30px;margin-top:35px}.mascot-community h3{font-size:1.8rem}.mascot-playground{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px;max-width:320px!important}.mascot-community .mascot-name{font-size:.86rem}.ai-hero .mascot-playground{max-width:360px!important}.steps{grid-template-columns:1fr;gap:0;border-top:0}.steps article,.steps article:first-child,.steps article:last-child{padding:24px 0;display:grid;grid-template-columns:65px 1fr;gap:20px;border:0;border-top:1px solid #e1e9f5}.steps article:before{display:none}.steps article>span{font-size:2.8rem;margin:0;padding-top:3px}.steps h3{font-size:1.18rem}.steps p{font-size:.98rem}.cta{padding:46px 0}.cta h2{font-size:2.15rem}.cta-inner{gap:27px}.footer-intro{grid-template-columns:1fr;padding:35px 0;gap:22px}.footer-intro>.eyebrow{grid-column:auto}.footer-intro>p{font-size:1.45rem}.zalo-button{justify-self:start}.business-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px;padding:35px 0}.business-footer .footer-grid>div:first-child,.business-footer .footer-grid>div:last-child{grid-column:1/-1}.business-footer .footer-grid a,.business-footer .footer-grid p{font-size:.94rem}.business-footer .footer-grid strong{font-size:1rem}.business-footer .footer-bottom{flex-direction:column;font-size:.8rem;gap:10px;padding-bottom:82px}.floating-zalo{right:15px;bottom:16px}.back-top{right:17px;bottom:80px}.project-screen .demo-layout{grid-template-columns:85px 1fr;min-height:340px}.project-screen .demo-content{padding:18px 10px}.project-screen .demo-sidebar{padding:18px 6px}.project-screen .demo-heading h4{font-size:14px}.project-screen .demo-heading small{font-size:7px}.project-screen .demo-modules>div{padding:10px}.project-screen .demo-modules strong{font-size:11px}.project-screen .demo-modules small{font-size:8px}.project-screen .demo-sidebar>strong,.project-screen .demo-nav{font-size:8px}.project-screen .demo-topbar{padding:11px}.project-screen .demo-topbar strong,.project-screen .demo-label{font-size:8px}.project-screen .demo-table>div{font-size:9px;padding:10px 8px}.project-screen .demo-table b{font-size:8px}}
@media(prefers-reduced-motion:reduce){.button,.capability-strip a,.home-service-card,.benefit-grid article,.floating-zalo{transition:none!important;transform:none!important}}
