.wecoNametag{display:inline-block;opacity:0;transition:opacity .3s ease,transform .3s ease;z-index:1;transform:scale(.97) translateX(-5px)}.hamburger-button{display:flex;align-items:center;justify-content:center;cursor:pointer}.hamburger-icon{width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger-icon span{display:block;height:2px;width:100%;border-radius:2px;transition:all .2s ease;transform-origin:center}.hamburger-black span{background-color:black}.hamburger-white span{background-color:white}.hamburger-icon.open span:first-child{transform:translateY(8px) rotate(45deg);transition-delay:0s}.hamburger-icon.open span:nth-child(2){opacity:0;transition-delay:0s}.hamburger-icon.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg);transition-delay:0s}.mobile-menu-overlay{transform:translateX(100%);animation:slideInFromRight .3s forwards;transition:background-color .3s ease,color .3s ease}@media (min-width:768px){.hamburger-button,.mobile-menu-overlay{display:none!important}.NavigationMenuRoot{display:flex!important;align-items:center;justify-content:flex-end}}.mobile-menu-light{background-color:rgba(255,255,255,.95)}.mobile-menu-dark{background-color:rgba(13,15,24,.95)}.menu-closing{animation:slideOutToRight .3s forwards}@keyframes slideInFromRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOutToRight{0%{transform:translateX(0)}to{transform:translateX(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) translateX(0)}header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:center;align-items:center;margin:2rem auto;border-radius:100px;max-width:1280px;width:calc(100% - 4rem);>a{padding-left:1rem;border-radius:100px}}footer{h3,li a{font-family:Poppins,Helvetica,Arial,sans-serif}h3{font-size:16px}li a{font-size:14px;transition:color .2s ease}}.weco-logo-cont{z-index:100;user-select:none}.weco-logo-text{color:black;margin:0;font-family:EB Garamond,serif;font-size:2.85rem!important;font-weight:500!important;display:flex}.weco-logo-text-white{color:white!important}.weco-logo-text-white-transition{color:white!important;transition:color .3s ease}.weco-logo-text-black-transition{color:black!important;transition:color .3s ease}.weco-logo-img{position:relative;top:.13em;padding-right:13px}.NavigationMenuRoot button{background:"white"}.NavigationMenuRoot{display:flex;justify-content:center;width:100%;z-index:-1}.NavigationMenuList{display:flex;justify-content:center;background-color:rgba(255,255,255,0);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:4px;border-radius:100px;list-style:none;box-shadow:0 0 8px 0 rgba(13,15,24,.1);margin:0}.NavigationMenuLink,.NavigationMenuTrigger{padding:10px 12px;outline:none;user-select:none;font-weight:500;line-height:1;border-radius:100px;font-size:15px;border:none;transition:color .3s ease}.nav-link-white{color:white!important}.nav-link-black{color:black!important}.NavigationMenuLink:hover,.NavigationMenuTrigger:hover{font-weight:500}.black-blob{aspect-ratio:1/1;border-radius:50%;z-index:1;background-color:var(--darkbg,#0d0f18);box-shadow:0 0 0 0 rgba(13,15,24,1),inset 0 0 10px 0 rgba(255,255,255,.9)}.hero-content{max-width:1280px;width:calc(100% - 24px);height:100%;margin-left:auto;margin-right:auto;position:relative;z-index:10;padding-top:90px;display:flex;flex-direction:column;align-items:center}.hero-cta{border-radius:12px;font-size:16px;margin-top:2rem;color:#fff;background:#202428;gap:16px;box-shadow:inset 0 0 1px 2px rgba(255,255,255,.14);transition:box-shadow,.2s}.hero-cta:hover{box-shadow:inset 0 0 0 2px #fff7}.hero-cta:hover .cta-check{opacity:1}.button-secondary,.hero-cta{font-weight:600}.button-secondary{box-shadow:inset 0 0 1px 2px rgba(255,255,255,.6);color:#fff;border-radius:12px;margin-top:2.5rem;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:background,color,box-shadow,.2s}.button-secondary:hover{box-shadow:inset 0 0 0 2px #fff;background:#fff;color:#000}.button-secondary:hover svg{transform:translateX(4px)}.cli-mock-outer{position:relative;opacity:1}.cli-panel-title{background-color:#0d0f18;padding:0 .25rem;font-weight:700}@media (max-width:1024px){.button-secondary,.hero-cta{width:100%;text-align:center;max-width:300px;justify-content:center;font-size:14px;padding:1em}.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;box-shadow:inset 0 -1rem 1rem -1rem rgba(255,255,255,.9);margin-bottom:3rem}.hero-titles-lower{font-size:2.9rem}.cli-mock-outer,.hero-overlay-content h4,.platform-mock-outer{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{max-width:100%!important;width:100%}.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{position:absolute!important;top:.6rem}.NavigationMenuList{background-color:#0d0f18}.NavigationMenuLink,.NavigationMenuLink:hover,.NavigationMenuTrigger,.NavigationMenuTrigger:hover{color:white}.navbar-waitlist{display:none}.weco-logo-text{font-size:2.3rem!important}.weco-logo-text-override-nonhome{color:black!important}.weco-logo-text-white-transition{color:white!important}.weco-logo-text-black-transition{color:black!important}header{align-items:center;border-radius:100px;width:100%;box-sizing:border-box;margin-top:0;padding:0 1rem}header>div{display:flex}.weco-logo-img{height:30px;top:.47em;padding-right:6px}.mobile-menu-overlay .py-2{width:100%}.mobile-menu-overlay a{display:block;width:100%;padding:8px 0}.mobile-menu-overlay a.flex{display:flex;align-items:center;justify-content:flex-start}}.NavigationMenuTrigger{display:flex;align-items:center;justify-content:space-between;gap:2px}.NavigationMenuLink{display:block;text-decoration:none;font-size:15px;line-height:1}.NavigationMenuContent{position:absolute;top:0;left:0;width:100%;animation-duration:.25s;animation-timing-function:ease}.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{display:flex;align-items:flex-end;justify-content:center;height:10px;top:100%;overflow:hidden;z-index:1;transition:width,transform .25s ease}.NavigationMenuIndicator[data-state=visible]{animation:fadeIn .2s ease}.NavigationMenuIndicator[data-state=hidden]{animation:fadeOut .2s ease}.NavigationMenuViewport{position:relative;transform-origin:top center;margin-top:10px;width:100%;background-color:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:6px;overflow:hidden;box-shadow:0 10px 38px -10px hsl(206 22% 7%/35%),0 10px 20px -15px hsl(206 22% 7%/20%);height:var(--radix-navigation-menu-viewport-height);transition:width,height,.3s ease}.NavigationMenuViewport[data-state=open]{animation:scaleIn .2s ease}.NavigationMenuViewport[data-state=closed]{animation:scaleOut .2s ease}@media only screen and (min-width:600px){.NavigationMenuViewport{width:var(--radix-navigation-menu-viewport-width)}}.List{display:grid;padding:22px;margin:0;column-gap:10px;list-style:none}@media only screen and (min-width:600px){.List.oneA{grid-template-rows:repeat(2,1fr)}.List.oneA,.List.oneB{width:500px;grid-auto-flow:column}.List.oneB,.List.two{grid-template-rows:repeat(3,1fr)}.List.two{width:600px;grid-auto-flow:column}}.ListItemLink{display:block;outline:none;text-decoration:none;user-select:none;padding:12px;border-radius:6px;font-size:15px;line-height:1;transition:transform .4s ease;background:transparent;color:inherit}.ListItemLink:focus{box-shadow:0 0 0 2px rgba(0,181,173,.6)}.ListItemLink:hover{background:rgba(255,255,255,.1)}.ListItemHeading{font-weight:500;line-height:1.2;margin-bottom:5px;color:var(--mauve-12)}.ListItemText{color:var(--mauve-11);line-height:1.4;font-weight:400}.Callout{display:flex;justify-content:flex-end;flex-direction:column;width:100%;height:100%;border-radius:6px;padding:10px;text-decoration:none;outline:none;user-select:none}.CalloutHeading{color:var(--mauve-11);font-size:24px;line-height:1.2;margin-top:16px;margin-bottom:7px;font-family:EB Garamond,serif;font-weight:500}.CalloutText{color:var(--mauve-9);font-size:14px;line-height:1.3}.ViewportPosition{position:absolute;display:flex;justify-content:flex-end;width:100%;top:100%;left:0;perspective:2000px}.CaretDown{position:relative;color:var(--mauve-12);top:1px;transition:transform .25s ease}[data-state=open]>.CaretDown{transform:rotate(-180deg)}.Arrow{position:relative;top:70%;background-color:white;width:10px;height:10px;transform:rotate(45deg);border-top-left-radius:2px}article h2{margin-top:2rem;padding-bottom:1rem;border-bottom:1px solid #00000020}article ol,article p:not(pre code p),article ul{font-family:EB Garamond,serif;font-size:21px;overflow-wrap:break-word}article ol,article ul{margin-bottom:1rem}@keyframes enterFromRight{0%{opacity:0;transform:translateX(200px)}to{opacity:1;transform:translateX(0)}}@keyframes enterFromLeft{0%{opacity:0;transform:translateX(-200px)}to{opacity:1;transform:translateX(0)}}@keyframes exitToRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(200px)}}@keyframes exitToLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-200px)}}@keyframes scaleIn{0%{opacity:0;transform:rotateX(-30deg) scale(.9)}to{opacity:1;transform:rotateX(0deg) scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:rotateX(0deg) 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:rgba(13,15,24,.8)}.ListItemLink{color:white}.ListItemLink:hover{background:rgba(255,255,255,.1)}}.comparison-container{padding:4rem 2rem 6rem;max-width:1200px;margin:0 auto;width:100%}.comparison-title{text-align:center;margin-bottom:3rem;font-size:2.5rem;color:var(--mauve-12)}.comparison-layout{display:flex;gap:2rem;width:100%}.tool-column{flex:1;min-width:0;display:flex;flex-direction:column}.tool-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--mauve-3);border-radius:8px 8px 0 0;border:1px solid var(--mauve-6);border-bottom:none;position:sticky;top:0;z-index:10}.mini-chart{display:flex;align-items:flex-end;gap:2px;height:24px;margin-right:8px}.chart-bar{width:6px;border-radius:1px;transition:height .3s ease}.metric-container{display:flex;align-items:center;padding:.25rem .75rem;border-radius:4px;font-family:Fira Code,monospace;font-size:.9rem;color:var(--mauve-11)}.metric-container .mini-chart{margin-right:10px;position:relative;padding-right:12px}.metric-container .mini-chart:after{content:"";position:absolute;right:0;top:2px;bottom:2px;width:1px;background-color:var(--mauve-6)}.metric-container .mini-chart.no-data:after{display:none}.metric-container span{padding-left:10px}.tool-name{font-weight:600;font-size:1.1rem}.tool-name.weco{color:#0d0f18}.tool-name.cursor{color:#64748b}.metric{font-family:Fira Code,monospace;font-size:.9rem;color:var(--mauve-11);padding:.25rem .75rem;border-radius:4px}.messages-container{display:flex;flex-direction:column;gap:1rem;padding:1.8rem .5rem;overflow-y:auto;flex:1;border:1px solid var(--mauve-6);border-radius:0 0 8px 8px;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;box-shadow:inset 0 -10px 10px -10px rgba(0,0,0,.1)}.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-radius:4px;border:2px solid var(--mauve-4)}.message{padding:1rem;max-width:100%;opacity:1;transform:translateY(0);transition:transform .3s ease,opacity .3s ease;animation:messageAppear .5s ease forwards;display:flex;align-items:flex-start;position:relative}.avatar{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;z-index:2;top:-8px}.cursor-message .avatar,.error-message .avatar,.weco-message .avatar{left:-10px}.user-message .avatar{right:-10px}.weco-avatar{background-color:#e9eaed;padding:4px}.cursor-avatar{padding:4px;background-color:#f1f5f9}.user-avatar{padding:4px;background-color:#e2e8f0}.message-content{font-family:Fira Code,monospace;font-size:14px;line-height:1.5;white-space:pre-wrap;position:relative;flex:1;margin-left:5px}.user-message .message-content{margin-left:0;margin-right:5px}.weco-message{background:#e9eaed;color:#0d0f18;margin-left:22px;padding-left:15px;align-self:flex-start;max-width:90%;position:relative;border-radius:12px;box-shadow:none}.weco-message:after{display:none}.success-message{background:#dcfce7;color:#166534}.cursor-message{background:#f1f5f9;color:#334155;margin-left:22px;padding-left:15px;align-self:flex-start;max-width:90%;position:relative;border-radius:12px;box-shadow:none}.cursor-message:after{display:none}.error-message{background:#fee2e2;color:#b91c1c}.user-message{background:#e2e8f0;color:#1e293b;margin-right:22px;padding-right:15px;align-self:flex-end;max-width:85%;position:relative;font-weight:500;border-radius:12px;box-shadow:none}.user-message:after{display:none}.message-metric{margin-top:.5rem;font-family:Fira Code,monospace;font-size:.85rem;color:inherit;text-align:right;background:transparent;display:block;width:100%;padding-right:1rem;position:relative;left:-15px;opacity:.9}.fade-in-word{opacity:0;animation:showInstantly 0s ease forwards}@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}.cursor-message .avatar,.error-message .avatar,.weco-message .avatar{left:-8px}.user-message .avatar{right:-8px}.cursor-message,.error-message,.weco-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{display:flex;justify-content:center;align-items:center;margin:2rem auto 0;width:56px;height:56px;font-size:1rem;color:white;background:rgba(37,99,235,.9);border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.2)}.playback-button:hover:not(:disabled){background:rgba(29,78,216,1);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.playback-button:disabled{background:rgba(147,197,253,.7);cursor:not-allowed}.result-icon{display:inline-flex;justify-content:center;align-items:center;width:14px;height:14px;border-radius:50%;margin-right:9px;vertical-align:middle}.result-icon svg{width:8px;height:8px}.success-icon{background:#16a34a}.success-icon svg{color:white}.error-icon{background:#dc2626}.error-icon svg{color:white}@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:-14}}.connection-line-animated{animation:dashFlow 1.5s linear infinite}@keyframes glowPulse{0%,to{opacity:.8}50%{opacity:1}}.glow-pulse{animation:glowPulse 2.5s ease-in-out infinite}.connector-svg{position:absolute;z-index:40}