:root{--ink:#10100f;--paper:#eeeae4;--acid:#ff641e;--grey:#a5a39f;--font-display:"Barlow",sans-serif;--font-mono:"Space Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font-mono),monospace;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--acid);color:var(--ink)}.template-index .shopify-section-group-header-group,.template-index .shopify-section-group-footer-group{display:none}.template-index #MainContent{margin:0;padding:0;max-width:none}.keenz-shopify-home{background:var(--ink);color:var(--paper);font:400 15px/1.5 var(--font-mono);overflow:hidden}.keenz-shopify-home *{box-sizing:border-box}.keenz-shopify-home h1,.keenz-shopify-home h2,.keenz-shopify-home h3{font-family:var(--font-display);color:inherit}.keenz-shopify-home .hero-copy h1{color:var(--paper);font-size:clamp(66px,7.7vw,145px);line-height:.72}.keenz-shopify-home .hero-copy h1 em{color:var(--acid)}.keenz-shopify-home .button{border:0;border-radius:0;min-height:0;box-shadow:none;font-family:var(--font-mono)}.keenz-shopify-home .button:before,.keenz-shopify-home .button:after{display:none;content:none}.keenz-shopify-home .button.primary{background:var(--acid);color:var(--ink)}.keenz-shopify-home p,.keenz-shopify-home a,.keenz-shopify-home button{font-family:inherit}.keenz-shopify-home img{max-width:100%}.inner-nav{background:#10100f}.keenz-header-actions{display:flex;align-items:center;gap:24px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.keenz-content-page{min-height:70vh;padding-top:120px!important;padding-bottom:120px!important}.keenz-content-page h1{color:var(--paper);font-size:clamp(65px,8vw,120px);line-height:.82;margin:30px 0 55px}.keenz-content-page .rte{color:#aaa;font-size:14px;line-height:1.85}.keenz-panda-embed{background:#fff;color:#111;min-height:560px}.keenz-panda-embed .page-width,.keenz-panda-embed>div{max-width:none}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;opacity:.055;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='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.nav{position:absolute;inset:0 0 auto;height:100px;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid #ffffff1b}.brand{display:flex;align-items:center}.brand img{width:145px;height:auto;display:block}.nav-links{display:flex;align-items:center;gap:42px;text-transform:uppercase;font-size:11px;letter-spacing:.1em}.nav-links>a:not(.nav-quote){position:relative}.nav-links>a:not(.nav-quote):after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:var(--acid);transition:.35s}.nav-links>a:hover:after{right:0}.nav-quote{display:flex;align-items:center;gap:34px;padding:15px 18px;border:1px solid #ffffff52;transition:.25s}.nav-quote:hover{border-color:var(--acid);color:var(--acid)}.menu-button{display:none;color:inherit;background:none;border:0}.hero{min-height:900px;height:100vh;position:relative;display:flex;align-items:center;padding:130px 4vw 70px;overflow:hidden;background:radial-gradient(circle at 73% 48%,#373a32 0,#191a17 24%,#10110f 55%)}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.13;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 65%,transparent);mask-image:linear-gradient(90deg,transparent,#000 65%,transparent)}.hero-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:16px 16px;opacity:.2}.hero-copy{position:relative;z-index:4;width:55%}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:35px;font-size:10px;letter-spacing:.14em}.eyebrow i{width:7px;height:7px;background:var(--acid);border-radius:50%;box-shadow:0 0 14px var(--acid);animation:pulse 2s infinite}.eyebrow span{color:#7e8079;border-left:1px solid #555;padding-left:12px}h1,h2,h3{font-family:var(--font-display),sans-serif;text-transform:uppercase;margin:0}h1{font-size:clamp(78px,10vw,165px);font-weight:800;line-height:.75;letter-spacing:-.045em}h1 em,h2 em{color:var(--acid);font-style:normal;font-weight:400}.hero-copy>p{max-width:560px;margin:48px 0 35px;color:#b1b3ac;font:400 15px/1.8 var(--font-mono)}.hero-actions{display:flex;align-items:center;gap:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;min-width:210px;padding:20px 22px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px)}.button.primary{background:var(--acid);color:var(--ink)}.button span{font-size:17px}.text-link{display:inline-flex;gap:18px;align-items:center;text-transform:uppercase;font-size:10px;letter-spacing:.1em;border-bottom:1px solid #777;padding-bottom:7px;transition:.25s}.text-link:hover{color:var(--acid);border-color:var(--acid)}.hero-machine{position:absolute;width:min(50vw,720px);aspect-ratio:1;left:85%;top:50%;transform:translateY(-50%)}.printer-frame{position:absolute;top:9%;right:12%;bottom:7%;left:12%;border:2px solid #777a73;border-bottom-width:8px;clip-path:polygon(0 0,100% 0,100% 94%,94% 100%,0 100%);box-shadow:inset 0 0 55px #000b,0 24px 45px #0008;background:linear-gradient(90deg,#ffffff08 1px,transparent 1px),linear-gradient(#ffffff08 1px,transparent 1px);background-size:34px 34px}.printer-frame:before,.printer-frame:after{content:"";position:absolute;top:0;bottom:0;width:12px;background:linear-gradient(90deg,#2d2e2a,#85877f,#242521)}.printer-frame:before{left:0}.printer-frame:after{right:0}.printer-spool{position:absolute;z-index:5;width:17%;aspect-ratio:1;right:15%;top:4%;border:5px solid #777a73;border-radius:50%;background:radial-gradient(circle,#10110f 0 22%,#ff641e 23% 29%,#2c2d29 30% 59%,#8a8c84 60% 66%,#181916 67%);box-shadow:0 8px 18px #0009;animation:spoolTurn 4s linear infinite}.printer-spool i{position:absolute;top:42%;right:42%;bottom:42%;left:42%;border-radius:50%;background:var(--acid);box-shadow:0 0 9px var(--acid)}.printer-feed{position:absolute;z-index:4;right:22%;top:18%;width:27%;height:13%;border-top:2px solid var(--acid);border-right:2px solid var(--acid);border-radius:0 22px 0 0;opacity:.8;transform:skew(-18deg)}.printer-z-rail{position:absolute;z-index:4;top:17%;bottom:18%;width:3%;border:1px solid #ffffff30;background:linear-gradient(90deg,#22231f,#8d8f87 48%,#292a26);box-shadow:0 0 10px #000b}.printer-z-rail:after{content:"";position:absolute;top:0;right:35%;bottom:0;left:35%;background:repeating-linear-gradient(0deg,#171814 0 3px,#a3a59c 3px 5px);opacity:.75}.printer-z-rail i{position:absolute;width:180%;aspect-ratio:1;left:-40%;top:20%;border:2px solid var(--acid);background:#22231f;box-shadow:0 0 8px #ff641e66;animation:zCarriage 7s steps(22,end) infinite}.rail-left{left:17%}.rail-right{right:17%}.printer-gantry{position:absolute;z-index:5;top:25%;left:29%;right:29%;height:5%;border-top:3px solid #777a73;border-bottom:1px solid #ffffff30;background:linear-gradient(90deg,#272824,#94968e 45%,#363732);box-shadow:0 5px 15px #0008}.printer-gantry:before,.printer-gantry:after{content:"";position:absolute;top:-7px;bottom:-180px;width:4px;background:#565851}.printer-gantry:before{left:0}.printer-gantry:after{right:0}.printer-head{position:absolute;z-index:7;top:22.5%;left:33%;width:10%;height:9%;border:1px solid #ff8c55;background:linear-gradient(135deg,#484a44,#11120f);box-shadow:0 8px 18px #0009;animation:printerSweep .9s ease-in-out infinite}.printer-head:before{content:"";position:absolute;width:28%;aspect-ratio:1;border-radius:50%;background:var(--acid);left:36%;bottom:14%;box-shadow:0 0 14px var(--acid)}.printer-head:after{content:"";position:absolute;width:12%;height:38%;left:44%;bottom:-38%;background:linear-gradient(#999b94,var(--acid));clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.printer-head i{position:absolute;top:18%;left:17%;right:17%;height:2px;background:#ffffff35}.print-filament{position:absolute;z-index:6;left:38%;top:31%;width:2px;height:8%;transform-origin:top;background:linear-gradient(var(--acid),#fff3df);box-shadow:0 0 8px 2px #ff641e99;animation:filamentSweep .9s ease-in-out infinite,filamentCycle 7s linear infinite}.machine-core{--panda-bed-travel:-134%;--layer-bed-travel:-112%;position:absolute;z-index:2;left:35%;right:35%;top:37%;bottom:27%;display:grid;place-items:end center;background:#171814;color:var(--ink);border:2px solid var(--acid);clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%);box-shadow:0 0 55px #ff641e3d;overflow:hidden}.machine-core:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ff641e18,#ff641e80)}.machine-core img{position:relative;z-index:2;display:block;width:92%;height:auto;max-height:92%;aspect-ratio:auto;object-fit:contain;align-self:end;filter:drop-shadow(0 8px 8px #0005);animation:pandaPrint 7s steps(22,end) infinite}.print-layers{position:absolute;z-index:3;left:8%;right:8%;bottom:0;height:92%;opacity:.58;background:repeating-linear-gradient(0deg,var(--acid) 0 2px,transparent 2px 7px);animation:layersBuild 7s steps(22,end) infinite;transform-origin:bottom;pointer-events:none}.print-scanline{position:absolute;z-index:4;left:5%;right:5%;height:3px;top:90%;background:#fff4e8;box-shadow:0 0 12px 3px var(--acid);animation:scanBuild 7s steps(22,end) infinite}.printer-bed{position:absolute;z-index:3;left:24%;right:24%;bottom:14%;height:13%;border:2px solid #6c6e67;transform:perspective(260px) rotateX(55deg);transform-origin:bottom;background:linear-gradient(90deg,#ff641e28 1px,transparent 1px),linear-gradient(#ff641e28 1px,transparent 1px),#171814;background-size:18px 18px;box-shadow:0 12px 20px #000c;animation:bedDescend 7s steps(22,end) infinite,bedPulse 7s ease-in-out infinite}.printer-bed i{position:absolute;top:14%;right:25%;bottom:14%;left:25%;border:2px solid var(--acid);animation:bedPulse 7s ease-in-out infinite}.printer-bed span{position:absolute;left:4%;bottom:4%;color:var(--acid);font-size:6px;letter-spacing:.13em}.printer-control{position:absolute;z-index:5;left:13%;bottom:7%;width:20%;min-height:9%;padding:2.2% 2%;border:1px solid #555850;background:linear-gradient(145deg,#30312d,#10110f);box-shadow:0 8px 16px #0009;display:flex;flex-direction:column;justify-content:center}.printer-control i{width:6px;height:6px;margin-bottom:4px;border-radius:50%;background:var(--acid);box-shadow:0 0 9px var(--acid);animation:pulse 1s infinite}.printer-control b,.printer-control span{font:700 5px/1.4 var(--font-mono);letter-spacing:.1em;color:#d5d6cf}.printer-control span{color:var(--acid)}.printer-control:after{content:"";display:block;width:100%;height:2px;margin-top:5px;transform-origin:left;background:var(--acid);box-shadow:0 0 5px var(--acid);animation:printProgress 7s steps(22,end) infinite}.printer-base{position:absolute;z-index:4;left:11%;right:11%;bottom:3%;height:7%;border:2px solid #666961;background:linear-gradient(180deg,#444640,#171814);box-shadow:0 10px 20px #000b;display:flex;justify-content:flex-end;align-items:center;gap:3%;padding-right:4%}.printer-base i{width:3%;aspect-ratio:1;border-radius:50%;background:#777a73}.toolpath{position:absolute;z-index:2;height:1px;border-top:1px dashed #ff641e80;transform-origin:left;animation:toolpathDraw 7s ease-in-out infinite}.toolpath:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;background:var(--acid);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.path-a{width:22%;left:17%;top:67%;transform:rotate(-22deg)}.path-b{width:20%;right:13%;top:64%;transform:rotate(18deg);animation-delay:.35s}.hero-meta{position:absolute;right:4vw;bottom:42px;display:flex;gap:36px;z-index:5}.hero-meta>div{display:flex;flex-direction:column;border-left:1px solid #555;padding-left:12px}.hero-meta b{font:500 22px var(--font-display);color:var(--acid)}.hero-meta span{font-size:7px;color:#888;letter-spacing:.13em}.scroll-note{position:absolute;left:4vw;bottom:42px;font-size:8px;letter-spacing:.15em;color:#777}.scroll-note span{color:var(--acid);margin-left:12px}.ticker{overflow:hidden;background:var(--acid);color:var(--ink);padding:15px 0;transform:rotate(-1deg) scale(1.02);position:relative;z-index:6}.ticker-track{display:flex;width:max-content;animation:marquee 22s linear infinite}.ticker-set{display:flex;gap:34px;padding-right:34px;align-items:center;font:700 15px var(--font-display);letter-spacing:.06em}.ticker-set i{font-style:normal;font-size:10px}.section{padding:150px 4vw}.section-head{display:grid;grid-template-columns:1fr 2.3fr 1fr;gap:30px;align-items:start;margin-bottom:90px}.section-number{font-size:9px;letter-spacing:.14em;color:#8c8e87}.section-head h2,.cta h2{font-size:clamp(62px,7.3vw,116px);line-height:.8;letter-spacing:-.035em;font-weight:700}.section-head>p{color:#999b94;font-size:11px;line-height:1.8;padding-top:10px}.service-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:6vw}.keenz-service-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #ffffff25;border-left:1px solid #ffffff25}.keenz-service-grid>a{min-height:390px;display:flex;flex-direction:column;align-items:flex-start;padding:36px;border-right:1px solid #ffffff25;border-bottom:1px solid #ffffff25;transition:background .3s,color .3s,transform .3s}.keenz-service-grid>a:hover{background:var(--acid);color:var(--ink);transform:translateY(-5px)}.keenz-service-grid>a>span{color:#898b84;font-size:9px;letter-spacing:.14em}.keenz-service-grid h3{margin:55px 0 22px;font-size:clamp(50px,6vw,86px);line-height:.78;font-weight:500}.keenz-service-grid p{max-width:470px;color:#92948d;font-size:11px;line-height:1.8}.keenz-service-grid>a:hover p,.keenz-service-grid>a:hover>span{color:#3f261a}.keenz-service-grid b{margin-top:auto;padding-top:30px;font-size:9px;letter-spacing:.12em}.service-list{border-top:1px solid #ffffff25}.service-row{width:100%;display:grid;grid-template-columns:60px 1fr 30px;text-align:left;gap:15px;padding:28px 0;color:#757771;background:transparent;border:0;border-bottom:1px solid #ffffff25;cursor:pointer;transition:.35s}.service-row:focus-visible{outline:2px solid var(--acid);outline-offset:6px}.service-row>span,.service-row>span:last-child{font-size:9px;padding-top:9px}.service-row small{font-size:7px;letter-spacing:.15em}.service-row h3{font-size:clamp(34px,4.3vw,64px);line-height:1;font-weight:500;transition:.3s}.service-row p{max-height:0;opacity:0;overflow:hidden;max-width:580px;margin:0;font-size:10px;line-height:1.7;transition:.35s}.service-row.active{color:var(--paper);padding-top:38px;padding-bottom:38px}.service-row.active h3{color:var(--acid);transform:translate(8px)}.service-row.active p{max-height:70px;opacity:1;margin-top:14px}.service-row-image{display:none}.service-visual{min-height:650px;position:sticky;top:30px;overflow:hidden}.service-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,#10110faa)}.service-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1);opacity:0;transform:scale(1.08);transition:opacity .5s,transform .8s}.service-visual img.active{opacity:.75;transform:scale(1)}.visual-label{position:absolute;z-index:2;left:20px;bottom:20px;font-size:8px;letter-spacing:.15em}.manifesto{position:relative;min-height:630px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden;background:var(--paper);color:var(--ink)}.manifesto-lines{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0 46%,#111 46% 46.2%,transparent 46.2% 54%,#111 54% 54.2%,transparent 54.2%),repeating-linear-gradient(90deg,transparent 0 79px,#111 80px 81px);opacity:.07}.manifesto p{position:relative;font-size:9px;letter-spacing:.16em;margin-bottom:45px}.manifesto p span{color:#777;margin:0 15px}.manifesto h2{position:relative;font-size:clamp(72px,9vw,140px);line-height:.77;letter-spacing:-.04em}.manifesto h2 em{color:#d64200}.shop{background:#181916}.shop-head{grid-template-columns:1fr 2.3fr 1fr;align-items:end}.shop-head .text-link{justify-self:end}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{min-width:0}.mobile-only-product{display:none}.product-image{height:540px;position:relative;overflow:hidden;background:#272823}.product-image img{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.02);transition:transform .7s,filter .5s}.product-image>span{position:absolute;left:16px;top:16px;border:1px solid #ffffff60;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:8px}.product-image i{position:absolute;left:20px;right:20px;bottom:-60px;display:flex;justify-content:space-between;padding:17px;background:var(--acid);color:var(--ink);font-style:normal;font-size:9px;transition:.4s}.product-card:hover img{transform:scale(1.05);filter:saturate(1.15) contrast(1.03)}.product-card:hover .product-image i{bottom:20px}.product-info{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:18px 3px}.product-info h3{font-size:24px;letter-spacing:.01em;font-weight:500}.product-info b{color:var(--acid);font-size:9px;white-space:nowrap;padding-top:6px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff24}.process-step{position:relative;padding:30px 22px 60px;border-right:1px solid #ffffff24;min-height:520px;overflow:hidden}.process-step>span{color:var(--acid);font-size:10px}.process-step>i{position:absolute;top:-5px;left:22px;width:9px;height:9px;border-radius:50%;background:var(--acid)}.process-icon{width:100%;aspect-ratio:1;margin:34px 0 26px;overflow:hidden;background:#171714;clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%)}.process-icon img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9);transition:transform .6s,filter .4s}.process-step:hover .process-icon img{transform:scale(1.045);filter:saturate(1.15)}.process-step h3{font-size:32px;margin:0 0 16px;font-weight:500}.process-step p{color:#92948d;font-size:9px;line-height:1.8;max-width:260px}.cta{min-height:760px;background:var(--acid);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.cta .section-number{color:#4f5b25;margin-bottom:40px}.cta h2 em{color:#7a2100}.button.large{margin-top:55px;background:var(--ink);color:var(--paper);min-width:300px;position:relative;z-index:2}.keenz-shopify-home .cta .button.primary.large{background:var(--ink);color:var(--paper)}.cta-toolpath{position:absolute;top:11%;right:4%;bottom:11%;left:4%;opacity:.14;background:linear-gradient(135deg,transparent 0 19%,#111 19% 19.2%,transparent 19.2% 42%,#111 42% 42.2%,transparent 42.2% 66%,#111 66% 66.2%,transparent 66.2%),repeating-linear-gradient(90deg,#111 0 1px,transparent 1px 72px);clip-path:polygon(0 18%,28% 18%,28% 0,72% 0,72% 31%,100% 31%,100% 82%,64% 82%,64% 100%,19% 100%,19% 69%,0 69%)}footer{padding:80px 4vw 28px;background:#0a0b09;display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:start;gap:40px}.footer-brand img{width:190px}footer>p{margin:0;max-width:420px;color:#777970;font-size:10px;line-height:1.8}.footer-links{justify-self:end;display:flex;gap:28px;font-size:9px;text-transform:uppercase}.footer-links a:hover{color:var(--acid)}.footer-bottom{grid-column:1/-1;border-top:1px solid #ffffff1b;margin-top:70px;padding-top:25px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:.14em;color:#676861}[data-reveal]{opacity:0;transform:translateY(35px);transition:opacity .8s,transform .8s}[data-reveal].revealed{opacity:1;transform:none}@keyframes pulse{50%{opacity:.35;transform:scale(.7)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spoolTurn{to{transform:rotate(360deg)}}@keyframes zCarriage{0%,8%{top:12%}68%,88%{top:72%}96%,to{top:12%}}@keyframes printProgress{0%,8%{transform:scaleX(0)}68%,88%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes pandaFloat{50%{transform:translateY(-8px) rotate(-2deg)}}@keyframes printerSweep{0%,to{left:33%}50%{left:57%}}@keyframes filamentSweep{0%,to{left:38%}50%{left:62%}}@keyframes filamentCycle{0%,8%,96%,to{transform:scaleY(.2);opacity:0}14%,88%{transform:scaleY(1);opacity:1}}@keyframes bedDescend{0%,8%{bottom:51%}68%,88%{bottom:14%}96%,to{bottom:51%}}@keyframes pandaPrint{0%,8%{clip-path:inset(100% 0 0);transform:translateY(var(--panda-bed-travel));opacity:.3}68%,88%{clip-path:inset(0 0 0);transform:translateY(0);opacity:1}96%,to{clip-path:inset(100% 0 0);transform:translateY(var(--panda-bed-travel));opacity:.3}}@keyframes layersBuild{0%,8%{transform:translateY(var(--layer-bed-travel)) scaleY(0)}68%,88%{transform:translateY(0) scaleY(1)}96%,to{transform:translateY(var(--layer-bed-travel)) scaleY(0)}}@keyframes scanBuild{0%,8%{top:90%;opacity:0}12%{opacity:1}68%,88%{top:8%;opacity:1}95%,to{top:90%;opacity:0}}@keyframes bedPulse{0%,8%,to{opacity:.25}35%,88%{opacity:1;box-shadow:inset 0 0 18px #ff641e52}}@keyframes toolpathDraw{0%,12%{clip-path:inset(0 100% 0 0);opacity:0}35%,82%{clip-path:inset(0);opacity:1}to{opacity:0}}@media(max-width:900px){.nav{height:78px}.menu-button{display:flex;flex-direction:column;gap:6px;padding:15px;z-index:3}.menu-button span{display:block;width:25px;height:1px;background:currentColor}.nav-links{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ink);flex-direction:column;justify-content:center;font:500 36px var(--font-display);transform:translateY(-100%);transition:.5s}.nav-links.open{transform:none}.hero{min-height:0;height:auto;align-items:flex-start;padding-top:150px;padding-bottom:470px}.hero-copy{width:100%}h1{font-size:clamp(70px,22vw,115px);line-height:.79}.hero-copy>p{margin-top:35px;font-size:12px;max-width:470px}.hero-machine{width:min(92vw,650px);opacity:.72;left:auto;right:-12vw;top:calc(100% + 10px);bottom:auto;transform:none;z-index:2}.hero-meta{right:auto;left:4vw;gap:18px}.hero-meta>div{padding-left:8px}.keenz-service-grid{grid-template-columns:1fr}.scroll-note{display:none}.section{padding:100px 5vw}.section-head{grid-template-columns:1fr;margin-bottom:55px}.section-head h2,.cta h2{font-size:clamp(58px,18vw,90px)}.section-head>p{max-width:450px}.service-layout{grid-template-columns:1fr;gap:0}.service-list{grid-area:list}.service-visual{display:none}.service-row{grid-template-columns:35px 1fr 20px}.service-row-image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin-top:24px;border:1px solid #ffffff22;filter:grayscale(.25) contrast(1.05)}.product-grid{grid-template-columns:1fr;gap:45px}.product-image{height:100vw;max-height:650px}.shop-head .text-link{justify-self:start}.process-grid{grid-template-columns:1fr 1fr}.process-step{border-bottom:1px solid #ffffff24;min-height:500px}footer{grid-template-columns:1fr}.footer-links{justify-self:start}}@media(max-width:560px){.keenz-shopify-home .hero-copy h1{font-size:clamp(46px,12.8vw,62px);line-height:.78}.hero{padding-bottom:100px}.hero-copy>.hero-machine{position:relative;float:right;width:215px;left:auto;right:auto;top:auto;bottom:auto;margin:-20px -22px -35px 12px;transform:none;opacity:1}.hero-actions{clear:both;position:static;width:100%;min-height:0;padding-right:0;align-items:flex-start;flex-direction:column;gap:25px}.hero-actions .button{width:100%;min-width:0;gap:15px;padding-left:16px;padding-right:16px}.hero-copy>.hero-machine .machine-core{--panda-bed-travel:-91%;--layer-bed-travel:-103%;left:28%;right:28%;top:34%;bottom:27%}.hero-meta,.eyebrow span{display:none}.process-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}.mobile-only-product{display:block}.product-image{height:52vw;max-height:260px}.product-info{display:block;padding-top:12px}.product-info h3{font-size:17px;line-height:1.05}.product-info b{display:block;padding-top:8px;font-size:9px;white-space:normal}.process-step,.process-step+.process-step{padding:30px 0 60px;border-right:0;min-height:auto}.process-step>i,.process-step+.process-step>i{left:0}.process-icon{max-width:420px}.manifesto{min-height:520px;padding:20px}.manifesto h2{font-size:19vw}.cta{min-height:650px;padding:20px}.footer-bottom{flex-direction:column;gap:15px}}body.template-cart{background:var(--ink)}.template-cart cart-items,.template-cart #main-cart-footer{background:var(--ink)!important;color:var(--paper)}.template-cart cart-items .page-width,.template-cart #main-cart-footer .page-width{max-width:1500px;padding-left:4vw;padding-right:4vw}.template-cart cart-items{display:block;padding-top:72px}.template-cart .title-wrapper-with-link{align-items:flex-end;margin-bottom:48px;padding-bottom:30px;border-bottom:1px solid #ffffff22}.template-cart .title-wrapper-with-link>div{display:block}.keenz-cart-kicker{display:block;color:var(--acid);font:700 11px var(--font-mono);letter-spacing:.16em;margin-bottom:12px}.template-cart .title--primary{color:var(--paper);font:800 clamp(56px,7vw,112px)/.82 var(--font-display);letter-spacing:-.065em;margin:0;text-transform:uppercase}.template-cart .title--primary span,.template-cart .cart__empty-text span{color:var(--orange)}.keenz-cart-intro,.keenz-cart-empty-copy{color:#a7a9a2;font-size:14px;margin:18px 0 0}.template-cart .underlined-link{color:var(--paper);border:1px solid #ffffff30;padding:13px 18px;text-decoration:none;font:700 11px var(--font-mono);letter-spacing:.08em;transition:.2s}.template-cart .underlined-link:hover{color:var(--ink);background:var(--orange);border-color:var(--orange)}.template-cart .cart-items thead{border-bottom:1px solid #ffffff25}.template-cart .cart-items th{color:#8f918a;font:700 10px var(--font-mono);letter-spacing:.14em;padding-bottom:16px}.template-cart .cart-item{border-bottom:1px solid #ffffff1f}.template-cart .cart-item td{padding-top:28px;padding-bottom:28px}.template-cart .cart-item__image-container{border:1px solid #ffffff18;border-radius:0;background:#171816;overflow:hidden}.template-cart .cart-item__image{width:140px;max-width:140px}.template-cart .cart-item__name{color:var(--paper);font:700 clamp(19px,2vw,28px)/1.05 var(--font-display);text-decoration:none}.template-cart .cart-item__name:hover{color:var(--orange)}.template-cart .product-option,.template-cart .cart-item dl{color:#a7a9a2;font-size:12px}.template-cart quantity-input.quantity{border:1px solid #ffffff30;background:#10110f;color:var(--paper)}.template-cart .quantity__button,.template-cart .quantity__input{color:var(--paper)}.template-cart cart-remove-button a{color:#8f918a}.template-cart cart-remove-button a:hover{color:var(--orange)}.template-cart .cart-item__price-wrapper>*{color:var(--paper);font:700 15px var(--font-mono)}.template-cart .cart__footer{border-top:0;padding-top:34px;padding-bottom:110px}.template-cart .cart__footer>*{width:100%}.template-cart .cart__blocks{width:min(100%,520px);max-width:none;margin-left:auto;padding:36px;border:1px solid #ffffff25;background:#141512}.keenz-cart-summary-head{text-align:left;border-bottom:1px solid #ffffff20;padding-bottom:24px;margin-bottom:26px}.keenz-cart-summary-head h2{color:var(--paper);font:800 34px/1 var(--font-display);letter-spacing:-.035em;margin:0;text-transform:uppercase}.template-cart .totals{align-items:baseline;justify-content:space-between}.template-cart .totals__total{color:#a7a9a2;font:600 13px var(--font-mono)}.template-cart .totals__total-value{color:var(--paper);font:800 27px var(--font-display)}.template-cart .tax-note{color:#85877f;font-size:11px;line-height:1.6}.template-cart .cart__checkout-button{min-height:58px;background:var(--orange);color:#111;border:0;font:800 13px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.template-cart .cart__checkout-button:hover{background:var(--acid);color:#111}.keenz-cart-trust{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ffffff1f;margin-top:25px;padding-top:18px;color:#85877f;font:700 8px var(--font-mono);letter-spacing:.08em}.template-cart .cart__warnings{padding:110px 20px 150px}.template-cart .cart__empty-text{color:var(--paper);font:800 clamp(48px,7vw,96px)/.9 var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:8px 0 20px}.template-cart .cart__warnings .button{margin-top:30px;background:var(--orange);color:#111}@media(max-width:749px){.template-cart cart-items{padding-top:35px}.template-cart .title-wrapper-with-link{align-items:flex-start;gap:25px}.template-cart .title--primary{font-size:58px}.template-cart .cart-item{padding:22px 0}.template-cart .cart-item__image{width:100px;max-width:100px}.template-cart .cart__blocks{padding:26px 20px}.keenz-cart-trust{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.machine-core{animation:none!important;top:37%;bottom:27%;opacity:1}.machine-core img{animation:none!important;clip-path:none;transform:none;opacity:1}.printer-bed{animation:none!important;bottom:14%}.print-layers{animation:none!important;transform:scaleY(1)}.print-scanline,.print-particles,.print-filament{display:none}}.hero-machine{--bed-travel:37%}.hero-machine .printer-frame{top:7%;right:9%;bottom:6%;left:9%;border:4px solid #676a63;border-bottom-width:12px;clip-path:none;background-size:30px 30px;box-shadow:inset 0 0 70px #000d}.hero-machine .printer-frame:before,.hero-machine .printer-frame:after{width:16px}.printer-top-beam{position:absolute;z-index:2;left:9%;right:9%;top:7%;height:7%;border:3px solid #777a73;background:linear-gradient(#474943,#1b1c19);display:flex;align-items:center;justify-content:flex-end;gap:2%;padding-right:3%}.printer-top-beam i,.printer-base i{width:8px;aspect-ratio:1;border-radius:50%;background:#8c8f85;box-shadow:inset 0 0 0 2px #252622}.hero-machine .printer-z-rail{top:16%;bottom:17%;width:4%}.hero-machine .rail-left{left:15%}.hero-machine .rail-right{right:15%}.hero-machine .printer-z-rail i{width:170%;left:-35%;top:10%;border-width:3px;animation:zCarriage 7s steps(22,end) infinite}.hero-machine .printer-gantry{display:block!important;left:20%;right:20%;top:25%;height:6%;border:3px solid #777a73}.hero-machine .printer-head{top:21.5%;left:26%;width:13%;height:12%;border:2px solid #ff8c55;animation:printerHeadCycle 7s linear infinite}.hero-machine .printer-head:after{width:14%;height:38%;left:43%;bottom:-38%;clip-path:polygon(0 0,100% 0,70% 100%,30% 100%)}.hero-machine .machine-core{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:visible;pointer-events:none;border:0;background:transparent;box-shadow:none;clip-path:none}.hero-machine .machine-core:before{display:none}.hero-machine .panda-part{position:absolute;z-index:2;left:28%;bottom:32.5%;width:44%;aspect-ratio:1;overflow:visible;animation:pandaOnBed 7s steps(22,end) infinite}.hero-machine .panda-part img{position:absolute;left:0;bottom:-17%;width:100%;max-height:none;height:auto;margin:0;transform:none;opacity:1;filter:none;animation:pandaReveal 7s steps(22,end) infinite}.hero-machine .printer-bed{left:21%;right:21%;bottom:26.5%;height:13%;border:3px solid #74776e;animation:bedDescend 7s steps(22,end) infinite}.printer-screen{position:relative;height:8px;margin-top:3px}.printer-screen b{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.printing-state{animation:printingState 7s steps(1,end) infinite}.ready-state{color:var(--acid)!important;animation:readyState 7s steps(1,end) infinite}@keyframes printerHeadCycle{0%,8%{left:26%}13%{left:61%}18%{left:26%}23%{left:61%}28%{left:26%}33%{left:61%}38%{left:26%}43%{left:61%}48%{left:26%}53%{left:61%}58%{left:26%}63%{left:61%}68%,to{left:26%}}@keyframes bedDescend{0%,8%{bottom:calc(26.5% + var(--bed-travel))}68%,88%{bottom:26.5%}96%,to{bottom:calc(26.5% + var(--bed-travel))}}@keyframes pandaOnBed{0%,8%{bottom:69.5%}68%,88%{bottom:32.5%}96%,to{bottom:69.5%}}@keyframes pandaReveal{0%,8%{clip-path:inset(100% 0 0)}68%,88%{clip-path:inset(15% 0 0)}96%,to{clip-path:inset(100% 0 0)}}@keyframes printingState{0%,67%{opacity:1}68%,to{opacity:0}}@keyframes readyState{0%,67%{opacity:0}68%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.hero-machine .panda-part,.hero-machine .panda-part img,.hero-machine .printer-bed{animation:none!important}.hero-machine .panda-part{bottom:32.5%}.hero-machine .panda-part img{clip-path:inset(15% 0 0)}.hero-machine .printer-bed{bottom:26.5%}}@media(max-width:900px){.hero-copy>.hero-machine{--machine-size:min(92vw,360px);--bed-travel:47.5%;position:relative;float:none;left:auto;right:auto;top:auto;bottom:auto;width:var(--machine-size);height:var(--machine-size);max-width:none;aspect-ratio:1/1;margin:-8px auto -18px;transform:none;flex:none}.hero-copy>.hero-machine .machine-core{top:0;right:0;bottom:0;left:0}.hero-machine .panda-part{left:22%;width:56%;aspect-ratio:1/1;animation-name:pandaOnBedMobile}.hero-machine .printer-bed{animation-name:bedDescendMobile}@keyframes pandaOnBedMobile{0%,8%{bottom:80%}68%,88%{bottom:32.5%}96%,to{bottom:80%}}@keyframes bedDescendMobile{0%,8%{bottom:74%}68%,88%{bottom:26.5%}96%,to{bottom:74%}}}.inner-page{min-height:100vh;background:var(--ink)}.template-page,.template-collection,.template-product,.template-blog,.template-search{background:var(--ink)!important;color:var(--paper)}.template-page #MainContent,.template-collection #MainContent,.template-product #MainContent,.template-blog #MainContent,.template-search #MainContent{background:var(--ink);color:var(--paper)}.template-page #MainContent h1,.template-page #MainContent h2,.template-page #MainContent h3,.template-collection #MainContent h1,.template-collection #MainContent h2,.template-collection #MainContent h3,.template-product #MainContent h1,.template-product #MainContent h2,.template-product #MainContent h3{color:inherit}.template-page .button,.template-collection .button,.template-product .button{border:0;border-radius:0;min-height:0;box-shadow:none;font-family:var(--font-mono)}.template-page .button:before,.template-page .button:after,.template-collection .button:before,.template-collection .button:after,.template-product .button:before,.template-product .button:after{display:none;content:none}.template-page .button.primary,.template-collection .button.primary,.template-product .button.primary{background:var(--acid);color:var(--ink)}.inner-nav{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid #ffffff20;position:relative;z-index:20}.inner-nav nav{display:flex;gap:34px;text-transform:uppercase;font-size:9px;letter-spacing:.1em}.inner-nav nav a:hover{color:var(--acid)}.inner-quote{display:flex;gap:28px;align-items:center;border:1px solid #ffffff40;padding:14px 17px;text-transform:uppercase;font-size:9px}.inner-quote:hover{border-color:var(--acid);color:var(--acid)}.inner-hero{min-height:760px;display:grid;grid-template-columns:1.05fr .95fr;padding:70px 4vw 80px;gap:6vw;align-items:center}.inner-hero-copy h1,.catalog-hero h1,.contact-layout h1,.legal-page h1{font-size:clamp(72px,8vw,132px);line-height:.78;letter-spacing:-.04em;margin:35px 0}.inner-hero-copy h1 em,.catalog-hero h1 em,.contact-layout h1 em,.legal-page h1 em{font-style:normal;font-weight:400;color:var(--acid)}.inner-hero-copy>p{max-width:650px;color:#a5a69f;font-size:12px;line-height:1.9;margin-bottom:36px}.inner-hero-image{height:590px;position:relative;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 90%,90% 100%,0 100%);background:#222}.inner-hero-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(.35) contrast(1.1)}.inner-hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 100px #0008;border:1px solid #ffffff25}.inner-hero-image span{position:absolute;bottom:20px;left:22px;z-index:2;font-size:8px;letter-spacing:.14em}.stats-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;margin:0 4vw}.stats-strip>div{min-height:145px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:1px solid #ffffff20}.stats-strip>div:last-child{border-right:0}.stats-strip b{font:600 44px var(--font-display);text-transform:uppercase;color:var(--acid)}.stats-strip span{font-size:8px;color:#878982;text-transform:uppercase;letter-spacing:.12em}.detail-sections{padding:130px 4vw}.detail-sections article{display:grid;grid-template-columns:100px 1fr 1fr 1fr;gap:35px;padding:48px 0;border-top:1px solid #ffffff24}.detail-sections article>span{color:var(--acid);font-size:10px}.detail-sections h2{font-size:48px;font-weight:500}.detail-sections p,.detail-sections li{color:#979991;font-size:10px;line-height:1.9}.detail-sections ul{margin:0;padding:0;list-style:none}.detail-sections li{padding:6px 0;border-bottom:1px solid #ffffff14}.detail-sections li:before{content:"\2197";color:var(--acid);margin-right:12px}.inner-cta{min-height:600px;margin:0 4vw 120px;background:var(--acid);color:var(--ink);display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;overflow:hidden}.inner-cta>img{display:block;width:80%;height:auto!important;max-width:650px;aspect-ratio:1/1;object-fit:contain;align-self:center;justify-self:center;filter:drop-shadow(20px 20px 0 #0002)}.inner-cta>div{padding:60px}.inner-cta h2{font-size:clamp(68px,7vw,110px);line-height:.78;letter-spacing:-.04em;margin:25px 0}.inner-cta h2 em{font-style:normal;color:#762400;font-weight:400}.inner-cta p{max-width:500px;font-size:10px;line-height:1.8}.inner-cta .button{background:var(--ink);color:var(--paper);margin-top:20px}.inner-footer{padding-top:70px}.catalog-hero{padding:120px 4vw 80px;max-width:1200px}.catalog-hero p{color:#999b94;line-height:1.8;max-width:600px;font-size:11px}.catalog-toolbar{margin:0 4vw;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;padding:20px 0;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em}.catalog-toolbar a{color:var(--acid)}.catalog-filters{padding:26px 4vw 4px;border-bottom:1px solid #ffffff20;background:#141512}.catalog-filter-group{display:grid;grid-template-columns:100px 1fr;gap:18px;align-items:start;margin-bottom:20px}.catalog-filter-group>b{padding-top:11px;color:#85877f;font:700 9px var(--font-mono);letter-spacing:.13em}.catalog-filter-group>div{display:flex;flex-wrap:wrap;gap:8px}.catalog-filter-group button{padding:9px 13px;border:1px solid #ffffff28;border-radius:999px;background:transparent;color:#b6b7b1;font:700 10px var(--font-mono);letter-spacing:.04em;cursor:pointer;transition:.2s}.catalog-filter-group button:hover,.catalog-filter-group button.active{border-color:var(--acid);background:var(--acid);color:var(--ink)}.catalog-card[hidden]{display:none}.catalog-grid{padding:50px 4vw 120px;display:grid;grid-template-columns:repeat(3,1fr);gap:50px 18px}.catalog-card>div{height:480px;background:#22231f;overflow:hidden;position:relative}.catalog-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.catalog-card>div span{position:absolute;left:15px;right:15px;bottom:-55px;padding:16px;background:var(--acid);color:var(--ink);font-size:8px;transition:.35s}.catalog-card:hover img{transform:scale(1.04)}.catalog-card:hover>div span{bottom:15px}.catalog-card h3{font-size:25px;margin-top:16px;padding-right:70px}.catalog-card>b{display:block;margin-top:8px;color:var(--acid);font-size:9px}.product-detail{padding:70px 4vw 130px;display:grid;grid-template-columns:1.15fr .85fr;gap:6vw;align-items:start}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-gallery img{width:100%;height:430px;object-fit:cover;background:#222}.product-gallery img:first-child{grid-column:1/-1;height:650px}.product-gallery img[data-main-product-image]{transition:opacity .25s,transform .35s}.product-gallery img[data-main-product-image].is-updating{opacity:.35;transform:scale(.985)}.product-summary{position:sticky;top:35px;padding-top:30px}.product-summary h1{font-size:clamp(54px,6vw,90px);line-height:.85;margin:30px 0}.product-summary>strong{color:var(--acid);font:500 24px var(--font-display)}.product-copy{color:#a0a19b;font-size:10px;line-height:1.8;border-top:1px solid #ffffff22;margin-top:30px;padding-top:25px}.product-copy ul{padding-left:18px}.variant-list{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0}.variant-list span{border:1px solid #ffffff30;padding:10px 12px;font-size:8px}.keenz-option-groups{margin-top:30px;border-top:1px solid #ffffff22}.keenz-option-group{margin:0;padding:24px 0;border:0;border-bottom:1px solid #ffffff22}.keenz-option-group legend{margin-bottom:14px;color:#9a9c95;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.keenz-option-values{display:flex;flex-wrap:wrap;gap:9px}.keenz-option-group input{position:absolute;opacity:0;pointer-events:none}.keenz-option-chip{min-height:42px;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #ffffff30;color:#b7b8b1;cursor:pointer;font-size:11px;transition:border-color .2s,color .2s,background .2s,transform .2s}.keenz-option-chip:hover{border-color:#ffffff80;color:var(--paper);transform:translateY(-2px)}.keenz-option-group input:checked+.keenz-option-chip{border-color:var(--acid);background:#ff641e14;color:var(--paper);box-shadow:inset 0 0 0 1px var(--acid)}.keenz-colour-dot{width:24px;height:24px;flex:0 0 24px;border:2px solid #ffffff30;border-radius:50%;box-shadow:0 3px 8px #0008}.keenz-option-group input:checked+.keenz-option-chip .keenz-colour-dot{border-color:var(--acid);box-shadow:0 0 0 3px #ff641e25,0 3px 8px #0008}.keenz-selected-variant{margin-top:18px;color:var(--acid);font:500 13px var(--font-mono)}.keenz-product-form button:disabled{opacity:.45;cursor:not-allowed}.product-buy{width:100%;margin-top:20px}.product-summary>small{display:block;color:#75776f;margin-top:15px;font-size:7px;line-height:1.6}.product-promise{display:grid;grid-template-columns:repeat(3,1fr);margin:0 4vw 120px;border-top:1px solid #ffffff25}.product-promise>div{padding:35px 30px 50px 0;border-right:1px solid #ffffff25}.product-promise b{color:var(--acid);font-size:9px}.product-promise h3{font-size:28px;margin:45px 0 10px}.product-promise p{color:#888a83;font-size:9px;line-height:1.7}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:100px 4vw 130px}.contact-layout>div>p{color:#92948d;max-width:540px;font-size:11px;line-height:1.8}.contact-layout>div>img{width:320px;margin-top:50px;clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%)}.quote-form{border-top:1px solid #ffffff30;padding-top:25px}.quote-form label{display:flex;flex-direction:column;gap:10px;text-transform:uppercase;color:#8d8f88;font-size:8px;letter-spacing:.1em;margin-bottom:25px}.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:0;border-bottom:1px solid #ffffff30;background:#171815;color:var(--paper);padding:15px 0;outline:none;font:400 12px var(--font-mono);resize:vertical}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--acid)}.quote-form button{border:0;cursor:pointer;width:100%}.quote-form>small{display:block;color:#73756e;font-size:7px;margin-top:15px}.contact-intro{padding:110px 4vw 80px;max-width:1200px}.contact-intro h1{font-size:clamp(75px,9vw,140px);line-height:.76;letter-spacing:-.045em;margin:35px 0}.contact-intro h1 em{color:var(--acid);font-style:normal;font-weight:400}.contact-intro>p{max-width:720px;color:#a3a59d;font-size:14px;line-height:1.9}.contact-choices{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;padding:0 4vw 140px}.contact-choice{min-height:680px;position:relative;overflow:hidden;border:1px solid #ffffff25}.contact-choice>span{position:absolute;top:24px;left:25px;z-index:3;font-size:11px;letter-spacing:.12em}.contact-choice.featured{background:var(--acid);color:var(--ink);display:flex;align-items:flex-start}.contact-choice>div{position:relative;z-index:2;padding:55px 48px}.contact-choice.featured>div{width:100%;max-width:720px;padding-top:88px}.contact-choice small{display:block;font-size:10px;letter-spacing:.12em;margin-bottom:35px}.contact-choice h2{font-size:clamp(60px,6vw,95px);line-height:.78;letter-spacing:-.04em}.contact-choice p{font-size:13px;line-height:1.8;margin:30px 0;max-width:480px}.contact-choice.featured>div>b{display:block;border-top:1px solid #0005;padding-top:20px;font-size:11px;letter-spacing:.1em}.contact-choice.direct{background:#181916;display:flex;align-items:end}.contact-choice.direct>div{width:100%}.contact-choice.direct p{color:#9b9d95}.contact-choice.direct a{display:grid;grid-template-columns:90px 1fr 20px;gap:12px;align-items:center;border-top:1px solid #ffffff25;padding:20px 0;transition:color .25s,padding .25s}.contact-choice.direct a:hover{color:var(--acid);padding-left:8px}.contact-choice.direct i{font-style:normal;color:#7d7f78;font-size:9px;letter-spacing:.1em}.contact-choice.direct strong{font-size:12px;overflow-wrap:anywhere}.contact-choice.direct strong small{display:inline-block;margin:7px 0 0;color:var(--acid);font:500 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.works-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px 18px;padding:30px 4vw 140px}.works-grid article:nth-child(2n){margin-top:140px}.works-grid img{width:100%;height:620px;object-fit:cover;filter:grayscale(.5)}.works-grid span,.journal-grid span{display:block;margin-top:17px;color:var(--acid);font-size:8px;letter-spacing:.12em}.works-grid h2{font-size:46px;margin-top:10px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 4vw 140px;border-top:1px solid #ffffff25}.journal-grid>a{min-height:400px;padding:30px;border-right:1px solid #ffffff25;display:flex;flex-direction:column}.journal-grid h2{font-size:42px;margin:90px 0 15px}.journal-grid p{color:#92948d;font-size:9px;line-height:1.8}.journal-grid b{margin-top:auto;font-size:8px;color:var(--acid)}.legal-page{min-height:720px;padding:140px 4vw;max-width:1100px}.legal-page>p{max-width:650px;color:#999b94;font-size:11px;line-height:1.9;margin-bottom:35px}.policy-page{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:110px 4vw 150px;align-items:start}.policy-page aside{position:sticky;top:50px}.policy-page h1{font-size:clamp(58px,6vw,94px);line-height:.82;margin:30px 0}.policy-page aside>p{color:#969890;font-size:13px;line-height:1.8;max-width:340px}.policy-content{color:#b3b4ae;font-size:14px;line-height:1.85}.policy-content h1,.policy-content h2,.policy-content h3{color:var(--paper);text-transform:uppercase;margin:45px 0 15px;line-height:1.05}.policy-content h1{font-size:42px}.policy-content h2{font-size:32px}.policy-content h3{font-size:24px}.policy-content a{color:var(--acid);text-decoration:underline}.policy-content li{margin:8px 0}.panda-pricer-hero{min-height:720px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:6vw;padding:80px 4vw;overflow:hidden;background:radial-gradient(circle at 78% 48%,#342219 0,#171714 30%,#10100f 62%)}.panda-pricer-hero h1{font-size:clamp(78px,9vw,145px);line-height:.76;letter-spacing:-.045em;margin:35px 0}.panda-pricer-hero h1 em{color:var(--acid);font-style:normal;font-weight:400}.panda-pricer-hero>div>p{max-width:680px;color:#a5a29c;font-size:11px;line-height:1.9}.pricer-trust{display:flex;gap:28px;margin-top:45px;flex-wrap:wrap}.pricer-trust span{font-size:8px;letter-spacing:.08em}.pricer-trust b{color:var(--acid);margin-right:8px}.panda-pricer-character{position:relative;aspect-ratio:1;display:grid;place-items:center}.panda-pricer-character img{display:block;width:72%;height:auto;max-width:100%;aspect-ratio:auto;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(25px 30px 0 #0003);animation:pandaFloat 4s ease-in-out infinite}.panda-pricer-character>span{position:absolute;bottom:5%;font-size:8px;letter-spacing:.15em;color:var(--acid)}.pricer-orbit{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid #ff641e55;border-radius:50%;box-shadow:0 0 0 50px #ff641e08,0 0 0 100px #ff641e06;animation:spin 35s linear infinite}.pricer-orbit:before,.pricer-orbit:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--acid);top:50%;left:-5px;box-shadow:0 0 20px var(--acid)}.pricer-orbit:after{left:auto;right:-5px}.pricer-shell{margin:0 auto;max-width:1240px;padding:100px 4vw 120px}.pricer-shell-head{display:flex;justify-content:space-between;padding:17px 20px;border:1px solid #ff641e55;border-bottom:0;font-size:8px;letter-spacing:.12em;color:#8f9189}.keenz-panda-embed{width:100%;min-width:0;overflow:hidden;background:var(--ink)}.keenz-panda-embed #panda-quote-widget{box-sizing:border-box;width:100%;max-width:none!important;margin:0!important}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 12px var(--acid);margin-right:8px}.panda-plugin-frame{display:block;width:100%;border:0;background:transparent;transition:height .25s ease}.pricer-help{display:grid;grid-template-columns:repeat(3,1fr);margin:0 4vw 120px;border-top:1px solid #ffffff25}.pricer-help>div{padding:32px 35px 50px 0;border-right:1px solid #ffffff25}.pricer-help>div+div{padding-left:35px}.pricer-help span{color:var(--acid);font-size:9px}.pricer-help h2{font-size:34px;margin:65px 0 15px}.pricer-help p{color:#8f918a;font-size:9px;line-height:1.8}.eyebrow,.text-link,.button{font-size:12px}.section-number{font-size:11px}.section-head>p,.service-row p,.process-step p,footer>p{font-size:13px}.service-row small,.visual-label,.product-image>span,.product-image i,.product-info b{font-size:10px}.manifesto p,.footer-links{font-size:11px}.footer-bottom{font-size:10px}.inner-nav nav,.inner-quote{font-size:11px}.inner-hero-copy>p,.detail-sections p,.detail-sections li,.inner-cta p,.catalog-hero p{font-size:14px}.inner-hero-image span,.stats-strip span,.catalog-toolbar,.catalog-card>div span,.catalog-card>b{font-size:11px}.product-copy{font-size:14px}.variant-list span,.product-summary>small{font-size:11px}.product-promise p,.quote-form label,.quote-form>small{font-size:12px}.contact-layout>div>p,.journal-grid p,.legal-page>p,.panda-pricer-hero>div>p,.pricer-help p{font-size:14px}.works-grid span,.journal-grid span,.journal-grid b,.pricer-trust span,.panda-pricer-character>span,.pricer-shell-head{font-size:11px}@media(max-width:900px){.inner-nav nav{display:none}.inner-quote{padding:11px}.inner-hero{grid-template-columns:1fr;padding-top:80px}.inner-hero-copy h1,.catalog-hero h1,.contact-layout h1,.legal-page h1{font-size:clamp(60px,17vw,100px)}.inner-hero-image{height:65vw;min-height:420px}.detail-sections article{grid-template-columns:45px 1fr}.detail-sections article p,.detail-sections article ul{grid-column:2}.inner-cta{grid-template-columns:1fr}.inner-cta>img{width:min(70vw,400px);height:auto!important;aspect-ratio:1/1;object-fit:contain}.catalog-grid{grid-template-columns:1fr 1fr}.catalog-card>div{height:55vw}.product-detail{grid-template-columns:1fr}.product-summary{position:static}.contact-layout,.contact-choices{grid-template-columns:1fr}.works-grid img{height:65vw}.journal-grid{grid-template-columns:1fr}.journal-grid>a{min-height:300px;border-right:0;border-bottom:1px solid #ffffff25}.panda-pricer-hero{grid-template-columns:1fr}.panda-pricer-character{width:min(70vw,500px);max-width:500px;height:auto;aspect-ratio:1;justify-self:center}.policy-page{grid-template-columns:1fr}.policy-page aside{position:static}}@media(max-width:560px){.catalog-filters{padding-top:20px}.catalog-filter-group{grid-template-columns:1fr;gap:8px;margin-bottom:18px}.catalog-filter-group>b{padding-top:0}.catalog-filter-group>div{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.catalog-filter-group>div::-webkit-scrollbar{display:none}.catalog-filter-group button{flex:0 0 auto}.inner-nav .brand img{width:115px}.inner-quote{font-size:10px;gap:8px}.stats-strip b{font-size:28px}.stats-strip span{font-size:9px;text-align:center}.detail-sections article{grid-template-columns:30px 1fr}.detail-sections h2{font-size:38px}.inner-cta{margin-left:0;margin-right:0}.inner-cta>div{padding:40px 25px 60px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 10px;padding-left:4vw;padding-right:4vw}.catalog-card>div{height:52vw;max-height:260px}.catalog-card h3{margin-top:12px;padding-right:0;font-size:17px;line-height:1.05}.catalog-card>b{margin-top:7px;font-size:9px}.product-gallery{grid-template-columns:1fr}.product-gallery img,.product-gallery img:first-child{grid-column:auto;height:105vw;max-height:580px}.product-promise,.works-grid{grid-template-columns:1fr}.works-grid article:nth-child(2n){margin-top:0}.works-grid img{height:110vw}.contact-intro h1{font-size:20vw}.contact-choice{min-height:620px}.contact-choice.featured{display:flex;flex-direction:column;align-items:stretch}.contact-choice.featured>div{grid-column:auto;padding:82px 25px 42px}.contact-choice.direct>div{padding:42px 25px}.panda-pricer-hero h1{font-size:20vw}.panda-pricer-character{width:min(88vw,420px);height:auto;aspect-ratio:1}.panda-pricer-character img{width:76%;height:auto!important}.pricer-shell{width:100%;max-width:none;padding-left:0;padding-right:0;overflow:hidden}.pricer-shell-head{margin:0 4vw}.keenz-panda-embed{width:100%;margin:0;padding:0;background:#171615}.keenz-panda-embed #panda-quote-widget{width:100%!important;max-width:none!important;margin:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;padding:20px 16px!important}.pricer-help{grid-template-columns:1fr}.pricer-help>div,.pricer-help>div+div{padding-left:0;border-right:0;border-bottom:1px solid #ffffff20}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/keenz-rebuild.css.map */
