:root{color-scheme:light;--paper:#fff;--surface:#f5f7f6;--surface-strong:#edf2ef;--ink:#111817;--muted:#5d6866;--line:#dde5e1;--steel:#273638;--dark:#101514;--teal:#087f78;--teal-dark:#055f5a;--accent:#087f78;--accent-dark:#055f5a;--amber:#d47b2a;--green:#78a23f;--shadow:0 24px 70px #11181721;font-family:Inter,Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);letter-spacing:0;margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}body::selection{background:#087f782e}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-shell{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{z-index:20;min-height:78px;color:var(--steel);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #dde5e1db;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:14px max(24px,50vw - 590px) 12px;transition:background-color .24s,border-color .24s,color .24s,box-shadow .24s;display:grid;position:sticky;top:0}.site-header[data-theme=dark]{color:#ffffffe0;background:#101514f7;border-bottom-color:#fff3;box-shadow:0 12px 36px #0000002e}.brand{background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;width:292px;height:68px;padding:4px 6px;transition:background-color .22s,border-color .22s,box-shadow .22s;display:flex}.brand-logo{object-fit:contain;object-position:left center;width:100%;height:100%}.site-header[data-theme=dark] .brand{background:#fffffff5;border-color:#ffffff73;box-shadow:0 10px 28px #00000024}.nav-links{color:var(--muted);justify-content:center;gap:22px;font-size:14px;font-weight:750;display:flex}.site-header[data-theme=dark] .nav-links{color:#ffffffad}.nav-links a,.nav-cta,.button,.language-picker{transition:color .18s,border-color .18s,background .18s,transform .18s}.nav-links a:hover{color:var(--accent-dark)}.site-header[data-theme=dark] .nav-links a:hover{color:#fff}.header-actions{align-items:center;gap:10px;display:flex}.language-picker{border:1px solid var(--line);max-width:118px;min-height:40px;color:var(--steel);font:inherit;background:#fff;border-radius:8px;padding:0 30px 0 12px;font-size:14px;font-weight:800}.site-header[data-theme=dark] .language-picker{color:#fff;background:#ffffff14;border-color:#ffffff38}.nav-cta{border:1px solid var(--line);min-height:40px;color:var(--steel);border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:850;display:inline-flex}.nav-cta:hover{border-color:var(--accent);color:var(--accent-dark)}.site-header[data-theme=dark] .nav-cta{color:#ffffffe6;border-color:#ffffff3d}.site-header[data-theme=dark] .nav-cta:hover{color:#fff;border-color:#ffffff80}.hero{grid-template-columns:minmax(0,.86fr) minmax(440px,1.14fr);align-items:center;gap:58px;min-height:calc(100vh - 78px);padding:64px 0 50px;display:grid}.eyebrow{color:var(--accent);text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:900;line-height:1.3}h1,h2,h3,p{margin-top:0}h1{max-width:720px;margin-bottom:24px;font-size:64px;font-weight:850;line-height:1.05}h2{margin-bottom:16px;font-size:42px;line-height:1.15}.hero-lede,.section-heading p:not(.eyebrow),.product-copy p,.architecture-copy p,.contact-grid p,.proof-grid p{color:var(--muted);font-size:18px;line-height:1.8}.hero-lede{max-width:650px;margin-bottom:32px;font-size:20px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:40px;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:16px;font-weight:850;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--accent);color:#fff}.button-primary:hover{background:var(--accent-dark)}.button-secondary{border:1px solid var(--line);color:var(--steel)}.button-secondary:hover{border-color:var(--accent);color:var(--accent-dark)}.hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.hero-facts div{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:88px;padding:16px}.hero-facts dt{margin-bottom:8px;font-size:17px;font-weight:850}.hero-facts dd{color:var(--muted);margin:0;font-size:14px}.hero-visual,.architecture-visual,.product-visual,.showcase-item{background:#e8eeee;border-radius:8px;margin:0;position:relative;overflow:hidden}.hero-visual{box-shadow:var(--shadow)}.hero-visual img,.architecture-visual img,.product-visual img,.showcase-item img{object-fit:cover;width:100%;height:100%}.hero-visual img{aspect-ratio:1726/911}.architecture-visual img{aspect-ratio:1814/867}.product-visual img{aspect-ratio:1774/887}.statement-band{background:var(--dark);color:#fff}.statement-grid{grid-template-columns:.9fr 1.1fr;gap:48px;padding-block:62px;display:grid}.statement-grid p:first-child{margin:0;font-size:32px;font-weight:850;line-height:1.25}.statement-grid p:last-child{color:#ffffffc2;margin:0;font-size:18px;line-height:1.8}.section-block,.product-section,.visual-showcase{padding:108px 0}.section-heading{max-width:720px;margin-bottom:38px}.section-heading.wide{max-width:840px}.section-heading.compact{max-width:640px}.showcase-grid{grid-template-columns:1.05fr .95fr .86fr;align-items:stretch;gap:16px;display:grid}.showcase-item{border:1px solid var(--line);background:#fff;grid-template-rows:minmax(0,1fr) auto;min-height:420px;display:grid}.showcase-item:first-child{min-height:520px}.showcase-item figcaption{border-top:1px solid var(--line);color:var(--ink);background:#fff;gap:6px;padding:18px;display:grid}.showcase-item strong{font-size:17px}.showcase-item span{color:var(--muted);font-size:14px;line-height:1.5}.challenge-grid,.technology-grid,.process-grid,.scenario-grid,.capability-grid{gap:16px;display:grid}.challenge-grid,.technology-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.info-card,.process-card,.scenario-card,.capability-item,.dark-card{border-radius:8px}.info-card,.process-card,.scenario-card{border:1px solid var(--line);background:#fff;min-height:230px;padding:26px}.accent-card{border-top:4px solid var(--accent)}.info-card h3,.process-card h3,.scenario-card h3,.capability-item h3,.dark-card h3{margin-bottom:14px;font-size:22px;line-height:1.25}.info-card p,.process-card p,.scenario-card p,.capability-item p,.dark-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.architecture-section{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:108px 0}.architecture-layout{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:56px;display:grid}.architecture-flow{gap:12px;margin-top:30px;display:grid}.flow-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px;min-height:104px;padding:20px;display:grid}.flow-index{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:14px;font-weight:900;display:inline-flex}.flow-item h3{margin:0 0 8px;font-size:21px}.flow-item p{color:var(--muted);margin:0;line-height:1.7}.technology-band{background:var(--dark);color:#fff;padding:108px 0}.technology-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:52px;display:grid}.technology-band .eyebrow{color:#86b74b}.technology-band .section-heading p{color:#ffffffb8}.dark-card{background:#ffffff0f;border:1px solid #ffffff21;min-height:220px;padding:24px}.dark-card p{color:#ffffffb8}.product-section{grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);align-items:center;gap:56px;display:grid}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.capability-item{border:1px solid var(--line);background:var(--surface);min-height:150px;padding:22px}.capability-item h3{font-size:19px}.scenario-section{background:var(--surface-strong);padding:108px 0}.scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.scenario-card span{color:var(--accent-dark);text-transform:uppercase;margin-bottom:24px;font-size:13px;font-weight:900;display:inline-flex}.process-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.process-card span{color:var(--accent);margin-bottom:28px;font-size:15px;font-weight:900;display:inline-flex}.proof-band{background:var(--dark);color:#fff;padding:112px 0 86px}.proof-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:48px;display:grid}.proof-grid h2{margin-bottom:0;font-size:38px;line-height:1.18}.proof-grid .eyebrow{color:#86b74b}.proof-grid p{color:#ffffffc2;margin:0}.contact-section{background:var(--surface);padding:96px 0}.contact-grid{grid-template-columns:minmax(0,.96fr) minmax(360px,.62fr);align-items:start;gap:58px;display:grid}.contact-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:28px;font-style:normal;display:grid;box-shadow:0 16px 48px #11181714}.contact-row{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:18px;min-height:58px;display:grid}.contact-row span{color:var(--muted);font-size:14px;font-weight:850}.contact-row a,.contact-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:18px;font-weight:850}.blank-value{min-height:28px;display:block}.contact-button{width:100%;margin-top:24px}.site-footer{background:var(--dark);color:#ffffffb3}.footer-seo-nav{border-bottom:1px solid #ffffff24;flex-wrap:wrap;gap:12px 24px;padding:28px 0 22px;display:flex}.footer-seo-nav a{color:#ffffffd1;font-size:14px;font-weight:850}.footer-seo-nav a:hover{color:#fff}.footer-inner{justify-content:space-between;gap:20px;padding:28px 0;font-size:14px;font-weight:750;display:flex}@media (width<=1160px){.brand{width:224px;height:54px}.nav-links{gap:14px;font-size:13px}.challenge-grid,.technology-grid,.scenario-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-grid{grid-template-columns:1fr 1fr}.showcase-item:first-child{grid-column:1/-1}}@media (width<=1080px){.hero,.product-section,.architecture-layout,.technology-layout{grid-template-columns:1fr}.hero{min-height:auto;padding-top:54px}}@media (width<=900px){.nav-links{display:none}.site-header{grid-template-columns:auto 1fr}.header-actions{justify-content:end}}@media (width<=760px){.section-shell{width:min(100% - 32px,1180px)}.site-header{gap:14px;min-height:68px;padding-inline:16px}.brand{width:184px;height:44px;padding:3px 5px}.language-picker{max-width:96px;min-height:38px;font-size:13px}.nav-cta{display:none}.hero{gap:32px;padding:42px 0 34px}h1{font-size:42px;line-height:1.12}h2{font-size:32px}.hero-lede,.section-heading p:not(.eyebrow),.product-copy p,.architecture-copy p,.contact-grid p,.proof-grid p{font-size:17px}.hero-facts,.statement-grid,.challenge-grid,.technology-grid,.process-grid,.contact-grid,.scenario-grid,.capability-grid,.proof-grid,.showcase-grid{grid-template-columns:1fr}.statement-grid{gap:22px;padding-block:42px}.statement-grid p:first-child{font-size:26px}.section-block,.product-section,.architecture-section,.technology-band,.scenario-section,.visual-showcase{padding:72px 0}.info-card,.process-card,.scenario-card,.capability-item,.dark-card{min-height:auto}.flow-item{grid-template-columns:1fr}.contact-section{padding:72px 0}.contact-row{grid-template-columns:1fr;align-items:start;gap:4px;padding:14px 0}.footer-inner{flex-direction:column}}@media (width<=420px){h1{font-size:36px}.button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
