:root{--blue:#20a4f3;--blue-deep:#0d7fc8;--blue-darker:#0a5a8e;--blue-tint:#eaf6fe;--blue-tint-2:#d6ecfb;--ink:#0a1a2a;--ink-soft:#3b4a5e;--brand-pencil-cursor:url(/vrite-pencil-cursor.svg) 14 34,auto}.WorkshopLandingPage-module__oWPSuG__shell{z-index:10;color:var(--ink);cursor:var(--brand-pencil-cursor);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;background:#fff;position:fixed;inset:0;overflow:clip}.WorkshopLandingPage-module__oWPSuG__shell :is(a,button,[role=button]){cursor:var(--brand-pencil-cursor)}.WorkshopLandingPage-module__oWPSuG__scribbleCanvas{z-index:8;pointer-events:none;mix-blend-mode:multiply;position:fixed;inset:0}.WorkshopLandingPage-module__oWPSuG__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100vw;height:100vh;display:flex;overflow:auto hidden}.WorkshopLandingPage-module__oWPSuG__track::-webkit-scrollbar{display:none}.WorkshopLandingPage-module__oWPSuG__station{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100vw;width:100vw;height:100vh;position:relative;overflow:hidden}.WorkshopLandingPage-module__oWPSuG__kraftBg{background:radial-gradient(at 20% 20%,#20a4f31a,#0000 60%),radial-gradient(at 80% 80%,#20a4f30f,#0000 60%),#fff}.WorkshopLandingPage-module__oWPSuG__kraftBg:before{content:"";pointer-events:none;opacity:.4;mix-blend-mode:multiply;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 0.05  0 0 0 0 0.4  0 0 0 0 0.6  0 0 0 0.18 0'/></filter><rect width='300' height='300' filter='url(%23n)'/></svg>");position:absolute;inset:0}.WorkshopLandingPage-module__oWPSuG__graphPaper{background-color:#fff;background-image:linear-gradient(90deg,#20a4f338 1px,#0000 1px),linear-gradient(#20a4f338 1px,#0000 1px),linear-gradient(90deg,#20a4f31a 1px,#0000 1px),linear-gradient(#20a4f31a 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:80px 80px,80px 80px,16px 16px,16px 16px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.WorkshopLandingPage-module__oWPSuG__cleanBg{background:#fff}.WorkshopLandingPage-module__oWPSuG__pencilGrid{pointer-events:none;opacity:.55;background-image:linear-gradient(90deg,#20a4f32e 1px,#0000 1px),linear-gradient(#20a4f32e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.WorkshopLandingPage-module__oWPSuG__navBar{z-index:50;align-items:center;gap:12px;display:flex;position:fixed;top:20px;left:32px}.WorkshopLandingPage-module__oWPSuG__navBar img{height:56px}.WorkshopLandingPage-module__oWPSuG__progress{z-index:50;align-items:center;gap:10px;display:flex;position:fixed;top:24px;right:32px}.WorkshopLandingPage-module__oWPSuG__dot{width:8px;height:8px;cursor:var(--brand-pencil-cursor);background:#0a5a8e40;border:none;border-radius:50%;padding:0;transition:background .3s,width .3s,height .3s}.WorkshopLandingPage-module__oWPSuG__dotActive{background:var(--blue);border-radius:4px;width:24px;box-shadow:0 0 0 3px #20a4f32e}.WorkshopLandingPage-module__oWPSuG__progressOnBlue .WorkshopLandingPage-module__oWPSuG__dot{background:#fff6}.WorkshopLandingPage-module__oWPSuG__progressOnBlue .WorkshopLandingPage-module__oWPSuG__dotActive{background:#fff}.WorkshopLandingPage-module__oWPSuG__stationLabel{font-family:var(--font-special-elite,monospace);letter-spacing:.18em;text-transform:uppercase;color:#0a5a8e80;z-index:4;white-space:nowrap;font-size:11px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.WorkshopLandingPage-module__oWPSuG__hint{font-family:var(--font-caveat,cursive);color:var(--blue-deep);opacity:.85;pointer-events:none;white-space:nowrap;align-items:center;gap:10px;font-size:20px;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.WorkshopLandingPage-module__oWPSuG__hintArrow{animation:1.6s ease-in-out infinite WorkshopLandingPage-module__oWPSuG__bounceX}@keyframes WorkshopLandingPage-module__oWPSuG__bounceX{0%,to{transform:translate(0)}50%{transform:translate(8px)}}.WorkshopLandingPage-module__oWPSuG__sticky{width:120px;height:120px;font-family:var(--font-caveat,cursive);color:var(--ink);background:#fff;padding:14px;font-size:18px;font-weight:600;line-height:1.1;position:absolute;box-shadow:0 8px 14px #0a5a8e2e,inset 0 0 0 1px #20a4f32e}.WorkshopLandingPage-module__oWPSuG__stickyPink{color:#0a5a8e;background:#d6ecfb}.WorkshopLandingPage-module__oWPSuG__polaroid{background:#fff;padding:14px 14px 50px;box-shadow:inset 0 1px #fff,0 18px 30px #0a5a8e40,0 4px 8px #0a5a8e26}.WorkshopLandingPage-module__oWPSuG__polaroid img{object-fit:cover;filter:contrast(1.05);background:#eaf6fe;width:280px;height:300px;display:block}.WorkshopLandingPage-module__oWPSuG__polaroidCap{text-align:center;font-family:var(--font-caveat,cursive);color:var(--blue-deep);margin-top:14px;font-size:22px}.WorkshopLandingPage-module__oWPSuG__tape{background:linear-gradient(#20a4f373,#20a4f34d);width:90px;height:24px;position:absolute;box-shadow:0 2px 4px #0a5a8e2e}.WorkshopLandingPage-module__oWPSuG__tape:before,.WorkshopLandingPage-module__oWPSuG__tape:after{content:"";background-image:radial-gradient(circle,#0000 1px,#20a4f38c 1px);background-size:4px 4px;width:6px;position:absolute;top:0;bottom:0}.WorkshopLandingPage-module__oWPSuG__tape:before{left:-3px}.WorkshopLandingPage-module__oWPSuG__tape:after{right:-3px}.WorkshopLandingPage-module__oWPSuG__pin{z-index:5;background:radial-gradient(circle at 30% 30%,#6dc8ff,#20a4f3 60%,#0a5a8e);border-radius:50%;width:22px;height:22px;position:absolute;box-shadow:0 4px 6px #0a5a8e73,inset 1px 2px 2px #fff9,inset -2px -3px 4px #00000040}.WorkshopLandingPage-module__oWPSuG__pin:after{content:"";background:#0a5a8e;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 1px #0009}.WorkshopLandingPage-module__oWPSuG__btnCTA{font-family:var(--font-dm-sans,sans-serif);letter-spacing:-.01em;color:#20a4f3;cursor:var(--brand-pencil-cursor);white-space:nowrap;min-width:260px;min-width:unset;background:#fff;border:2px solid #20a4f3;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:10px;padding:18px 32px;font-size:17px;font-weight:700;transition:color .38s,box-shadow .38s,border-color .38s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #20a4f324}.WorkshopLandingPage-module__oWPSuG__btnCTA:before{content:"";z-index:0;background:#20a4f3;border-radius:50%;width:10px;height:10px;transition:transform .44s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.WorkshopLandingPage-module__oWPSuG__btnCTA:hover:before{transform:translate(-50%,-50%)scale(40)}.WorkshopLandingPage-module__oWPSuG__btnCTA:hover{color:#fff;border-color:#20a4f3;box-shadow:0 8px 32px #20a4f361}.WorkshopLandingPage-module__oWPSuG__btnCTA:active:before{background:#0d7fc8}.WorkshopLandingPage-module__oWPSuG__btnCTA>*{z-index:1;position:relative}.WorkshopLandingPage-module__oWPSuG__btn3d{color:#fff;font-family:var(--font-dm-sans,sans-serif);letter-spacing:-.005em;white-space:nowrap;cursor:var(--brand-pencil-cursor);background:linear-gradient(#2bb4ff,#1093e2 70%,#0d7fc8);border:none;border-radius:14px;align-items:center;gap:10px;padding:18px 32px;font-size:17px;font-weight:700;transition:transform .12s,box-shadow .12s;display:inline-flex;position:relative;transform:translateY(0);box-shadow:inset 0 1px #ffffff4d,inset 0 -3px #00285040,0 14px 0 -2px #095e96,0 22px 30px -6px #0a5a8e73,0 4px 10px #0a5a8e33}.WorkshopLandingPage-module__oWPSuG__btn3d:hover{transform:translateY(2px);box-shadow:inset 0 1px #ffffff4d,inset 0 -3px #00285040,0 12px 0 -2px #095e96,0 18px 24px -6px #0a5a8e73,0 4px 10px #0a5a8e33}.WorkshopLandingPage-module__oWPSuG__btn3d:active{transform:translateY(8px);box-shadow:inset 0 1px #ffffff4d,inset 0 -3px #00285040,0 6px 0 -2px #095e96,0 8px 14px -4px #0a5a8e73}.WorkshopLandingPage-module__oWPSuG__btnSecondary{font-family:var(--font-dm-sans,sans-serif);color:var(--ink);white-space:nowrap;cursor:var(--brand-pencil-cursor);background:#fff;border:none;border-radius:14px;align-items:center;gap:8px;padding:18px 28px;font-size:17px;font-weight:600;transition:box-shadow .15s;display:inline-flex;box-shadow:0 6px 14px #0a5a8e1a,0 0 0 1px #0a5a8e1a,inset 0 1px #fff}.WorkshopLandingPage-module__oWPSuG__btnSecondary:hover{box-shadow:0 8px 18px #0a5a8e26,0 0 0 1px #0a5a8e26,inset 0 1px #fff}.WorkshopLandingPage-module__oWPSuG__templateCards{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.WorkshopLandingPage-module__oWPSuG__templateCard{cursor:var(--brand-pencil-cursor);text-align:left;font-family:var(--font-dm-sans,sans-serif);color:var(--ink);background:#fff;border:1px solid #20a4f32e;border-radius:12px;flex:1;min-width:140px;padding:16px 20px;transition:box-shadow .18s,transform .18s;box-shadow:0 4px 12px #0a5a8e14}.WorkshopLandingPage-module__oWPSuG__templateCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0a5a8e26}.WorkshopLandingPage-module__oWPSuG__templateCardTitle{color:var(--blue-deep);margin-bottom:4px;font-size:14px;font-weight:700}.WorkshopLandingPage-module__oWPSuG__templateCardDesc{color:var(--ink-soft);font-size:12px;line-height:1.4}.WorkshopLandingPage-module__oWPSuG__templateCardCta{color:var(--blue);align-items:center;gap:4px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.WorkshopLandingPage-module__oWPSuG__trustStrip{margin-top:40px}.WorkshopLandingPage-module__oWPSuG__trustLabel{font-family:var(--font-jetbrains-mono,monospace);color:#5b6a7d;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:10px}.WorkshopLandingPage-module__oWPSuG__trustLogos{align-items:center;gap:48px;display:flex}.WorkshopLandingPage-module__oWPSuG__trustLogos img{filter:grayscale();height:28px}.WorkshopLandingPage-module__oWPSuG__trustLogo{filter:grayscale();opacity:.45;height:52px;transition:filter .4s,opacity .4s,transform .3s}.WorkshopLandingPage-module__oWPSuG__trustLogo:hover{filter:grayscale(0);opacity:1;transform:scale(1.06)}.WorkshopLandingPage-module__oWPSuG__fadeUp{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.WorkshopLandingPage-module__oWPSuG__fadeUpD2{transition-delay:.18s}.WorkshopLandingPage-module__oWPSuG__fadeUpD3{transition-delay:.36s}.WorkshopLandingPage-module__oWPSuG__fadeUpD4{transition-delay:.54s}.WorkshopLandingPage-module__oWPSuG__fadeUpD5{transition-delay:.72s}.WorkshopLandingPage-module__oWPSuG__scaleIn{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.2,.8,.2,1.2)}.WorkshopLandingPage-module__oWPSuG__drawOn{stroke-dasharray:var(--len,1000);stroke-dashoffset:var(--len,1000);transition:stroke-dashoffset 1.2s}.WorkshopLandingPage-module__oWPSuG__drawOnD1{transition-delay:.15s}.WorkshopLandingPage-module__oWPSuG__drawOnD2{transition-delay:.3s}.WorkshopLandingPage-module__oWPSuG__drawOnD3{transition-delay:.5s}.WorkshopLandingPage-module__oWPSuG__drawOnD4{transition-delay:.7s}.WorkshopLandingPage-module__oWPSuG__drawOnD5{transition-delay:.9s}.WorkshopLandingPage-module__oWPSuG__visible .WorkshopLandingPage-module__oWPSuG__fadeUp{opacity:1;transform:translateY(0)}.WorkshopLandingPage-module__oWPSuG__visible .WorkshopLandingPage-module__oWPSuG__scaleIn{opacity:1}.WorkshopLandingPage-module__oWPSuG__visible .WorkshopLandingPage-module__oWPSuG__drawOn{stroke-dashoffset:0}.WorkshopLandingPage-module__oWPSuG__loadBar{background:linear-gradient(90deg,#4dc1ff,#0d7fc8);border-radius:3px;width:0%;height:100%;transition:width 1.6s}.WorkshopLandingPage-module__oWPSuG__cursor{vertical-align:-.06em;background:#20a4f3;border-radius:1px;width:3px;height:.88em;margin-left:4px;animation:1s step-start infinite WorkshopLandingPage-module__oWPSuG__cursorBlink;display:inline-block}@keyframes WorkshopLandingPage-module__oWPSuG__cursorBlink{0%,to{opacity:1}50%{opacity:0}}.WorkshopLandingPage-module__oWPSuG__spin{animation:6s linear infinite WorkshopLandingPage-module__oWPSuG__spin}@keyframes WorkshopLandingPage-module__oWPSuG__spin{to{transform:rotate(360deg)}}.WorkshopLandingPage-module__oWPSuG__gearCCW{animation:12s linear infinite WorkshopLandingPage-module__oWPSuG__gearRotateCCW}.WorkshopLandingPage-module__oWPSuG__gearCW8{animation:8s linear infinite WorkshopLandingPage-module__oWPSuG__gearRotateCW}.WorkshopLandingPage-module__oWPSuG__gearCW6{animation:6s linear infinite WorkshopLandingPage-module__oWPSuG__gearRotateCW}@keyframes WorkshopLandingPage-module__oWPSuG__gearRotateCCW{to{transform:rotate(-360deg)}}@keyframes WorkshopLandingPage-module__oWPSuG__gearRotateCW{to{transform:rotate(360deg)}}.WorkshopLandingPage-module__oWPSuG__machineHeader{z-index:6;text-align:center;pointer-events:none;position:absolute;top:9%;left:0;right:0}.WorkshopLandingPage-module__oWPSuG__machineKicker{font-family:var(--font-special-elite,monospace);letter-spacing:.18em;color:#0d7fc8;margin-bottom:14px;font-size:clamp(13px,1.2vw,20px);font-weight:700}.WorkshopLandingPage-module__oWPSuG__machineTitle{font-family:var(--font-dm-sans,sans-serif);color:#0a1a2a;letter-spacing:0;font-size:clamp(64px,6.7vw,118px);font-weight:800;line-height:.86}.WorkshopLandingPage-module__oWPSuG__machineTitle span{color:#0a1a2a;display:block}.WorkshopLandingPage-module__oWPSuG__machineTitle em{color:#20a4f3;font-style:normal}.WorkshopLandingPage-module__oWPSuG__machineExperience{pointer-events:none;grid-template-columns:minmax(260px,28vw) minmax(360px,1fr) minmax(260px,28vw);align-items:center;gap:clamp(14px,2vw,34px);padding:13vh clamp(28px,3vw,58px) 7vh;display:grid;position:absolute;inset:0}.WorkshopLandingPage-module__oWPSuG__machineSplineWrap{z-index:2;width:100%;height:100%;cursor:var(--brand-pencil-cursor);filter:drop-shadow(0 18px 36px #0a5a8e2e);pointer-events:auto;background:0 0;outline:none;transition:filter .7s,opacity .7s,transform .7s;position:absolute;inset:0}.WorkshopLandingPage-module__oWPSuG__machineSplineWrap:before{content:"";filter:blur(22px);pointer-events:none;background:radial-gradient(at 50% 62%,#20a4f32e,#0000 58%);border-radius:50%;position:absolute;inset:34% 26% 9%}.WorkshopLandingPage-module__oWPSuG__machineSplineWrap:focus-visible{outline:none}.WorkshopLandingPage-module__oWPSuG__machineSplineWrap canvas{z-index:1;outline:none;display:block;position:relative;background:0 0!important}.WorkshopLandingPage-module__oWPSuG__machineSplineExpanded{filter:drop-shadow(0 20px 42px #0a5a8e29)}.WorkshopLandingPage-module__oWPSuG__machineRevealLine{z-index:6;opacity:0;pointer-events:none;width:min(920px,72vw);font-family:var(--font-playfair,serif);color:#3b4a5e;text-align:center;letter-spacing:0;text-shadow:0 1px #f8fbfef2,0 0 18px #f8fbfeeb,0 0 34px #f8fbfedb;font-size:clamp(25px,2.8vw,44px);font-style:italic;font-weight:500;line-height:1.16;transition:opacity .6s,transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:9.8%;left:50%;transform:translate(-50%,20px)}.WorkshopLandingPage-module__oWPSuG__machineRevealLineVisible{opacity:1;transform:translate(-50%)}.WorkshopLandingPage-module__oWPSuG__stage{perspective:1200px;perspective-origin:50%;position:absolute;inset:0;overflow:hidden}.WorkshopLandingPage-module__oWPSuG__stageStation{will-change:transform,opacity,filter;backface-visibility:hidden;transform-style:preserve-3d;position:absolute;inset:0}@media (max-width:760px){.WorkshopLandingPage-module__oWPSuG__machineHeader{padding:0 20px;top:8%}.WorkshopLandingPage-module__oWPSuG__machineKicker{margin-bottom:12px;font-size:12px}.WorkshopLandingPage-module__oWPSuG__machineTitle{font-size:clamp(58px,18vw,96px)}.WorkshopLandingPage-module__oWPSuG__machineExperience{padding:0}.WorkshopLandingPage-module__oWPSuG__machineRevealLine{width:min(88vw,520px);font-size:clamp(24px,7.4vw,40px);bottom:11%}.WorkshopLandingPage-module__oWPSuG__hint .WorkshopLandingPage-module__oWPSuG__hintArrow{animation:1.6s ease-in-out infinite WorkshopLandingPage-module__oWPSuG__bounceY;transform:rotate(90deg)}@keyframes WorkshopLandingPage-module__oWPSuG__bounceY{0%,to{transform:rotate(90deg)translate(0)}50%{transform:rotate(90deg)translate(8px)}}}
