﻿@charset "UTF-8";
:root{--bg:#fff;--white:#fff;--text:#1d1d1f;--muted:#6e6e73;--line:#e8e8ed;--accent:#0066cc;--soft:#f5f5f7;--mono:"SFMono-Regular",Consolas,monospace;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
html:lang(zh){--font:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;--mono:"SFMono-Regular",Consolas,"PingFang SC","Microsoft YaHei",monospace}
html:lang(en){--font:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif}
html:lang(ja){--font:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}
html:lang(ko){--font:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:var(--text);font:15px/1.7 var(--font);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}main{overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #0071e377;outline-offset:5px}::selection{background:#d9e8ff;color:#153f7b}.section-shell{max-width:1220px;margin:auto;padding-left:40px;padding-right:40px}.mono{font-family:var(--mono);font-size:10px;letter-spacing:1px}.skip-link{position:fixed;top:-70px;left:16px;padding:10px 18px;z-index:100;background:var(--accent);color:#fff;border-radius:8px}.skip-link:focus{top:10px}
.site-header{position:sticky;top:0;z-index:20;background:#ffffffed;border-bottom:1px solid #ececf0;backdrop-filter:saturate(170%) blur(20px)}.header-inner{max-width:1280px;margin:auto;height:74px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;white-space:nowrap;font-size:24px;line-height:1;font-weight:650;letter-spacing:-1px}.brand-lab{font-weight:400}.brand-dot{color:#5b5ce2;font-size:28px}.brand-mark{display:inline-flex;width:31px;height:31px;margin-right:9px}.brand-mark svg{width:100%;fill:#252529}.brand-cut{stroke:#fff;stroke-width:2;fill:none}.site-header #main-nav{display:flex;align-items:center;gap:28px}.site-header #main-nav a{font-size:12px;white-space:nowrap;color:#626267;padding:8px 0;transition:color .2s}.site-header #main-nav a:hover,.site-header #main-nav a.active{color:#0071e3}.header-actions{display:flex;align-items:center;gap:20px}.language-button{display:flex;align-items:center;gap:7px;font-size:12px;color:#6e6e73;padding:6px 0}.language-button svg{height:15px;width:15px;stroke:currentColor;stroke-width:1;fill:none}.header-separator{height:13px;width:1px;background:#e5e5ea}.login-button{font-size:12px;color:#5d5d63;white-space:nowrap;padding:7px 0}.register-button{display:flex;align-items:center;gap:11px;padding:7px 17px;border-radius:30px;font-size:12px;white-space:nowrap;background:#0071e3;color:white}.register-button:hover{background:#0077ed}.menu-button{display:none}
.hero{padding-top:69px;padding-bottom:55px;text-align:center;position:relative}.hero-text{position:relative;z-index:1;margin:auto;max-width:850px}.eyebrow{font-size:12px;font-weight:500;letter-spacing:.3px;color:#6e6e73;display:flex;align-items:center;gap:8px}.hero .eyebrow{justify-content:center;font-size:14px;color:#72727b}.spark{display:none}.hero h1{font-size:68px;line-height:1.2;font-weight:650;letter-spacing:-2.3px;margin:17px 0 20px;text-wrap:balance}.hero-accent,.title-period{color:#4555cf;background:linear-gradient(100deg,#256fcf 0%,#6351c9 77%,#9472d1);background-clip:text;-webkit-text-fill-color:transparent}.hero-description{max-width:640px;margin:0 auto 27px;font-size:17px;line-height:1.85;color:#6e6e73;text-wrap:pretty}.hero-cta{display:flex;justify-content:center;align-items:center;gap:17px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;font-size:14px;font-weight:400;line-height:1.55;padding:12px 23px;border-radius:40px;transition:background .2s,transform .2s}.button-primary{background:#0071e3;color:#fff}.button-primary:hover{background:#0077ed}.button-quiet{color:#0066cc;background:transparent}.button-quiet:hover{background:#f5f7fc}.hero-facts{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin-top:17px;font-size:11px;color:#86868b}.hero-facts>span{display:inline-flex;align-items:center;gap:5px}.small-check{font-style:normal;font-size:10px;color:#8b8b93}.hero-bottom-note{display:none}
.hero-visual{width:min(100%,850px);margin:48px auto 0;position:relative;border:1px solid #e7e7ef;border-radius:21px;background:linear-gradient(125deg,#fff 40%,#fafaff);box-shadow:0 15px 45px #484c7510,0 3px 10px #70739808;overflow:visible;text-align:left}.hero-visual:before{content:"";position:absolute;inset:45px -60px -25px;background:radial-gradient(ellipse at 30% 55%,#d8e7ff55,transparent 60%),radial-gradient(ellipse at 70% 55%,#ebdfff55,transparent 60%);filter:blur(30px);z-index:-1;pointer-events:none}.diagram-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;height:47px;padding:0 21px;border-bottom:1px solid #eeeeF5;color:#92929b;font-size:10px}.window-dots{display:flex;gap:5px;width:46px}.window-dots i{height:6px;width:6px;border-radius:50%;background:#d9d9df}.diagram-demo{font-family:var(--mono);font-size:7px;letter-spacing:1px;width:46px;text-align:right;color:#b0b0ba}.diagram-flow{display:flex;align-items:center;justify-content:center;gap:30px;position:relative;padding:29px 30px 25px}.diagram-node{display:flex;flex-direction:column;align-items:center;min-width:145px;padding:4px 5px;border-radius:15px;transition:background .2s}.diagram-node:hover{background:#f5f6fc}.diagram-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:17px;margin-bottom:11px;background:linear-gradient(145deg,#f5f8ff,#e3eaff);color:#7187ba;box-shadow:0 3px 8px #6f7eac08;border:1px solid #e3e9f7}.diagram-icon svg{width:35px;height:35px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.agent-diagram-icon{background:linear-gradient(145deg,#f4f1ff,#e5e0fa);color:#8476b9;border-color:#e7e1f7}.skills-diagram-icon{background:linear-gradient(145deg,#eff8f7,#dff0ee);color:#6d9b98;border-color:#e0efed}.diagram-node strong{font-size:14px;font-weight:550;color:#51515b;line-height:1.6}.diagram-node>span:last-child{font-size:10px;line-height:1.8;color:#8d8d98;margin-top:2px}.diagram-connector{display:flex;align-items:center;gap:0;color:#c6c8d9;font-size:13px;margin-bottom:30px}.diagram-connector i{height:1px;width:38px;background:#e1e3ef}.task-preview{margin:0 26px 24px;width:calc(100% - 52px);display:flex;align-items:center;gap:12px;text-align:left;padding:13px 16px;background:#f8f9fd;border:1px solid #ebedf7;border-radius:11px;transition:background .2s}.task-preview:hover{background:#f0f3fc}.task-spark{font-size:24px;line-height:1;color:#8a8fbb}.task-preview>span:nth-child(2){min-width:0}.task-preview small{display:block;font-size:8px;font-weight:400;color:#9c9caa;margin-bottom:2px}.task-preview strong{display:block;font-size:11px;line-height:1.7;font-weight:400;color:#747487}.task-preview b{margin-left:auto;color:#8b94c2;font-size:13px;font-weight:400}.visual-caption{position:absolute;bottom:-28px;left:0;right:0;text-align:center;font-size:9px;color:#aaaab3;margin:0}
.section-heading h2,.contact-copy h2,.faq-section h2{text-wrap:balance}.hero-description,.cloud-card p,.skill-content p,.contact-copy p,#dialog-content p,#dialog-content li{overflow-wrap:anywhere}button,.button,.cloud-card,.skill-content{min-width:0}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);padding:11px 18px;background:#fff;border:1px solid #e1e4ef;border-radius:12px;box-shadow:0 6px 25px #323a511a;color:#51515b;font-size:12px;z-index:80;opacity:0;pointer-events:none;transition:.2s;max-width:calc(100% - 32px)}.toast.show{opacity:1;transform:translate(-50%,0)}
html:lang(en) .hero h1{font-size:70px;line-height:1.05;letter-spacing:-2.4px;font-weight:650}html:lang(en) .hero-description{font-size:17px;line-height:1.6;max-width:635px}html:lang(en) .hero .eyebrow{font-size:13px}
@media(max-width:1100px){.header-inner{padding:0 30px;gap:20px}.site-header #main-nav{gap:20px}.header-actions{gap:15px}.header-separator{display:none}.section-shell{padding-left:30px;padding-right:30px}.hero h1{font-size:62px}.hero-description{font-size:16px}.diagram-flow{gap:20px}.diagram-node{min-width:135px}html:lang(en) .site-header #main-nav{gap:15px}html:lang(en) .site-header #main-nav a{font-size:11px}html:lang(en) .header-actions{gap:13px}html:lang(en) .hero h1{font-size:66px}}
@media(max-width:850px){.header-inner{height:66px;padding:0 22px;gap:16px}.brand{font-size:22px}.brand-mark{width:28px;height:28px}.header-actions{gap:15px}.login-button{display:none}.menu-button{display:flex;flex-direction:column;gap:5px;padding:8px 0 8px 3px}.menu-button span{height:1px;width:18px;background:#6e6e73}.site-header #main-nav{display:none;position:absolute;top:66px;left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;padding:14px 25px 20px;background:#fffffff5;backdrop-filter:blur(20px);border-bottom:1px solid #ececf0}.site-header #main-nav.open{display:flex}html:lang(en) .site-header #main-nav{gap:0}.site-header #main-nav a{font-size:14px!important;padding:10px 0;width:100%}.hero{padding-top:57px;padding-bottom:50px}.hero h1{font-size:56px}.hero-description{max-width:570px;font-size:15px}.diagram-flow{gap:15px;padding:28px 16px 23px}.diagram-node{min-width:120px}.diagram-connector i{width:20px}html:lang(en) .hero h1{font-size:60px}}
@media(max-width:600px){.section-shell{padding-left:22px;padding-right:22px}.hero{padding-top:43px;padding-bottom:42px}.hero .eyebrow{font-size:11px}.hero h1{font-size:44px;letter-spacing:-1.4px;line-height:1.25;margin:18px 0}.hero-description{font-size:13px;line-height:1.85;max-width:430px}.hero-cta{gap:3px}.hero-cta .button{font-size:12px;padding:11px 18px;gap:14px}.hero-facts{font-size:9px;gap:15px;margin-top:14px}.hero-visual{margin-top:37px;border-radius:15px}.diagram-toolbar{height:38px;padding:0 12px;font-size:8px}.window-dots{gap:3px;width:31px}.window-dots i{width:5px;height:5px}.diagram-demo{font-size:6px;width:31px}.diagram-flow{gap:5px;padding:21px 8px 19px}.diagram-node{min-width:0;flex:1;padding:4px 0}.diagram-icon{height:48px;width:48px;border-radius:13px;margin-bottom:9px}.diagram-icon svg{width:28px;height:28px}.diagram-node strong{font-size:11px}.diagram-node>span:last-child{font-size:8px;max-width:90px;line-height:1.7}.diagram-connector{margin-bottom:29px;font-size:10px}.diagram-connector i{width:5px}.task-preview{margin:0 13px 14px;width:calc(100% - 26px);padding:10px;gap:8px;border-radius:9px}.task-spark{font-size:20px}.task-preview small{font-size:7px}.task-preview strong{font-size:9px}.task-preview b{font-size:11px}.visual-caption{font-size:8px;bottom:-23px}.hero-visual:before{inset:40px -25px 0}html:lang(en) .hero h1{font-size:clamp(40px,9.9vw,52px);letter-spacing:-1.7px}html:lang(en) .hero-description{font-size:13px;line-height:1.65}html:lang(en) .diagram-node>span:last-child{font-size:7px}html:lang(en) .hero .eyebrow{font-size:11px}}
@media(max-width:370px){.header-inner{padding:0 15px}.header-actions{gap:11px}.register-button{padding:6px 12px;gap:8px}.brand{font-size:21px}.brand-mark{width:26px;height:26px;margin-right:6px}.hero h1{font-size:39px}.hero-facts{gap:6px 12px}.diagram-flow{gap:2px}.diagram-node>span:last-child{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
