.workshop-page{--ws-accent:#f3bd77;--ws-text:#f3f0ea;--ws-muted:#b9b7b4;color:var(--ws-text);padding-top:var(--header-h);background:#0d1115;padding-bottom:80px}.workshop-page section[id]{scroll-margin-top:calc(var(--header-h) + 24px)}.ws-wrap{box-sizing:border-box;width:min(1200px,88vw);margin-inline:auto}.ws-hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:55px;padding-block:80px 70px;display:grid}.ws-eyebrow{color:var(--ws-accent);letter-spacing:.14em;font-size:11px;font-weight:700;line-height:1.8}.workshop-page h1,.workshop-page h2,.workshop-page h3{color:var(--ws-text);text-transform:none;letter-spacing:-.035em;line-height:1.12}.workshop-page h1{margin:24px 0;font-size:clamp(36px,4.6vw,66px)}.workshop-page h1 em{color:var(--ws-accent);font-style:normal}.ws-lead{color:var(--ws-muted);max-width:46ch;font-size:clamp(17px,1.5vw,20px);line-height:1.75}.ws-tags{flex-wrap:wrap;gap:9px;margin:26px 0;padding:0;list-style:none;display:flex}.ws-tags li{color:#d6d3cc;border:1px solid #43403a;border-radius:100px;padding:6px 12px;font-size:12px}.ws-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;display:flex}.workshop-page .ws-button,.ws-promo .ws-button{box-sizing:border-box;color:#161412;min-height:48px;text-shadow:none;background:#f3bd77;border-radius:6px;justify-content:center;align-items:center;gap:25px;padding:15px 21px;font-weight:700;text-decoration:none;display:inline-flex}.workshop-page .ws-button:hover,.ws-promo .ws-button:hover{color:#161412;background:#ffd39b;transform:translateY(-1px)}.workshop-page .ws-text-link{color:var(--ws-accent);font-size:14px;font-weight:600;text-decoration:none}.workshop-page a:focus-visible,.ws-promo a:focus-visible,.workshop-page summary:focus-visible{outline-offset:5px;outline:3px solid #fff}.ws-object{color:#f3bd77;box-sizing:border-box;background:radial-gradient(#503b2344,#0000 70%),linear-gradient(140deg,#1b1e20,#121619);border:1px solid #f3bd7733;border-radius:20px;place-items:center;min-height:385px;padding:30px;display:grid;position:relative}.ws-object svg{filter:drop-shadow(0 0 22px #e6a85933);width:min(100%,290px);height:auto;margin:10px 0 20px}.ws-object-label{letter-spacing:.13em;color:#b1aaa0;justify-self:start;font:10px/1.5 monospace}.ws-formats{justify-content:center;gap:10px;width:100%;display:flex}.ws-formats span{border:1px solid #f3bd772e;border-radius:4px;padding:7px 12px;font:11px monospace}.ws-features{border-top:1px solid #323438;grid-template-columns:repeat(3,1fr);gap:30px;padding-block:40px 55px;display:grid}.ws-number{color:var(--ws-accent);font:12px monospace}.ws-features h2{margin:20px 0 14px;font-size:23px}.ws-features p,.ws-process p,.ws-purchase p,.ws-license p,.ws-faq p,.ws-existing p{color:var(--ws-muted);font-size:15px;line-height:1.8}.ws-process{padding-block:35px 65px}.ws-process>h2,.ws-faq>h2,.ws-purchase h2{margin:18px 0 28px;font-size:clamp(28px,3vw,40px)}.ws-process ol{grid-template-columns:repeat(3,1fr);gap:36px;padding-left:22px;list-style:decimal-leading-zero;display:grid}.ws-process li{padding-left:8px}.ws-process li::marker{color:var(--ws-accent);font:14px monospace}.ws-process h3{font-size:22px}.ws-purchase{background:linear-gradient(125deg,#20211f,#14191e);border:1px solid #655039;border-radius:18px;grid-template-columns:1.3fr 1fr;gap:50px;padding:clamp(28px,4vw,55px);display:grid}.ws-purchase ul{color:#dad5cb;padding-left:20px;font-size:14px;line-height:2}.ws-price{border-left:1px solid #66503a;flex-direction:column;align-self:center;align-items:flex-start;gap:10px;padding-left:45px;display:flex}.ws-price>span{color:#c9bbaa;letter-spacing:.07em;font-size:11px}.ws-price>p{letter-spacing:-.06em;color:#fff;margin:0;font-size:64px;font-weight:600;line-height:1.2}.ws-price>p small{letter-spacing:-.02em;margin-right:8px;font-size:24px}.ws-price .ws-button{width:100%;margin-top:15px}.ws-price .ws-price-note{color:var(--ws-muted);font-size:12px;line-height:1.7}.ws-coming{color:var(--ws-accent);margin-top:16px;font-size:15px}.ws-license{padding-block:28px 50px}.ws-license h2{font-size:18px}.ws-license p{font-size:13px}.ws-license a{color:#d1b28c;text-underline-offset:3px;text-decoration:underline}.ws-faq{max-width:900px;padding-block:20px 50px}.ws-faq details{border-bottom:1px solid #343638;padding:20px 0}.ws-faq summary{cursor:pointer;min-height:32px;font-size:17px;font-weight:600;line-height:1.5}.ws-faq details p{margin-bottom:0}.ws-existing{border:1px solid #343638;border-radius:12px;padding:32px}.ws-existing h2{margin-top:0;font-size:25px}@media (width<=850px){.ws-hero{grid-template-columns:1fr;gap:35px;padding-block:50px}.ws-object{min-height:300px}.ws-object svg{max-width:230px}.ws-features,.ws-process ol{grid-template-columns:1fr;gap:22px}.ws-features article+article{border-top:1px solid #343638;padding-top:22px}.ws-purchase{grid-template-columns:1fr;gap:20px}.ws-price{border-top:1px solid #66503a;border-left:0;padding:25px 0 0}.ws-price>p{font-size:56px}.ws-process{padding-block:20px 40px}}@media (prefers-reduced-motion:reduce){.workshop-page .ws-button:hover,.ws-promo .ws-button:hover{transform:none}}.workshop-page{background:radial-gradient(60% 650px at 80% 100px,#3c2c191c,#0000),#0d1115;overflow:clip}.workshop-page h1,.workshop-page h2,.workshop-page h3{font-family:"Exo 2",system-ui,sans-serif;font-weight:500}.workshop-page h1{letter-spacing:-.065em;max-width:10ch;font-size:clamp(48px,6.8vw,92px);line-height:1.02}.ws-hero{grid-template-columns:1.05fr 1fr;gap:45px;min-height:650px;padding-block:80px 55px}.ws-lead{max-width:48ch;font-size:18px;line-height:1.75}.ws-intro .ws-eyebrow{font-size:10px}.ws-scene{isolation:isolate;background:radial-gradient(#55402444,#0000 65%),linear-gradient(135deg,#171c20cc,#0e1317);border:1px solid #a9844c44;border-radius:24px;min-width:0;position:relative;overflow:hidden;box-shadow:0 35px 100px #0004,inset 0 1px #ffdc9822}.ws-scene:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#a9844c08 1px,#0000 1px),linear-gradient(90deg,#a9844c08 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000)}.ws-scene-head{letter-spacing:.1em;color:#bcb1a1;justify-content:space-between;gap:10px;padding:24px 22px 0;font:9px/1.5 monospace;display:flex}.ws-scene-head>span:first-child{color:#f3bd77}.ws-scene-head i{background:#f3bd77;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 12px #f3bd77}.ws-canvas{cursor:grab;touch-action:pan-y;width:100%;height:385px;position:relative}.ws-canvas:active{cursor:grabbing}.ws-canvas canvas{max-width:100%;display:block;touch-action:pan-y!important}.ws-canvas:focus-visible{outline-offset:-4px;outline:2px solid #f3bd77}.ws-scene-fallback{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ws-scene-ready .ws-scene-fallback{display:none}.ws-css-crystal{filter:drop-shadow(0 0 25px #f3bd7755);width:180px;height:180px;position:relative;transform:rotate(-25deg)}.ws-css-crystal span{border:2px solid #f3bd77;border-radius:24px;position:absolute;inset:0;transform:rotate(45deg)}.ws-css-crystal span:nth-child(2){transform:rotate(75deg)scale(.8)}.ws-css-crystal span:nth-child(3){transform:rotate(105deg)scale(.6)}.ws-scene-orbit-label{writing-mode:vertical-rl;letter-spacing:.18em;color:#8b8070;pointer-events:none;font:9px monospace;position:absolute;top:42%;right:18px}.ws-scene-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:0 15px;display:flex}.ws-scene-controls button{color:#eadbc7;cursor:pointer;background:#181d20;border:1px solid #655138;border-radius:7px;min-height:42px;padding:8px 13px;font:12px "Exo 2",sans-serif}.ws-scene-controls button:hover,.ws-scene-controls button[aria-pressed=true]{color:#171411;background:#f3bd77}.ws-scene-controls button:focus-visible{outline-offset:3px;outline:3px solid #fff}.ws-scene-hint{text-align:center;padding:0 15px 12px;line-height:1.6;color:#a49d92!important;font-size:10px!important}.ws-proof-strip{border-top:1px solid #383a3a;grid-template-columns:repeat(3,1fr);gap:20px;padding:28px 0 45px;display:grid}.ws-proof-strip span{color:#a4a8aa;flex-direction:column;gap:10px;font-size:12px;display:flex}.ws-proof-strip b{letter-spacing:.1em;color:#e3cfb0;font:11px monospace}.ws-jump{top:var(--header-h);z-index:20;backdrop-filter:blur(15px);background:#11161be8;border-block:1px solid #323334;position:sticky}.ws-jump>.ws-wrap{scrollbar-width:thin;gap:34px;display:flex;overflow:auto}.ws-jump a{color:#c7c3bc;white-space:nowrap;box-sizing:border-box;min-height:48px;padding:19px 0;font-size:12px;text-decoration:none}.ws-jump a:hover{color:#f3bd77}.workshop-page .ws-section{padding-block:90px}.ws-section h2{letter-spacing:-.045em;max-width:22ch;margin:14px 0 24px;font-size:clamp(32px,4.2vw,52px);line-height:1.1}.ws-section h3{font-size:25px;line-height:1.2}.ws-section p{color:var(--ws-muted);font-size:16px;line-height:1.8}.ws-section .ws-eyebrow{color:var(--ws-accent);font-size:10px}.ws-section-head{max-width:780px;margin-bottom:40px}.ws-section-head>p:last-child{max-width:70ch}.ws-story{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.ws-story>div:last-child{padding-top:35px}.ws-flow-line{background:linear-gradient(100deg,#2d251c66,#161a1e);border:1px solid #59432b;border-radius:12px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.ws-flow-line>span{color:#f0d1a5;border-right:1px solid #59432b66;align-items:center;gap:10px;padding:22px 16px;font-size:13px;display:flex}.ws-flow-line small{color:#97846a;font:9px monospace}.ws-flow-line b{margin-left:auto;font-weight:400}.ws-flow-line>span:last-child{border:0}.ws-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ws-tool{background:linear-gradient(145deg,#1c2022,#13181c);border:1px solid #3a3935;border-radius:14px;padding:30px;transition:border-color .25s,transform .25s;position:relative;box-shadow:0 15px 40px #0001}.ws-tool:hover{border-color:#8e6e44;transform:translateY(-4px)}.ws-tool-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:30px;display:flex}.ws-tool-index{color:#7d705e;font:24px monospace}.ws-mode{letter-spacing:.08em;color:#f3bd77;border:1px solid #675036;border-radius:4px;padding:5px 8px;font:8px/1.5 monospace}.ws-tool h3{margin:10px 0 16px}.ws-tool p{font-size:14px;line-height:1.85}.ws-tool details{border-top:1px solid #373938;margin-top:22px;padding-top:15px}.ws-tool summary{color:#dcc2a0;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:34px;font-size:12px;list-style:none;display:flex}.ws-tool summary::-webkit-details-marker{display:none}.ws-tool details[open] summary span{transform:rotate(45deg)}.ws-tool details p{color:#c2b8aa;font-size:13px}.ws-tool-wide{background:radial-gradient(at 100% 0,#6d4c251c,#0000),linear-gradient(145deg,#212321,#151a1d)}.ws-screen-section{background:radial-gradient(at 50% 70%,#7f552121,#0000 65%),#101518;border-block:1px solid #34332f}.ws-screenshot{border:1px solid #766044;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 35px 80px #0005}.ws-windowbar{background:#232526;align-items:center;gap:7px;height:40px;padding:0 16px;display:flex}.ws-windowbar i{background:#8e795e;border-radius:50%;width:6px;height:6px}.ws-windowbar span{color:#bdad97;letter-spacing:.1em;margin-left:12px;font:9px monospace}.ws-screenshot img{width:100%;height:auto;display:block}.ws-screenshot figcaption{color:#b3aba0;background:#161a1d;padding:15px 20px;font-size:11px;line-height:1.7}.ws-usecases{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 55px;display:grid}.ws-usecases article{border-top:1px solid #494035;padding:35px 0;position:relative;overflow:hidden}.ws-usecases h3{max-width:22ch;margin:12px 0 18px}.ws-usecases p{font-size:15px}.ws-usecases ol{flex-wrap:wrap;gap:8px;margin-top:23px;padding:0;list-style:none;display:flex}.ws-usecases li{color:#dfc19a;border:1px solid #4b4133;border-radius:4px;padding:6px 10px;font-size:11px}.ws-use-number{color:#f3bd771c;pointer-events:none;font:52px monospace;position:absolute;top:39px;right:2px}.ws-difference{background:linear-gradient(145deg,#24221b,#11171c);border-block:1px solid #635035}.ws-comparison{scrollbar-width:thin;overflow:auto}.ws-comparison table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.ws-comparison caption{text-align:left;color:#b6ac9e;margin-bottom:20px;font-size:11px;line-height:1.7}.ws-comparison th,.ws-comparison td{vertical-align:top;border-bottom:1px solid #66523b66;padding:23px 20px;font-size:14px;line-height:1.75}.ws-comparison thead th{color:#f3bd77;letter-spacing:.04em;background:#f3bd7710;font-size:11px;font-weight:500}.ws-comparison tbody th{width:19%;font-weight:500}.ws-comparison td{color:#c9c4bb;width:40%}.ws-comparison a{color:#f0d4af;text-underline-offset:5px}.ws-section .ws-fineprint{color:#b3aa9e;max-width:95ch;font-size:12px}.ws-market{border-top:1px solid #514537;grid-template-columns:1fr 1.6fr;gap:65px;margin-top:55px;padding-top:30px;display:grid}.ws-market h3{max-width:17ch;font-size:32px}.ws-market p{font-size:15px}.ws-local-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.ws-local-grid article{border-top:1px solid #5c4932;padding-top:25px}.ws-local-grid p{font-size:14px}.ws-local-icon{color:#f3bd77;font-size:28px}.ws-local-grid h3{font-size:22px}.ws-process{border-top:1px solid #3c3933;padding-top:60px}.ws-faq{padding-top:55px}.ws-faq summary{font-family:"Exo 2",sans-serif}.ws-faq>h2{font-size:40px}.ws-related{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.ws-related a{background:#151a1d;border:1px solid #3c3b37;border-radius:10px;padding:25px;text-decoration:none;transition:border-color .2s}.ws-related a:hover{border-color:#b18a56}.ws-related h3{color:#f3bd77;font-size:20px}.ws-related p{font-size:13px}@media (prefers-reduced-motion:no-preference){.ws-in-view{animation:.65s both ws-reveal}@keyframes ws-reveal{0%{opacity:.65;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media (width>=1450px){.ws-wrap{width:min(1280px,88vw)}.ws-canvas{height:425px}}@media (width<=1050px){.ws-hero{gap:25px}.workshop-page h1{font-size:64px}.ws-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-tool:last-child{grid-column:1/-1}.ws-canvas{height:350px}.ws-story{gap:35px}.ws-flow-line>span{gap:6px;padding:18px 10px;font-size:11px}.ws-market{gap:35px}}@media (width<=760px){.ws-wrap{width:90vw}.ws-hero{grid-template-columns:1fr;gap:36px;min-height:0;padding-block:44px 30px}.workshop-page h1{max-width:14ch;font-size:clamp(48px,12vw,74px)}.ws-lead{max-width:none;font-size:16px}.ws-canvas{height:310px}.ws-scene{border-radius:17px}.ws-proof-strip{gap:15px;padding-block:25px 32px}.ws-proof-strip b{letter-spacing:0;font-size:9px;line-height:1.5}.ws-proof-strip span{font-size:10px}.ws-jump>.ws-wrap{gap:24px}.ws-jump a{padding-block:15px;font-size:11px}.workshop-page .ws-section{padding-block:55px}.ws-story{grid-template-columns:1fr;gap:0}.ws-story>div:last-child{padding:0}.ws-section h2{font-size:34px}.ws-section-head{margin-bottom:28px}.ws-section p{font-size:15px}.ws-flow-line{grid-template-columns:1fr}.ws-flow-line>span{border-bottom:1px solid #59432b66;border-right:0;padding:12px 18px;font-size:13px}.ws-tool-grid{grid-template-columns:1fr}.ws-tool{padding:26px}.ws-tool-top{margin-bottom:18px}.ws-tool h3{font-size:25px}.ws-tool p{font-size:14px}.ws-usecases{grid-template-columns:1fr}.ws-market{grid-template-columns:1fr;gap:0;margin-top:30px}.ws-market h3{max-width:none;font-size:28px}.ws-local-grid{grid-template-columns:1fr;gap:20px}.ws-related{grid-template-columns:1fr}.ws-local-grid h3{margin:15px 0}.ws-screenshot{border-radius:8px}.ws-screenshot figcaption{padding:12px;font-size:10px}.ws-comparison th,.ws-comparison td{padding:18px 12px;font-size:13px}.ws-faq summary{font-size:16px}.ws-actions{gap:18px}.ws-tool:hover{transform:none}.ws-purchase{width:90vw;padding:25px}.ws-purchase h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.workshop-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ws-tool:hover{transform:none}}
