.workflow-desktop-only{display:block}.workflow-mobile-only{display:none}.workflow-section.workflow-mobile-only{padding-top:4rem;padding-bottom:4rem}.workflow-sticky-mobile{flex-direction:column;gap:1.5rem;max-width:960px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem;display:flex}.workflow-sticky-header{margin-bottom:1.5rem}.workflow-sticky-list{flex-direction:column;gap:1.5rem;display:flex}.workflow-step-card{background:#fff;border-radius:1.25rem;flex-direction:column;align-items:center;gap:1rem;min-height:70vh;max-height:90vh;padding:1.5rem;display:flex;position:sticky;top:1.25rem;box-shadow:0 18px 45px #0000000f}.align-center{justify-items:center}.workflow-step-card__media{aspect-ratio:1;background:#000;border-radius:1rem;justify-content:center;align-items:center;width:100%;max-width:50vh;display:flex;overflow:hidden}.workflow-step-card__media img,.workflow-step-card__media video{object-fit:cover;width:100%;height:100%;display:block}.workflow-step-card__step-label{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:.25rem;font-size:.8rem}.workflow-step-card__title{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.ai-measurement-section{padding-top:5rem;padding-bottom:12rem}.ai-measurement-header{text-align:center;max-width:720px;margin:0 auto 2.5rem}.ai-measurement-header .heading-10{margin-bottom:1rem}.ai-measurement-headblock{text-align:center;max-width:820px;margin:0 auto}.ai-tabs{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0 auto 2.5rem;display:inline-flex}.ai-tabs__button{cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.ai-tabs__button:hover,.ai-tabs__button:focus-visible{color:#fff;background:#0f172a;box-shadow:0 8px 20px #0f172a33}.ai-tabs__button.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.ai-measurement-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:2.5rem;max-width:1100px;min-height:39vh;margin:0 auto;display:grid}.ai-measurement-visual{justify-content:center;width:100%;display:flex}.ai-measurement-visual__frame{aspect-ratio:16/16;background:#3b3b3b;border-radius:1.5rem;justify-content:center;align-items:center;width:100%;max-width:480px;display:flex;overflow:hidden}.ai-measurement-visual__frame img{object-fit:cover;width:100%;height:100%}.ai-measurement-card{background:#e5e7eb;border-radius:1.5rem;padding:2.25rem 2rem;box-shadow:0 18px 45px #0000000f}.ai-measurement-card__title{margin-bottom:1rem;font-size:1.25rem;font-weight:700}.printer-section{background-color:#fff;padding-top:6rem;padding-bottom:10rem}.printer-header{text-align:center;max-width:880px;margin:0 auto 4rem}.printer-header .heading_h2{margin-bottom:1.5rem}.printer-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:3.5rem;max-width:1200px;margin:0 auto;display:grid}.printer-image-wrapper{justify-content:center;display:flex}.printer-image{object-fit:contain;width:100%;max-width:520px;height:auto}.printer-specs-card{background-color:#fff;border-radius:16px;padding:2.5rem 2rem;box-shadow:0 18px 45px #0000000f}.printer-specs-title{color:#333;margin-bottom:1.5rem}.printer-specs-table{border-collapse:collapse;width:100%;font-size:.95rem}.printer-specs-table th,.printer-specs-table td{text-align:left;padding:.6rem .4rem}.printer-specs-table th{color:#333;width:45%;font-weight:600}.printer-specs-table td{color:#555}.printer-cta{color:#333;margin-top:1.5rem;font-size:1rem;font-weight:600}.printer-specs-table tr+tr th,.printer-specs-table tr+tr td{border-top:1px solid #eee}.workflow-section .container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.heading-10{margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.brace-library-section{padding-top:5rem;padding-bottom:15rem}.brace-library-section .container{max-width:960px}.brace-library-slider{flex-direction:column;width:100%;max-width:360px;display:flex}.brace-library-slider__viewport{aspect-ratio:4/5;background-color:#fff;border-radius:1.25rem;width:100%;position:relative;overflow:hidden}.brace-library-slider__slide{opacity:0;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.brace-library-slider__slide.is-active{opacity:1}.brace-library-slider__slide img{object-fit:cover;width:100%;height:100%;display:block}.brace-library-slider__controls{justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.brace-library-slider__controls button{cursor:pointer;background:0 0;border:1px solid #0003;border-radius:999px;padding:.6rem 1.2rem;font-weight:600;transition:background .2s,color .2s}.brace-library-slider__controls button:hover,.brace-library-slider__controls button:focus-visible{color:#fff;background:#0f172a}.brace-library-slider__controls .is-active{color:#fff;background:#0f172a;border-color:#0f172a}.brace-library-slider__controls .braces-slider__dots{align-items:center;gap:.5rem;display:flex}.brace-library-slider__controls .braces-slider__dots button{background:#0f172a40;border:none;border-radius:999px;width:10px;height:10px;padding:0}.brace-library-slider__controls .braces-slider__dots button.is-active{background:#0f172a}.brace-library-details{flex-direction:column;justify-self:start;gap:.5rem;width:100%;max-width:480px;display:flex}.brace-library-details .heading_h2{margin:0}@media (max-width:720px){.workflow-step-card{align-items:center;height:100vh;padding:1.25rem;top:1rem}.workflow-sticky-mobile{padding-left:1rem;padding-right:1rem}.ai-measurement-layout{grid-template-columns:1fr;gap:2rem}.ai-measurement-card{order:2}.ai-measurement-visual{order:1}.ai-measurement-section{padding-top:4rem;padding-bottom:8rem}.ai-measurement-card{padding:1.75rem 1.5rem}.printer-layout{grid-template-columns:1fr}.printer-specs-card{max-width:480px;margin:0 auto}.printer-section{padding-top:4rem;padding-bottom:8rem}.printer-header{margin-bottom:3rem}.printer-specs-card{padding:2rem 1.5rem}.heading-10{font-size:2rem}.grid_2-col.mobile-l-1-col{grid-template-columns:1fr}.brace-library-slider__controls{flex-flow:wrap;gap:.75rem}.brace-library-section{padding-top:8rem;padding-bottom:8rem}}@media (hover:none) and (pointer:coarse),(max-width:720px){.workflow-desktop-only{display:none}.workflow-mobile-only{display:block}}
.freeform-grid-wrapper{width:100%;height:100vh;position:relative;overflow:hidden}.freeform-card{left:calc(var(--x0)*100%);top:calc(var(--y0)*100%);width:calc((var(--x1) - var(--x0))*100%);height:calc((var(--y1) - var(--y0))*100%);border-radius:14px;transition:all .5s cubic-bezier(.25,.8,.25,1);position:absolute;overflow:hidden}.video-panel{width:100%;height:100%;transition:all .5s cubic-bezier(.25,.8,.25,1);position:absolute;top:0;left:0;overflow:hidden}.video-panel video{object-fit:cover;filter:grayscale()brightness(.2);width:100%;height:100%;transition:filter .5s}.freeform-card.is-active .video-panel{left:calc(var(--vx0)*100%);top:calc(var(--vy0)*100%);width:calc((var(--vx1) - var(--vx0))*100%);height:calc((var(--vy1) - var(--vy0))*100%)}.freeform-card.is-active .video-panel video{filter:grayscale(0%)brightness()}.card-text-panel{color:#fff;opacity:0;left:calc(var(--tx0)*100%);top:calc(var(--ty0)*100%);width:calc((var(--tx1) - var(--tx0))*100%);height:calc((var(--ty1) - var(--ty0))*100%);background-color:#222;justify-content:center;align-items:stretch;padding:20px;transition:opacity .5s;display:flex;position:absolute;overflow:hidden}.text-content-inner{opacity:0;box-sizing:border-box;flex-direction:column;gap:.75rem;width:100%;height:100%;padding:0;transition:all .3s .2s;display:flex;transform:translateY(10px)}.card-text-panel .card-body{scrollbar-width:thin;scrollbar-color:#fff6 transparent;flex:auto;min-height:0;margin:0;overflow-y:auto}.card-text-panel .card-body::-webkit-scrollbar{width:6px}.card-text-panel .card-body::-webkit-scrollbar-track{background:0 0}.card-text-panel .card-body::-webkit-scrollbar-thumb{background-color:#ffffff73;border-radius:3px}.freeform-card.is-active .card-text-panel{opacity:1}.freeform-card.is-active .text-content-inner{opacity:1;transform:translateY(0)}.card-overlay-inactive{pointer-events:none;color:#fff;text-shadow:0 2px 6px #000c;opacity:1;flex-direction:column;justify-content:flex-end;padding:16px 18px;transition:opacity .2s .5s;display:flex;position:absolute;inset:0}.freeform-card.is-active .card-overlay-inactive{opacity:0;transition:opacity linear}.card-title{margin:0 0 6px;font-size:1rem;font-weight:700}.card-body{margin:0;font-size:.8rem;line-height:1.3}
