@font-face{font-family:Manrope;src:url('/assets/manrope.woff2') format('woff2');font-weight:400 800;font-display:swap}
:root{--paper:#f6f5ee;--ink:#24382e;--muted:#667067;--orange:#d45e3b;--sage:#dfe9d7;--border:#d9ddcf;--purple:#eae5f3;--font:Manrope,'Helvetica Neue',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:6px}button{color:inherit}img{max-width:100%;display:block}.wrap{max-width:1280px;width:calc(100% - 112px);margin-inline:auto}.mono,.eyebrow{font-family:'SFMono-Regular',Consolas,'Liberation Mono',monospace;font-size:10px;letter-spacing:1.1px;font-weight:400}.header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;font-size:27px;font-weight:800;letter-spacing:-1.3px}.brand-dot{font-size:10px;vertical-align:top;display:inline-block;margin:4px 0 0 4px;letter-spacing:0}.header nav{display:flex;gap:36px;font-size:13px;font-weight:600}.header nav a:hover,.text-button:hover{color:var(--orange)}.language{background:transparent;border:1px solid #bec6b8;border-radius:22px;padding:9px 16px;font-size:11px;font-weight:600}.language span{margin-left:9px}.hero{padding-block:76px 70px;display:grid;grid-template-columns:1.08fr 1fr;gap:36px;align-items:center}.eyebrow{display:flex;gap:10px;align-items:center;margin:0 0 27px}.tiny-star{font-size:19px;color:var(--orange);line-height:1}.hero h1{font-size:clamp(62px,7vw,98px);font-weight:800;letter-spacing:-6px;line-height:1.04;margin:0}.orange{color:var(--orange)}.hero-description{font-size:16px;line-height:1.85;max-width:390px;margin:26px 0 28px;color:var(--muted)}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;min-height:51px;border-radius:7px;padding:14px 21px;font-weight:600;font-size:12px;border:0;transition:transform .18s,background .18s}.button:hover{transform:translateY(-3px)}.button span:last-child{font-size:20px;line-height:1}.primary{background:var(--ink);color:var(--paper)}.primary:hover{background:#36523e}.hero-footnote{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted);margin-top:22px}.small-paw{color:var(--orange);font-size:17px}.hero-art{background:#e2e8d8;border-radius:45% 45% 10px 10px;position:relative;min-width:0;margin-top:12px}.art-label{position:absolute;top:25px;left:50%;transform:translateX(-50%);white-space:nowrap;display:flex;align-items:center;gap:7px;font-size:8px;background:var(--paper);border:1px solid #cbd4c1;border-radius:50px;padding:9px 14px;z-index:2}.status-dot{height:5px;width:5px;border-radius:50%;background:#688258}.crew-illustration{width:100%;height:auto}.art-note{position:absolute;right:-12px;top:94px;transform:rotate(8deg);background:#efe3a9;border:1px solid #c7b876;padding:13px 15px 19px;font-size:14px;font-weight:600;line-height:1.3;letter-spacing:-.4px;box-shadow:2px 3px 0 #b0bba135}.art-note svg{position:absolute;right:5px;bottom:-27px}.art-caption{position:absolute;bottom:15px;left:23px;right:23px;display:flex;justify-content:space-between;font-size:8px;color:#4a654f}.art-caption span:last-child{font-size:15px}.studio-strip{display:flex;gap:22px;align-items:center;padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted)}.studio-strip .mono{font-size:8px;white-space:nowrap}.strip-line{height:1px;background:var(--border);flex:1}.work-section{padding-top:84px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:17px;color:var(--muted)}h2{font-size:clamp(30px,3.8vw,48px);font-weight:700;letter-spacing:-2.1px;line-height:1.15;margin:0}.section-heading>p{font-size:13px;color:var(--muted);margin:0 0 5px;line-height:1.7}.product-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d6dacd;background:#eeefe6;border-radius:13px;overflow:hidden}.product-copy{padding:42px 44px}.product-mark{display:flex;gap:12px;align-items:center;font-size:17px;font-weight:800;letter-spacing:-.5px}.product-mark img{background:#e4e9d8;border:1px solid #cbd4bf;border-radius:13px;padding:3px}.product-copy h3{font-size:30px;font-weight:600;line-height:1.25;letter-spacing:-1px;max-width:340px;margin:26px 0 16px}.product-copy p{font-size:13px;line-height:1.85;color:var(--muted);max-width:380px}.feature-list{list-style:none;padding:0;margin:24px 0;font-size:11px;line-height:2.4}.feature-list li:before{content:'↗';margin-right:12px;color:#71816b}.text-button{background:none;border:0;border-bottom:1px solid #aeb8a6;padding:8px 0;display:flex;align-items:center;justify-content:space-between;gap:32px;font-size:12px;font-weight:700}.text-button span:last-child{font-size:18px}.routing-demo{background:#e5e0ef;margin:19px 19px 19px 0;border:1px solid #cec7dd;border-radius:9px;padding:25px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background-image:radial-gradient(#c4bdd6 1px,transparent 1px);background-size:18px 18px}.demo-title{position:absolute;top:21px;left:23px;right:23px;display:flex;justify-content:space-between;font-size:8px;color:#706780}.demo-dots{letter-spacing:2px;color:#aba1be}.agent-switch{display:flex;background:#f7f5fb;border:1px solid #c6bdd7;border-radius:9px;padding:5px;gap:4px;margin-top:44px;width:88%}.agent-switch button{padding:13px 8px;flex:1;border:0;background:none;color:#74667e;border-radius:5px;font-size:12px;white-space:nowrap}.agent-switch .selected{background:#fff;box-shadow:0 1px 5px #31214620;color:var(--ink);font-weight:700}.flow-line{height:43px;width:1px;background:#a49ab6;position:relative}.flow-line span{position:absolute;width:5px;height:7px;background:#b598cf;border-radius:2px;left:-2px;animation:travel 2.7s ease-in-out infinite}.router-node{display:flex;align-items:center;gap:11px;border:1px solid var(--ink);background:var(--paper);border-radius:8px;padding:18px;width:88%;box-shadow:4px 4px 0 #c6bed1;font-weight:700;font-size:17px}.router-badge{margin-left:auto;font-size:8px;letter-spacing:1px;border:1px solid #c7cdbc;padding:6px;border-radius:4px;color:#6b7568}.flow-branches{height:46px;width:65%;border:1px solid #a49ab6;border-bottom:none;position:relative;margin-top:23px;border-radius:8px 8px 0 0;display:flex;justify-content:space-between}.flow-branches>span{position:absolute;height:23px;width:1px;background:#a49ab6;left:50%;top:-24px}.flow-branches i:nth-of-type(2){height:100%;width:1px;background:#a49ab6;margin-left:1px}.providers{display:flex;gap:9px;width:100%}.providers>div{background:#f7f5fa;border:1px solid #c6bdd7;flex:1;text-align:center;padding:12px 4px;border-radius:7px;font-size:9px;font-weight:600}.provider-symbol{display:block;font-size:23px;margin-bottom:8px;font-weight:400;color:#655575}.routing-demo>p{font-size:10px;color:#6e6277;margin:23px 0 12px}.demo-disclaimer{font-size:7px;color:#8b7c98;letter-spacing:.6px}.studio-section{padding-block:92px 74px}.studio-intro{max-width:305px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:36px}.value-card{padding:22px 26px 27px;border:1px solid #d2d7c8;border-radius:9px}.value-top{display:flex;justify-content:space-between;align-items:center}.value-top .mono{font-size:8px;color:#647260}.value-top>span:last-child{font-size:20px}.value-card img{height:148px;object-fit:contain;margin:14px auto 16px}.curiosity{background:#f2dfd3;border-color:#e0caba}.craft{background:#e2e8d8}.care{background:#e7e1ef;border-color:#d6cedf}.value-card h3{font-size:20px;line-height:1.3;font-weight:700;letter-spacing:-.7px;max-width:230px;margin:0 0 12px}.value-card p{color:#626c60;font-size:12px;line-height:1.8;margin:0;max-width:260px}.hello-section{border-radius:12px;background:var(--ink);color:var(--paper);position:relative;overflow:hidden;margin-bottom:39px}.hello-inner{padding:45px 43px;display:flex;align-items:center;justify-content:space-between;gap:35px;position:relative;z-index:1}.hello-section .eyebrow{font-size:8px;color:#c2d0b8;margin-bottom:15px}.hello-section h2{max-width:510px;font-size:39px;letter-spacing:-1.7px}.light{background:#e7eddd;color:var(--ink);white-space:nowrap}.footer-paw{position:absolute;right:230px;bottom:-60px;font-size:220px;color:#3e5341;line-height:1;transform:rotate(15deg)}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 32px}.footer .brand{font-size:20px}.footer>span{color:var(--muted);font-size:10px}.footer .mono{font-size:8px}.footer>a:last-child{border:1px solid #bac5b1;padding:6px 11px;border-radius:50%;font-size:17px}.skip-link{position:fixed;left:20px;top:-80px;background:var(--ink);color:white;padding:13px;z-index:100}.skip-link:focus{top:15px}dialog{border:1px solid #becab5;border-radius:15px;background:var(--paper);color:var(--ink);width:min(580px,calc(100% - 32px));padding:45px;box-shadow:0 20px 100px #101c1840}dialog::backdrop{background:#182d27a3;backdrop-filter:blur(4px)}dialog h2{font-size:38px;letter-spacing:-1.6px}dialog p{font-size:14px;line-height:1.8;color:var(--muted)}dialog .eyebrow{font-size:9px;margin-bottom:25px}.dialog-close{position:absolute;top:10px;right:15px;border:0;background:none;font-size:29px;font-weight:400}.dialog-detail{background:#e7ebdf;padding:20px;border-radius:8px;margin:23px 0}.dialog-detail strong{font-size:14px}.dialog-detail p{font-size:12px;margin:9px 0 0}html[lang=zh-CN] .hero h1{letter-spacing:-3px;font-size:clamp(62px,7vw,91px)}html[lang=zh-CN] h2{letter-spacing:-1px}html[lang=zh-CN] .hero-description{line-height:1.95}html[lang=zh-CN] .value-card h3{line-height:1.5}body.dialog-open{overflow:hidden}@keyframes travel{0%{top:0;opacity:0}20%{opacity:1}90%{top:34px;opacity:1}100%{top:38px;opacity:0}}
.product-actions{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center}.product-mark:hover{color:var(--orange)}
@media(min-width:1500px){.hero{gap:70px}.hero h1{font-size:106px}.hero-description{max-width:420px;font-size:17px}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero{gap:24px;padding-top:55px}.hero h1{font-size:71px;letter-spacing:-4px}.hero-description{font-size:14px}.art-note{right:-9px;top:65px;font-size:11px}.eyebrow{font-size:8px}.product-copy{padding:30px}.routing-demo{padding:25px 17px}.product-copy h3{font-size:26px}.providers{gap:5px}.value-card{padding:20px}.value-card h3{font-size:18px}.hello-section h2{font-size:32px}.hello-inner{padding:35px}.hello-section .button{gap:18px;font-size:11px}.studio-strip .mono{font-size:7px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{height:78px}.brand{font-size:23px}.brand img{width:29px;height:29px}.header nav{gap:19px;font-size:11px}.header nav a:last-child{display:none}.language{padding:7px 10px;font-size:10px}.language span{display:none}.hero{grid-template-columns:1fr;padding-block:44px 30px;gap:30px}.hero h1{font-size:clamp(60px,12.4vw,85px);letter-spacing:-4px}.hero .eyebrow{margin-bottom:21px}.hero-description{max-width:360px;font-size:14px;margin-top:20px}.hero-art{max-width:440px;width:100%;margin:0 auto}.art-note{right:7px;top:74px;font-size:13px}.art-label{font-size:7px}.hero-footnote{margin-top:17px}.studio-strip{gap:8px;padding-block:19px}.studio-strip .mono{font-size:6px;letter-spacing:.55px}.studio-strip .mono:last-child{max-width:115px;white-space:normal;text-align:right;line-height:1.5}.work-section{padding-top:50px}.section-heading{display:block;margin-bottom:24px}.section-heading>p{margin-top:15px;font-size:12px}h2{font-size:36px;letter-spacing:-1.6px}.product-card{grid-template-columns:1fr}.product-copy{padding:29px}.product-copy h3{font-size:29px}.routing-demo{margin:0 13px 13px;padding:28px 20px;min-height:400px}.routing-demo .agent-switch{margin-top:35px;max-width:285px}.router-node{max-width:285px}.flow-branches{max-width:230px}.providers{max-width:350px}.providers>div{font-size:10px}.studio-section{padding-block:57px 45px}.studio-intro{max-width:345px}.values{grid-template-columns:1fr;gap:15px;margin-top:27px}.value-card{position:relative;min-height:220px;padding:22px 24px}.value-card img{position:absolute;width:130px;height:140px;right:12px;top:48px;opacity:.95;margin:0}.value-card h3{font-size:21px;max-width:190px;margin:30px 0 11px;padding-right:25px}.value-card p{max-width:190px;font-size:11px;padding-right:20px}.value-top>span:last-child{margin-left:auto}.hello-inner{display:block;padding:28px}.hello-section h2{font-size:34px;max-width:280px}.hello-section .button{margin-top:25px}.hello-section .eyebrow{font-size:7px;line-height:1.7;max-width:250px}.footer-paw{right:-25px;bottom:-33px}.footer{flex-wrap:wrap;gap:18px;padding-bottom:24px}.footer>span:nth-child(2){display:none}.footer .brand{margin-right:auto}.footer .mono{font-size:7px}dialog{padding:33px 25px}dialog h2{font-size:31px}html[lang=zh-CN] .hero h1{font-size:clamp(59px,13vw,80px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
