@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#101212;--ink:#f4f3ee;--muted:#a6aba7;--line:#ffffff25;--orange:#f79452;--paper:#eeeDE7;--dark:#191d1b;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.8 'Manrope','Noto Sans TC',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}::selection{background:#f79452;color:#101212}img{max-width:100%;display:block}p,h1,h2,h3{margin:0}p{color:var(--muted)}h1,h2,h3{line-height:1.4;letter-spacing:-.035em}h1{font-size:clamp(42px,4.6vw,72px);font-weight:600}h2{font-size:clamp(32px,3.2vw,48px);font-weight:500}h3{font-size:24px;font-weight:500}.wrap{width:min(var(--max),calc(100% - 112px));margin:auto}.eyebrow{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:24px}.eyebrow:before{content:'';width:22px;height:1px;background:currentColor}.label{font-size:14px;letter-spacing:.12em;text-transform:uppercase}.accent{color:var(--orange)}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:13px 25px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:15px;font-weight:600;transition:background .2s,transform .2s}.btn:hover{background:#ffffff0d;transform:translateY(-2px)}.btn.primary{background:var(--orange);color:#191813;border-color:var(--orange)}.btn.primary:hover{background:#ffac76}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:#101212f2;backdrop-filter:blur(18px)}.header-inner{height:92px;display:flex;align-items:center;justify-content:space-between;gap:32px}.wordmark{line-height:1;display:block}.wordmark strong{display:block;font-size:26px;font-weight:600;letter-spacing:.14em}.wordmark small{display:block;font-size:14px;letter-spacing:.22em;margin-top:10px;color:var(--muted)}nav{display:flex;align-items:center;gap:32px}nav>a{font-size:14px;color:#c1c5c1;padding:10px 0;position:relative}nav>a:hover,nav>a[aria-current=page]{color:#fff}nav>a[aria-current=page]:after{content:'';position:absolute;bottom:1px;left:0;width:16px;height:2px;background:var(--orange)}nav .nav-contact{padding:10px 18px;border:1px solid #ffffff50;color:#eee}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:var(--ink);padding:8px 13px}.hero{position:relative;min-height:740px;overflow:hidden}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;opacity:.85}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101212f5 0%,#101212b0 29%,#10121212 66%),linear-gradient(0deg,#101212 0%,transparent 35%)}.hero-content{position:relative;z-index:2;padding-top:105px;padding-bottom:96px}.hero h1{max-width:680px}.hero .lead{max-width:480px;margin-top:24px;font-size:17px;color:#c0c4bf}.hero-meta{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:24px 0;font-size:14px;letter-spacing:.12em;color:#aab0ab}.hero-meta .dot{display:inline-block;width:6px;height:6px;background:var(--orange);border-radius:50%;margin-right:12px}.section{padding:110px 0}.paper{background:var(--paper);color:var(--dark)}.paper p{color:#606660}.paper .eyebrow{color:#90603d}.paper .btn{border-color:#1c251d55;color:var(--dark)}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:56px}.section-top>p{max-width:390px}.line-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:14px;transition:color .2s}.line-link:hover{color:var(--orange)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.intro-grid .large-copy{font-size:21px;line-height:1.9;color:#424b43}.pill-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.pill{font-size:14px;border:1px solid #7779;padding:6px 13px;border-radius:2px}.solution-row{display:grid;grid-template-columns:70px 1fr 1fr 110px;gap:32px;align-items:center;padding:35px 0;border-top:1px solid var(--line)}.solution-row:last-child{border-bottom:1px solid var(--line)}.solution-row .num{font-size:14px;color:var(--orange)}.solution-row h3{margin-bottom:7px}.solution-row .en{font-size:14px;letter-spacing:.1em;color:#7f8881}.solution-row p{font-size:15px}.solution-row>a{font-size:14px;text-align:right}.solution-row:hover h3{color:var(--orange)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product{background:#e4e5de;display:flex;flex-direction:column;min-width:0}.product-art{height:225px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#d9dfd6}.product-art.one{background:#d6e1d7}.product-art.one img{width:110px;border-radius:50%}.product-art.zuno{background:#dedbce;color:#665c3e}.product-art.zuno span{font-size:62px;font-weight:600;letter-spacing:-.07em}.product-art.zhimo{background:#d4dbe0;color:#465767}.product-art.zhimo span{font-size:40px;letter-spacing:.18em}.product-art:after{content:'';position:absolute;width:320px;height:320px;border:1px solid #4557401c;border-radius:50%;left:calc(50% - 160px)}.product-body{padding:30px;flex:1;display:flex;flex-direction:column;align-items:start}.product-body .label{font-size:14px;color:#657064}.product-body h3{margin:10px 0 18px}.product-body p{font-size:15px;margin-bottom:26px}.product-body .line-link{margin-top:auto}.cta-band{padding:90px 0;background:#222822}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-inner p{margin-top:16px;max-width:630px}.site-footer{padding:64px 0 24px;border-top:1px solid var(--line)}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;margin-bottom:64px}.footer-main .tagline{font-size:15px;margin-top:24px;max-width:340px}.footer-col h3{font-size:14px;letter-spacing:.05em;margin-bottom:22px;color:#b5bdb5}.footer-col a{display:block;font-size:14px;color:#8f9890;margin:9px 0}.footer-col p{font-size:14px;line-height:1.9}.footer-col a:hover{color:var(--orange)}.footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:22px;font-size:14px;letter-spacing:.03em;color:#89928a}.skip{position:absolute;left:10px;top:-100px;background:var(--orange);color:#101212;padding:10px;z-index:100}.skip:focus{top:10px}
@media(min-width:1600px){.hero-art{object-position:center}.hero{min-height:800px}.hero-content{padding-top:140px}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}nav{gap:20px}.hero{min-height:690px}.hero-content{padding-top:95px}.hero h1{font-size:54px}.solution-row{grid-template-columns:40px 1fr 1fr;gap:22px}.solution-row>a{grid-column:2;text-align:left}.product-body{padding:24px}.footer-main{gap:32px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header-inner{height:78px}.wordmark strong{font-size:22px}.wordmark small{font-size:14px}.menu-toggle{display:block}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#171b18;padding:24px;flex-direction:column;align-items:stretch;gap:10px;border-bottom:1px solid var(--line)}nav.is-open{display:flex}nav>a{font-size:16px}.hero{min-height:740px}.hero-art{object-position:65% bottom;height:60%;top:auto;opacity:.7}.hero:after{background:linear-gradient(180deg,#101212 36%,#10121200 70%,#101212 100%)}.hero-content{padding-top:62px;padding-bottom:195px}.hero h1{font-size:43px}.hero .lead{font-size:15px;max-width:350px}.eyebrow{font-size:14px;margin-bottom:20px}.hero-meta{font-size:14px;padding:18px 0;gap:25px}.hero-meta>span:last-child{display:none}.section{padding:72px 0}.intro-grid{grid-template-columns:1fr;gap:30px}.intro-grid .large-copy{font-size:18px}.section-top{display:block;margin-bottom:34px}.section-top>p{margin-top:24px}.section-top .line-link{margin-top:22px}.solution-row{grid-template-columns:30px 1fr;gap:18px;padding:27px 0}.solution-row p,.solution-row>a{grid-column:2}.product-grid{grid-template-columns:1fr;gap:24px}.product-art{height:210px}.product-body{padding:28px}.cta-inner{display:block}.cta-inner .btn{margin-top:30px}.footer-main{grid-template-columns:1fr 1fr;gap:36px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom>*{display:block;margin:8px 0}.actions{gap:12px}.btn{padding:12px 20px}.section-top h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.page-hero{padding:84px 0 76px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-hero .subhead{max-width:680px;margin-top:28px;font-size:18px}.page-hero .breadcrumb{font-size:14px;color:#818c84;margin-bottom:48px}.page-hero .breadcrumb a:hover{color:#fff}.page-hero .big-index{position:absolute;right:5%;top:0;font-size:240px;font-weight:600;color:#ffffff04;line-height:1.1;pointer-events:none}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.split h2{margin-bottom:24px}.split p+p{margin-top:18px}.text-stack>p{margin-top:22px}.feature-list{border-top:1px solid #58645744}.feature-item{padding:27px 0;border-bottom:1px solid #58645744}.feature-item h3{font-size:20px;margin-bottom:12px}.feature-item p{font-size:15px}.feature-item .number{font:13px 'Manrope',sans-serif;color:#8c765e;display:block;margin-bottom:12px}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.flow>div{padding:30px 24px;border-right:1px solid var(--line)}.flow>div:first-child{padding-left:0}.flow>div:last-child{border:0}.flow .step{display:block;color:var(--orange);font-size:14px;margin-bottom:27px}.flow h3{font-size:20px;margin-bottom:12px}.flow p{font-size:14px}.paper .flow{border-color:#58645744}.paper .flow>div{border-color:#58645744}.paper .flow .step{color:#946540}.tabs{display:flex;border-bottom:1px solid #5d675844;margin-bottom:44px;gap:36px}.tabs button{border:0;background:none;color:#6d746c;padding:18px 0;font-size:16px;position:relative}.tabs button[aria-selected=true]{color:#1a211a;font-weight:600}.tabs button[aria-selected=true]:after{content:'';height:3px;background:#97613f;position:absolute;bottom:-1px;left:0;right:0}.tab-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start;min-height:255px}.tab-panel[hidden]{display:none}.tab-panel h3{font-size:32px;margin-bottom:24px}.tab-panel ul{list-style:none;padding:0;margin:5px 0}.tab-panel li{padding:14px 0;border-bottom:1px solid #5d675833;display:flex;gap:16px;color:#485246;font-size:15px}.tab-panel li:before{content:'+';color:#907151}.note{font-size:14px;line-height:1.8;color:#909990;margin-top:24px}.paper .note{color:#747a70}.product-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.product-hero-grid h1{font-size:clamp(40px,4.1vw,64px)}.product-hero-grid .subhead{font-size:16px}.product-signature{display:flex;align-items:center;gap:14px;margin-bottom:27px}.product-signature img{width:45px;height:45px;border-radius:50%}.product-signature span{font-size:14px;letter-spacing:.14em;color:#a6b5a9}.system-preview{background:#1c241f;border:1px solid #46534a80;padding:28px;color:#d9e4da;box-shadow:0 30px 90px #0004}.preview-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff20;padding-bottom:18px;font-size:14px;letter-spacing:.07em;color:#9ba89c}.preview-status{display:flex;align-items:center;gap:7px}.preview-status:before{content:'';width:5px;height:5px;background:#9abc8e;border-radius:50%}.room-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:23px}.room{border:1px solid #60756455;padding:20px 12px;min-height:145px;background:#243229}.room strong{display:block;font-size:20px;font-weight:500}.room span{font-size:14px;color:#95b89b;display:block;margin-top:18px}.room.occupied{background:#493c2c}.room.occupied span{color:#d5b784}.preview-bottom{display:flex;justify-content:space-between;padding-top:24px;font-size:14px;color:#a1afa3;gap:16px}.mini-flow{display:flex;gap:8px;margin-top:24px}.mini-flow span{flex:1;text-align:center;border-top:2px solid #68876b;padding-top:10px;font-size:14px;color:#9bb39f}.chat-demo{padding:24px 0 10px;display:flex;flex-direction:column;gap:18px}.chat{font-size:14px;padding:16px 18px;max-width:88%;line-height:1.9}.chat.user{align-self:flex-end;background:#43513b;border-radius:12px 12px 0 12px;color:#e3e9de}.chat.bot{background:#2a332c;border-radius:12px 12px 12px 0;color:#bcc8bc}.chat .bot-label{display:block;font-size:14px;color:#9ab088;letter-spacing:.1em;margin-bottom:8px}.demo-chip{border:1px solid #7f967d66;padding:6px 12px;font-size:14px;background:transparent;color:#c8d4c5;display:inline-block;text-align:left}.demo-chip:hover{background:#7f967d33}.module-stack{display:grid;gap:12px;margin-top:24px}.module{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:18px;border:1px solid #70809344;background:#25303b}.module span{font-size:14px;color:#9eafc1}.module strong{font-size:15px;font-weight:500}.module em{font-style:normal;font-size:14px;color:#a9bfc4}.zhimo-preview{background:#1b242d;border-color:#3c4c5c}.wide-quote{font-size:clamp(28px,3.8vw,56px);font-weight:500;line-height:1.7;letter-spacing:-.04em;max-width:1100px}.wide-quote .soft{color:#667066}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:64px}.principle{border-top:1px solid #67736750;padding-top:24px}.principle h3{font-size:22px;margin:20px 0 16px}.principle p{font-size:15px}.facts{margin:0}.facts>div{padding:22px 0;border-bottom:1px solid #67736740;display:grid;grid-template-columns:100px 1fr;gap:20px}.facts dt{font-size:14px;color:#778173}.facts dd{margin:0;font-size:16px}.process-row{display:grid;grid-template-columns:70px .8fr 1fr;gap:35px;padding:34px 0;border-top:1px solid var(--line)}.process-row:last-child{border-bottom:1px solid var(--line)}.process-row .num{font-size:14px;color:var(--orange)}.process-row h3{font-size:25px}.process-row p{font-size:15px}.process-row .deliverable{display:block;font-size:14px;color:#b9c3b7;margin-top:12px}.faq{max-width:900px}.faq details{border-bottom:1px solid #68756240;padding:24px 0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:22px;font-size:18px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font:24px Manrope;color:#946c4d}.faq details[open] summary:after{content:'−'}.faq details p{margin-top:18px;padding-right:44px;font-size:15px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.address-block{margin-top:38px;padding-top:27px;border-top:1px solid #64725d44}.address-block .label{display:block;color:#7e8677;margin-bottom:14px}.address-block p{font-size:21px;color:#2d382c}.address-block .line-link{margin-top:25px}.brief-form{padding:40px;background:#e3e4dc;border:1px solid #76816a22}.brief-form h3{font-size:25px;margin-bottom:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.field.full{grid-column:1/-1}.field label,.field legend{display:block;font-size:14px;margin-bottom:9px;color:#434f40}.field input,.field select,.field textarea{width:100%;padding:12px;border:1px solid #76836c60;background:#f7f7f0;color:#273224;min-width:0;border-radius:0;font-size:16px}.field textarea{min-height:120px;resize:vertical}.brief-form .btn.primary{color:#161c15;border-color:#273c27;background:#273c27;color:#f5f5ee}.brief-form .btn.primary:hover{background:#3b5539}.brief-result{padding:24px;background:#f7f7f0;border:1px solid #85937a66;margin-top:24px}.brief-result textarea{display:block;width:100%;min-height:220px;padding:15px;font-size:14px;line-height:1.8;background:#fff;border:1px solid #86917d66;color:#394334}.brief-result[hidden]{display:none}.brief-result h4{margin:0 0 14px;font-size:16px}.form-status{font-size:14px;margin-top:16px;min-height:24px}.article{max-width:820px}.article h2{font-size:26px;margin:44px 0 18px}.article p{margin-bottom:20px}.article ul{padding-left:24px;color:#616b5b}.article li{margin-bottom:10px}.edge-note{display:flex;gap:30px;align-items:center;border-top:1px solid #63705c44;margin-top:50px;padding-top:25px}.edge-note p{font-size:14px}.product-overview{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding:60px 0;border-bottom:1px solid var(--line)}.product-overview:first-child{padding-top:0}.product-overview .product-art{height:340px}.product-overview h2{margin:12px 0 22px}.product-overview .pill-row{margin:22px 0}.product-overview:nth-child(even) .product-art{order:2}.screen-caption{font-size:14px;letter-spacing:.08em;color:#7b8c7e;text-align:right;margin-top:14px}.tagline-strip{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:35px 0;gap:30px}.tagline-strip span{font-size:14px;color:#9ca598}.tagline-strip strong{display:block;font-size:18px;color:#dde4d8;font-weight:500;margin-bottom:6px}
@media(max-width:1050px){.split,.product-hero-grid{gap:40px}.contact-grid{gap:45px}.tab-panel{gap:40px}.product-overview{gap:40px}.system-preview{padding:20px}.room{padding:18px 9px}.brief-form{padding:28px}}@media(max-width:760px){.page-hero{padding:52px 0}.page-hero .breadcrumb{margin-bottom:32px}.page-hero .subhead{font-size:16px}.page-hero .big-index{font-size:160px;right:-20px}.split,.tab-panel,.product-hero-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.product-hero-grid h1{font-size:40px}.flow{grid-template-columns:1fr 1fr}.flow>div{border-bottom:1px solid var(--line);padding:25px 18px!important}.flow>div:nth-child(even){border-right:0}.flow>div:nth-child(3),.flow>div:nth-child(4){border-bottom:0}.tabs{gap:22px;overflow-x:auto;margin-bottom:30px}.tabs button{font-size:14px;white-space:nowrap}.tab-panel{min-height:0;gap:20px}.principles{grid-template-columns:1fr;gap:30px;margin-top:40px}.principle h3{margin-top:14px}.process-row{grid-template-columns:32px 1fr;gap:20px}.process-row p{grid-column:2}.process-row h3{font-size:23px}.product-overview{grid-template-columns:1fr;gap:32px;padding:42px 0}.product-overview .product-art{height:240px}.product-overview:nth-child(even) .product-art{order:0}.facts>div{grid-template-columns:75px 1fr;gap:15px}.facts dd{font-size:14px;overflow-wrap:anywhere}.brief-form{padding:24px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.edge-note{display:block}.edge-note p{margin-top:16px}.tagline-strip{grid-template-columns:1fr;gap:23px}.tagline-strip strong{font-size:17px}.tagline-strip span{font-size:14px}.system-preview{padding:20px}.preview-top{font-size:14px}.room{min-height:125px}.room strong{font-size:17px}.room span{font-size:14px}.module{padding:13px;gap:7px;grid-template-columns:24px 1fr auto}.module strong{font-size:14px}.cta-band{padding:70px 0}}
