:root{--rk-attention:#f0a35e;--rk-attention-tint:#f0a35e1f;--rk-blue:#2b6ed4;--rk-blue-light:#5a93ef;--rk-blue-ring:#1f5bbb;--rk-blue-text:#9dbbf5;--rk-blue-tint:#2b6ed429;--rk-card:#181e2a;--rk-cat-create:#8db0f0;--rk-cat-create-tint:#78a0f01f;--rk-cat-design:#a9aef2;--rk-cat-design-tint:#96a0f01f;--rk-cat-optimize:#8fc2d8;--rk-cat-optimize-tint:#7db9d71c;--rk-control:#1c2230;--rk-deep:#090c12;--rk-edge:#05070b;--rk-fill:#aabee60d;--rk-ground:#0b0e15;--rk-hairline:#aabee611;--rk-hatch:#aabee62e;--rk-line:#aabee617;--rk-line-strong:#aabee629;--rk-mark:#6d93e0;--rk-negative:#f0716a;--rk-negative-tint:#f0716a1f;--rk-on-blue:#fff;--rk-panel:#121722;--rk-paper:#eef2f8;--rk-paper-ink:#5c6b86;--rk-paper-line:#c5cedd;--rk-paper-shade:#d3dcea;--rk-raised:#222a39;--rk-raised-2:#2c3547;--rk-selected:#212a3a;--rk-shade:#00000059;--rk-shade-strong:#0000008c;--rk-sheen:#ffffff0d;--rk-sheen-strong:#ffffff24;--rk-text:#eef2f8;--rk-text-2:#b6c0d2;--rk-text-3:#8d99af;--rk-text-fade:#68738a;--rk-font-ui:"Inter Variable", Inter, system-ui, sans-serif;--rk-font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, monospace;--rk-radius-sm:6px;--rk-radius-btn:8px;--rk-radius-card:10px;--rk-radius-panel:12px;--rk-radius-stage:14px}.rk,.rk *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}.rk{font-family:var(--rk-font-ui);letter-spacing:normal;color:var(--rk-text);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:normal}.rk :where(ol,ul,li,p,h1,h2,h3,h4){margin:0;padding:0;list-style:none}.rk :where(button){font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.rk :where(button:disabled){cursor:not-allowed}.rk :where(input,textarea){font:inherit;color:inherit;background:0 0;border:0;outline:none;margin:0;padding:0}.rk :where(){color:var(--rk-text-3);opacity:1}.rk-press:where(:not(:disabled)):hover{filter:brightness(1.08)}.rk-press:where(:not(:disabled)):active{filter:brightness(.96)}.rk-press:focus-visible,.rk-focus:focus-visible{outline:2px solid var(--rk-blue-light);outline-offset:2px}.rk label:has(>input:focus-visible){outline:2px solid var(--rk-blue-light);outline-offset:1px}.rk label>input:focus-visible{outline:none}.rk-option-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0;position:absolute;inset:-8px 0}.rk-option-range::-webkit-slider-runnable-track{background:0 0;height:20px}.rk-option-range::-moz-range-track{background:0 0;height:20px}.rk-option-range::-webkit-slider-thumb{appearance:none;background:var(--rk-text);opacity:0;border:0;border-radius:50%;width:12px;height:12px;margin-top:4px;transition:opacity .12s ease-out}.rk-option-range::-moz-range-thumb{background:var(--rk-text);opacity:0;border:0;border-radius:50%;width:12px;height:12px}.rk-option-range:hover::-webkit-slider-thumb{opacity:1}.rk-option-range:focus-visible::-webkit-slider-thumb{opacity:1}.rk-option-range:hover::-moz-range-thumb{opacity:1}.rk-option-range:focus-visible::-moz-range-thumb{opacity:1}.rk-option-range:focus-visible{outline:2px solid var(--rk-blue-light);outline-offset:2px;border-radius:2px}.rk-row:where(:not([aria-current])):hover{background-color:var(--rk-fill)!important}.rk-composer:focus-within{box-shadow:0 0 0 1px var(--rk-blue-ring), inset 0 1px 0 var(--rk-sheen), 0 8px 24px -12px var(--rk-shade-strong)!important}.rk-panel-input:where(:not([data-invalid])):focus-within{box-shadow:0 0 0 1px var(--rk-blue), 0 0 0 3px var(--rk-blue-tint)!important}.rk-panel-input input,.rk-panel-input input:focus{background:0 0;border:0;outline:none}.rk-panel-textarea:focus-within{box-shadow:0 0 0 1px var(--rk-blue), 0 0 0 4px var(--rk-blue-tint)!important}.rk-check-input:focus-visible+.rk-check-box{outline:2px solid var(--rk-blue-light);outline-offset:2px}.rk-panel-textarea textarea,.rk-panel-textarea textarea:focus{background:0 0;border:0;outline:none}.rk-panel-choice:where(:not([aria-checked=true])):hover{background-color:var(--rk-fill)!important}.rk-panel-select:hover{filter:brightness(1.06)}.rk-tool-run:disabled{filter:none}.rk-sheet-actions{opacity:0;transition:opacity .12s ease-out}.rk-sheet-item:hover .rk-sheet-actions,.rk-sheet-item:focus-within .rk-sheet-actions,.rk-sheet-group:hover>div>span>.rk-sheet-actions,.rk-sheet-group:focus-within>div>span>.rk-sheet-actions{opacity:1}@media (hover:none){.rk-sheet-actions{opacity:1}}.rk-press,.rk-row,.rk-composer{transition:background-color .12s ease-out,box-shadow .12s ease-out,filter .12s ease-out}@media (prefers-reduced-motion:reduce){.rk-press,.rk-row,.rk-composer{transition:none}}@keyframes rk-breathe{0%,to{opacity:1}50%{opacity:.55}}@keyframes rk-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.rk-skeleton{animation:1.6s ease-in-out infinite rk-breathe}.rk-bar-fill{transition:width .24s ease-out}.rk-bar-sweep{animation:1.4s ease-in-out infinite rk-sweep}@media (prefers-reduced-motion:reduce){.rk-skeleton,.rk-bar-sweep{animation:none}.rk-bar-fill{transition:none}}@media (width>=1440px){.rk-show-lt1440{display:none!important}}@media (width<=1679px){.rk-home-centre{padding:72px 40px 32px!important}.rk-home-centre[data-work]{padding:56px 40px 32px!important}.rk-home-centre[data-demo]{padding-top:112px!important}.rk-work-row:nth-child(n+4){display:none!important}.rk-option-track{width:56px!important}.rk-hide-lt1680{display:none!important}}@media (width<=1439px){.rk-show-gte1440,.rk-hide-lt1440,.rk-composer-formats{display:none!important}.rk-rail{gap:0!important;padding:6px 0!important}.rk-home-centre{padding:56px 32px 32px!important}.rk-home-centre[data-demo]{padding-top:108px!important}.rk-home-centre[data-work],.rk-home-centre[data-result]{padding:40px 24px 24px!important}.rk-home-centre[data-work] .rk-try{display:none!important}.rk-work-bar{width:64px!important}.rk-work-percent{width:48px!important}.rk-work-action{width:auto!important}.rk-home-title{white-space:normal!important;font-size:26px!important;line-height:32px!important}.rk-home-detail{white-space:normal!important}.rk-result-action{width:72px!important}}@media (width<=1024px){.rk-search{justify-content:center!important;width:40px!important;padding:0!important}.rk-search-text{display:none!important}}@media (width<=700px){.rk-hide-phone{display:none!important}.rk-library{width:100%!important}.rk-home-centre,.rk-home-centre[data-demo]{padding:32px 18px 24px!important}.rk-guest-notice{flex-wrap:wrap;white-space:normal!important;row-gap:8px!important}.rk-guest-notice span{white-space:normal!important}.rk-queue-line{flex-wrap:wrap;row-gap:8px!important}.rk-queue-text{flex-basis:calc(100% - 56px)!important}.rk-queue-mode{margin-left:56px}}.workshop-title{letter-spacing:-.065em;font-size:clamp(3.25rem,6.5vw,6rem);line-height:.94}.workshop-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.workshop-art{width:100%;height:100%;color:var(--color-accent-soft);shape-rendering:geometricprecision}.workshop-art .workshop-ink,.workshop-art .art-motion{vector-effect:non-scaling-stroke}.workshop-wheel{fill:var(--color-surface)}.workshop-category{text-align:left;border-radius:var(--radius-r2);background:var(--color-surface);transition:background var(--t-hover), color var(--t-hover);flex-direction:column;padding:20px;display:flex;position:relative}.workshop-category:hover,.workshop-category[aria-pressed=true]{background:var(--color-card)}.workshop-category[aria-pressed=true]:after{content:"";background:var(--color-accent-soft);height:2px;position:absolute;bottom:0;left:20px;right:20px}.workshop-category-art{height:124px;transition:transform var(--t-hover);margin:0 -12px 16px}.workshop-category:hover .workshop-category-art{transform:translateY(-4px)}.workshop-tool{border:1px solid var(--color-line);border-radius:var(--radius-r1);background:var(--color-surface);box-shadow:var(--sheen);transition:border-color var(--t-hover), background var(--t-hover)}.workshop-tool:hover{border-color:var(--color-line-accent);background:var(--color-card)}.workshop-tool-list{border:0;border-bottom:1px solid var(--color-line);box-shadow:none;background:0 0;border-radius:0}.workshop-search:focus-within{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-r1);border-color:var(--color-accent-soft)}@media (width<=767px){.workshop-category{padding:14px}.workshop-category-art{display:none}.workshop-category:last-child{grid-column:1/-1}.workshop-category[aria-pressed=true]:after{left:14px;right:14px}}@media (prefers-reduced-motion:reduce){.workshop-category:hover .workshop-category-art{transform:none}}.art-convert-lid{--art-motion:art-assemble}.art-convert-flow{--art-motion:art-transfer}.art-convert-file{--art-motion:art-file}.art-build-walls{--art-motion:art-walls;transform-origin:200px 160px}.art-build-rooms{--art-motion:art-rooms;transform-origin:200px 130px}.art-build-detail{--art-motion:art-detail}.art-livery{--art-motion:art-livery}.art-paint-pass{--art-motion:art-paint}.art-layer-low{--art-motion:art-layer-low}.art-layer-mid{--art-motion:art-layer-mid}.art-layer-top{--art-motion:art-layer-top}.art-compress-arrow{--art-motion:art-compress-arrow}.art-inspect-frame{--art-motion:art-inspect-frame;transform-origin:179px 109px}.art-inspect-beam{--art-motion:art-inspect-beam}.art-inspect-check{--art-motion:art-inspect-check}.workshop-art[data-motion=true] .art-motion{animation:var(--art-motion) 1.8s ease-in-out infinite alternate;animation-play-state:paused;animation-duration:1.8s!important;animation-iteration-count:infinite!important}.workshop-art[data-motion=true][data-playing=true] .art-motion{animation-play-state:running}@keyframes art-assemble{0%{opacity:.3;transform:translateY(-12px)}35%,65%{opacity:1;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes art-transfer{0%,25%{opacity:.2;transform:translate(-12px)}60%{opacity:1;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@keyframes art-file{0%,40%{opacity:.25;transform:translateY(7px)}75%,to{opacity:1;transform:translateY(0)}}@keyframes art-walls{0%{stroke-dasharray:1;stroke-dashoffset:1px;opacity:.2}60%,to{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}}@keyframes art-rooms{0%,20%{stroke-dasharray:1;stroke-dashoffset:1px;opacity:.15}75%,to{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}}@keyframes art-detail{0%,45%{opacity:.1}85%,to{opacity:1}}@keyframes art-livery{0%,15%{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}65%,80%{stroke-dasharray:1;stroke-dashoffset:0;opacity:.8}to{stroke-dasharray:1;stroke-dashoffset:0;opacity:0}}@keyframes art-paint{0%{opacity:0;transform:translate(0)}25%{opacity:.5}85%,to{opacity:0;transform:translate(115px)}}@keyframes art-layer-low{0%,to{transform:translateY(0)}45%,65%{transform:translateY(7px)}}@keyframes art-layer-mid{0%,to{transform:translateY(0)}45%,65%{transform:translateY(16px)}}@keyframes art-layer-top{0%,to{transform:translateY(0)}45%,65%{transform:translateY(25px)}}@keyframes art-compress-arrow{0%,to{opacity:.7;transform:translateY(0)}45%,65%{opacity:1;transform:translateY(8px)}}@keyframes art-inspect-frame{0%{stroke-dasharray:1;stroke-dashoffset:1px;opacity:.3}35%,to{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}}@keyframes art-inspect-beam{0%{opacity:0;transform:translate(0)}20%{opacity:.7}65%,to{opacity:0;transform:translate(135px)}}@keyframes art-inspect-check{0%,45%{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}80%,to{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}}.workshop-title-refined{letter-spacing:-.045em;font-size:clamp(36px,4.2vw,58px);line-height:1.06}
