.ss-page{--ss-paper:#f3f2e9;--ss-ink:#242820;--ss-acid:#d6f67b;--ss-muted:#62665c;background:var(--ss-paper);color:var(--ss-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-geist-sans),sans-serif;overflow:hidden}.ss-page *{box-sizing:border-box}.ss-page a{text-decoration:none}.ss-page button,.ss-page input,.ss-page select{font:inherit}.ss-page :focus-visible{outline-offset:5px;outline:3px solid #456019}.ss-nav{border-bottom:1px solid #24282026;justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:auto;padding:30px 40px;display:flex}.ss-parent,.ss-nav-link{font-size:13px;font-weight:600}.ss-wordmark{letter-spacing:-2px;white-space:nowrap;font-size:29px;font-weight:900}.ss-wordmark>span{font-style:italic}.ss-wordmark i{background:var(--ss-acid);border:1px solid var(--ss-ink);vertical-align:middle;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-left:8px;font-size:20px;font-style:normal;display:inline-flex}.ss-nav-link span{margin-left:12px}.ss-hero{grid-template-columns:1fr 1.12fr;align-items:center;gap:52px;max-width:1280px;margin:auto;padding:76px 40px 70px;display:grid}.ss-eyebrow{font:500 10px/1.5 var(--font-geist-mono),monospace;letter-spacing:1.7px;align-items:center;gap:9px;margin:0 0 23px;display:flex}.ss-eyebrow>span,.ss-demo-title i,.ss-status-dot{background:#536e20;border-radius:50%;width:7px;height:7px;display:inline-block}.ss-hero h1{letter-spacing:-5px;margin:0 0 27px;font-size:clamp(48px,5.8vw,79px);font-weight:650;line-height:.99}.ss-page em{font-family:Georgia,serif;font-weight:400}.ss-intro{color:#5d6257;margin:0 0 29px;font-size:17px;line-height:1.7}.ss-actions{flex-wrap:wrap;align-items:center;gap:21px;display:flex}.ss-button{background:var(--ss-ink);color:var(--ss-paper);border-radius:5px;align-items:center;gap:28px;padding:17px 22px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.ss-button:hover{background:#46552f;transform:translateY(-2px)}.ss-button span{font-size:21px;line-height:1}.ss-text-link{text-underline-offset:5px;font-size:12px;text-decoration:underline!important}.ss-platform{font:10px/1.5 var(--font-geist-mono),monospace;letter-spacing:1px;color:var(--ss-muted);margin-top:21px}.ss-no-keys{color:var(--ss-muted);align-items:center;gap:14px;margin-top:38px;margin-left:12px;font:italic 15px/1.25 Georgia,serif;display:flex;transform:rotate(-5deg)}.ss-no-keys svg{width:54px;fill:var(--ss-paper);stroke:currentColor;stroke-width:1.5px}.ss-no-keys svg path:last-child{stroke:#6c802d;stroke-width:2.5px}.ss-demo{background:#fffef9;border:1px solid #24282035;border-radius:12px;scroll-margin-top:24px;overflow:hidden;box-shadow:0 24px 60px #28301a12}.ss-demo-title{font:9px/1.5 var(--font-geist-mono),monospace;letter-spacing:1px;border-bottom:1px solid #24282020;justify-content:space-between;gap:10px;padding:15px 17px;display:flex}.ss-demo-title>span:first-child{align-items:center;gap:7px;display:flex}.ss-preview{aspect-ratio:1.77;background:#d7c9ae;position:relative;overflow:hidden}.ss-preview img{object-fit:cover;will-change:transform}.ss-viewfinder{pointer-events:none;position:absolute;inset:18px}.ss-viewfinder span{border-style:solid;border-color:#fff9;width:16px;height:16px;position:absolute}.ss-viewfinder span:first-child{border-width:1px 0 0 1px;top:0;left:0}.ss-viewfinder span:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.ss-viewfinder span:nth-child(3){border-width:0 1px 1px 0;bottom:0;right:0}.ss-viewfinder span:nth-child(4){border-width:0 0 1px 1px;bottom:0;left:0}.ss-scale{color:#f7f8ed;background:#242820e8;border-radius:5px;flex-direction:column;gap:2px;padding:10px 14px;display:flex;position:absolute;bottom:25px;left:25px}.ss-scale>span{font:8px var(--font-geist-mono),monospace;letter-spacing:1px;color:#d6f67b}.ss-scale output{font:25px var(--font-geist-mono),monospace;letter-spacing:-1px}.ss-scale small{margin-left:3px;font-size:13px}.ss-demo-direction{background:var(--ss-acid);color:var(--ss-ink);font:9px var(--font-geist-mono),monospace;letter-spacing:.6px;border-radius:3px;padding:7px 10px;position:absolute;bottom:29px;right:26px}.ss-transport{border-bottom:1px solid #24282020;align-items:center;gap:13px;padding:13px 18px;display:flex}.ss-play{cursor:pointer;background:0 0;border:1px solid #24282030;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;font-size:10px!important}.ss-page input[type=range]{accent-color:#5b712c;cursor:pointer;min-width:0;height:20px}.ss-transport input{flex:1;width:40%}.ss-time{font:10px var(--font-geist-mono),monospace;white-space:nowrap}.ss-time span{color:var(--ss-muted)}.ss-controls{border-bottom:1px solid #24282020;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.ss-endpoints{align-items:center;gap:22px;display:flex}.ss-endpoints>div{flex-direction:column;gap:3px;display:flex}.ss-endpoints span,.ss-feel{font:9px var(--font-geist-mono),monospace;letter-spacing:.6px;color:var(--ss-muted)}.ss-endpoints strong{font:25px var(--font-geist-mono),monospace;letter-spacing:-1.5px}.ss-endpoints small{color:var(--ss-muted);margin-left:3px;font-size:13px}.ss-endpoints button{cursor:pointer;background:0 0;border:1px solid #24282028;border-radius:50%;width:29px;height:29px;font-size:20px}.ss-feel{flex-direction:column;gap:8px;display:flex}.ss-feel select{background:var(--ss-paper);color:var(--ss-ink);font-family:var(--font-geist-sans),sans-serif;border:1px solid #24282020;border-radius:4px;min-width:114px;padding:8px 21px 8px 9px;font-size:11px}.ss-duration{padding:19px 24px 0}.ss-duration label{justify-content:space-between;font-size:11px;font-weight:600;display:flex}.ss-duration output{font:10px var(--font-geist-mono),monospace;color:var(--ss-muted)}.ss-duration input{width:100%;margin-top:8px}.ss-duration p{color:var(--ss-muted);margin:4px 0;font-size:10px;line-height:1.5}.ss-demo-caption{color:var(--ss-muted);margin:15px 24px;font-size:9px;line-height:1.5}.ss-ribbon{background:var(--ss-acid);border-block:1px solid var(--ss-ink);font:10px var(--font-geist-mono),monospace;letter-spacing:1.5px;justify-content:center;align-items:center;gap:40px;padding:19px 20px;display:flex}.ss-ribbon i{font-size:20px;font-style:normal}.ss-how,.ss-detail,.ss-preview-cta,.ss-signoff{max-width:1200px;margin:auto}.ss-how{padding:76px 0}.ss-section-heading{justify-content:space-between;align-items:end;gap:20px;padding-bottom:35px;display:flex}.ss-section-heading .ss-eyebrow{margin:0 0 6px}.ss-page h2{letter-spacing:-1.9px;margin:0;font-size:40px;font-weight:550;line-height:1.1}.ss-steps{border-top:1px solid #24282035;grid-template-columns:repeat(3,1fr);display:grid}.ss-steps article{padding:29px 35px 0 0}.ss-steps article+article{border-left:1px solid #24282020;padding-left:35px}.ss-step-number{font:10px var(--font-geist-mono),monospace;color:#647732}.ss-page h3{letter-spacing:-.6px;margin:17px 0 9px;font-size:21px;font-weight:550}.ss-steps p,.ss-detail p:not(.ss-eyebrow){color:var(--ss-muted);max-width:390px;margin-bottom:0;font-size:14px;line-height:1.8}.ss-detail{border-block:1px solid #24282035;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:62px 0;display:grid}.ss-big-ratio{font:clamp(45px,7vw,83px)/1 var(--font-geist-mono),monospace;letter-spacing:-6px;justify-content:center;align-items:center;gap:12px;display:flex}.ss-big-ratio span{background:var(--ss-acid);border:1px solid var(--ss-ink);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:40px;display:flex;transform:rotate(-12deg)}.ss-tags{flex-wrap:wrap;gap:6px;margin-top:21px;display:flex}.ss-tags span{border:1px solid #24282030;border-radius:50px;padding:6px 10px;font-size:10px}.ss-preview-cta{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:76px 0;display:grid}.ss-preview-cta h2{letter-spacing:-2.5px;font-size:54px}.ss-preview-cta>div>p:not(.ss-eyebrow){color:var(--ss-muted);margin:20px 0 25px;font-size:15px;line-height:1.8}.ss-release{background:#eaece0;border:1px solid #24282035;border-radius:9px;padding:28px}.ss-release-top{justify-content:space-between;align-items:center;display:flex}.ss-release-top .ss-wordmark{font-size:25px}.ss-version{font:10px var(--font-geist-mono),monospace;border:1px solid #24282040;border-radius:20px;padding:4px 8px}.ss-release dl{margin-top:24px}.ss-release dl>div{border-top:1px solid #24282020;justify-content:space-between;gap:15px;padding:13px 0;font-size:11px;display:flex}.ss-release dt{color:var(--ss-muted)}.ss-release dd{text-align:right;margin:0}.ss-status-dot{width:6px;height:6px;margin-right:5px}.ss-release>p{color:var(--ss-muted);margin:18px 0 0;font-size:10px;line-height:1.7}.ss-signoff{border-top:1px solid #24282035;justify-content:space-between;gap:20px;padding:25px 0;font-size:12px;display:flex}.ss-signoff a{text-underline-offset:3px;text-decoration:underline}@media (min-width:761px) and (max-width:1280px){.ss-how,.ss-detail,.ss-preview-cta,.ss-signoff{margin-inline:40px}.ss-hero{gap:30px}.ss-endpoints{gap:12px}.ss-ribbon{gap:22px}.ss-big-ratio{font-size:63px}}@media (max-width:760px){.ss-nav{padding:20px}.ss-parent{font-size:11px}.ss-wordmark{font-size:24px}.ss-wordmark i{display:none}.ss-nav-link{font-size:11px}.ss-nav-link span{margin-left:3px}.ss-hero{grid-template-columns:1fr;gap:36px;padding:49px 20px 38px}.ss-hero h1{letter-spacing:-4px;font-size:63px}.ss-intro{font-size:16px}.ss-no-keys{display:none}.ss-ribbon{letter-spacing:.5px;justify-content:space-around;gap:12px;padding:16px 14px;font-size:8px}.ss-ribbon span:last-child,.ss-ribbon i:last-of-type{display:none}.ss-ribbon i{font-size:16px}.ss-how,.ss-detail,.ss-preview-cta,.ss-signoff{margin-inline:22px}.ss-how{padding-block:45px}.ss-section-heading{padding-bottom:24px;display:block}.ss-section-heading .ss-eyebrow{margin-bottom:12px}.ss-page h2{font-size:35px}.ss-steps{grid-template-columns:1fr}.ss-steps article,.ss-steps article+article{border-bottom:1px solid #24282020;border-left:0;padding:24px 0}.ss-steps article:last-child{border-bottom:0;padding-bottom:0}.ss-steps h3{margin-top:9px}.ss-steps p{max-width:none;margin-top:6px}.ss-detail{grid-template-columns:1fr;gap:35px;padding-block:38px}.ss-big-ratio{letter-spacing:-4px;justify-content:start;gap:10px;font-size:clamp(38px,12vw,57px)}.ss-big-ratio span{width:56px;height:56px;font-size:30px}.ss-preview-cta{grid-template-columns:1fr;gap:32px;padding-block:44px}.ss-preview-cta h2{font-size:47px}.ss-release{padding:23px}.ss-controls{gap:13px;padding:18px}.ss-endpoints{gap:12px}.ss-endpoints strong{font-size:23px}.ss-feel select{min-width:95px}.ss-demo-title{font-size:8px}.ss-demo-title>span:last-child{font-size:7px}.ss-time{font-size:9px}.ss-signoff{font-size:11px}.ss-hero .ss-eyebrow{font-size:9px}}@media (prefers-reduced-motion:reduce){.ss-page .ss-button{transition:none}.ss-page .ss-button:hover{transform:none}}.ss-steps article,.ss-steps article+article{background:#fffef966;border:1px solid #24282026;border-radius:9px;padding:24px}.ss-steps h3{margin:20px 0 7px}.ss-steps p{margin:0;font-size:12px}.ss-step-art{flex-direction:column;justify-content:center;height:190px;margin-top:10px;display:flex}.ss-track-name{font:8px var(--font-geist-mono),monospace;letter-spacing:1px;color:var(--ss-muted)}.ss-track-option{width:100%}.ss-timeline{gap:4px;margin-top:5px;display:flex}.ss-clip{background:repeating-linear-gradient(90deg,#dce0d2 0 25px,#cdd3c1 26px,#dce0d2 28px);border:1px solid #24282025;border-radius:3px;flex:1;height:27px}.ss-clip:nth-child(2){background:#ccd3c1}.ss-clip:nth-child(3){background:#e2e4da}.ss-applied,.ss-adjustment{background:var(--ss-acid);border:1px solid #718744}.ss-applied span,.ss-adjustment span{justify-content:center;align-items:center;height:100%;font-size:20px;display:flex}.ss-adjustment{border-radius:3px;height:25px;margin-top:5px}.ss-or{text-align:center;color:var(--ss-muted);margin:7px 0;font:italic 12px Georgia,serif}.ss-move-values{justify-content:space-between;align-items:center;gap:8px;display:flex}.ss-move-values>div{flex-direction:column;gap:6px;display:flex}.ss-move-values div>span{font:8px var(--font-geist-mono),monospace;letter-spacing:1px;color:var(--ss-muted)}.ss-move-values strong{font:34px var(--font-geist-mono),monospace;letter-spacing:-2px}.ss-move-arrow{background:var(--ss-acid);border:1px solid #24282050;border-radius:50%;place-items:center;width:39px;height:39px;font-size:27px;display:grid}.ss-move-art svg{width:100%;height:68px;fill:var(--ss-ink);margin-top:22px}.ss-curve-guide{fill:none;stroke:#24282026;stroke-width:1px}.ss-curve{fill:none;stroke:#678032;stroke-width:3px}.ss-result-frame{background:var(--ss-acid);border:1px solid #24282088;border-radius:4px;width:154px;height:99px;position:relative}.ss-inner-frame{border:1px dashed #24282070;border-radius:2px;position:absolute;inset:20px 31px}.ss-result-arrow{font-size:38px;position:absolute;top:3px;right:14px}.ss-duration-line{align-items:center;width:154px;margin:19px 0 10px;display:flex}.ss-duration-line span{background:var(--ss-ink);width:1px;height:7px}.ss-duration-line i{background:var(--ss-ink);flex:1;height:1px}.ss-preview-cta{border-top:1px solid #24282026}@media (max-width:1000px) and (min-width:761px){.ss-steps{gap:12px}.ss-steps article,.ss-steps article+article{padding:16px}.ss-move-values strong{font-size:26px}.ss-move-arrow{width:28px;height:28px;font-size:21px}}@media (max-width:760px){.ss-steps{gap:16px}.ss-steps article,.ss-steps article+article,.ss-steps article:last-child{border:1px solid #24282026;padding:24px}.ss-step-art{max-width:280px;margin-inline:auto}.ss-steps h3{margin-top:12px}}.ss-logo{width:225px;height:auto;display:block}.ss-release-logo{width:200px;max-width:72%}.ss-nav .ss-wordmark{display:block}.ss-fx-mark{letter-spacing:-.7px;font-style:italic;font-weight:800;font-size:13px!important}.ss-move-separator{color:#98a580;font:26px Georgia,serif}.ss-inner-frame{border:2px solid #24282065;inset:22px 33px}.ss-result-frame:after{content:"";border:1px solid #24282035;border-radius:2px;position:absolute;inset:10px 15px}@media (max-width:760px){.ss-nav .ss-logo{width:150px}.ss-nav{gap:12px}.ss-release-logo{width:190px}}.ss-steps{border-top:1px solid #24282026;gap:48px}.ss-steps article,.ss-steps article+article,.ss-steps article:last-child{background:0 0;border:0;border-radius:0;padding:22px 0 0}.ss-step-art{max-width:240px;height:155px;margin:14px 0 0}.ss-step-number{font-size:10px}.ss-move-values{justify-content:start;gap:14px}.ss-move-values>div{gap:12px}.ss-move-values strong{font:28px var(--font-geist-mono),monospace;letter-spacing:-1px;background:#fffef9;border:1px solid #24282025;border-radius:5px;padding:12px 20px}.ss-result-art{align-items:start}.ss-result-frame{width:150px;height:91px}.ss-duration-line{width:150px}.ss-result-art>.ss-track-name{font-size:7px}.ss-steps h3{margin-top:20px;font-size:19px}.ss-steps p{font-size:12px}.ss-or{margin:4px 0}.ss-clip,.ss-adjustment{height:22px}.ss-section-heading{padding-bottom:26px}.ss-how{padding-block:60px}@media (max-width:760px){.ss-steps{gap:30px}.ss-steps article,.ss-steps article+article,.ss-steps article:last-child{border:0;padding:22px 0 0}.ss-step-art{margin-inline:0}.ss-how{padding-block:40px}.ss-steps article+article{border-top:1px solid #24282018}}.ss-why{border-top:1px solid #24282026;grid-template-columns:1fr 1fr;gap:80px;max-width:1200px;margin:auto;padding:52px 0 58px;display:grid}.ss-why h2{letter-spacing:-1.4px;font-size:34px;line-height:1.15}.ss-why-intro{color:var(--ss-muted);margin:20px 0 0;font-size:14px;line-height:1.8}.ss-why dl{margin:0}.ss-why dl>div+div{margin-top:23px}.ss-why dt{font-size:14px;font-weight:650}.ss-why dd{color:var(--ss-muted);max-width:410px;margin:5px 0 0;font-size:12px;line-height:1.7}@media (min-width:761px) and (max-width:1280px){.ss-why{gap:40px;margin-inline:40px}}@media (max-width:760px){.ss-why{grid-template-columns:1fr;gap:28px;margin-inline:22px;padding-block:38px}.ss-why h2{font-size:29px}.ss-why dd{max-width:none}}.ss-preview-cta>div>p.ss-install-note{font:10px/1.8 var(--font-geist-mono),monospace;margin:14px 0 23px}.ss-preview-cta>div>p.ss-coffee{color:var(--ss-muted);align-items:center;gap:12px;margin:0;font-size:12px;line-height:1.7;display:flex}.ss-coffee>span:first-child{font-size:24px}.ss-coffee a{text-underline-offset:4px;color:var(--ss-ink);text-decoration:underline}
