.lathe-home{background:var(--home-bg);color:var(--home-ink);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.lathe-home .home-width{width:var(--site-width);margin-inline:auto}.lathe-home h1,.lathe-home h2,.lathe-home h3{margin:0;font-weight:450}.lathe-home h1{letter-spacing:-.06em;font-size:clamp(56px,6.6vw,92px);line-height:.98}.lathe-home h1 span{color:var(--home-muted)}.lathe-home h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(34px,3.6vw,50px);line-height:1.1}.lathe-home h2 span{color:var(--home-muted)}.lathe-home h3{letter-spacing:-.02em;font-size:18px;line-height:1.35}.lathe-home p{color:var(--home-muted);text-wrap:pretty}.lathe-home .home-label{letter-spacing:-.005em;color:var(--home-accent);margin-bottom:20px;font-size:13px;font-weight:500;display:block}.lathe-home .home-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.lathe-home .home-button,.lathe-home .home-link{justify-content:center;align-items:center;gap:10px;min-height:46px;font-size:14px;display:inline-flex}.lathe-home .home-button{background:var(--home-ink);color:var(--home-bg);transition:background-color .2s ease, transform .2s var(--ease-out), box-shadow .2s ease;border-radius:999px;padding:0 22px;font-weight:500;box-shadow:inset 0 1px #ffffff1c,0 1px 2px #0000001a,0 4px 14px -6px #00000040}.lathe-home .home-button:hover{background:color-mix(in srgb, var(--home-ink) 86%, var(--home-bg))}.lathe-home .home-button:active{transform:scale(.97)}.lathe-home .home-button>svg:first-child:not(:last-child){width:14px;margin-top:-2px}.lathe-home .home-button svg,.lathe-home .home-link svg{transition:transform .25s var(--ease-out)}.lathe-home .home-button:hover>svg:last-child:not(:first-child),.lathe-home .home-link:hover>svg:last-child{transform:translate(3px)}.lathe-home .home-link{color:var(--home-ink);gap:8px}.lathe-home .home-link:hover{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:5px}.lathe-home .hero-availability{margin:16px 0 0;font-size:12.5px}.lathe-home .home-hero{padding-top:clamp(56px,7vw,96px)}.lathe-home .hero-intro{text-align:center;flex-direction:column;align-items:center;display:flex}.lathe-home .hero-pill{border:1px solid var(--home-border);background:color-mix(in srgb, var(--home-surface) 55%, var(--home-bg));min-height:36px;color:var(--home-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;margin-bottom:32px;padding:4px 4px 4px 14px;font-size:13px;transition:border-color .2s,color .2s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.lathe-home .hero-pill:hover{border-color:color-mix(in srgb, var(--home-muted) 40%, var(--home-border));color:var(--home-ink)}.lathe-home .hero-pill-dot{background:var(--home-accent);border-radius:50%;width:7px;height:7px;position:relative}.lathe-home .hero-pill-dot:after{content:"";border:1px solid var(--home-accent);opacity:0;border-radius:50%;position:absolute;inset:-4px}.lathe-home .hero-pill-action{border:1px solid var(--home-border);background:var(--home-bg);min-height:28px;color:var(--home-ink);border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 12px;font-size:12.5px;display:inline-flex}.lathe-home .hero-pill-action svg{transition:transform .25s var(--ease-out)}.lathe-home .hero-pill:hover .hero-pill-action svg{transform:translate(2px)}.lathe-home .hero-copy>p:first-child{letter-spacing:-.02em;text-wrap:balance;max-width:460px;margin:28px auto 36px;font-size:20px;line-height:1.5}.lathe-home .hero-download{flex-direction:column;align-items:center;display:flex}.lathe-home .hero-download .home-actions{justify-content:center;gap:10px}.lathe-home .hero-download .home-link{border-radius:999px;padding:0 18px;transition:background-color .2s}.lathe-home .hero-download .home-link:hover{background:color-mix(in srgb, var(--home-ink) 6%, transparent);text-decoration:none}.lathe-home .hero-product-stage{isolation:isolate;margin-top:clamp(56px,7vw,88px);padding-top:24px;position:relative}.lathe-home .hero-product-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 28% 64%, var(--stage-sage), transparent 53%), radial-gradient(ellipse at 78% 49%, var(--stage-blue), transparent 50%), radial-gradient(ellipse at 50% 84%, var(--stage-warm), transparent 50%);position:absolute;inset:-12% -6% -3%;-webkit-mask-image:radial-gradient(at 50% 55%,#000 25%,#0000 72%);mask-image:radial-gradient(at 50% 55%,#000 25%,#0000 72%)}.lathe-home .home-hero-image{width:100%;height:auto;display:block}.lathe-home .hero-image-caption{color:var(--home-muted);justify-content:space-between;gap:16px;padding-top:20px;font-size:12.5px;display:flex}.lathe-home h1 span{color:#687e74;-webkit-text-fill-color:transparent;background:linear-gradient(115deg,#657d6a 10%,#718593 90%);-webkit-background-clip:text;background-clip:text}html[data-theme=dark] .lathe-home h1 span{color:#bdcec1;background-image:linear-gradient(115deg,#bdcec1 10%,#a5baca 90%)}.lathe-home .home-section-heading{max-width:640px;margin-bottom:64px}.lathe-home .home-step-icon{border:1px solid var(--home-border);background:linear-gradient(180deg, var(--home-bg), var(--home-surface));width:40px;height:40px;color:var(--home-ink);border-radius:12px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #0000000d,inset 0 1px #ffffff80}html[data-theme=dark] .lathe-home .home-step-icon{box-shadow:0 1px 2px #0000004d,inset 0 1px #ffffff0d}.lathe-home .home-steps{padding-top:var(--section-space);scroll-margin-top:40px}.lathe-home .home-steps-list{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lathe-home .home-steps-list:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--home-border), color-mix(in srgb, var(--home-accent) 45%, var(--home-border)) 50%, var(--home-border));transform-origin:0;height:1px;position:absolute;top:20px;left:40px;right:calc(33.333% - 32px)}.lathe-home .home-steps-list h3{margin-top:28px}.lathe-home .home-steps-list p{max-width:310px;margin:10px 0 0;font-size:15.5px;line-height:1.65}.lathe-home .home-cad{padding-top:var(--section-space);grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:clamp(48px,6vw,96px);display:grid}.lathe-home .home-cad-media{min-width:0}.lathe-home .home-cad-copy{max-width:430px}.lathe-home .home-cad-copy>p,.lathe-home .home-parts-copy>p,.lathe-home .home-feature-heading>p{letter-spacing:-.01em;font-size:17px;line-height:1.65}.lathe-home .home-cad-copy>p{max-width:380px;margin:24px 0 0}.lathe-home .home-cad-image{border:1px solid var(--home-border);box-shadow:0 1px 2px var(--stage-shadow), 0 24px 60px -12px var(--stage-shadow);border-radius:14px;overflow:hidden}.lathe-home .home-cad-image>img{width:100%;height:auto;display:block}.lathe-home .home-caption{color:var(--home-muted);gap:8px;margin:16px 0 0;font-size:12.5px;display:flex}.lathe-home .home-parts{padding-top:var(--section-space);grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:clamp(40px,5vw,72px);display:grid}.lathe-home .home-parts-copy>p{max-width:360px;margin:24px 0 20px}.lathe-home .home-parts .home-caption{justify-content:center}.lathe-home .home-connected{padding-block:var(--section-space) calc(var(--section-space) * .75)}.lathe-home .home-feature-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:72px;margin-bottom:48px;display:grid}.lathe-home .home-feature-heading>p{max-width:360px;margin:0 0 6px}.lathe-home .product-image{background:0 0;border-radius:10px}.lathe-home .home-workspace-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.lathe-home .home-workspace-cards article{background:0 0;border:0;min-width:0}.lathe-home .home-workspace-cards .product-image{border:1px solid var(--home-border);background:linear-gradient(145deg, var(--home-surface), var(--home-bg));border-radius:16px;padding:22px;transition:border-color .3s}.lathe-home .home-workspace-cards .product-image>img{box-shadow:0 8px 20px var(--stage-shadow);transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out);border-radius:8px}.lathe-home .home-workspace-cards .product-image:hover{border-color:color-mix(in srgb, var(--home-muted) 35%, var(--home-border))}.lathe-home .home-workspace-cards .product-image:hover>img{box-shadow:0 18px 36px -6px var(--stage-shadow);transform:translateY(-4px)}.lathe-home .home-card-copy{padding-top:24px}.lathe-home .home-card-copy p{margin:8px 0 0;font-size:15px;line-height:1.6}.lathe-home .home-principles{border-top:1px solid var(--home-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:96px;padding-top:64px;display:grid}.lathe-home .home-principles article>.home-step-icon{margin-bottom:24px}.lathe-home .home-principles article>svg{color:var(--home-muted);margin-bottom:22px;display:block}.lathe-home .home-principles h3{font-size:17px}.lathe-home .home-principles p{max-width:300px;margin:10px 0 8px;font-size:15px;line-height:1.6}.lathe-home .home-principles a{min-height:40px;color:var(--home-ink);align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.lathe-home .home-principles a svg{transition:transform .25s var(--ease-out)}.lathe-home .home-principles a:hover svg{transform:translate(3px)}.lathe-home .home-questions{padding-block:88px var(--section-space);border-top:1px solid var(--home-border);grid-template-columns:1fr 1.2fr;gap:80px;scroll-margin-top:88px;display:grid}.lathe-home .home-questions h2{font-size:clamp(32px,3vw,40px)}.lathe-home details{border-bottom:1px solid var(--home-border)}.lathe-home details:first-child{border-top:1px solid var(--home-border)}.lathe-home summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:20px 0;font-size:16px;list-style:none;transition:color .2s;display:flex}.lathe-home summary::-webkit-details-marker{display:none}.lathe-home summary:hover{color:var(--home-muted)}.lathe-home details p{margin:0 40px 24px 0;font-size:15px;line-height:1.7}.lathe-home details p a{color:var(--home-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}.lathe-home .home-close{isolation:isolate;padding:calc(var(--section-space) * .9) 20px calc(var(--section-space) * 1.1);text-align:center;position:relative}.lathe-home .home-close:before{content:"";z-index:-1;pointer-events:none;background:url(/brand/gradient-dither.svg) repeat, radial-gradient(ellipse 65% 65% at 40% 52%, color-mix(in srgb, var(--stage-sage) 70%, transparent) 0%, color-mix(in srgb, var(--stage-sage) 62%, transparent) 20%, color-mix(in srgb, var(--stage-sage) 40%, transparent) 40%, color-mix(in srgb, var(--stage-sage) 17%, transparent) 60%, color-mix(in srgb, var(--stage-sage) 4%, transparent) 80%, transparent 100%), radial-gradient(ellipse 60% 60% at 64% 46%, color-mix(in srgb, var(--stage-blue) 55%, transparent) 0%, color-mix(in srgb, var(--stage-blue) 48%, transparent) 20%, color-mix(in srgb, var(--stage-blue) 30%, transparent) 40%, color-mix(in srgb, var(--stage-blue) 12%, transparent) 60%, color-mix(in srgb, var(--stage-blue) 3%, transparent) 80%, transparent 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.lathe-home .home-close img{margin:0 auto 32px;display:block}html[data-theme=dark] .lathe-home .home-close img{filter:invert()}.lathe-home .home-close h2{letter-spacing:-.055em;font-size:clamp(40px,5vw,68px)}.lathe-home .home-close p:not(.hero-availability){margin:18px auto 36px;font-size:18px;line-height:1.55}.lathe-home .home-close .home-actions{justify-content:center}.lathe-home .image-open-target{cursor:zoom-in;background:0 0;width:100%;height:100%;position:absolute;inset:0}.lathe-home .expand-image{opacity:0;width:36px;height:36px;transition:opacity .2s ease, transform .3s var(--ease-out), background-color .2s ease;display:flex;transform:scale(.9)}.lathe-home .product-image:hover .expand-image,.lathe-home .image-open-target:focus-visible .expand-image{opacity:1;transform:none}.lathe-home .image-open-target:focus-visible{outline-offset:-4px;border-radius:inherit}html:has(.lathe-home .image-dialog[open]){overflow:hidden}.lathe-home .image-dialog{cursor:auto;border-radius:16px;padding:18px}.lathe-home .image-dialog-top{padding:0 2px 16px;font-size:12.5px}.lathe-home .image-dialog-top>span{flex:1}.lathe-home .image-dialog-top>button{min-width:40px;min-height:40px}.lathe-home .image-dialog>img{border-radius:8px}.image-original{min-height:36px;color:inherit;white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.image-original:hover{text-underline-offset:4px;text-decoration:underline}@keyframes home-ping{0%{opacity:.7;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.6)}}@keyframes home-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.lathe-home .hero-pill,.lathe-home .hero-intro h1,.lathe-home .hero-copy>p:first-child,.lathe-home .hero-download{animation:page-rise .9s var(--ease-out) both}.lathe-home .hero-intro h1{animation-delay:70ms}.lathe-home .hero-copy>p:first-child{animation-delay:.15s}.lathe-home .hero-download{animation-delay:.23s}.lathe-home .hero-product-stage>img{animation:page-media 1.3s var(--ease-out) .3s both}.lathe-home .hero-product-stage:before{animation:1.8s .5s both page-fade}.lathe-home .hero-image-caption{animation:1s .9s both page-fade}.lathe-home .hero-pill-dot:after{animation:home-ping 2.6s var(--ease-out) 1.2s infinite}.reveal-ready .lathe-home [data-reveal=steps]:not(.is-inview){opacity:1;transform:none}.reveal-ready .lathe-home [data-reveal=steps]>li{transition:opacity .8s var(--ease-out), transform .9s var(--ease-out)}.reveal-ready .lathe-home [data-reveal=steps]>li:nth-child(2){transition-delay:.12s}.reveal-ready .lathe-home [data-reveal=steps]>li:nth-child(3){transition-delay:.24s}.reveal-ready .lathe-home [data-reveal=steps]:not(.is-inview)>li{opacity:0;transform:translateY(20px)}.reveal-ready .lathe-home [data-reveal=steps]:before{transition:transform 1.4s var(--ease-out) .15s}.reveal-ready .lathe-home [data-reveal=steps]:not(.is-inview):before{transform:scaleX(0)}.lathe-home .image-dialog[open]{animation:home-dialog-in .35s var(--ease-out)}.lathe-home .image-dialog[open]::backdrop{animation:.3s page-fade}}@media (max-width:1050px){.lathe-home .home-feature-heading{gap:36px}.lathe-home .home-cad{gap:40px}.lathe-home .home-parts{gap:36px}.lathe-home .home-steps-list{gap:32px}.lathe-home .home-steps-list:before{right:calc(33.333% - 21.33px)}.lathe-home .home-questions{gap:48px}}@media (max-width:700px){.lathe-home .home-width{width:calc(100% - 40px)}.lathe-home h1{font-size:clamp(46px,13vw,64px)}.lathe-home .hero-pill{margin-bottom:24px;font-size:12.5px}.lathe-home .hero-copy>p:first-child{max-width:340px;margin:22px auto 30px;font-size:17px}.lathe-home .hero-product-stage{margin-top:44px;padding-top:18px}.lathe-home .hero-product-stage:before{inset-inline:-15px}.lathe-home .hero-image-caption{padding-top:16px;font-size:11.5px}.lathe-home .home-section-heading{margin-bottom:40px}.lathe-home .home-steps-list{grid-template-columns:1fr;gap:32px}.lathe-home .home-steps-list:before{background:var(--home-border);transform-origin:top;width:1px;height:auto;inset:40px auto 40px 20px}.reveal-ready .lathe-home [data-reveal=steps]:not(.is-inview):before{transform:scaleY(0)}.lathe-home .home-steps-list li{grid-template-columns:40px 1fr;column-gap:18px;display:grid}.lathe-home .home-steps-list .home-step-icon{grid-row:1/3}.lathe-home .home-steps-list h3{margin-top:8px}.lathe-home .home-cad,.lathe-home .home-parts{grid-template-columns:1fr;gap:36px}.lathe-home .home-cad-copy>p,.lathe-home .home-parts-copy>p,.lathe-home .home-feature-heading>p{font-size:16px}.lathe-home .home-cad-image{border-radius:10px}.lathe-home .home-feature-heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.lathe-home .home-workspace-cards{grid-template-columns:1fr;gap:40px}.lathe-home .home-workspace-cards .product-image{border-radius:13px;padding:14px}.lathe-home .home-card-copy{padding-top:18px}.lathe-home .home-principles{grid-template-columns:1fr;gap:32px;margin-top:64px;padding-top:44px}.lathe-home .home-principles article{grid-template-columns:40px 1fr;column-gap:18px;display:grid}.lathe-home .home-principles article>.home-step-icon,.lathe-home .home-principles article>svg{grid-row:1/4;margin:0}.lathe-home .home-principles h3{margin-top:8px}.lathe-home .home-principles p{max-width:400px}.lathe-home .home-principles a{grid-column:2}.lathe-home .home-questions{grid-template-columns:1fr;gap:28px;padding-top:64px}.lathe-home .home-questions h2 br{display:none}.lathe-home details p{margin-right:0}.image-dialog-top{flex-wrap:wrap;gap:8px 15px}.lathe-home .image-dialog-top>span{flex-basis:calc(100% - 55px);order:-2}.lathe-home .image-dialog-top>button{order:-1}}@media (max-width:380px){.lathe-home .hero-pill-action{display:none}.lathe-home .hero-pill{padding-right:14px}.lathe-home .home-button,.lathe-home .home-link{font-size:13px}.lathe-home .home-button{padding-inline:18px}}@media (prefers-reduced-motion:reduce){html:has(.lathe-home){scroll-behavior:auto}.lathe-home *,.lathe-home :before,.lathe-home :after{transition:none!important;animation:none!important}.reveal-ready .lathe-home [data-reveal]:not(.is-inview){opacity:1;transform:none}}@media (forced-colors:active){.lathe-home h1 span{-webkit-text-fill-color:currentColor;color:canvastext;background:0 0}}
