:root{
  --ink:#07131f;
  --ink-2:#0b1e30;
  --paper:#f4f0e7;
  --white:#fffdf8;
  --cyan:#20d8ff;
  --orange:#ff6a00;
  --yellow:#ffc400;
  --lime:#a7e22e;
  --line:rgba(32,216,255,.34);
  --display:"Barlow Condensed","Arial Narrow",sans-serif;
  --body:"Barlow",Arial,sans-serif;
  --mono:"Space Mono",monospace;
  --mx:0;
  --my:0;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--ink)}
body{margin:0;background:var(--ink);color:var(--white);font-family:var(--body);overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button,a{-webkit-tap-highlight-color:transparent}
::selection{background:var(--orange);color:#07131f}

.page-noise{position:fixed;inset:0;z-index:1000;pointer-events:none;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.23'/%3E%3C/svg%3E");mix-blend-mode:soft-light}
.scroll-progress{position:fixed;right:0;top:0;width:4px;height:100vh;z-index:900;background:rgba(255,255,255,.04)}
.scroll-progress span{display:block;width:100%;height:var(--progress,0%);background:var(--orange);box-shadow:0 0 18px var(--orange)}

.site-header{position:fixed;z-index:800;top:0;left:0;width:100%;height:72px;padding:0 clamp(20px,4vw,72px);display:flex;align-items:center;gap:34px;background:linear-gradient(180deg,rgba(7,19,31,.95),rgba(7,19,31,.76) 70%,transparent);backdrop-filter:blur(5px)}
.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:900;font-style:italic;font-size:24px;letter-spacing:.02em;white-space:nowrap}
.brand svg{width:32px;height:32px;fill:none;stroke:var(--cyan);stroke-width:4;filter:drop-shadow(0 0 8px rgba(32,216,255,.35))}
.brand span span{color:var(--orange);margin-left:3px}
nav{margin-left:auto;display:flex;gap:30px;font-size:14px;font-weight:600}
nav a{position:relative;padding:10px 0;color:rgba(255,255,255,.78)}
nav a::after{content:"";position:absolute;left:0;bottom:3px;width:0;height:2px;background:var(--orange);transition:width .22s ease}
nav a:hover::after,nav a:focus-visible::after{width:100%}
.mini-cta{font-family:var(--display);font-weight:800;letter-spacing:.04em;background:var(--orange);color:#111;padding:10px 18px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}

.hero{position:relative;min-height:100svh;padding:118px clamp(20px,5vw,88px) 72px;display:grid;grid-template-columns:minmax(0, .93fr) minmax(460px,1.07fr);align-items:center;gap:30px;isolation:isolate;overflow:hidden}
.hero::before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 76% 43%,rgba(255,106,0,.12),transparent 27%),radial-gradient(circle at 24% 40%,rgba(32,216,255,.08),transparent 32%),linear-gradient(#07131f,#05101a)}
.hero::after{content:"";position:absolute;right:-15vw;bottom:-22vw;width:70vw;height:70vw;border:1px solid rgba(32,216,255,.16);border-radius:50%;box-shadow:0 0 0 8vw rgba(32,216,255,.016),0 0 0 16vw rgba(32,216,255,.014);z-index:-2}
.hero-grid{position:absolute;inset:38% -10% -10%;z-index:-2;opacity:.35;background-image:linear-gradient(rgba(32,216,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(32,216,255,.22) 1px,transparent 1px);background-size:64px 64px;transform:perspective(500px) rotateX(62deg) scale(1.4);transform-origin:center bottom;mask-image:linear-gradient(transparent,#000 22%,#000 70%,transparent)}
.hero-copy{max-width:750px;position:relative;z-index:4}
.eyebrow{display:inline-flex;align-items:center;gap:12px;font:700 12px/1 var(--mono);letter-spacing:.12em;color:var(--cyan);text-transform:uppercase;margin:0 0 18px}
.eyebrow::before{content:"";width:34px;height:2px;background:currentColor}
.hero h1{margin:0;font:900 clamp(72px,9.2vw,168px)/.72 var(--display);letter-spacing:-.055em;transform:skewX(-4deg);text-shadow:7px 7px 0 rgba(0,0,0,.4);white-space:nowrap}
.hero h1 span{color:var(--cyan);-webkit-text-stroke:1px rgba(255,255,255,.2)}
.hero h1 b{color:var(--orange);font-weight:900}
.hero-tagline{margin:32px 0 20px;font:900 clamp(32px,4vw,68px)/.92 var(--display);letter-spacing:-.02em;text-transform:uppercase}
.hero-tagline em{font-style:italic;color:var(--orange)}
.hero-text{max-width:600px;font-size:clamp(17px,1.4vw,22px);line-height:1.55;color:rgba(255,255,255,.78)}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;font-weight:800;font-size:15px;transition:transform .18s ease,background .18s ease,color .18s ease}
.button:hover,.button:focus-visible{transform:translateY(-3px)}
.button-hot{background:var(--orange);color:#111;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}
.button-line{border:1px solid var(--cyan);color:var(--cyan);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:rgba(7,19,31,.65)}
.quick-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
.quick-facts span{font:700 11px/1 var(--mono);letter-spacing:.06em;padding:9px 10px;border-left:3px solid var(--cyan);background:rgba(255,255,255,.055)}

.hero-stage{position:relative;z-index:2;width:min(54vw,780px);justify-self:end;perspective:1200px;transform-style:preserve-3d}
.hero-stage::before{content:"";position:absolute;inset:14% -5% -2% 6%;border:1px solid rgba(32,216,255,.37);clip-path:polygon(0 8%,8% 0,100% 0,100% 92%,92% 100%,0 100%);background:linear-gradient(150deg,rgba(32,216,255,.08),transparent 35%,rgba(255,106,0,.08));z-index:-1;box-shadow:0 28px 80px rgba(0,0,0,.45)}
.hero-stage img{width:100%;clip-path:polygon(2% 2%,97% 0,100% 91%,92% 100%,4% 97%,0 10%);filter:saturate(1.08) contrast(1.03) drop-shadow(0 35px 35px rgba(0,0,0,.38));transform:translate3d(calc(var(--mx)*8px),calc(var(--my)*8px),0) rotateY(calc(var(--mx)*-1.3deg)) rotateX(calc(var(--my)*1deg));transition:transform .12s linear}
.stage-backplate{position:absolute;inset:8% 10% 1% 10%;z-index:-2;background:var(--orange);filter:blur(45px);opacity:.16}
.print-chip{position:absolute;font:700 11px/1 var(--mono);background:#06111c;border:1px solid var(--cyan);color:var(--cyan);padding:9px 11px;box-shadow:7px 7px 0 rgba(32,216,255,.08)}
.chip-a{right:3%;top:16%}.chip-b{left:-2%;bottom:18%}
.axis{position:absolute;font:900 18px/1 var(--mono);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#07131f;border:1px solid currentColor}
.axis-x{right:13%;bottom:4%;color:var(--orange)}.axis-y{left:5%;top:21%;color:var(--lime)}
.float-shape{position:absolute;z-index:-1;opacity:.75;will-change:transform;filter:drop-shadow(0 10px 18px rgba(0,0,0,.35))}
.cube{width:78px;height:78px;border:2px solid var(--cyan);transform:rotate(30deg) skew(-4deg)}
.cube::before,.cube::after{content:"";position:absolute;border:2px solid var(--cyan);width:100%;height:100%;left:12px;top:12px}.cube::after{left:24px;top:24px;opacity:.3}
.ring{width:94px;height:94px;border:15px solid var(--orange);border-radius:50%;clip-path:polygon(0 0,100% 0,100% 64%,55% 64%,55% 100%,0 100%)}
.prism{width:0;height:0;border-left:43px solid transparent;border-right:43px solid transparent;border-bottom:76px solid var(--lime);filter:drop-shadow(0 8px 22px rgba(167,226,46,.16));opacity:.6}
.s1{left:3%;top:22%}.s2{right:4%;top:20%}.s3{right:48%;bottom:8%}
.scroll-cue{position:absolute;left:50%;bottom:20px;display:flex;align-items:center;gap:10px;transform:translateX(-50%);font:700 9px/1 var(--mono);letter-spacing:.24em;color:rgba(255,255,255,.45)}
.scroll-cue i{display:block;width:50px;height:1px;background:rgba(255,255,255,.32);position:relative;overflow:hidden}.scroll-cue i::after{content:"";position:absolute;inset:0;background:var(--cyan);transform:translateX(-100%);animation:cue 2s ease-in-out infinite}
@keyframes cue{50%{transform:translateX(0)}100%{transform:translateX(100%)}}

.ticker{background:var(--orange);color:#07131f;overflow:hidden;border-top:4px solid #07131f;border-bottom:4px solid #07131f;transform:rotate(-1deg) scale(1.02);position:relative;z-index:20}
.ticker div{width:max-content;padding:13px 0;font:900 28px/1 var(--display);letter-spacing:.08em;white-space:nowrap;animation:ticker 24s linear infinite}
.ticker span{padding:0 18px}
@keyframes ticker{to{transform:translateX(-50%)}}

.section-pad{padding:clamp(90px,10vw,160px) clamp(20px,6vw,110px);position:relative}
.section-head{max-width:1100px;margin-bottom:70px}
.section-head.narrow{max-width:860px}
.section-number{font:700 11px/1 var(--mono);color:var(--cyan);letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}
.section-head h2,.meeting-title h2,.printer-copy h2{margin:0;font:900 clamp(52px,7vw,118px)/.82 var(--display);letter-spacing:-.04em;text-transform:uppercase}
.section-head h2 span,.meeting-title h2 span,.printer-copy h2 span{color:var(--orange)}

.make{background:var(--paper);color:var(--ink);overflow:hidden}
.make::before{content:"";position:absolute;right:-12vw;top:5vw;width:48vw;height:48vw;border-radius:50%;border:1px solid rgba(7,19,31,.08);box-shadow:0 0 0 8vw rgba(7,19,31,.025),0 0 0 16vw rgba(7,19,31,.02)}
.make .section-number{color:#007b94}
.workbench{display:grid;grid-template-columns:1.12fr .88fr 1fr;grid-template-rows:auto auto;gap:14px;max-width:1280px;margin:auto}
.work-panel{position:relative;min-height:300px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;border:3px solid var(--ink);overflow:hidden;isolation:isolate;background:transparent;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}
.work-panel::after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(7,19,31,.17) 1px,transparent 1px);background-size:9px 9px;mask-image:linear-gradient(120deg,transparent 30%,#000)}
.work-panel h3{font:900 44px/1 var(--display);text-transform:uppercase;margin:20px 0 7px}
.work-panel p{font-size:16px;line-height:1.5;max-width:540px;margin:0}
.panel-index{position:absolute;right:16px;top:12px;font:900 44px/1 var(--display);opacity:.13}
.panel-design{grid-row:span 2;background:var(--cyan)}
.panel-print{background:var(--orange)}
.panel-tech{background:#fff}
.panel-own{grid-column:2 / 4;background:var(--yellow);min-height:240px;display:grid;grid-template-columns:auto 1fr;align-items:end;gap:35px}
.panel-icon{width:150px;height:150px;fill:none;stroke:var(--ink);stroke-width:5;align-self:flex-start}
.layer-stack{width:170px;height:125px;position:relative;margin-top:20px}.layer-stack i{display:block;position:absolute;left:0;width:150px;height:24px;border:4px solid var(--ink);transform:skewX(-26deg)}.layer-stack i:nth-child(1){top:0}.layer-stack i:nth-child(2){top:22px}.layer-stack i:nth-child(3){top:44px}.layer-stack i:nth-child(4){top:66px}.layer-stack i:nth-child(5){top:88px}
.hotend{width:130px;height:130px;position:relative;margin-top:10px}.hotend::before{content:"";position:absolute;width:58px;height:58px;background:var(--ink);left:36px;top:10px;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%)}.hotend::after{content:"";position:absolute;width:24px;height:45px;background:var(--orange);left:53px;top:66px;clip-path:polygon(18% 0,82% 0,60% 100%,40% 100%)}.hotend i{position:absolute;width:100%;height:4px;background:var(--ink);top:1px;left:0}.hotend b{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--orange);left:61px;bottom:2px;box-shadow:0 0 0 9px rgba(255,106,0,.14)}
.burst{font:900 95px/1 var(--display);width:150px;height:150px;display:grid;place-items:center;background:var(--ink);color:var(--yellow);clip-path:polygon(50% 0,61% 33%,85% 15%,76% 42%,100% 50%,76% 58%,85% 85%,61% 67%,50% 100%,39% 67%,15% 85%,24% 58%,0 50%,24% 42%,15% 15%,39% 33%)}

.process{background:#07131f;overflow:hidden}
.process::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,rgba(32,216,255,.06) 50%,transparent 50.1%);background-size:120px 100%}
.process-rail{position:absolute;left:calc(6vw + 38px);top:42%;bottom:11%;width:2px;background:linear-gradient(var(--cyan),rgba(32,216,255,.08));box-shadow:0 0 20px rgba(32,216,255,.18)}
.process-list{list-style:none;padding:0;margin:0 auto;max-width:1120px;display:grid;gap:0;counter-reset:none}
.process-list li{display:grid;grid-template-columns:100px 1fr;gap:34px;align-items:center;padding:28px 0;border-top:1px solid rgba(255,255,255,.14);position:relative}
.process-list li:last-child{border-bottom:1px solid rgba(255,255,255,.14)}
.process-list li>b{font:900 62px/1 var(--display);color:var(--orange);position:relative}
.process-list li>b::before{content:"";position:absolute;left:-58px;top:50%;width:13px;height:13px;background:var(--cyan);transform:translateY(-50%) rotate(45deg);box-shadow:0 0 18px rgba(32,216,255,.45)}
.process-list h3{margin:0 0 4px;font:900 38px/1 var(--display);letter-spacing:.03em}
.process-list p{margin:0;max-width:650px;color:rgba(255,255,255,.68);font-size:17px}

.examples{background:#07131f;overflow:hidden}
.examples-poster{padding:72px clamp(18px,4vw,64px);position:relative}
.examples-poster::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(32,216,255,.08),transparent 48%),linear-gradient(180deg,#07131f,#04101a);pointer-events:none}
.examples-poster-wrap{position:relative;z-index:1;max-width:1664px;margin:0 auto;perspective:1400px}
.examples-poster-image{display:block;width:100%;height:auto;border:1px solid rgba(32,216,255,.24);box-shadow:0 30px 80px rgba(0,0,0,.42),0 0 50px rgba(32,216,255,.08);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));transform:translate3d(calc(var(--mx)*2px),calc(var(--my)*2px),0)}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

.printers{min-height:790px;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;overflow:hidden}
.printers::after{content:"MK3S";position:absolute;left:-.04em;bottom:-.16em;font:900 28vw/1 var(--display);color:rgba(7,19,31,.035);letter-spacing:-.08em}
.printer-wire{position:relative;min-height:520px;display:grid;place-items:center;perspective:1000px}
.printer-frame{width:min(520px,42vw);aspect-ratio:1.08/1;border:12px solid var(--ink);position:relative;box-shadow:24px 24px 0 var(--cyan);transform:rotateY(9deg) rotateX(2deg);background:repeating-linear-gradient(0deg,transparent 0 39px,rgba(7,19,31,.04) 40px),repeating-linear-gradient(90deg,transparent 0 39px,rgba(7,19,31,.04) 40px)}
.printer-frame::before{content:"PRUSA MK3S";position:absolute;right:18px;top:-34px;font:900 20px/1 var(--display);letter-spacing:.08em}
.rail{position:absolute;display:block;background:var(--ink)}.rail-a{left:12%;right:12%;top:32%;height:10px}.rail-b{left:12%;right:12%;top:38%;height:6px}
.head{position:absolute;left:53%;top:24%;width:75px;height:92px;background:var(--orange);border:7px solid var(--ink);transform:translateX(-50%)}
.head::after{content:"";position:absolute;left:50%;bottom:-38px;width:22px;height:35px;background:var(--ink);transform:translateX(-50%);clip-path:polygon(12% 0,88% 0,58% 100%,42% 100%)}
.bed{position:absolute;left:10%;right:10%;bottom:15%;height:44px;border:8px solid var(--ink);background:var(--cyan);transform:skewX(-12deg)}
.spool{position:absolute;right:-52px;top:15%;width:80px;height:80px;border:20px solid var(--ink);border-radius:50%;box-shadow:0 0 0 6px var(--orange)}
.printer-copy{position:relative;z-index:2}.printer-copy .section-number{color:#007b94}.printer-lead{font-size:24px;max-width:560px;line-height:1.42}
.spec-lines{margin-top:38px;border-top:3px solid var(--ink)}
.spec-lines div{display:grid;grid-template-columns:80px 1fr;align-items:center;border-bottom:1px solid rgba(7,19,31,.25);padding:14px 0}.spec-lines b{font:900 50px/1 var(--display);color:var(--orange)}.spec-lines span{font-weight:700}

.meeting{background:#07131f;display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center;overflow:hidden}
.meeting::before{content:"";position:absolute;width:70vw;height:70vw;border:1px solid rgba(32,216,255,.08);border-radius:50%;right:-25vw;top:-30vw;box-shadow:0 0 0 8vw rgba(32,216,255,.018),0 0 0 16vw rgba(32,216,255,.018)}
.meeting-board{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;border:2px solid var(--cyan);background:#091a29;box-shadow:24px 24px 0 rgba(32,216,255,.09);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px))}
.date-block{background:var(--orange);color:var(--ink);padding:28px;display:grid;grid-template-columns:1fr auto;align-items:end}.date-block span{grid-column:1/-1;font:800 12px/1 var(--mono);letter-spacing:.1em}.date-block b{font:900 clamp(100px,13vw,210px)/.73 var(--display);letter-spacing:-.07em}.date-block small{font:900 22px/.9 var(--display);text-align:right;margin-bottom:8px}
.location-block{padding:34px;display:flex;flex-direction:column;justify-content:center}.location-block>span{font:700 11px/1 var(--mono);color:var(--cyan);letter-spacing:.12em}.location-block strong{font:900 clamp(50px,6vw,90px)/1 var(--display);margin:9px 0 24px}.location-block p{font-size:20px;line-height:1.4;margin:0;color:rgba(255,255,255,.75)}.location-block p b{color:#fff;font-size:28px}

.join{position:relative;min-height:720px;background:var(--orange);color:var(--ink);display:grid;grid-template-columns:.82fr 1.18fr;align-items:end;gap:20px;padding:90px clamp(20px,6vw,110px) 0;overflow:hidden}
.join::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(7,19,31,.19) 1px,transparent 1px);background-size:10px 10px;mask-image:linear-gradient(110deg,#000,transparent 58%)}
.join::after{content:"";position:absolute;left:-6vw;bottom:-16vw;width:43vw;height:43vw;border:2px solid rgba(7,19,31,.18);transform:rotate(45deg)}
.join-mascot{position:relative;z-index:2;width:min(660px,48vw);justify-self:center;filter:drop-shadow(0 28px 18px rgba(7,19,31,.25));transform:translate3d(calc(var(--mx)*-5px),calc(var(--my)*-3px),0)}
.join-copy{align-self:center;max-width:760px;position:relative;z-index:3;padding-bottom:70px}.eyebrow.dark{color:var(--ink)}
.join-copy h2{font:900 clamp(90px,13vw,220px)/.7 var(--display);letter-spacing:-.07em;margin:5px 0 38px;transform:skewX(-5deg)}
.join-main{font:800 clamp(26px,3vw,46px)/1.06 var(--display);max-width:700px;text-transform:uppercase;margin:0 0 22px}.join-sub{font-size:18px;line-height:1.45;max-width:650px}
.join-note{display:inline-grid;gap:3px;background:var(--paper);padding:16px 18px;margin-top:14px;box-shadow:9px 9px 0 var(--ink);transform:rotate(-1deg)}.join-note b{font:900 19px/1 var(--display);text-transform:uppercase}.join-note span{font-weight:600}

footer{min-height:92px;padding:24px clamp(20px,5vw,88px);background:#020a11;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;color:rgba(255,255,255,.58);font-size:13px}
.footer-brand{font:900 22px/1 var(--display);color:#fff}.footer-links{justify-self:end;display:flex;gap:18px;align-items:center}.footer-links a{font:700 14px/1 var(--mono);color:var(--cyan)}.footer-links a:last-child{color:rgba(255,255,255,.72)}

.reveal{opacity:0;transform:translateY(28px);transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1)}
.reveal.visible{opacity:1;transform:none}

@media (max-width:1100px){
  nav{display:none}.hero{grid-template-columns:1fr;padding-top:120px}.hero-copy{max-width:850px}.hero-stage{width:min(85vw,780px);justify-self:center;margin-top:20px}.hero h1{font-size:clamp(76px,16vw,150px)}
  .workbench{grid-template-columns:1fr 1fr;grid-template-rows:auto}.panel-design{grid-row:auto}.panel-own{grid-column:1/-1}
  .printers,.meeting{grid-template-columns:1fr}.printer-copy{order:-1}.printer-wire{min-height:480px}.printer-frame{width:min(560px,74vw)}
  .join{grid-template-columns:.8fr 1.2fr}.join-copy h2{font-size:15vw}
}
@media (max-width:720px){
  .site-header{height:64px;padding:0 16px}.brand{font-size:21px}.brand svg{width:28px}.mini-cta{font-size:14px;padding:9px 13px}
  .hero{padding:100px 18px 72px;min-height:auto}.hero h1{font-size:22vw;white-space:normal;line-height:.78}.hero-tagline{font-size:11vw;margin-top:24px}.hero-text{font-size:17px}.hero-stage{width:100vw;margin-left:-18px;margin-right:-18px}.print-chip,.axis,.float-shape{display:none}.quick-facts{gap:6px}.quick-facts span{font-size:9px}
  .ticker div{font-size:23px}
  .section-pad{padding:88px 18px}.section-head{margin-bottom:44px}.section-head h2,.meeting-title h2,.printer-copy h2{font-size:15vw}
  .workbench{display:block}.work-panel{margin-bottom:12px;min-height:245px}.panel-own{display:flex}.panel-icon,.layer-stack,.hotend,.burst{transform:scale(.75);transform-origin:left top}
  .process-rail{display:none}.process-list li{grid-template-columns:68px 1fr;gap:16px;padding:22px 0}.process-list li>b{font-size:45px}.process-list li>b::before{display:none}.process-list h3{font-size:32px}.process-list p{font-size:15px}
  .examples-poster{padding:44px 12px}.examples-poster-image{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));box-shadow:0 18px 45px rgba(0,0,0,.38)}
  .printer-wire{min-height:360px}.printer-frame{width:80vw;border-width:8px;box-shadow:13px 13px 0 var(--cyan)}.spool{right:-28px;width:52px;height:52px;border-width:13px}.head{width:60px;height:74px;border-width:5px}.printer-lead{font-size:20px}
  .meeting{gap:45px}.meeting-board{grid-template-columns:1fr}.date-block{min-height:250px}.date-block b{font-size:38vw}.location-block{padding:28px}.location-block strong{font-size:15vw}
  .join{min-height:790px;grid-template-columns:1fr;padding:80px 18px 0;align-items:end}.join-copy{grid-row:1;padding-bottom:10px}.join-copy h2{font-size:26vw}.join-main{font-size:9vw}.join-mascot{width:100%;max-width:540px;grid-row:2}
  footer{grid-template-columns:1fr;gap:7px;text-align:center}.footer-links{justify-self:center}.footer-brand{margin-bottom:5px}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.hero-stage img,.join-mascot,[data-depth]{transform:none!important}
}
