:root{color:#edf2f1;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;background:#171b1d;font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid #61d8cf}img,svg{max-width:100%}.wrap{max-width:1240px;margin:0 auto;padding-left:32px;padding-right:32px}.site-header{border-bottom:1px solid #2c3538;justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:25px 44px;display:flex}.brand{letter-spacing:-.7px;align-items:center;gap:9px;font-size:20px;font-weight:650;display:flex}.brand span{color:#475255;margin-left:12px}.site-header nav{color:#a7b4b7;gap:30px;font-size:14px;display:flex}.site-header nav a:hover,.text-link:hover{color:#61d8cf}.button{border:1px solid #435052;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 19px;font-size:14px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.button:hover{background:#2a3537;transform:translateY(-1px)}.button.primary{color:#102426;background:#61d8cf;border-color:#61d8cf}.button.primary:hover{background:#8fe5dc;border-color:#8fe5dc}.hero{grid-template-columns:1fr 1.12fr;align-items:center;gap:48px;padding-top:90px;padding-bottom:67px;display:grid}.eyebrow{letter-spacing:1.8px;color:#94a6a6;align-items:center;gap:8px;margin:0 0 24px;font-size:10px;font-weight:650;display:flex}.status-dot{background:#61d8cf;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}h1{letter-spacing:-3px;margin:0 0 27px;font-size:clamp(46px,4.8vw,68px);font-weight:550;line-height:1.08}h1 em{color:#61d8cf;font-style:normal}.lead{color:#a7b4b7;max-width:440px;margin:0 0 30px;font-size:17px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:23px;display:flex}.text-link{align-items:center;gap:9px;font-size:13px;font-weight:550;display:inline-flex}.smallprint{color:#91a1a3;align-items:center;gap:7px;margin-top:20px;font-size:11px;line-height:1.5;display:flex}.visual-caption{letter-spacing:1px;color:#869698;justify-content:space-between;gap:16px;margin-bottom:12px;font-size:8px;font-weight:650;display:flex}.product-demo{background:#202729;border:1px solid #435052;border-radius:10px;overflow:hidden;box-shadow:0 32px 70px #0003}.demo-top{color:#a7b4b7;border-bottom:1px solid #354044;justify-content:space-between;align-items:center;padding:13px 16px;font-size:10px;display:flex}.demo-top i{background:#526064;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.demo-body{display:flex}.demo-body aside{background:#1b2224;border-right:1px solid #354044;flex-direction:column;align-items:center;gap:12px;width:47px;padding-top:15px;display:flex}.demo-tool{color:#74898b;padding:7px}.demo-tool.selected{color:#61d8cf;background:#284344;border-radius:5px}.demo-center{flex:1;min-width:0}.demo-steps{color:#8da1a2;border-bottom:1px solid #354044;align-items:center;gap:20px;padding:12px 16px;font-size:9px;display:flex}.demo-steps span{align-items:center;gap:5px;display:flex}.demo-steps .active{color:#61d8cf}.shirt-stage{background:#dddace linear-gradient(130deg,#e6e2d8,#ccc8bb);justify-content:center;align-items:center;min-height:300px;margin:14px;display:flex;position:relative;overflow:hidden}.shirt-stage>svg{width:100%;height:300px;padding:8px 15px 16px}.canvas-label{letter-spacing:1px;color:#646860;font-size:7px;position:absolute;top:11px;left:12px}.canvas-scale{color:#48534d;align-items:center;gap:6px;font-size:8px;display:flex;position:absolute;bottom:9px}.print-frame{fill:none;stroke:#2f776f;stroke-width:1px;stroke-dasharray:4;opacity:.65}.swatches{gap:7px;padding:0 14px 14px;display:flex}.swatches button{color:#a7b4b7;background:#293235;border:1px solid #3c494b;border-radius:4px;align-items:center;gap:6px;min-height:35px;padding:7px 10px;font-size:10px;display:flex}.swatches button[aria-pressed=true]{color:#edf2f1;background:#243e3e;border-color:#61d8cf}.swatches button>span{border-radius:50%;width:10px;height:10px}.sand{background:#d0c4b2}.forest{background:#526b59}.wine{background:#7c3949}.demo-bottom{color:#99aaac;border-top:1px solid #354044;justify-content:space-between;gap:8px;padding:11px 14px;font-size:8px;display:flex}.demo-bottom>span{align-items:center;gap:6px;display:flex}.benefit-strip{color:#b2bdbc;border-top:1px solid #354044;border-bottom:1px solid #354044;justify-content:space-between;gap:22px;padding-top:22px;padding-bottom:22px;font-size:12px;display:flex}.benefit-strip span{align-items:center;gap:9px;display:flex}.benefit-strip svg{color:#61d8cf}.section{padding-top:90px;padding-bottom:85px;scroll-margin-top:20px}.section-heading{justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:40px;display:flex}.section-heading>p{color:#a7b4b7;max-width:340px;margin:0 0 3px;font-size:14px;line-height:1.8}.section-heading .eyebrow{margin-bottom:17px}h2{letter-spacing:-1.3px;margin:0;font-size:36px;font-weight:500;line-height:1.2}h3{letter-spacing:-.35px;margin:0 0 13px;font-size:19px;font-weight:550}.feature-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.feature-grid article{border-top:1px solid #435052;padding-top:22px}.feature-number{color:#61d8cf;justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.feature-number span{color:#7f9698;letter-spacing:2px;font-size:12px}.feature-grid p{color:#a7b4b7;margin:0;font-size:14px;line-height:1.8}.ready-flow{background:#222a2c;border:1px solid #354044;border-radius:8px;align-items:center;gap:22px;margin-top:40px;padding:24px;display:flex}.ready-icon{color:#61d8cf;flex:none}.ready-flow h3{margin-bottom:6px;font-size:16px}.ready-flow p{color:#a7b4b7;margin:0;font-size:13px;line-height:1.6}.ready-flow .text-link{white-space:nowrap;margin-left:auto}.plans-section{background:#1c2224;border-block:1px solid #354044;padding:75px 0;scroll-margin-top:20px}.plan-cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.plan-cards article{background:#22282b;border:1px solid #435052;border-radius:9px;padding:30px}.plan-cards .premium-plan{background:#20302f;border-color:#5c9690}.plan-label{letter-spacing:1.5px;color:#a7b4b7;font-size:9px}.premium-plan .plan-label{color:#80dfd5}.plan-cards h3{margin:13px 0;font-size:34px}.plan-cards p{color:#b1bfbe;max-width:420px;min-height:47px;font-size:14px;line-height:1.7}.plan-cards ul{gap:14px;margin:25px 0;padding:0;font-size:14px;list-style:none;display:grid}.plan-cards li{gap:10px;display:flex}.plan-cards li svg{color:#61d8cf;flex:none}.plan-cards small{color:#a7b4b7;margin-top:13px;font-size:11px;display:block}.trial-note{align-items:center;gap:24px;margin:22px 0 35px;padding:0 7px;display:flex}.trial-note>span{white-space:nowrap;letter-spacing:1px;color:#80dfd5;font-size:10px}.trial-note p,.plan-footnote{color:#a7b4b7;font-size:12px;line-height:1.8}.comparison{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}caption{text-align:left;margin:10px 0 20px;font-size:15px;font-weight:600}th,td{text-align:center;border-bottom:1px solid #354044;padding:15px 12px}th:first-child{text-align:left;padding-left:0}thead th{color:#a7b4b7;font-size:11px;font-weight:500}tbody th{width:65%;font-weight:400}td svg{color:#61d8cf;vertical-align:middle}.plan-footnote{max-width:950px;margin:22px 0 0}.getting-started{grid-template-columns:1fr 1.1fr;gap:95px;display:grid}.muted{color:#a7b4b7;max-width:360px;margin-top:25px;font-size:14px;line-height:1.8}.getting-started ol{margin:0;padding:0;list-style:none}.getting-started li{border-bottom:1px solid #354044;gap:24px;padding:20px 0;display:flex}.getting-started li:first-child{padding-top:0}.getting-started li>span{color:#61d8cf;padding-top:3px;font-size:12px}.getting-started h3{margin-bottom:6px;font-size:17px}.getting-started li p{color:#a7b4b7;margin:0;font-size:13px;line-height:1.7}.download-section{background:#243633;border:1px solid #4e716b;border-radius:10px;grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;padding:38px 40px;scroll-margin-top:25px;display:grid}.download-section h2{font-size:32px}.download-section .eyebrow{color:#83c4b9;margin-bottom:18px}.download-section p{color:#b1c6bf;font-size:13px}.download-action{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.download-action>span{color:#bbcec6;font-size:11px}.download-action p{max-width:360px;margin:2px 0 0;font-size:11px;line-height:1.7}.checksum{color:#9fc5bb;align-items:center;gap:5px;font-size:11px;display:flex}.faq-section{grid-template-columns:1fr 1.7fr;gap:65px;display:grid}.faq-list details{border-bottom:1px solid #354044}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:15px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#92a5a5;flex:none}.faq-list details[open] summary svg{transform:rotate(90deg)}.faq-list details p{color:#a7b4b7;margin:0 0 23px;font-size:14px;line-height:1.8}footer{border-top:1px solid #354044;justify-content:space-between;align-items:center;gap:25px;padding-top:25px;padding-bottom:30px;display:flex}footer .brand{font-size:17px}footer p,footer>span{color:#92a3a5;font-size:11px}.skip-link{color:#102426;z-index:10;background:#61d8cf;padding:12px;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1600px){.hero{padding-top:105px;padding-bottom:85px}}@media (width<=1000px){.hero{gap:25px;padding-top:65px}.visual-caption span:last-child{display:none}.section-heading{gap:35px}.section-heading>p{max-width:280px}.getting-started{gap:45px}.demo-steps{gap:12px;padding:12px 10px}.shirt-stage{min-height:255px}.shirt-stage>svg{height:255px}.ready-flow{flex-wrap:wrap}.ready-flow .text-link{margin-left:45px}.download-section{margin-inline:25px}.site-header{padding:22px 28px}.site-header nav{gap:18px}}@media (width<=720px){.wrap{padding-left:22px;padding-right:22px}.site-header{flex-wrap:wrap;gap:17px;padding:18px 22px}.site-header .brand{font-size:18px}.brand span{display:none}.site-header nav{border-top:1px solid #354044;order:3;justify-content:space-between;width:100%;padding-top:15px;font-size:12px}.header-download{min-height:40px;padding:9px 10px;font-size:11px}.hero{grid-template-columns:1fr;gap:35px;padding-top:42px;padding-bottom:34px}h1{letter-spacing:-2.5px;font-size:49px}.lead{max-width:none;font-size:16px}.eyebrow{letter-spacing:1.2px;font-size:9px}.hero-actions{gap:18px}.hero-visual{width:100%;max-width:520px;margin:auto}.shirt-stage>svg{height:275px}.benefit-strip{flex-direction:column;gap:17px;padding-block:20px;font-size:12px}.section{padding-top:55px;padding-bottom:50px}.section-heading{margin-bottom:30px;display:block}.section-heading>p{max-width:none;margin-top:20px}h2{letter-spacing:-.8px;font-size:29px}.feature-grid{grid-template-columns:1fr;gap:28px}.feature-number{margin-bottom:15px}.ready-flow{gap:15px;padding:20px}.ready-flow>div{flex:1;min-width:210px}.ready-flow .text-link{margin-left:0}.plans-section{padding:50px 0}.plan-cards{grid-template-columns:1fr}.plan-cards article{padding:25px}.trial-note{margin-top:25px;padding:0;display:block}.comparison th,.comparison td{padding:14px 5px;font-size:11px}.comparison tbody th{width:56%}.getting-started{grid-template-columns:1fr;gap:25px}.download-section{grid-template-columns:1fr;gap:22px;margin-inline:16px;padding:27px 22px}.download-section h2{font-size:28px}.download-action .button{width:100%;font-size:13px}.faq-section{grid-template-columns:1fr;gap:18px}.faq-list summary{font-size:14px}.faq-list details p{font-size:13px}footer{flex-wrap:wrap;gap:8px}footer p{order:3;width:100%}footer>span{margin-left:auto}.smallprint{font-size:10px}.demo-bottom{font-size:7px}.demo-body aside{width:39px}.swatches button{min-height:40px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}.studio-demo .demo-top{padding:13px 14px;font-size:11px}.demo-wordmark,.studio-demo .demo-top>span{align-items:center;gap:7px;display:flex}.demo-wordmark{color:#edf2f1;font-weight:600}.studio-demo-steps{background:#242c2f;border-bottom:1px solid #354044;display:flex}.studio-demo-steps>span{color:#a7b4b7;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;padding:13px 4px;font-size:9px;display:flex}.studio-demo-steps .active{color:#61d8cf;background:#203d40;border-bottom-color:#61d8cf;font-weight:600}.demo-palette-heading{justify-content:space-between;gap:10px;padding:13px 13px 9px;font-size:10px;display:flex}.demo-palette-heading>span{color:#91a6a7;font-size:9px}.demo-palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 12px 13px;display:grid}.demo-color{color:#c0cdce;white-space:nowrap;border:1px solid #39474a;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:9px 5px;font-size:9px;display:flex}.demo-color.selected{color:#edf2f1;background:#264548;border-color:#61d8cf}.color-dot{border:1px solid #ffffff26;border-radius:50%;flex:none;width:12px;height:12px}.cc-pepper{background:#414141}.cc-ivory{background:#f2e5dc}.cc-blossom{background:#eab6c2}.cc-blue-jean{background:#505f76}.studio-demo-canvas{background:#151b1d;border-block:1px solid #354044;display:flex}.demo-views{border-right:1px solid #354044;flex:none;width:59px;padding:9px 6px}.demo-view{text-align:center;background:#263537;border:1px solid #61d8cf;border-radius:4px;padding:3px}.demo-view img{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%;display:block}.demo-view>span{padding:5px 0 1px;font-size:8px;display:block}.demo-view-label{color:#8fa2a5;text-align:center;flex-direction:column;align-items:center;gap:5px;margin-top:17px;font-size:7px;display:flex}.demo-photo-stage{flex:1;justify-content:center;align-items:center;min-width:0;height:325px;display:flex;position:relative;overflow:hidden}.demo-photo{object-fit:contain;width:100%;height:100%;transition:transform .2s;display:block}.demo-photo-stage.is-zoomed .demo-photo{transform:scale(1.4)}.demo-canvas-tools{justify-content:flex-end;align-items:center;gap:6px;padding:10px 12px;display:flex}.demo-canvas-tools>span{color:#a7b4b7;align-items:center;gap:4px;margin-right:auto;font-size:9px;display:flex}.demo-canvas-tools button{color:#dbe6e4;background:#2a3437;border:1px solid #3c4b4f;border-radius:4px;min-height:32px;padding:7px 8px;font-size:9px}.demo-canvas-tools button[aria-pressed=true]{color:#61d8cf;border-color:#61d8cf}.demo-placement-frame{pointer-events:none;border:1px solid #61d8cf;width:31%;height:40%;position:absolute;top:23%;left:35%}.demo-placement-frame i{background:#61d8cf;width:6px;height:6px;position:absolute}.demo-placement-frame i:first-child{top:-3px;left:-3px}.demo-placement-frame i:nth-child(2){top:-3px;right:-3px}.demo-placement-frame i:nth-child(3){bottom:-3px;left:-3px}.demo-placement-frame i:nth-child(4){bottom:-3px;right:-3px}.is-zoomed .demo-placement-frame{transform:scale(1.4)}@media (width<=720px){.demo-photo-stage{height:290px}.demo-views{width:46px;padding:7px 4px}.demo-color{gap:4px;padding:8px 3px;font-size:8px}.demo-palette{gap:4px;padding-inline:8px}.color-dot{width:9px;height:9px}.studio-demo-steps>span{font-size:8px}.demo-canvas-tools{gap:5px;padding:8px}.demo-canvas-tools button{min-height:36px;font-size:8px}.studio-demo .demo-top{font-size:10px}.demo-palette-heading{padding-inline:8px}}
