@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/montserrat-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/montserrat-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/montserrat-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(assets/montserrat-3.ttf) format('truetype');
}
/* Head Concepts storefront / 4x9 service rack-card theme. */
.project-heading h1{color:#fff}
:root{color-scheme:light;--bg:#fff;--panel:#fff;--border:#d7e1ee;--muted:#5f6e82;--royal:#0054e9;--ink:#14233b}body{background:#fff;color:var(--ink)}.brand-stripe{display:none}.topbar{height:106px;border:0}.brand{gap:13px}.brand img{display:none}.brand .color-logo{position:relative;display:block;width:76px;height:57px;overflow:hidden;flex-shrink:0}.brand .color-logo img{display:block;position:absolute;width:140px;height:140px;max-width:none;left:-32px;top:-27.7px;filter:none}.brand>span:not(.color-logo){color:var(--royal);font:800 24px/1 'Montserrat','DM Sans',sans-serif;letter-spacing:1px}.brand small{color:var(--royal);font:500 8px/1.2 'Montserrat',sans-serif;letter-spacing:2.7px;margin-top:10px}.studio-label{color:var(--royal);font-size:10px;font-weight:800;letter-spacing:1.5px}.tiny-cross{color:var(--pink)}.divider{color:#a6bbd6}.help-btn{color:var(--royal);border-color:#b9cbea;background:#fff;font-weight:700}.help-btn:hover{background:#edf5ff}main{padding-top:0}.project-heading{position:relative;isolation:isolate;margin:0 -4.59% 29px;padding:29px 4.59% 44px;background:#006cff url('assets/blue-facets.svg') center/cover;min-height:196px;overflow:hidden}.project-heading:after{content:'';position:absolute;bottom:-20px;left:-4%;width:112%;height:41px;background:#fff;border-radius:50% 50% 0 0 / 90% 90% 0 0;transform:rotate(-1.3deg);z-index:-1}.eyebrow{color:#fff;font-size:9px;font-weight:700;letter-spacing:1.8px}.eyebrow span{background:var(--yellow);height:5px;width:5px}h1{font:900 47px/1.08 'Montserrat','DM Sans',sans-serif;letter-spacing:-1px;text-transform:uppercase;margin:10px 0}h1>span{color:var(--yellow)}.project-heading p{color:#fff;font-size:14px;font-weight:500}.project-tag{color:#fff;border:1px solid #ffffff70;padding:14px 17px;border-radius:6px;letter-spacing:1.5px;background:#0047b530;font-size:9px}.project-tag small{color:#e2efff;font-size:10px}.workspace{border:1px solid #d5e1ef;border-radius:12px;box-shadow:0 8px 32px #0047a50b}.viewport.light{background:#f0f5fb}.light .stage-heading,.light .view-label{color:#334d70}.light .view-label small{color:#637c9b}.light #compatibility{color:#687c96}.light .stage-actions button{background:#fff;border:1px solid #c6d5e7;color:#0054e9;box-shadow:0 2px 8px #003c9210}.light .floating-tools{background:#fff;border:1px solid #c6d5e7;box-shadow:0 4px 15px #003c920d}.light .floating-tools button{color:#174a91}.light .floating-tools button:hover{background:#eaf3ff}.light .floating-tools #reset{border-color:#d5e1ef}.light .axis i{color:#987f00}.light .axis b{color:#0054e9}.light .axis em{color:#c9009f}.panel{background:#fff;border-left-color:#d5e1ef}.section-number{color:#006cff;font-weight:800;letter-spacing:1.2px}.panel-title{border-bottom:1px solid #d7e1ee;margin-bottom:20px;padding-bottom:17px}.panel h2{font:800 20px/1.2 'Montserrat','DM Sans',sans-serif;text-transform:uppercase;letter-spacing:-.3px;margin:9px 0 0;color:var(--royal)}.control-group>label{color:#1d3e68;font-weight:800;letter-spacing:.8px}.control-group label span{color:#6f7f94;font-weight:400}.view-buttons button{background:#f6f9fe;color:#38577c;border-color:#cddbed;font-weight:600}.view-buttons button:hover{border-color:var(--royal);background:#eaf3ff}.view-buttons .active{background:var(--royal);color:#fff;border-color:var(--royal)}.materials button{color:#49627f}.materials button.selected{background:#eff5ff;border-color:#006cff;color:#0045b4}.materials i{box-shadow:inset -3px -3px 6px #0003}.quality select{color:#294a72;background:#f7faff;border-color:#cbd9eb}select:disabled{opacity:.7}.toggles{border-color:#d7e1ee}.toggle-row{color:#395573}.toggle-row i{background:#d5dfed}.toggle-row i:before{background:#fff;box-shadow:0 1px 3px #001f4c2b}.toggle-row input:checked+i{background:#006cff}.toggle-row input:checked+i:before{background:#fff}.save-view{background:#0054e9;color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.save-view:hover{background:#003fb9}.save-hint{color:#61728a}.below-viewer{color:#60738c}.gesture strong{color:#234b83}.gesture svg{color:#006cff}.scan-info{border-color:#d5e1ef}.scan-info h2{font:800 23px/1.2 'Montserrat','DM Sans',sans-serif;text-transform:uppercase;color:var(--royal);letter-spacing:-.4px}.scan-info p{color:#485b73}.scan-stat{border-color:#d7e1ee}.scan-stat strong{font:800 35px/1 'Montserrat',sans-serif;color:var(--royal)}.scan-stat strong span{color:#317ae6}.scan-stat small{color:#60738c}.scan-info .file-note{color:#67788f}footer{position:relative;border:0;background:#0054e9 url('assets/blue-facets.svg') center/cover;color:#fff;padding-top:32px;padding-bottom:30px}footer>span{font:900 19px 'Montserrat',sans-serif;letter-spacing:.1px;color:#fff}footer strong{color:#fff;font-weight:700}footer a{font-weight:600}footer a span{color:var(--yellow)}footer b{color:#c0e3ff}#loading{background:#f0f5fbf5;color:#174a91}#loading h2{font:800 23px 'Montserrat',sans-serif;color:var(--royal)}#loading p{color:#60738c}.progress-track{background:#ccdcf1}dialog{background:#fff;color:#183f75;border-color:#c1d4ec}dialog h2{font:800 29px/1.2 'Montserrat',sans-serif;color:var(--royal)}dialog p{color:#3d5778}dialog p.muted{color:#6a7d97}.close-dialog:not(.save-view){color:#285489}#toast{background:#0054e9;color:#fff;box-shadow:0 5px 25px #003d7630}button:focus-visible,a:focus-visible,select:focus-visible,#canvas-host:focus-visible{outline-color:#d000ab}
@media(min-width:1600px){.panel h2{margin-bottom:0}.panel-title{padding-bottom:22px;margin-bottom:27px}}
@media(max-width:1050px){.brand>span:not(.color-logo){font-size:22px}.panel h2{font-size:18px}.scan-info h2{font-size:21px}h1{font-size:43px}}
@media(max-width:720px){.topbar{height:88px}.brand{gap:9px}.brand .color-logo{width:51px;height:39px}.brand .color-logo img{width:98px;height:98px;left:-22.3px;top:-19.4px}.brand>span:not(.color-logo){font-size:18px;letter-spacing:.4px}.brand small{font-size:6px;letter-spacing:1.65px;margin-top:7px}.help-btn{font-size:14px;width:29px;height:29px}.project-heading{padding-top:23px;padding-bottom:37px;margin-bottom:20px;min-height:170px}.eyebrow{font-size:7px;letter-spacing:1.3px}h1{font-size:32px;letter-spacing:-.7px;line-height:1.1;margin:13px 0 9px}.project-heading p{font-size:11px}.panel-title{margin-bottom:0;padding-bottom:15px}.panel h2{font-size:19px}.view-buttons button{padding:0 2px;font-size:10px}.scan-info h2{font-size:19px}.scan-stat strong{font-size:31px}footer>span{font-size:16px}footer{padding-top:26px}.save-hint{font-size:9px}.stage-heading{letter-spacing:1.2px}}
