.wecoNametag{opacity:0;z-index:1;transition:opacity .3s,transform .3s;display:inline-block;transform:scale(.97)translate(-5px)}.hamburger-button{cursor:pointer;justify-content:center;align-items:center;display:flex}.hamburger-icon{flex-direction:column;justify-content:space-between;width:24px;height:18px;display:flex;position:relative}.hamburger-icon span{transform-origin:50%;border-radius:2px;width:100%;height:2px;transition:all .2s;display:block}.hamburger-black span{background-color:#000}.hamburger-white span{background-color:#fff}.hamburger-icon.open span:first-child{transition-delay:0s;transform:translateY(8px)rotate(45deg)}.hamburger-icon.open span:nth-child(2){opacity:0;transition-delay:0s}.hamburger-icon.open span:nth-child(3){transition-delay:0s;transform:translateY(-8px)rotate(-45deg)}.mobile-menu-overlay{transition:background-color .3s,color .3s;animation:.3s forwards slideInFromRight;transform:translate(100%)}@media (min-width:768px){.mobile-menu-overlay,.hamburger-button{display:none!important}.NavigationMenuRoot{justify-content:flex-end;align-items:center;display:flex!important}}.mobile-menu-light{background-color:#fffffff2}.mobile-menu-dark{background-color:#0d0f18f2}.menu-closing{animation:.3s forwards slideOutToRight}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutToRight{0%{transform:translate(0)}to{transform:translate(100%)}}@media (max-width:768px){.wecoNametag{display:none}.weco-logo-cont{z-index:45;position:relative}header{margin:1rem auto!important}}.weco-logo-cont:hover .wecoNametag{opacity:.3;transform:scale(1)translate(0)}header{z-index:50;border-radius:100px;justify-content:center;align-items:center;width:calc(100% - 4rem);max-width:1280px;margin:2rem auto;display:flex;position:fixed;top:0;left:0;right:0}header>a{border-radius:100px;padding-left:1rem}footer h3,footer li a{font-family:Poppins,Helvetica,Arial,sans-serif}footer h3{font-size:16px}footer li a{font-size:14px;transition:color .2s}.weco-logo-cont{z-index:100;-webkit-user-select:none;user-select:none}.weco-logo-text{color:#000;margin:0;font-family:EB Garamond,serif;display:flex;font-size:2.85rem!important;font-weight:500!important}.weco-logo-text-white{color:#fff!important}.weco-logo-text-white-transition{transition:color .3s;color:#fff!important}.weco-logo-text-black-transition{transition:color .3s;color:#000!important}.weco-logo-img{padding-right:13px;position:relative;top:.13em}.NavigationMenuRoot button{background:"white"}.NavigationMenuRoot{z-index:-1;justify-content:center;width:100%;display:flex}.NavigationMenuList{-webkit-backdrop-filter:blur(5px);background-color:#fff0;border-radius:100px;justify-content:center;margin:0;padding:4px;list-style:none;display:flex;box-shadow:0 0 8px #0d0f181a}.NavigationMenuTrigger,.NavigationMenuLink{-webkit-user-select:none;user-select:none;border:none;border-radius:100px;outline:none;padding:10px 12px;font-size:15px;font-weight:500;line-height:1;transition:color .3s}.nav-link-white{color:#fff!important}.nav-link-black{color:#000!important}.NavigationMenuTrigger:hover,.NavigationMenuLink:hover{font-weight:500}.black-blob{aspect-ratio:1;z-index:1;background-color:var(--darkbg,#0d0f18);border-radius:50%;box-shadow:0 0 #0d0f18,inset 0 0 10px #ffffffe6}.hero-content{z-index:10;flex-direction:column;align-items:center;width:calc(100% - 24px);max-width:1280px;height:100%;margin-left:auto;margin-right:auto;padding-top:90px;display:flex;position:relative}.hero-cta{color:#fff;background:#202428;border-radius:12px;gap:16px;margin-top:2rem;font-size:16px;transition:box-shadow,all .2s;box-shadow:inset 0 0 1px 2px #ffffff24}.hero-cta:hover{box-shadow:inset 0 0 0 2px #fff7}.hero-cta:hover .cta-check{opacity:1}.curl-command-text{color:#ffffffd9;max-width:340px;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000 100%);mask-image:linear-gradient(90deg,#000 80%,#0000 100%)}@media (min-width:640px){.curl-command-text{max-width:420px}}.hero-cta,.button-secondary{font-weight:600}.button-secondary{color:#fff;-webkit-backdrop-filter:blur(2px);border-radius:12px;margin-top:2.5rem;transition:background,color,box-shadow,all .2s;box-shadow:inset 0 0 1px 2px #fff9}.button-secondary:hover{color:#000;background:#fff;box-shadow:inset 0 0 0 2px #fff}.button-secondary:hover svg{transform:translate(4px)}.button-secondary:hover .stop-chevron-slide svg,.button-secondary:hover .stop-dropdown-icons svg{transform:translate(0)!important}.dropdown-enter{animation:.15s ease-out forwards dropdownFadeIn}.dropdown-exit{animation:.15s ease-in forwards dropdownFadeOut}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dropdownFadeOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.95)}}.cli-mock-outer{opacity:1;position:relative}.cli-panel-title{background-color:#0d0f18;padding:0 .25rem;font-weight:700}@media (max-width:1024px){.hero-cta,.button-secondary{text-align:center;justify-content:center;width:100%;max-width:300px;padding:1em;font-size:14px}.button-secondary.p-0{padding:0}@media (min-width:641px){.button-secondary.p-0{width:auto;max-width:none}}.button-secondary:not(.bg-white){margin-top:10px}.hero-overlay-content .uppercase{font-size:12px}.hero-content{padding-top:60px}.hero-titles-upper{font-size:1.8rem!important}.hero-container{background-color:#0d0f18}.hero-titles-lower{font-size:2.9rem}.cli-mock-outer,.platform-mock-outer,.hero-overlay-content h4{max-width:620px}.cli-mock-outer,.platform-mock-outer{margin:0 auto}.cli-mock-outer .flex-row{flex-direction:column}.cli-mock-outer .flex-row>div{width:100%;max-width:100%!important}.cli-mock-outer .flex-row .flex-1:first-child .panel-container:nth-child(2),.cli-mock-outer .grid-cols-2 .panel-container:first-child{display:none}.cli-mock-outer .grid-cols-2{grid-template-columns:1fr}.cli-mock-outer .mt-4:last-child{display:none}header>a{padding-left:0}}@media (max-width:767px){.NavigationMenuRoot{top:.6rem;position:absolute!important}.NavigationMenuList{background-color:#0d0f18}.NavigationMenuTrigger,.NavigationMenuLink,.NavigationMenuTrigger:hover,.NavigationMenuLink:hover{color:#fff}.navbar-waitlist{display:none}.weco-logo-text{font-size:2.3rem!important}.weco-logo-text-override-nonhome{color:#000!important}.weco-logo-text-white-transition{color:#fff!important}.weco-logo-text-black-transition{color:#000!important}header{box-sizing:border-box;border-radius:100px;align-items:center;width:100%;margin-top:0;padding:0 1rem}header>div{display:flex}.weco-logo-img{height:30px;padding-right:6px;top:.47em}.mobile-menu-overlay .py-2{width:100%}.mobile-menu-overlay a{width:100%;padding:8px 0;display:block}.mobile-menu-overlay a.flex{justify-content:flex-start;align-items:center;display:flex}}.NavigationMenuTrigger{justify-content:space-between;align-items:center;gap:2px;display:flex}.NavigationMenuLink{font-size:15px;line-height:1;text-decoration:none;display:block}.NavigationMenuContent{width:100%;animation-duration:.25s;animation-timing-function:ease;position:absolute;top:0;left:0}.NavigationMenuContent[data-motion=from-start]{animation-name:enterFromLeft}.NavigationMenuContent[data-motion=from-end]{animation-name:enterFromRight}.NavigationMenuContent[data-motion=to-start]{animation-name:exitToLeft}.NavigationMenuContent[data-motion=to-end]{animation-name:exitToRight}@media only screen and (min-width:600px){.NavigationMenuContent{width:auto}}.NavigationMenuIndicator{z-index:1;justify-content:center;align-items:flex-end;height:10px;transition:width,transform .25s;display:flex;top:100%;overflow:hidden}.NavigationMenuIndicator[data-state=visible]{animation:.2s fadeIn}.NavigationMenuIndicator[data-state=hidden]{animation:.2s fadeOut}.NavigationMenuViewport{transform-origin:top;-webkit-backdrop-filter:blur(10px);width:100%;height:var(--radix-navigation-menu-viewport-height);background-color:#fffc;border-radius:6px;margin-top:10px;transition:width,height,all .3s;position:relative;overflow:hidden;box-shadow:0 10px 38px -10px #0e121659,0 10px 20px -15px #0e121633}.NavigationMenuViewport[data-state=open]{animation:.2s scaleIn}.NavigationMenuViewport[data-state=closed]{animation:.2s scaleOut}@media only screen and (min-width:600px){.NavigationMenuViewport{width:var(--radix-navigation-menu-viewport-width)}}.List{column-gap:10px;margin:0;padding:22px;list-style:none;display:grid}@media only screen and (min-width:600px){.List.oneA{grid-template-rows:repeat(2,1fr);grid-auto-flow:column;width:500px}.List.oneB{grid-template-rows:repeat(3,1fr);grid-auto-flow:column;width:500px}.List.two{grid-template-rows:repeat(3,1fr);grid-auto-flow:column;width:600px}}.ListItemLink{-webkit-user-select:none;user-select:none;color:inherit;background:0 0;border-radius:6px;outline:none;padding:12px;font-size:15px;line-height:1;text-decoration:none;transition:transform .4s;display:block}.ListItemLink:focus{box-shadow:0 0 0 2px #00b5ad99}.ListItemLink:hover{background:#ffffff1a}.ListItemHeading{color:var(--mauve-12);margin-bottom:5px;font-weight:500;line-height:1.2}.ListItemText{color:var(--mauve-11);line-height:1.4;font-weight:initial}.Callout{-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:10px;text-decoration:none;display:flex}.CalloutHeading{color:var(--mauve-11);margin-top:16px;margin-bottom:7px;font-family:EB Garamond,serif;font-size:24px;font-weight:500;line-height:1.2}.CalloutText{color:var(--mauve-9);font-size:14px;line-height:1.3}.ViewportPosition{perspective:2000px;justify-content:flex-end;width:100%;display:flex;position:absolute;top:100%;left:0}.CaretDown{color:var(--mauve-12);transition:transform .25s;position:relative;top:1px}[data-state=open]>.CaretDown{transform:rotate(-180deg)}.Arrow{background-color:#fff;border-top-left-radius:2px;width:10px;height:10px;position:relative;top:70%;transform:rotate(45deg)}article h2{border-bottom:1px solid #00000020;margin-top:2rem;padding-bottom:1rem}article p:not(pre code p),article ul,article ol{overflow-wrap:break-word;font-family:EB Garamond,serif;font-size:21px}article ol,article ul{margin-bottom:1rem}@keyframes enterFromRight{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}@keyframes enterFromLeft{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}@keyframes exitToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)}}@keyframes exitToLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)}}@keyframes scaleIn{0%{opacity:0;transform:rotateX(-30deg)scale(.9)}to{opacity:1;transform:rotateX(0)scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:rotateX(0)scale(1)}to{opacity:0;transform:rotateX(-10deg)scale(.95)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@media (max-width:1024px){.NavigationMenuViewport{background-color:#0d0f18cc}.ListItemLink{color:#fff}.ListItemLink:hover{background:#ffffff1a}}.comparison-container{width:100%;max-width:1200px;margin:0 auto;padding:4rem 2rem 6cm}.comparison-title{text-align:center;color:var(--mauve-12);margin-bottom:3rem;font-size:2.5rem}.comparison-layout{gap:2rem;width:100%;display:flex}.tool-column{flex-direction:column;flex:1;min-width:0;display:flex}.tool-header{background:var(--mauve-3);border:1px solid var(--mauve-6);z-index:10;border-bottom:none;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:sticky;top:0}.mini-chart{align-items:flex-end;gap:2px;height:24px;margin-right:8px;display:flex}.chart-bar{border-radius:1px;width:6px;transition:height .3s}.metric-container{color:var(--mauve-11);border-radius:4px;align-items:center;padding:.25rem .75rem;font-family:Fira Code,monospace;font-size:.9rem;display:flex}.metric-container .mini-chart{margin-right:10px;padding-right:12px;position:relative}.metric-container .mini-chart:after{content:"";background-color:var(--mauve-6);width:1px;position:absolute;top:2px;bottom:2px;right:0}.metric-container .mini-chart.no-data:after{display:none}.metric-container span{padding-left:10px}.tool-name{font-size:1.1rem;font-weight:600}.tool-name.weco{color:#0d0f18}.tool-name.cursor{color:#64748b}.metric{color:var(--mauve-11);border-radius:4px;padding:.25rem .75rem;font-family:Fira Code,monospace;font-size:.9rem}.messages-container{border:1px solid var(--mauve-6);scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;border-radius:0 0 8px 8px;flex-direction:column;flex:1;gap:1rem;padding:1.8rem .5rem;display:flex;overflow-y:auto;box-shadow:inset 0 -10px 10px -10px #0000001a}.messages-container::-webkit-scrollbar{width:8px}.messages-container::-webkit-scrollbar-track{background:var(--mauve-4);border-radius:4px}.messages-container::-webkit-scrollbar-thumb{background-color:var(--mauve-8);border:2px solid var(--mauve-4);border-radius:4px}.message{opacity:1;align-items:flex-start;max-width:100%;padding:1rem;transition:transform .3s,opacity .3s;animation:.5s forwards messageAppear;display:flex;position:relative;transform:translateY(0)}.avatar{z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:-8px}.weco-message .avatar,.cursor-message .avatar,.error-message .avatar{left:-10px}.user-message .avatar{right:-10px}.weco-avatar{background-color:#e9eaed;padding:4px}.cursor-avatar{background-color:#f1f5f9;padding:4px}.user-avatar{background-color:#e2e8f0;padding:4px}.message-content{white-space:pre-wrap;flex:1;margin-left:5px;font-family:Fira Code,monospace;font-size:14px;line-height:1.5;position:relative}.user-message .message-content{margin-left:0;margin-right:5px}.weco-message{color:#0d0f18;max-width:90%;box-shadow:none;background:#e9eaed;border-radius:12px;align-self:flex-start;margin-left:22px;padding-left:15px;position:relative}.weco-message:after{display:none}.success-message{color:#166534;background:#dcfce7}.cursor-message{color:#334155;max-width:90%;box-shadow:none;background:#f1f5f9;border-radius:12px;align-self:flex-start;margin-left:22px;padding-left:15px;position:relative}.cursor-message:after{display:none}.error-message{color:#b91c1c;background:#fee2e2}.user-message{color:#1e293b;max-width:85%;box-shadow:none;background:#e2e8f0;border-radius:12px;align-self:flex-end;margin-right:22px;padding-right:15px;font-weight:500;position:relative}.user-message:after{display:none}.message-metric{color:inherit;text-align:right;opacity:.9;background:0 0;width:100%;margin-top:.5rem;padding-right:1rem;font-family:Fira Code,monospace;font-size:.85rem;display:block;position:relative;left:-15px}.fade-in-word{opacity:0;animation:forwards showInstantly}@keyframes showInstantly{to{opacity:1}}@media (max-width:768px){.comparison-layout{flex-direction:column}.tool-column{height:300px;margin-bottom:2rem}.message{padding:.75rem}.avatar{width:24px;height:24px;top:-8px}.weco-message .avatar,.cursor-message .avatar,.error-message .avatar{left:-8px}.user-message .avatar{right:-8px}.weco-message,.cursor-message,.error-message{margin-left:18px;padding-left:12px}.user-message{margin-right:18px;padding-right:12px}.message-content{font-size:13px}.mini-chart{height:20px;margin-right:6px}.chart-bar{width:4px}.metric-container{padding:.2rem .5rem;font-size:.8rem}.metric-container .mini-chart{margin-right:8px;padding-right:8px}.metric-container .mini-chart:after{right:0}.metric-container span{padding-left:8px}}.playback-button{color:#fff;cursor:pointer;background:#2563ebe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:2rem auto 0;font-size:1rem;transition:all .2s;display:flex;box-shadow:0 2px 8px #0003}.playback-button:hover:not(:disabled){background:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.playback-button:disabled{cursor:not-allowed;background:#93c5fdb3}.result-icon{vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-right:9px;display:inline-flex}.result-icon svg{width:8px;height:8px}.success-icon{background:#16a34a}.success-icon svg{color:#fff}.error-icon{background:#dc2626}.error-icon svg{color:#fff}@keyframes messageAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.message:hover{transform:translateY(-1px)}.success-message .weco-avatar{background-color:#dcfce7}.error-message .cursor-avatar{background-color:#fee2e2}@keyframes dashFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-14px}}.connection-line-animated{animation:1.5s linear infinite dashFlow}@keyframes glowPulse{0%,to{opacity:.8}50%{opacity:1}}.glow-pulse{animation:2.5s ease-in-out infinite glowPulse}.connector-svg{z-index:40;position:absolute}
