.machine-visual{position:relative;isolation:isolate;overflow:hidden}.visual-hero .hero-content{position:relative;z-index:4}.feature-visual{grid-column:1/-1;position:relative;height:230px;min-height:0;border-top:1px solid #293846;overflow:hidden}.feature-visual .machine-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.05)}.feature-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(110deg,#0710163d,#07101600 68%,#0000002e);pointer-events:none}.feature-visual .visual-coordinate,.feature-visual .visual-caption,.feature-visual .visual-crosshair,.feature-visual .visual-part{z-index:3}.feature-visual .visual-particles{z-index:2}.capability-visual{position:relative;height:180px;overflow:hidden;border-bottom:1px solid #293846}.capability-visual .machine-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.05)}.capability-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(110deg,#0710163d,#07101600 68%,#0000002e);pointer-events:none}.capability-visual .visual-coordinate,.capability-visual .visual-caption,.capability-visual .visual-crosshair,.capability-visual .visual-part{z-index:3}.capability-visual .visual-particles{z-index:2}.machine-visual .hero-image{z-index:0}.machine-visual .hero-overlay{z-index:1}.machine-photo{transition:transform .8s ease,filter .8s ease}.visual-hero .machine-photo{animation:hero-photo-drift 11s ease-in-out infinite alternate;transform-origin:54% 48%}.machine-visual .visual-coordinate,.machine-visual .visual-caption{transition:transform .2s ease-out;transform:translate3d(var(--scroll-x-small,0px),var(--scroll-y-small,0px),0)}.visual-coordinate{position:absolute;top:18px;left:18px;z-index:3;font:10px/1.4 Space Mono,monospace;letter-spacing:.14em;color:#bee0e4bf}.visual-caption{position:absolute;right:18px;bottom:18px;z-index:3;max-width:45%;font:10px/1.4 Space Mono,monospace;text-align:right;letter-spacing:.1em;text-transform:uppercase;color:#bee0e4bf}.visual-crosshair{position:absolute;z-index:2;width:12px;height:12px;border:1px solid #5ad3f78c;animation:crosshair-pulse 3.2s ease-in-out infinite alternate;transform:translate3d(var(--scroll-x-small,0px),var(--scroll-y-small,0px),0)}.crosshair-a{top:16%;right:12%;border-left:0;border-bottom:0}.crosshair-b{bottom:16%;left:12%;border-right:0;border-top:0}.visual-part{position:absolute;z-index:1;display:block;border:1px solid #c9dfdc4d;will-change:transform;animation-duration:7s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate;transform:translate3d(var(--scroll-x,0px),var(--scroll-y,0px),0)}.part-a{top:19%;left:14%;width:28px;height:20px;transform:skew(-18deg) translate3d(var(--scroll-x,0px),var(--scroll-y,0px),0);animation-name:part-float-a;animation-delay:-1.8s}.part-b{right:15%;bottom:22%;width:37px;height:14px;border-color:#f767c38c;transform:rotate(28deg) translate3d(var(--scroll-x-reverse,0px),var(--scroll-y-reverse,0px),0);animation-name:part-float-b;animation-duration:5.5s;animation-delay:-2.6s}.part-c{top:28%;right:30%;width:9px;height:9px;border:0;border-radius:50%;background:#4bd1f2b3;transform:translate3d(var(--scroll-x-small,0px),var(--scroll-y-small,0px),0);animation-name:part-float-c;animation-duration:3.8s;animation-delay:-1.7s}.visual-particles{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none}.visual-particle{position:absolute;left:var(--particle-left);top:var(--particle-top);width:var(--particle-size,4px);height:var(--particle-size,4px);border:1px solid #6ee7ffd9;background:#48cdefb8;box-shadow:0 0 18px #48cdefb8;opacity:.35;animation:particle-drift var(--particle-duration) ease-in-out var(--particle-delay) infinite alternate}.particle-1{--particle-left:9%;--particle-top:27%;--particle-size:6px;--particle-dx:32px;--particle-dy:-34px;--particle-duration:5.5s;--particle-delay:-2s}.particle-2{--particle-left:19%;--particle-top:64%;--particle-size:4px;--particle-dx:-28px;--particle-dy:-24px;--particle-duration:4.8s;--particle-delay:-4s}.particle-3{--particle-left:31%;--particle-top:17%;--particle-size:5px;--particle-dx:38px;--particle-dy:28px;--particle-duration:6.2s;--particle-delay:-1s}.particle-4{--particle-left:43%;--particle-top:73%;--particle-size:6px;--particle-dx:-44px;--particle-dy:24px;--particle-duration:5.4s;--particle-delay:-5s}.particle-5{--particle-left:52%;--particle-top:31%;--particle-size:4px;--particle-dx:27px;--particle-dy:-32px;--particle-duration:4.6s;--particle-delay:-2.8s}.particle-6{--particle-left:61%;--particle-top:18%;--particle-size:5px;--particle-dx:-34px;--particle-dy:38px;--particle-duration:6s;--particle-delay:-6s}.particle-7{--particle-left:69%;--particle-top:68%;--particle-size:6px;--particle-dx:39px;--particle-dy:-29px;--particle-duration:5.1s;--particle-delay:-3.5s}.particle-8{--particle-left:77%;--particle-top:36%;--particle-size:4px;--particle-dx:-36px;--particle-dy:31px;--particle-duration:4.5s;--particle-delay:-1.5s}.particle-9{--particle-left:84%;--particle-top:57%;--particle-size:5px;--particle-dx:25px;--particle-dy:36px;--particle-duration:6.5s;--particle-delay:-7s}.particle-10{--particle-left:91%;--particle-top:24%;--particle-size:6px;--particle-dx:-30px;--particle-dy:-37px;--particle-duration:5.8s;--particle-delay:-4.5s}.particle-11{--particle-left:27%;--particle-top:45%;--particle-size:4px;--particle-dx:42px;--particle-dy:22px;--particle-duration:4.9s;--particle-delay:-2.2s}.particle-12{--particle-left:48%;--particle-top:52%;--particle-size:5px;--particle-dx:-24px;--particle-dy:-41px;--particle-duration:6s;--particle-delay:-5.8s}.particle-13{--particle-left:73%;--particle-top:14%;--particle-size:4px;--particle-dx:35px;--particle-dy:33px;--particle-duration:4.7s;--particle-delay:-3.2s}.particle-14{--particle-left:88%;--particle-top:78%;--particle-size:5px;--particle-dx:-40px;--particle-dy:-26px;--particle-duration:6.4s;--particle-delay:-6.5s}.capability-card .capability-visual .visual-coordinate{font:10px/1.4 Space Mono,monospace;color:#bee0e4bf;letter-spacing:.14em;text-decoration:none}.capability-card .capability-visual .visual-caption{font:10px/1.4 Space Mono,monospace;color:#bee0e4bf;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.capability-card .capability-visual .visual-particle,.capability-card .capability-visual .visual-part,.capability-card .capability-visual .visual-crosshair{font:initial;color:transparent;text-decoration:none}.capability-visual .visual-particle{border-radius:50%}@keyframes hero-photo-drift{0%{transform:scale(1.02) translate3d(-16px,9px,0)}to{transform:scale(1.085) translate3d(18px,-13px,0)}}@keyframes particle-drift{0%{transform:translateZ(0);opacity:.25}to{transform:translate3d(var(--particle-dx),var(--particle-dy),0);opacity:1}}@keyframes crosshair-pulse{0%{opacity:.35;transform:translate3d(var(--scroll-x-small,0px),var(--scroll-y-small,0px),0) scale(.8)}to{opacity:1;transform:translate3d(var(--scroll-x-small,0px),var(--scroll-y-small,0px),0) scale(1.25)}}@keyframes part-float-a{0%{transform:skew(-18deg) translate3d(calc(var(--scroll-x,0px) - 8px),calc(var(--scroll-y,0px) + 6px),0) rotate(-4deg)}to{transform:skew(-18deg) translate3d(calc(var(--scroll-x,0px) + 12px),calc(var(--scroll-y,0px) - 10px),0) rotate(5deg)}}@keyframes part-float-b{0%{transform:rotate(28deg) translate3d(calc(var(--scroll-x-reverse,0px) - 12px),calc(var(--scroll-y-reverse,0px) + 8px),0)}to{transform:rotate(36deg) translate3d(calc(var(--scroll-x-reverse,0px) + 15px),calc(var(--scroll-y-reverse,0px) - 10px),0)}}@keyframes part-float-c{0%{transform:translate3d(var(--scroll-x-small,0px),var(--scroll-y-small,0px),0) scale(.6);opacity:.4}to{transform:translate3d(calc(var(--scroll-x-small,0px) + 14px),calc(var(--scroll-y-small,0px) - 18px),0) scale(1.3);opacity:1}}@media(max-width:520px){.visual-coordinate{top:12px;left:12px;font-size:9px}.visual-caption{right:12px;bottom:12px;font-size:9px}.visual-part{transform:none}.visual-particle{opacity:.55}}@media(prefers-reduced-motion:reduce){.visual-hero .machine-photo,.machine-visual .visual-crosshair,.machine-visual .visual-part,.visual-particle{animation:none}.machine-visual .visual-coordinate,.machine-visual .visual-caption,.machine-visual .visual-crosshair,.machine-visual .visual-part{transform:none}}.collection-hero{min-height:460px}.collection-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.collection-hero-image .machine-photo{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.08)}.collection-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#071016ef,#071016c9 38%,#07101652 68%,#07101699),linear-gradient(0deg,#071016b8 0%,transparent 48%,#07101652 100%)}.collection-hero-content{position:relative;z-index:4;display:flex;align-items:end;min-height:460px;padding-block:76px 64px}.collection-hero-heading{display:flex;align-items:end;gap:40px}.collection-hero h1{max-width:820px;margin:17px 0;font:600 clamp(58px,8vw,104px)/.84 "Barlow Condensed";letter-spacing:.015em;text-transform:uppercase}.collection-description{max-width:700px;color:var(--muted);font-size:18px;line-height:1.65}.collection-description-excerpt{margin:0;max-width:620px;color:#d0e0e2}.collection-description-more{display:inline-block;margin-top:14px;color:var(--cyan);font:700 10px Space Mono;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.collection-description-more:hover{text-decoration:underline;text-underline-offset:4px}.collection-count{color:#71818c;font:11px Space Mono;letter-spacing:.12em;text-transform:uppercase}.collection-hero .collection-count{margin:0 0 20px;white-space:nowrap}.collection-products{padding-top:52px}.collection-products-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.collection-products-note{margin:0;color:var(--muted);font-size:14px}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}.collection-card{border:1px solid var(--line);background:var(--panel);transition:border-color .2s,transform .2s}.collection-card:hover{border-color:#55d8ff99;transform:translateY(-3px)}.collection-card-media{display:grid;place-items:center;aspect-ratio:1/1;background:#0b1118;overflow:hidden;text-decoration:none}.collection-card-image{width:100%;height:100%;object-fit:cover;transition:transform .5s}.collection-card:hover .collection-card-image{transform:scale(1.04)}.collection-card-placeholder{font:700 42px/.82 Barlow Condensed;letter-spacing:.08em;color:#c7f8ff;text-align:center}.collection-card-placeholder span{color:var(--cyan)}.collection-card-body{padding:18px}.collection-card-kicker{margin:0;color:var(--cyan);font:10px Space Mono;letter-spacing:.12em;text-transform:uppercase}.collection-card h2{margin:11px 0 20px;font:500 27px/.95 Barlow Condensed;text-transform:uppercase}.collection-card h2 a{color:var(--ink);text-decoration:none}.collection-card h2 a:hover{color:var(--cyan)}.collection-card-footer{display:flex;align-items:end;justify-content:space-between;gap:12px}.collection-card-price{color:var(--ink);font:14px Space Mono}.collection-card-link{color:var(--cyan);font:10px Space Mono;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.collection-empty{grid-column:1/-1;border:1px dashed #53646f;padding:60px 30px;text-align:center}.collection-empty h2{margin:0 0 10px;font:500 38px/.95 Barlow Condensed;text-transform:uppercase}.collection-empty p{margin:0 0 24px;color:var(--muted)}.collection-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:34px;border-top:1px solid var(--line);padding-top:20px;color:#71818c;font:10px Space Mono;letter-spacing:.1em;text-transform:uppercase}.collection-pagination a{color:var(--cyan);text-decoration:none}.collection-seo{max-width:820px;margin-top:76px;border-top:1px solid var(--line);padding-top:34px;scroll-margin-top:30px}.collection-seo .collection-description{font-size:15px;line-height:1.75}.collection-seo .collection-description p{margin:0 0 18px}.collection-seo .collection-description p:last-child{margin-bottom:0}@media(max-width:850px){.collection-hero,.collection-hero-content{min-height:420px}.collection-hero-heading{align-items:flex-start;flex-direction:column;gap:8px}.collection-hero .collection-count{margin:0}.collection-products-heading{align-items:flex-start;flex-direction:column;gap:8px}.collection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.collection-hero,.collection-hero-content{min-height:500px}.collection-hero-content{padding-block:74px 48px}.collection-hero h1{font-size:62px}.collection-hero .visual-caption{max-width:70%}.collection-grid{grid-template-columns:1fr}.collection-pagination{align-items:flex-start;flex-direction:column}}.collection-page-products{background:#080d13}.products-hero{min-height:590px;border-bottom:1px solid #2d5260}.products-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.products-hero-image .machine-photo{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.12)}.products-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#071016f2,#071016d9 34%,#07101680 64%,#071016bf),linear-gradient(0deg,#071016e6 0%,transparent 52%,#0710168c 100%)}.products-hero-content{position:relative;z-index:4;display:flex;align-items:end;min-height:590px;padding-block:84px 72px}.products-hero-copy{max-width:980px}.products-hero h1{margin:18px 0 22px;font:600 clamp(66px,10vw,132px)/.78 "Barlow Condensed";letter-spacing:.01em;text-transform:uppercase}.products-hero-line{white-space:nowrap}.products-hero h1>span:last-child,.products-catalog-intro h2 span{color:var(--cyan)}.products-hero-description{max-width:510px;margin:0;color:#d0e0e2;font-size:19px;line-height:1.6}.products-hero-meta{display:flex;flex-wrap:wrap;gap:28px;margin-top:32px;color:#8aa2ad;font:10px Space Mono;letter-spacing:.12em;text-transform:uppercase}.products-hero-meta span:first-child{color:var(--cyan)}.products-pathways{padding-block:78px 84px}.products-pathways-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:34px}.products-pathways-heading h2{margin:11px 0 0;font:500 clamp(50px,6vw,74px)/.85 "Barlow Condensed";letter-spacing:.015em;text-transform:uppercase}.products-pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.products-pathway{position:relative;display:flex;min-height:294px;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid var(--line);padding:24px;background:#101923;color:var(--ink);text-decoration:none;transition:border-color .2s,transform .2s}.products-pathway:after{position:absolute;right:-62px;bottom:-92px;width:210px;height:210px;border:34px solid #58d9f31c;border-radius:50%;content:"";transition:transform .35s ease}.products-pathway:hover{border-color:#5ad3f7b8;transform:translateY(-4px)}.products-pathway:hover:after{transform:translate(-16px,-16px)}.products-pathway-griprx{background:linear-gradient(135deg,#101923,#112a31)}.products-pathway-glass{background:linear-gradient(135deg,#161421,#241b2d)}.products-pathway-glass:after{border-color:#f06abc26}.products-pathway-custom{background:linear-gradient(135deg,#111923,#1d2023)}.products-pathway-code{position:relative;z-index:1;color:#8ba2ab;font:10px Space Mono;letter-spacing:.12em}.products-pathway-mark{position:relative;z-index:1;margin-top:auto;margin-bottom:14px;font:700 58px/.78 Barlow Condensed;letter-spacing:.055em;text-transform:uppercase}.products-pathway-mark span{color:var(--cyan)}.products-pathway-glass .products-pathway-mark span{color:#f06abc}.products-pathway-copy{position:relative;z-index:1;max-width:290px;margin-bottom:22px;color:#aebfc4;font-size:14px;line-height:1.5}.products-pathway-link{position:relative;z-index:1;color:var(--cyan);font:10px Space Mono;letter-spacing:.08em;text-transform:uppercase}.products-pathway-link b{margin-left:6px;font-size:14px}.products-catalog{padding-top:0}.products-catalog-intro{display:flex;align-items:end;justify-content:space-between;gap:35px;border-top:1px solid var(--line);padding-top:60px}.products-catalog-intro h2{margin:12px 0 0;font:500 clamp(48px,6vw,76px)/.84 "Barlow Condensed";letter-spacing:.015em;text-transform:uppercase}.products-catalog-intro>p{max-width:390px;margin:0 0 6px;color:var(--muted);font-size:15px;line-height:1.65}.products-toolbar{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:48px;border-block:1px solid var(--line);padding:14px 0}.products-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.products-filter{position:relative;min-width:144px;border:1px solid #354651;background:#0d151d}.products-filter summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;color:#cbd8db;font:10px Space Mono;letter-spacing:.08em;text-transform:uppercase;list-style:none}.products-filter summary::-webkit-details-marker{display:none}.products-filter summary span{color:var(--cyan);font-size:14px}.products-filter[open] summary{border-bottom:1px solid #354651;color:var(--cyan)}.products-filter-menu{position:absolute;top:100%;left:-1px;z-index:8;min-width:240px;border:1px solid #354651;background:#101923;padding:10px;box-shadow:0 18px 40px #0008}.products-filter-menu label{display:flex;align-items:center;gap:9px;padding:8px 4px;color:#b6c5ca;font:12px DM Sans}.products-filter-menu label small{margin-left:auto;color:#6f838d;font:10px Space Mono}.products-filter-menu input[type=checkbox]{accent-color:var(--cyan)}.products-price-menu{display:grid;gap:8px}.products-price-menu label{justify-content:space-between;padding:4px}.products-price-menu input{width:100px;border:1px solid #475a64;background:#0b1118;padding:8px;color:#edf5f7;font:12px Space Mono}.products-apply{margin-left:4px}.products-clear{color:#8aa0a8;font:10px Space Mono;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.products-clear:hover{color:var(--cyan)}.products-sort{display:flex;align-items:center;gap:10px;white-space:nowrap}.products-result-count{color:var(--cyan);font:10px Space Mono;letter-spacing:.08em;text-transform:uppercase}.products-sort label{color:#778992;font:10px Space Mono;letter-spacing:.08em;text-transform:uppercase}.products-sort select{border:0;background:transparent;color:#d5e1e3;font:11px Space Mono;letter-spacing:.04em;text-transform:uppercase}.products-sort select:focus{outline:1px solid var(--cyan)}.products-card{background:#0e171f}.products-card .collection-card-media{position:relative;aspect-ratio:1.08/1;background:#0b1118}.products-card .collection-card-image{object-fit:cover}.products-card-status{position:absolute;top:12px;left:12px;border:1px solid #ef8f9a80;background:#101923e8;padding:7px 9px;color:#ffc4ca;font:9px Space Mono;letter-spacing:.06em;text-transform:uppercase}.products-card .collection-card-body{min-height:144px;display:flex;flex-direction:column}.products-card .collection-card h2{flex:1}.products-card .collection-card-kicker{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8ed9e9}.products-card .collection-card-price{color:#dbe9eb}.collection-page-products .collection-grid{margin-top:28px}.collection-page-products .collection-pagination{margin-top:40px}@media(max-width:850px){.products-hero,.products-hero-content{min-height:500px}.products-hero h1{font-size:92px}.products-pathways{padding-block:62px}.products-pathways-heading,.products-catalog-intro{align-items:flex-start;flex-direction:column;gap:12px}.products-pathway-grid{grid-template-columns:1fr}.products-pathway{min-height:235px}.products-toolbar{align-items:flex-start;flex-direction:column}.products-sort{width:100%;justify-content:space-between}}@media(max-width:520px){.products-hero,.products-hero-content{min-height:540px}.products-hero-content{padding-block:78px 54px}.products-hero h1{font-size:70px}.products-hero-line{white-space:normal}.products-hero-description{font-size:16px}.products-hero-meta{display:grid;gap:10px}.products-pathway-mark{font-size:52px}.products-filter-menu{position:fixed;left:15px;right:15px;min-width:0}.products-filters{width:100%}.products-filter{flex:1;min-width:120px}.products-apply{width:100%}.products-clear{padding:8px 0}.products-sort select{max-width:180px;overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){.products-pathway,.products-pathway:after{transition:none}.products-pathway:hover{transform:none}}.product-band{padding:64px 0;border-block:1px solid #e84eb066;background:linear-gradient(110deg,#161421,#111923)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.service-card{min-height:220px;border:1px solid var(--line);background:var(--panel);padding:25px}.service-card b{color:var(--cyan);font:10px Space Mono;letter-spacing:.1em}.service-card h3{margin:34px 0 13px;font:500 31px/.95 Barlow Condensed;letter-spacing:.02em;text-transform:uppercase}.service-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.services-link{display:inline-block;margin-top:26px;color:var(--cyan);font:10px Space Mono;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.services-link:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:850px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.service-grid{grid-template-columns:1fr}.service-card{min-height:0}}.product-band-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.product-band h2{max-width:680px;margin:12px 0 0;font:500 clamp(44px,5vw,58px)/.92 "Barlow Condensed";letter-spacing:.015em;text-transform:uppercase}.product-band-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.quote-path{position:relative;overflow:hidden;padding:64px 0;background:var(--cyan);color:#0b1118}.quote-path-ring{position:absolute;right:-48px;top:-96px;width:288px;height:288px;border:40px solid #0b11181a;border-radius:50%}.quote-path-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px}.quote-path .eyebrow{color:#14556a}.quote-path h2{max-width:680px;margin:12px 0 0;font:500 clamp(50px,6vw,68px)/.9 "Barlow Condensed";letter-spacing:.015em;text-transform:uppercase}.quote-path p:not(.eyebrow){max-width:460px;margin:16px 0 0;color:#14556a;font-size:15px;line-height:1.6}.button-dark{flex:0 0 auto;border-color:#0b1118;background:#0b1118;color:#edf5f7}.button-dark:hover{border-color:#172633;background:#172633;color:#fff}@media(max-width:850px){.product-band-inner,.quote-path-inner{align-items:flex-start;flex-direction:column}.product-band-actions{justify-content:flex-start}}.product-main{align-items:start}.product-media{position:sticky;top:96px;align-self:start;min-width:0}.product-media>img{display:block;width:100%;height:clamp(360px,calc(100vh - 160px),680px);border:1px solid var(--line);background:#101923;object-fit:contain;object-position:center}.media-thumbs{display:flex;flex-wrap:wrap;gap:10px}.media-thumbs a{display:block;border:1px solid transparent;line-height:0;transition:border-color .2s ease,opacity .2s ease}.media-thumbs a:hover{border-color:var(--cyan);opacity:.86}.media-thumbs a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media(max-width:850px){.product-media{position:static}.product-media>img{height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}}@media(prefers-reduced-motion:reduce){.media-thumbs a{transition:none}}.header-tools{display:flex;align-items:center;gap:5px}.header-tool{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid transparent;color:#c8d2d7;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.header-tool svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.header-tool:hover{border-color:#55d8ff70;background:#10232c;color:var(--cyan);transform:translateY(-1px)}.header-tool:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.cart-count{position:absolute;top:-5px;right:-4px;display:grid;min-width:16px;height:16px;place-items:center;border:1px solid var(--bg);border-radius:50%;background:var(--cyan);color:#081018;font:700 9px/1 Space Mono}.mobile-tools{display:none}.search-heading{max-width:900px;border-bottom:1px solid var(--line);padding-bottom:38px}.search-heading h1{margin:17px 0 28px;font:600 clamp(58px,8vw,104px)/.84 "Barlow Condensed";letter-spacing:.015em;text-transform:uppercase}.search-form{display:flex;gap:10px;max-width:720px}.search-form input{min-width:0;flex:1;border:1px solid #53646f;background:#111d26;padding:13px 16px;color:var(--ink);font:16px DM Sans}.search-form input:focus{border-color:var(--cyan);outline:1px solid var(--cyan);outline-offset:2px}.search-form .button{cursor:pointer}.search-results{padding-top:48px}.search-results-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.search-results-heading p:last-child{margin:0;color:var(--muted);font:11px Space Mono;letter-spacing:.08em;text-transform:uppercase}.search-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.search-card{border:1px solid var(--line);background:var(--panel);transition:border-color .2s ease,transform .2s ease}.search-card:hover{border-color:#55d8ff99;transform:translateY(-3px)}.search-card-media{display:grid;place-items:center;aspect-ratio:1;background:#0b1118;overflow:hidden;text-decoration:none}.search-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.search-card:hover .search-card-media img{transform:scale(1.04)}.search-card-media span{color:#c7f8ff;font:700 30px/.82 Barlow Condensed;letter-spacing:.06em;text-align:center}.search-card-body{padding:17px}.search-card-type{margin:0;color:var(--cyan);font:10px Space Mono;letter-spacing:.1em;text-transform:uppercase}.search-card h2{margin:10px 0 14px;font:500 27px/.95 Barlow Condensed;text-transform:uppercase}.search-card h2 a{color:var(--ink);text-decoration:none}.search-card h2 a:hover{color:var(--cyan)}.search-card-price{margin:0;color:var(--cyan);font:13px Space Mono}.search-empty{border:1px dashed #53646f;padding:70px 30px;text-align:center}.search-empty h2{margin:0 0 12px;font:500 56px/.9 Barlow Condensed;text-transform:uppercase}.search-empty p{margin:0 auto 26px;color:var(--muted)}@media(max-width:850px){.header-actions .contact-link,.header-actions>.button{display:none}.header-actions{margin-left:auto}.desktop-nav{display:none}.mobile-tools{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding:15px 0}.mobile-tools .header-tool{display:flex;width:auto;height:42px;gap:8px;padding:0 12px;font:10px Space Mono;letter-spacing:.08em;text-transform:uppercase}.search-grid{grid-template-columns:repeat(2,1fr)}.search-results-heading{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:520px){.search-form{align-items:stretch;flex-direction:column}.search-form .button{width:100%;text-align:center}.search-grid{grid-template-columns:1fr}.mobile-tools{justify-content:space-between}.mobile-tools .header-tool{flex:1;justify-content:center}.search-empty h2{font-size:48px}}@media(prefers-reduced-motion:reduce){.header-tool,.search-card,.search-card-media img{transition:none}.header-tool:hover,.search-card:hover{transform:none}}.product-add-button{position:relative;overflow:hidden;transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}.product-add-button:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(110deg,transparent 25%,#ffffff55 48%,transparent 70%);transform:translate(-125%);transition:transform .55s ease}.product-add-button:hover:not(:disabled){border-color:#a8efff;background:#a8efff;box-shadow:0 0 0 3px #55d8ff24,0 8px 24px #55d8ff2e;transform:translateY(-2px)}.product-add-button:hover:not(:disabled):after{transform:translate(125%)}.product-add-button:active:not(:disabled){transform:translateY(0);box-shadow:0 0 0 2px #55d8ff24}.product-add-button:focus-visible{outline:2px solid #edf5f7;outline-offset:3px}.cart-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-bottom:28px}.cart-heading h1{margin:17px 0 0;font:600 clamp(58px,8vw,104px)/.84 "Barlow Condensed";letter-spacing:.015em;text-transform:uppercase}.cart-continue,.cart-item-details h2 a{color:var(--cyan);text-decoration:none}.cart-continue{font:10px Space Mono;letter-spacing:.08em;text-transform:uppercase}.cart-continue:hover,.cart-item-details h2 a:hover{color:#a8efff}.cart-items{border-bottom:1px solid var(--line)}.cart-item{display:grid;grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding:22px 0}.cart-item:last-child{border-bottom:0}.cart-item-media{display:grid;place-items:center;aspect-ratio:1;background:#101923;border:1px solid var(--line);overflow:hidden;text-decoration:none}.cart-item-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.cart-item-media:hover img{transform:scale(1.04)}.cart-item-media span{color:var(--cyan);font:700 20px/.8 Barlow Condensed;letter-spacing:.05em;text-align:center}.cart-item-kicker,.cart-item-variant,.cart-item-price,.cart-summary-label{margin:0;color:#8aa2ad;font:10px Space Mono;letter-spacing:.1em;text-transform:uppercase}.cart-item-details h2{margin:8px 0 9px;font:500 32px/.95 Barlow Condensed;text-transform:uppercase}.cart-item-variant{color:#bccbd0;text-transform:none;letter-spacing:.04em}.cart-item-price{margin-top:10px;color:#c9d8dc;text-transform:none;letter-spacing:.04em}.cart-item-controls{display:grid;gap:7px;min-width:100px}.cart-item-controls label{color:#8aa2ad;font:10px Space Mono;letter-spacing:.1em;text-transform:uppercase}.cart-item-controls input{width:86px;border:1px solid #53646f;background:#111d26;padding:10px;color:var(--ink);font:15px DM Sans}.cart-item-controls a{color:#8aa2ad;font:10px Space Mono;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.cart-item-controls a:hover{color:var(--cyan)}.cart-item-total{align-self:center;color:var(--cyan);font:14px Space Mono;white-space:nowrap}.cart-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:32px}.cart-summary-label{color:var(--cyan)}.cart-summary-note{margin:8px 0 0;color:var(--muted);font-size:14px}.cart-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.cart-summary-actions strong{margin-right:8px;color:var(--ink);font:18px Space Mono;white-space:nowrap}.cart-summary-actions .button{cursor:pointer}.cart-update-button{background:transparent;color:var(--ink);border-color:#72828e}.cart-update-button:hover{border-color:var(--cyan);color:var(--cyan);background:transparent}.cart-empty{border:1px dashed #53646f;padding:74px 30px;text-align:center}.cart-empty h2{margin:0 0 12px;font:500 58px/.9 Barlow Condensed;text-transform:uppercase}.cart-empty p{margin:0 auto 28px;max-width:520px;color:var(--muted)}@media(max-width:850px){.cart-item{grid-template-columns:100px minmax(0,1fr) auto}.cart-item-total{grid-column:2;grid-row:2}.cart-summary{align-items:flex-start;flex-direction:column}.cart-summary-actions{justify-content:flex-start}}@media(max-width:520px){.cart-heading{align-items:flex-start;flex-direction:column;gap:16px}.cart-heading h1{font-size:62px}.cart-item{grid-template-columns:82px minmax(0,1fr);gap:14px}.cart-item-details h2{font-size:27px}.cart-item-controls{grid-column:2}.cart-item-total{grid-column:2;grid-row:auto}.cart-summary-actions{align-items:stretch;flex-direction:column;width:100%}.cart-summary-actions strong{margin:0 0 4px}.cart-summary-actions .button{width:100%;text-align:center}.cart-empty h2{font-size:48px}}@media(prefers-reduced-motion:reduce){.product-add-button,.product-add-button:after,.cart-item-media img{transition:none}.product-add-button:hover:not(:disabled){transform:none}}.contact-hero{border-bottom:1px solid var(--line);background-color:#0c151d;background-image:linear-gradient(#55d8ff0c 1px,transparent 1px),linear-gradient(90deg,#55d8ff0c 1px,transparent 1px);background-size:48px 48px}.contact-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;min-height:445px;padding-block:80px}.contact-hero h1{max-width:650px;margin:17px 0 22px;font:600 clamp(58px,6.7vw,92px)/.84 "Barlow Condensed";letter-spacing:.015em;text-transform:uppercase}.contact-hero p:not(.eyebrow){max-width:650px;margin:0;color:var(--muted);font-size:18px;line-height:1.65}.contact-visual{position:relative;min-height:210px;border:1px solid #435965;background:radial-gradient(circle at 72% 20%,#55d8ff19,transparent 24%),linear-gradient(135deg,#17242c,#102029);overflow:hidden}.contact-visual:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-image:radial-gradient(#8dd8e226 1px,transparent 1px);background-size:10px 10px;opacity:.55}.contact-part{position:absolute;left:35%;top:20%;width:125px;height:125px;border:1px solid #d8f5f04f;border-radius:42% 58% 55% 45%/52% 38% 62% 48%;background:linear-gradient(145deg,#b7d5d31b,#2649564d);transform:rotate(-12deg);box-shadow:inset 16px 18px 30px #d4f8f10a}.contact-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 20px #55d8ff}.contact-dot-a{top:12%;right:25%}.contact-dot-b{bottom:17%;left:24%;width:5px;height:5px;opacity:.55}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px}.contact-details{display:grid;gap:36px;padding-top:10px}.contact-detail svg{width:20px;height:20px;fill:none;stroke:var(--cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.contact-detail p{margin:12px 0 5px;color:#72838f;font:10px Space Mono;letter-spacing:.14em;text-transform:uppercase}.contact-detail a,.contact-detail address,.contact-detail span{color:var(--ink);font-size:18px;font-style:normal;line-height:1.55;text-decoration:none}.contact-detail a:hover{color:var(--cyan)}.contact-form-card{border:1px solid var(--line);background:var(--panel);padding:42px}.contact-form-card h2{margin:12px 0 31px;font:500 clamp(42px,5vw,62px)/.88 "Barlow Condensed";letter-spacing:.015em;text-transform:uppercase}.contact-form{display:grid;gap:12px}.contact-form label{margin-top:7px;color:#a6b5bd;font:10px Space Mono;letter-spacing:.12em;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;border:1px solid #475b67;background:#0b141c;padding:14px 15px;color:var(--ink);font:16px DM Sans;resize:vertical}.contact-form select{width:100%;border:1px solid #475b67;background:#0b141c;padding:14px 15px;color:var(--ink);font:16px DM Sans}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6d7d87}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--cyan);outline:1px solid var(--cyan);outline-offset:2px}.contact-submit{width:max-content;margin-top:12px;cursor:pointer}.contact-success{border-left:2px solid var(--cyan);background:#55d8ff12;padding:14px;color:#c9f8ff;line-height:1.5}.contact-form .errors{margin:0;border-left:2px solid #f767c3;background:#f767c314;padding:14px 14px 14px 34px;color:#ffd5ef}.quote-page-layout{display:grid;grid-template-columns:.75fr 1.25fr;align-items:start;gap:70px}.quote-page-intro{position:sticky;top:116px}.quote-page-intro h2{margin:13px 0 22px;font:500 clamp(48px,5vw,70px)/.88 "Barlow Condensed";text-transform:uppercase}.quote-page-intro>p:not(.eyebrow){color:var(--muted);line-height:1.65}.quote-page-intro ul{margin:28px 0;padding:0;list-style:none;border-top:1px solid var(--line)}.quote-page-intro li{border-bottom:1px solid var(--line);padding:12px 0;color:#c9d5d9;font:11px Space Mono;letter-spacing:.08em;text-transform:uppercase}.quote-page-intro .quote-file-note{margin-top:28px;font-size:13px}.quote-file-note a{color:var(--cyan);overflow-wrap:anywhere}.contact-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form-pair>div{display:grid;gap:12px}@media(max-width:850px){.contact-hero-grid,.contact-layout{grid-template-columns:1fr}.contact-hero-grid{gap:42px}.contact-layout{gap:48px}.contact-visual{min-height:190px}}@media(max-width:850px){.quote-page-layout{grid-template-columns:1fr}.quote-page-intro{position:static}}@media(max-width:520px){.contact-hero-grid{min-height:0;padding-block:58px}.contact-hero h1{font-size:58px}.contact-visual{min-height:165px}.contact-form-card{padding:25px}.contact-form-card h2{font-size:43px}.contact-detail a{overflow-wrap:anywhere}.contact-form-pair{grid-template-columns:1fr}}.process-hero{border-bottom:1px solid var(--line);background-color:#0c151d;background-image:linear-gradient(#55d8ff0b 1px,transparent 1px),linear-gradient(90deg,#55d8ff0b 1px,transparent 1px);background-size:48px 48px}.process-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;min-height:460px;padding-block:78px}.process-hero h1{margin:17px 0 22px;font:600 clamp(54px,6.2vw,88px)/.84 "Barlow Condensed";letter-spacing:.015em;text-transform:uppercase}.process-hero p:not(.eyebrow){max-width:650px;margin:0;color:var(--muted);font-size:18px;line-height:1.65}.process-hero-visual{height:245px;border:1px solid #435965}.process-hero-visual img{width:100%;height:100%;object-fit:cover;filter:grayscale(.35) saturate(.75) contrast(1.12)}.process-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(110deg,#07101666,transparent 58%,#0710167d),radial-gradient(circle at 72% 20%,#55d8ff24,transparent 30%)}.process-summary{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px}.process-benefits h2,.process-gallery h2,.process-work h2{margin:13px 0 27px;font:500 clamp(48px,5.5vw,70px)/.88 "Barlow Condensed";text-transform:uppercase}.process-benefits ul{margin:0 0 32px;padding:0;list-style:none}.process-benefits li{display:flex;gap:12px;border-bottom:1px solid var(--line);padding:14px 0;color:#c9d5d9;font-size:15px}.process-benefits li span{color:var(--cyan);font:12px Space Mono}.process-specs{border:1px solid var(--line);background:var(--panel);padding:36px}.process-specs>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:20px;border-bottom:1px solid var(--line);padding:20px 0}.process-specs>div:last-child{border-bottom:0}.process-specs span{color:#71818c;font:10px Space Mono;letter-spacing:.13em;text-transform:uppercase}.process-specs strong{color:var(--ink);font-size:15px;font-weight:400;line-height:1.55}.process-gallery{border-block:1px solid var(--line);background:#0f1821;padding:90px 0}.process-gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.process-gallery-heading>p{max-width:430px;color:var(--muted);font-size:15px;line-height:1.65}.process-gallery-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:15px;margin-top:38px}.process-gallery figure{position:relative;height:300px;margin:0;border:1px solid var(--line);overflow:hidden}.process-gallery figure:first-child{height:400px}.process-gallery figure:nth-child(2),.process-gallery figure:nth-child(3){margin-top:100px}.process-gallery img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.08);transition:transform .6s}.process-gallery figure:hover img{transform:scale(1.035)}.process-gallery figcaption{position:absolute;right:12px;bottom:12px;background:#071016c9;padding:7px 9px;color:#bdd2d7;font:9px Space Mono;letter-spacing:.1em}.process-work{border-bottom:1px solid var(--line);padding:85px 0}.process-work-grid{display:grid;grid-template-columns:1.5fr .5fr;gap:70px}.process-work p:not(.eyebrow){max-width:700px;color:var(--muted);line-height:1.7}.process-step{border-left:1px solid #55d8ff80;padding-left:28px}.process-step b{color:var(--cyan);font:500 72px/.9 Barlow Condensed}.process-step p{color:#c8d4d8!important;font-size:15px}@media(max-width:850px){.process-hero-grid,.process-summary,.process-work-grid{grid-template-columns:1fr}.process-hero-grid{gap:42px}.process-summary,.process-work-grid{gap:48px}.process-gallery-heading{align-items:start;flex-direction:column}.process-gallery-grid{grid-template-columns:1fr 1fr}.process-gallery figure:first-child{grid-column:1/-1;height:360px}.process-gallery figure:nth-child(2),.process-gallery figure:nth-child(3){margin-top:0}}@media(max-width:520px){.process-hero-grid{min-height:0;padding-block:58px}.process-hero h1{font-size:54px}.process-hero-visual{height:200px}.process-specs{padding:24px}.process-specs>div{grid-template-columns:1fr;gap:7px}.process-gallery-grid{grid-template-columns:1fr}.process-gallery figure,.process-gallery figure:first-child{grid-column:auto;height:250px}.process-gallery-heading>p{margin:0}}@media(prefers-reduced-motion:reduce){.process-gallery img{transition:none}.process-gallery figure:hover img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/tamis-motion.css.map */
