{"id":9,"date":"2026-02-08T06:08:46","date_gmt":"2026-02-08T06:08:46","guid":{"rendered":"http:\/\/ai-jia.ai\/?page_id=9"},"modified":"2026-07-27T01:59:58","modified_gmt":"2026-07-27T01:59:58","slug":"how-it-works","status":"publish","type":"page","link":"https:\/\/ai-jia.ai\/zh\/how-it-works\/","title":{"rendered":"Core Technology"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9\" class=\"elementor elementor-9\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f8ecdd7 e-flex e-con-boxed e-con e-parent\" data-id=\"f8ecdd7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dfb1043 elementor-widget__width-inherit elementor-absolute elementor-widget elementor-widget-html\" data-id=\"dfb1043\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\" \/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n<title>How the AIjia AI Companion Works | Private and Warm<\/title>\n<meta name=\"description\" content=\"AIjia uses advanced AI, tuned for warmth and safety, and is honest about what it is. See how it works, why it is not always listening, and how we protect your privacy.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ai-jia.ai\/how-it-works\/\" \/>\n<meta property=\"og:type\" content=\"website\" \/>\n<meta property=\"og:title\" content=\"How the AIjia AI Companion Works | Private and Warm\" \/>\n<meta property=\"og:description\" content=\"Advanced AI, tuned for warmth and safety. Honest about what it is, never always listening, and careful with your data.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ai-jia.ai\/how-it-works\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<!-- og:image \u2014 add your share image here when ready:\n<meta property=\"og:image\" content=\"https:\/\/ai-jia.ai\/wp-content\/uploads\/2026\/07\/your-share-image.jpg\" \/> -->\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&amp;family=Inter:wght@400;500;600;700&amp;display=swap\" rel=\"stylesheet\" \/>\n\n<!-- GSAP 3.13 \u2014 every plugin is free for commercial use since 3.13.\n     The page is fully functional if this fails to load; all motion is guarded. -->\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.13.0\/gsap.min.js\" defer><\/script>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.13.0\/ScrollTrigger.min.js\" defer><\/script>\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[\n{\"@type\":\"Question\",\"name\":\"What AI powers AIjia?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"AIjia is powered by advanced cloud AI, from the same generation of technology trusted by millions, with a layer built by AIjia on top. You never hear raw machine output. Every response passes through AIjia's warmth and safety layer first, so what reaches you feels gentle, kind, and human in tone.\"}},\n{\"@type\":\"Question\",\"name\":\"Is AIjia always listening?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. AIjia is not always listening and not always recording. The wake word lives on the chip inside the pillow itself. Until you say AIjia, the pillow is resting, and nothing is sent anywhere. When you say its name, it wakes, connects, and listens, the way a good listener leans in. When you finish, it rests again. There is also a physical switch that turns the microphone off entirely.\"}},\n{\"@type\":\"Question\",\"name\":\"What actually happens when you speak to AIjia?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Six steps. First, you say its name, and the wake word chip inside the pillow matches it on the device, so nothing has left the room yet. Second, it wakes, and only then opens a connection. Third, your words reach advanced cloud AI on secure servers in the United States and Europe. Fourth, the warmth layer built by AIjia reads the reply for tone and safety before it goes any further. Fifth, you hear a warm, unhurried voice rather than raw machine output. Sixth, the connection closes and the pillow rests again until you call it.\"}},\n{\"@type\":\"Question\",\"name\":\"What does the AIjia warmth layer do?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The warmth layer listens and waits when you speak, reads how you sound and softens its reply when you sound tired without claiming to diagnose how you feel, and keeps the tone calm and kind with no drama, shock, or pressure.\"}},\n{\"@type\":\"Question\",\"name\":\"Does AIjia remember our conversations?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Today AIjia is fully present within a conversation and answers in context, but it does not yet carry memories from one day to the next. Lasting memory arrives built into the next AIjia pillow, kept on the device itself rather than only in the cloud, so your memories stay in your hands.\"}},\n{\"@type\":\"Question\",\"name\":\"Where is my AIjia data stored, and is it private?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Your conversations are processed and stored on secure servers in the United States and Europe, with careful backups. They are never sold, never shared, and never used to train other companies' AI. A safety layer keeps responses kind and age appropriate, and any personalized voice mode requires clear consent from everyone involved, set up in the AIjia app.\"}},\n{\"@type\":\"Question\",\"name\":\"Is there a subscription, and what does it cost?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"AIjia is built for people who feel alone, so it is never silenced for not paying. Through a collaboration with Tuya, a free layer of companionship keeps it present and talking, always. For the most natural and advanced conversation, AIjia connects to advanced Western AI. There is no fixed membership fee for this. It runs on credits: you pay only for what you use, and all of your usage and balance show clearly on your dashboard.\"}},\n{\"@type\":\"Question\",\"name\":\"What languages does AIjia speak?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"AIjia speaks English and Mandarin Chinese today, with more languages planned.\"}}\n]}\n<\/script>\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[\n{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ai-jia.ai\/\"},\n{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How it works\",\"item\":\"https:\/\/ai-jia.ai\/how-it-works\/\"}]}\n<\/script>\n\n<style>\n\/* ============================================================\n   AIjia \u00b7 How it works\n   Design system shared with the homepage and product pages.\n   ============================================================ *\/\n:root{\n  --page-bg:#FEFDF8;\n  --dark-bg:#282011;          \/* espresso *\/\n  --hero-ink:#171207;         \/* deepest, hero only *\/\n  --card-white:#FFFFFF;\n  --soft-cream:#FBF5E5;\n  --badge-bg:#FCF4DC;\n  --text-dark:#211C16;\n  --text-body:#4a4234;\n  --text-white:#FFFDF6;\n  --text-muted:#B4AB93;\n  --gold:#D39F18;\n  --gold-deep:#9A7410;        \/* decorative \/ large text only *\/\n  --gold-text:#7A5A08;        \/* AA-safe gold for body-size text on light *\/\n  --signal:#7C93B8;           \/* the cool machine side *\/\n  --signal-soft:#9DB0CE;\n  --border:#E4DECF;           \/* hairlines *\/\n  --border-ui:#8C8574;        \/* interactive boundaries, AA 3:1 *\/\n  --maxw:1180px;\n  --ease:cubic-bezier(.22,.61,.36,1);\n  --mono:ui-monospace,SFMono-Regular,\"SF Mono\",Menlo,Consolas,\"Liberation Mono\",monospace;\n  --header-h:74px;\n}\n*{box-sizing:border-box;margin:0;padding:0}\nhtml{\n  -webkit-text-size-adjust:100%;\n  scroll-padding-block-start:calc(var(--header-h) + 16px);\n}\n@media (prefers-reduced-motion:no-preference){ html{scroll-behavior:smooth} }\nbody{\n  background:var(--page-bg);color:var(--text-dark);\n  font-family:\"Inter\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Arial,sans-serif;\n  font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;\n  overflow-x:clip;\n}\n.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}\nsection{position:relative}\nh1,h2,h3{font-family:\"Playfair Display\",Georgia,serif;font-weight:600;line-height:1.14;letter-spacing:-.01em;color:var(--text-dark);text-wrap:balance}\nh2{font-size:clamp(1.85rem,1.3rem + 2.4vw,2.85rem);margin-bottom:18px;font-weight:500}\nh3{font-size:1.22rem;font-weight:600}\np{color:var(--text-body);text-wrap:pretty}\na{color:inherit;text-decoration:none}\nimg{display:block;max-width:100%}\nul{list-style:none}\n:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}\n.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}\n.skip{position:absolute;left:16px;top:-100px;z-index:2000;background:var(--gold);color:#1c1710;\n  padding:12px 20px;border-radius:999px;font-weight:600;transition:top .25s var(--ease)}\n.skip:focus{top:14px}\n\n.eyebrow{font-family:\"Inter\",sans-serif;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;color:var(--gold-text);margin-bottom:14px;display:block}\n.qlabel{font-family:\"Playfair Display\",serif;font-style:italic;font-size:1.08rem;color:var(--gold-text);display:block;margin-bottom:14px}\n.lead{font-size:1.12rem;max-width:34em}\n.center{text-align:center}\n.center .lead{margin-left:auto;margin-right:auto}\n.pad{padding:clamp(72px,9vw,108px) 0}\n.pad-sm{padding:clamp(56px,7vw,82px) 0}\n.on-dark{background:var(--dark-bg);color:var(--text-white)}\n.on-dark h2,.on-dark h3{color:var(--text-white)}\n.on-dark .qlabel,.on-dark .eyebrow{color:var(--gold)}\n.on-dark .lead,.on-dark p{color:rgba(255,253,246,.85)}\n.soft{background:var(--soft-cream)}\n.white{background:var(--card-white)}\n.grid2{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}\n\n\/* ---------- Custom gold cursor (desktop, motion-friendly only) ---------- *\/\n\/* scroll progress hairline (decorative, aria-hidden) *\/\n.scroll-progress{position:fixed;top:0;left:0;height:3px;width:100%;z-index:1100;\n  transform:scaleX(0);transform-origin:0 50%;pointer-events:none;\n  background:linear-gradient(90deg,var(--gold-deep),var(--gold) 55%,#f0c24e)}\n\n.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;z-index:9999;will-change:transform;display:none}\n.cursor-dot{width:7px;height:7px;background:var(--gold)}\n.cursor-ring{width:38px;height:38px;border:1.5px solid rgba(211,159,24,.65);\n  transition:width .3s var(--ease),height .3s var(--ease),background .3s ease,border-color .3s ease}\n.cursor-ring.grow{width:62px;height:62px;background:rgba(211,159,24,.12);border-color:var(--gold)}\nbody.has-cursor{cursor:none}\nbody.has-cursor a,body.has-cursor button{cursor:none}\nbody.has-cursor .cursor-dot,body.has-cursor .cursor-ring{display:block}\n\n\/* ---------- Buttons ---------- *\/\n.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;\n  font-family:\"Inter\",sans-serif;font-weight:600;font-size:.97rem;\n  padding:15px 27px;border-radius:999px;cursor:pointer;border:none;min-height:48px;\n  transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s ease,color .3s ease,border-color .3s ease}\n.btn .arrow{transition:transform .4s var(--ease)}\n.btn:hover .arrow{transform:translateX(4px)}\n.btn-gold{position:relative;overflow:hidden;background:var(--gold);color:#1c1710;box-shadow:0 6px 22px -8px rgba(211,159,24,.55)}\n.btn-gold:hover{box-shadow:0 16px 40px -10px rgba(211,159,24,.75)}\n.btn-gold::after{content:\"\";position:absolute;top:0;bottom:0;left:0;width:60%;pointer-events:none;\n  background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.45) 50%,transparent 80%);\n  transform:translateX(-130%) skewX(-18deg)}\n.btn-outline{background:transparent;border:1.5px solid rgba(255,253,246,.5);color:var(--text-white)}\n.btn-outline:hover{border-color:var(--gold);box-shadow:0 0 30px -6px rgba(211,159,24,.6)}\n.magnetic{position:relative;display:inline-flex}\n\n\/* ---------- Navigation ---------- *\/\nheader{position:fixed;top:0;left:0;right:0;z-index:1000;padding:18px 0;\n  transition:background .45s ease,box-shadow .45s ease,padding .45s ease}\nheader.scrolled{background:rgba(23,18,7,.88);backdrop-filter:saturate(130%) blur(14px);\n  -webkit-backdrop-filter:saturate(130%) blur(14px);\n  box-shadow:0 8px 34px -18px rgba(0,0,0,.6);padding:11px 0}\n.nav{display:flex;align-items:center;justify-content:space-between;gap:20px}\n.logo{display:flex;align-items:center;gap:11px}\n.logo img{height:42px;width:auto}\n.logo .wm{display:flex;flex-direction:column;line-height:1}\n.logo .wm b{font-family:\"Playfair Display\",serif;font-weight:600;font-size:1.35rem;color:var(--text-white)}\n.logo .wm small{font-size:.62rem;letter-spacing:.18em;color:var(--gold);margin-top:3px}\n.navlinks{display:flex;align-items:center;gap:30px}\n.navlinks a,.has-menu>button{font-weight:500;font-size:.96rem;color:rgba(255,253,246,.92);cursor:pointer;\n  position:relative;padding:8px 0;transition:color .3s ease;background:none;border:none;font-family:inherit;display:inline-flex;align-items:center;gap:5px}\n.navlinks a:hover,.has-menu>button:hover,.has-menu>button[aria-expanded=\"true\"]{color:var(--gold)}\n.navlinks a::after,.has-menu>button::after{content:\"\";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--gold);\n  border-radius:2px;transition:width .35s var(--ease);box-shadow:0 0 10px rgba(211,159,24,.8)}\n.navlinks a:hover::after,.has-menu>button:hover::after,.has-menu>button[aria-expanded=\"true\"]::after{width:100%}\n.navlinks a[aria-current=\"page\"]{color:var(--gold)}\n.navlinks a[aria-current=\"page\"]::after{width:100%}\n.has-menu{position:relative}\n.has-menu .caret{font-size:.7rem;opacity:.85;transition:transform .3s var(--ease)}\n.has-menu>button[aria-expanded=\"true\"] .caret{transform:rotate(180deg)}\n.submenu{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(8px);\n  background:var(--card-white);border:1px solid var(--border);border-radius:16px;padding:10px;\n  min-width:290px;opacity:0;visibility:hidden;box-shadow:0 24px 60px -20px rgba(40,32,17,.45);\n  transition:opacity .3s ease,transform .3s var(--ease),visibility .3s}\n.has-menu:hover .submenu,.has-menu:focus-within .submenu,.submenu.open{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}\n.submenu a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:11px;color:var(--text-dark);transition:background .25s;min-height:44px}\n.submenu a::after{display:none}\n.submenu a:hover{background:var(--soft-cream)}\n.submenu .dot{width:22px;height:22px;border-radius:50%;flex:none;background:radial-gradient(circle at 50% 45%,#f4d77a,var(--gold));box-shadow:0 0 12px -2px rgba(211,159,24,.6)}\n.submenu .dot.soon{background:#e7e2d4;box-shadow:none}\n.submenu .nm{font-weight:600;font-size:.95rem;display:block}\n.submenu .st{font-size:.78rem;color:#6E664F}\n.lang-switcher{position:relative}\n.lang-btn{background:transparent;border:1.5px solid var(--gold);color:var(--gold);\n  padding:9px 14px;border-radius:999px;cursor:pointer;font-size:.86rem;min-height:42px;\n  font-family:inherit;font-weight:600;transition:all .25s ease;white-space:nowrap}\n.lang-btn:hover{background:var(--gold);color:#1c1710}\n.lang-dropdown{display:none;position:absolute;top:calc(100% + 10px);right:0;background:var(--card-white);\n  border:1px solid var(--border);border-radius:14px;padding:6px;min-width:154px;\n  box-shadow:0 18px 48px -18px rgba(40,32,17,.4);z-index:1001}\n.lang-dropdown.open{display:block}\n.lang-dropdown li a{display:block;padding:11px 14px;border-radius:9px;color:var(--text-dark);font-size:.92rem;font-weight:500;transition:background .2s;min-height:44px}\n.lang-dropdown li a:hover{background:var(--soft-cream)}\n.lang-dropdown li a.active{background:var(--badge-bg);color:var(--gold-text)}\n.nav-right{display:flex;align-items:center;gap:14px}\n\n\/* Burger *\/\n.burger{display:none;position:relative;width:48px;height:48px;background:none;border:none;cursor:pointer;flex:none;border-radius:50%}\n.burger span{position:absolute;left:12px;width:24px;height:2px;border-radius:2px;background:var(--text-white);\n  transition:transform .4s var(--ease),opacity .25s ease,top .4s var(--ease)}\n.burger span:nth-child(1){top:18px}\n.burger span:nth-child(2){top:24px}\n.burger span:nth-child(3){top:30px}\n.burger[aria-expanded=\"true\"] span:nth-child(1){top:24px;transform:rotate(45deg)}\n.burger[aria-expanded=\"true\"] span:nth-child(2){opacity:0}\n.burger[aria-expanded=\"true\"] span:nth-child(3){top:24px;transform:rotate(-45deg)}\n\n\/* ---------- Mobile panel ----------\n   visibility + opacity + a short slide. A full-height translate of an\n   inert, invisible panel is what made the old menu feel heavy. *\/\n.mobile-panel{position:fixed;inset:0;z-index:999;background:var(--page-bg);\n  padding:calc(var(--header-h) + 26px) 24px calc(32px + env(safe-area-inset-bottom));\n  overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;\n  display:flex;flex-direction:column;\n  opacity:0;visibility:hidden;transform:translateY(-14px);\n  transition:opacity .32s var(--ease),transform .38s var(--ease),visibility .38s}\n.mobile-panel.open{opacity:1;visibility:visible;transform:none}\n.mobile-panel>a,.mp-group{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;\n  text-align:left;background:none;border:none;cursor:pointer;font-family:inherit;font-size:1.2rem;font-weight:600;\n  color:var(--text-dark);padding:18px 2px;border-bottom:1px solid var(--border);min-height:58px}\n.mp-caret{font-size:.85rem;color:var(--gold-text);transition:transform .4s var(--ease)}\n.mp-group[aria-expanded=\"true\"] .mp-caret{transform:rotate(180deg)}\n\n\/* The old panel clipped its own product links with a fixed max-height.\n   grid-template-rows animates to the real content height, whatever it is. *\/\n.mp-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease)}\n.mp-sub>div{overflow:hidden;min-height:0}\n.mp-sub.open{grid-template-rows:1fr}\n@supports not (grid-template-rows:0fr){\n  .mp-sub{display:block;max-height:0;overflow:hidden;transition:max-height .42s var(--ease)}\n  .mp-sub.open{max-height:520px}\n}\n.mp-sub a{display:flex;align-items:center;justify-content:space-between;gap:10px;\n  font-size:1rem;font-weight:500;padding:15px 2px 15px 18px;\n  border-bottom:1px solid rgba(228,222,207,.85);color:var(--text-dark);min-height:56px}\n.mp-st{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-text);\n  background:var(--badge-bg);padding:4px 10px;border-radius:999px;flex:none}\n.mp-st.soon{color:#6E664F;background:#efece1}\n.mobile-panel .mp-cta{margin-top:auto;padding-top:26px;border-bottom:none}\n.mobile-panel .mp-cta .btn{width:100%}\n.mp-langs{display:flex;gap:10px;padding-top:18px}\n.mp-langs a{flex:1;justify-content:center;border:1.5px solid var(--border-ui);border-radius:999px;\n  font-size:.95rem;font-weight:600;padding:13px;min-height:48px;display:flex;align-items:center;color:var(--text-dark)}\n.mp-langs a.active{border-color:var(--gold);color:var(--gold-text)}\n\n.mobile-cta{display:none;position:fixed;left:18px;right:18px;\n  bottom:calc(14px + env(safe-area-inset-bottom));z-index:900;\n  transform:translateY(150%);opacity:0;\n  transition:transform .5s var(--ease),opacity .4s ease;\n  box-shadow:0 10px 34px -8px rgba(211,159,24,.65),0 4px 18px -6px rgba(40,32,17,.45)}\n.mobile-cta.show{transform:translateY(0);opacity:1}\n\n\/* ============================================================\n   HERO \u00b7 THE WARMTH LAYER\n   A live instrument: cool machine signal rises from below,\n   crosses the layer AIjia builds on top, and comes out warm.\n   ============================================================ *\/\n.thero{position:relative;min-height:100svh;display:flex;align-items:center;\n  overflow:hidden;color:var(--text-white);background:var(--hero-ink)}\n.thero-bg{position:absolute;inset:0;z-index:0;\n  background:\n    radial-gradient(120% 95% at 22% 26%,#3c3017 0%,rgba(60,48,23,0) 56%),\n    radial-gradient(95% 85% at 84% 74%,#2a2a3a 0%,rgba(42,42,58,0) 60%),\n    linear-gradient(158deg,#1e1810 0%,#12100c 100%)}\n#layerCanvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;pointer-events:none}\n.thero-veil{position:absolute;inset:0;z-index:2;pointer-events:none;\n  background:linear-gradient(100deg,rgba(18,14,8,.90) 0%,rgba(18,14,8,.62) 46%,rgba(18,14,8,.18) 100%)}\n@media (max-width:900px){\n  .thero-veil{background:linear-gradient(180deg,rgba(18,14,8,.62) 0%,rgba(18,14,8,.80) 42%,rgba(18,14,8,.93) 100%)}\n}\n.thero .wrap{position:relative;z-index:3;padding-top:calc(var(--header-h) + 64px);padding-bottom:96px}\n.hero-copy{max-width:700px}\n.thero .slogan{display:inline-block;font-family:\"Inter\",sans-serif;font-weight:700;letter-spacing:.18em;\n  text-transform:uppercase;font-size:.74rem;color:var(--gold);margin-bottom:22px}\n.headline-wrap{overflow:hidden;display:block}\n.thero h1{font-family:\"Playfair Display\",serif;font-weight:500;color:var(--text-white);\n  font-size:clamp(2.35rem,1.6rem + 3.4vw,4rem);line-height:1.1;letter-spacing:-.015em}\n.headline-line{display:block}\n.thero .hero-sub{color:rgba(255,253,246,.86);font-size:1.08rem;max-width:32em;margin:24px 0 22px}\n\n\/* the technical read-out under the headline *\/\n.readout{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px;font-family:var(--mono)}\n.readout li{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;letter-spacing:.06em;\n  text-transform:uppercase;color:rgba(255,253,246,.82);\n  background:rgba(255,253,246,.055);border:1px solid rgba(255,253,246,.16);\n  padding:8px 13px;border-radius:8px}\n.readout .pip{width:6px;height:6px;border-radius:50%;flex:none;background:var(--gold);\n  box-shadow:0 0 9px 1px rgba(211,159,24,.75)}\n.readout .pip.cool{background:var(--signal);box-shadow:0 0 9px 1px rgba(124,147,184,.6)}\n.thero .ctas{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap}\n\n\/* the legend that explains the instrument *\/\n.legend{position:absolute;right:24px;bottom:34px;z-index:3;font-family:var(--mono);\n  display:flex;flex-direction:column;gap:9px;align-items:flex-end;pointer-events:none}\n.legend div{display:flex;align-items:center;gap:9px;font-size:.68rem;letter-spacing:.09em;\n  text-transform:uppercase;color:rgba(255,253,246,.62)}\n.legend .sw{width:22px;height:2px;border-radius:2px;flex:none}\n.legend .sw.warm{background:var(--gold);box-shadow:0 0 10px rgba(211,159,24,.8)}\n.legend .sw.cool{background:var(--signal)}\n.legend .sw.line{background:linear-gradient(90deg,var(--signal),var(--gold))}\n@media (max-width:1100px){ .legend{display:none} }\n\n.scroll-hint{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);z-index:3;\n  color:rgba(255,253,246,.6);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;\n  display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--mono)}\n.scroll-hint .line{width:1px;height:34px;background:linear-gradient(var(--gold),transparent)}\n@media (prefers-reduced-motion:no-preference){\n  .scroll-hint .line{animation:hintPulse 2.4s ease-in-out infinite}\n}\n@keyframes hintPulse{0%,100%{opacity:.3;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}\n\n\/* ============================================================\n   THE STACK \u2014 what sits on what\n   ============================================================ *\/\n.stack{display:grid;gap:14px;margin-top:34px}\n.slab{position:relative;border-radius:18px;padding:24px 26px;overflow:hidden;\n  border:1px solid var(--border);background:var(--card-white)}\n.slab .tag{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;\n  color:var(--gold-text);display:block;margin-bottom:8px}\n.slab h3{font-size:1.1rem;margin-bottom:6px}\n.slab p{font-size:.95rem;line-height:1.6}\n.slab.is-aijia{background:linear-gradient(150deg,#FFF9E8,#FCF2D6);border-color:#EBDCAE}\n.slab.is-aijia::before{content:\"\";position:absolute;left:0;right:0;top:0;height:3px;\n  background:linear-gradient(90deg,transparent,var(--gold),transparent)}\n.slab.is-cloud{background:linear-gradient(150deg,#F4F6FA,#EAEEF6);border-color:#D6DEEB}\n.slab.is-cloud .tag{color:#4A5F80}\n.slab.is-device{background:var(--card-white)}\n.stack-note{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;color:#6E664F;\n  text-align:center;margin-top:14px}\n\n\/* ============================================================\n   THE PATH \u2014 a single sentence, end to end\n   ============================================================ *\/\n.path{background:var(--dark-bg);color:var(--text-white);overflow:hidden}\n.path .head{max-width:38em}\n.path-rail{position:relative;margin-top:52px;padding-left:0}\n.path-rail::before{content:\"\";position:absolute;left:19px;top:8px;bottom:8px;width:2px;\n  background:rgba(255,253,246,.14);border-radius:2px}\n.path-rail::after{content:\"\";position:absolute;left:19px;top:8px;width:2px;height:var(--prog,0%);\n  background:linear-gradient(180deg,var(--signal),var(--gold));border-radius:2px;\n  box-shadow:0 0 14px rgba(211,159,24,.5);transition:height .25s linear}\n.pstep{position:relative;display:grid;grid-template-columns:40px 1fr;gap:20px;\n  padding:20px 0;align-items:start}\n.pdot{position:relative;z-index:2;width:40px;height:40px;border-radius:50%;\n  display:grid;place-items:center;background:var(--dark-bg);\n  border:1.5px solid rgba(255,253,246,.24);font-family:var(--mono);font-size:.78rem;\n  color:rgba(255,253,246,.6);transition:border-color .45s var(--ease),color .45s var(--ease),box-shadow .45s var(--ease),background .45s var(--ease)}\n.pstep.on .pdot{border-color:var(--gold);color:#1c1710;background:var(--gold);\n  box-shadow:0 0 24px -2px rgba(211,159,24,.7)}\n.pstep h3{color:var(--text-white);font-size:1.16rem;margin-bottom:5px;\n  transition:color .45s var(--ease)}\n.pstep p{color:rgba(255,253,246,.62);font-size:.97rem;max-width:34em;transition:color .45s var(--ease)}\n.pstep.on p{color:rgba(255,253,246,.9)}\n.pwhere{font-family:var(--mono);font-size:.66rem;letter-spacing:.11em;text-transform:uppercase;\n  color:var(--signal-soft);display:inline-block;margin-bottom:7px}\n.pstep.on .pwhere{color:var(--gold)}\n.pstep .off-note{font-family:var(--mono);font-size:.7rem;color:rgba(255,253,246,.42);margin-top:7px;letter-spacing:.04em}\n\n\/* ---------- Section: what powers ---------- *\/\n.whatis .grid{display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center}\n.whatis .panel{width:100%;height:100%;min-height:380px;object-fit:cover;border-radius:24px;\n  border:1px solid var(--border)}\n\n\/* ---------- Always listening ---------- *\/\n.listen .big-no{font-size:clamp(2.1rem,1.5rem + 2.6vw,3.5rem);line-height:1.08;max-width:15em;margin:0 auto 22px;color:var(--text-white);font-weight:500}\n.listen .lead{max-width:44em}\n.listen .mic-note{display:inline-flex;align-items:center;gap:11px;margin-top:26px;font-family:var(--mono);\n  font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--gold);\n  border:1px solid rgba(211,159,24,.4);border-radius:999px;padding:10px 18px}\n\n\/* ---------- Warmth layer \u00b7 tilt cards ---------- *\/\n.tcards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:46px;perspective:1100px}\n.tcard{position:relative;background:var(--card-white);border:1px solid var(--border);border-radius:20px;padding:34px 30px;\n  transform-style:preserve-3d;transition:transform .35s var(--ease),box-shadow .45s var(--ease)}\n.tcard:hover{box-shadow:0 32px 64px -32px rgba(40,32,17,.5)}\n.tcard .sheen{position:absolute;inset:0;border-radius:20px;opacity:0;transition:opacity .4s ease;pointer-events:none;\n  background:radial-gradient(240px 240px at 50% 0%,rgba(211,159,24,.18),rgba(211,159,24,0) 70%)}\n.tcard:hover .sheen{opacity:1}\n.tcard .ticon,.tcard h3,.tcard p{transform:translateZ(26px)}\n.ticon{width:50px;height:50px;display:grid;place-items:center;background:var(--badge-bg);border-radius:13px;margin-bottom:20px;color:var(--gold-text)}\n.ticon svg{width:27px;height:27px}\n.tcard h3{margin-bottom:10px}\n.tcard p{font-size:.99rem}\n\n\/* ---------- Memory ---------- *\/\n.mem-panel{width:100%;height:100%;min-height:300px;object-fit:cover;border-radius:24px;border:1px solid var(--border)}\n.badge{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;\n  background:var(--badge-bg);color:var(--gold-text);padding:6px 13px;border-radius:999px;margin-bottom:14px}\n\n\/* ---------- Data \/ privacy ---------- *\/\n.points{display:grid;gap:20px;margin-top:32px;max-width:54em}\n.point{display:flex;gap:15px;align-items:flex-start}\n.point .tick{flex:none;margin-top:3px;width:27px;height:27px;border-radius:50%;background:var(--badge-bg);border:1px solid #e6d3a0;display:grid;place-items:center}\n.point .tick svg{width:14px;height:14px}\n.point b{font-weight:600;color:var(--text-dark)}\n.tlink{display:inline-flex;align-items:center;gap:9px;font-weight:600;color:var(--gold-text);position:relative;min-height:44px}\n.tlink::after{content:\"\";position:absolute;left:0;right:100%;bottom:10px;height:1.5px;background:var(--gold);transition:right .4s var(--ease)}\n.tlink:hover{color:var(--gold-deep)}\n.tlink:hover::after{right:0}\n.tlink .arrow{transition:transform .35s var(--ease)}\n.tlink:hover .arrow{transform:translateX(3px)}\n\n\/* ---------- Membership ---------- *\/\n.memb{background:var(--card-white);border:1px solid var(--border);border-radius:24px;\n  padding:clamp(34px,5vw,58px);max-width:760px;margin:0 auto;box-shadow:0 36px 72px -48px rgba(40,32,17,.45)}\n.memb .lead{margin-left:auto;margin-right:auto}\n\n\/* ---------- Languages ---------- *\/\n.langchips{display:flex;flex-wrap:wrap;justify-content:center;gap:13px;margin-top:26px}\n.chip{font-weight:600;background:var(--card-white);border:1px solid var(--border);padding:13px 24px;border-radius:999px;font-size:1rem;min-height:48px;display:inline-flex;align-items:center}\n.chip.more{background:transparent;border-style:dashed;border-color:var(--border-ui);color:#6E664F}\n\n\/* ---------- Closing ---------- *\/\n.closing{background:radial-gradient(110% 120% at 50% 30%,#3a2e16 0%,#282011 55%,#1c1710 100%);color:var(--text-white);text-align:center;overflow:hidden}\n.closing .glow-band{position:absolute;left:50%;top:0;transform:translateX(-50%);width:620px;height:320px;z-index:0;\n  background:radial-gradient(circle,rgba(211,159,24,.34) 0%,rgba(211,159,24,0) 65%)}\n@media (prefers-reduced-motion:no-preference){\n  .closing .glow-band{animation:glowPulse 7.5s ease-in-out infinite}\n}\n@keyframes glowPulse{0%,100%{opacity:.65;transform:translateX(-50%) scale(.96)}50%{opacity:1;transform:translateX(-50%) scale(1.04)}}\n.closing .wrap{position:relative;z-index:1}\n.closing h2{font-style:italic;color:var(--text-white);font-size:clamp(1.6rem,1.2rem + 1.8vw,2.4rem);line-height:1.3;max-width:18em;margin:0 auto 34px;text-shadow:0 0 34px rgba(211,159,24,.18)}\n\n\/* ---------- Footer ---------- *\/\nfooter{background:var(--dark-bg);color:var(--text-white)}\n.fcols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-block:72px 48px}\n.fbrand .mark-row{display:flex;align-items:center;gap:10px;font-family:\"Playfair Display\",serif;font-weight:600;font-size:1.35rem;margin-bottom:14px}\n.fbrand .mark{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 50% 45%,#f4d77a,var(--gold));box-shadow:0 0 16px -2px rgba(211,159,24,.7)}\n.fbrand .slogan{font-family:\"Playfair Display\",serif;font-style:italic;color:var(--gold);font-size:1.12rem;margin-bottom:14px}\n.fbrand .tline{color:var(--text-muted);font-size:.92rem;max-width:24em;margin-bottom:22px}\n.socials{display:flex;gap:12px;flex-wrap:wrap}\n.socials a{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,253,246,.2);display:grid;place-items:center;color:var(--text-muted);transition:all .3s ease}\n.socials a:hover{color:var(--gold);border-color:var(--gold);box-shadow:0 0 18px -4px rgba(211,159,24,.6);transform:translateY(-3px)}\n.socials svg{width:18px;height:18px}\n.fcol h4{font-family:\"Inter\",sans-serif;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-weight:700}\n.fcol li{margin-bottom:2px}\n.fcol a{color:rgba(255,253,246,.82);font-size:.95rem;transition:color .25s;display:inline-flex;align-items:center;padding:9px 0;min-height:42px}\n.fcol a:hover{color:var(--text-white)}\n.fcol .st{font-size:.72rem;color:var(--text-muted);margin-left:6px}\n.legal{border-top:1px solid rgba(255,253,246,.1);padding:22px 0;font-size:.82rem;color:var(--text-muted);text-align:center}\n.legal a{color:var(--text-muted);border-bottom:1px solid transparent}\n.legal a:hover{color:var(--text-white);border-bottom-color:var(--gold)}\n.legal .sep{opacity:.5;padding:0 8px}\n\n\/* ---------- Reveal ---------- *\/\n@media (prefers-reduced-motion:no-preference){\n  .js .reveal{opacity:0;transform:translateY(30px)}\n}\n\n\/* ---------- Responsive ---------- *\/\n@media (max-width:980px){\n  .whatis .grid{grid-template-columns:1fr;gap:34px}\n  .whatis .panel{order:-1;min-height:320px}\n  .fcols{grid-template-columns:1fr 1fr;gap:34px}\n}\n@media (max-width:900px){\n  .grid2{grid-template-columns:1fr;gap:36px}\n  .grid2 .mem-panel{order:-1;min-height:250px}\n  .tcards{grid-template-columns:1fr}\n}\n@media (max-width:860px){\n  .navlinks,.lang-switcher,.nav-right>.btn-gold{display:none}\n  .burger{display:flex}\n  .mobile-cta{display:inline-flex}\n  header{padding:14px 0}\n  header.scrolled{padding:10px 0}\n}\n@media (max-width:560px){\n  :root{--header-h:66px}\n  .wrap{padding:0 20px}\n  body{font-size:16px}\n  .thero .wrap{padding-top:calc(var(--header-h) + 44px);padding-bottom:88px}\n  .thero h1{font-size:clamp(2rem,8.4vw,2.6rem)}\n  .thero .hero-sub{font-size:1.02rem;margin:20px 0 20px}\n  .thero .ctas{flex-direction:column;align-items:stretch}\n  .thero .ctas .btn{width:100%}\n  .scroll-hint{display:none}\n  h2{font-size:clamp(1.6rem,6.4vw,2.05rem)}\n  .lead{font-size:1.04rem}\n  .pstep{grid-template-columns:34px 1fr;gap:15px}\n  .pdot{width:34px;height:34px;font-size:.72rem}\n  .path-rail::before,.path-rail::after{left:16px}\n  .fcols{grid-template-columns:1fr;gap:30px;padding-block:54px 40px}\n  input,select,textarea{font-size:16px}\n}\n\n\/* ---------- Reduced motion ---------- *\/\n@media (prefers-reduced-motion:reduce){\n  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}\n  .cursor-dot,.cursor-ring,.scroll-progress{display:none!important}\n  .reveal{opacity:1!important;transform:none!important}\n}\n<\/style>\n<script>\n\/* Reveal styles only hide content while JS is running. With JS off,\n   or if anything below throws, the page is simply fully visible. *\/\ndocument.documentElement.className += \" js\";\n<\/script>\n<\/head>\n<body>\n\n<a href=\"#main\" class=\"skip\">Skip to content<\/a>\n<div class=\"scroll-progress\" aria-hidden=\"true\"><\/div>\n<div class=\"cursor-ring\" id=\"cursorRing\" aria-hidden=\"true\"><\/div>\n<div class=\"cursor-dot\" id=\"cursorDot\" aria-hidden=\"true\"><\/div>\n\n<header id=\"hdr\">\n  <div class=\"wrap nav\">\n    <a href=\"https:\/\/ai-jia.ai\/\" class=\"logo\" aria-label=\"AIjia home\">\n      <img decoding=\"async\" src=\"https:\/\/ai-jia.ai\/wp-content\/uploads\/2026\/06\/cropped-Weixin-Image_20260609151903_15_761-e1781075258387.png\" alt=\"AIjia\" width=\"120\" height=\"42\" \/>\n      <span class=\"wm\"><b>AIjia<\/b><small>\u827e\u52a0\u667a\u80fd<\/small><\/span>\n    <\/a>\n    <ul class=\"navlinks\">\n      <li class=\"has-menu\">\n        <button type=\"button\" id=\"prodBtn\" aria-expanded=\"false\" aria-controls=\"prodMenu\">Products <span class=\"caret\" aria-hidden=\"true\">&#9662;<\/span><\/button>\n        <div class=\"submenu\" id=\"prodMenu\">\n          <a href=\"https:\/\/ai-jia.ai\/ai-companion-pillow\/\"><span class=\"dot\" aria-hidden=\"true\"><\/span><span><span class=\"nm\">AIjia Smart Pillow &middot; Shell<\/span><span class=\"st\">Available now<\/span><\/span><\/a>\n          <a href=\"https:\/\/ai-jia.ai\/ai-companion-plush\/\"><span class=\"dot soon\" aria-hidden=\"true\"><\/span><span><span class=\"nm\">AIjia Smart Plush<\/span><span class=\"st\">Coming soon<\/span><\/span><\/a>\n          <a href=\"https:\/\/ai-jia.ai\/ai-companion-neckband\/\"><span class=\"dot soon\" aria-hidden=\"true\"><\/span><span><span class=\"nm\">AIjia Smart Neckband<\/span><span class=\"st\">Coming soon<\/span><\/span><\/a>\n        <\/div>\n      <\/li>\n      <li><a href=\"https:\/\/ai-jia.ai\/how-it-works\/\" aria-current=\"page\">How It Works<\/a><\/li>\n      <li><a href=\"https:\/\/ai-jia.ai\/gifting\/\">Gifting<\/a><\/li>\n      <li><a href=\"https:\/\/ai-jia.ai\/about-us\/\">About<\/a><\/li>\n      <li><a href=\"https:\/\/ai-jia.ai\/blog\/\">Journal<\/a><\/li>\n    <\/ul>\n    <div class=\"nav-right\">\n      <div class=\"lang-switcher\">\n        <button class=\"lang-btn\" type=\"button\" id=\"langBtn\" aria-haspopup=\"true\" aria-expanded=\"false\">&#127760; <span id=\"current-lang\">EN<\/span> <span aria-hidden=\"true\">&#9662;<\/span><\/button>\n        <ul class=\"lang-dropdown\" id=\"langMenu\">\n          <li><a href=\"#\" data-lang=\"en\" hreflang=\"en\">&#127482;&#127480; English<\/a><\/li>\n          <li><a href=\"#\" data-lang=\"zh\" hreflang=\"zh\">&#127464;&#127475; &#20013;&#25991;<\/a><\/li>\n        <\/ul>\n      <\/div>\n      <a href=\"https:\/\/ai-jia.ai\/#waitlist\" class=\"btn btn-gold magnetic\">Join the waitlist<\/a>\n      <button class=\"burger\" id=\"burger\" type=\"button\" aria-label=\"Open menu\" aria-expanded=\"false\" aria-controls=\"mpanel\"><span><\/span><span><\/span><span><\/span><\/button>\n    <\/div>\n  <\/div>\n<\/header>\n\n<div class=\"mobile-panel\" id=\"mpanel\">\n  <button class=\"mp-group\" id=\"mpProducts\" type=\"button\" aria-expanded=\"false\" aria-controls=\"mpProductsList\">Products <span class=\"mp-caret\" aria-hidden=\"true\">&#9662;<\/span><\/button>\n  <div class=\"mp-sub\" id=\"mpProductsList\">\n    <div>\n      <a href=\"https:\/\/ai-jia.ai\/ai-companion-pillow\/\">AIjia Smart Pillow &middot; Shell <span class=\"mp-st\">Now<\/span><\/a>\n      <a href=\"https:\/\/ai-jia.ai\/ai-companion-plush\/\">AIjia Smart Plush <span class=\"mp-st soon\">Soon<\/span><\/a>\n      <a href=\"https:\/\/ai-jia.ai\/ai-companion-neckband\/\">AIjia Smart Neckband <span class=\"mp-st soon\">Soon<\/span><\/a>\n    <\/div>\n  <\/div>\n  <a href=\"https:\/\/ai-jia.ai\/how-it-works\/\">How It Works<\/a>\n  <a href=\"https:\/\/ai-jia.ai\/gifting\/\">Gifting<\/a>\n  <a href=\"https:\/\/ai-jia.ai\/about-us\/\">About<\/a>\n  <a href=\"https:\/\/ai-jia.ai\/blog\/\">Journal<\/a>\n  <div class=\"mp-langs\">\n    <a href=\"#\" data-lang=\"en\" hreflang=\"en\">English<\/a>\n    <a href=\"#\" data-lang=\"zh\" hreflang=\"zh\">&#20013;&#25991;<\/a>\n  <\/div>\n  <div class=\"mp-cta\"><a href=\"https:\/\/ai-jia.ai\/#waitlist\" class=\"btn btn-gold\">Join the waitlist<\/a><\/div>\n<\/div>\n\n<a href=\"https:\/\/ai-jia.ai\/#waitlist\" class=\"mobile-cta btn btn-gold\" id=\"mobileCta\">Join the waitlist<\/a>\n\n<main id=\"main\">\n\n<!-- ============ HERO \u00b7 THE WARMTH LAYER ============ -->\n<section class=\"thero\" id=\"hero\">\n  <div class=\"thero-bg\" aria-hidden=\"true\"><\/div>\n  <canvas id=\"layerCanvas\" aria-hidden=\"true\"><\/canvas>\n  <div class=\"thero-veil\" aria-hidden=\"true\"><\/div>\n\n  <div class=\"wrap\">\n    <div class=\"hero-copy\">\n      <span class=\"slogan\">The warm side of AI<\/span>\n      <h1>\n        <span class=\"headline-wrap\"><span class=\"headline-line\">How the AIjia<\/span><\/span>\n        <span class=\"headline-wrap\"><span class=\"headline-line\">AI companion works.<\/span><\/span>\n      <\/h1>\n      <p class=\"hero-sub\">AIjia feels simple to use, and that is the whole point of it. Underneath that ease is careful work. Here is how it works, told plainly, with nothing oversold.<\/p>\n      <ul class=\"readout\">\n        <li><span class=\"pip cool\" aria-hidden=\"true\"><\/span>Advanced cloud AI<\/li>\n        <li><span class=\"pip\" aria-hidden=\"true\"><\/span>AIjia warmth layer<\/li>\n        <li><span class=\"pip\" aria-hidden=\"true\"><\/span>Wake word on device<\/li>\n        <li><span class=\"pip\" aria-hidden=\"true\"><\/span>US and EU servers<\/li>\n      <\/ul>\n      <div class=\"ctas\">\n        <a href=\"#how\" class=\"btn btn-gold magnetic\">See how it works <span class=\"arrow\" aria-hidden=\"true\">&rarr;<\/span><\/a>\n        <a href=\"https:\/\/ai-jia.ai\/ai-companion-pillow\/\" class=\"btn btn-outline magnetic\">Meet the Shell Pillow<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"legend\" aria-hidden=\"true\">\n    <div><span>What you hear<\/span><span class=\"sw warm\"><\/span><\/div>\n    <div><span>The layer AIjia builds<\/span><span class=\"sw line\"><\/span><\/div>\n    <div><span>Raw machine output<\/span><span class=\"sw cool\"><\/span><\/div>\n  <\/div>\n\n  <div class=\"scroll-hint\" aria-hidden=\"true\"><span>Scroll<\/span><span class=\"line\"><\/span><\/div>\n<\/section>\n\n<!-- ============ WHAT AI POWERS AIJIA ============ -->\n<section class=\"pad whatis white\" id=\"how\">\n  <div class=\"wrap\">\n    <div class=\"grid\">\n      <div class=\"reveal\">\n        <span class=\"qlabel\">What AI powers AIjia?<\/span>\n        <h2>Advanced AI, tuned by AIjia.<\/h2>\n        <p class=\"lead\">AIjia is powered by advanced cloud AI, from the same generation of technology trusted by millions, with a layer built by AIjia on top.<\/p>\n        <p style=\"margin-top:16px\">You never hear raw machine output. Every response passes through AIjia's warmth and safety layer first, so what reaches you feels gentle, kind, and human in tone.<\/p>\n\n        <div class=\"stack\">\n          <div class=\"slab is-aijia\">\n            <span class=\"tag\">Built by AIjia<\/span>\n            <h3>The warmth and safety layer<\/h3>\n            <p>Shapes tone, keeps replies kind, and decides how something is said before you ever hear it.<\/p>\n          <\/div>\n          <div class=\"slab is-cloud\">\n            <span class=\"tag\">Licensed, not built by us<\/span>\n            <h3>Advanced cloud AI<\/h3>\n            <p>The same generation of technology trusted by millions. It supplies the understanding and the language.<\/p>\n          <\/div>\n          <div class=\"slab is-device\">\n            <span class=\"tag\">On the device<\/span>\n            <h3>The wake word chip<\/h3>\n            <p>Inside the pillow. It listens for one word only, and nothing leaves the room until it hears it.<\/p>\n          <\/div>\n        <\/div>\n        <p class=\"stack-note\">Read from the bottom up. Nothing reaches you until it has passed the top layer.<\/p>\n      <\/div>\n\n      <img loading=\"lazy\" class=\"panel reveal\" src=\"https:\/\/ai-jia.ai\/wp-content\/uploads\/2026\/07\/AIjia-Pillow-for-Loneliness-scaled.jpeg\" alt=\"A calm, warmly lit moment that reflects AIjia's gentle presence\" width=\"900\" height=\"1125\" loading=\"lazy\" decoding=\"async\" \/>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ THE PATH OF A SINGLE SENTENCE ============ -->\n<section class=\"pad path\" id=\"path\">\n  <div class=\"wrap\">\n    <div class=\"head\">\n      <span class=\"qlabel\">What actually happens when you speak?<\/span>\n      <h2>The path of a single sentence.<\/h2>\n      <p class=\"lead\">From the moment you say its name to the moment you hear an answer. Six steps, and where each one happens.<\/p>\n    <\/div>\n\n    <div class=\"path-rail\" id=\"pathRail\">\n      <div class=\"pstep\" data-step=\"1\">\n        <span class=\"pdot\">01<\/span>\n        <div>\n          <span class=\"pwhere\">On the device<\/span>\n          <h3>You say its name.<\/h3>\n          <p>The wake word lives on the chip inside the pillow. It is listening for one word, and it is doing that here, in the room, not somewhere else.<\/p>\n          <p class=\"off-note\">Nothing has left the pillow yet.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"pstep\" data-step=\"2\">\n        <span class=\"pdot\">02<\/span>\n        <div>\n          <span class=\"pwhere\">On the device<\/span>\n          <h3>It wakes, and only then connects.<\/h3>\n          <p>Until this moment the pillow was resting. Hearing its name is what opens the connection, the way a good listener leans in.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"pstep\" data-step=\"3\">\n        <span class=\"pdot\">03<\/span>\n        <div>\n          <span class=\"pwhere\">Secure servers, US and EU<\/span>\n          <h3>Your words reach advanced cloud AI.<\/h3>\n          <p>This is the part AIjia licenses rather than builds: the same generation of technology trusted by millions. It supplies the understanding.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"pstep\" data-step=\"4\">\n        <span class=\"pdot\">04<\/span>\n        <div>\n          <span class=\"pwhere\">Built by AIjia<\/span>\n          <h3>The warmth layer shapes the reply.<\/h3>\n          <p>Raw machine output stops here. The reply is read for tone and safety, softened if you sound tired, and kept calm and kind before it goes any further.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"pstep\" data-step=\"5\">\n        <span class=\"pdot\">05<\/span>\n        <div>\n          <span class=\"pwhere\">In your hands<\/span>\n          <h3>You hear a voice, not a machine.<\/h3>\n          <p>Warm and unhurried. What reaches you has already been through the layer, which is why it sounds like someone who cares.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"pstep\" data-step=\"6\">\n        <span class=\"pdot\">06<\/span>\n        <div>\n          <span class=\"pwhere\">On the device<\/span>\n          <h3>It rests again.<\/h3>\n          <p>The connection closes and the pillow goes quiet. It waits for its name, and nothing more.<\/p>\n          <p class=\"off-note\">A physical switch turns the microphone off entirely, whenever you want.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ IS AIJIA ALWAYS LISTENING ============ -->\n<section class=\"pad on-dark listen\">\n  <div class=\"wrap center\">\n    <span class=\"qlabel\">Is AIjia always listening?<\/span>\n    <h2 class=\"big-no\">No. It waits until you call its name.<\/h2>\n    <p class=\"lead reveal\" style=\"margin-left:auto;margin-right:auto\">This is the most important thing to understand, so we put it plainly. AIjia is not always listening and not always recording. The wake word lives on the chip inside the pillow itself. Until you say AIjia, the pillow is resting, and nothing is sent anywhere. When you say its name, it wakes, connects, and listens, the way a good listener leans in. When you finish, it rests again. There is also a physical switch that turns the microphone off entirely, and AIjia responds only when you wake it.<\/p>\n    <p><span class=\"mic-note\"><svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" aria-hidden=\"true\"><path d=\"M4 12a8 8 0 0 1 16 0\"\/><path d=\"M3 19h18\"\/><\/svg>Physical microphone switch<\/span><\/p>\n  <\/div>\n<\/section>\n\n<!-- ============ WHAT THE WARMTH LAYER DOES ============ -->\n<section class=\"pad\">\n  <div class=\"wrap\">\n    <div class=\"center\" style=\"max-width:40em;margin:0 auto\">\n      <span class=\"qlabel\">What does the warmth layer do?<\/span>\n      <h2>It shapes every reply before it reaches you.<\/h2>\n    <\/div>\n    <div class=\"tcards\">\n      <article class=\"tcard tilt reveal\">\n        <span class=\"sheen\" aria-hidden=\"true\"><\/span>\n        <span class=\"ticon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 12a8 8 0 0 1 8-8\"\/><path d=\"M7 12a5 5 0 0 1 5-5\"\/><circle cx=\"12\" cy=\"12\" r=\"1.6\" fill=\"currentColor\" stroke=\"none\"\/><\/svg><\/span>\n        <h3>It listens, and it waits.<\/h3>\n        <p>When you begin to speak, AIjia stops to hear you, the way a good listener does.<\/p>\n      <\/article>\n      <article class=\"tcard tilt reveal\">\n        <span class=\"sheen\" aria-hidden=\"true\"><\/span>\n        <span class=\"ticon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 12h2.2l1.6-5 2.4 11 2.4-13 2.4 9 1.6-2H21\"\/><\/svg><\/span>\n        <h3>It reads how you sound.<\/h3>\n        <p>If you sound tired, the reply softens. AIjia responds to your tone, gently, without ever claiming to diagnose how you feel.<\/p>\n      <\/article>\n      <article class=\"tcard tilt reveal\">\n        <span class=\"sheen\" aria-hidden=\"true\"><\/span>\n        <span class=\"ticon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 13c3 0 3-3 6-3s3 3 6 3 3-3 6-3\"\/><circle cx=\"12\" cy=\"13\" r=\"1.4\" fill=\"currentColor\" stroke=\"none\"\/><\/svg><\/span>\n        <h3>It stays calm and kind.<\/h3>\n        <p>No drama, no shock, no pressure. The tone is steady on purpose.<\/p>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ DOES AIJIA REMEMBER ============ -->\n<section class=\"pad soft\">\n  <div class=\"wrap\">\n    <div class=\"grid2\">\n      <img loading=\"lazy\" class=\"mem-panel reveal\" src=\"https:\/\/ai-jia.ai\/wp-content\/uploads\/2026\/03\/Memory-Work.jpg\" alt=\"AIjia keeping memories gently, with continuity that stays in your hands\" width=\"900\" height=\"720\" loading=\"lazy\" decoding=\"async\" \/>\n      <div class=\"reveal\">\n        <span class=\"badge\">Coming with the next pillow<\/span>\n        <span class=\"qlabel\">Does AIjia remember our conversations?<\/span>\n        <h2>Present now. Remembering, with the next pillow.<\/h2>\n        <p class=\"lead\">Today, AIjia is fully present in the moment. It follows everything you say within a conversation and answers in context. However, it does not yet carry memories from one day to the next.<\/p>\n        <p style=\"margin-top:16px\">Lasting memory is coming, and we made a deliberate choice about how. It will arrive built into the next AIjia pillow, kept on the device itself rather than only in the cloud, so your memories stay in your hands. That is better for your privacy and your trust.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ WHERE IS MY DATA ============ -->\n<section class=\"pad white\">\n  <div class=\"wrap\" style=\"max-width:920px\">\n    <span class=\"qlabel\">Where is my data, and is it private?<\/span>\n    <h2>Careful with the people you love.<\/h2>\n    <p class=\"lead reveal\">Because AIjia connects to cloud AI when you talk to it, your conversation is processed online, and we are straight with you about that.<\/p>\n    <div class=\"points\">\n      <div class=\"point reveal\"><span class=\"tick\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#7A5A08\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12l5 5 9-11\"\/><\/svg><\/span><p><b>It stays in the West.<\/b> <span>Processed and stored on secure servers in the United States and Europe, with careful backups.<\/span><\/p><\/div>\n      <div class=\"point reveal\"><span class=\"tick\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#7A5A08\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12l5 5 9-11\"\/><\/svg><\/span><p><b>It stays yours.<\/b> <span>Never sold, never shared, and never used to train other companies' AI.<\/span><\/p><\/div>\n      <div class=\"point reveal\"><span class=\"tick\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#7A5A08\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12l5 5 9-11\"\/><\/svg><\/span><p><b>Kind and consenting.<\/b> <span>A safety layer keeps responses kind and age appropriate. If a personalized voice mode is ever used, it requires clear consent from everyone involved, set up in the AIjia app.<\/span><\/p><\/div>\n    <\/div>\n    <p class=\"reveal\" style=\"margin-top:24px\"><a class=\"tlink\" href=\"https:\/\/ai-jia.ai\/privacy-safety\/\">Read our privacy and safety promise <span class=\"arrow\" aria-hidden=\"true\">&rarr;<\/span><\/a><\/p>\n  <\/div>\n<\/section>\n\n<!-- ============ MEMBERSHIP ============ -->\n<section class=\"pad soft\">\n  <div class=\"wrap center\">\n    <div class=\"memb reveal\">\n      <span class=\"qlabel\">Is there a subscription, and what does it cost?<\/span>\n      <h2>Free to talk, always. Pay only for the advanced AI.<\/h2>\n      <p class=\"lead\">AIjia is built for people who feel alone, so it is never silenced for not paying. Through a collaboration with Tuya, a free layer of companionship keeps it present and talking, always. For the most natural and advanced conversation, AIjia connects to advanced Western AI. There is no fixed membership fee for this. Instead, it runs on credits: you pay only for what you use, and all of your usage and balance show clearly on your dashboard. If you would rather not pay for the advanced AI, the free companion remains.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ LANGUAGES ============ -->\n<section class=\"pad-sm center\">\n  <div class=\"wrap center\">\n    <span class=\"qlabel\">What languages does it speak?<\/span>\n    <h2>English and Mandarin, with more on the way.<\/h2>\n    <p class=\"lead reveal\" style=\"margin-left:auto;margin-right:auto\">AIjia speaks English and Mandarin Chinese today, with more languages planned.<\/p>\n    <div class=\"langchips reveal\">\n      <span class=\"chip\">English<\/span>\n      <span class=\"chip\">Mandarin Chinese<\/span>\n      <span class=\"chip more\">More planned<\/span>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============ CLOSE ============ -->\n<section class=\"pad closing\">\n  <span class=\"glow-band\" aria-hidden=\"true\"><\/span>\n  <div class=\"wrap center\">\n    <h2>Honest technology, in something warm to hold.<\/h2>\n    <a href=\"https:\/\/ai-jia.ai\/ai-companion-pillow\/\" class=\"btn btn-gold magnetic\">Meet the AIjia Shell Pillow <span class=\"arrow\" aria-hidden=\"true\">&rarr;<\/span><\/a>\n  <\/div>\n<\/section>\n\n<\/main>\n\n<footer>\n  <div class=\"wrap fcols\">\n    <div class=\"fbrand\">\n      <div class=\"mark-row\"><span class=\"mark\" aria-hidden=\"true\"><\/span>AIjia<\/div>\n      <div class=\"slogan\">The warm side of AI.<\/div>\n      <p class=\"tline\">Honest about what it is. Built to support real connection, never to replace it.<\/p>\n      <div class=\"socials\">\n        <a href=\"https:\/\/wa.me\/8613725770582\" target=\"_blank\" rel=\"noopener\" aria-label=\"WhatsApp\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12 2a10 10 0 0 0-8.6 15l-1.3 4.7 4.8-1.3A10 10 0 1 0 12 2zm0 18a8 8 0 0 1-4.1-1.1l-.3-.2-2.8.7.8-2.7-.2-.3A8 8 0 1 1 12 20zm4.5-5.9c-.2-.1-1.4-.7-1.6-.8s-.4-.1-.5.1-.6.8-.8 1-.3.2-.5.1a6.5 6.5 0 0 1-1.9-1.2 7.2 7.2 0 0 1-1.3-1.7c-.1-.2 0-.4.1-.5l.4-.4.2-.4a.4.4 0 0 0 0-.4l-.8-1.9c-.2-.5-.4-.4-.5-.4h-.5a.9.9 0 0 0-.6.3 2.7 2.7 0 0 0-.9 2 4.7 4.7 0 0 0 1 2.5 10.7 10.7 0 0 0 4.1 3.6c.6.3 1 .4 1.4.5a3.4 3.4 0 0 0 1.5.1c.5-.1 1.4-.6 1.6-1.1a2 2 0 0 0 .1-1.1c0-.1-.2-.2-.4-.3z\"\/><\/svg><\/a>\n        <a href=\"https:\/\/www.facebook.com\/profile.php?id=61583761648538\" target=\"_blank\" rel=\"noopener\" aria-label=\"Facebook\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M14 8.5h2.5V5H14c-2.2 0-3.5 1.4-3.5 3.6V10H8v3h2.5v8H14v-8h2.3l.5-3H14V9c0-.4.3-.5.7-.5z\"\/><\/svg><\/a>\n        <a href=\"https:\/\/www.instagram.com\/aijiasmart\/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Instagram\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"5\"\/><circle cx=\"12\" cy=\"12\" r=\"4\"\/><circle cx=\"17.5\" cy=\"6.5\" r=\"1\" fill=\"currentColor\" stroke=\"none\"\/><\/svg><\/a>\n        <a href=\"https:\/\/www.youtube.com\/@AIjiaSmart\" target=\"_blank\" rel=\"noopener\" aria-label=\"YouTube\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M22 12c0-2-.2-3-.5-3.6a2.6 2.6 0 0 0-1.8-1.8C18.4 6.2 12 6.2 12 6.2s-6.4 0-7.7.4A2.6 2.6 0 0 0 2.5 8.4C2.2 9 2 10 2 12s.2 3 .5 3.6a2.6 2.6 0 0 0 1.8 1.8c1.3.4 7.7.4 7.7.4s6.4 0 7.7-.4a2.6 2.6 0 0 0 1.8-1.8c.3-.6.5-1.6.5-3.6zM10 15V9l5 3z\"\/><\/svg><\/a>\n      <\/div>\n    <\/div>\n    <div class=\"fcol\">\n      <h4>The Family<\/h4>\n      <ul>\n        <li><a href=\"https:\/\/ai-jia.ai\/ai-companion-pillow\/\">AIjia Smart Pillow &middot; Shell <span class=\"st\">Now<\/span><\/a><\/li>\n        <li><a href=\"https:\/\/ai-jia.ai\/ai-companion-plush\/\">AIjia Smart Plush <span class=\"st\">Soon<\/span><\/a><\/li>\n        <li><a href=\"https:\/\/ai-jia.ai\/ai-companion-neckband\/\">AIjia Smart Neckband <span class=\"st\">Soon<\/span><\/a><\/li>\n      <\/ul>\n    <\/div>\n    <div class=\"fcol\">\n      <h4>Explore<\/h4>\n      <ul>\n        <li><a href=\"https:\/\/ai-jia.ai\/how-it-works\/\">How It Works<\/a><\/li>\n        <li><a href=\"https:\/\/ai-jia.ai\/gifting\/\">Gifting<\/a><\/li>\n        <li><a href=\"https:\/\/ai-jia.ai\/about-us\/\">About<\/a><\/li>\n        <li><a href=\"https:\/\/ai-jia.ai\/blog\/\">The Journal<\/a><\/li>\n      <\/ul>\n    <\/div>\n    <div class=\"fcol\">\n      <h4>Support<\/h4>\n      <ul>\n        <li><a href=\"https:\/\/ai-jia.ai\/faq\/\">FAQ<\/a><\/li>\n        <li><a href=\"https:\/\/ai-jia.ai\/contact-us\/\">Contact<\/a><\/li>\n        <li><a href=\"https:\/\/ai-jia.ai\/privacy-safety\/\">Privacy &amp; Safety<\/a><\/li>\n      <\/ul>\n    <\/div>\n  <\/div>\n  <div class=\"legal\">\n    <div class=\"wrap\">\n      &copy; 2026 AIjia Intelligent (HK) Limited<span class=\"sep\">&middot;<\/span>ai-jia.ai<span class=\"sep\">&middot;<\/span><a href=\"https:\/\/ai-jia.ai\/privacy-safety\/\">Privacy Policy<\/a><span class=\"sep\">&middot;<\/span><a href=\"https:\/\/ai-jia.ai\/terms-of-service\/\">Terms of Service<\/a>\n    <\/div>\n  <\/div>\n<\/footer>\n\n<script>\n\/* ============================================================\n   AIjia \u00b7 How it works\n   Every block is independently guarded: if GSAP fails to load,\n   or a section is removed, nothing else stops working.\n   ============================================================ *\/\n(function(){\n  \"use strict\";\n  var $  = function(s,r){ return (r||document).querySelector(s); };\n  var $$ = function(s,r){ return Array.prototype.slice.call((r||document).querySelectorAll(s)); };\n  var reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  var coarse = window.matchMedia('(pointer: coarse)').matches;\n  var fine   = window.matchMedia('(pointer: fine)').matches;\n\n  \/* ==========================================================\n     1 \u00b7 THE WARMTH LAYER \u2014 the hero instrument\n     Cool, exact machine signal rises from below. It crosses the\n     layer AIjia builds, and comes out warm and slow.\n     Nothing here is a claim: no numbers, no invented telemetry.\n     Just the shape of the idea, drawn honestly.\n     ========================================================== *\/\n  (function warmthLayer(){\n    var cv = document.getElementById('layerCanvas');\n    if (!cv || !cv.getContext) return;\n    var ctx = cv.getContext('2d');\n    if (!ctx) return;\n\n    var W=0, H=0, DPR=1, parts=[], ripples=[], t=0, last=0, raf=0, visible=true;\n    var TAU = Math.PI*2;\n\n    function membraneY(){ return H * (W < 700 ? 0.66 : 0.60); }\n\n    function makePart(spread){\n      var y = spread ? Math.random()*H : H + 10 + Math.random()*70;\n      return {\n        x: Math.random()*W,\n        y: y,\n        sp: 14 + Math.random()*26,\n        sz: 1.1 + Math.random()*1.8,\n        seed: Math.random()*TAU,\n        drift: (Math.random()-0.5)*14,\n        above: y < membraneY() ? 1 : 0,\n        \/* Warm motes dissipate instead of climbing to the top edge.\n           Without this the field silts up above the layer and the cool\n           machine side below empties out, which kills the whole contrast.\n           Simulated: unbounded life left 125 above vs 25 below in 30s. *\/\n        life: spread && y < membraneY() ? Math.random()*5 : 0,\n        span: 5 + Math.random()*4\n      };\n    }\n\n    function seed(){\n      var target = Math.round((W*H) \/ (coarse ? 15500 : 8600));\n      target = Math.max(26, Math.min(target, coarse ? 62 : 150));\n      parts = [];\n      for (var i=0;i<target;i++) parts.push(makePart(true));\n      ripples = [];\n    }\n\n    function resize(){\n      var r = cv.getBoundingClientRect();\n      W = Math.max(1, Math.round(r.width));\n      H = Math.max(1, Math.round(r.height));\n      \/* Cap DPR at 2. A 3x phone would otherwise ask for 9x the pixels\n         for a background texture nobody inspects that closely. *\/\n      DPR = Math.min(window.devicePixelRatio || 1, 2);\n      cv.width  = Math.round(W*DPR);\n      cv.height = Math.round(H*DPR);\n      ctx.setTransform(DPR,0,0,DPR,0,0);\n      seed();\n      if (reduce) draw();\n    }\n\n    \/* the membrane's height at a given x, including live ripples *\/\n    function memAt(x, my){\n      var y = my + Math.sin(x*0.011 + t*0.55)*4.5 + Math.sin(x*0.029 - t*0.38)*2;\n      for (var i=0;i<ripples.length;i++){\n        var rp = ripples[i], d = Math.abs(x - rp.x);\n        if (d < 165){\n          var decay = 1 - rp.t\/2.1;\n          if (decay > 0) y -= Math.cos(d*0.043 - rp.t*7.2) * Math.exp(-d\/58) * 14 * decay;\n        }\n      }\n      return y;\n    }\n\n    function step(dt){\n      var my = membraneY();\n      for (var i=0;i<parts.length;i++){\n        var p = parts[i];\n        p.y -= p.sp * dt * (p.above ? 0.34 : 1);\n        p.x += (p.above ? Math.sin(t*0.6 + p.seed)*9 + p.drift*0.45 : p.drift*0.12) * dt;\n\n        if (!p.above && p.y <= memAt(p.x, my)){\n          p.above = 1;\n          ripples.push({x:p.x, t:0});\n          if (ripples.length > 22) ripples.shift();\n        }\n        if (p.above) p.life += dt;\n        if (p.y < -24 || p.x < -40 || p.x > W+40 || (p.above && p.life > p.span)){\n          parts[i] = makePart(false);\n        }\n      }\n      for (var j=ripples.length-1;j>=0;j--){\n        ripples[j].t += dt;\n        if (ripples[j].t > 2.1) ripples.splice(j,1);\n      }\n    }\n\n    function draw(){\n      var my = membraneY(), i;\n      ctx.clearRect(0,0,W,H);\n\n      \/* the machine side: an exact lattice, below the layer *\/\n      ctx.save();\n      ctx.strokeStyle = 'rgba(124,147,184,.085)';\n      ctx.lineWidth = 1;\n      ctx.beginPath();\n      var gap = W < 700 ? 38 : 52;\n      for (var gx=(W%gap)\/2; gx<=W; gx+=gap){ ctx.moveTo(gx, my); ctx.lineTo(gx, H); }\n      for (var gy=my+gap; gy<H; gy+=gap){ ctx.moveTo(0, gy); ctx.lineTo(W, gy); }\n      ctx.stroke();\n      ctx.restore();\n\n      \/* warm wash above the layer *\/\n      var wash = ctx.createLinearGradient(0, my, 0, 0);\n      wash.addColorStop(0, 'rgba(211,159,24,.10)');\n      wash.addColorStop(1, 'rgba(211,159,24,0)');\n      ctx.fillStyle = wash;\n      ctx.fillRect(0, 0, W, my);\n\n      \/* signal, below and above *\/\n      for (i=0;i<parts.length;i++){\n        var p = parts[i];\n        if (p.above){\n          \/* ease in over the first 0.5s, dissolve over the last 40% *\/\n          var born = Math.min(1, p.life\/0.5);\n          var fade = Math.min(1, Math.max(0, (p.span - p.life) \/ (p.span*0.4)));\n          var a = (0.5 + 0.32*Math.sin(t*1.15 + p.seed)) * born * fade;\n          if (a <= 0.01) continue;\n          var rad = p.sz*5.6;\n          var g = ctx.createRadialGradient(p.x,p.y,0,p.x,p.y,rad);\n          g.addColorStop(0,'rgba(243,203,101,'+(0.42*a+0.30*a).toFixed(3)+')');\n          g.addColorStop(1,'rgba(211,159,24,0)');\n          ctx.fillStyle = g;\n          ctx.beginPath(); ctx.arc(p.x,p.y,rad,0,TAU); ctx.fill();\n        } else {\n          \/* sharp, square, exact \u2014 this is the machine *\/\n          ctx.fillStyle = 'rgba(124,147,184,.5)';\n          ctx.fillRect(p.x - p.sz\/2, p.y - p.sz\/2, p.sz, p.sz);\n        }\n      }\n\n      \/* the layer AIjia builds on top *\/\n      ctx.save();\n      ctx.beginPath();\n      for (var x=0; x<=W; x+=5){\n        var y = memAt(x, my);\n        if (x===0) ctx.moveTo(x,y); else ctx.lineTo(x,y);\n      }\n      ctx.strokeStyle = 'rgba(211,159,24,.9)';\n      ctx.lineWidth = 1.5;\n      ctx.shadowColor = 'rgba(211,159,24,.8)';\n      ctx.shadowBlur = 20;\n      ctx.stroke();\n      ctx.stroke();\n      ctx.restore();\n    }\n\n    function frame(now){\n      raf = requestAnimationFrame(frame);\n      if (!visible) return;\n      if (!last) last = now;\n      \/* clamped delta: a backgrounded tab must not teleport the field *\/\n      var dt = Math.min((now - last)\/1000, 0.05);\n      last = now;\n      t += dt;\n      step(dt);\n      draw();\n    }\n\n    var rt;\n    window.addEventListener('resize', function(){\n      clearTimeout(rt); rt = setTimeout(resize, 160);\n    }, {passive:true});\n\n    resize();\n\n    if (reduce){ draw(); return; }   \/* one honest still frame, no loop *\/\n\n    \/* never burn a frame on a hero nobody is looking at *\/\n    if ('IntersectionObserver' in window){\n      new IntersectionObserver(function(es){\n        visible = es[0].isIntersecting;\n        if (visible) last = 0;\n      }, {threshold:0.01}).observe(cv);\n    }\n    document.addEventListener('visibilitychange', function(){\n      if (document.hidden){ visible = false; }\n      else { visible = true; last = 0; }\n    });\n\n    \/* start the loop. Without this line the canvas renders nothing at all. *\/\n    raf = requestAnimationFrame(frame);\n\n    \/* the pointer disturbs the layer, gently *\/\n    if (fine){\n      var hero = document.getElementById('hero'), lastRip = 0;\n      hero && hero.addEventListener('pointermove', function(e){\n        var now = performance.now();\n        if (now - lastRip < 130) return;\n        lastRip = now;\n        var r = cv.getBoundingClientRect();\n        var y = e.clientY - r.top;\n        if (Math.abs(y - membraneY()) < 130){\n          ripples.push({x: e.clientX - r.left, t: 0.35});\n          if (ripples.length > 22) ripples.shift();\n        }\n      }, {passive:true});\n    }\n  })();\n\n  \/* ==========================================================\n     2 \u00b7 Header state\n     ========================================================== *\/\n  (function(){\n    var hdr = document.getElementById('hdr');\n    var prog = document.querySelector('.scroll-progress');\n    if (!hdr && !prog) return;\n    var tick = false;\n    var on = function(){\n      if (tick) return; tick = true;\n      requestAnimationFrame(function(){\n        if (hdr) hdr.classList.toggle('scrolled', window.scrollY > 60);\n        if (prog){\n          var max = document.documentElement.scrollHeight - window.innerHeight;\n          prog.style.transform = 'scaleX(' + (max > 0 ? Math.min(window.scrollY\/max,1) : 0) + ')';\n        }\n        tick = false;\n      });\n    };\n    window.addEventListener('scroll', on, {passive:true});\n    on();\n  })();\n\n  \/* ==========================================================\n     3 \u00b7 Mobile menu\n     Scroll lock uses position:fixed with a restored offset.\n     body{overflow:hidden} alone does not hold on iOS Safari,\n     which is what made the old panel feel like it fought back.\n     ========================================================== *\/\n  (function(){\n    var burger = document.getElementById('burger');\n    var panel  = document.getElementById('mpanel');\n    if (!burger || !panel) return;\n    var lockedAt = 0, isOpen = false;\n\n    function lock(){\n      lockedAt = window.scrollY || 0;\n      document.body.style.position = 'fixed';\n      document.body.style.top = (-lockedAt) + 'px';\n      document.body.style.left = '0';\n      document.body.style.right = '0';\n      document.body.style.width = '100%';\n    }\n    function unlock(){\n      document.body.style.position = '';\n      document.body.style.top = '';\n      document.body.style.left = '';\n      document.body.style.right = '';\n      document.body.style.width = '';\n      window.scrollTo(0, lockedAt);\n    }\n    function setMenu(open){\n      if (open === isOpen) return;\n      isOpen = open;\n      panel.classList.toggle('open', open);\n      burger.setAttribute('aria-expanded', String(open));\n      burger.setAttribute('aria-label', open ? 'Close menu' : 'Open menu');\n      if (open){ lock(); } else { unlock(); }\n      updateCta();\n    }\n\n    burger.addEventListener('click', function(){ setMenu(!isOpen); });\n    \/* Any real navigation closes the panel and releases the scroll lock.\n       Without this the lock survives the click and the next page can\n       inherit a frozen body. *\/\n    $$('a', panel).forEach(function(a){\n      a.addEventListener('click', function(){ setMenu(false); });\n    });\n    document.addEventListener('keydown', function(e){\n      if (e.key === 'Escape' && isOpen){ setMenu(false); burger.focus(); }\n    });\n    \/* a resize past the breakpoint must not leave the body locked *\/\n    window.addEventListener('resize', function(){\n      if (isOpen && window.innerWidth > 860) setMenu(false);\n    }, {passive:true});\n\n    \/* Products accordion. Height comes from the content, so the third\n       product can never be clipped the way a fixed max-height clipped it. *\/\n    var mpB = document.getElementById('mpProducts');\n    var mpL = document.getElementById('mpProductsList');\n    if (mpB && mpL){\n      mpB.addEventListener('click', function(){\n        var open = mpL.classList.toggle('open');\n        mpB.setAttribute('aria-expanded', String(open));\n      });\n    }\n\n    \/* bottom-pinned CTA *\/\n    var cta = document.getElementById('mobileCta');\n    var hero = document.getElementById('hero');\n    var heroVis = true;\n    function updateCta(){\n      if (!cta) return;\n      cta.classList.toggle('show', !heroVis && !isOpen);\n    }\n    if (cta && hero && 'IntersectionObserver' in window){\n      new IntersectionObserver(function(es){\n        heroVis = es[0].isIntersecting; updateCta();\n      }, {threshold:.12}).observe(hero);\n    }\n  })();\n\n  \/* ==========================================================\n     4 \u00b7 Desktop products menu \u2014 keyboard operable, not hover-only\n     ========================================================== *\/\n  (function(){\n    var btn = document.getElementById('prodBtn');\n    var menu = document.getElementById('prodMenu');\n    if (!btn || !menu) return;\n    var open = false;\n    function set(v){ open = v; menu.classList.toggle('open', v); btn.setAttribute('aria-expanded', String(v)); }\n    btn.addEventListener('click', function(e){ e.stopPropagation(); set(!open); });\n    document.addEventListener('click', function(e){ if (open && !menu.contains(e.target) && e.target !== btn) set(false); });\n    document.addEventListener('keydown', function(e){ if (e.key === 'Escape' && open){ set(false); btn.focus(); } });\n  })();\n\n  \/* ==========================================================\n     5 \u00b7 Language switcher (TranslatePress \/zh\/ prefix)\n     These links carry no real href, so \"Force Language in Custom\n     Links\" cannot rewrite them back to the current language.\n     ========================================================== *\/\n  (function(){\n    var btn = document.getElementById('langBtn');\n    var menu = document.getElementById('langMenu');\n    if (btn && menu){\n      btn.addEventListener('click', function(e){\n        e.stopPropagation();\n        var o = menu.classList.toggle('open');\n        btn.setAttribute('aria-expanded', String(o));\n      });\n      document.addEventListener('click', function(e){\n        var s = document.querySelector('.lang-switcher');\n        if (s && !s.contains(e.target)){ menu.classList.remove('open'); btn.setAttribute('aria-expanded','false'); }\n      });\n      document.addEventListener('keydown', function(e){\n        if (e.key === 'Escape'){ menu.classList.remove('open'); btn.setAttribute('aria-expanded','false'); }\n      });\n    }\n    var path = window.location.pathname || '\/';\n    var onZh = \/^\\\/zh(\\\/|$)\/.test(path);\n    var label = document.getElementById('current-lang');\n    if (label) label.textContent = onZh ? '\u4e2d\u6587' : 'EN';\n    $$('[data-lang]').forEach(function(a){\n      a.classList.toggle('active', a.getAttribute('data-lang') === (onZh ? 'zh' : 'en'));\n    });\n    function urlFor(lang){\n      if (lang === 'zh') return onZh ? path : '\/zh' + (path === '\/' ? '\/' : path);\n      if (!onZh) return path;\n      var s = path.replace(\/^\\\/zh(\\\/|$)\/, '\/');\n      return s === '' ? '\/' : s;\n    }\n    $$('[data-lang]').forEach(function(a){\n      a.addEventListener('click', function(e){\n        e.preventDefault();\n        var lang = a.getAttribute('data-lang');\n        if ((lang === 'zh') === onZh) return;\n        window.location.href = urlFor(lang) + window.location.search + window.location.hash;\n      });\n    });\n  })();\n\n  \/* ==========================================================\n     6 \u00b7 Gold cursor + magnetic buttons (fine pointer only)\n     ========================================================== *\/\n  (function(){\n    var ring = document.getElementById('cursorRing');\n    var dot  = document.getElementById('cursorDot');\n    if (!ring || !dot || coarse || reduce || !fine) return;\n    document.body.classList.add('has-cursor');\n    var rx=0, ry=0, dx=0, dy=0;\n    window.addEventListener('mousemove', function(e){ dx=e.clientX; dy=e.clientY; }, {passive:true});\n    (function loop(){\n      rx += (dx-rx)*0.18; ry += (dy-ry)*0.18;\n      dot.style.transform  = 'translate('+(dx-3.5)+'px,'+(dy-3.5)+'px)';\n      ring.style.transform = 'translate('+(rx-19)+'px,'+(ry-19)+'px)';\n      requestAnimationFrame(loop);\n    })();\n    $$('a,button,.magnetic').forEach(function(el){\n      el.addEventListener('mouseenter', function(){ ring.classList.add('grow'); });\n      el.addEventListener('mouseleave', function(){ ring.classList.remove('grow'); });\n    });\n  })();\n\n  (function(){\n    if (coarse || reduce || !fine) return;\n    $$('.magnetic').forEach(function(el){\n      var pending = null;\n      el.addEventListener('mousemove', function(e){\n        if (pending) return;\n        pending = requestAnimationFrame(function(){\n          var r = el.getBoundingClientRect();\n          el.style.transform = 'translate('+((e.clientX-(r.left+r.width\/2))*0.3)+'px,'+((e.clientY-(r.top+r.height\/2))*0.3)+'px)';\n          pending = null;\n        });\n      });\n      el.addEventListener('mouseleave', function(){ el.style.transform = ''; });\n    });\n  })();\n\n  \/* ==========================================================\n     7 \u00b7 3D tilt cards\n     ========================================================== *\/\n  (function(){\n    if (coarse || reduce || !fine) return;\n    $$('.tilt').forEach(function(card){\n      var pending = null;\n      card.addEventListener('mousemove', function(e){\n        if (pending) return;\n        pending = requestAnimationFrame(function(){\n          var r = card.getBoundingClientRect();\n          var px = (e.clientX - r.left)\/r.width - 0.5;\n          var py = (e.clientY - r.top )\/r.height - 0.5;\n          card.style.transform = 'rotateY('+(px*8).toFixed(2)+'deg) rotateX('+(-py*8).toFixed(2)+'deg)';\n          var sh = card.querySelector('.sheen');\n          if (sh) sh.style.background = 'radial-gradient(240px 240px at '+((px*100)+50).toFixed(1)+'% '+((py*100)+50).toFixed(1)+'%, rgba(211,159,24,.2), rgba(211,159,24,0) 70%)';\n          pending = null;\n        });\n      });\n      card.addEventListener('mouseleave', function(){ card.style.transform = ''; });\n    });\n  })();\n\n  \/* ==========================================================\n     8 \u00b7 The path rail \u2014 progress + step activation.\n     Plain IntersectionObserver, so it works with or without GSAP.\n     ========================================================== *\/\n  (function(){\n    var rail = document.getElementById('pathRail');\n    if (!rail) return;\n    var steps = $$('.pstep', rail);\n    if (!steps.length) return;\n\n    if (reduce){ steps.forEach(function(s){ s.classList.add('on'); }); rail.style.setProperty('--prog','100%'); return; }\n\n    if ('IntersectionObserver' in window){\n      var io = new IntersectionObserver(function(es){\n        es.forEach(function(e){ if (e.isIntersecting) e.target.classList.add('on'); });\n      }, {threshold:0.4, rootMargin:'0px 0px -10% 0px'});\n      steps.forEach(function(s){ io.observe(s); });\n    } else {\n      steps.forEach(function(s){ s.classList.add('on'); });\n    }\n\n    var tick = false;\n    function prog(){\n      if (tick) return; tick = true;\n      requestAnimationFrame(function(){\n        var r = rail.getBoundingClientRect();\n        var vh = window.innerHeight;\n        var p = (vh*0.62 - r.top) \/ r.height;\n        rail.style.setProperty('--prog', (Math.max(0, Math.min(1, p))*100).toFixed(1) + '%');\n        tick = false;\n      });\n    }\n    window.addEventListener('scroll', prog, {passive:true});\n    window.addEventListener('resize', prog, {passive:true});\n    prog();\n  })();\n\n  \/* ==========================================================\n     9 \u00b7 Entrance motion. GSAP if present, CSS-free fallback if not.\n     ========================================================== *\/\n  function motion(){\n    var hasGSAP = window.gsap && window.ScrollTrigger;\n    var lines = $$('.headline-line');\n    var reveals = $$('.reveal');\n\n    if (reduce || !hasGSAP){\n      lines.forEach(function(l){ l.style.transform = 'none'; });\n      reveals.forEach(function(el){ el.style.opacity = 1; el.style.transform = 'none'; });\n      return;\n    }\n\n    gsap.registerPlugin(ScrollTrigger);\n\n    gsap.set(lines, {yPercent:115});\n    gsap.to(lines, {yPercent:0, duration:1.15, ease:'power4.out', stagger:0.16, delay:0.18});\n    gsap.from('.thero .slogan',  {opacity:0, y:20, duration:.8,  delay:.12, ease:'power3.out'});\n    gsap.from('.thero .hero-sub',{opacity:0, y:22, duration:.9,  delay:.62, ease:'power3.out'});\n    gsap.from('.readout li',     {opacity:0, y:16, duration:.7,  delay:.78, stagger:.07, ease:'power3.out'});\n    gsap.from('.thero .ctas',    {opacity:0, y:22, duration:.9,  delay:.95, ease:'power3.out'});\n    gsap.from('.legend div',     {opacity:0, x:18, duration:.8,  delay:1.15, stagger:.09, ease:'power3.out'});\n\n    reveals.forEach(function(el){\n      gsap.to(el, {opacity:1, y:0, duration:.9, ease:'power3.out',\n        scrollTrigger:{trigger:el, start:'top 88%'}});\n    });\n\n    $$('.stack').forEach(function(group){\n      gsap.from(group.children, {opacity:0, y:26, duration:.8, ease:'power3.out', stagger:.1,\n        scrollTrigger:{trigger:group, start:'top 86%'}});\n    });\n  }\n\n  if (document.readyState === 'complete') motion();\n  else window.addEventListener('load', motion);\n})();\n<\/script>\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>How the AIjia AI Companion Works | Private and Warm Skip to content AIjia\u827e\u52a0\u667a\u80fd Products &#9662; AIjia Smart Pillow &middot; ShellAvailable now AIjia Smart PlushComing soon AIjia Smart NeckbandComing soon How It Works Gifting About Journal &#127760; EN &#9662; &#127482;&#127480; English &#127464;&#127475; &#20013;&#25991; Join the waitlist Products &#9662; AIjia Smart Pillow &middot; Shell Now AIjia [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-9","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How AIjia Works | Warmth, Safety and AI Companion Technology<\/title>\n<meta name=\"description\" content=\"Wondering how AIjia works? Advanced AI, tuned for warmth and safety. See how the AI companion technology works and how we protect your privacy\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ai-jia.ai\/zh\/how-it-works\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How AIjia Works | Warmth, Safety and AI Companion Technology\" \/>\n<meta property=\"og:description\" content=\"Wondering how AIjia works? Advanced AI, tuned for warmth and safety. See how the AI companion technology works and how we protect your privacy\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ai-jia.ai\/zh\/how-it-works\/\" \/>\n<meta property=\"og:site_name\" content=\"AIjia Intelligent\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61583761648538\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-27T01:59:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ai-jia.ai\/wp-content\/uploads\/2026\/06\/cropped-Weixin-Image_20260609151903_15_761-e1781075258387.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\\\/\\\/ai-jia.ai\\\/how-it-works\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ai-jia.ai\\\/how-it-works\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/ai-jia.ai\\\/#\\\/schema\\\/person\\\/27ee37006e233f14915058f548d7f311\"},\"headline\":\"Core Technology\",\"datePublished\":\"2026-02-08T06:08:46+00:00\",\"dateModified\":\"2026-07-27T01:59:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ai-jia.ai\\\/how-it-works\\\/\"},\"wordCount\":1139,\"publisher\":{\"@id\":\"https:\\\/\\\/ai-jia.ai\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/ai-jia.ai\\\/how-it-works\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ai-jia.ai\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/cropped-Weixin-Image_20260609151903_15_761-e1781075258387.png\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ai-jia.ai\\\/how-it-works\\\/\",\"url\":\"https:\\\/\\\/ai-jia.ai\\\/how-it-works\\\/\",\"name\":\"How AIjia Works | Warmth, Safety and AI Companion Technology\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ai-jia.ai\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ai-jia.ai\\\/how-it-works\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ai-jia.ai\\\/how-it-works\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ai-jia.ai\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/cropped-Weixin-Image_20260609151903_15_761-e1781075258387.png\",\"datePublished\":\"2026-02-08T06:08:46+00:00\",\"dateModified\":\"2026-07-27T01:59:58+00:00\",\"description\":\"Wondering how AIjia works? Advanced AI, tuned for warmth and safety. See how the AI companion technology works and how we protect your privacy\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ai-jia.ai\\\/how-it-works\\\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ai-jia.ai\\\/how-it-works\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\\\/\\\/ai-jia.ai\\\/how-it-works\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ai-jia.ai\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/cropped-Weixin-Image_20260609151903_15_761-e1781075258387.png\",\"contentUrl\":\"https:\\\/\\\/ai-jia.ai\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/cropped-Weixin-Image_20260609151903_15_761-e1781075258387.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ai-jia.ai\\\/how-it-works\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ai-jia.ai\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Core Technology\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ai-jia.ai\\\/#website\",\"url\":\"https:\\\/\\\/ai-jia.ai\\\/\",\"name\":\"AIjia Smart\",\"description\":\"The warm side of AI.\",\"publisher\":{\"@id\":\"https:\\\/\\\/ai-jia.ai\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ai-jia.ai\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ai-jia.ai\\\/#organization\",\"name\":\"AIjia Intelligent (HK) Limited\",\"alternateName\":\"AIjia\",\"url\":\"https:\\\/\\\/ai-jia.ai\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\\\/\\\/ai-jia.ai\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ai-jia.ai\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/cropped-Weixin-Image_20260609151903_15_761-e1781075258387.png\",\"contentUrl\":\"https:\\\/\\\/ai-jia.ai\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/cropped-Weixin-Image_20260609151903_15_761-e1781075258387.png\",\"width\":512,\"height\":512,\"caption\":\"AIjia Intelligent (HK) Limited\"},\"image\":{\"@id\":\"https:\\\/\\\/ai-jia.ai\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=61583761648538\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/ai-jia.ai\\\/#\\\/schema\\\/person\\\/27ee37006e233f14915058f548d7f311\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a4e68157adc81ab7e174b51a2be91b90bbc336d3d0ae047972579855fd830983?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a4e68157adc81ab7e174b51a2be91b90bbc336d3d0ae047972579855fd830983?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a4e68157adc81ab7e174b51a2be91b90bbc336d3d0ae047972579855fd830983?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"http:\\\/\\\/ai-jia.ai\"],\"url\":\"https:\\\/\\\/ai-jia.ai\\\/zh\\\/blog\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How AIjia Works | Warmth, Safety and AI Companion Technology","description":"Wondering how AIjia works? Advanced AI, tuned for warmth and safety. See how the AI companion technology works and how we protect your privacy","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ai-jia.ai\/zh\/how-it-works\/","og_locale":"zh_CN","og_type":"article","og_title":"How AIjia Works | Warmth, Safety and AI Companion Technology","og_description":"Wondering how AIjia works? Advanced AI, tuned for warmth and safety. See how the AI companion technology works and how we protect your privacy","og_url":"https:\/\/ai-jia.ai\/zh\/how-it-works\/","og_site_name":"AIjia Intelligent","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61583761648538","article_modified_time":"2026-07-27T01:59:58+00:00","og_image":[{"url":"https:\/\/ai-jia.ai\/wp-content\/uploads\/2026\/06\/cropped-Weixin-Image_20260609151903_15_761-e1781075258387.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"6 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/ai-jia.ai\/how-it-works\/#article","isPartOf":{"@id":"https:\/\/ai-jia.ai\/how-it-works\/"},"author":{"name":"admin","@id":"https:\/\/ai-jia.ai\/#\/schema\/person\/27ee37006e233f14915058f548d7f311"},"headline":"Core Technology","datePublished":"2026-02-08T06:08:46+00:00","dateModified":"2026-07-27T01:59:58+00:00","mainEntityOfPage":{"@id":"https:\/\/ai-jia.ai\/how-it-works\/"},"wordCount":1139,"publisher":{"@id":"https:\/\/ai-jia.ai\/#organization"},"image":{"@id":"https:\/\/ai-jia.ai\/how-it-works\/#primaryimage"},"thumbnailUrl":"https:\/\/ai-jia.ai\/wp-content\/uploads\/2026\/06\/cropped-Weixin-Image_20260609151903_15_761-e1781075258387.png","inLanguage":"zh-Hans"},{"@type":"WebPage","@id":"https:\/\/ai-jia.ai\/how-it-works\/","url":"https:\/\/ai-jia.ai\/how-it-works\/","name":"How AIjia Works | Warmth, Safety and AI Companion Technology","isPartOf":{"@id":"https:\/\/ai-jia.ai\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ai-jia.ai\/how-it-works\/#primaryimage"},"image":{"@id":"https:\/\/ai-jia.ai\/how-it-works\/#primaryimage"},"thumbnailUrl":"https:\/\/ai-jia.ai\/wp-content\/uploads\/2026\/06\/cropped-Weixin-Image_20260609151903_15_761-e1781075258387.png","datePublished":"2026-02-08T06:08:46+00:00","dateModified":"2026-07-27T01:59:58+00:00","description":"Wondering how AIjia works? Advanced AI, tuned for warmth and safety. See how the AI companion technology works and how we protect your privacy","breadcrumb":{"@id":"https:\/\/ai-jia.ai\/how-it-works\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ai-jia.ai\/how-it-works\/"]}]},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/ai-jia.ai\/how-it-works\/#primaryimage","url":"https:\/\/ai-jia.ai\/wp-content\/uploads\/2026\/06\/cropped-Weixin-Image_20260609151903_15_761-e1781075258387.png","contentUrl":"https:\/\/ai-jia.ai\/wp-content\/uploads\/2026\/06\/cropped-Weixin-Image_20260609151903_15_761-e1781075258387.png"},{"@type":"BreadcrumbList","@id":"https:\/\/ai-jia.ai\/how-it-works\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ai-jia.ai\/"},{"@type":"ListItem","position":2,"name":"Core Technology"}]},{"@type":"WebSite","@id":"https:\/\/ai-jia.ai\/#website","url":"https:\/\/ai-jia.ai\/","name":"AIjia Smart","description":"AI \u6e29\u67d4\u7684\u90a3\u4e00\u9762\u3002","publisher":{"@id":"https:\/\/ai-jia.ai\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ai-jia.ai\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":"Organization","@id":"https:\/\/ai-jia.ai\/#organization","name":"AIjia Intelligent (HK) Limited","alternateName":"AIjia","url":"https:\/\/ai-jia.ai\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/ai-jia.ai\/#\/schema\/logo\/image\/","url":"https:\/\/ai-jia.ai\/wp-content\/uploads\/2026\/06\/cropped-Weixin-Image_20260609151903_15_761-e1781075258387.png","contentUrl":"https:\/\/ai-jia.ai\/wp-content\/uploads\/2026\/06\/cropped-Weixin-Image_20260609151903_15_761-e1781075258387.png","width":512,"height":512,"caption":"AIjia Intelligent (HK) Limited"},"image":{"@id":"https:\/\/ai-jia.ai\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61583761648538"]},{"@type":"Person","@id":"https:\/\/ai-jia.ai\/#\/schema\/person\/27ee37006e233f14915058f548d7f311","name":"admin","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/secure.gravatar.com\/avatar\/a4e68157adc81ab7e174b51a2be91b90bbc336d3d0ae047972579855fd830983?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a4e68157adc81ab7e174b51a2be91b90bbc336d3d0ae047972579855fd830983?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a4e68157adc81ab7e174b51a2be91b90bbc336d3d0ae047972579855fd830983?s=96&d=mm&r=g","caption":"admin"},"sameAs":["http:\/\/ai-jia.ai"],"url":"https:\/\/ai-jia.ai\/zh\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/ai-jia.ai\/zh\/wp-json\/wp\/v2\/pages\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ai-jia.ai\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ai-jia.ai\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ai-jia.ai\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ai-jia.ai\/zh\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":30,"href":"https:\/\/ai-jia.ai\/zh\/wp-json\/wp\/v2\/pages\/9\/revisions"}],"predecessor-version":[{"id":2476,"href":"https:\/\/ai-jia.ai\/zh\/wp-json\/wp\/v2\/pages\/9\/revisions\/2476"}],"wp:attachment":[{"href":"https:\/\/ai-jia.ai\/zh\/wp-json\/wp\/v2\/media?parent=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}