:root{--brand-mint:#4baf98;--mint:#58b399;--mint-dark:#287d67;--text:#19191d;--muted:#74777a;--panel:#f4f6f5;--line:#e9eae9;--font:Arial,"PingFang SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--text);font-family:var(--font);font-size:16px;-webkit-font-smoothing:antialiased}button,a,textarea{-webkit-tap-highlight-color:transparent}button,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none;color:inherit}button,a{transition:background .2s,color .2s,transform .2s}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #218f73;outline-offset:4px}button:hover{color:var(--mint-dark)}h1,h2,h3,h4,p{margin:0}.mint{color:var(--mint)}.muted{color:var(--muted)}.header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 3.2%;position:sticky;top:0;z-index:20;background:#fffffff5;backdrop-filter:blur(16px)}.brand{display:inline-flex;gap:6px;align-items:center;flex-shrink:0}.brand-icon{width:35px;height:35px;border-radius:9px;background:var(--mint);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:35px;font-weight:800;line-height:1}.brand-words{font-size:17px;line-height:1.03;font-weight:900;letter-spacing:-.8px}.brand-words>span{display:block;font-size:13px;letter-spacing:-.7px}.brand-words>span .mint{display:inline}.header nav{display:flex;gap:34px;align-items:center;margin-left:105px;font-size:14px;font-weight:600}.header nav>a,.header nav>button{position:relative;padding:16px 0}.header nav .active:after{content:"";position:absolute;bottom:5px;left:0;right:0;height:2px;background:var(--mint)}.header a:hover{color:var(--mint-dark)}.chevron{font-size:15px}.nav-actions{display:flex;gap:32px;align-items:center}.black-btn{background:#191919;color:#fff;border-radius:30px;padding:12px 34px;font-size:16px}.black-btn:hover{background:#333;color:#fff}.plain-btn{min-height:44px}.mobile-menu{display:none}.hero{position:relative;padding-top:45px;overflow:hidden}.hero-copy{position:relative;z-index:2;text-align:center}.hero h1{display:flex;justify-content:center;align-items:center;gap:22px;min-height:78px}.hero-wordmark{font-size:38px;line-height:.96;font-weight:950;letter-spacing:-2px;text-align:left;display:flex;flex-direction:column}.hero-wordmark>span{font-size:35px;letter-spacing:-2.6px}.headline{font-size:58px;font-weight:850;letter-spacing:-3px;white-space:nowrap}.hero-copy>p{font-size:21px;line-height:1.9;margin:38px auto 0;max-width:770px}.hero-actions{display:flex;justify-content:center;gap:24px;margin-top:61px}.primary-btn,.outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:49px;padding:11px 29px;border-radius:3px;font-weight:650;font-size:18px;min-width:175px}.primary-btn{background:var(--mint);color:#fff;border:1px solid var(--mint)}.primary-btn>span{font-size:26px;line-height:1}.primary-btn:hover{background:#409e83;color:#fff;transform:translateY(-2px)}.outline-btn{border:1px solid var(--mint);color:var(--mint-dark);background:#fffc}.outline-btn:hover{background:#edf8f4;transform:translateY(-2px)}.hero-lines{position:absolute;width:100%;height:290px;border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;top:135px;left:-20%;transform:rotate(-30deg);pointer-events:none}.background-type{font-weight:950;font-size:96px;line-height:.84;letter-spacing:-7px;position:absolute;top:251px;left:1.5%;transform:skewY(-29deg);color:#e0e3e2;z-index:0;pointer-events:none;text-shadow:12px 38px 8px #edf0ee}.background-type>span{color:var(--mint);font-size:82px}.demo-wrap{max-width:1020px;margin:119px auto 0;position:relative;scroll-margin-top:140px}.mascot{position:absolute;right:0;top:-114px;width:209px;height:auto;z-index:4;pointer-events:none}.desktop-window{height:655px;display:grid;grid-template-columns:238px minmax(0,1fr);border:1px solid #e7e7e7;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 16px 42px #17221d12;position:relative;z-index:1}.sidebar{background:#f4f4f4;border-right:1px solid #e9e9e9;padding:10px 12px;font-size:12px}.traffic{display:flex;gap:6px;margin-bottom:20px}.traffic i{width:9px;height:9px;border-radius:50%;background:#ff6962}.traffic i:nth-child(2){background:#f5c04f}.traffic i:nth-child(3){background:#62bf4a}.brand.small{transform:scale(.82);transform-origin:left center;margin-bottom:13px}.side-nav{display:flex;flex-direction:column;gap:1px}.side-nav button{display:flex;text-align:left;align-items:center;gap:10px;padding:8px 10px;font-size:12px;border-radius:5px}.side-nav button span{font-size:19px;width:18px}.side-nav button:hover,.task-list button:hover{background:#e8ece9}.side-label{font-size:12px;color:#a0a2a1;margin:19px 10px 8px}.task-list{display:flex;flex-direction:column;gap:3px}.task-list button{font-size:12px;text-align:left;padding:8px 7px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-list .selected{background:#e7e7e7}.side-folders{display:flex;flex-direction:column;gap:20px;padding:8px}.side-folders b{float:right;color:#909090}.workspace{display:flex;flex-direction:column;min-width:0;overflow:hidden}.window-title{height:41px;flex-shrink:0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:12px;font-weight:600}.demo-badge{font-size:11px;color:#959995;font-weight:400}.conversation{padding:18px 35px 10px;flex:1;overflow:auto;font-size:12px;line-height:1.8;scrollbar-width:thin}.user-message{background:#f6f6f6;border-radius:8px;padding:11px 16px;margin:0 0 19px 40px}.assistant-label{font-weight:700;display:flex;align-items:center;gap:6px;margin-bottom:8px}.brand-icon.tiny{width:20px;height:20px;border-radius:5px;font-size:20px}.steps{border-left:1px solid #e2e6e3;margin:11px 0 15px 9px;padding-left:15px;color:#606761}.steps details{margin:8px 0}.steps summary{cursor:pointer;list-style:none}.steps summary span{float:right}.steps details p{padding:7px 10px;background:#f5f7f6;border-radius:5px}#demo-result h3{font-size:14px;margin:8px 0}#demo-result ul{padding-left:20px;margin:8px 0}.artifact-label{margin:13px 0 7px;font-weight:600}.artifact-label span{color:#979b98;padding-left:6px}.artifacts{display:flex;gap:8px}.artifacts button{background:#f9f9f9;border:1px solid #e8e8e8;border-radius:7px;display:flex;align-items:center;gap:6px;padding:7px;font-size:11px;flex:1;min-width:0;text-align:left}.artifacts button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-icon{font-size:12px;font-weight:800;padding:2px;border:1px solid currentColor;border-radius:2px;line-height:1.2}.blue{color:#387ac8}.purple{color:#8a79c9}.orange{color:#df8861}.green{color:#429b72}.composer{margin:5px 18px 0;border:4px solid #f7f7f7;border-radius:18px;padding:9px;background:#fff}.composer textarea{width:100%;resize:none;border:0;background:transparent;font-size:13px;color:#444;line-height:1.7}.composer textarea::placeholder{color:#b4b8b5}.composer>div{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-top:9px}.composer>div>span:last-child{display:flex;align-items:center;gap:18px}.composer button{background:#edf3f0;border-radius:8px;width:32px;height:32px;color:var(--mint-dark);font-size:23px}.disclaimer{text-align:center;font-size:11px;color:#a3a6a3;padding:8px}.section-shell{margin:60px auto 0;max-width:1144px}.features{border-radius:64px;background:var(--panel);overflow:hidden;padding-top:90px}.section-heading{text-align:center;padding:0 28px}.section-heading h2{display:flex;justify-content:center;align-items:center;gap:25px}.section-logo{font-size:30px;line-height:.93;text-align:left;letter-spacing:-1.5px}.section-heading h2,.ecosystem h2,.pricing h2,.bottom-cta h2{font-size:48px;letter-spacing:-1.8px;font-weight:800}.section-heading p{margin:40px auto 0;color:#747b77;line-height:1.8}.feature-layout{display:grid;grid-template-columns:43% 57%;align-items:end;margin-top:65px;padding:0 0 55px 80px;gap:28px}.feature-copy{position:relative;padding-top:160px;z-index:2}.research-mascot{position:absolute;top:0;left:0;width:185px;height:auto}.tabs{display:flex;background:#eaeceb;padding:8px;border-radius:10px;width:fit-content;gap:5px;margin-bottom:47px}.tabs button{padding:9px 17px;font-size:20px;font-weight:700;border-radius:3px;min-height:44px}.tabs button[aria-selected=true]{background:var(--mint);color:#fff}#feature-panel h3{font-size:35px;letter-spacing:-1px;margin-bottom:22px}#feature-panel h4{font-size:20px;font-weight:600;line-height:1.6}#feature-panel p{margin-top:20px;max-width:340px;font-size:16px;line-height:1.9;color:#6f7471}.round-link{width:42px;height:42px;border:1px solid #b9c5bf;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;margin-top:28px}.round-link:hover{background:#dfede6}.feature-screen{border:14px solid #101111;border-radius:22px 0 0 22px;background:#fff;height:410px;box-shadow:0 15px 30px #18362710;overflow:hidden;align-self:center;margin-top:100px}.screen-top{height:32px;background:#f7f7f7;display:flex;align-items:center;gap:5px;padding:8px;color:#7e827f;font-size:9px}.screen-top i{width:5px;height:5px;background:#c6cac8;border-radius:50%}.screen-top span{margin:auto}.mini-app{display:grid;grid-template-columns:105px 1fr;height:100%}.mini-sidebar{background:#f5f7f5;font-size:10px;font-weight:700;padding:22px 10px}.mini-sidebar span{display:block;font-size:9px;font-weight:400;margin-top:25px}.mini-doc{padding:30px 28px;min-width:290px}.doc-eyebrow{font-size:8px;letter-spacing:2px;color:var(--mint-dark)}.mini-doc h3{font-size:25px;margin:12px 0}.mini-doc p{font-size:10px;color:#8b8f8c}.chart{height:110px;display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid #eee;margin:17px 0}.chart div{flex:1;height:var(--height);background:#a5d6c4;border-radius:2px 2px 0 0}.chart div:last-child{background:var(--mint)}.doc-lines{display:grid;gap:7px}.doc-lines i{height:4px;background:#edf0ee}.doc-lines i:last-child{width:65%}.complete-label{font-size:9px;color:var(--mint-dark);margin-top:17px}.ecosystem{text-align:center;padding:120px 24px 65px;max-width:1050px;margin:auto}.ecosystem>p,.pricing>p{color:var(--muted);margin-top:25px;line-height:1.8}.connections{display:flex;justify-content:space-between;align-items:center;max-width:900px;margin:65px auto 25px;position:relative;gap:45px}.connections:before{content:"";height:1px;background:#e2eee7;position:absolute;left:8%;right:8%;top:50%;z-index:-1}.connection-row{display:flex;gap:32px;flex:1;align-items:center;justify-content:center}.app-tile{display:flex;flex-direction:column;align-items:center;gap:20px;font-size:14px;white-space:nowrap}.app-tile b{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border:1px solid #eef0ee;border-radius:17px;font-size:30px;box-shadow:0 8px 20px #20312606;background:#fff}.connection-row .app-tile:nth-child(2){transform:translateY(62px)}.connection-core{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:12px;padding:15px;background:#fff}.connection-core .brand-icon{width:90px;height:90px;border-radius:24px;font-size:80px;box-shadow:0 15px 45px #58b39925}.connection-core strong{font-size:20px}.connection-core small{font-size:12px;color:#8a928d}.secondary-note{font-size:12px!important;color:#979d99!important;margin-top:58px!important}.pricing{text-align:center;padding:70px 0 0}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:45px}.price-card{text-align:left;border:1px solid #e4e8e5;border-radius:16px;padding:28px 22px;background:#fff}.price-card h3{font-size:19px}.price{font-size:30px;font-weight:700;line-height:1.3;margin:24px 0 16px}.price-card>p{font-size:13px;line-height:1.8;color:#818780;min-height:47px}.plan-button{width:100%;margin:24px 0 18px;border:1px solid #cad7d0;border-radius:5px;font-size:14px;font-weight:600;min-height:44px}.price-card:first-child .plan-button{background:var(--mint);border-color:var(--mint);color:#fff}.plan-button:hover{background:#edf6f1}.price-card ul{list-style:none;padding:0;margin:8px 0 0;font-size:13px;line-height:2.7;color:#525a55}.price-card li:before{content:"✓";color:var(--mint);margin-right:8px}.pricing .secondary-note{margin-top:22px!important}.text-link{font-size:14px;min-height:44px;margin-top:24px}.text-link span{border:1px solid #ddd;border-radius:50%;padding:6px;margin-left:8px}.bottom-cta{text-align:center;padding:125px 24px 110px;background:linear-gradient(0deg,#f4f8f6,#fff);margin-top:55px}.bottom-cta p{margin:30px auto 40px;color:#757e77;font-size:18px;line-height:1.9}footer{border-top:1px solid var(--line);padding:55px 6% 25px}.footer-main{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:25px;max-width:1144px;margin:auto}.footer-brand p{font-size:13px;color:#989e9a;margin-top:20px}.footer-main h3{font-size:14px;margin-bottom:15px}.footer-main>div>a:not(.brand),.footer-main>div>button{display:block;color:#7c837e;font-size:12px;padding:7px 0;min-height:32px;text-align:left}.footer-main button:hover,.footer-main a:hover{color:var(--mint-dark)}.footer-bottom{border-top:1px solid #eff1ef;max-width:1144px;margin:40px auto 0;padding-top:24px;font-size:12px;color:#9a9f9b;display:flex;justify-content:space-between}dialog{border:1px solid #e4eae6;border-radius:20px;padding:38px;max-width:460px;width:calc(100% - 36px);box-shadow:0 30px 100px #0002;color:var(--text)}dialog::backdrop{background:#10231b55;backdrop-filter:blur(5px)}dialog h2{font-size:26px;margin:24px 0 17px}#dialog-content{color:#727b75;line-height:1.9;font-size:15px}.dialog-close{position:absolute;right:15px;top:10px;width:40px;height:40px;font-size:26px}.dialog-done{margin-top:26px;min-height:44px;min-width:120px;font-size:15px}.os-options{display:flex;gap:10px;margin-top:20px}.os-options button{flex:1;border:1px solid #d6e4dc;padding:14px 6px;border-radius:7px;font-size:14px;background:#f5f9f7}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:50;background:#263b31;color:#fff;padding:14px 23px;border-radius:9px;font-size:14px;max-width:90vw;box-shadow:0 7px 30px #0002}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}@media(min-width:1450px){.hero{padding-top:65px}.hero-copy>p{margin-top:43px}.hero-actions{margin-top:62px}.demo-wrap{margin-top:125px}.background-type{left:calc(50% - 670px)}}@media(max-width:1100px){.header nav{margin-left:30px;gap:23px}.nav-actions{gap:20px}.demo-wrap{margin-left:7%;margin-right:7%}.section-shell{margin-left:4%;margin-right:4%}.headline{font-size:50px}.feature-layout{padding-left:40px;grid-template-columns:44% 56%;gap:18px}.tabs button{padding:8px 12px}.section-heading h2,.ecosystem h2,.pricing h2,.bottom-cta h2{font-size:42px}.connections,.connection-row{gap:20px}.price-card{padding:24px 17px}.price{font-size:26px}.sidebar{padding:10px}.desktop-window{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:760px){.header{height:68px;padding:0 5%}.header nav{display:none;position:absolute;top:68px;left:0;right:0;margin:0;padding:20px;background:#fff;border-bottom:1px solid var(--line);gap:22px;justify-content:center;flex-wrap:wrap}.header nav.open{display:flex}.mobile-menu{display:block;font-size:22px;min-width:36px;min-height:44px}.nav-actions{gap:12px}.plain-btn{display:none}.black-btn{font-size:14px;padding:10px 22px}.hero{padding-top:40px}.hero h1{gap:12px}.hero-wordmark{font-size:25px;letter-spacing:-1px}.hero-wordmark>span{font-size:22px;letter-spacing:-1.5px}.headline{font-size:34px;letter-spacing:-2px}.hero-copy>p{font-size:16px;padding:0 26px;line-height:1.9;margin-top:28px}.desktop-br{display:none}.hero-actions{margin-top:33px;gap:14px}.primary-btn,.outline-btn{font-size:16px;min-width:145px;padding:10px 18px}.background-type{font-size:70px;top:285px;left:-38px;opacity:.5}.background-type>span{font-size:56px}.demo-wrap{margin:104px 5% 0}.mascot{width:136px;top:-73px;right:4px}.desktop-window{display:block;height:630px;border-radius:12px}.sidebar{display:none}.workspace{height:100%}.conversation{padding:17px 17px 8px;font-size:12px}.user-message{margin-left:25px}.artifacts{gap:5px}.artifacts button{font-size:10px;padding:7px 4px}.composer{margin:5px 10px 0}.disclaimer{font-size:10px}.features{padding-top:50px;border-radius:32px;margin-top:40px}.section-heading h2,.ecosystem h2,.pricing h2,.bottom-cta h2{font-size:30px;letter-spacing:-1px}.section-heading h2{gap:12px}.section-logo{font-size:20px;letter-spacing:-1px}.section-heading p{font-size:14px;margin-top:25px}.feature-layout{display:flex;flex-direction:column;padding:0 25px 40px;margin-top:30px;gap:15px}.feature-copy{width:100%;padding-top:115px}.research-mascot{width:135px}.tabs{margin-bottom:27px;width:100%;justify-content:space-between}.tabs button{font-size:17px;padding:8px 12px}.feature-copy h3{font-size:28px!important}.feature-copy h4{font-size:18px!important}.feature-copy p{font-size:14px!important;max-width:none!important}.feature-screen{width:100%;height:310px;margin-top:15px;border:9px solid #121412;border-radius:16px}.mini-app{grid-template-columns:70px 1fr}.mini-sidebar{font-size:8px;padding:18px 6px}.mini-sidebar span{font-size:7px}.mini-doc{padding:22px 16px;min-width:0}.mini-doc h3{font-size:20px}.chart{height:77px}.ecosystem{padding:80px 25px 35px}.ecosystem>p{font-size:14px;margin-top:20px}.connections{flex-direction:column;margin-top:35px;gap:27px}.connection-row{width:100%;gap:37px}.connection-row .app-tile:nth-child(2){transform:none}.app-tile{font-size:12px;gap:12px}.app-tile b{width:55px;height:55px}.connection-core{padding:10px}.connection-core .brand-icon{width:70px;height:70px;font-size:60px}.connections:before{width:1px;height:90%;top:5%;left:50%;right:auto}.secondary-note{margin-top:30px!important;font-size:11px!important}.pricing{padding-top:40px}.pricing>p{font-size:14px;padding:0 14px}.price-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px}.price-card{padding:22px 16px;border-radius:12px}.price-card h3{font-size:17px}.price{font-size:24px;margin:20px 0 12px}.price-card>p{font-size:12px;min-height:65px}.price-card ul{font-size:11px}.plan-button{font-size:12px;margin:15px 0}.bottom-cta{padding:70px 20px;margin-top:40px}.bottom-cta p{font-size:15px;margin:25px 0 30px}.footer-main{grid-template-columns:repeat(2,1fr);gap:30px}.footer-brand{grid-column:1/-1}footer{padding-top:35px}.footer-bottom{font-size:10px}.hero-lines{left:-45%;top:250px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}img.brand-icon{background:transparent;object-fit:contain;flex-shrink:0}.desktop-window{--desktop-green:#13c58a;--desktop-chrome:#edf4f1;grid-template-columns:218px minmax(0,1fr);grid-template-rows:42px minmax(0,1fr);background:var(--desktop-chrome);border-color:#d8e1dc;border-radius:18px;color:#26332e}.desktop-toolbar{grid-column:1/-1;display:flex;align-items:center;gap:22px;padding:0 13px;color:#7d8d85;font-size:17px}.desktop-toolbar .traffic{margin:0;gap:8px}.desktop-toolbar .traffic i{width:11px;height:11px}.desktop-toolbar .traffic i:first-child{background:#ff5564}.desktop-toolbar .traffic i:nth-child(2){background:#ffc600}.desktop-toolbar .traffic i:nth-child(3){background:#27c848}.toolbar-tools{font-size:16px;letter-spacing:1px}.toolbar-tools>span{opacity:.3}.toolbar-moon{margin-left:auto;color:#33453b;font-size:24px}.desktop-window .sidebar{background:var(--desktop-chrome);border:0;padding:8px 10px 0;display:flex;flex-direction:column;min-height:0}.side-nav{gap:7px}.side-nav button{font-size:14px;gap:8px;padding:9px 8px;font-weight:500}.side-nav button>span{color:#7b8e84;font-size:20px}.side-nav .new-task{background:var(--desktop-green);color:#fff;justify-content:center;border-radius:14px;padding:7px 8px;margin-bottom:6px;min-height:38px}.side-nav .new-task>span{color:#fff;font-size:24px}.side-nav .new-task:hover{background:#10af79;color:#fff}.side-label{margin:25px 8px 8px;color:#7c8d84;font-size:13px}.side-label>span{float:right}.task-list button{padding:10px 8px;color:#35463c}.task-list .selected{background:#dceee4;color:#176545}.side-folders{color:#65776c;gap:17px;font-size:12px}.sidebar-settings{display:flex;align-items:center;gap:8px;margin:auto -10px 0;border-top:1px solid #dbe6df;padding:13px 17px;text-align:left;font-size:14px}.sidebar-settings>span{font-size:20px;color:#7b8e84}.desktop-window .workspace{height:auto;min-height:0;border-radius:16px 0 0;background:#fff}.window-title{background:#fff;border-color:transparent;padding:0 22px}.user-message{background:#fff;border:1px solid #e0ece4}.conversation{padding-top:16px}.steps{border-left-color:#b9dfc9}.steps details p{background:#edf6f0}.artifact-label{display:flex;align-items:center;justify-content:space-between}.artifact-label>span{font-size:10px;font-weight:400;color:#85948b}.artifacts button{background:#fff;border-color:#e1e8e3;border-radius:9px;min-height:42px}.artifacts button:hover{border-color:#13c58a;background:#f5fcf8}.desktop-window .composer{border:1px solid #dfe3e1;border-radius:15px;padding:13px 14px;margin:7px 22px 0;box-shadow:0 5px 20px #253b3010;flex-shrink:0}.composer textarea{font-size:13px;min-height:42px}.composer textarea::placeholder{color:#82928a}.composer-context{display:flex;align-items:center;gap:12px}.composer-context>span:first-child{font-size:23px;font-weight:300;color:#7a8e83}.approval-check{color:var(--desktop-green)}.composer-model{font-size:11px}.composer button{background:#93e3be;color:#fff;border-radius:8px;font-size:19px}.composer button:hover{background:#13c58a;color:#fff}.disclaimer{color:#8a9a90}.feature-screen{border:1px solid #d4dfd8;border-radius:15px 0 0 15px;background:#edf4f1;color:#28372e;height:435px;box-shadow:0 15px 35px #18362714}.screen-top{height:32px;background:#edf4f1;padding:8px 10px;gap:6px}.screen-top i{width:7px;height:7px;background:#ff5564}.screen-top i:nth-child(2){background:#ffc600}.screen-top i:nth-child(3){background:#27c848}.screen-top>span{margin:0 0 0 12px;font-size:11px}.screen-top .mini-moon{margin-left:auto;font-size:16px}.mini-app{height:calc(100% - 32px);grid-template-columns:115px minmax(0,1fr)}.mini-sidebar{background:#edf4f1;padding:8px;position:relative;font-weight:400}.mini-sidebar>span{margin:18px 4px 0;font-size:10px}.mini-sidebar>.mini-new-task{background:#13c58a;color:#fff;border-radius:9px;padding:9px 2px;margin:0;text-align:center}.mini-sidebar>.mini-recent{color:#83958a;margin-top:25px}.mini-sidebar>.mini-settings{position:absolute;bottom:11px;left:8px}.mini-doc{border-radius:13px 0 0;background:#fff;padding:24px;min-width:270px}.mini-doc .chart div{background:#a5e4c7}.mini-doc .chart div:last-child{background:#13c58a}.mini-composer{background:#fff;border:1px solid #dfe3e1;box-shadow:0 3px 12px #253b300a;border-radius:9px;padding:9px;margin-top:14px;font-size:9px;color:#82928a}.mini-composer>div{display:flex;gap:4px;align-items:center;margin-top:15px;font-size:9px}.mini-composer b{margin-left:auto;background:#93e3be;color:#fff;border-radius:4px;padding:4px;font-weight:400}@media(max-width:1100px)and (min-width:761px){.desktop-window{grid-template-columns:195px minmax(0,1fr)}.composer-context{gap:7px}.composer-model{font-size:10px}}@media(max-width:760px){.desktop-window{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:36px minmax(0,1fr);height:670px}.desktop-window .sidebar{display:none}.desktop-toolbar{gap:18px}.desktop-window .workspace{border-radius:13px 13px 0 0}.window-title{padding:0 13px}.desktop-window .composer{margin:7px 12px 0;padding:10px}.composer-context{gap:7px;font-size:10px}.composer-context>span:first-child{font-size:19px}.composer-model{font-size:9px}.composer>div>span:last-child{gap:7px}.composer button{width:28px;height:28px}.artifact-label>span{font-size:9px}.feature-screen{height:355px;border:1px solid #d4dfd8;border-radius:13px}.mini-app{grid-template-columns:83px minmax(0,1fr)}.mini-sidebar{padding:6px}.mini-sidebar>span{font-size:8px;margin-left:2px;margin-right:2px}.mini-doc{min-width:0;padding:19px 12px}.mini-doc h3{font-size:18px}.mini-doc .chart{height:68px;margin:12px 0}.mini-composer{font-size:8px;padding:7px}.mini-composer>div{font-size:7px;margin-top:10px}.mini-doc .complete-label{margin-top:11px}}@media(max-width:380px){.composer-context>span:last-child{display:none}}#rotating-text{display:inline-block;min-width:3em;text-align:left}.hero-eyebrow{font-size:15px;font-weight:500;color:#648476;letter-spacing:.03em;margin-bottom:22px}.hero-copy h1{min-height:88px}.hero-copy .headline{display:inline-flex;align-items:baseline;gap:.22em;font-size:64px;line-height:1.35;letter-spacing:-2px;overflow:visible}.rotating-slot{display:inline-block;overflow:hidden;vertical-align:bottom;width:4em;letter-spacing:0;color:var(--brand-mint)}.rotating-slot #rotating-text{min-width:4em;white-space:nowrap}.hero-copy>.hero-tagline{margin-top:22px;font-size:20px;line-height:1.8;color:#737e78;letter-spacing:.035em}.hero-copy .hero-actions{margin-top:38px}@media(max-width:760px){.hero-eyebrow{font-size:13px;margin-bottom:18px}.hero-copy h1{min-height:62px}.hero-copy .headline{font-size:clamp(32px,7.8vw,48px);letter-spacing:-1px;gap:.15em}.hero-copy>.hero-tagline{font-size:15px;letter-spacing:0;margin-top:18px;padding:0 16px}.hero-copy .hero-actions{margin-top:28px}}.headline{overflow:hidden;vertical-align:bottom}.price-card{transition:border-color .25s,box-shadow .25s}.composer{transition:border-color .2s,box-shadow .2s}.desktop-window .composer:focus-within{border-color:#13c58a;box-shadow:0 0 0 3px #13c58a12,0 5px 20px #253b3010}@media(hover:hover)and (prefers-reduced-motion:no-preference){.price-card:hover{border-color:#9bcebb;box-shadow:0 12px 28px #23583a0d}.primary-btn:active,.outline-btn:active{transform:translateY(0) scale(.98)}.round-link:hover{transform:translate(2px,-2px)}.artifacts button:hover{transform:translateY(-2px)}}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.ui-icon{display:inline-block;width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.hero .demo-wrap:has(.client-demo){max-width:1200px}.client-demo.desktop-window{height:760px;grid-template-columns:230px minmax(0,1fr);grid-template-rows:43px minmax(0,1fr);border-radius:19px;color:#202a2e;--desktop-chrome:#edf4f1}.client-demo .desktop-toolbar{padding:0 14px;gap:22px}.client-demo .toolbar-tools{display:flex;align-items:center;gap:17px}.client-demo .toolbar-tools .ui-icon{width:16px;height:16px}.toolbar-disabled{opacity:.25}.toolbar-divider{height:14px;width:1px;background:#d5e1da}.client-demo .toolbar-moon{display:flex;font-size:inherit;color:#36483f}.client-demo .toolbar-moon .ui-icon{width:18px;height:18px}.client-demo .sidebar{padding:8px 9px 0}.client-demo .side-nav{gap:7px}.client-demo .side-nav button{gap:9px;min-height:37px;padding:8px;font-size:14px;font-weight:500}.client-demo .side-nav .ui-icon{color:#7c8e85}.client-demo .side-nav .new-task{border-radius:15px;min-height:39px;margin-bottom:6px;font-weight:600;gap:5px}.client-demo .new-task .ui-icon{color:#fff;width:23px;height:23px}.client-demo .side-label{display:flex;align-items:center;justify-content:space-between;margin:24px 8px 9px;font-size:13px;flex-shrink:0}.client-demo .side-label .ui-icon{width:17px;height:17px}.client-demo .task-list{overflow-y:auto;min-height:0;gap:4px;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:#cadbd2 transparent}.client-demo .task-list button{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:37px;padding:8px 9px;border-radius:11px;font-size:12px;color:#2f3c35}.client-demo .task-list button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-demo .task-list time{font-size:11px;color:#7b8d83;margin-left:auto;flex-shrink:0}.client-demo .task-list .selected{background:#dfe8e4;color:#202a2e;font-weight:600}.client-demo .sidebar-settings{min-height:47px;flex-shrink:0;font-size:14px;margin-left:-9px;margin-right:-9px;padding:12px 17px;gap:7px}.client-demo .sidebar-settings .ui-icon{color:#7b8e84}.client-demo .window-title{height:49px;padding:0 20px;font-size:14px;border:0;gap:12px;justify-content:flex-start}.client-demo #demo-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.client-demo .title-more{font-size:17px;letter-spacing:2px;color:#89978f}.client-demo .demo-badge{margin-left:auto;font-size:10px;white-space:nowrap;color:#8b9690}.client-demo .window-title>.ui-icon{color:#89998f;width:15px;height:15px}.client-demo .conversation{padding:15px max(32px,7%) 20px;font-size:14px;line-height:1.9;scrollbar-color:#e0e6e2 transparent;min-height:0}.client-demo .user-message{background:#f7f9f8;border:0;border-radius:11px;padding:12px 16px;margin:0 0 21px 35px;font-size:13px;line-height:1.8}.client-demo #demo-intro{margin:0 0 13px}.client-demo .steps{border:0;padding:0;margin:12px 0 23px;color:#85968c}.client-demo .steps details{margin:9px 0}.client-demo .steps summary{display:flex;align-items:center;gap:9px;list-style:none;font-size:13px}.client-demo .steps summary::-webkit-details-marker{display:none}.client-demo .steps summary>span{float:none}.client-demo .steps summary>.ui-icon{width:17px;height:17px}.client-demo .steps summary>.ui-icon:last-child{width:13px;height:13px;transition:transform .2s}.client-demo .steps details[open] summary>.ui-icon:last-child{transform:rotate(90deg)}.client-demo .steps details p{margin:9px 0 13px 26px;padding:11px 14px;color:#6b7e72;background:#f5f8f6;font-size:12px}.client-demo #demo-result{border-top:1px solid #e9edea;padding-top:19px}.client-demo #demo-result h3{font-size:16px;margin:0 0 13px;line-height:1.6}.client-demo #demo-result p{margin-bottom:12px}.client-demo #demo-result ul{padding-left:21px;margin:12px 0 0}.client-demo #demo-result li{padding:3px 0}.client-demo #demo-result li::marker{color:#78877e}.client-demo .artifact-label{font-size:13px;margin:23px 0 12px}.client-demo .artifact-label span{font-size:10px}.client-demo .artifacts{display:grid;grid-template-columns:1fr;gap:9px}.client-demo .artifacts button{padding:12px 14px;gap:13px;min-height:63px;border:1px solid #e5e9e6;border-radius:11px}.client-demo .artifact-type{background:#f6f9f7;border:1px solid #e5eae7;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.artifact-type.red{color:#dc6b59}.client-demo .artifact-type .ui-icon{width:19px;height:19px}.client-demo .artifact-info{display:flex;flex-direction:column;gap:3px;min-width:0}.client-demo .artifact-info strong{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-demo .artifact-info small{font-size:11px;color:#86938b}.client-demo .artifact-open{margin-left:auto;flex-shrink:0;border:1px solid #bcead4;border-radius:9px;padding:5px 10px;color:#20b87d;background:#effbf5;font-size:12px}.response-meta{display:flex;align-items:center;gap:14px;color:#89988f;font-size:12px;margin-top:19px}.response-meta>span{display:flex;align-items:center;gap:8px}.response-meta .ui-icon{width:16px;height:16px}.response-meta button{padding:3px;display:flex}.client-demo .composer{margin:6px 6% 0;padding:12px 14px 10px;border:1px solid #dfe3e1;border-radius:16px;box-shadow:0 5px 25px #243c2e0d;min-height:114px;background:#fff}.client-demo .composer textarea{font-size:13px;min-height:49px;line-height:1.8}.client-demo .composer>div{margin-top:9px}.client-demo .composer-context{font-size:12px;gap:12px}.client-demo .composer-context>span{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#55655b}.client-demo .composer-context>.ui-icon,.client-demo .composer-context>span:first-child .ui-icon{width:22px;height:22px;color:#7a8c81}.client-demo .composer-context .ui-icon{width:16px;height:16px;color:#7a8c81}.client-demo .composer-context .approval-check .ui-icon{color:#19cb87}.client-demo .composer-context>span>.ui-icon:last-child:not(:first-child){width:13px;height:13px}.client-demo .composer-model{font-size:12px;gap:9px!important;color:#44574a;white-space:nowrap}.client-demo .composer-model>.ui-icon{width:15px;height:15px}.client-demo .composer button{width:29px;height:29px;background:#91e2bd;display:flex;align-items:center;justify-content:center;border-radius:9px}.client-demo .composer button .ui-icon{width:18px;height:18px;stroke-width:1.8}.client-demo .disclaimer{padding:7px 15px 10px;font-size:10px;color:#94a098;background:linear-gradient(#fff,#f8faf9)}.artifact-preview-label,.artifact-preview-note{font-size:12px;color:#89958e}.artifact-preview-label{margin-bottom:17px}.artifact-preview-note{margin-top:15px}.artifact-preview-label+h3{font-size:17px;margin-bottom:12px}@media(max-width:1000px)and (min-width:761px){.client-demo.desktop-window{grid-template-columns:200px minmax(0,1fr)}.client-demo .conversation{padding-left:27px;padding-right:27px}.client-demo .composer{margin-left:20px;margin-right:20px}.client-demo .composer-context{gap:7px}.client-demo .composer-context>span{font-size:11px}.client-demo .composer-model{font-size:10px;gap:5px!important}.client-demo .composer-context>span:last-child{display:none}}@media(max-width:760px){.client-demo.desktop-window{grid-template-columns:minmax(0,1fr);grid-template-rows:36px auto minmax(0,1fr);height:760px}.client-demo .sidebar{display:block;padding:5px 10px 9px}.client-demo .side-nav,.client-demo .side-label,.client-demo .sidebar-settings{display:none}.client-demo .task-list{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding-bottom:3px;gap:6px}.client-demo .task-list button{padding:7px 11px;font-size:12px;background:#f6f9f7;border-radius:9px}.client-demo .task-list time{display:none}.client-demo .window-title{height:46px;font-size:12px;padding:0 13px;gap:8px}.client-demo .title-more{display:none}.client-demo .window-title>.ui-icon{display:none}.client-demo .conversation{padding:12px 18px 18px;font-size:13px}.client-demo .user-message{margin-left:15px;font-size:12px}.client-demo #demo-result h3{font-size:15px}.client-demo .steps summary{font-size:12px}.client-demo .composer{margin:5px 10px 0;padding:10px;min-height:111px}.client-demo .composer-context{gap:8px}.client-demo .composer-context>span{font-size:10px}.client-demo .composer-context>span:last-child{display:none}.client-demo .composer-model{font-size:10px;gap:6px!important}.client-demo .composer-context .ui-icon{width:14px;height:14px}.client-demo .composer textarea{font-size:12px}.client-demo .disclaimer,.client-demo .artifact-label span{font-size:9px}.client-demo .artifacts button{padding:10px;gap:9px}.client-demo .artifact-info strong{font-size:12px}.client-demo .artifact-info small{font-size:10px}.client-demo .artifact-open{padding:4px 7px;font-size:11px}}.hero{padding-top:34px;isolation:isolate;background:linear-gradient(180deg,#fcfdfc,#fff)}.hero:before,.hero:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%;transform:rotate(-24deg)}.hero:before{width:1100px;height:290px;right:-530px;top:78px;border:48px solid #e5f8f16b}.hero:after{width:1550px;height:320px;left:-410px;top:600px;border:55px solid #e2f8ef8a}.hero-lines{left:-25%;top:245px;opacity:.6;border-color:#e9f7f1}.hero-stage{position:relative;max-width:1440px;min-height:422px;margin:0 auto;display:grid;grid-template-columns:22% minmax(0,43%) minmax(0,35%);align-items:center}.hero-stage .hero-copy{grid-column:2;grid-row:1;min-width:0;text-align:left;padding:15px 0 30px;z-index:3}.hero-stage .hero-eyebrow{font-size:14px;margin-bottom:19px;color:#71867a}.hero-stage h1{justify-content:flex-start;min-height:78px}.hero-stage .headline{font-size:clamp(38px,4vw,58px);font-weight:800;letter-spacing:-1.5px;gap:.18em;white-space:nowrap}.hero-stage .hero-tagline{font-size:18px;letter-spacing:0;margin:25px 0 0;padding:0;white-space:nowrap}.hero-stage .hero-actions{justify-content:flex-start;margin-top:43px;gap:23px}.hero-download-meta{display:flex;align-items:center;gap:14px;margin:12px 0 0;font-size:13px;color:#7a8c83;position:relative;z-index:3}.hero-download-meta button,.hero-download-meta a{color:#2f6f5d;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.hero-download-meta button:hover,.hero-download-meta a:hover{color:#1f5a4a}.hero-stage .primary-btn,.hero-stage .outline-btn{min-width:174px;min-height:50px}.hero-art{grid-column:3;grid-row:1;min-width:0;width:100%;max-width:520px;height:auto;max-height:470px;object-fit:contain;margin-left:0;align-self:center;position:relative;z-index:2;pointer-events:none}.hero .background-type{top:197px;left:calc(50% - 670px);font-size:82px;letter-spacing:-5px;line-height:.9;color:#e4e7e5;transform:skewY(-28deg);text-shadow:8px 14px 4px #edf0ee;z-index:0}.hero .background-type>span{display:none}.hero .demo-wrap{max-width:1080px;margin:20px auto 0}@media(min-width:1500px){.hero-stage{min-height:465px}.hero .background-type{left:calc(50% - 720px);top:220px}.hero-art{width:100%}}@media(max-width:1100px){.hero-stage{grid-template-columns:17% 48% 35%;min-height:375px}.hero-stage .headline{font-size:40px}.hero-stage .hero-tagline{font-size:16px}.hero-stage .hero-actions{gap:14px;margin-top:30px}.hero-stage .primary-btn,.hero-stage .outline-btn{min-width:145px;font-size:16px}.hero .background-type{left:-25px;top:220px;font-size:66px;opacity:.7}.hero .demo-wrap{margin:25px 5% 0}.hero-art{width:100%;margin-left:0}}@media(max-width:760px){.hero{padding-top:34px}.hero-stage{display:flex;flex-direction:column;min-height:0;padding:0 20px}.hero-stage .hero-copy{text-align:center;padding:0;width:100%}.hero-stage h1{justify-content:center;min-height:62px}.hero-stage .headline{font-size:clamp(32px,7.8vw,48px)}.hero-stage .hero-eyebrow{font-size:13px;margin-bottom:15px}.hero-stage .hero-tagline{font-size:15px;white-space:normal;margin-top:18px}.hero-stage .hero-actions{justify-content:center;margin-top:28px;gap:14px}.hero-download-meta{justify-content:center;margin-top:10px}.hero-stage .primary-btn,.hero-stage .outline-btn{min-width:140px;min-height:48px}.hero-art{width:280px;max-width:80%;margin:12px auto -3px;align-self:center}.hero .background-type{left:-27px;top:310px;font-size:59px;opacity:.5}.hero .demo-wrap{margin:8px 5% 0}.hero:before{width:650px;right:-425px;top:230px;height:200px;border-width:30px}.hero:after{top:610px;border-width:30px}.hero-lines{top:320px}}.capability-showcase{max-width:1280px;margin:60px auto 0;padding:0 20px;scroll-margin-top:100px;container-type:inline-size}.cap-stage{position:relative;aspect-ratio:1.6;isolation:isolate}.cap-glow{position:absolute;inset:8% 8% -8%;background:radial-gradient(ellipse,#b8efdd,#e7f8f1 45%,#fff0 72%);z-index:-1}.cap-cloud{position:absolute;left:var(--x);top:var(--y);width:20%;z-index:3}.cap-cloud-link{position:relative;display:block;aspect-ratio:260/180;color:#248d77;transition:transform .3s ease;outline-offset:5px;border-radius:42%}.cap-cloud-shape{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 7px 6px #45ba941b);transition:filter .3s}.cap-cloud-shape path{stroke:#dff2eb;stroke-width:1.2}.cap-cloud-content{position:absolute;inset:30% 0 0;display:flex;flex-direction:column;align-items:center;gap:5%;text-align:center}.cap-icon{width:clamp(19px,2.4cqw,31px);height:clamp(19px,2.4cqw,31px);fill:none;stroke:#40c99e;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cap-cloud strong{font-size:clamp(14px,1.8cqw,23px);font-weight:500;line-height:1.3}.cap-cloud small{font-size:clamp(9px,1.12cqw,14px);color:#7f96a0;white-space:nowrap}.cap-cloud-link:hover,.cap-cloud-link:focus-visible{transform:translateY(-6px) scale(1.045);color:#087f63}.cap-cloud-link:hover .cap-cloud-shape,.cap-cloud-link:focus-visible .cap-cloud-shape{filter:drop-shadow(0 12px 12px #31b58a33)}.cap-robot{position:absolute;width:28%;height:auto;left:36%;bottom:-1%;z-index:2;pointer-events:none}.cap-thoughts{position:absolute;left:49%;top:29%;height:25%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;z-index:1}.cap-thoughts i{display:block;width:19px;height:19px;border-radius:50%;background:linear-gradient(#fff,#e1f6ee);box-shadow:0 4px 7px #45a9891b}.cap-thoughts i:nth-child(2){width:14px;height:14px}.cap-thoughts i:nth-child(3){width:10px;height:10px}.cap-thoughts i:nth-child(4){width:6px;height:6px}.cap-mist{position:absolute;bottom:-7%;left:0;width:100%;height:25%;pointer-events:none;z-index:4;background:radial-gradient(ellipse at 10% 100%,white 0 24%,transparent 25%),radial-gradient(ellipse at 35% 100%,#f6fcfa 0 36%,transparent 37%),radial-gradient(ellipse at 67% 100%,white 0 40%,transparent 41%),radial-gradient(ellipse at 91% 100%,#f6fcfa 0 28%,transparent 29%)}.cap-mist-back{bottom:-1%;opacity:.65;z-index:1;transform:scaleX(1.05)}.cap-report{position:relative;z-index:5;display:grid;grid-template-columns:1fr 1.3fr;gap:5%;align-items:center;padding:28px 9% 12px;background:linear-gradient(#fff0,#fff 90%)}.cap-report-copy>span{font-size:12px;letter-spacing:1.6px;color:#19bc8e}.cap-report-copy h3{font-size:clamp(20px,2.6cqw,34px);margin:18px 0 12px}.cap-report-copy p{color:#84949c;font-size:14px}.cap-report-window{display:block;border:1px solid #edf4f0;border-radius:20px 20px 8px 8px;background:#f6faf8;overflow:hidden;box-shadow:0 8px 32px #508b7510;transition:transform .3s}.cap-report-window:hover{transform:translateY(-4px)}.cap-report-toolbar{height:25px;display:flex;gap:5px;align-items:center;padding-left:13px}.cap-report-toolbar i{width:7px;height:7px;background:#ff615d;border-radius:50%}.cap-report-toolbar i:nth-child(2){background:#ffbc30}.cap-report-toolbar i:nth-child(3){background:#30c94a}.cap-report-app{display:grid;grid-template-columns:24% 1fr;min-height:165px}.cap-report-sidebar{padding:5px 8px;display:flex;flex-direction:column;gap:12px;color:#91a099;font-size:9px}.cap-report-sidebar b{height:23px;border-radius:7px;background:#15c68f}.cap-report-chart{display:flex;align-items:flex-end;gap:10px;padding:24px 18px 15px;background:repeating-linear-gradient(0deg,#fff 0 29px,#f3f6f4 30px);border-radius:12px 0 0}.cap-report-chart i{display:block;flex:1;height:var(--bar);background:#a4e6cd;border-radius:3px 3px 0 0;transform-origin:bottom}.cap-report-chart i:last-child{background:#14c48d}@media(max-width:760px){.capability-showcase{padding:0 12px;margin-top:36px}.cap-stage{aspect-ratio:auto;height:820px}.cap-cloud{width:47%;left:2%;top:calc(5% + var(--row,0)*17%)}.cap-cloud:nth-of-type(odd){left:51%}.cap-cloud:nth-of-type(4),.cap-cloud:nth-of-type(5){--row:1}.cap-cloud:nth-of-type(6),.cap-cloud:nth-of-type(7){--row:2}.cap-cloud:nth-of-type(8),.cap-cloud:nth-of-type(9){--row:3}.cap-cloud strong{font-size:17px}.cap-cloud small{font-size:10px}.cap-cloud-content{gap:4%}.cap-icon{width:25px;height:25px}.cap-robot{width:55%;left:22.5%;bottom:-1%}.cap-thoughts{display:none}.cap-mist{height:15%;bottom:-3%}.cap-report{grid-template-columns:1fr;padding:20px 5%;gap:24px}.cap-report-copy{text-align:center}.cap-report-copy h3{font-size:26px}.cap-report-app{min-height:165px}}@media(prefers-reduced-motion:reduce){.cap-cloud-link,.cap-report-window{transition:none}}.brand .mint{color:var(--brand-mint)}img.brand-icon{background:var(--brand-mint)}.header .brand{gap:11px;align-items:center}.header .brand-words{display:flex;flex-direction:column;justify-content:center;gap:3px;line-height:1}.header .brand-words strong{font-size:20px;font-weight:800;letter-spacing:.04em;font-style:normal}.header .brand-words>span{display:block;font-size:11px;font-weight:600;letter-spacing:.14em;color:#5f6562}.header nav{margin-left:36px}footer.jl-footer{padding:92px 28px 0;border:0;background:#fff;overflow:hidden;scroll-margin-top:90px}.jl-footer-grid{max-width:1150px;margin:auto;display:grid;grid-template-columns:350px minmax(0,1fr);gap:16px;position:relative;z-index:1}.jl-brand-card{position:relative;isolation:isolate;min-height:410px;border-radius:28px;padding:32px;overflow:hidden;background:radial-gradient(ellipse at 3% 5%,#246657 0%,transparent 35%),linear-gradient(140deg,#061713,#010807 60%,#0e2c25);box-shadow:0 12px 40px #21695226;display:flex;flex-direction:column;justify-content:space-between}.jl-orbit{position:absolute;left:-45%;bottom:-58%;width:180%;height:98%;border-radius:50%;background:linear-gradient(160deg,#082720,#020e0b 45%);box-shadow:0 -3px 6px #b4f9e2,0 -12px 32px #5dd7b9,0 -38px 65px #27947990;transform:rotate(-15deg);z-index:-1}.jl-footer-logo{display:flex;align-items:center;gap:10px;width:fit-content;color:#fff}.jl-footer-logo img{border-radius:9px}.jl-footer-logo>span{font-size:22px;font-weight:700;letter-spacing:-.4px}.jl-footer-logo small{font-size:13px;font-weight:600;letter-spacing:.6px;margin-left:3px}.jl-brand-bottom>p{font-size:24px;line-height:1.6;color:#fff;margin-bottom:32px;letter-spacing:.3px}.jl-brand-bottom>p>span{color:#b3cec4}.jl-contact-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.jl-handwritten,.jl-nav-columns h3,.jl-lucky-note{font-family:Kaiti SC,STKaiti,KaiTi,cursive;font-style:italic}.jl-handwritten{font-size:16px;color:#d0e9df}.jl-contact-row>div{display:flex;gap:7px}.jl-contact-row button,.jl-contact-row a{width:35px;height:35px;border-radius:9px;background:#071612;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0003;transition:transform .2s,background .2s}.jl-contact-row svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.jl-contact-row button:hover,.jl-contact-row a:hover{transform:translateY(-3px);background:#163d31;color:#fff}.jl-links-card{position:relative;min-width:0;border-radius:28px;padding:40px;background:#f0f4f2;box-shadow:0 4px 20px #18352b08;display:flex;flex-direction:column;justify-content:space-between}.jl-lucky{position:absolute;right:35px;top:-35px;display:flex;align-items:center;flex-direction:column;gap:11px;z-index:2}.jl-cube{width:91px;height:91px;border-radius:22px;display:flex;align-items:center;justify-content:center;transform:rotate(-10deg);background:linear-gradient(135deg,#98dcc5,#4baf98 55%,#2c806d);box-shadow:inset 3px 3px 8px #fff6,inset -3px -3px 12px #10352933,8px 14px 28px #34877240;transition:transform .3s,box-shadow .3s}.jl-cube img{width:62px;height:62px;border-radius:14px;transform:rotate(10deg)}.jl-lucky:hover .jl-cube{transform:rotate(-4deg) translateY(-5px);box-shadow:inset 3px 3px 8px #fff6,8px 18px 32px #34877250}.jl-lucky-note{font-size:16px;color:#899c93;transform:rotate(-4deg);white-space:nowrap}.jl-nav-columns{display:flex;gap:55px;padding-top:8px;padding-right:105px}.jl-nav-columns h3{font-size:22px;color:#8c9c94;font-weight:500;margin:0 0 19px}.jl-nav-columns a,.jl-nav-columns button{display:block;width:fit-content;padding:0;margin:0 0 15px;font-size:14px;font-weight:550;text-align:left;color:#263b32;line-height:1.5;white-space:nowrap}.jl-nav-columns a:hover,.jl-nav-columns button:hover{color:#359b82}.jl-footer-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:38px}.jl-copyright{font-size:11px;color:#929f98;line-height:1.7;white-space:nowrap}.jl-copyright span{font-size:10px}.jl-beian{color:#929f98;font-size:11px;text-decoration:none}.jl-beian:hover{color:#359b82}.jl-footer-action>p{font-size:13px;line-height:1.7;color:#819087}.jl-footer-action strong{display:block;color:#20382e;font-size:18px;font-weight:650;margin-bottom:13px;white-space:nowrap}.jl-download-row{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e4ebe7;border-radius:12px;padding:5px;box-shadow:0 2px 10px #173a2808}.jl-download-row>span{font-size:12px;color:#89998f;padding-left:10px;white-space:nowrap}.jl-download-row button{padding:12px 16px;border-radius:8px;background:#101d17;color:#fff;white-space:nowrap;font-size:13px;font-weight:600;box-shadow:0 5px 14px #0c281d26}.jl-download-row button:hover{background:#244d3d;transform:translateY(-2px);color:#fff}.jl-download-row button span{margin-left:5px}.jl-watermark{max-width:1150px;margin:25px auto -12px;pointer-events:none;user-select:none;line-height:0}.jl-watermark svg{display:block;width:100%;height:auto}.jl-watermark text{font-family:Arial,sans-serif;font-size:180px;font-weight:800;fill:#edf2ef;letter-spacing:-6px}@media(max-width:1100px)and (min-width:861px){.jl-footer-grid{grid-template-columns:300px minmax(0,1fr)}.jl-brand-card{padding:25px}.jl-links-card{padding:30px}.jl-nav-columns{gap:35px}.jl-footer-bottom{align-items:flex-start;flex-direction:column}.jl-lucky{right:18px}.jl-footer-action{align-self:flex-end}}@media(max-width:860px){footer.jl-footer{padding:70px 24px 0}.jl-footer-grid{grid-template-columns:1fr;gap:48px}.jl-brand-card{min-height:300px;gap:65px}.jl-brand-bottom>p{margin-bottom:22px}.jl-links-card{min-height:390px}.jl-footer-bottom{gap:20px}.jl-watermark{margin-top:30px}}@media(max-width:560px){footer.jl-footer{padding:52px 16px 0}.jl-brand-card{padding:28px;border-radius:24px}.jl-links-card{padding:28px 24px;border-radius:24px}.jl-nav-columns{gap:36px;padding-right:0;padding-top:65px}.jl-nav-columns h3{font-size:21px}.jl-lucky{right:18px;top:-27px}.jl-cube{width:72px;height:72px;border-radius:18px}.jl-cube img{width:49px;height:49px}.jl-lucky-note{font-size:14px}.jl-footer-bottom{flex-direction:column-reverse;align-items:stretch;margin-top:25px;gap:25px}.jl-footer-action strong{font-size:18px}.jl-download-row{justify-content:space-between}.jl-copyright{font-size:11px}.jl-watermark{margin-bottom:0}}@media(prefers-reduced-motion:reduce){.jl-footer a,.jl-footer button,.jl-cube{transition:none}}.ecosystem .app-tile b img{width:40px;height:40px;object-fit:contain}.ecosystem .wechat-tile{padding:0;border:0;background:none;color:inherit;font-family:inherit;cursor:pointer}.ecosystem .wechat-tile b{transition:transform .2s,box-shadow .2s}.ecosystem .wechat-tile:hover b{transform:translateY(-4px);box-shadow:0 8px 24px #4baf9826}.ecosystem .wechat-tile:focus-visible{outline:2px solid var(--brand-mint);outline-offset:8px;border-radius:12px}.wechat-remote-note{display:flex;align-items:flex-start;gap:16px;text-align:left;max-width:670px;margin:90px auto 0;padding:24px 28px;background:#f4faf8;border:1px solid #e4f0eb;border-radius:18px}.wechat-remote-note>img{flex-shrink:0;margin-top:2px}.wechat-remote-note strong{font-size:16px;font-weight:600;color:#294d43}.wechat-remote-note p{font-size:14px;line-height:1.8;color:#657b73;margin:8px 0}.wechat-remote-note small{font-size:12px;line-height:1.7;color:#72857e}@media(max-width:760px){.ecosystem .app-tile b img{width:34px;height:34px}.ecosystem .connection-row{gap:26px}.wechat-remote-note{margin-top:30px;padding:20px;gap:12px}.wechat-remote-note strong{font-size:15px}}.hero-actions .primary-btn{border-radius:8px}.primary-btn .dl-icon{width:18px;height:18px;flex:none}.download-panel{position:fixed;z-index:1000;box-sizing:border-box;padding:8px;background:#fff;border:1px solid #e6eeea;border-radius:12px;box-shadow:0 12px 40px #173e3024,0 2px 8px #173e3012;text-align:left;max-height:calc(100dvh - 24px);overflow-y:auto;color:#1c1c1e}.download-panel[hidden]{display:none}.download-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border-radius:8px;text-decoration:none;color:#1c1c1e;cursor:pointer}.download-option:hover,.download-option:focus-visible{background:#f4faf7;outline:none}.download-option:focus-visible{box-shadow:inset 0 0 0 2px #4baf98}.download-os{width:22px;height:22px;flex:none;fill:currentColor;color:#1c1c1e}.download-name{flex:1;font-size:14px;font-weight:550;line-height:1.4}.download-current{flex:none;padding:2px 8px;border-radius:999px;background:#e5f6ef;color:#1a8f62;font-size:12px;font-style:normal;font-weight:600;line-height:1.5}.download-go{width:18px;height:18px;flex:none;color:#3a3a3c}@media(prefers-reduced-motion:reduce){.download-option{transition:none}}.faq{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.65fr);gap:80px;padding:130px 24px 150px;max-width:1150px;margin:auto;scroll-margin-top:115px}.faq-intro h2{font-size:48px;letter-spacing:-1.8px;line-height:1.2;margin:0;font-weight:800}.faq-intro>p{color:#7b8b83;font-size:18px;line-height:1.8;margin:24px 0 32px}.faq-download{display:inline-flex;align-items:center;gap:20px;border:0;border-bottom:1px solid #a8cbbf;padding:0 0 10px;background:none;color:#307e69;font:inherit;font-size:15px;cursor:pointer}.faq-download svg{width:20px;height:20px;transition:transform .2s}.faq-download:hover svg{transform:translate(4px)}.faq-download:focus-visible,.faq-item summary:focus-visible{outline:2px solid #4baf98;outline-offset:5px;border-radius:4px}.faq-list{min-width:0;border-top:1px solid #e0eae5}.faq-item{border-bottom:1px solid #e0eae5;transition:background .2s}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;cursor:pointer;font-size:17px;font-weight:600;line-height:1.6;padding:26px 20px;color:#263a31}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:#307e69}.faq-item[open]{background:#f4faf7}.faq-toggle{width:22px;height:22px;position:relative;flex-shrink:0;color:#509881}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;background:currentColor;left:5px;right:5px;top:10px;height:1.5px}.faq-toggle:after{transform:rotate(90deg);transition:transform .2s}.faq-item[open] .faq-toggle:after{transform:rotate(0)}.faq-answer{padding:0 54px 26px 20px}.faq-answer p{margin:0;color:#6a7d73;font-size:14px;line-height:1.95}@media(max-width:760px){.faq{grid-template-columns:1fr;gap:32px;padding:80px 25px 90px}.faq-intro h2{font-size:34px;letter-spacing:-1px}.faq-intro>p{font-size:15px;margin:16px 0 22px}.faq-intro>p br{display:none}.faq-item summary{font-size:16px;padding:22px 12px;gap:16px}.faq-answer{padding:0 36px 22px 12px}}@media(prefers-reduced-motion:reduce){.faq-item,.faq-toggle:after,.faq-download svg{transition:none}}.nav-actions .nav-login{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:44px;padding:0 12px;color:#253c32;border:0;background:transparent;font:inherit;cursor:pointer;border-radius:10px;transition:background .2s,color .2s}.nav-actions .nav-login:hover{background:#edf7f2;color:#28725d}.nav-actions .nav-login:focus-visible{outline:2px solid #4baf98;outline-offset:3px}.faq .faq-download{min-height:54px;padding:7px 8px 7px 22px;gap:24px;border:1px solid #4baf98;border-radius:13px;background:#4baf98;color:#102e24;font-size:15px;font-weight:600;box-shadow:0 6px 16px #4baf9820;transition:transform .2s,background .2s,box-shadow .2s}.faq .faq-download svg{box-sizing:content-box;width:20px;height:20px;padding:9px;border-radius:8px;background:#ffffff38}.faq .faq-download:hover{background:#63bda7;box-shadow:0 9px 22px #4baf9830;transform:translateY(-2px)}.faq .faq-download:hover svg{transform:translate(2px)}.faq .faq-download:active{transform:translateY(0);box-shadow:none}@media(max-width:760px){.nav-actions .nav-login{font-size:12px;padding:0 5px}.nav-actions{gap:8px}.faq .faq-download{min-height:52px}}@media(prefers-reduced-motion:reduce){.nav-actions .nav-login,.faq .faq-download{transition:none}}.login-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #e5ede8;border-radius:22px;padding:36px;margin:auto;background:#fff;color:#20352b;box-shadow:0 24px 100px #122c3533;text-align:left}.login-dialog::backdrop{background:#13221f80;backdrop-filter:blur(3px)}.login-close{position:absolute;right:16px;top:12px;border:0;background:none;color:#7e8e85;font-size:26px;cursor:pointer;width:36px;height:36px}.login-brand{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;margin-bottom:26px}.login-brand img{border-radius:11px}.login-dialog h2{font-size:28px;letter-spacing:-.7px;margin:0}.login-subtitle{color:#8a988f;font-size:14px;margin:10px 0 26px}.login-tabs{display:flex;padding:4px;background:#f2f6f3;border-radius:11px;gap:3px;margin-bottom:24px}.login-tabs button{flex:1;border:0;border-radius:8px;padding:10px 2px;background:none;color:#788a7f;font:inherit;font-size:13px;cursor:pointer}.login-tabs button[aria-selected=true]{background:#fff;color:#2f7f66;box-shadow:0 2px 6px #243c3010;font-weight:600}.login-wechat-intro{text-align:center;padding:18px 0 30px}.login-wechat-intro h3{font-size:19px;margin:14px 0 10px}.login-wechat-intro p{font-size:13px;color:#809086;margin:0}.login-field{display:block;font-size:13px;font-weight:500;margin-bottom:18px}.login-field>input,.login-input-row{display:flex;box-sizing:border-box;width:100%;margin-top:9px;background:#f4f7f5;border:1px solid #e8eee9;border-radius:9px;min-height:48px}.login-field input{min-width:0;font:inherit;font-size:14px;padding:13px 14px;color:#24392e;outline:none}.login-field>input:focus,.login-input-row:focus-within{border-color:#4baf98}.login-input-row input{flex:1;border:0;background:none;width:100%}.login-input-row button{border:0;background:none;color:#35846c;white-space:nowrap;font-size:12px;padding:0 12px;cursor:pointer}.login-consent{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.9;color:#819086;margin:16px 0}.login-consent input{accent-color:#4baf98;margin-top:4px}.login-consent button{border:0;background:none;padding:0;color:#32836b;font:inherit;cursor:pointer}.login-submit{width:100%;border:0;border-radius:11px;padding:15px;background:#223b30;color:#fff;font:inherit;font-size:15px;cursor:pointer;transition:background .2s}.login-submit:hover:not(:disabled){background:#327d65}.login-submit:disabled{background:#e2e9e4;color:#89968d;cursor:not-allowed}.login-status{font-size:12px;line-height:1.6;color:#3d826b;margin:10px 0}.login-status:empty{display:none}.login-auto{text-align:center;font-size:11px;color:#8a998e;margin:15px 0 0}.login-preview{text-align:center;font-size:10px;color:#a3aea6;margin:9px 0 0}.login-dialog button:focus-visible{outline:2px solid #4baf98;outline-offset:2px}@media(max-width:480px){.login-dialog{padding:28px 22px}.login-brand{margin-bottom:20px}}.jl-cube{position:relative;overflow:hidden;border-radius:24px;transform:rotate(-7deg);background:linear-gradient(145deg,#7bc3aa,#539c7b 65%,#428967);border:1px solid #ffffff60;box-shadow:inset 1px 2px 2px #ffffff60,inset -1px -2px 3px #245c3930,0 10px 22px #315e4924;transition:transform .35s ease,box-shadow .35s ease}.jl-cube img{width:100%;height:100%;border-radius:0;transform:none;filter:drop-shadow(0 1px 1px #205b3830)}.jl-lucky:hover .jl-cube,.jl-lucky:focus-visible .jl-cube{transform:translateY(-4px) rotate(-2deg);box-shadow:inset 1px 2px 2px #ffffff60,inset -1px -2px 3px #245c3930,0 15px 26px #315e4930}.jl-lucky:focus-visible{outline:2px solid #539c7b;outline-offset:8px;border-radius:16px}@media(max-width:760px){.jl-cube{border-radius:20px}.jl-cube img{width:100%;height:100%}}@media(prefers-reduced-motion:reduce){.jl-cube{transition:none}}.cap-robot{pointer-events:auto}@media(hover:hover)and (pointer:fine){:root{--brand-cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M5%203L24%2017L15%2019L11%2027Z%22%20fill%3D%22%23539c7b%22%20stroke%3D%22white%22%20stroke-width%3D%221.8%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2225%22%20r%3D%222.5%22%20fill%3D%22%23f3a267%22%2F%3E%3C%2Fsvg%3E) 5 3,auto}body,body a,body button,body summary,body [role=button]{cursor:var(--brand-cursor)}body input,body textarea,body [contenteditable=true]{cursor:text}body button:disabled{cursor:not-allowed}}.brand-click-ripple{position:fixed;width:28px;height:28px;margin:-14px 0 0 -14px;box-sizing:border-box;border:1.5px solid #eea366;border-radius:50%;pointer-events:none;z-index:10000}.nav-login,.login-dialog{display:none!important}.client-demo .artifacts .artifact-card{display:flex;align-items:center;padding:12px 14px;gap:13px;min-height:63px;border:1px solid #e5e9e6;border-radius:11px;background:#fff;cursor:default}.client-demo .artifacts .artifact-card:hover{transform:none;border-color:#e5e9e6;background:#fff}
