/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--blue:#168cff;--deep:#06111d;--line:#17283b;--muted:#9aabba;--white:#f5f8fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--white);font-family:var(--font-body),Arial,sans-serif;background:#020508;margin:0}a{color:inherit;text-decoration:none}.nav-shell{z-index:20;background:linear-gradient(#020509e8,#02050980);border-bottom:1px solid #112131;justify-content:space-between;align-items:center;width:100%;height:92px;padding:0 clamp(24px,5vw,76px);display:flex;position:absolute}.brand{grid-template-rows:27px 18px;grid-template-columns:42px auto;line-height:1;display:grid}.brand .anvil{color:#dce6ee;grid-row:1/3;font-size:29px;transform:scaleX(1.25)}.brand strong{font-family:var(--font-display);letter-spacing:1px;font-size:25px}.brand em{color:var(--blue);letter-spacing:7px;font-size:13px;font-style:normal;font-weight:700}.nav-shell nav{font-family:var(--font-display);text-transform:uppercase;gap:34px;font-size:13px;display:flex}.nav-shell nav a{color:#dbe4eb}.nav-shell nav a:hover{color:var(--blue)}.outline-button,.primary-button{border:1px solid var(--blue);text-transform:uppercase;font-family:var(--font-display);letter-spacing:.5px;border-radius:7px;align-items:center;gap:24px;padding:15px 22px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 0 20px #087eff33}.outline-button span,.primary-button span{font-size:25px;line-height:12px}.primary-button{background:linear-gradient(135deg,#1294ff,#0665d1);justify-content:space-between;min-width:205px}.hero{background:radial-gradient(circle at 76% 45%,#063d7080 0,#0000 32%),linear-gradient(110deg,#020508 35%,#07131f 100%);grid-template-columns:1.08fr .92fr;min-height:720px;padding:150px clamp(24px,5vw,76px) 60px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.8;background:repeating-linear-gradient(125deg,#0000 0 80px,#0c29421e 82px 84px);position:absolute;inset:0}.hero-glow{filter:blur(80px);background:#058dff55;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-240px;right:-100px}.hero-copy{z-index:2;max-width:650px;position:relative}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:1.4px;font-size:12px;font-weight:700}.hero h1,.why-section h2,.cta h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;text-shadow:0 2px #000;margin:18px 0 20px;font-size:clamp(52px,5.3vw,78px);line-height:.98}.hero h1 span,.why-section h2 span{color:var(--blue)}.hero-text{color:#d0d8df;max-width:570px;font-size:17px;line-height:1.6}.feature-row{grid-template-columns:repeat(4,1fr);max-width:610px;margin:30px 0 28px;display:grid}.feature-row div{border-right:1px solid #203140;flex-direction:column;gap:9px;padding:0 20px;display:flex}.feature-row div:first-child{padding-left:0}.feature-row div:last-child{border:0}.feature-row b{color:var(--blue);font-size:24px}.feature-row span{text-transform:uppercase;font-size:11px;line-height:1.4}.machine-stage{z-index:2;perspective:1000px;justify-content:center;align-items:center;display:flex;position:relative}.machine{background:linear-gradient(135deg,#101b25,#020407 65%);border:2px solid #178fff;border-radius:7px;grid-template-rows:84% 16%;grid-template-columns:72% 28%;width:355px;height:520px;padding:18px;display:grid;transform:rotateY(-5deg);box-shadow:0 0 14px #168cff,0 0 70px #067fe744,25px 30px 60px #000}.machine-window{background:#07111a;border:3px solid #172738;grid-template-columns:repeat(4,1fr);gap:9px;padding:12px 10px;display:grid;box-shadow:inset 0 0 25px #000}.product{background:linear-gradient(90deg,#ddd 0 18%,#087ddf 19% 80%,#cdd 81%);border-radius:5px 5px 2px 2px;height:42px;box-shadow:0 3px #141414}.product.p1{background:linear-gradient(90deg,#171717,#f27318 35% 70%,#111)}.product.p2{background:linear-gradient(90deg,#111,#ed304f 30% 70%,#111)}.product.p3{background:linear-gradient(90deg,#eee,#795124 35% 70%,#eee)}.product.p4{background:linear-gradient(90deg,#111,#fff 35% 60%,#168cff)}.product.p5{background:linear-gradient(90deg,#07131d,#54a1df 40% 65%,#07131d)}.machine-panel{color:#e9f0f5;border-left:1px solid #24394a;flex-direction:column;align-items:center;padding-top:50px;display:flex}.machine-panel span{font:700 26px/1 var(--font-display);text-align:center}.machine-panel small{color:var(--blue);letter-spacing:4px;margin-top:6px}.machine-panel b{color:#2b8fe6;font:600 13px/1.1 var(--font-display);text-align:center;margin-top:auto;margin-bottom:15px}.machine-base{font:600 12px var(--font-display);letter-spacing:1px;grid-column:1/3;justify-content:center;align-items:center;display:flex}.brand-strip{text-align:center;background:#060a0f;border-top:1px solid #203347;border-bottom:1px solid #172536;padding:22px 5vw 26px}.brand-strip p{text-transform:uppercase;margin:0 0 18px;font-size:14px;font-weight:700}.brand-strip div{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.brand-strip strong{font:600 19px var(--font-display);border-right:1px solid #31404c;padding:0 28px}.brand-strip strong:last-child{border:0}.brand-strip small{color:var(--blue);letter-spacing:2px;margin-top:16px;display:block}.why-section{background:linear-gradient(135deg,#03070b,#07101a);grid-template-columns:1fr 1.08fr;gap:70px;padding:80px clamp(24px,7vw,105px);display:grid}.why-section h2{font-size:52px}.why-section>div>p:not(.eyebrow){color:#c2ccd5}.why-section ul{grid-template-columns:1fr 1fr;gap:12px 28px;margin-top:24px;padding:0;list-style:none;display:grid}.why-section li{color:var(--blue)}.why-section li span{color:#dce3e9;margin-left:8px}.comparison-card{background:#131920;border:1px solid #2b3944;border-radius:12px;grid-template-columns:1fr 1fr;min-height:340px;display:grid;position:relative;overflow:hidden}.comparison-card>div{justify-content:center;align-items:flex-end;padding:18px;display:flex}.comparison-card span{font-family:var(--font-display);background:#020304e8;padding:7px 20px}.before{filter:saturate(.4);background:linear-gradient(#d5d8d1,#919a91)}.after{background:radial-gradient(circle,#0b3761,#06101b 70%)}.mini-machine{background:repeating-linear-gradient(#0c1721 0 29px,#4980a2 30px 36px);border:2px solid #168cff;width:115px;height:220px;box-shadow:0 0 20px #168cff}.comparison-card>b{background:var(--blue);border-radius:50%;place-items:center;width:50px;height:50px;font-size:32px;display:grid;position:absolute;top:calc(50% - 25px);left:calc(50% - 25px)}.industries{border-top:1px solid #162331;border-bottom:1px solid #162331;padding:36px clamp(24px,5vw,76px)}.industries>div{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.industries article{text-transform:uppercase;height:106px;font:600 13px var(--font-display);border:1px solid #263342;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.industries article b{color:var(--blue);font-size:30px}.testimonial{background:linear-gradient(90deg,#07111d,#05090e);justify-content:center;align-items:center;gap:25px;min-height:220px;padding:45px 10vw;display:flex}.testimonial>b{color:#607083;font:120px Georgia}.testimonial blockquote{max-width:780px;font-size:19px;line-height:1.5}.testimonial small{color:var(--blue);text-transform:uppercase;margin-top:20px;font-weight:700;display:block}.cta{background:linear-gradient(90deg,#0a1520,#05111d);justify-content:space-between;align-items:center;padding:36px clamp(24px,7vw,105px);display:flex}.cta h2{margin:0 0 10px;font-size:30px}.cta p{color:#c8d1d8;margin:0;line-height:1.5}.cta>div:last-child{text-align:center}.cta>div:last-child p{margin-top:10px;font-size:13px}footer{color:#8292a0;border-top:1px solid #152434;justify-content:space-between;align-items:center;padding:36px clamp(24px,7vw,105px);display:flex}footer .brand{color:#f5f8fb}footer>div:last-child{gap:28px;display:flex}footer a:hover{color:var(--blue)}@media (width<=980px){.nav-shell nav{display:none}.hero{grid-template-columns:1fr;padding-top:135px}.machine-stage{margin-top:55px}.why-section{grid-template-columns:1fr}.industries>div{grid-template-columns:repeat(3,1fr)}.brand-strip strong{margin:7px}.hero-copy{max-width:100%}.hero{min-height:auto}}@media (width<=640px){.nav-shell{height:76px}.brand strong{font-size:20px}.brand .anvil{font-size:23px}.outline-button{gap:7px;padding:11px 12px;font-size:11px}.hero h1{font-size:48px}.hero{padding-left:20px;padding-right:20px}.feature-row{grid-template-columns:1fr 1fr;gap:24px}.feature-row div:nth-child(2){border:0}.machine{width:295px;height:440px}.why-section{padding:60px 22px}.why-section h2{font-size:42px}.why-section ul{grid-template-columns:1fr}.comparison-card{min-height:275px}.industries>div{grid-template-columns:1fr 1fr}.cta,footer{flex-direction:column;align-items:flex-start;gap:28px}.brand-strip strong{padding:0 12px;font-size:15px}footer>div:last-child{flex-direction:column;gap:8px}}.nav-shell{background:#010305f2;border-bottom:1px solid #142230;height:88px;padding-left:4.3vw;padding-right:4.3vw}.brand{grid-template-rows:31px 19px;grid-template-columns:49px auto}.brand .anvil{font-size:34px}.brand strong{font-size:27px}.brand em{font-size:13px}.nav-shell nav{gap:36px}.nav-shell nav a:first-child{border-bottom:2px solid var(--blue);padding-bottom:16px}.outline-button{border-radius:26px;padding:13px 22px}.hero{background-image:linear-gradient(90deg,#000205f5 0%,#000307d4 31%,#00040829 56%,#0000000d 100%),url(/assets/hero-vending-v2.png);background-position:50%;background-size:cover;height:570px;min-height:570px;padding:118px 0 0;display:block}.hero:before{opacity:1;background:linear-gradient(#0000 74%,#020509 100%)}.hero-copy{width:47%;max-width:610px;margin-left:4.3vw}.hero h1{text-shadow:0 3px #0b0b0b,1px 0 #aab6be;letter-spacing:1px;margin:14px 0 18px;font-size:clamp(53px,5.15vw,76px);line-height:.94}.hero h1:not(span){color:#f4f5f5}.hero h1 span{color:#168cff;text-shadow:0 2px #003872}.hero-text{max-width:465px;font-size:16px;line-height:1.48}.feature-row b{font-size:21px}.hero .primary-button{padding:14px 20px}.learn-link{border-bottom:1px solid #edf3f8;margin-left:15px;padding-bottom:3px;font-size:12px;display:inline-block}.brand-strip{padding:16px 4vw 14px}.brand-strip p{margin-bottom:15px}.brand-strip div{flex-wrap:nowrap;max-width:1200px;margin:auto}.brand-strip strong{justify-content:center;align-items:center;min-height:37px;padding:0 24px;font-size:18px;line-height:.95;display:flex}.brand-strip .ghost{font-size:25px;font-style:italic}.brand-strip .fairlife{text-transform:lowercase;font-size:25px}.brand-strip small{margin-top:11px}.why-section{background:#03070a linear-gradient(120deg,#050a0f,#020407);grid-template-columns:.82fr 1.18fr;gap:55px;min-height:390px;padding:43px 4.8vw 34px}.why-section h2{margin:12px 0;font-size:43px}.why-section ul{gap:8px 24px;margin-top:16px;font-size:13px}.comparison-card{background-image:url(/assets/breakroom-comparison-v2.png);background-position:50%;background-size:cover;border-radius:9px;min-height:298px}.comparison-card>div{filter:none;background:0 0;padding:12px}.comparison-card span{padding:5px 18px;font-size:13px}.comparison-card>b{width:46px;height:46px;top:calc(50% - 23px);left:calc(50% - 23px)}.industries{padding:25px 4.8vw 23px}.industries>div{grid-template-columns:repeat(6,1fr);gap:7px}.industries article{height:83px}.industries article b{font-size:25px}.testimonial{background-image:linear-gradient(90deg,#03101bf5 0%,#03101bcf 42%,#03101b38 70%,#03101b14 100%),url(/assets/testimonial-workers-v2.png);background-position:50%;background-size:cover;justify-content:flex-start;height:174px;min-height:174px;padding:25px 6vw}.testimonial>b{color:#5d7184;font-size:92px}.testimonial blockquote{max-width:600px;font-size:16px}.testimonial small{margin-top:14px;font-size:11px}.cta{padding:24px 7.5vw}.cta h2{font-size:27px}footer{background:#010305;padding:29px 7.5vw 23px}@media (width<=980px){.hero{background-position:64%;height:auto;min-height:620px;padding-top:124px}.hero-copy{width:58%;margin-left:4vw}.brand-strip div{justify-content:flex-start;overflow-x:auto}.brand-strip strong{min-width:150px}.why-section{grid-template-columns:1fr}.industries>div{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.hero{background-image:linear-gradient(90deg,#000205f5 0%,#000307d9 54%,#00000026 100%),url(/assets/hero-vending-v2.png);background-position:68%;min-height:690px}.hero-copy{width:92%;margin:0 4%}.hero h1{font-size:47px}.hero-text{max-width:90%}.feature-row{margin-top:28px}.learn-link{display:none}.brand-strip div{overflow:auto}.why-section{padding:50px 22px}.comparison-card{min-height:230px}.testimonial{background-position:63%;height:245px;padding:28px 20px}.testimonial blockquote{max-width:77%;font-size:14px}.testimonial>b{font-size:70px}.nav-shell .brand{transform-origin:0;transform:scale(.85)}}.feature-row{align-items:stretch}.feature-row div{text-align:center;align-items:center;gap:8px}.feature-row b{color:#249cff;filter:drop-shadow(0 0 5px #168cff88);place-items:center;width:34px;height:34px;display:grid}.feature-row b svg{width:30px;height:30px}.feature-row span{color:#f2f6f9;font-weight:600}.brand-strip{background:linear-gradient(#080c11,#030609);border-color:#1f2a35}.brand-strip .brand-logos{grid-template-columns:1.08fr 1.22fr 1.1fr 1.05fr 1fr .8fr 1.25fr;align-items:center;width:min(1180px,94vw);max-width:none;display:grid}.brand-logos>strong{height:55px;min-height:55px;font-family:var(--font-display);color:#f4f6f7;letter-spacing:.1px;text-shadow:0 0 1px #fff;border-right:1px solid #35414c;gap:9px;padding:0 22px;font-style:normal;line-height:.9;display:flex}.brand-logos>strong:last-child{border:0}.brand-logos i{font-style:normal}.brand-logos .ghost i{font-size:28px;font-style:italic;font-weight:700;transform:skew(-8deg)}.ghost-mark{filter:drop-shadow(8px 0 #fff);margin-left:-5px;font-size:18px}.brand-logos .gorilla{text-align:left;font-size:18px}.gorilla-mark{border:2px solid #fff;place-items:center;width:25px;height:25px;font-size:24px;display:grid;transform:rotate(45deg)}.brand-logos .bucked{text-align:left;font-size:18px}.antlers{font-family:serif;font-size:34px;transform:rotate(180deg)}.brand-logos .fairlife{flex-direction:column;gap:0;font-family:Georgia,serif;font-size:26px;font-weight:500}.cow-mark{font-size:21px;line-height:.7}.brand-logos .quest{font-size:22px;font-style:italic}.brand-logos .legendary{letter-spacing:1px;font:500 17px/1 Georgia,serif}.industries>div{grid-template-columns:repeat(7,1fr)}.industries article{background:linear-gradient(#070c11,#030609);border-color:#2c3945;height:92px;box-shadow:inset 0 0 18px #0a1722}.industries article b{color:#219cff;filter:drop-shadow(0 0 5px #168cff88);place-items:center;width:39px;height:39px;display:grid}.industries article b svg{width:36px;height:36px}.industries article span{color:#f5f7f8;white-space:nowrap;font-size:12px}@media (width<=980px){.brand-strip .brand-logos{width:max-content;min-width:100%;display:flex}.brand-logos>strong{min-width:155px}.industries>div{grid-template-columns:repeat(4,1fr)}}@media (width<=640px){.feature-row div{padding:0 10px}.feature-row b{width:31px;height:31px}.brand-strip .brand-logos{justify-content:flex-start;overflow-x:auto}.industries>div{grid-template-columns:repeat(2,1fr)}.industries article:last-child{grid-column:1/3}.industries article span{font-size:11px}}.brand-strip{overflow:hidden}.brand-strip .brand-logos{grid-template-columns:repeat(7,minmax(0,1fr));width:min(1120px,100%);max-width:1120px;margin:0 auto;display:grid;overflow:visible}.brand-logos>strong{box-sizing:border-box;text-align:center;justify-content:center;width:100%;min-width:0;height:51px;min-height:51px;padding:0 clamp(10px,1.5vw,22px);overflow:hidden}.brand-logos .ghost i{font-size:clamp(19px,2vw,27px)}.brand-logos .gorilla,.brand-logos .bucked{text-align:center;font-size:clamp(13px,1.35vw,18px)}.brand-logos .fairlife{justify-content:center;font-size:clamp(19px,2vw,26px);display:flex}.brand-logos .barebells{font-size:clamp(12px,1.25vw,17px)}.brand-logos .quest{font-size:clamp(17px,1.8vw,22px)}.brand-logos .legendary{font-size:clamp(12px,1.25vw,17px)}@media (width<=700px){.brand-strip{padding-left:14px;padding-right:14px}.brand-strip .brand-logos{border-top:1px solid #26313a;border-left:1px solid #26313a;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;display:grid}.brand-logos>strong{border-bottom:1px solid #26313a;height:54px;min-height:54px;padding:0 8px;border-right:1px solid #26313a!important}.brand-logos>strong:nth-child(7){grid-column:1/3}.brand-logos .ghost i{font-size:23px}.brand-logos .gorilla,.brand-logos .bucked{font-size:15px}.brand-logos .fairlife{font-size:23px}.brand-logos .barebells{font-size:14px}.brand-logos .quest{font-size:20px}.brand-logos .legendary{font-size:14px}.brand-strip small{letter-spacing:1.25px;margin-top:13px;font-size:9px}}.brand-logos>strong img{object-fit:contain;filter:drop-shadow(0 0 2px #fff2);width:auto;max-width:100%;height:auto;max-height:46px;display:block}@media (width<=700px){.brand-logos>strong{height:68px;min-height:68px;padding:8px 14px}.brand-logos>strong img{max-width:145px;max-height:48px}.brand-logos>strong:nth-child(7) img{max-width:155px}}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;border:1px solid #168cff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;list-style:none;display:flex;box-shadow:0 0 14px #168cff33}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:#f5f8fb;border-radius:2px;width:17px;height:2px;display:block}.mobile-nav>div{background:#050b11f7;border:1px solid #1c3950;border-radius:9px;flex-direction:column;width:210px;padding:9px;display:flex;position:absolute;top:52px;right:0;box-shadow:0 18px 45px #000}.mobile-nav>div a{text-transform:uppercase;font:600 12px var(--font-display);letter-spacing:.5px;border-bottom:1px solid #152636;padding:11px 13px}.mobile-nav>div a:last-child{color:#3aa7ff;border:0}@media (width<=980px){.nav-shell>.outline-button{display:none}.mobile-nav{display:block}.nav-shell nav{display:none}.nav-shell{padding-left:20px;padding-right:20px}}.comparison-card{background-image:url(/assets/comparison-haha-exact-v6.png)}@media (width<=700px){.comparison-card{aspect-ratio:1672/941;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;min-height:0}}.request-section{background:radial-gradient(circle at 14% 40%,#0b3b64 0,#0000 34%),linear-gradient(120deg,#06111c,#02070b);border-top:1px solid #173049;grid-template-columns:.82fr 1.18fr;gap:60px;padding:64px clamp(24px,7vw,105px);display:grid}.request-intro{padding-top:20px}.request-intro h2{font:600 clamp(38px,4vw,57px)/1 var(--font-display);text-transform:uppercase;margin:15px 0 20px}.request-intro h2 span{color:var(--blue)}.request-intro>p:not(.eyebrow){color:#b8c7d2;max-width:510px;line-height:1.65}.request-intro ul{color:#d8e4eb;gap:12px;margin:27px 0;padding:0;font-size:13px;list-style:none;display:grid}.request-intro li{border-bottom:1px solid #183047;padding-bottom:10px}.request-intro li:first-letter{color:var(--blue)}.request-intro small{color:#4eafff;text-transform:uppercase;letter-spacing:1.5px;font-weight:800}.request-form{background:#0b1722e8;border:1px solid #24445c;border-radius:12px;padding:27px;box-shadow:0 25px 70px #0008}.form-heading h2{font:600 27px var(--font-display);text-transform:uppercase;margin:5px 0 8px}.form-heading>p:not(.eyebrow){color:#8298a9;margin:0 0 20px;font-size:12px;line-height:1.5}.request-grid{grid-template-columns:1fr 1fr;gap:0 13px;display:grid}.request-grid label{color:#91a6b6;text-transform:uppercase;letter-spacing:.4px;flex-direction:column;gap:6px;margin-bottom:13px;font-size:9px;font-weight:800;display:flex}.request-grid label.wide{grid-column:1/3}.request-grid input,.request-grid select,.request-grid textarea{color:#edf5f9;width:100%;font:13px var(--font-body);text-transform:none;background:#06101a;border:1px solid #223b4e;border-radius:6px;outline:none;padding:11px}.request-grid input:focus,.request-grid select:focus,.request-grid textarea:focus{border-color:#168cff;box-shadow:0 0 0 2px #168cff22}.request-grid textarea{resize:vertical;min-height:75px}.request-grid select option{background:#07111a}.request-grid .hp{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.form-submit{cursor:pointer;border:0;width:100%;margin-top:3px}.form-submit:disabled{opacity:.65;cursor:wait}.request-form>small{color:#657b8b;margin-top:11px;font-size:9px;line-height:1.5;display:block}.form-error{color:#ff817b;background:#321a1c;border:1px solid #6f3033;border-radius:5px;padding:9px;font-size:11px}.request-success{background:#0b1d20;border:1px solid #287758;border-radius:12px;flex-direction:column;justify-content:center;min-height:400px;padding:38px;display:flex}.request-success>b{color:#50d296;text-transform:uppercase;letter-spacing:1px;font-size:11px}.request-success h3{font:600 30px/1.1 var(--font-display);text-transform:uppercase;margin:13px 0}.request-success p{color:#a8bbb7;line-height:1.6}.request-success button{color:#fff;cursor:pointer;background:#168cff;border:0;border-radius:6px;align-self:flex-start;margin-top:10px;padding:11px 15px;font-weight:800}@media (width<=900px){.request-section{grid-template-columns:1fr;gap:30px}.request-intro{padding-top:0}}@media (width<=640px){.request-section{padding:46px 18px}.request-intro h2{font-size:38px}.request-form{padding:19px}.request-grid{grid-template-columns:1fr}.request-grid label.wide{grid-column:auto}.form-heading h2{font-size:25px}}.brand{width:230px;height:auto;line-height:normal;display:block}.brand-logo-img{object-fit:contain;mix-blend-mode:screen;width:100%;height:auto;display:block}.nav-shell>.brand{flex:0 0 224px;width:224px}footer>.brand{flex:0 0 270px;width:270px}@media (width<=980px){.nav-shell>.brand{flex-basis:205px;width:205px}}@media (width<=640px){.nav-shell>.brand{flex-basis:172px;width:172px;transform:none}footer>.brand{flex-basis:auto;width:235px}}@media (width>=981px){.hero{background-color:#020508;background-position:50%,100%;background-repeat:no-repeat,no-repeat;background-size:100% 100%,auto 100%;height:clamp(680px,46vw,820px);min-height:680px;padding-top:126px;padding-bottom:58px}.hero-copy{width:min(46%,610px)}.hero .primary-button{z-index:3;margin-bottom:2px;position:relative}.brand-strip{padding:20px 3vw 18px}.brand-strip .brand-logos{width:min(1460px,96vw);max-width:1460px}.brand-logos>strong{height:70px;min-height:70px;padding:0 clamp(12px,1.35vw,26px)}.brand-logos>strong img{max-height:62px}.comparison-card{aspect-ratio:1672/941;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;min-height:0}}.machines-page{background:#020508}.machines-nav{position:absolute}.nav-shell.machines-nav nav a:first-child{border-bottom:0;padding-bottom:0}.nav-shell.machines-nav nav .active{color:var(--blue);border-bottom:2px solid var(--blue);padding-bottom:16px}.machines-hero{text-align:center;background:radial-gradient(circle at 50% 34%,#0b4d8252 0,#0000 34%),linear-gradient(120deg,#020508,#07131f 52%,#020508);border-bottom:1px solid #173049;min-height:460px;padding:165px 7vw 80px}.machines-hero h1{font:600 clamp(48px,6vw,82px)/.98 var(--font-display);text-transform:uppercase;letter-spacing:.5px;margin:15px 0 20px}.machines-hero h1 span{color:var(--blue)}.machines-hero>p:last-child{color:#c2ccd5;margin:0;font-size:18px}.machine-options{gap:34px;width:min(1240px,91vw);margin:0 auto;padding:76px 0 48px;display:grid}.machine-card{background:linear-gradient(135deg,#07111b,#03070b);border:1px solid #24384a;border-radius:12px;grid-template-columns:minmax(330px,.82fr) minmax(420px,1.18fr);min-height:570px;transition:border-color .4s,box-shadow .4s,transform .4s;display:grid;overflow:hidden;box-shadow:0 24px 65px #0008}.machine-card:nth-child(2n){grid-template-columns:minmax(420px,1.18fr) minmax(330px,.82fr)}.machine-card:nth-child(2n) .machine-visual{order:2}.machine-visual{background:radial-gradient(circle at 50% 43%,#0e558655,#0000 48%),#03070a;border-right:1px solid #1c3142;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:38px;transition:background .45s,box-shadow .45s;display:flex;position:relative}.machine-card:nth-child(2n) .machine-visual{border-left:1px solid #1c3142;border-right:0}.machine-visual img{object-fit:contain;filter:drop-shadow(0 25px 24px #000);width:auto;max-width:100%;height:430px;transition:transform .55s cubic-bezier(.2,.75,.25,1),filter .45s;display:block}.machine-visual small{color:#738b9c;text-transform:uppercase;letter-spacing:1px;text-align:center;font-size:10px}.machine-copy{flex-direction:column;align-items:flex-start;padding:58px clamp(34px,4.2vw,70px);display:flex}.machine-copy h2{font:600 clamp(36px,3.5vw,53px)/1 var(--font-display);text-transform:uppercase;margin:12px 0 18px}.machine-best{color:#becbd4;max-width:650px;margin:0;font-size:17px;line-height:1.65}.machine-highlights{grid-template-columns:1fr 1fr;gap:11px 24px;width:100%;margin:28px 0 18px;padding:0;list-style:none;display:grid}.machine-highlights li{color:#e0e8ed;border-bottom:1px solid #183047;padding:0 0 11px;font-size:13px}.machine-highlights li:before{content:"✓";color:var(--blue);margin-right:9px}.machine-details{border-top:1px solid #294052;border-bottom:1px solid #294052;width:100%;margin:4px 0 26px}.machine-details summary{text-transform:uppercase;font:600 13px var(--font-display);letter-spacing:.7px;color:#dce9f1;cursor:pointer;justify-content:space-between;padding:15px 0;list-style:none;display:flex}.machine-details summary::-webkit-details-marker{display:none}.machine-details summary span{color:var(--blue);transition:transform .25s}.machine-details[open] summary span{transform:rotate(45deg)}.machine-details dl,.desktop-hover-details dl{grid-template-columns:1fr 1fr;gap:10px 14px;margin:0 0 17px;display:grid}.machine-details dl div,.desktop-hover-details dl div{background:#07131d;border:1px solid #183047;border-radius:6px;padding:10px 11px}.machine-details dt,.desktop-hover-details dt{color:#4facf7;text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px;font-size:9px;font-weight:800}.machine-details dd,.desktop-hover-details dd{color:#bdcbd5;margin:0;font-size:11px;line-height:1.4}.desktop-hover-details{opacity:0;width:100%;max-height:0;transition:max-height .55s,opacity .35s,transform .45s;display:none;overflow:hidden;transform:translateY(10px)}.machine-request{z-index:2;margin-top:auto;position:relative}.machine-source-note{text-align:center;background:#06101a;border:1px solid #1f3446;width:min(1120px,88vw);margin:0 auto 58px;padding:34px}.machine-source-note h2,.machine-guidance h2{font:600 clamp(28px,3vw,42px)/1.05 var(--font-display);text-transform:uppercase;margin:0 0 14px}.machine-source-note p{color:#aebdc7;margin:0;line-height:1.6}.machine-guidance{text-align:center;background:radial-gradient(circle,#0b416a55,#0000 38%),linear-gradient(120deg,#06111c,#02070b);border-top:1px solid #173049;padding:76px max(6vw,24px)}.machine-guidance>p:not(.eyebrow){color:#bdc9d2;max-width:820px;margin:0 auto;line-height:1.7}.machine-guidance strong{color:#fff;margin:22px 0 27px;display:block}.machine-guidance .primary-button{margin:auto}@media (width<=980px){.machines-hero{min-height:410px;padding-top:145px}.machine-card,.machine-card:nth-child(2n){grid-template-columns:1fr 1.08fr}.machine-copy{padding:42px 30px}.machine-visual{padding:28px}.machine-visual img{height:370px}.machine-highlights,.machine-details dl{grid-template-columns:1fr}}@media (width<=700px){.machines-hero{min-height:390px;padding:128px 20px 58px}.machines-hero h1{font-size:45px}.machines-hero>p:last-child{font-size:15px}.machine-options{gap:25px;width:calc(100% - 32px);padding:42px 0 32px}.machine-card,.machine-card:nth-child(2n){flex-direction:column;min-height:0;display:flex}.machine-card:nth-child(2n) .machine-visual{order:0}.machine-visual,.machine-card:nth-child(2n) .machine-visual{border:0;border-bottom:1px solid #1c3142;padding:27px 20px}.machine-visual img{max-width:85%;height:350px}.machine-copy{padding:33px 23px}.machine-copy h2{font-size:37px}.machine-best{font-size:15px}.machine-highlights{grid-template-columns:1fr;margin-top:22px}.machine-details dl{grid-template-columns:1fr}.machine-request{width:100%;min-width:0}.machine-source-note{width:calc(100% - 32px);margin-bottom:36px;padding:28px 20px}.machine-guidance{padding:58px 20px}.machines-page footer{padding-left:22px;padding-right:22px}}@media (width>=981px) and (width<=1380px){.nav-shell nav{gap:18px;font-size:12px}.nav-shell>.brand{flex-basis:190px;width:190px}.nav-shell>.outline-button{gap:14px;padding-left:17px;padding-right:17px}}@media (hover:hover) and (pointer:fine) and (width>=981px){.machine-details{display:none}.desktop-hover-details{display:block}.machine-card:hover,.machine-card:focus-within{border-color:#237bc0;transform:translateY(-3px);box-shadow:0 28px 80px #000b,0 0 34px #168cff24}.machine-card:hover .machine-visual,.machine-card:focus-within .machine-visual{background:radial-gradient(circle at 50% 43%,#1378bd66,#0000 52%),#03070a;box-shadow:inset 0 0 55px #168cff16}.machine-card:hover .machine-visual img,.machine-card:focus-within .machine-visual img{filter:drop-shadow(0 28px 27px #000)drop-shadow(0 0 15px #168cff55);transform:translateY(-7px)scale(1.035)rotate(-.6deg)}.machine-card:hover .desktop-hover-details,.machine-card:focus-within .desktop-hover-details{opacity:1;max-height:520px;margin-bottom:18px;transform:translateY(0)}.machine-card{height:570px;min-height:570px;transform:none}.machine-copy{overflow:hidden}.machine-state-stack{flex:0 0 246px;width:100%;height:246px;position:relative}.machine-default-state,.desktop-hover-details{will-change:opacity,transform;width:100%;transition:opacity .32s,transform .42s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0}.machine-default-state{opacity:1;transform:translateY(0)}.desktop-hover-details{opacity:0;pointer-events:none;max-height:none;margin:0;display:block;overflow:visible;transform:translateY(10px)}.desktop-hover-details dl{margin:0}.machine-card:hover,.machine-card:focus-within{transform:none}.machine-card:hover .machine-default-state,.machine-card:focus-within .machine-default-state{opacity:0;pointer-events:none;transform:translateY(-8px)}.machine-card:hover .desktop-hover-details,.machine-card:focus-within .desktop-hover-details{opacity:1;max-height:none;margin:0;transform:translateY(0)}.machine-card:hover .machine-visual img,.machine-card:focus-within .machine-visual img{transform:translateY(-5px)scale(1.03)rotate(-.35deg)}}@media (width>=701px) and (width<=980px){.hero{background-color:#020508;background-position:50%,100%;background-repeat:no-repeat,no-repeat;background-size:100% 100%,auto 100%;height:680px;min-height:680px;padding-top:118px;padding-bottom:54px}.hero-copy{width:56%;max-width:540px;margin-left:4vw}.hero h1{font-size:clamp(48px,6.7vw,62px)}.hero .primary-button{z-index:3;position:relative}.brand-strip .brand-logos{grid-template-columns:repeat(8,minmax(0,1fr));width:100%;min-width:0;display:grid;overflow:visible}.brand-logos>strong{grid-column:span 2;height:66px;min-height:66px;padding:7px 14px}.brand-logos>strong:nth-child(5){grid-column:2/span 2}.brand-logos>strong img{max-height:54px}.comparison-card{aspect-ratio:1672/941;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;min-height:0}}@media (width>=981px){.why-section{grid-template-columns:minmax(0,520px) minmax(520px,640px);justify-content:center;gap:clamp(48px,4vw,72px)}.comparison-card{background-image:url(/assets/comparison-haha-exact-v6.png);justify-self:end;width:100%;max-width:640px}.testimonial{background:#03101b;height:clamp(250px,18vw,320px);min-height:250px;padding:0;display:block;position:relative}.testimonial:after{content:"";background-image:linear-gradient(90deg,#03101b 0%,#03101b80 18%,#0000 52%),url(/assets/testimonial-workers-v2.png);background-position:50%,100%;background-repeat:no-repeat,no-repeat;background-size:100% 100%,120%;width:min(640px,48vw);position:absolute;inset:0 max(4.8vw,50% - 616px) 0 auto}.testimonial>b{z-index:2;position:absolute;top:50%;left:max(4.8vw,50% - 616px);transform:translateY(-50%)}.testimonial blockquote{z-index:2;width:440px;margin:0;position:absolute;top:50%;left:calc(max(4.8vw,50% - 616px) + 80px);transform:translateY(-50%)}.hero-copy{width:min(46%,610px);margin-left:max(4.8vw,50% - 616px)}.hero{background-position:50%,calc(100% + -1*max(4.8vw,50% - 616px))}}.catalog-jump-nav{background:#06101a;border-bottom:1px solid #173049;flex-wrap:wrap;justify-content:center;gap:12px;padding:26px 20px;display:flex}.catalog-jump-nav a{color:#dbe9f2;border:1px solid #284258;border-radius:6px;padding:12px 18px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s}.catalog-jump-nav a:hover,.catalog-jump-nav a:focus-visible{border-color:var(--blue);background:#0c2941}.catalog-section-heading{text-align:center;max-width:850px;margin:0 auto 36px;scroll-margin-top:24px}.catalog-section-heading h2{font:600 clamp(32px,4vw,52px)/1.08 var(--font-display);text-transform:uppercase;margin:12px 0 16px}.catalog-section-heading>p:last-child{color:#b8c8d4;max-width:760px;margin:0 auto;font-size:16px;line-height:1.7}.core-heading{margin-bottom:0;padding:65px 24px 0}.machine-options{padding-top:38px}.machine-card[data-machine=max660] .machine-copy h2{font-size:clamp(32px,3vw,46px)}.specialty-section{border-top:1px solid #1f3446;width:min(1240px,91vw);margin:0 auto;padding:70px 0 50px;scroll-margin-top:24px}.specialty-nightlife .catalog-section-heading .eyebrow{color:#9d8cff}.specialty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.specialty-card{background:linear-gradient(135deg,#081421,#04090e);border:1px solid #24384a;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 45px #0005}.specialty-visual{aspect-ratio:1.35;background:#72cdb1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.specialty-visual>img{object-fit:contain;width:100%;height:100%}.specialty-format{color:#fff;text-transform:uppercase;letter-spacing:.8px;background:#06111dec;border:1px solid #385264;border-radius:20px;padding:8px 12px;font-size:10px;position:absolute;top:14px;left:14px}.specialty-copy{flex-direction:column;flex:1;padding:30px 32px;display:flex}.specialty-copy>.eyebrow{margin:0 0 9px}.specialty-copy h3{font:600 clamp(29px,3vw,40px)/1.1 var(--font-display);text-transform:uppercase;margin:0 0 14px}.specialty-copy>p:not(.eyebrow){color:#bbcbd6;margin:0 0 20px;font-size:15px;line-height:1.65}.specialty-facts{border-top:1px solid #263c50;border-bottom:1px solid #263c50;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px;padding:19px 0;list-style:none;display:grid}.specialty-facts li{text-align:center;border-right:1px solid #263c50;flex-direction:column;gap:6px;padding:0 10px;display:flex}.specialty-facts li:last-child{border:0}.specialty-facts strong{font:600 24px var(--font-display);color:#fff}.specialty-facts span{color:#95adc0;text-transform:uppercase;letter-spacing:.6px;font-size:10px}.specialty-details{margin:0 0 24px}.specialty-details summary{cursor:pointer;color:#c5dded;justify-content:space-between;align-items:center;padding:5px 0 15px;font-size:13px;font-weight:600;list-style:none;display:flex}.specialty-details summary::-webkit-details-marker{display:none}.specialty-details summary span{color:var(--blue);font-size:20px}.specialty-details[open] summary span{transform:rotate(45deg)}.specialty-details dl{grid-template-columns:1fr 1fr;gap:12px;margin:5px 0 20px;display:grid}.specialty-details dl>div{background:#0a1926;border:1px solid #213c50;border-radius:6px;padding:13px}.specialty-details dt{letter-spacing:.6px;text-transform:uppercase;color:#65b7fb;margin-bottom:6px;font-size:10px;font-weight:700}.specialty-details dd{color:#c1d2dd;margin:0;font-size:12px;line-height:1.5}.specialty-details>img{border-radius:6px;width:100%;height:auto}.specialty-source{color:#9eb4c6;font-size:11px;line-height:1.6}.specialty-source a{color:#6abafd;text-decoration:underline}.specialty-request{width:100%;min-width:0;margin-top:auto}.specialty-note{color:#829bad;text-align:center;max-width:920px;margin:26px auto 0;font-size:12px;line-height:1.65}.catalog-jump-nav a:focus-visible,.specialty-details summary:focus-visible{outline-offset:4px;outline:2px solid #70c2ff}@media (width<=700px){.catalog-jump-nav{gap:8px;padding:20px 16px}.catalog-jump-nav a{padding:11px 12px;font-size:11px}.core-heading{padding-top:40px}.catalog-section-heading>p:last-child{font-size:14px}.specialty-section{width:calc(100% - 32px);padding:45px 0 34px}.specialty-grid{grid-template-columns:1fr;gap:24px}.specialty-copy{padding:27px 22px}.specialty-details dl{grid-template-columns:1fr}.specialty-facts strong{font-size:22px}.specialty-note{text-align:left}.machine-card[data-machine=max660] .machine-copy h2{font-size:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.machine-card,.machine-visual,.machine-visual img,.machine-default-state,.desktop-hover-details{transition:none}}.hero{background-color:#0000;background-image:radial-gradient(at 80% 35%,#0b335d88,#0000 52%),linear-gradient(120deg,#020508,#07131f);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:36px;height:auto;min-height:700px;padding:135px max(4.8vw,50% - 616px) 65px;display:grid}.hero-copy{width:100%;max-width:600px;margin:0}.hero h1{letter-spacing:0;text-shadow:none;margin:16px 0 24px;font-size:clamp(46px,4.8vw,67px);line-height:1.03}.hero-text{max-width:540px;line-height:1.65}.hero-copy>.eyebrow{letter-spacing:1.1px;font-size:10px}.feature-row{max-width:100%;margin:26px 0}.feature-row span{font-size:9px}.feature-row div{padding:0 9px}.home-hero-lineup{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;display:grid;position:relative}.hero-machine-tile{background:#0a1724;border:1px solid #34536c;border-radius:12px;transition:transform .2s,border-color .2s;overflow:hidden;box-shadow:0 20px 55px #0008}.hero-machine-tile:hover{border-color:#168cff;transform:translateY(-5px)}.hero-machine-tile>div{background:#72cdb1;justify-content:center;align-items:center;height:270px;display:flex}.hero-machine-tile img{object-fit:contain;width:100%;height:100%}.hero-machine-smart-markets>div{background:#fff;height:365px;padding:12px}.hero-machine-tcg{margin-top:65px}.hero-machine-tile>span{font:600 14px/1.3 var(--font-display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;padding:16px 12px;display:flex}.hero-machine-tile b{color:var(--blue)}.home-services{background:#03080d;border-top:1px solid #1d3349;padding:64px max(4.8vw,50% - 616px);scroll-margin-top:24px}.home-section-heading{text-align:center;max-width:750px;margin:0 auto 36px}.home-section-heading h2,.home-about h2{font:600 clamp(36px,4vw,52px)/1.08 var(--font-display);text-transform:uppercase;margin:14px 0 18px}.home-section-heading h2 span,.home-about h2 span{color:var(--blue)}.home-section-heading>p:last-child{color:#b8c8d4;line-height:1.65}.home-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-service-card{background:#07111c;border:1px solid #243c52;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.home-service-photo{background:#72cdb1;justify-content:center;align-items:center;height:300px;display:flex}.home-service-photo img{object-fit:contain;width:100%;height:100%}.home-service-smart-markets .home-service-photo{background:#fff;padding:18px}.home-service-copy{flex-direction:column;flex:1;padding:26px;display:flex}.home-service-copy .eyebrow{margin:0 0 12px;font-size:10px}.home-service-copy h3{font:600 30px/1.12 var(--font-display);text-transform:uppercase;margin:0 0 16px}.home-service-copy>p:not(.eyebrow){color:#bacbd8;margin:0 0 20px;font-size:14px;line-height:1.7}.home-service-copy small{color:#9aacbd;margin-bottom:22px;font-size:11px;line-height:1.7}.home-service-copy>a{color:#6bb9fa;border-top:1px solid #243b50;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:17px;font-size:12px;font-weight:700;display:flex}.home-service-copy>a span{font-size:24px}.home-examples-note{text-align:center;color:#7f97aa;margin:24px 0 0;font-size:11px;line-height:1.6}.placement-steps{background:linear-gradient(135deg,#0c1e2d,#06101a);border:1px solid #284459;border-radius:12px;align-self:center;padding:30px}.placement-steps>p{margin-top:0}.placement-steps ol{gap:24px;margin:20px 0 0;padding:0;list-style:none;display:grid}.placement-steps li{align-items:flex-start;gap:20px;display:flex}.placement-steps li>b{color:#369ff5;font:600 32px/1 var(--font-display);padding-top:3px}.placement-steps h3{font:600 22px var(--font-display);text-transform:uppercase;margin:0 0 7px}.placement-steps li p{color:#aebfcc;margin:0;font-size:13px;line-height:1.6}.industries>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1232px;margin:20px auto 0}.industries article span{white-space:normal;text-align:center}.industries article{height:100px;padding:12px}.home-about{background:#06121d;border-top:1px solid #1d3349;grid-template-columns:1fr 1fr;gap:65px;padding:60px max(4.8vw,50% - 616px);display:grid}.home-about h2{font-size:40px}.home-about>div:last-child{align-self:center}.home-about p:not(.eyebrow){color:#b6c7d4;font-size:14px;line-height:1.8}.home-about a{color:#65baff;font-size:14px;font-weight:600}@media (width<=980px){.hero{grid-template-columns:1fr;gap:35px;min-height:0;padding:125px 24px 45px}.hero-copy{max-width:700px}.hero h1{font-size:56px}.hero-text{max-width:650px}.home-hero-lineup{width:100%;max-width:700px;margin:auto}.hero-machine-tile>div{height:240px}.hero-machine-smart-markets>div{height:300px}.hero-machine-tcg{margin-top:25px}.home-services{padding:48px 24px}.home-service-grid{gap:15px}.home-service-copy{padding:20px}.home-service-copy h3{font-size:25px}.home-service-photo{height:235px}.home-about{gap:35px;padding:45px 24px}}@media (width<=700px){.hero{padding:115px 20px 38px}.hero h1{font-size:clamp(37px,9vw,52px)}.hero-copy>.eyebrow{letter-spacing:.6px;font-size:9px}.hero-text{max-width:100%;font-size:15px}.feature-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.feature-row div:nth-child(2){border-right:1px solid #203140}.feature-row span{font-size:8px}.hero .primary-button{width:100%;min-width:0}.home-hero-lineup{gap:8px}.hero-machine-tile{border-radius:8px}.hero-machine-tile>div{height:150px}.hero-machine-smart-markets>div{height:190px;padding:8px}.hero-machine-tile>span{padding:11px 8px;font-size:10px}.hero-machine-tile b{display:none}.hero-machine-tcg{margin-top:20px}.home-services{padding:40px 18px}.home-service-grid{grid-template-columns:1fr;gap:24px}.home-service-photo{height:280px}.home-service-copy{padding:26px}.home-service-copy h3{font-size:30px}.home-about{grid-template-columns:1fr;gap:15px;padding:40px 22px}.home-about h2{font-size:36px}.industries>div{grid-template-columns:repeat(2,minmax(0,1fr))}.industries article:last-child{grid-column:auto}.placement-steps{padding:23px}.placement-steps li{gap:15px}.placement-steps li>b{font-size:28px}}@media (prefers-reduced-motion:reduce){.hero-machine-tile{transition:none}.hero-machine-tile:hover{transform:none}}.hero-machine-nightlife{border-color:#7851c0;box-shadow:0 20px 55px #0008,0 0 28px #8948ff2e}.hero-machine-nightlife>span{background:linear-gradient(120deg,#101b2f,#251438)}.hero-machine-nightlife>span b{color:#b391ff}.home-service-nightlife{background:radial-gradient(at 100% 100%,#752ecb26,#0000 65%),#08101c;border-color:#614383;box-shadow:0 0 32px #7d3bce13}.home-service-nightlife .eyebrow{color:#b697ff}.home-service-nightlife .home-service-copy>a{color:#bb9cff;border-color:#48315e}.home-service-nightlife h3{text-shadow:0 0 22px #9059ff35}.specialty-nightlife .catalog-section-heading h2{text-shadow:0 0 28px #8654ef3b}.specialty-nightlife .specialty-card{background:radial-gradient(at 100% 100%,#652e9729,#0000 65%),linear-gradient(135deg,#081421,#04090e);border-color:#4a365e}.specialty-nightlife .specialty-copy>.eyebrow{color:#b799ff}.specialty-nightlife .specialty-format{border-color:#9161c9}.support-page{background:radial-gradient(at top,#10375770,#0000 60%),#03090f;min-height:100vh}.support-page>header{border-bottom:1px solid #253d51;justify-content:space-between;align-items:center;max-width:850px;margin:auto;padding:25px 22px;display:flex}.support-page>header img{max-width:200px;height:auto}.support-page>header>a:last-child{color:#70bfff;font-size:12px}.support-page>section{max-width:690px;margin:auto;padding:40px 22px}.support-page h1{font:600 clamp(38px,7vw,58px)/1.1 var(--font-display);text-transform:uppercase;margin:12px 0 18px}.support-page h1 span{color:var(--blue)}.support-page>section>p:not(.eyebrow){color:#b6c8d6;line-height:1.7}.support-form{background:#0a1825;border:1px solid #2b4961;border-radius:12px;margin-top:28px;padding:26px}.support-form label,.label-controls label{color:#cbdde9;flex-direction:column;gap:8px;margin:0 0 20px;font-size:13px;font-weight:600;display:flex}.support-form input,.support-form select,.support-form textarea,.label-controls input{color:#f2f8fc;width:100%;font:16px var(--font-body);background:#030e17;border:1px solid #2c485f;border-radius:7px;outline:none;padding:13px}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:#369ff9;box-shadow:0 0 0 2px #168cff33}.support-form textarea{resize:vertical;min-height:120px}.support-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.support-form label small{color:#8fa8bb;font-size:11px;font-weight:400}.support-hint{color:#9db5c7;margin:0 0 22px;font-size:12px;line-height:1.6}.support-form .primary-button{cursor:pointer;border:0;width:100%;min-width:0}.support-form .primary-button:disabled{opacity:.6}.support-form>small{color:#92aabb;margin-top:15px;font-size:10px;line-height:1.6;display:block}.support-hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.support-contact{color:#99afc0;border-top:1px solid #274254;flex-direction:column;gap:10px;margin-top:28px;padding-top:20px;font-size:13px;display:flex}.support-contact p{margin:0}.support-contact a{color:#65baff}.support-page>footer{gap:15px;max-width:850px;margin:auto;font-size:11px}.support-success{background:#0b2524;border:1px solid #367e64;border-radius:12px;margin:28px 0;padding:28px}.support-success h2{font:600 28px/1.2 var(--font-display)}.support-success p{color:#bbd5d0;line-height:1.7}.support-success button{color:#fff;cursor:pointer;background:#163f36;border:1px solid #498f77;border-radius:6px;padding:12px}.label-page{background:#06101a;grid-template-columns:minmax(280px,480px) auto;justify-content:center;align-items:start;gap:45px;min-height:100vh;padding:45px 24px;display:grid}.label-controls h1{font:600 38px var(--font-display);text-transform:uppercase}.label-controls>a{color:#6cbaff}.label-controls p{color:#a8bdcd;font-size:14px;line-height:1.7}.label-controls .primary-button{cursor:pointer;border:0}.label-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.label-actions button,.label-actions>a{color:#c4e1f7;font:600 12px var(--font-body);cursor:pointer;background:#10273a;border:1px solid #326184;border-radius:6px;padding:11px 14px}.label-actions p{width:100%;font-size:12px}.machine-qr-label{color:#06101a;text-align:center;background:#fff;border:1px solid #ddd;width:4in;min-height:6in;padding:22px;box-shadow:0 15px 45px #0008}.label-logo{object-fit:contain;background:#060b10;width:100%;max-height:70px;padding:9px;display:block}.machine-qr-label h2{font:600 25px/1.15 var(--font-display);text-transform:uppercase;margin:18px 0 10px}.machine-qr-label h2 span{font-size:18px}.machine-qr-label>p{margin:8px 0;font-size:11px;line-height:1.6}.label-qr{width:2.4in;height:2.4in;margin:8px auto;display:block}.machine-qr-label>strong{font:600 15px var(--font-display)}.machine-qr-label .label-machine{overflow-wrap:anywhere;font-size:12px;font-weight:700}.machine-qr-label>a{margin:12px 0 8px;font-size:16px;font-weight:700;display:block}.machine-qr-label>small{overflow-wrap:anywhere;font-size:10px}@media (width<=700px){.support-two{grid-template-columns:1fr;gap:0}.support-form{padding:20px}.support-page>header img{max-width:170px}.label-page{flex-direction:column;gap:30px;padding:24px 16px;display:flex}.label-controls{width:100%}.machine-qr-label{max-width:100%;margin:auto}.label-qr{max-width:100%;height:auto}}@media print{.label-page{background:#fff;min-height:0;padding:0;display:block}.label-controls{display:none!important}.machine-qr-label{width:4in;height:6in;min-height:0;box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;margin:0;padding:18px;overflow:hidden}.label-qr{width:2.4in;height:2.4in}.label-page~*{display:none}@page{size:4in 6in;margin:0}html,body{background:#fff}}.label-controls .label-saved{color:#82d8b3;background:#0d2b23;border:1px solid #3a775d;border-radius:6px;padding:13px;font-size:12px}.label-controls .primary-button:disabled{opacity:.6;cursor:wait}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
