:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#101923;background:#f4f6f7;line-height:1.55;--ink:#101923;--paper:#f4f6f7;--green:#08765b;--line:#cbd5d8;--muted:#43535e}:lang(zh-Hans){font-family:system-ui,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,p,ol{margin:0}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:3px solid #007b67;outline-offset:4px}.hero :focus-visible{outline-color:#62e8c0}button,input,select,textarea{font:inherit}[hidden]{display:none!important}.wrap{width:min(1200px,100% - 48px);margin-inline:auto}.skip{position:absolute;z-index:5;left:16px;top:16px;transform:translateY(-170%);padding:12px;background:#fff}.skip:focus{transform:none}.top{background:#fff;border-bottom:1px solid var(--line)}.top-inner,.actions,.desktop-nav,.languages,.hero-actions{display:flex;align-items:center}.top-inner{min-height:76px;justify-content:space-between;gap:16px;position:relative}.brand{display:inline-flex;align-items:center;gap:4px;font-size:1.48rem;font-weight:900;letter-spacing:-.065em;text-decoration:none;min-height:44px}.brand span{width:7px;height:7px;background:var(--green);align-self:center;margin-top:12px}.desktop-nav{gap:clamp(14px,3vw,40px)}.desktop-nav a,.languages a,.languages span span{display:inline-flex;min-height:44px;align-items:center;text-decoration:none}.desktop-nav a:hover,.secondary:hover,.footer a:hover{text-decoration:underline}.actions{gap:12px}.languages{border:1px solid var(--line);border-radius:5px;overflow:visible}.languages a,.languages span span{min-width:44px;justify-content:center;font-size:.82rem}.languages .current{background:#e7efec;color:#064e3d;font-weight:750}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:10px 17px;border:1px solid transparent;border-radius:4px;background:var(--green);color:#fff;font-weight:730;text-decoration:none;cursor:pointer}.button:hover{background:#075a46}.button:disabled{cursor:wait;opacity:.75}.mobile-nav{display:none}.hero{background:var(--ink);color:#f4f6f7}.hero-layout{display:grid;grid-template-columns:1.18fr 1fr;align-items:center;gap:clamp(20px,4vw,66px);padding-block:clamp(44px,8vw,104px)}h1,h2,h3{line-height:1.12;font-weight:770;letter-spacing:-.04em;overflow-wrap:break-word}h1{font-size:clamp(2rem,4.75vw,4.25rem);max-width:16ch}:lang(zh-Hans) h1{max-width:14em}h2{font-size:clamp(1.85rem,3.8vw,3.3rem)}h3{font-size:clamp(1.1rem,1.6vw,1.32rem)}.hero p{font-size:clamp(1rem,1.45vw,1.19rem);color:#cbd6dd;max-width:51ch;margin-block:24px}.hero-actions{gap:12px 22px;flex-wrap:wrap}.hero .button{background:#51ddb0;color:#101923}.hero .button:hover{background:#8ff1d2}.secondary{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none}.visual{aspect-ratio:1.12;position:relative;overflow:hidden;border:1px solid #3b5965;border-radius:5px;background:radial-gradient(ellipse at 62% 46%,#23494b,#142631 62%,#101923)}.blueprint{position:absolute;inset:0;opacity:.6;background-image:linear-gradient(#52778442 1px,transparent 1px),linear-gradient(90deg,#52778442 1px,transparent 1px);background-size:8% 8%;mask-image:linear-gradient(150deg,#000,transparent 88%)}.floor{position:absolute;inset:65% 9% 9%;background:repeating-linear-gradient(90deg,#538e89 0 1px,transparent 1px 11%),repeating-linear-gradient(#538e89 0 1px,transparent 1px 20%);transform:perspective(180px) rotateX(53deg);opacity:.4}.machine{position:absolute;inset:19% 18% 20% 16%;transform:skewY(-9deg)}.machine span{display:block;position:absolute;border:1px solid #89a7a9;background:linear-gradient(110deg,#90aab0,#314b58 46%,#172a36 75%,#426067)}.machine .upright{top:15%;height:82%;width:12%;box-shadow:9px 8px #101d27}.machine .left{left:8%}.machine .right{right:7%;top:12%}.machine .rail{top:8%;width:93%;height:18%;left:3%;box-shadow:7px 8px #101d27}.machine .carriage{top:20%;left:54%;width:24%;height:25%;box-shadow:7px 5px #101d27}.machine .head{top:44%;left:61%;width:10%;height:15%;border-bottom:3px solid #5aeac0}.signal{position:absolute;display:block;border:1px solid #65d9b2;border-left:0;border-bottom:0;opacity:.9}.signal-a{width:29%;height:15%;top:45%;left:61%}.signal-b{width:23%;height:15%;top:65%;left:7%;transform:rotate(180deg)}.signal:after{content:"";position:absolute;width:6px;height:6px;border:1px solid #6be7ba;border-radius:50%;bottom:-4px;right:-3px}.reticle{position:absolute;inset:8%;border:1px dashed #6c929b65}.panel{position:absolute;bottom:12%;right:10%;width:15%;height:13%;background:repeating-linear-gradient(0deg,#7ae6c3 0 1px,transparent 1px 25%);opacity:.7}.section{padding-block:clamp(48px,7vw,98px)}.section h2{margin-bottom:26px}.services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.services article{border:1px solid var(--line);background:#fff;padding:clamp(16px,2vw,28px);border-radius:5px}.services h3,.steps h3{margin-bottom:10px}.services p,.steps p,.faq p,.request-section p{color:var(--muted)}.glyph{width:39px;height:39px;border:1px solid #accfc4;background:#e5f3ee;display:grid;place-items:center;margin-bottom:30px;border-radius:4px;color:var(--green)}.glyph span{width:17px;height:17px;border:2px solid currentColor;transform:rotate(45deg)}.glyph-1 span{transform:none;border-block-width:5px}.glyph-2 span{transform:none;border-radius:50%;border-inline-width:5px}.glyph-3 span{transform:none;border-radius:50%;border-style:dashed}.process-section{background:#e8eeef;border-block:1px solid var(--line)}.split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:clamp(24px,5vw,75px)}.steps,.diagram{list-style:none;padding:0}.steps li{display:grid;grid-template-columns:46px 1fr;gap:12px;border-top:1px solid #aababc;padding:20px 0}.steps li:last-child{border-bottom:1px solid #aababc}.step-number{color:var(--green);font:700 1.04rem ui-monospace,monospace}.example{background:var(--ink);color:var(--paper);padding:clamp(23px,5vw,65px);display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(24px,6vw,75px);border-radius:5px}.example h2{margin-block:12px 18px}.example p{color:#cbd6dd}.example .example-label{color:#71e5be;font-weight:750}.diagram li{padding:12px 15px;border:1px solid #55717b;background:#172a36;border-radius:4px}.diagram li+li{margin-top:24px;position:relative}.diagram li+li:before{content:"↓";position:absolute;top:-25px;left:17px;color:#71e5be}.faq{padding-top:0}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;min-height:44px;padding:14px 0;font-weight:700}.faq details p{padding:0 0 18px 17px}.request-section{background:#e3eeea;border-block:1px solid #b9cfc7}.closed,.demo{background:#fff;padding:17px;border:1px solid #aac6bc;border-radius:4px;align-self:start}.demo{margin-bottom:16px}.footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:22px;color:var(--muted);font-size:.9rem}.footer div{display:flex;gap:8px 20px;flex-wrap:wrap}.footer a{display:inline-flex;align-items:center;min-height:44px}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field,.contact{display:grid;gap:5px;align-content:start}.form label{font-weight:690}.form input:not([type=checkbox]),.form select,.form textarea{width:100%;border:1px solid #81949a;background:#fff;border-radius:4px;min-height:44px;padding:8px 10px;color:var(--ink)}.form textarea{min-height:114px;resize:vertical}.wide{grid-column:1/-1}.form .check{display:flex;gap:10px;align-items:center;min-height:44px}.form input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:var(--green)}.form small,.form a{color:var(--muted)}.form [aria-invalid=true]{border-color:#962020!important}.form [data-error]:not(:empty){color:#962020}.form .status{min-height:1.55em}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.legal p{max-width:70ch;margin-block:18px;white-space:pre-line}@media(max-width:900px){.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{list-style:none;display:grid;place-items:center;cursor:pointer;width:44px;height:44px;border:1px solid var(--line);border-radius:4px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{width:16px;height:12px;border-block:2px solid currentColor;position:relative}.mobile-nav summary span:after{content:"";position:absolute;inset:3px 0 auto;border-top:2px solid currentColor}.mobile-nav nav{position:absolute;right:0;top:100%;z-index:3;background:#fff;border:1px solid var(--line);padding:4px 14px;box-shadow:0 12px 24px #10192329}.mobile-nav a{display:flex;align-items:center;min-height:44px}.services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:670px){.wrap{width:calc(100% - 32px)}.top-inner{gap:5px;min-height:65px}.brand{font-size:1.1rem}.brand span{width:5px;height:5px;margin-top:8px}.actions{gap:4px}.top-cta{padding:4px 7px;min-height:44px;font-size:.78rem;max-width:98px;text-align:center;line-height:1.15}.hero-layout,.split,.example{grid-template-columns:minmax(0,1fr)}.split{gap:0}.visual{margin-top:8px;aspect-ratio:1.32}.example{gap:24px}}@media(max-width:430px){.services,.form{grid-template-columns:minmax(0,1fr)}.glyph{margin-bottom:16px}}
