.s-root{--s-wp-stitch:linear-gradient(var(--line-2), var(--line-2))}.s-page-hero{padding-top:clamp(92px,10vw,140px)}.s-page-hero:has(>.s-wp-hero-cloth):after{content:none}.s-wp-hero-cloth{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.s-wp-hc-shade{--s-wp-sh:var(--s-page);background:radial-gradient(ellipse 680px 330px at 50% 53%, var(--s-wp-sh) 62%, color-mix(in srgb, var(--s-wp-sh) 82%, transparent) 76%, color-mix(in srgb, var(--s-wp-sh) 36%, transparent) 90%, transparent 100%), linear-gradient(180deg, color-mix(in srgb, var(--s-wp-sh) 30%, transparent), transparent 30%);position:absolute;inset:0}.s-wp-hc-shade[data-tall]{background:linear-gradient(90deg, var(--s-wp-sh) 0, var(--s-wp-sh) calc(50% + 60px), color-mix(in srgb, var(--s-wp-sh) 55%, transparent) calc(50% + 140px), transparent calc(50% + 230px));-webkit-mask-image:linear-gradient(#0000 24px,#000 calc(clamp(92px,10vw,140px) - 6px) calc(100% - 80px),#0000 calc(100% - 16px));mask-image:linear-gradient(#0000 24px,#000 calc(clamp(92px,10vw,140px) - 6px) calc(100% - 80px),#0000 calc(100% - 16px))}@media (max-width:850px){.s-wp-hc-shade[data-tall]{background:var(--s-wp-sh)}}@media (max-width:640px){.s-wp-hc-shade,.s-wp-hc-shade[data-tall]{background:linear-gradient(180deg, transparent 0, color-mix(in srgb, var(--s-wp-sh) 80%, transparent) 40px, var(--s-wp-sh) 72px, var(--s-wp-sh) calc(100% - 64px), transparent 100%);-webkit-mask-image:none;mask-image:none}}.s-module{--s-wp-g:clamp(32px, 6vw, 80px);--s-wp-x:calc((100% - var(--s-wp-g)) / 2.2 + var(--s-wp-g) / 2);--s-wp-c:var(--thread-1);--s-wp-from:var(--s-wp-c);position:relative}.s-container>.s-module{border-top:0}.s-module#customers{--s-wp-c:var(--thread-2);--s-wp-from:var(--thread-1)}.s-module#schedule{--s-wp-c:var(--thread-2)}.s-module#revenue{--s-wp-c:var(--thread-3);--s-wp-from:var(--thread-2)}.s-module#operations{--s-wp-c:var(--thread-3)}.s-module+.s-module:after{content:"";background:var(--s-wp-stitch);pointer-events:none;height:1px;-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--s-wp-x) - 12px), transparent calc(var(--s-wp-x) - 12px) calc(var(--s-wp-x) + 12px), #000 0);-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--s-wp-x) - 12px), transparent calc(var(--s-wp-x) - 12px) calc(var(--s-wp-x) + 12px), #000 0);mask-image:linear-gradient(90deg, #000 calc(var(--s-wp-x) - 12px), transparent calc(var(--s-wp-x) - 12px) calc(var(--s-wp-x) + 12px), #000 0);position:absolute;top:0;left:0;right:0}.s-wp-rail{top:0;bottom:0;left:calc(var(--s-wp-x) - 1px);pointer-events:none;width:2px;position:absolute}.s-wp-rail>i{background:linear-gradient(var(--s-wp-from), var(--s-wp-c) 220px);opacity:.8;border-radius:1px;position:absolute;inset:0}.s-wp-rail>i:nth-child(n+2){display:none}.s-module:first-child .s-wp-rail{-webkit-mask-image:linear-gradient(#0000,#000 160px);mask-image:linear-gradient(#0000,#000 160px)}.s-module#operations .s-wp-rail{left:calc(var(--s-wp-x) - 7px);width:14px;-webkit-mask-image:linear-gradient(#000 calc(100% - 70px),#0000);mask-image:linear-gradient(#000 calc(100% - 70px),#0000)}.s-module#operations .s-wp-rail:before{content:"";background:var(--thread-3);width:2px;height:240px;position:absolute;top:0;left:6px;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.s-module#operations .s-wp-rail>i{background:var(--s-wp-strand);opacity:.9;width:2px;display:block;-webkit-mask-image:linear-gradient(#0000 80px,#000 240px);mask-image:linear-gradient(#0000 80px,#000 240px)}.s-module#operations .s-wp-rail>i:first-child{--s-wp-strand:var(--thread-1);left:0}.s-module#operations .s-wp-rail>i:nth-child(2){--s-wp-strand:var(--thread-2);left:6px}.s-module#operations .s-wp-rail>i:nth-child(3){--s-wp-strand:var(--thread-3);left:12px}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.s-wp-rail[data-reveal],.s-wp-rail[data-reveal]:not([data-shown]){opacity:1;translate:none}.s-wp-rail[data-reveal]>i,.s-wp-rail[data-reveal]:before{clip-path:inset(0 -12px);transition:clip-path var(--wv-dur-lay-slow) var(--ease-out)}.s-wp-rail[data-reveal]:not([data-shown])>i,.s-wp-rail[data-reveal]:not([data-shown]):before{clip-path:inset(0 -12px 100%)}}@media (max-width:900px){.s-module{--s-wp-x:calc(var(--s-gutter) * -.5)}}@media (max-width:640px){.s-module{--s-wp-x:50%}.s-wp-rail{display:none}.s-module+.s-module:before{content:"";background:linear-gradient(90deg, var(--s-wp-from), var(--s-wp-c));border-radius:1px;width:72px;height:2px;position:absolute;top:0;left:calc(50% - 36px)}.s-module+.s-module:after{-webkit-mask-image:linear-gradient(90deg,#000 calc(50% - 30px),#0000 calc(50% - 30px) calc(50% + 30px),#000 0);mask-image:linear-gradient(90deg,#000 calc(50% - 30px),#0000 calc(50% - 30px) calc(50% + 30px),#000 0)}}.s-module-links a{isolation:isolate;transition:border-color var(--wv-dur-hover) var(--ease), background-color var(--wv-dur-hover) var(--ease), translate var(--wv-dur-hover) var(--ease);position:relative}.s-module-links a:before{content:"";z-index:-1;border-radius:inherit;background:var(--wv-ink);opacity:0;pointer-events:none;-webkit-mask-image:var(--wv-weft), var(--wv-warp);-webkit-mask-image:var(--wv-weft), var(--wv-warp);mask-image:var(--wv-weft), var(--wv-warp);-webkit-mask-composite:source-over;transition:opacity var(--wv-dur-hover) var(--ease);position:absolute;inset:0;-webkit-mask-size:8px 8px;mask-size:8px 8px;-webkit-mask-composite:source-over;mask-composite:add}.s-module-links a:after{content:"";background:linear-gradient(90deg, var(--s-wp-c), transparent);opacity:0;transform-origin:0;pointer-events:none;height:1.5px;transition:opacity var(--wv-dur-hover) var(--ease), scale var(--wv-dur-hover) var(--ease);border-radius:1px;position:absolute;top:6px;left:16px;right:22px;scale:.4 1}@media (hover:hover){.s-module-links a:hover{border-color:color-mix(in srgb, var(--s-wp-c) 40%, var(--line-2))}}@media (hover:hover) and (pointer:fine){.s-module-links a:hover{translate:0 -1px}}@media (hover:hover){.s-module-links a:hover:before{opacity:var(--wv-cloth-o)}}.s-module-links a:focus-visible:after{opacity:.7;scale:1}@media (hover:hover){.s-module-links a:hover:after{opacity:.7;scale:1}}.s-subnav a{--s-wp-c:var(--thread-1);position:relative}.s-subnav a[href=\#customers],.s-subnav a[href=\#schedule]{--s-wp-c:var(--thread-2)}.s-subnav a[href=\#revenue]{--s-wp-c:var(--thread-3)}.s-subnav a[href=\#operations]{--s-wp-c:linear-gradient(90deg, var(--thread-1), var(--thread-2), var(--thread-3))}.s-subnav a[href=\#keyboard],.s-subnav a[href=\#anywhere]{--s-wp-c:var(--line-3)}.s-subnav a:after{content:"";background:var(--s-wp-c);transform-origin:0;height:2px;transition:transform var(--wv-dur-state) var(--ease-out);border-radius:1px;position:absolute;bottom:3px;left:14px;right:14px;transform:scaleX(0)}.s-subnav a[aria-current=true]:after{transform:none}.s-duo-card{background-color:color-mix(in srgb, var(--s-card) 93%, var(--thread-ecru));position:relative}[data-section=whats-tracked] .s-tracked{gap:0}[data-section=whats-tracked] .s-tracked-item{--s-wp-hair:color-mix(in srgb, var(--thread-ecru) 75%, var(--line-3));--s-wp-cut:7px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:26px 26px 28px;position:relative}[data-section=whats-tracked] .s-tracked-item:before,[data-section=whats-tracked] .s-tracked-item:after{content:none;background:var(--s-wp-hair);pointer-events:none;position:absolute;top:0;left:0}[data-section=whats-tracked] .s-tracked-item:before{height:2px;-webkit-mask-image:linear-gradient(90deg, transparent var(--s-wp-l,0px), #000 var(--s-wp-l,0px) calc(100% - var(--s-wp-r,0px)), transparent 0);-webkit-mask-image:linear-gradient(90deg, transparent var(--s-wp-l,0px), #000 var(--s-wp-l,0px) calc(100% - var(--s-wp-r,0px)), transparent 0);mask-image:linear-gradient(90deg, transparent var(--s-wp-l,0px), #000 var(--s-wp-l,0px) calc(100% - var(--s-wp-r,0px)), transparent 0);border-radius:1px;right:0}[data-section=whats-tracked] .s-tracked-item:after{width:2px;-webkit-mask-image:linear-gradient(transparent var(--s-wp-t,0px), #000 var(--s-wp-t,0px) calc(100% - var(--s-wp-b,0px)), transparent 0);-webkit-mask-image:linear-gradient(transparent var(--s-wp-t,0px), #000 var(--s-wp-t,0px) calc(100% - var(--s-wp-b,0px)), transparent 0);mask-image:linear-gradient(transparent var(--s-wp-t,0px), #000 var(--s-wp-t,0px) calc(100% - var(--s-wp-b,0px)), transparent 0);border-radius:1px;bottom:0}[data-section=whats-tracked] .s-tracked-item code{border:1px solid var(--line);background:color-mix(in srgb, var(--s-card) 70%, transparent)}@media (min-width:961px){[data-section=whats-tracked] .s-tracked-item:not(:nth-child(-n+3)):before,[data-section=whats-tracked] .s-tracked-item:not(:nth-child(3n+1)):after{content:""}[data-section=whats-tracked] .s-tracked-item:nth-child(odd){--s-wp-t:var(--s-wp-cut);--s-wp-r:var(--s-wp-cut)}[data-section=whats-tracked] .s-tracked-item:nth-child(2n){--s-wp-b:var(--s-wp-cut);--s-wp-l:var(--s-wp-cut)}[data-section=whats-tracked] .s-tracked-item:nth-child(3n){--s-wp-r:0px}[data-section=whats-tracked] .s-tracked-item:nth-child(3n+1){--s-wp-l:0px}[data-section=whats-tracked] .s-tracked-item:nth-child(-n+3){--s-wp-t:0px}}@media (min-width:601px) and (max-width:960px){[data-section=whats-tracked] .s-tracked-item:not(:nth-child(-n+2)):before,[data-section=whats-tracked] .s-tracked-item:nth-child(2n):after{content:""}[data-section=whats-tracked] .s-tracked-item:nth-child(4n){--s-wp-t:var(--s-wp-cut)}[data-section=whats-tracked] .s-tracked-item:nth-child(4n+2){--s-wp-b:var(--s-wp-cut);--s-wp-l:var(--s-wp-cut)}[data-section=whats-tracked] .s-tracked-item:nth-child(4n+1){--s-wp-r:var(--s-wp-cut)}[data-section=whats-tracked] .s-tracked-item:nth-child(2){--s-wp-l:0px}}@media (max-width:600px){[data-section=whats-tracked] .s-tracked-item{padding:22px 4px 24px}[data-section=whats-tracked] .s-tracked-item+.s-tracked-item:before{content:""}}.s-install-steps li{position:relative}.s-install-steps li:before{content:"";background:var(--thread-1);opacity:.75;border-radius:1px;width:2px;position:absolute;top:0;bottom:-18px;left:13px}.s-install-steps li:first-child:before{top:14px}.s-install-steps li:last-child:before{height:14px;bottom:auto}.s-install-steps li:only-child:before{content:none}.s-install-steps li>span:first-child{border:1.5px solid color-mix(in srgb, var(--thread-1) 55%, transparent);background:color-mix(in srgb, var(--thread-1) 10%, var(--s-page));box-shadow:0 0 0 4px var(--s-page);position:relative}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-section=install] .s-install-steps li:before{transform-origin:top;transition:transform .5s linear}[data-section=install] .s-install-steps li:nth-child(2):before{transition-delay:.45s}[data-section=install] .s-install-steps li:nth-child(3):before{transition-delay:.9s}[data-section=install] [data-reveal]:not([data-shown]) .s-install-steps li:before{transform:scaleY(0)}}[data-section=privacy-retention] .s-privacy-item{background-color:color-mix(in srgb, var(--s-card) 94%, var(--thread-ecru));position:relative}[data-section=privacy-retention] .s-privacy-item:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--thread-1) 70%, transparent), transparent);opacity:0;transform-origin:0;pointer-events:none;height:1.5px;transition:opacity var(--wv-dur-hover) var(--ease), scale var(--wv-dur-hover) var(--ease);border-radius:1px;position:absolute;top:8px;left:22px;right:30%;scale:.4 1}@media (hover:hover){[data-section=privacy-retention] .s-privacy-item:hover:after{opacity:1;scale:1}}[data-section=feature-introduction] aside ol li{border-top:0;position:relative}[data-section=feature-introduction] aside ol li+li{background:var(--s-wp-stitch) 0 0 / 100% 1px no-repeat}[data-section=feature-introduction] aside ol li:before{content:"";background:var(--thread-1);opacity:.7;border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:10px}[data-section=feature-introduction] aside ol li:first-child:before{top:50%}[data-section=feature-introduction] aside ol li:last-child:before{bottom:50%}[data-section=feature-introduction] aside ol li a>span:first-child{border:1.5px solid color-mix(in srgb, var(--thread-1) 50%, transparent);background:color-mix(in srgb, var(--thread-1) 8%, var(--s-card));border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid;position:relative}[data-section=feature-workflow]>.s-container>section{background:var(--s-wp-stitch) 0 100% / 100% 1px no-repeat;border-bottom:0}[data-section=feature-workflow]>.s-container>section:last-child{background:0 0}
:root{--s-wk-knot-weft:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M0 3.5h8.6v3H0zM14.4 3.5H16v3h-1.6zM7.4 9.5H16v3H7.4zM0 9.5h1.6v3H0z'/%3E%3C/svg%3E");--s-wk-knot-warp:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 7.4h3V16h-3zM3.5 0h3v1.6h-3zM9.5 0h3v8.6h-3zM9.5 14.4h3V16h-3z'/%3E%3C/svg%3E");--s-wk-stitch-x:linear-gradient(currentColor, currentColor);--s-wk-stitch-y:linear-gradient(currentColor, currentColor)}.s-start-steps li{position:relative}.s-start-steps li:not(:last-child):after{content:"";width:1px;color:var(--line-3);background:var(--s-wk-stitch-y);pointer-events:none;position:absolute;top:40px;bottom:-12px;left:16.5px}.s-wk-start{isolation:isolate;position:relative;overflow:clip}.s-wk-field{z-index:-1;pointer-events:none;position:absolute;inset:0 0 0 calc(50% - 22px);overflow:hidden}@media (min-width:1180px){.s-wk-field{left:calc(50% - 62px)}}.s-wk-loom{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (max-width:900px){.s-wk-loom{margin-top:28px;position:relative}.s-wk-field{top:-44px;bottom:calc(-1*clamp(56px,8vw,104px) - 24px);left:calc(max(var(--s-gutter), env(safe-area-inset-left,0px)) * -1);right:calc(max(var(--s-gutter), env(safe-area-inset-right,0px)) * -1)}}.s-form-card{isolation:isolate;position:relative}.s-start{padding-bottom:calc(clamp(56px,8vw,104px) + 24px)}.s-wk-start .s-form-card{background-color:var(--s-card);box-shadow:0 2px 3px #10141a1f,0 22px 50px -22px #10141a73}html[data-theme=dark] .s-wk-start .s-form-card{box-shadow:0 2px 3px #0006,0 22px 50px -20px #000000bf}.s-wk-start .s-form-card:before{content:"";background:linear-gradient(90deg, transparent, var(--thread-1) 22%, var(--thread-1) 78%, transparent);opacity:.85;pointer-events:none;border-radius:1px;height:1.5px;position:absolute;top:-1px;left:32px;right:32px}.s-wk-g1{--s-wk-thread:var(--thread-1)}.s-wk-g2{--s-wk-thread:var(--thread-2)}.s-wk-g3{--s-wk-thread:var(--thread-3)}.s-field[data-invalid]{--s-wk-thread:var(--critical)}.s-wk-g1:first-of-type .s-label:before,.s-wk-g3 .s-label:before{content:"";vertical-align:.3em;background:var(--s-wk-thread);border-radius:1px;width:12px;height:2px;margin-right:8px;display:inline-block}.s-wk-g2:has(#start-company) .s-label:before{content:"";vertical-align:.3em;background:var(--s-wk-thread);border-radius:1px;width:12px;height:2px;margin-right:8px;display:inline-block}.s-form .s-input,.s-form .s-textarea{background-image:linear-gradient(var(--s-wk-thread), var(--s-wk-thread)), linear-gradient(color-mix(in srgb, var(--s-wk-thread) 40%, transparent), color-mix(in srgb, var(--s-wk-thread) 40%, transparent));color:var(--text);transition:border-color var(--wv-dur-hover) var(--ease), box-shadow var(--wv-dur-hover) var(--ease), background-size var(--wv-dur-hover) var(--ease-out);background-position:14px 100%,14px 100%;background-repeat:no-repeat;background-size:0 2px,0 1px}.s-form .s-input:not(:placeholder-shown),.s-form .s-textarea:not(:placeholder-shown){background-size:0 2px,calc(100% - 28px) 1px}.s-form .s-input:focus,.s-form .s-textarea:focus{border-color:color-mix(in srgb, var(--s-wk-thread) 70%, var(--line-2));box-shadow:0 0 0 4px color-mix(in srgb, var(--s-wk-thread) 13%, transparent);background-size:calc(100% - 28px) 2px,0 1px}.s-form .s-field[data-invalid] .s-input,.s-form .s-field[data-invalid] .s-textarea{border-color:var(--critical)}.s-wk-seam{height:1.5px;color:var(--line-2);background:var(--s-wk-stitch-x);pointer-events:none;grid-column:1/-1;margin-block:2px;display:block}.s-wk-gather{pointer-events:none;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:2px;margin:6px 0 2px;display:grid}.s-wk-gather>i{background:var(--line-2);border-radius:1px;display:block;position:relative;overflow:hidden}.s-wk-gather>i:after{content:"";background:var(--thread-1);transform-origin:0;transition:transform var(--wv-dur-state) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.s-wk-gather>i:nth-child(2):after{background:var(--thread-2)}.s-wk-gather>i:nth-child(3):after{background:var(--thread-3)}.s-form:is(:has(#start-company:not(:placeholder-shown)),:has(#start-website:not(:placeholder-shown))) .s-wk-gather>i:nth-child(2):after{transform:none}.s-form:has(#start-name:not(:placeholder-shown)):has(#start-email:valid:not(:placeholder-shown)) .s-wk-gather>i:first-child:after{transform:none}.s-form:has(#start-message:not(:placeholder-shown)) .s-wk-gather>i:nth-child(3):after{transform:none}.s-start-demo{flex-wrap:wrap;row-gap:4px}.s-start-demo>*{white-space:nowrap}@media (prefers-reduced-motion:no-preference){.s-form .s-field-error:not(:empty){animation:s-wk-err-in var(--wv-dur-hover) var(--ease-out) backwards}.s-form-error{animation:s-wk-err-in var(--wv-dur-state) var(--ease-out) backwards}}@keyframes s-wk-err-in{0%{opacity:0;transform:translateY(-3px)}}.s-success{animation-fill-mode:backwards}.s-success-icon.s-wk-tie{background:var(--s-card-2);width:76px;height:76px;box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;position:relative}.s-wk-tie-knot path{transform-box:fill-box}.s-wk-tie-knot [data-thread="2"]{fill:var(--thread-2);transform-origin:0}.s-wk-tie-knot [data-thread="1"]{fill:var(--thread-1);transform-origin:top}.s-wk-tie-check{background:var(--thread-3);color:#fff;width:26px;height:26px;box-shadow:0 0 0 3px var(--s-card);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-7px;right:-7px}@media (prefers-reduced-motion:no-preference){.s-success-icon.s-wk-tie{animation:s-wk-tighten .5s var(--ease-out) .85s both}.s-wk-tie-knot [data-thread="2"]{animation:s-wk-lay-x .55s var(--ease-out) .1s both}.s-wk-tie-knot [data-thread="1"]{animation:s-wk-lay-y .55s var(--ease-out) .45s both}.s-wk-tie-check{animation:s-pop .5s var(--ease-out) 1.05s backwards}}@keyframes s-wk-lay-x{0%{transform:scaleX(0)}}@keyframes s-wk-lay-y{0%{transform:scaleY(0)}}@keyframes s-wk-tighten{40%{transform:scale(.92)}}.s-legal p,.s-legal li{text-wrap:pretty;font-size:16.5px;line-height:1.72}.s-legal ul+p,.s-legal ol+p,.s-legal pre+p,.s-legal p+pre{margin-top:14px}.s-legal a{text-underline-offset:3px;text-decoration-thickness:1px}@media (hover:hover){.s-legal a:hover{text-decoration-line:underline}}.s-legal-meta{margin-bottom:6px;padding-bottom:24px;position:relative}.s-legal-meta:before,.s-legal-meta:after{content:"";pointer-events:none;height:1px;position:absolute;bottom:0;left:0}.s-legal-meta:before{background:linear-gradient(90deg, var(--line-2) 55%, transparent);width:min(100%,320px)}.s-legal-meta:after{background:var(--thread-1);border-radius:1px;width:32px;height:2px;bottom:-.5px}.s-legal section+section{background:linear-gradient(var(--line-2), var(--line-2)) left top / 100% 1px no-repeat;margin-top:44px}.s-legal section+section>h2{margin-top:40px}.s-legal ul{padding-left:0;list-style:none}.s-legal ul>li{padding-left:24px;position:relative}.s-legal ul>li:before,.s-legal ul>li:after{content:"";background:var(--thread-2);width:9px;height:9px;-webkit-mask:var(--s-wk-knot-weft) center / 100% 100% no-repeat;-webkit-mask:var(--s-wk-knot-weft) center / 100% 100% no-repeat;mask:var(--s-wk-knot-weft) center / 100% 100% no-repeat;opacity:.8;position:absolute;top:calc(.86em - 4.5px);left:3px}.s-legal ul>li:after{background:var(--thread-1);-webkit-mask-image:var(--s-wk-knot-warp);-webkit-mask-image:var(--s-wk-knot-warp);mask-image:var(--s-wk-knot-warp)}.s-legal ol{counter-reset:s-wk-step;gap:14px;margin-top:18px;display:grid}.s-legal ol>li{counter-increment:s-wk-step;padding-left:44px;position:relative}.s-legal ol>li:before{content:counter(s-wk-step);background:var(--s-page);width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;line-height:1;display:grid;position:absolute;top:0;left:0}.s-legal ol>li:not(:last-child):after{content:"";width:1px;color:var(--line-3);background:var(--s-wk-stitch-y);position:absolute;top:33px;bottom:-11px;left:13.5px}.s-legal code{background:var(--s-card-2);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--font-mono);border-radius:6px;padding:.1em .38em;font-size:.86em}.s-legal pre{background:var(--s-card-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font-family:var(--font-mono);border-radius:14px;margin-top:16px;padding:14px 18px;font-size:13.5px;line-height:1.6}.s-legal [data-private=true]{justify-items:start;gap:12px;margin-top:14px;display:grid}.s-legal [data-private=true] button{border:1px solid var(--line-3);background:var(--s-card);color:var(--text);cursor:pointer;transition:border-color .15s var(--ease);border-radius:999px;padding:9px 18px;font-size:14px;font-weight:550;position:relative}@media (hover:hover){.s-legal [data-private=true] button:hover:not(:disabled){border-color:var(--text-3)}}.s-legal [data-private=true] button:disabled{opacity:.5;cursor:default}.s-legal [data-private=true] p:empty{display:none}.s-legal .s-legal-toc a{transition:color .15s var(--ease), border-color .15s var(--ease)}@media (min-width:1180px){.s-legal:has(>.s-legal-toc){grid-template-columns:200px minmax(0,760px);justify-content:center;column-gap:64px;max-width:none;display:grid}.s-legal:has(>.s-legal-toc)>*{grid-column:2}.s-legal>.s-legal-toc{top:calc(var(--s-header-h) + 32px);flex-flow:column;grid-area:1/1/span 60;align-self:start;gap:0;margin-top:14px;padding-block:6px;position:sticky}.s-legal>.s-legal-toc:before{content:"";background:linear-gradient(180deg, transparent, var(--line-2) 8%, var(--line-2) 92%, transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:5.5px}.s-legal .s-legal-toc a{border:0;border-radius:0;padding:6px 0 6px 30px;font-size:13.5px;line-height:1.35;position:relative}.s-legal .s-legal-toc a:before{content:"";background:var(--line-3);transform-origin:0;width:18px;height:1.5px;transition:scale var(--wv-dur-hover) var(--ease), background-color .15s var(--ease);border-radius:1px;position:absolute;top:calc(5.25px + .675em);left:6px;scale:.5 1}.s-legal .s-legal-toc a:focus-visible:before{background:var(--thread-1);scale:1}@media (hover:hover){.s-legal .s-legal-toc a:hover:before{background:var(--thread-1);scale:1}}}
