:root{--milk:#fffdf7;--porcelain:#fbfff9;--sage:#cfe8bf;--sage-strong:#a8d990;--mist:#6dcbb4;--mist-soft:#d7efe7;--peach:#f6b79d;--warm-brown:#715f4f;--deep-teal:#083d45;--teal:#087982;--muted-teal:#49696b;--line:#083d4521;--surface:#ffffffbd;--surface-solid:#fff;--shadow-soft:0 24px 80px #083d451f;--shadow-button:0 12px 28px #0879823d;color:var(--deep-teal);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Hiragino Sans GB,Source Han Sans SC,Noto Sans CJK SC,Noto Sans SC,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f9fafb;min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-shell{--glass-bg:#ffffff6b;--glass-bg-strong:#ffffffad;--glass-line:#ffffffb8;--glass-shadow:0 18px 52px #083d4514, inset 0 1px 0 #ffffffb8;--system-shadow:0 10px 28px #083d4514;--system-separator:#083d451a;background:#000;position:relative;overflow:hidden}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-shell.is-subpage{background:linear-gradient(128deg,#64cefb1f,#fff0 32%),linear-gradient(218deg,#6dcbb42e,#fff0 36%),linear-gradient(#eaf6f1 0%,#f8fbff 42%,#fffdf8 100%);min-height:100vh}.site-shell:before{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.28;z-index:0;background:linear-gradient(115deg,#fff0 24%,#ffffff14 43%,#fff0 58%),radial-gradient(circle at 78% 20%,#64cefb1a,#0000 34%);position:fixed;inset:0}.site-shell.is-subpage:before{display:none}.site-shell.page-ai,.site-shell.page-values{background:#fff}.subpage-nav-wrap{z-index:10;background:linear-gradient(#00000014,#0000);padding:22px clamp(20px,4vw,62px) 0;position:relative}.page-ai .subpage-nav-wrap{background:0 0;position:absolute;inset:0 0 auto}.hero-section{isolation:isolate;background:#000;flex-direction:column;height:100svh;min-height:680px;padding:22px clamp(20px,4vw,62px) clamp(30px,5vw,64px);display:flex;position:relative;overflow:hidden}.hero-section:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#000000b8);height:clamp(110px,18vh,210px);position:absolute;bottom:-1px;left:0;right:0}.site-header{z-index:9;-webkit-backdrop-filter:blur(28px)saturate(1.18);background:#05090d47;border:1px solid #ffffff21;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;width:min(1320px,100%);min-height:56px;margin:0 auto;padding:7px 9px 7px 19px;display:grid;position:relative;overflow:hidden;transform:none;box-shadow:0 18px 54px #0000003d}.site-header:after{content:"";pointer-events:none;opacity:.78;background:linear-gradient(110deg,#ffffff24,#fff0 36%),linear-gradient(#ffffff12,#0000 58%);position:absolute;inset:0}.brand-link{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;justify-self:start;align-items:center;text-decoration:none;display:inline-flex;overflow:visible}.brand-link img{filter:brightness(0)invert();opacity:.96;width:clamp(124px,9vw,148px);height:auto;transform:none}.main-nav{justify-content:center;align-items:center;gap:clamp(22px,3.7vw,60px);display:flex}.main-nav button,.language-toggle{color:#ffffffb3;background:0 0;border:0;padding:12px 4px;font-size:13px;font-weight:420;line-height:1}.main-nav button{opacity:.9}.main-nav button:hover,.language-toggle:hover,.main-nav button.is-active{color:#fff}.language-toggle{color:#ffffffd6;background:#ffffff0e;border:1px solid #ffffff21;border-radius:999px;min-width:84px;padding:12px 15px;box-shadow:inset 0 1px #ffffff1f}.header-actions{z-index:1;justify-self:end;align-items:center;gap:8px;display:inline-flex;position:relative}.nav-contact-button{color:#fff;background:linear-gradient(115deg,#ffffff1f,#ffffff09),#ffffff0b;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 18px;font-size:12px;font-weight:520;transition:border-color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff21}.nav-contact-button:hover{border-color:#ffffff42;transform:translateY(-1px)}.nav-chevron{border-top:1.8px solid;border-right:1.8px solid;width:7px;height:7px;transform:rotate(45deg)}.page-ai .site-header,.page-values .site-header{-webkit-backdrop-filter:blur(28px)saturate(1.06);background:#ffffffbd;border-color:#0000000f;box-shadow:0 18px 54px #00000012}.page-ai .site-header:after,.page-values .site-header:after{background:linear-gradient(110deg,#ffffffb8,#fff0 38%),linear-gradient(#fff6,#0000 58%)}.page-ai .brand-link img,.page-values .brand-link img{filter:brightness(0)contrast(1.8);opacity:1}.page-ai .main-nav button,.page-ai .language-toggle,.page-values .main-nav button,.page-values .language-toggle{color:#00000094}.page-ai .main-nav button:hover,.page-ai .language-toggle:hover,.page-ai .main-nav button.is-active,.page-values .main-nav button:hover,.page-values .language-toggle:hover,.page-values .main-nav button.is-active{color:#000}.page-ai .language-toggle,.page-ai .nav-contact-button,.page-ai .mobile-menu-button,.page-values .language-toggle,.page-values .nav-contact-button,.page-values .mobile-menu-button{color:#000000c7;background:#f4f4f6e0;border-color:#0000000f;box-shadow:inset 0 1px #ffffffd1}.mobile-menu-button,.mobile-close-button{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;width:44px;height:44px;display:none;position:relative;box-shadow:inset 0 1px #ffffff29}.mobile-menu-button span,.mobile-close-button span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .18s,opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-menu-button span:first-child{transform:translate(-50%,calc(-50% - 4px))}.mobile-menu-button span:last-child{transform:translate(-50%,calc(4px - 50%))}.mobile-menu-button.is-open span:first-child,.mobile-close-button span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.mobile-menu-button.is-open span:last-child,.mobile-close-button span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.mobile-menu-layer{z-index:20;position:fixed;inset:0}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(10px);background:#083d453d;border:0;animation:.26s both menu-fade;position:absolute;inset:0}.mobile-menu-sheet{width:min(88vw,360px);height:100dvh;padding:max(18px, env(safe-area-inset-top)) 20px max(22px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(28px)saturate(1.1);background:radial-gradient(circle at 22% 12%,#ffffffdb,#0000 30%),linear-gradient(#f8fcf6f0,#eff8ebeb);border-left:1px solid #ffffffb8;grid-template-rows:auto 1fr auto;gap:22px;animation:.42s cubic-bezier(.22,1,.36,1) both menu-slide;display:grid;position:absolute;top:0;right:0;box-shadow:-18px 0 54px #083d4529}.mobile-menu-head{border-bottom:1px solid #083d4517;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding-bottom:18px;display:flex}.mobile-menu-head img{filter:brightness(0)saturate()invert(16%)sepia(40%)saturate(1114%)hue-rotate(141deg)brightness(90%)contrast(94%);width:128px;height:auto}.mobile-close-button{flex:none;display:block}.mobile-menu-nav{align-content:start;gap:8px;padding-top:6px;display:grid}.mobile-menu-nav button{text-align:left;min-height:52px;color:var(--deep-teal);animation:.36s cubic-bezier(.22,1,.36,1) both menu-item;animation-delay:calc(.12s + var(--item-index) * 55ms);background:0 0;border:0;border-radius:14px;padding:0 16px;font-size:19px;font-weight:520}.mobile-menu-nav button:hover{background:#ffffff8a}.mobile-menu-actions{gap:12px;display:grid}.mobile-menu-actions .primary-button,.mobile-menu-actions .secondary-button,.mobile-language-button{width:100%;min-height:54px}.mobile-language-button{color:#083d45b3;background:#ffffff75;border:1px solid #083d4517;border-radius:12px;font-size:15px;font-weight:500}.hero-experience{z-index:2;width:min(1320px,100%);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;grid-template-rows:auto 1fr;align-items:end;gap:clamp(36px,6.4vw,78px);margin:0 auto;padding:clamp(34px,5.2vw,66px) 0 clamp(40px,6.4vw,72px);display:grid;position:relative;overflow:visible}.hero-video,.hero-video-overlay{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.hero-video{object-fit:cover;opacity:.86;filter:saturate(1.02)contrast(1.04)brightness(.94);transform-origin:50%;z-index:0;transform:scale(1.025)}.hero-video-overlay{z-index:1;background:radial-gradient(at 62% 36%,#9ae6ff24,#0000 36%),radial-gradient(at 76% 58%,#69a4ff1a,#0000 31%),radial-gradient(at 8% 74%,#0000008a,#0000 38%),linear-gradient(#00000075 0%,#00000014 38%,#000000db 100%),linear-gradient(90deg,#000000b8 0%,#00000042 34%,#0003 68%,#0009 100%);display:block}.brand-topline{z-index:2;grid-template-columns:minmax(0,380px) minmax(220px,330px);justify-content:space-between;align-items:start;gap:clamp(28px,6vw,90px);width:100%;animation:.68s cubic-bezier(.22,1,.36,1) both fade-up;display:grid;position:relative;top:auto;left:auto}.brand-topline p{color:#ffffffa8;margin:0;font-size:clamp(12px,.96vw,14px);font-weight:400;line-height:1.7}.brand-topline p:last-child{text-align:right;color:#ffffffc2;letter-spacing:.01em;justify-self:end;max-width:330px}.hero-content{text-align:left;z-index:3;align-self:center;width:100%;max-width:1060px;margin:0;animation:.68s cubic-bezier(.22,1,.36,1) .11s both fade-up;position:relative;top:auto;left:auto}.hero-support{color:#ceecff9e;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(10px,.82vw,12px);font-weight:440;line-height:1.35}.hero-content h1{color:#fff;letter-spacing:0;text-wrap:balance;text-shadow:0 24px 86px #00000070;max-width:1060px;margin:0;font-size:clamp(66px,8.55vw,126px);font-weight:390;line-height:.9}.hero-content h1 span{display:block}.hero-brand-signature{filter:brightness(0)invert();opacity:.98;width:min(760px,72vw);height:auto;margin-bottom:clamp(10px,1.2vw,18px);display:block}.shine-text{color:#0000;background:linear-gradient(104deg,#b5fff6 0%,#d3f9ff 34%,#fff 50%,#aeefff 66%,#6fdcff 100%) 180%/260% 100%;-webkit-text-fill-color:transparent;width:max-content;max-width:100%;font-size:inherit;font-weight:360;line-height:inherit;text-shadow:0 18px 68px #64cefb2e;-webkit-background-clip:text;background-clip:text;margin-top:12px;animation:3s linear infinite shine-sweep}.site-shell.is-locale-zh .shine-text{letter-spacing:.01em;margin-top:8px;font-size:.82em;font-weight:320}.hero-copy{color:#eef9ffb3;max-width:670px;margin:26px 0 0;font-size:clamp(15px,1.17vw,18px);font-weight:400;line-height:1.78}.site-shell.is-locale-zh .hero-copy{max-width:700px;font-size:clamp(15px,1.08vw,17px);line-height:1.82}.hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:13px;margin-top:31px;display:flex}.hero-section .primary-button{color:#fffffff5;-webkit-backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(112deg,#ffffff2b,#ffffff08 44%),#080f17b8;border-color:#d7f4ff2e;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff29}.hero-section .secondary-button{color:#ffffffdb;-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#ffffff0b;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1a}.primary-button,.secondary-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 22px;font-size:15px;font-weight:470;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex;position:relative;overflow:hidden}.primary-button{color:#fff;background:linear-gradient(105deg,#ffffff42,#fff0 36%),linear-gradient(#078b92 0%,#006d76 100%);box-shadow:0 12px 26px #0079822e,inset 0 1px #ffffff47}.button-affordance{background:#ffffff21;border-radius:999px;flex:none;width:23px;height:23px;transition:transform .18s,background .18s;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e}.button-affordance:before,.button-affordance:after{content:"";background:currentColor;position:absolute}.button-affordance:before{border-radius:999px;width:8px;height:2px;top:10px;left:7px}.button-affordance:after{background:0 0;border-top:1.8px solid;border-right:1.8px solid;width:6px;height:6px;top:7px;left:12px;transform:rotate(45deg)}.secondary-button{color:var(--deep-teal);-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#ffffffb3;border-color:#083d451f;box-shadow:inset 0 1px #ffffffb8}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.primary-button:hover .button-affordance{background:#fff3;transform:translate(2px)}.primary-button:after,.secondary-button:after{content:"";background:linear-gradient(110deg,#0000 18%,#ffffff38 46%,#0000 72%);transition:transform .54s;position:absolute;inset:0;transform:translate(-110%)}.primary-button:hover:after,.secondary-button:hover:after{transform:translate(110%)}.marquee-shell{width:min(1400px,100%);margin:40px auto 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.marquee-track{will-change:transform;gap:16px;width:max-content;animation:34s linear infinite marquee-scroll;display:flex}.marquee-shell:hover .marquee-track{animation-play-state:paused}.marquee-card{color:#0a1b33;background:#fff;border:1px solid #e2e8f0b8;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:10px;width:160px;height:96px;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.marquee-card:hover{border-color:#cbd5e1;transform:translateY(-1px)}.marquee-card-glow{opacity:0;transition:opacity .22s,transform .22s;position:absolute;inset:0;transform:scale(1.5)}.marquee-card:hover .marquee-card-glow{opacity:1;transform:scale(1)}.marquee-card img{object-fit:contain;z-index:1;width:34px;height:34px;transition:filter .18s;position:relative}.marquee-card:hover img{filter:brightness(0)}.marquee-card span{z-index:1;color:#0a1b33;font-size:12px;font-weight:640;position:relative}.ai-section{color:#000;isolation:isolate;background:#fff;flex-direction:column;justify-content:space-between;width:100%;min-height:100svh;padding:clamp(112px,13vh,148px) clamp(22px,5vw,76px) 0;display:flex;position:relative;overflow:hidden}.ai-video-layer{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;animation:1.8s cubic-bezier(.16,1,.3,1) both ai-video-in;position:absolute;inset:0}.ai-video-layer video{object-fit:cover;opacity:.58;filter:saturate(.88)contrast(1.02)brightness(1.04);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.ai-section:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff0,#ffffffd6 42%,#fff 100%);height:clamp(220px,34vh,360px);position:absolute;inset:auto 0 0}.ai-center{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(1120px,100%);min-height:clamp(280px,46vh,460px);margin:auto auto 0;animation:1.25s cubic-bezier(.16,1,.3,1) .12s both ai-fade-up;display:flex;position:relative;transform:translateY(clamp(10px,4vh,46px))}.ai-kicker{color:#0000007a;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:500;line-height:1}.ai-body{color:#0000008f;text-wrap:balance;width:min(650px,100%);margin:24px auto 0;font-size:clamp(14px,1.1vw,17px);font-weight:400;line-height:1.62}.ai-center h1{color:#000;letter-spacing:-.015em;text-wrap:balance;justify-items:center;margin:0;font-size:clamp(48px,6.2vw,86px);font-weight:480;line-height:.92;display:grid}.ai-center h1 span{display:block}.ai-brand-lockup{justify-content:center;align-items:center;gap:clamp(12px,1.5vw,22px);width:min(640px,82vw);display:inline-flex!important}.ai-brand-lockup img{filter:brightness(0);width:min(520px,68vw);height:auto}.ai-brand-lockup strong{font-size:.5em;font-weight:440;line-height:1}.ai-center h1 span:last-child{margin-top:10px;font-weight:500}.ai-center h1 em{color:#00000040;margin-right:.18em;font-style:normal;font-weight:320}.site-shell.is-locale-zh .ai-center h1{letter-spacing:0;font-size:clamp(50px,6.8vw,94px)}.site-shell.is-locale-zh .ai-center h1 span:last-child{font-weight:360}.site-shell.is-locale-zh .ai-center h1 em{margin-right:.14em;font-weight:300}.ai-menu-pill{color:#fff;background:#000;border:1px solid #0000000a;border-radius:999px;align-items:center;gap:12px;min-height:46px;margin-top:32px;padding:4px 22px 4px 5px;font-size:12px;font-weight:500;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 16px 34px #0000001f}.ai-menu-pill span{color:#000;background:#fff;border-radius:999px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:300;line-height:1;display:grid}.ai-menu-pill:hover{background:#1c1c1f;transform:translateY(-2px)}.ai-footer{z-index:2;grid-template-columns:minmax(260px,360px) 1px minmax(240px,1fr) auto;align-items:end;gap:clamp(24px,5vw,60px);width:min(1240px,100%);margin:0 auto;padding:clamp(36px,6vh,64px) 0 clamp(34px,5vh,54px);animation:1s cubic-bezier(.16,1,.3,1) .36s both ai-fade-up;display:grid;position:relative}.ai-footer-copy span{color:#0000007a;font-size:12px;font-weight:500;display:block}.ai-footer-copy p{color:#000000e0;letter-spacing:-.01em;margin:12px 0 0;font-size:clamp(18px,1.45vw,22px);font-weight:400;line-height:1.18}.ai-footer-divider{background:#00000014;width:1px;height:68px}.ai-tags{flex-wrap:wrap;gap:10px;display:flex}.ai-tags span{color:#000000bd;-webkit-backdrop-filter:blur(16px)saturate(1.04);background:#ffffffa3;border:1px solid #00000024;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-size:12px;font-weight:400;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.ai-tags span:hover{color:#fff;background:#000;border-color:#000}.ai-system-pill{color:#000000b3;white-space:nowrap;background:#f4f4f6;border:1px solid #0000000a;border-radius:999px;align-items:center;gap:12px;min-height:44px;padding:4px 22px 4px 5px;font-size:12px;font-weight:500;display:inline-flex}.ai-system-pill span{background:radial-gradient(circle,#fff 0 16%,#0000 18%),radial-gradient(circle at 50% 18%,#fff 0 10%,#0000 12%),radial-gradient(circle at 82%,#fff 0 10%,#0000 12%),radial-gradient(circle at 50% 82%,#fff 0 10%,#0000 12%),radial-gradient(circle at 18%,#fff 0 10%,#0000 12%),#000;border-radius:999px;width:34px;height:34px;display:block}@keyframes ai-video-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes ai-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.demo-section{background:radial-gradient(at 72% 0,#6dcbb433,#6dcbb400 38%),radial-gradient(at 12% 22%,#f6b79d1a,#f6b79d00 30%),linear-gradient(#eef8ed 0%,#f8fcf6 42%,#fffdf8 100%);margin-top:-1px;padding:clamp(92px,11vw,150px) clamp(20px,6vw,96px) clamp(96px,12vw,176px);position:relative}.is-subpage .demo-section,.is-subpage .capabilities-section,.is-subpage .values-section{padding-top:clamp(78px,9vw,124px)}.is-subpage .contact-section{margin-top:clamp(72px,9vw,120px)}.demo-section:before{content:"";pointer-events:none;background:linear-gradient(#00000014,#fff3 180px,#fff0);position:absolute;inset:0}.demo-intro{text-align:center;z-index:1;width:min(900px,100%);margin:0 auto clamp(48px,7vw,82px);position:relative}.demo-intro p{color:#083d4585;letter-spacing:.14em;margin:0 0 18px;font-size:13px;font-weight:520}.demo-intro h2{color:var(--deep-teal);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(46px,7vw,92px);font-weight:560;line-height:1}.demo-intro span{width:min(620px,100%);color:var(--muted-teal);margin:24px auto 0;font-size:clamp(17px,1.5vw,22px);line-height:1.58;display:block}.demo-experience{z-index:1;grid-template-columns:minmax(430px,1fr) minmax(250px,.62fr);align-items:center;gap:clamp(28px,5vw,70px);width:min(1220px,100%);margin:0 auto;display:grid;position:relative}.demo-experience .hero-proof{grid-column:1/-1;width:min(860px,100%);margin:clamp(26px,4vw,42px) auto 0}.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(58px,10vh,118px);display:grid}.proof-item{grid-template-columns:34px 1fr;align-items:center;gap:6px 10px;display:grid}.proof-item span{background:radial-gradient(circle at 34% 30%,#ffffffe6,#fff0 58%),linear-gradient(145deg,#a8d9906b,#6dcbb42e);border:1px solid #ffffffb3;border-radius:10px;grid-row:span 2;width:34px;height:34px;box-shadow:inset 0 1px #ffffffc7,0 6px 14px #083d450d}.proof-item strong{color:var(--deep-teal);font-size:14px;font-weight:560;line-height:1.15}.proof-item small{color:#083d4594;font-size:12px;font-weight:400;line-height:1.35}.care-demo-panel{-webkit-backdrop-filter:blur(26px)saturate(1.12);background:#ffffffad;border:1px solid #083d4514;border-radius:24px;align-self:center;padding:clamp(22px,2.2vw,34px);box-shadow:0 18px 52px #083d4514,inset 0 1px #ffffffb8}.care-demo-header h2,.timeline-heading h3,.ai-brief-heading h3{color:var(--deep-teal);margin:0;font-size:clamp(19px,1.5vw,24px);font-weight:620;line-height:1.1}.care-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.care-type-button{min-height:102px;color:var(--deep-teal);background:#ffffffa8;border:1px solid #083d4514;border-radius:16px;place-items:center;gap:8px;padding:14px 10px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffffb8}.care-type-button img{object-fit:contain;width:46px;height:38px}.care-type-button span{font-size:15px;font-weight:560;line-height:1.1}.care-type-button:hover,.care-type-button.is-active{background:linear-gradient(#ffffffe6,#f5fcf8e0);border-color:#08798252;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #08798214,0 8px 18px #083d450f}.timeline-heading{justify-content:space-between;align-items:center;gap:18px;margin-top:28px;display:flex}.timeline-heading button{color:#083d458c;background:0 0;border:0;font-size:13px;font-weight:500}.demo-timeline{gap:4px;margin-top:14px;display:grid;position:relative}.demo-timeline:before{content:"";background:#083d4512;width:2px;position:absolute;top:22px;bottom:22px;left:10px}.timeline-row{text-align:left;width:100%;min-height:54px;color:var(--deep-teal);background:0 0;border:0;border-radius:16px;grid-template-columns:70px 22px 1fr;align-items:center;gap:12px;padding:8px 12px 8px 0;transition:background .18s,transform .18s;display:grid;position:relative}.timeline-row.is-active{background:linear-gradient(90deg,#f6fcf200,#eff8eb9e);transform:translate(2px)}.timeline-row time{color:#083d45ad;text-align:right;font-size:16px;font-weight:500}.care-dot{background:var(--sage-strong);z-index:1;border:3px solid #ffffffe0;border-radius:50%;width:14px;height:14px;position:relative;box-shadow:0 0 0 1px #083d451f}.care-dot.sleep{background:#8da7dd}.care-dot.diaper{background:#79c3bc}.care-dot.health{background:#6fb1b6}.timeline-row strong,.timeline-row small{display:block}.timeline-row strong{font-size:15px;font-weight:620;line-height:1.25}.timeline-row small{color:#083d458c;margin-top:3px;font-size:13px;font-weight:400}.add-record-button{color:#083d45ad;background:#ffffffa8;border:1px solid #083d451a;border-radius:999px;width:100%;min-height:42px;margin-top:12px;font-size:14px;font-weight:500}.ai-brief-card{background:radial-gradient(circle at 8% 10%,#d377ff1a,#0000 24%),linear-gradient(135deg,#f8fcf5d6,#fffbf4b8);border:1px solid #083d4512;border-radius:18px;margin-top:20px;padding:18px;box-shadow:inset 0 1px #ffffffc2}.ai-brief-heading,.ai-brief-stats{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-brief-heading span,.ai-disclaimer{color:#083d4575;font-size:12px;font-weight:400}.ai-brief-message{background:#ffffffb8;border:1px solid #083d450f;border-radius:14px;margin-top:14px;padding:16px}.ai-brief-message strong{color:var(--deep-teal);font-size:17px;font-weight:620}.ai-brief-message p{color:var(--muted-teal);margin:8px 0 0;font-size:14px;font-weight:400;line-height:1.45}.ai-brief-stats{margin-top:12px}.ai-brief-stats div{background:#ffffff9e;border:1px solid #083d450f;border-radius:14px;flex:1;min-height:82px;padding:12px}.ai-brief-stats span,.ai-brief-stats small{color:#083d458a;font-size:12px;font-weight:400;display:block}.ai-brief-stats strong{color:var(--deep-teal);margin-top:5px;font-size:19px;font-weight:680;line-height:1.1;display:block}.ai-disclaimer{text-align:center;margin:13px 0 0}.hero-product-preview{z-index:2;text-align:center;justify-content:center;width:100%;margin:0;display:flex;position:relative}.phone-frame{aspect-ratio:1320/2868;-webkit-backdrop-filter:blur(18px)saturate(1.18);background:linear-gradient(145deg,#fffffff0,#e5f4eeb8),#ffffff7a;border:1px solid #083d4514;border-radius:32px;flex:none;width:min(292px,25vw);margin:0;padding:7px;position:relative;overflow:hidden;box-shadow:0 24px 58px #083d451f,inset 0 1px #ffffffdb}.phone-frame img{object-fit:cover;object-position:top center;z-index:1;border-radius:26px;width:100%;height:100%;position:relative}.phone-frame:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(122deg,#ffffff3d,#fff0 33%);border-radius:26px;position:absolute;inset:7px}.phone-frame.hero-main{z-index:3;width:min(340px,23vw);animation:7s ease-in-out infinite glass-float-main;box-shadow:0 28px 76px #083d4529}.hero-support,.hero-content h1,.hero-copy,.hero-actions,.hero-proof,.care-demo-panel,.hero-product-preview{animation:.68s cubic-bezier(.22,1,.36,1) both fade-up}.hero-support{animation-delay:80ms}.hero-content h1{animation-delay:.16s}.hero-copy{animation-delay:.24s}.hero-actions{animation-delay:.32s}.hero-proof{animation-delay:.4s}.care-demo-panel{animation-delay:.22s}.hero-product-preview{animation-delay:.36s}.section-band,.product-section,.brief-section,.babylog-values-section,.values-section,.contact-section{padding:clamp(96px,12vw,176px) clamp(20px,6vw,96px)}.story-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(42px,7vw,104px);width:min(1240px,100%);margin:0 auto;display:grid}.story-copy h2,.product-intro h2,.brief-copy h2,.section-copy h2,.values-copy h2,.contact-section h2{color:var(--deep-teal);letter-spacing:0;margin:0;font-size:clamp(42px,6.1vw,88px);font-weight:640;line-height:1.04}.story-copy p,.product-intro p,.brief-copy p,.section-copy p,.values-copy p,.contact-section p{color:var(--muted-teal);margin:28px 0 0;font-size:clamp(19px,1.65vw,27px);font-weight:400;line-height:1.52}.section-copy{text-align:center;width:min(850px,100%);margin:0 auto}.section-copy.narrow{width:min(780px,100%)}.why-section{background:radial-gradient(ellipse at 78% 18%, #6dcbb41a, transparent 36%), linear-gradient(180deg, var(--milk) 0%, #fbfff8 100%)}.story-preview{isolation:isolate;justify-content:center;align-items:center;min-height:560px;display:flex;position:relative}.story-preview:before{content:"";aspect-ratio:1.6;filter:blur(2px);z-index:-1;background:radial-gradient(circle at 38% 42%,#fffffff0,#fff0 58%),radial-gradient(circle at 58% 46%,#6dcbb43d,#6dcbb400 66%);border-radius:999px;width:min(680px,92%);position:absolute}.story-preview:after,.brief-visual:after,.values-visual:after{content:"";aspect-ratio:1.8;-webkit-backdrop-filter:blur(22px)saturate(1.12);z-index:-1;background:#ffffff38;border:1px solid #083d450f;border-radius:999px;width:min(420px,68%);position:absolute;box-shadow:inset 0 1px #ffffffb3,0 18px 50px #083d450d}.phone-frame.story-phone{width:min(318px,42vw);transform:translate(78px)rotate(4deg)}.phone-frame.story-phone.secondary{opacity:.92;z-index:2;width:min(250px,32vw);transform:translate(-48px,58px)rotate(-8deg)}@keyframes glass-float-main{0%,to{translate:0}50%{translate:0 -10px}}@keyframes glass-float-side{0%,to{translate:0}50%{translate:0 -8px}}@keyframes fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes shine-sweep{0%{background-position:180%}to{background-position:-80%}}@keyframes menu-fade{0%{opacity:0}to{opacity:1}}@keyframes menu-slide{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes menu-item{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.why-points{border:1px solid var(--system-separator);width:min(1120px,100%);box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(1.08);background:#ffffff94;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(42px,6vw,76px) auto 0;display:grid;overflow:hidden}.why-points strong{min-height:124px;color:var(--deep-teal);border-right:1px solid #083d4514;align-items:center;padding:28px 26px;font-size:clamp(20px,1.7vw,27px);font-weight:520;line-height:1.24;display:flex}.why-points strong:last-child{border-right:0}.product-section{background:radial-gradient(circle at 50% 0%, #f6b79d1a, transparent 34%), radial-gradient(ellipse at 16% 54%, #6dcbb41a, transparent 32%), linear-gradient(180deg, #fbfff8 0%, var(--milk) 100%)}.product-intro{text-align:center;width:min(950px,100%);margin:0 auto}.product-intro img{width:min(242px,62vw);margin:0 auto 28px}.product-showcase{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:center;gap:clamp(44px,6vw,82px);width:min(1280px,100%);margin:clamp(62px,8vw,96px) auto 0;display:grid}.module-preview{-webkit-backdrop-filter:blur(22px)saturate(1.08);background:radial-gradient(circle at 30% 38%,#ffffffdb,#0000 38%),radial-gradient(circle at 62% 54%,#d7efe7b3,#0000 48%),#ffffff38;border:1px solid #083d4512;border-radius:28px;grid-template-columns:minmax(220px,.85fr) minmax(230px,1fr);justify-content:center;align-items:center;gap:clamp(22px,4vw,48px);min-height:660px;padding:clamp(28px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff9e,0 16px 44px #083d450f}.module-preview:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff6b,#fff0);border-radius:999px;position:absolute;inset:13% 6%}.phone-frame.module-phone{z-index:1;justify-self:end;width:min(310px,25vw);animation:8s ease-in-out infinite product-drift;position:relative;transform:rotate(-3deg);box-shadow:0 24px 64px #083d4521}.module-preview-copy{z-index:1;background:#ffffffa3;border:1px solid #083d4512;border-radius:20px;max-width:360px;padding:28px;position:relative;box-shadow:inset 0 1px #ffffffb8}.module-preview-copy img{object-fit:contain;width:84px;height:64px}.module-preview-copy h3{color:var(--deep-teal);margin:22px 0 0;font-size:clamp(28px,3vw,42px);font-weight:620;line-height:1.08}.module-preview-copy p{color:var(--muted-teal);margin:14px 0 0;font-size:17px;font-weight:400;line-height:1.55}@keyframes product-drift{0%,to{translate:0}50%{translate:0 -7px}}.module-list{box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(1.08);background:#ffffff94;border:1px solid #083d4514;border-radius:22px;gap:0;padding:10px 26px;display:grid}.module-row{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #083d4517;grid-template-columns:74px 1fr;align-items:center;gap:20px;padding:28px 0;transition:opacity .18s,transform .18s;display:grid}.module-row:hover,.module-row.is-active{transform:translate(4px)}.module-row.is-active h3{color:var(--teal)}.module-row img{object-fit:contain;width:74px;height:58px}.module-row h3{color:var(--deep-teal);margin:0;font-size:clamp(23px,2vw,31px);font-weight:580;line-height:1.14}.module-row p{color:var(--muted-teal);margin:10px 0 0;font-size:17px;line-height:1.55}.brief-section{background:radial-gradient(circle at 22% 40%, #6dcbb41f, transparent 34%), radial-gradient(circle at 82% 38%, #f6b79d14, transparent 28%), linear-gradient(180deg, var(--milk) 0%, #f5fbef 100%);grid-template-columns:minmax(360px,.9fr) minmax(0,1fr);align-items:center;gap:clamp(42px,8vw,116px);display:grid}.brief-visual{justify-content:flex-end;align-items:center;min-height:620px;display:flex;position:relative}.brief-visual:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#fffffff0,#fff0 58%),radial-gradient(circle at 50% 58%,#f6b79d29,#f6b79d00 68%);border-radius:50%;width:min(560px,92%);position:absolute}.phone-frame.brief-phone{z-index:1;width:min(376px,38vw);animation:8s ease-in-out infinite glass-float-side;position:relative;transform:rotate(-3deg);box-shadow:0 28px 76px #083d4524}.brief-copy{max-width:720px}.brief-copy span{color:#083d45a8;border-top:1px solid #083d4521;margin-top:34px;padding-top:28px;font-size:clamp(17px,1.3vw,21px);font-weight:400;line-height:1.5;display:block}.capabilities-section,.babylog-capability-section{background:radial-gradient(circle at 82% 8%, #6dcbb41a, transparent 30%), radial-gradient(circle at 20% 38%, #ffffff9e, transparent 26%), linear-gradient(180deg, #f5fbef 0%, var(--milk) 100%)}.company-capabilities-section{background:linear-gradient(135deg,#07141bfa 0%,#082027f5 45%,#000000fa 100%);align-content:center;min-height:calc(100svh - 126px);display:grid;position:relative;overflow:hidden}.company-capabilities-section:before{content:"";pointer-events:none;opacity:.72;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 44%,#000 0%,#0000 68%);mask-image:radial-gradient(circle at 50% 44%,#000 0%,#0000 68%)}.company-capabilities-section .section-copy,.company-capabilities-section .capability-list,.company-signal-field{z-index:1;position:relative}.company-capabilities-section .section-copy.narrow{width:min(1080px,100%)}.company-capabilities-section .section-copy h2{color:#fff;text-wrap:balance;font-size:clamp(46px,6.6vw,82px);font-weight:430;line-height:.98}.site-shell.is-locale-zh .company-capabilities-section .section-copy h2{font-size:clamp(46px,6vw,76px)}.company-capabilities-section .section-copy p{color:#e5f7faa3;width:min(920px,100%);margin-inline:auto;font-size:clamp(18px,1.45vw,23px);line-height:1.58}.company-signal-field{-webkit-backdrop-filter:blur(22px)saturate(1.12);background:#ffffff14;border:1px solid #ffffff1a;grid-template-columns:1.1fr .8fr 1fr;grid-auto-rows:minmax(72px,auto);gap:1px;width:min(1120px,100%);min-height:clamp(210px,24vw,340px);margin:clamp(48px,7vw,84px) auto 0;display:grid;box-shadow:0 36px 120px #00000057,inset 0 1px #ffffff14}.company-signal-field span{color:#ffffffd1;letter-spacing:-.02em;background:linear-gradient(140deg,#ffffff1a,#0000 48%),#ffffff09;align-items:end;min-height:96px;padding:clamp(18px,2.6vw,34px);font-size:clamp(22px,3.4vw,56px);font-weight:360;display:flex}.company-signal-field span:first-child{color:#fff;grid-row:span 2}.company-signal-field span:nth-child(4){grid-column:span 2}.company-capabilities-section .capability-list span{color:#f0ffffd1;background:#ffffff0f;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14}.detail-strip{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#ffffff57;border:1px solid #083d4512;border-radius:28px;justify-content:center;align-items:flex-start;gap:clamp(14px,2.2vw,28px);width:min(1080px,100%);height:clamp(260px,28vw,400px);margin:78px auto 0;padding-top:16px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff8f}.detail-shot{aspect-ratio:1320/2868;object-fit:cover;object-position:top center;border:1px solid #ffffffb8;border-radius:28px;width:min(210px,21vw);box-shadow:0 16px 42px #083d4514,inset 0 1px #ffffffb8}.detail-shot-1,.detail-shot-3{transform:translateY(30px)}.detail-shot-2{transform:translateY(18px)}.detail-shot-4{transform:translateY(24px)}.capability-list{flex-wrap:wrap;justify-content:center;gap:14px;width:min(1040px,100%);margin:48px auto 0;display:flex}.capability-list span,.value-pills span,.contact-labels span{-webkit-backdrop-filter:blur(14px)saturate(1.08);min-height:42px;color:var(--deep-teal);background:#ffffff6b;border:1px solid #083d4514;border-radius:999px;align-items:center;padding:0 17px;font-size:15px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffffa3}.values-section,.babylog-values-section{background:radial-gradient(circle at 24% 48%, #f6b79d1a, transparent 30%), radial-gradient(circle at 82% 22%, #6dcbb414, transparent 30%), linear-gradient(180deg, var(--milk) 0%, #fbfff8 100%);grid-template-columns:minmax(320px,.84fr) minmax(0,1fr);align-items:center;gap:clamp(36px,8vw,112px);display:grid}.company-values-section{background:radial-gradient(circle at 16% 22%,#64cefb24,#0000 28%),radial-gradient(circle at 86% 74%,#083d450f,#0000 30%),linear-gradient(#f7f8fa 0%,#fff 100%);min-height:calc(100svh - 126px);padding-top:clamp(72px,8vh,104px);padding-bottom:clamp(58px,7vh,88px);position:relative;overflow:hidden}.company-values-section:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 8%,#0000000f 8.1%,#0000 8.35%),linear-gradient(115deg,#0000 28%,#0000000d 28.1%,#0000 28.35%),linear-gradient(115deg,#0000 58%,#0000000a 58.1%,#0000 58.35%);position:absolute;inset:0}.company-value-field{z-index:1;background:#083d4514;border:1px solid #083d4514;grid-template-rows:repeat(3,minmax(86px,1fr));grid-template-columns:1fr 1fr;gap:1px;min-height:clamp(318px,34vw,430px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #083d4514}.company-value-field span{color:#082228c2;letter-spacing:-.03em;-webkit-backdrop-filter:blur(20px)saturate(1.08);background:linear-gradient(132deg,#ffffffd1,#ffffff7a),#ffffffad;align-items:end;padding:clamp(18px,2.6vw,32px);font-size:clamp(24px,3.45vw,52px);font-weight:360;line-height:.95;display:flex}.company-value-field span:first-child{color:#0822284d;grid-row:span 2;align-items:start;font-size:clamp(54px,7.4vw,112px);font-weight:300}.company-value-field span:nth-child(2){color:#082228}.company-value-field span:last-child{grid-column:span 2;justify-content:flex-end}.company-values-section .values-copy{z-index:1;position:relative}.values-brand-signature{filter:brightness(0)saturate()invert(13%)sepia(18%)saturate(1618%)hue-rotate(142deg)brightness(91%)contrast(98%);width:min(560px,100%);height:auto;margin-bottom:clamp(28px,3.2vw,44px);display:block}.company-values-section .values-copy p{color:#083d45b8;max-width:680px;font-size:clamp(18px,1.46vw,23px);line-height:1.72}.company-values-section .value-pills{margin-top:32px}.company-values-section .value-pills span{background:#ffffff9e;min-height:44px;padding:0 19px}.values-visual{min-height:430px;position:relative}.values-visual:before{content:"";background:radial-gradient(circle,#ffffffe6,#fff0);border-radius:999px;position:absolute;inset:12% 8% 6%}.achievement{border:1px solid #083d4512;border-radius:20px;width:clamp(138px,15vw,210px);position:absolute;box-shadow:0 16px 40px #083d4514,inset 0 1px #ffffffa3}.achievement-1{top:4%;left:14%;transform:rotate(-6deg)}.achievement-2{top:18%;right:8%;transform:rotate(5deg)}.achievement-3{bottom:7%;left:28%;transform:rotate(3deg)}.achievement-4{bottom:26%;right:24%;transform:rotate(-4deg)}.values-copy{max-width:700px}.value-pills{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.site-shell.page-contact{background:linear-gradient(118deg,#64cefb24,#0000 34%),linear-gradient(232deg,#6dcbb429,#0000 38%),#f8fafb}.contact-section{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(56px,8vw,124px);width:min(1320px,100% - 40px);min-height:calc(100svh - 126px);margin:0 auto;padding:clamp(72px,9vw,130px) 0;display:grid;position:relative}.contact-section:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#083d450e 1px,#0000 1px),linear-gradient(90deg,#083d450e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:10% 42% 8% -10%;-webkit-mask-image:linear-gradient(115deg,#000,#0000 76%);mask-image:linear-gradient(115deg,#000,#0000 76%)}.contact-copy,.contact-panel{z-index:1;position:relative}.contact-brand-signature{filter:brightness(0)saturate()invert(13%)sepia(18%)saturate(1618%)hue-rotate(142deg)brightness(91%)contrast(98%);width:min(300px,64vw);height:auto;margin-bottom:clamp(48px,7vw,88px);display:block}.contact-copy>span{color:#083d457a;letter-spacing:.16em;margin-bottom:20px;font-size:12px;font-weight:500;display:block}.contact-section h2{text-wrap:balance;color:#082f37;max-width:650px;font-size:clamp(48px,5.5vw,78px);font-weight:430;line-height:1.05}.contact-section .contact-copy p{color:#082f379e;max-width:610px;margin-top:28px;font-size:clamp(17px,1.25vw,21px);line-height:1.68}.contact-panel{border-top:1px solid #083d4529;border-bottom:1px solid #083d4529;gap:0;padding:clamp(18px,3vw,40px) 0;display:grid}.contact-panel-head{grid-template-columns:minmax(120px,.35fr) 1fr;gap:24px;padding-bottom:clamp(34px,4vw,54px);display:grid}.contact-panel-head span{color:#082f37;font-size:14px;font-weight:520}.contact-panel-head p{color:#082f3799;margin:0;font-size:16px;line-height:1.62}.contact-mail-button{color:#082f37;border-top:1px solid #083d451f;border-bottom:1px solid #083d451f;justify-content:space-between;align-items:center;gap:20px;width:100%;min-width:0;padding:clamp(26px,4vw,48px) 0;font-size:clamp(25px,3.25vw,48px);font-weight:400;line-height:1.1;text-decoration:none;transition:color .18s;display:flex}.contact-mail-button span:first-child{overflow-wrap:anywhere;min-width:0}.contact-arrow{flex:none;font-size:.8em;transition:transform .24s cubic-bezier(.22,1,.36,1)}.contact-mail-button:hover{color:#0795aa}.contact-mail-button:hover .contact-arrow{transform:translate(5px,-5px)}.contact-labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(30px,4vw,50px);display:grid}.contact-panel .contact-labels span{min-height:52px;box-shadow:none;color:#082f37b3;background:0 0;border:0;border-left:1px solid #083d4529;border-radius:0;padding:0 0 0 20px;font-size:14px;font-weight:450}.contact-panel-foot{justify-content:space-between;gap:20px;margin-top:clamp(30px,4vw,48px);display:flex}.contact-panel-foot small{color:#082f3770;font-size:12px;font-weight:400}@media (width<=980px){.site-header{border-radius:999px;grid-template-columns:1fr auto;gap:10px;padding:7px 8px 7px 16px}.main-nav{display:none}.mobile-menu-button{display:block}.hero-content{margin-top:0}.hero-experience{gap:clamp(28px,7vw,56px);min-height:0;padding:clamp(32px,7vw,58px) 0 clamp(54px,10vw,92px)}.hero-content{text-align:left;width:min(720px,100%);max-width:720px;top:auto;left:auto}.hero-content h1,.hero-copy{margin-inline:0}.hero-actions{justify-content:flex-start}.brand-topline{grid-template-columns:1fr;gap:10px;width:100%;top:auto;left:auto}.brand-topline p:last-child{text-align:left;justify-self:start}.demo-experience{grid-template-columns:1fr}.hero-proof{width:min(680px,100%);margin:40px auto 0}.care-demo-panel{width:min(720px,100%);margin:0 auto}.story-layout,.product-showcase,.brief-section,.babylog-values-section,.values-section,.contact-section{grid-template-columns:1fr}.story-copy,.brief-copy,.values-copy{text-align:center;margin:0 auto}.company-signal-field{grid-template-columns:1fr 1fr}.company-signal-field span:first-child,.company-signal-field span:nth-child(4){grid-area:span 1/span 1}.company-value-field{grid-template-columns:1fr 1fr;min-height:360px}.story-preview{min-height:470px}.why-points{grid-template-columns:repeat(2,minmax(0,1fr))}.why-points strong:nth-child(2){border-right:0}.why-points strong:nth-child(-n+2){border-bottom:1px solid #083d451a}.brief-visual{order:2;justify-content:center;min-height:520px}.brief-copy{order:1}.phone-frame.brief-phone{width:min(360px,58vw)}.module-preview{grid-template-columns:1fr;justify-items:center;min-height:auto}.phone-frame.module-phone{justify-self:center;width:min(310px,58vw)}.module-preview-copy{text-align:center;max-width:520px}.module-preview-copy img{margin:0 auto}.contact-actions{justify-items:start}.contact-labels{justify-content:flex-start}.contact-copy{order:1}.contact-visual{order:3;min-height:280px}.contact-panel{order:2}.ai-section{padding-top:clamp(106px,16vh,140px)}.ai-center{min-height:clamp(300px,44vh,430px);transform:translateY(14px)}.ai-footer{grid-template-columns:1fr;align-items:start;gap:22px}.ai-footer-divider{width:100%;height:1px}.ai-system-pill{justify-self:start}}@media (width<=680px){.hero-section{height:100svh;min-height:720px;padding:14px 14px 34px}.site-header{background:#060a0e61;width:100%;min-height:54px;box-shadow:0 12px 34px #00000042}.page-ai .site-header,.page-values .site-header{background:#ffffffc7;box-shadow:0 14px 40px #00000014}.brand-link img{width:118px}.language-toggle{min-height:36px;padding:0 11px;font-size:12px}.nav-contact-button{padding:0 12px}.nav-contact-button span:first-child{display:none}.hero-content h1{font-size:clamp(48px,15vw,72px);line-height:.88}.shine-text{font-size:inherit}.hero-copy{max-width:330px;margin-top:22px;font-size:15px;line-height:1.6}.primary-button,.secondary-button{width:100%;min-height:48px;font-size:15px}.phone-frame{border-radius:24px;padding:6px}.phone-frame img{border-radius:18px}.hero-experience{border-radius:0;min-height:0;padding:34px 4px 64px}.brand-topline p{font-size:12px;line-height:1.5}.brand-topline p:last-child{display:block}.brand-topline,.hero-content{width:100%;top:auto;left:auto}.hero-actions{gap:10px;margin-top:24px}.hero-proof{grid-template-columns:1fr;gap:12px;margin-top:30px}.proof-item{background:#ffffff80;border-radius:16px;width:min(360px,100%);margin:0 auto;padding:12px 14px}.care-demo-panel{border-radius:22px;padding:18px}.demo-section{padding:72px 18px 84px}.ai-section{min-height:100svh;padding:104px 18px 0}.ai-video-layer video{opacity:.5}.ai-center{width:100%;min-height:390px;transform:none}.ai-kicker{letter-spacing:.13em;margin-bottom:16px;font-size:11px}.ai-center h1{font-size:clamp(38px,11.5vw,56px);line-height:.98}.site-shell.is-locale-zh .ai-center h1{font-size:clamp(40px,12vw,58px)}.ai-center h1 span:last-child{margin-top:8px}.ai-menu-pill{margin-top:24px}.ai-body{margin-top:18px;font-size:14px;line-height:1.55}.ai-footer{gap:18px;padding:34px 0 32px}.ai-footer-copy p{font-size:18px;line-height:1.25}.ai-tags{gap:8px}.ai-tags span{min-height:40px;padding:0 17px}.ai-system-pill{white-space:normal;max-width:100%}.demo-intro{margin-bottom:34px}.demo-intro h2{font-size:clamp(42px,12vw,58px)}.demo-experience .hero-proof{margin-top:20px}.care-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.care-type-button{min-height:88px}.timeline-row{grid-template-columns:56px 20px 1fr}.timeline-row time{font-size:14px}.ai-brief-heading,.ai-brief-stats{flex-direction:column;align-items:stretch}.ai-brief-stats div{min-height:auto}.section-band,.product-section,.brief-section,.babylog-values-section,.values-section,.contact-section{padding:78px 18px}.company-capabilities-section,.company-values-section{min-height:auto}.company-signal-field{min-height:auto;margin-top:38px}.company-signal-field span{min-height:84px;padding:18px;font-size:clamp(22px,8vw,42px)}.company-value-field{order:2;min-height:280px}.company-values-section .values-copy{order:1}.story-layout{gap:26px}.story-preview{min-height:370px}.phone-frame.story-phone{width:54vw;transform:translate(42px)rotate(4deg)}.phone-frame.story-phone.secondary{width:41vw;transform:translate(-30px,46px)rotate(-8deg)}.why-points{grid-template-columns:1fr}.why-points strong{border-bottom:1px solid #083d451a;border-right:0;min-height:88px;padding:22px 0}.why-points strong:last-child{border-bottom:0}.product-showcase{margin-top:48px}.module-preview{padding:22px}.phone-frame.module-phone{width:min(238px,66vw)}.module-row{grid-template-columns:64px 1fr;padding:24px 0}.module-row img{width:64px;height:54px}.module-row h3{font-size:21px}.module-row p{font-size:15px}.brief-visual{min-height:430px}.phone-frame.brief-phone{width:62vw}.detail-strip{scroll-snap-type:x mandatory;justify-content:flex-start;height:274px;padding:0 8px 20px;overflow-x:auto}.detail-shot{scroll-snap-align:center;width:156px;min-width:156px}.values-visual{min-height:312px}.achievement{width:136px}.contact-section{width:calc(100% - 36px);margin-bottom:24px;padding:50px 0 72px}.contact-section h2{font-size:clamp(42px,12vw,58px)}.contact-section p{font-size:17px}.contact-panel{border-radius:0;padding:26px 22px}.contact-panel-head{grid-template-columns:1fr;gap:12px}.contact-mail-button{white-space:nowrap;gap:10px;min-height:54px;font-size:clamp(18px,5.5vw,22px)}.contact-arrow{font-size:18px}.contact-panel-foot{align-items:flex-start}.contact-panel-foot small:last-child{text-align:right}}@media (width<=430px){.language-toggle{display:none}.mobile-menu-sheet{width:min(92vw,360px)}}
