.wk-world .pill svg,.wc-link svg,.wk-tools svg,.flow svg,.wd-pack svg,.wd-others svg,.wd-journal svg,.wk-else .ico-list svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.wk-world{isolation:isolate;background:var(--paper-2);padding:172px 0 128px;position:relative;overflow:hidden}.wk-world:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff80,#fff0) top/100% 420px no-repeat,linear-gradient(#fff0,#fff) bottom/100% 240px no-repeat,#f0f7fd42;position:absolute;inset:0}.wk-world .pill svg{stroke:var(--ink-2)}.wk-hero{text-align:center;flex-direction:column;align-items:center;max-width:1000px;margin:0 auto;display:flex}.wk-hero h1{letter-spacing:-.03em;max-width:18ch;margin-top:22px;font-size:clamp(50px,5.5vw,82px);line-height:.98}.wk-hero-line{max-width:620px;color:var(--ink-3);text-wrap:balance;margin-top:24px;font-size:18px;font-weight:500;line-height:1.5}.wk-filter{background:#ffffffe6;border-radius:99px;flex-wrap:wrap;justify-content:center;gap:4px;width:max-content;max-width:100%;margin:40px auto 0;padding:5px;display:flex;box-shadow:inset 0 0 0 1px #0c1a3112}.wk-filter button{height:42px;font:500 14.5px/1 var(--sans);color:var(--body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:99px;align-items:center;gap:9px;padding:0 10px 0 18px;transition:background-color .25s,color .25s;display:inline-flex}.wk-filter button span{background:var(--paper-2);min-width:22px;height:22px;font:500 11px/1 var(--mono);color:var(--dim);border-radius:99px;place-items:center;padding:0 6px;transition:background-color .25s,color .25s;display:inline-grid}.wk-filter button:hover:not([aria-pressed=true]){color:var(--ink)}.wk-filter button[aria-pressed=true]{background:var(--ink);color:#fff}.wk-filter button[aria-pressed=true] span{color:#fff;background:#ffffff29}.wk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.wc{border-radius:var(--r-lg);background:var(--white);flex-direction:column;min-width:0;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0c1a310f,0 30px 60px -44px #0c285080}.wc:hover{box-shadow:0 0 0 1px #0c1a3129,0 30px 60px -44px #0c285080}.wk-grid[data-touched] .wc{animation:rise .5s var(--ease) both}.wc-stage{background:var(--paper);padding:28px 28px 0}.wc-demo{justify-content:center;align-items:flex-end;height:360px;display:flex}.wc-demo .fd{border-radius:var(--d-radius) var(--d-radius) 0 0;flex:none;box-shadow:0 0 0 1px #0c1a310f,0 24px 50px -30px #0c326473}.wc-body{border-top:1px solid var(--line);flex-direction:column;flex:1;align-items:flex-start;padding:26px 30px 24px;display:flex}.wc .pill{background:var(--paper)}.wc h3{font:400 34px/1.04 var(--serif);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;margin-top:18px}.wc-job{max-width:480px;color:var(--body);margin-top:10px;font-size:16.5px}.wc-link{min-height:44px;color:var(--ink);align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.wc-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.wc-link svg{stroke-width:1.6px;width:16px;height:16px;transition:transform .25s var(--ease)}.wc:hover .wc-link svg{transform:translate(3px)}.wc-link:focus-visible{outline:none}.wc:has(.wc-link:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.wc.wide{grid-column:1/-1;grid-template-columns:minmax(0,4.6fr) minmax(0,7.4fr);display:grid}.wc.wide .wc-stage{order:2;padding:36px 36px 0}.wc.wide .wc-demo{height:420px}.wc.wide .wc-body{border-top:0;border-right:1px solid var(--line);justify-content:center;padding:40px 40px 36px}.wc.wide h3{font-size:42px}.wc.wide .wc-link{margin-top:18px}.wk-connect{padding:120px 0 128px}.wk-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.wk-tools li{background:var(--paper);border-radius:20px;flex-direction:column;padding:26px 26px 28px;display:flex}.wk-tools li:nth-child(4n+2){transition-delay:40ms}.wk-tools li:nth-child(4n+3){transition-delay:80ms}.wk-tools li:nth-child(4n){transition-delay:.12s}.wk-tools svg{width:26px;height:26px;color:var(--ink-2)}.wk-tools h3{font:400 26px/1.1 var(--serif);letter-spacing:-.015em;margin-top:30px}.wk-tools p{color:var(--body);margin-top:8px;font-size:15.5px;line-height:1.5}.wk-tools li.dark{background:var(--ink)}.wk-tools li.dark svg{color:var(--marigold)}.wk-tools li.dark h3{color:#fff}.wk-tools li.dark p{color:var(--on-ink-dim)}.wk-else{background:var(--paper);padding:120px 0 24px}.wk-else-card{border-radius:var(--r-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:40px 72px;padding:52px 56px;display:grid}.wk-else-text p{max-width:520px;color:var(--body);margin-top:18px;font-size:18px}.wk-else-text .btn{margin-top:30px}.wk-else-more h3{font:500 15px/1.3 var(--sans);color:var(--dim)}.wk-else .ico-list{margin-top:12px}.wd-hero{padding:116px 0 128px}.wd-crumbs{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.wd-crumbs a{min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.wd-crumbs a:hover{text-underline-offset:4px;text-decoration:underline}.wd-crumbs [aria-current]{color:var(--ink-2)}.wd-grid{grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr);grid-template-areas:"text demo""steps demo";gap:32px 64px;margin-top:20px;display:grid}.wd-text{grid-area:text;align-self:end}.wd-text h1{letter-spacing:-.03em;margin-top:22px;font-size:clamp(50px,5.2vw,78px);line-height:.98}.wd-text h1 em{display:inline-block}.wd-line{max-width:470px;color:var(--ink-3);margin-top:22px;font-size:18px;font-weight:500;line-height:1.5}.wd-text .btn{margin-top:28px}.wd-demo{grid-area:demo;align-self:center;min-width:0;transition-delay:60ms}.wd-host{width:100%}.wd-host .fd{margin:0 auto;box-shadow:0 0 0 1px #0c1a310f,0 2px 4px #0c1a310a,0 44px 80px -40px #0c32648c}.wd-note{text-align:center;margin-top:18px}.wd-note span{font:400 12px/1.35 var(--mono);color:var(--ink-2);background:#ffffffeb;border-radius:99px;padding:8px 14px;display:inline-block}.wd-grid .wd-steps{grid-area:steps;align-self:start;margin-top:0;transition-delay:.1s}.wd-problem{padding:112px 0}.wd-pains{border-top:1px solid var(--line)}.wd-pains li{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,7fr) minmax(0,4fr);align-items:baseline;gap:32px;padding:36px 0;display:grid}.wd-pains li:nth-child(2){transition-delay:50ms}.wd-pains li:nth-child(3){transition-delay:.1s}.wd-pain-n{font:500 13px/1 var(--mono);letter-spacing:.04em;color:var(--marigold-ink)}.wd-pains blockquote{font:italic 400 clamp(30px, 3vw, 42px)/1.1 var(--serif);letter-spacing:-.016em;color:var(--ink);text-wrap:balance;margin:0}.wd-pains p{color:var(--body);max-width:360px;font-size:17px}.wd-how{background:var(--paper);padding:120px 0 128px}.flow{border-radius:var(--r-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:minmax(0,1fr) 76px minmax(0,1.12fr) 76px minmax(0,1fr);align-items:center;margin:0;padding:40px;display:grid}.flow-k{font:500 11.5px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);display:block}.flow-col ul{gap:8px;margin-top:14px;display:grid}.flow-col li{background:var(--paper);min-height:54px;color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:10px 16px;font-size:15.5px;font-weight:500;line-height:1.3;display:flex}.flow-col svg{width:20px;height:20px;color:var(--ink-2)}.flow-sys{background:var(--ink);color:var(--on-ink);border-radius:20px;padding:28px 28px 24px}.flow-sys .flow-k{color:var(--on-ink-dim)}.flow-sys b{font:400 34px/1.04 var(--serif);letter-spacing:-.02em;color:#fff;margin-top:12px;display:block}.flow-sys ul{margin-top:18px}.flow-sys li{border-top:1px solid var(--ink-line);color:#fff;align-items:baseline;gap:12px;padding:11px 0;font-size:15.5px;display:flex}.flow-sys li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.4l2.6 2.6L10 3.4' fill='none' stroke='%23e5861c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px 12px no-repeat;flex:none;width:12px;height:12px;transform:translateY(1px)}.flow-own{height:26px;font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--marigold);background:#e5861c29;border-radius:99px;align-items:center;margin-top:14px;padding:0 11px;display:inline-flex}.flow-wire{background:radial-gradient(circle,#1f3a666b 1.4px,#0000 1.9px) 0/8px 8px repeat-x;height:8px;margin:0 14px 0 10px;position:relative}.flow-wire:after{content:"";border:solid var(--ink-2);border-width:1.6px 1.6px 0 0;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;right:-6px;transform:rotate(45deg)}.flow-wire i{background:var(--marigold);width:8px;height:8px;animation:wire-x 2.6s var(--ease) infinite;border-radius:50%;position:absolute;top:0;left:0}.flow-wire+.flow-sys+.flow-wire i{animation-delay:1.3s}@keyframes wire-x{0%{opacity:0;left:0}12%,84%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}.wd-steps-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.wd-steps-list.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.wd-steps-list.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.wd-steps-list li{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;padding:24px 24px 26px}.wd-steps-list li:nth-child(2){transition-delay:40ms}.wd-steps-list li:nth-child(3){transition-delay:80ms}.wd-steps-list li:nth-child(4){transition-delay:.12s}.wd-steps-list li:nth-child(5){transition-delay:.16s}.wd-steps-list span{background:var(--ink);color:#fff;width:30px;height:30px;font:500 12px/1 var(--mono);border-radius:50%;place-items:center;display:grid}.wd-steps-list p{color:var(--ink-3);margin-top:26px;font-size:16px;line-height:1.45}.wd-own{padding:120px 0 64px}.wd-own-card{border-radius:var(--r-lg);background:var(--ink);color:var(--on-ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 72px;padding:52px 56px;display:grid}.wd-own-head h2{color:#fff}.wd-own-head h2 em{color:#c9d6e7}.wd-own-head p{max-width:400px;color:var(--on-ink-dim);margin-top:20px;font-size:17px}.wd-pack li{border-top:1px solid var(--ink-line);color:#fff;align-items:center;gap:16px;min-height:60px;padding:12px 0;font-size:17px;font-weight:500;display:flex}.wd-pack li:first-child{border-top:0}.wd-pack svg{width:26px;height:26px;color:var(--marigold)}.wd-runs{border-top:1px solid var(--ink-line);grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px 72px;padding-top:36px;display:grid}.wd-runs h3{font:400 28px/1.1 var(--serif);letter-spacing:-.018em;color:#fff}.wd-runs h3 em{color:#c9d6e7}.wd-runs dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wd-runs dl div{background:var(--ink-3);box-shadow:inset 0 0 0 1px var(--ink-line);border-radius:16px;padding:22px 24px}.wd-runs dt{color:#fff;font-size:16.5px;font-weight:600}.wd-runs dd{color:var(--on-ink-dim);margin-top:6px;font-size:15px;line-height:1.5}.wd-fit{padding:64px 0 128px}.wd-fit-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.wd-fit-card{border-radius:var(--r-lg);background:var(--paper);padding:32px 34px 30px}.wd-fit-card+.wd-fit-card{transition-delay:60ms}.wd-fit-card h3{font:400 28px/1.1 var(--serif);letter-spacing:-.018em}.wd-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.wd-tags li{background:var(--white);min-height:42px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);border-radius:99px;align-items:center;padding:8px 16px;font-size:15px;font-weight:500;line-height:1.3;display:inline-flex}.wd-need{margin-top:14px}.wd-need li{border-top:1px solid var(--line-2);min-height:50px;color:var(--ink-3);grid-template-columns:34px 1fr;align-items:center;padding:10px 0;font-size:16px;font-weight:500;display:grid}.wd-need li:first-child{border-top:0}.wd-need span{width:24px;height:24px;font:500 11px/1 var(--mono);color:var(--ink);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #0c1a3152}.wd-related{background:var(--paper);padding:0 0 40px}.wd-rel-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;display:grid}.wd-journal{border-radius:var(--r-lg);background:var(--ink);min-height:320px;color:var(--on-ink);flex-direction:column;padding:32px 34px 28px;text-decoration:none;transition:background-color .25s;display:flex}.wd-journal:hover{background:var(--ink-3)}.wd-journal-k{font:500 11.5px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-ink-dim)}.wd-journal-t{font:400 36px/1.06 var(--serif);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin-top:28px}.wd-journal-t em{color:#c9d6e7}.wd-journal-go{color:#fff;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding-top:28px;font-size:15px;font-weight:500;display:inline-flex}.wd-journal-go svg{stroke-width:1.6px;width:16px;height:16px;transition:transform .25s var(--ease)}.wd-journal:hover .wd-journal-go svg{transform:translate(3px)}.wd-others{gap:8px;transition-delay:60ms;display:grid}.wd-others a{background:var(--white);min-height:76px;box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:18px;padding:14px 24px;text-decoration:none;transition:box-shadow .25s;display:grid}.wd-others a:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.wd-others svg{width:24px;height:24px;color:var(--ink-2)}.wd-others b{font:400 22px/1.2 var(--serif);letter-spacing:-.01em;color:var(--ink);display:block}.wd-others small{color:var(--dim);margin-top:2px;font-size:14.5px;display:block}.wd-others .wd-go{stroke-width:1.6px;width:16px;height:16px;color:var(--ink);transition:transform .25s var(--ease)}.wd-others a:hover .wd-go{transform:translate(3px)}@media (max-width:1100px){.wd-grid{grid-template-columns:1fr;grid-template-areas:"text""demo""steps";gap:36px}.wd-text{max-width:640px}.wk-tools,.wd-steps-list,.wd-steps-list.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.wd-own-card,.wd-runs,.wk-else-card{grid-template-columns:1fr}}@media (max-width:980px){.wk-grid{grid-template-columns:1fr}.wc.wide{display:flex}.wc.wide .wc-stage{order:0;padding:28px 28px 0}.wc.wide .wc-demo{height:380px}.wc.wide .wc-body{border-right:0;border-top:1px solid var(--line);padding:26px 30px 24px}.wc.wide h3{font-size:34px}.wc-demo{height:380px}.flow{grid-template-columns:1fr;padding:28px}.flow-wire{background-position:50% 0;background-repeat:repeat-y;justify-self:center;width:8px;height:52px;margin:8px 0}.flow-wire i{animation-name:wire-y}.flow-wire:after{margin:0 0 0 -4px;inset:auto auto -5px 50%;transform:rotate(135deg)}@keyframes wire-y{0%{opacity:0;top:0}12%,84%{opacity:1}to{opacity:0;top:calc(100% - 8px)}}.wd-rel-grid{grid-template-columns:1fr}.wd-journal{min-height:0}.wd-pains li{grid-template-columns:56px minmax(0,1fr)}.wd-pains li p{grid-column:2}}@media (max-width:760px){.wk-world{padding:108px 0 96px}.wk-hero h1{margin-top:18px;font-size:clamp(38px,10.6vw,48px);line-height:1}.wk-hero-line{margin-top:16px;font-size:16px}.wk-filter{width:auto;margin:28px calc(-1 * var(--gut)) 0;padding:2px var(--gut);box-shadow:none;scrollbar-width:none;background:0 0;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto}.wk-filter::-webkit-scrollbar{display:none}.wk-filter button{background:#ffffffeb;flex:none;height:44px;box-shadow:inset 0 0 0 1px #0c1a3114}.wk-grid{gap:12px;margin-top:24px}.wc,.wc.wide{border-radius:22px}.wc-stage,.wc.wide .wc-stage{padding:18px 18px 0}.wc-demo,.wc.wide .wc-demo{height:480px}.wc-body,.wc.wide .wc-body{padding:20px 20px 16px}.wc h3,.wc.wide h3{margin-top:16px;font-size:29px}.wc-job{font-size:15.5px}.wk-connect{padding:80px 0}.wk-tools{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0}.wk-tools li{border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:26px minmax(0,1fr);gap:2px 16px;padding:16px 2px;display:grid}.wk-tools li.dark{border:0;border-radius:18px;margin-top:16px;padding:20px}.wk-tools svg{grid-row:1/span 2;margin-top:2px}.wk-tools h3{margin-top:0;font-size:22px}.wk-tools p{margin-top:2px;font-size:15px}.wk-else{padding:80px 0 16px}.wk-else-card{border-radius:22px;gap:28px;padding:26px 22px 22px}.wk-else-text p{font-size:16px}.wk-else-text .btn{justify-content:space-between;width:100%}.wd-hero{padding:92px 0 88px}.wd-grid{gap:28px;margin-top:8px}.wd-text h1{margin-top:18px;font-size:clamp(40px,11.4vw,50px);line-height:1}.wd-line{margin-top:16px;font-size:16px}.wd-text .btn{justify-content:space-between;width:100%}.wd-note span{border-radius:14px;padding:7px 12px;font-size:11px}.wd-grid .wd-steps{display:block}.wd-problem{padding:80px 0 72px}.wd-pains li{grid-template-columns:1fr;gap:10px;padding:24px 0}.wd-pains li p{grid-column:1;font-size:15.5px}.wd-pains blockquote{font-size:27px}.wd-how{padding:80px 0}.flow{border-radius:22px;padding:18px}.flow-col li{min-height:50px;font-size:15px}.flow-sys{padding:22px 20px 20px}.flow-sys b{font-size:30px}.wd-steps-list,.wd-steps-list.n4{grid-template-columns:1fr;gap:8px}.wd-steps-list li{border-radius:18px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:16px;padding:16px 18px;display:grid}.wd-steps-list p{margin-top:0;font-size:15.5px}.wd-own{padding:80px 0 40px}.wd-own-card{border-radius:22px;gap:24px;padding:26px 22px 22px}.wd-own-head p{font-size:16px}.wd-pack li{min-height:54px;font-size:15.5px}.wd-runs{gap:16px;padding-top:24px}.wd-runs h3{font-size:25px}.wd-runs dl{grid-template-columns:1fr;gap:8px}.wd-runs dl div{padding:18px}.wd-fit{padding:40px 0 80px}.wd-fit-grid{grid-template-columns:1fr;gap:12px}.wd-fit-card{border-radius:22px;padding:24px 20px 20px}.wd-fit-card h3{font-size:25px}.wd-need li{font-size:15.5px}.wd-related{padding-bottom:16px}.wd-journal{border-radius:22px;padding:24px 22px 18px}.wd-journal-t{margin-top:18px;font-size:30px}.wd-others a{gap:14px;min-height:72px;padding:14px 18px}.wd-others b{font-size:20px}.wd-others small{font-size:14px}}@media (prefers-reduced-motion:reduce){.flow-wire i{display:none}.wk-grid[data-touched] .wc{animation:none}}.wd-rel-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}@media (max-width:760px){.wd-rel-posts{grid-template-columns:1fr}}
