*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.left-0{left:0}.left-3{left:.75rem}.right-0{right:0}.top-2\.5{top:.625rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.list-item{display:list-item}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-full{height:100%}.min-h-\[50vh\]{min-height:50vh}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[calc\(100\%-1\.5rem\)\]{width:calc(100% - 1.5rem)}.w-full{width:100%}.max-w-44{max-width:11rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-dashed{border-style:dashed}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-3{padding-bottom:.75rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.tracking-wider{letter-spacing:.05em}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{margin:0;color:#17211b;background:#f5f5ef}.landing-page{--ink:#17211b;--cream:#f5f5ef;--lime:#c9f34a;--green:#183f31;overflow:hidden;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.landing-nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,76px);background:#f5f5efeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;z-index:20;border-bottom:1px solid rgba(23,33,27,.1)}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);font-size:21px;font-weight:800;letter-spacing:-.8px;text-decoration:none}.brand>span:last-child>span{color:#7cab00}.brand-mark{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:var(--ink);color:var(--lime)}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{color:#3e4942;font-size:14px;font-weight:600;text-decoration:none}.nav-links a:hover{color:#739800}.nav-links .nav-cta{padding:11px 17px;border-radius:999px;background:var(--ink);color:#fff;display:flex;gap:8px;align-items:center}.menu-button{display:none;background:none;border:0;color:var(--ink)}.hero-section{min-height:660px;padding:72px clamp(24px,6.5vw,100px) 80px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:7vw;position:relative}.hero-glow{position:absolute;width:420px;height:420px;right:8%;top:12%;background:#c9f34a59;filter:blur(95px);border-radius:50%}.hero-copy{position:relative;z-index:2;max-width:720px}.eyebrow,.kicker{color:#5c770c;text-transform:uppercase;letter-spacing:1.7px;font-size:12px;font-weight:800;display:flex;align-items:center;gap:7px}.hero-copy h1{font-size:clamp(52px,6.4vw,92px);letter-spacing:-.07em;line-height:.96;margin:24px 0 27px;font-weight:730}.hero-copy h1 em,.retail-copy h2 em{font-style:normal;color:#789c0e}.hero-copy>p{max-width:650px;color:#5b645e;line-height:1.7;font-size:18px}.hero-actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.button{min-height:50px;display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:0 22px;border-radius:999px;text-decoration:none;font-weight:750;font-size:14px;border:0;cursor:pointer}.button.primary{background:var(--ink);color:#fff}.button.ghost{border:1px solid #c7cbc5;color:var(--ink)}.button:hover{transform:translateY(-2px);transition:.2s ease}.hero-proof{display:flex;align-items:center;gap:8px;margin-top:26px;color:#69716c;font-size:13px}.hero-proof svg{color:#7a9f0c}.hero-visual{position:relative;z-index:2;min-height:560px;display:grid;place-items:center}.phone-card{width:min(370px,85vw);background:#fff;border:1px solid rgba(23,33,27,.1);border-radius:28px;padding:24px;box-shadow:0 30px 80px #192c2029;transform:rotate(1.7deg)}.phone-top,.phone-title,.cart-total,.panel-head,.metric-row,.chart-label{display:flex;justify-content:space-between;align-items:center}.phone-top{font-size:18px;font-weight:800}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#244b3c;font-size:13px}.store-pill{margin:18px 0 12px;padding:10px 12px;border-radius:11px;display:flex;align-items:center;gap:7px;background:#eef2ea;font-size:11px}.store-pill svg:last-child{margin-left:auto}.search-box{display:flex;align-items:center;gap:9px;border:1px solid #d8ddd5;color:#8a918b;border-radius:12px;padding:13px;font-size:11px}.phone-title{margin:22px 0 9px;font-weight:800}.phone-title small{color:#7a837c;font-size:10px}.list-item{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #edf0eb}.list-item>span{width:19px;height:19px;border:1px solid #bfc7bf;border-radius:6px;display:grid;place-items:center}.list-item.checked>span{background:var(--lime);border-color:var(--lime)}.list-item strong,.list-item small{display:block}.list-item strong{font-size:12px}.list-item small{font-size:9px;color:#89918b;margin-top:3px}.list-item b{font-size:11px}.route-card{display:flex;align-items:center;gap:10px;background:#183f31;color:#fff;padding:13px;margin-top:16px;border-radius:13px}.route-card div{flex:1}.route-card small,.route-card strong{display:block;font-size:9px}.route-card strong{font-size:11px;margin-top:2px}.route-card>svg:first-child{color:var(--lime)}.cart-total{margin-top:18px}.cart-total span,.cart-total small{display:block;font-size:11px}.cart-total small{color:#8a918b;margin-top:2px}.cart-total strong{font-size:21px}.floating-note{position:absolute;display:flex;gap:10px;align-items:center;background:#fff;padding:13px 15px;border-radius:13px;box-shadow:0 15px 45px #192c2026;font-size:11px}.floating-note svg{color:#70920d}.floating-note b,.floating-note small{display:block}.floating-note small{color:#879087;margin-top:2px}.note-one{left:-3%;top:23%}.note-two{right:-4%;bottom:19%}.context-strip{background:#e5e8df;min-height:88px;padding:20px clamp(24px,6.5vw,100px);display:flex;gap:36px;justify-content:center;align-items:center;font-size:13px}.context-strip>span{color:#69716c;margin-right:auto}.context-strip div{display:flex;gap:6px;align-items:center;white-space:nowrap}.context-strip i{width:4px;height:4px;border-radius:50%;background:#9da39e}.context-strip small{text-transform:uppercase;padding:3px 7px;border:1px solid #b6bdb4;border-radius:999px;font-size:8px}.section{padding:120px clamp(24px,6.5vw,100px)}.section-heading{display:grid;grid-template-columns:70px 1fr 1fr;gap:30px;align-items:end}.section-number{color:#929a94;font-size:12px;align-self:start;border-top:1px solid #bdc3bc;padding-top:10px}.section-heading h2,.pilot-intro h2{font-size:clamp(42px,5vw,69px);line-height:1.02;letter-spacing:-.055em;margin:14px 0 0}.section-heading>p{color:#69716c;line-height:1.7;max-width:470px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:70px}.feature-card{min-height:270px;background:#fff;padding:29px;border:1px solid #e0e3dc;border-radius:4px;display:flex;flex-direction:column}.feature-top{display:flex;justify-content:space-between;color:#7a837c}.feature-top svg{color:#6e9305}.feature-card h3{font-size:22px;letter-spacing:-.03em;margin:auto 0 12px}.feature-card p{color:#727b74;line-height:1.65;font-size:14px}.retail-section{background:#163a2d;color:#fff;padding:120px clamp(24px,6.5vw,100px);display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.kicker.light{color:var(--lime)}.retail-copy h2,.contact-copy h2{font-size:clamp(42px,4.7vw,67px);line-height:1.05;letter-spacing:-.055em;margin:18px 0 28px}.retail-copy h2 em{color:var(--lime)}.retail-copy>p:not(.kicker):not(.privacy-note){color:#bbc9c1;line-height:1.75;font-size:17px}.signal-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:32px 0}.signal-list div{display:flex;gap:9px;align-items:center;font-size:13px}.signal-list svg{color:var(--lime)}.privacy-note{color:#8da097;font-size:11px;border-top:1px solid rgba(255,255,255,.12);padding-top:18px}.insight-panel{background:#f8f8f3;color:var(--ink);padding:28px;border-radius:18px;box-shadow:0 25px 70px #0003}.panel-head small,.panel-head strong{display:block}.panel-head small,.metric-row small{font-size:10px;color:#808980}.panel-head strong{margin-top:4px}.panel-head>span{font-size:9px;border:1px solid #d8ddd5;padding:7px 10px;border-radius:999px}.metric-row{gap:10px;margin:26px 0}.metric-row>div{flex:1;background:#eef0e9;padding:16px;border-radius:10px}.metric-row b{display:block;font-size:25px;margin-top:7px}.chart-label{font-size:11px;margin-bottom:15px}.chart-label small{color:#8a928c}.bar-row{display:grid;grid-template-columns:75px 1fr 24px;gap:10px;align-items:center;margin:13px 0;font-size:10px}.bar-row>div{height:7px;border-radius:10px;background:#e2e6de;overflow:hidden}.bar-row i{display:block;height:100%;background:#8bb413;border-radius:10px}.bar-row small{text-align:right;color:#777f79}.missed-card{margin-top:24px;padding:17px;border-left:3px solid var(--lime);background:#e9efdb}.missed-card span,.missed-card b{display:block}.missed-card span{color:#678013;text-transform:uppercase;font-size:8px;letter-spacing:1px}.missed-card b{margin-top:7px;font-size:12px;line-height:1.5}.pilot-intro{max-width:780px}.pilot-intro>p:last-child{max-width:600px;color:#68716a;line-height:1.7;margin-top:25px}.pilot-flow{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid #cbd0c8}.pilot-flow article{padding:30px 40px 40px 0;border-right:1px solid #cbd0c8}.pilot-flow article+article{padding-left:40px}.pilot-flow article:last-child{border:0}.pilot-flow span{color:#76980c;font-size:11px}.pilot-flow h3{font-size:23px;margin:34px 0 10px}.pilot-flow p{color:#717a73;font-size:13px;line-height:1.65}.pilot-callout{margin-top:42px;background:var(--lime);padding:30px 35px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pilot-callout strong{font-size:12px;text-transform:uppercase;letter-spacing:1px}.pilot-callout p{font-size:17px;margin:6px 0 0}.button.dark{background:var(--ink);color:#fff;white-space:nowrap}.contact-section{background:#101713;color:#fff;padding:110px clamp(24px,6.5vw,100px);display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.contact-copy>p:not(.kicker){color:#aeb9b2;line-height:1.7}.contact-detail{display:flex;gap:12px;margin-top:38px;border-top:1px solid #38413b;padding-top:22px;color:#aeb9b2;font-size:12px}.contact-detail svg{color:var(--lime)}.contact-detail b{display:block;color:#fff;margin-bottom:4px}.contact-form{background:#f5f5ef;color:var(--ink);border-radius:5px;padding:34px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:block;font-size:11px;font-weight:750;margin-bottom:18px}.contact-form input,.contact-form select,.contact-form textarea{box-sizing:border-box;width:100%;border:0;border-bottom:1px solid #bfc5bd;background:transparent;padding:12px 0;outline:none;border-radius:0;font:inherit;font-size:13px}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#708f16}.button.lime{background:var(--lime);color:var(--ink);margin-top:8px}.success-message{margin-top:18px;color:#37570a;background:#e5efc7;padding:13px;display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.5}.landing-footer{background:#0b100d;color:#8f9992;border-top:1px solid #252d28;padding:35px clamp(24px,6.5vw,100px);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px}.landing-footer .brand{color:#fff}.landing-footer .brand-mark{background:var(--lime);color:var(--ink)}@media (max-width:900px){.menu-button{display:block}.nav-links{display:none;position:absolute;top:76px;left:0;right:0;padding:24px;background:var(--cream);flex-direction:column;align-items:stretch;box-shadow:0 20px 30px #00000014}.nav-links.open{display:flex}.hero-section,.retail-section,.contact-section{grid-template-columns:1fr}.hero-section{padding-top:55px}.hero-visual{min-height:540px}.section-heading{grid-template-columns:40px 1fr}.section-heading>p{grid-column:2}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:230px}.context-strip{justify-content:flex-start;overflow:auto}.context-strip>span{display:none}.retail-section{gap:60px}.pilot-flow{grid-template-columns:1fr}.pilot-flow article,.pilot-flow article+article{padding:30px 0;border-right:0;border-bottom:1px solid #cbd0c8}.pilot-callout{align-items:flex-start;flex-direction:column}.contact-section{gap:50px}}@media (max-width:560px){.landing-nav{height:68px}.brand{font-size:18px}.hero-section{padding-top:45px}.hero-copy h1{font-size:48px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-visual{min-height:500px;margin-top:30px}.phone-card{padding:19px;transform:none}.floating-note{display:none}.section,.retail-section,.contact-section{padding-top:82px;padding-bottom:82px}.section-heading{display:block}.section-number{display:none}.section-heading>p{margin-top:25px}.signal-list,.field-grid{grid-template-columns:1fr}.pilot-callout{padding:25px}.contact-form{padding:24px 20px}.landing-footer{align-items:flex-start;flex-direction:column}.landing-footer p{margin:0}}.scanner-shell{--scan-ink:#17211b;--scan-green:#173f31;--scan-lime:#c9f34a;min-height:100vh;background:#f3f3ed;color:var(--scan-ink);margin:-24px calc(50% - 50vw) 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.scanner-header{height:72px;background:#fff;border-bottom:1px solid #dfe2da;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:30}.scanner-icon-button{width:39px;height:39px;border:1px solid #d9ddd5;background:#fff;color:var(--scan-ink);display:grid;place-items:center;border-radius:50%;cursor:pointer}.scanner-heading{text-align:center}.scanner-heading>span{display:block;font-size:8px;letter-spacing:1.8px;color:#7b857e;font-weight:800}.scanner-heading button{border:0;background:none;display:flex;align-items:center;gap:4px;font-weight:800;margin-top:3px}.scanner-content{max-width:1180px;margin:auto;padding:54px 28px 100px}.scanner-intro{max-width:650px}.scanner-intro>div{display:flex;align-items:center;gap:12px}.scanner-step{border:1px solid #afb6ae;border-radius:999px;padding:3px 7px;font-size:9px}.scanner-kicker{font-size:10px;letter-spacing:1.5px;font-weight:850;color:#64820c}.scanner-intro h1{font-size:clamp(46px,6vw,76px);line-height:.94;letter-spacing:-.065em;margin:19px 0}.scanner-intro h1 em{font-style:normal;color:#72940e}.scanner-intro p{color:#69736c;font-size:16px;max-width:500px;line-height:1.65}.scanner-mode-switch{display:grid;grid-template-columns:1fr 1fr;background:#e5e7df;padding:5px;border-radius:15px;max-width:610px;margin:38px 0 18px}.scanner-mode-switch button{border:0;background:transparent;display:flex;align-items:center;justify-content:center;gap:11px;padding:13px;border-radius:11px;color:#667068;cursor:pointer;text-align:left}.scanner-mode-switch button.active{background:#fff;color:var(--scan-ink);box-shadow:0 3px 12px #1f2e2417}.scanner-mode-switch span,.scanner-mode-switch small{display:block}.scanner-mode-switch b{font-size:12px}.scanner-mode-switch small{font-size:9px;color:#8b938d;margin-top:2px}.scanner-workspace{display:grid;grid-template-columns:1.2fr .8fr;min-height:500px;background:#fff;border:1px solid #dce0d8}.camera-panel{background:#17211b;min-height:500px;position:relative;overflow:hidden;display:grid;place-items:center}.camera-panel video{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.camera-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,transparent 0 25%,rgba(7,13,9,.28) 75%)}.camera-empty{color:#dbe2dc;display:flex;flex-direction:column;text-align:center;align-items:center;gap:10px}.camera-empty b{font-size:13px}.camera-empty span{font-size:10px;color:#8e9b92}.scan-frame{width:min(62%,380px);height:190px;position:absolute;z-index:3}.scan-frame>i{position:absolute;width:32px;height:32px;border-color:var(--scan-lime);border-style:solid}.scan-frame>i:nth-child(1){left:0;top:0;border-width:2px 0 0 2px}.scan-frame>i:nth-child(2){right:0;top:0;border-width:2px 2px 0 0}.scan-frame>i:nth-child(3){left:0;bottom:0;border-width:0 0 2px 2px}.scan-frame>i:nth-child(4){right:0;bottom:0;border-width:0 2px 2px 0}.scan-beam{height:1px;background:var(--scan-lime);box-shadow:0 0 12px var(--scan-lime);position:absolute;left:10px;right:10px;top:50%;animation:scan 2.3s ease-in-out infinite}@keyframes scan{0%,to{transform:translateY(-65px);opacity:.3}50%{transform:translateY(65px);opacity:1}}.camera-top{position:absolute;z-index:4;top:20px;left:20px;right:20px;display:flex;justify-content:space-between;color:#fff}.camera-top span{font-size:8px;letter-spacing:1.5px;background:#00000073;padding:8px 10px;border-radius:999px}.camera-top span i{display:inline-block;width:6px;height:6px;background:#ec5b5b;border-radius:50%;margin-right:5px}.camera-top button,.flash-button,.gallery-button{border:0;background:#ffffff21;color:#fff;border-radius:50%;display:grid;place-items:center;cursor:pointer}.camera-top button{width:34px;height:34px}.flash-button{position:absolute;z-index:4;right:20px;bottom:25px;width:40px;height:40px}.camera-actions{position:absolute;z-index:5;bottom:22px;display:flex;align-items:center;gap:25px}.gallery-button{width:42px;height:42px}.capture-button{width:67px;height:67px;border-radius:50%;border:2px solid #fff;background:transparent;padding:5px;cursor:pointer}.capture-button span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--scan-lime);color:var(--scan-ink)}.demo-button{width:46px;border:0;background:transparent;color:var(--scan-lime);font-size:8px;font-weight:900;letter-spacing:1px;cursor:pointer}.scan-side{padding:42px;display:flex;align-items:center}.scan-guide{max-width:320px}.guide-icon{width:50px;height:50px;border-radius:50%;background:#edf4da;color:#6d8d10;display:grid;place-items:center;margin-bottom:28px}.scan-guide h2{font-size:29px;line-height:1.08;letter-spacing:-.04em;margin:14px 0}.scan-guide p{font-size:13px;color:#717a73;line-height:1.65}.guide-tip{border-top:1px solid #e0e3dd;margin-top:27px;padding-top:20px;display:flex;gap:8px;color:#657068;font-size:10px}.guide-tip svg{color:#719210}.scan-result{width:100%}.result-status{color:#63820a;font-size:9px;font-weight:900;letter-spacing:1.3px;display:flex;gap:6px;align-items:center}.product-thumb{width:74px;height:90px;background:#b51e22;color:#fff;margin:22px 0 16px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Georgia,serif;font-weight:700;box-shadow:6px 8px #e7e9e2}.product-thumb small{font:9px Inter,sans-serif;margin-top:5px}.product-copy>span{font-size:9px;color:#7a837d}.product-copy h2{font-size:24px;letter-spacing:-.04em;margin:7px 0 2px}.product-copy p{font-size:11px;color:#788179;margin:0 0 16px}.product-copy strong{display:block;font-size:29px}.product-copy>small{font-size:9px;color:#8a928c}.quantity-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e1e4dd;margin-top:22px;padding-top:17px;font-size:11px;font-weight:750}.quantity-row>div{display:flex;align-items:center;gap:17px}.quantity-row button{width:31px;height:31px;border:1px solid #d9ddd5;border-radius:50%;background:#fff;display:grid;place-items:center;cursor:pointer}.add-button{width:100%;border:0;background:var(--scan-green);color:#fff;min-height:49px;margin-top:18px;padding:0 15px;display:flex;align-items:center;gap:9px;justify-content:center;font-weight:800;cursor:pointer}.add-button span{margin-left:auto;color:var(--scan-lime)}.scan-again{border:0;background:transparent;width:100%;margin-top:12px;font-size:10px;color:#667068;text-decoration:underline;cursor:pointer}.mini-cart{margin-top:22px;background:#fff;border:1px solid #dce0d8}.mini-cart-title,.mini-cart-total{display:flex;align-items:center;justify-content:space-between;padding:18px 22px}.mini-cart-title{border-bottom:1px solid #e4e7e0}.mini-cart-title span{font-size:9px;font-weight:900;letter-spacing:1.3px;display:flex;gap:8px;align-items:center}.mini-cart-title b{background:#edf2df;color:#617a18;border-radius:999px;font-size:9px;padding:5px 9px}.mini-cart-items{display:grid;grid-template-columns:repeat(3,1fr)}.mini-cart-items>div{display:grid;grid-template-columns:30px 1fr auto 25px;align-items:center;gap:8px;padding:18px 20px;border-right:1px solid #e4e7e0}.mini-cart-items>div>span{font-size:10px;color:#78817b}.mini-cart-items p,.mini-cart-items small{display:block;margin:0}.mini-cart-items p b{font-size:11px}.mini-cart-items small{font-size:9px;color:#8a928d;margin-top:3px}.mini-cart-items strong{font-size:11px}.mini-cart-items button{border:0;background:none;color:#9aa19c;cursor:pointer}.mini-cart-total{background:#183f31;color:#fff}.mini-cart-total>span{font-size:11px;font-weight:800}.mini-cart-total small{display:block;color:#9eb0a7;font-size:8px;margin-top:3px;font-weight:400}.mini-cart-total strong{font-size:23px;color:var(--scan-lime)}@media (max-width:760px){.scanner-shell{margin-top:-24px}.scanner-content{padding:38px 16px 70px}.scanner-intro h1{font-size:49px}.scanner-mode-switch{margin-top:28px}.scanner-mode-switch button{padding:11px 6px}.scanner-workspace{grid-template-columns:1fr}.camera-panel{min-height:460px}.scan-side{padding:30px 24px;min-height:390px}.mini-cart-items{grid-template-columns:1fr}.mini-cart-items>div{border-right:0;border-bottom:1px solid #e4e7e0}.scanner-header{padding:0 16px}.scan-frame{width:72%}}@media (min-width:761px){.scanner-shell{margin-top:-24px}.scanner-intro{padding-left:2px}}.store-map-shell{--mi:#17211b;--mg:#173f31;min-height:100vh;margin:-24px calc(50% - 50vw) 0;background:#f3f3ed;color:var(--mi);padding:52px max(20px,calc((100vw - 1180px)/2)) 80px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.map-hero{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}.map-kicker{display:flex;align-items:center;gap:7px;color:#6b8a10;font-weight:900;font-size:10px;letter-spacing:1.5px}.map-hero h1{font-size:clamp(46px,6vw,76px);letter-spacing:-.065em;line-height:.94;margin:18px 0 21px}.map-hero h1 em{font-style:normal;color:#73950d}.map-hero p{color:#687169;max-width:570px;font-size:15px}.store-status{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #dce0d8;padding:15px 17px;min-width:265px}.store-status small,.store-status strong{display:block}.store-status small{font-size:8px;letter-spacing:1.3px;color:#808981;font-weight:800}.store-status strong{font-size:12px;margin-top:3px}.store-status>svg{margin-left:auto;color:#879088}.status-dot{width:8px;height:8px;border-radius:50%;background:#82a719;box-shadow:0 0 0 5px #eef4dd}.map-search-card{background:#fff;border:1px solid #dce0d8;padding:16px;display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:20px}.map-search-field{display:flex;align-items:center;gap:12px;padding:0 15px;border:1px solid #d8dcd5;background:#fbfbf8}.map-search-field input{width:100%;height:49px;border:0;outline:0;background:transparent;font-size:13px}.map-search-field button{border:0;background:none;cursor:pointer}.locate-button,.route-button{border:0;background:var(--mg);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 24px;font-size:11px;font-weight:850;cursor:pointer}.popular-searches{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding-top:3px}.popular-searches span{font-size:8px;letter-spacing:1.1px;color:#858e87;font-weight:850}.popular-searches button{border:1px solid #e0e3dc;border-radius:99px;background:#f8f8f4;padding:6px 10px;font-size:9px;cursor:pointer}.map-search-error{grid-column:1/-1;margin:2px;color:#a14d42;font-size:11px}.map-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;background:#fff;border:1px solid #dce0d8;min-height:610px}.map-stage{padding:25px;border-right:1px solid #dfe3dc}.map-stage-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.map-stage-head span,.map-stage-head strong{display:block}.map-stage-head span{font-size:8px;letter-spacing:1.4px;color:#7d867f;font-weight:900}.map-stage-head strong{font-size:12px;margin-top:4px}.map-legend{display:flex;align-items:center;gap:7px;font-size:8px;color:#7c857e}.map-legend i{width:8px;height:8px;background:#173f31;border-radius:50%}.map-legend b{width:19px;border-top:2px dashed #83a720;margin-left:7px}.store-floor{position:relative;min-height:510px;background:#f7f7f1;border:1px solid #e0e3da;overflow:hidden}.floor-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#e9ebe4 1px,transparent 1px),linear-gradient(90deg,#e9ebe4 1px,transparent 1px);background-size:25px 25px;opacity:.55}.floor-zone{position:absolute;border:1px solid #cbd0c7;display:flex;align-items:center;gap:10px;padding:12px;text-align:left;color:#263029;cursor:pointer;transition:.2s;z-index:2}.floor-zone:hover{transform:translateY(-2px);box-shadow:0 8px 18px #27322919}.floor-zone.selected{border:2px solid #173f31;box-shadow:0 0 0 3px #173f311c}.floor-zone strong,.floor-zone small{display:block}.floor-zone strong{font-size:11px}.floor-zone small{font-size:8px;color:#68726b;margin-top:3px}.floor-zone>i{position:absolute;right:7px;top:7px;width:17px;height:17px;border-radius:50%;background:#173f31;color:#c9f34a;display:grid;place-items:center}.tone-green{background:#e3efda}.tone-sand{background:#f3e9d6}.tone-rose{background:#f1dedd}.tone-yellow{background:#f2edcf}.tone-blue{background:#dcebf0}.tone-cyan{background:#dfedef}.tone-violet{background:#e9e2ef}.tone-lime{background:#e9efd5}.tone-coffee{background:#e8e0d8}.route-line{position:absolute;z-index:1;left:48%;bottom:12%;width:20%;height:45%;border-left:3px dashed #80a415;border-top:3px dashed #80a415}.route-line span{position:absolute;width:7px;height:7px;background:#80a415;border-radius:50%;animation:map-pulse 1.5s infinite}.route-line span:nth-child(1){left:-5px;bottom:0}.route-line span:nth-child(2){left:-5px;top:50%}.route-line span:nth-child(3){left:40%;top:-5px}.route-line span:nth-child(4){right:0;top:-5px}@keyframes map-pulse{50%{transform:scale(1.7);opacity:.45}}.you-are-here{position:absolute;z-index:3;left:43%;bottom:9%;display:flex;align-items:center;gap:5px;color:#173f31}.you-are-here span{background:#173f31;color:#fff;font-size:7px;letter-spacing:.8px;font-weight:900;padding:5px 7px}.checkout-row{position:absolute;left:6%;bottom:2%;display:flex;align-items:center;gap:6px;z-index:2}.checkout-row span{font-size:7px;font-weight:900;margin-right:4px}.checkout-row i{width:20px;height:16px;display:grid;place-items:center;background:#d9ddd5;font-size:7px;font-style:normal}.entrance{position:absolute;right:6%;bottom:2%;color:#66830d;font-size:8px;font-weight:900}.map-detail-panel{padding:35px 30px;display:flex;flex-direction:column}.detail-icon{width:57px;height:57px;display:grid;place-items:center;margin-bottom:26px}.detail-kicker{font-size:8px;letter-spacing:1.5px;color:#708f12;font-weight:900}.map-detail-panel h2{font-size:31px;letter-spacing:-.045em;margin:9px 0}.map-detail-panel>p{font-size:11px;line-height:1.65;color:#707972;margin:0}.detail-location{display:flex;gap:10px;align-items:center;padding:17px 0;border-block:1px solid #e5e7e1;margin:22px 0}.detail-location small,.detail-location strong{display:block}.detail-location small{font-size:7px;color:#89918b}.detail-location strong{font-size:9px;margin-top:3px}.detail-products>span{font-size:8px;letter-spacing:1.3px;color:#7b847d;font-weight:900}.detail-products button{width:100%;border:0;border-bottom:1px solid #e9ebe5;background:#fff;display:flex;align-items:center;gap:8px;padding:11px 0;font-size:9px;cursor:pointer}.detail-products button svg:last-child{margin-left:auto}.route-button{min-height:48px;margin-top:auto}.route-button.active{background:#779a10}.route-summary{text-align:center;margin-top:10px;font-size:9px}.route-summary strong,.route-summary span{display:block}.route-summary span{color:#89918b}.map-footer-tip{display:flex;align-items:center;gap:13px;background:#e5ead9;border:1px solid #d5ddc2;border-top:0;padding:18px 22px}.map-footer-tip strong,.map-footer-tip span{display:block;font-size:10px}.map-footer-tip span{font-size:9px;color:#74806f;margin-top:3px}@media (max-width:900px){.map-workspace{grid-template-columns:1fr}.map-stage{border-right:0}.map-detail-panel{min-height:430px}.route-button{margin-top:28px}.map-hero{align-items:flex-start;flex-direction:column}.store-status{width:100%}}@media (max-width:640px){.store-map-shell{padding:35px 14px 60px}.map-hero h1{font-size:48px}.map-search-card{grid-template-columns:1fr}.locate-button{min-height:48px}.popular-searches{overflow-x:auto;white-space:nowrap}.map-stage{padding:14px}.map-legend{display:none}.floor-zone{padding:7px}.floor-zone svg{display:none}.floor-zone strong{font-size:9px}.floor-zone small{display:none}.checkout-row{gap:3px}.checkout-row i{width:15px}.map-detail-panel{padding:28px 24px}}.real-floor{min-height:620px;background:#f8faf7;border:6px solid #27352d;border-bottom-width:3px}.wall-zone{position:absolute;top:0;height:8.5%;border:0;border-bottom:3px solid #fff;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;z-index:3;transition:.2s}.wall-zone small{font-size:7px;opacity:.75}.wall-zone.selected{filter:brightness(1.15);box-shadow:inset 0 -4px #c9f34a}.bakery{left:0;width:35%;background:#a65d24}.butcher{left:35%;width:38%;background:#b8413b}.cafe{left:73%;width:21%;background:#64442f}.dairy-wall{position:absolute;right:0;top:8.5%;width:6%;height:57%;border:0;background:#5e9db7;color:#fff;writing-mode:vertical-rl;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;z-index:3}.dairy-wall.selected{box-shadow:inset 4px 0 #c9f34a}.aisle-field{position:absolute;left:5%;right:10%;top:14%;height:46%;display:grid;grid-template-columns:repeat(9,1fr);gap:2.1%;z-index:2}.shelf{position:relative;border:0;background:transparent;padding:0;cursor:pointer}.shelf>div{height:100%;background:#edf0eb;border:1px solid #cbd1c9;display:grid;grid-template-rows:1fr auto 1fr auto 1fr;padding:4px;box-shadow:2px 3px #d7ddd5}.shelf i{display:block;border:1px solid #b8c0b8;background:repeating-linear-gradient(0deg,#fff 0,#fff 6px,#e7ebe5 6px,#e7ebe5 7px)}.shelf small{font-size:6px;color:#566259;writing-mode:vertical-rl;position:absolute;left:50%;transform:translate(-50%);background:#fff;border:1px solid #d8ddd6;padding:4px 2px}.shelf small:nth-of-type(1){top:24%}.shelf small:nth-of-type(2){bottom:24%}.aisle-number{position:absolute;top:-16px;left:50%;transform:translate(-50%);width:22px;height:16px;background:#25332a;color:#fff;font-size:8px;font-weight:900;display:grid;place-items:center;border-radius:2px}.shelf.selected>div{border:2px solid #74970d;background:#ebf5d4;box-shadow:0 0 0 3px #c9f34a55}.shelf.selected .aisle-number{background:#72940e}.shelf-mercearia i{border-left:3px solid #d3a949}.shelf-bebidas i{border-left:3px solid #5597b3}.shelf-limpeza i{border-left:3px solid #8aae34}.fresh-plaza{position:absolute;left:5%;bottom:16%;width:39%;height:18%;border:0;background:#daf0d6;outline:1px solid #afd0aa;display:grid;grid-template-columns:34% 1fr;align-items:center;cursor:pointer;z-index:3}.fresh-plaza>span{display:flex;flex-direction:column;align-items:center;color:#284e2e}.fresh-plaza b{font-size:10px;margin-top:4px}.fresh-plaza small{font-size:7px}.fresh-plaza>div{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;padding:10px}.fresh-plaza i{height:55px;background:repeating-linear-gradient(0deg,#b9783f 0,#b9783f 5px,#d2955e 5px,#d2955e 9px);border:3px solid #a96937;box-shadow:2px 3px #b9d9b5}.fresh-plaza.selected{outline:3px solid #63880d;box-shadow:0 0 0 4px #c9f34a55}.frozen-island{position:absolute;left:48%;bottom:19%;width:26%;height:10%;border:2px solid #77aac4;background:repeating-linear-gradient(90deg,#dceff5 0,#dceff5 28px,#fff 28px,#fff 30px);color:#31637a;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;z-index:3;font-size:8px}.frozen-island.selected{outline:3px solid #c9f34a}.service-strip{position:absolute;right:3%;bottom:17%;width:19%;display:grid;gap:5px}.service-strip span{background:#29362e;color:#fff;padding:7px;text-align:center;font-size:6px;letter-spacing:.8px}.real-floor .checkout-row{left:4%;bottom:5%;gap:7px}.real-floor .checkout-row span{width:68px}.real-floor .checkout-row i{width:25px;height:23px;background:#27352d;color:#fff;border-radius:2px}.real-floor .you-are-here{left:auto;right:15%;bottom:6%}.real-floor .entrance{right:3%;bottom:1.5%;background:#c9f34a;color:#243029;padding:5px 9px}.route-path{position:absolute;z-index:4;right:18%;bottom:10%;height:52%;width:42%;border-right:3px dashed #789c0e;border-top:3px dashed #789c0e;pointer-events:none}.route-path i{position:absolute;width:8px;height:8px;border-radius:50%;background:#789c0e;animation:map-pulse 1.4s infinite}.route-path i:nth-child(1){right:-5px;bottom:0}.route-path i:nth-child(2){right:-5px;bottom:40%;animation-delay:.15s}.route-path i:nth-child(3){right:-5px;top:-5px;animation-delay:.3s}.route-path i:nth-child(4){left:48%;top:-5px;animation-delay:.45s}.route-path i:nth-child(5){left:-5px;top:-5px;animation-delay:.6s}@media (max-width:700px){.real-floor{min-width:720px;min-height:560px}.map-stage{overflow-x:auto}.aisle-field{gap:1.5%}.wall-zone small{display:none}.dairy-wall{width:7%}.fresh-plaza{width:42%}.real-floor .you-are-here{right:11%}}.category-search{overflow:visible}.category-browser{grid-column:1/-1;border-top:1px solid #e6e9e2;margin-top:4px;padding-top:16px}.category-browser-head,.suggestion-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.category-browser-head span,.category-browser-head strong{display:block}.category-browser-head span,.suggestion-head>span{font-size:8px;letter-spacing:1.25px;color:#758078;font-weight:900}.category-browser-head strong{font-size:11px;margin-top:4px}.category-browser-head>small,.suggestion-head>small{font-size:8px;color:#849087;background:#f1f3ee;border-radius:99px;padding:5px 8px;white-space:nowrap}.category-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px}.category-chips>button{min-width:0;border:1px solid #dde2da;background:#fafbf8;color:#344038;display:flex;align-items:center;gap:9px;padding:10px;text-align:left;cursor:pointer;transition:.18s}.category-chips>button:hover{border-color:#aab5a7;transform:translateY(-1px)}.category-chips>button.active{background:#173f31;color:#fff;border-color:#173f31;box-shadow:0 4px 12px #173f3124}.category-chips>button.active svg{color:#c9f34a}.category-chips b,.category-chips small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-chips b{font-size:9px}.category-chips small{font-size:7px;color:#858f87;margin-top:2px}.category-chips>button.active small{color:#b8c8bf}.product-suggestions{grid-column:1/-1;border-top:1px solid #e6e9e2;margin-top:7px;padding-top:15px}.suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.suggestion-grid>button{border:1px solid #e1e5de;background:#fff;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;text-align:left;cursor:pointer}.suggestion-grid>button:hover{border-color:#7f9d29;background:#fbfdf5}.suggestion-grid>button>svg{color:#849087}.suggestion-grid b,.suggestion-grid small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-grid b{font-size:10px;color:#2c3930}.suggestion-grid small{font-size:7px;color:#7f8982;margin-top:3px}.suggestion-icon{width:34px;height:34px;display:grid;place-items:center}.empty-suggestion{display:flex;align-items:center;justify-content:center;gap:8px;padding:22px;background:#f7f8f4;color:#7e8880;font-size:10px;margin-top:11px}@media (max-width:900px){.category-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.category-browser-head{align-items:flex-start}.category-browser-head>small{display:none}.category-chips{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.category-chips>button{min-width:132px;scroll-snap-align:start}.suggestion-grid{grid-template-columns:1fr}.suggestion-head{align-items:center}.category-search{padding:12px}}@media (max-width:700px){.store-map-shell{margin-top:-24px;padding:28px 12px 48px;overflow:hidden}.map-hero{gap:20px;margin-bottom:22px}.map-hero h1{font-size:clamp(40px,12vw,52px);margin:14px 0 16px;line-height:.98}.map-hero h1 br{display:none}.map-hero p{font-size:13px;line-height:1.55;margin:0}.store-status{box-sizing:border-box;min-width:0;padding:13px 14px}.store-status strong{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-search-card{padding:10px;gap:8px;margin-bottom:12px}.map-search-field{padding:0 11px;min-width:0}.map-search-field input{height:46px;font-size:12px;min-width:0}.locate-button{min-height:46px;width:100%}.category-browser{padding-top:13px}.category-chips{margin:10px -10px 0;padding:0 10px 7px;scrollbar-width:none}.category-chips::-webkit-scrollbar{display:none}.category-chips>button{min-width:124px;padding:9px}.map-workspace{border:0;background:transparent;gap:12px}.map-stage{padding:12px;background:#fff;border:1px solid #dce0d8;overflow:visible}.map-stage-head{align-items:flex-start;margin-bottom:12px}.real-floor{box-sizing:border-box;width:100%;min-width:0;min-height:470px;border-width:4px;border-bottom-width:3px}.wall-zone{gap:4px;padding:0 3px}.wall-zone svg{width:12px}.wall-zone b{font-size:7px}.bakery{width:34%}.butcher{left:34%;width:39%}.aisle-field{left:4%;right:9%;top:15%;height:43%;gap:1%}.aisle-number{top:-14px;width:18px;height:14px;font-size:7px}.shelf>div{padding:2px;box-shadow:1px 2px #d7ddd5}.shelf small{display:none}.fresh-plaza{left:4%;bottom:18%;width:44%;height:17%;grid-template-columns:1fr}.fresh-plaza>span svg,.fresh-plaza small{display:none}.fresh-plaza b{font-size:7px;margin:0}.fresh-plaza>div{gap:3px;padding:5px}.fresh-plaza i{height:34px;border-width:2px;box-shadow:1px 2px #b9d9b5}.frozen-island{left:51%;bottom:21%;width:25%;font-size:6px;gap:3px}.frozen-island svg{display:none}.service-strip{right:2%;bottom:18%;width:20%;gap:3px}.service-strip span{padding:5px 2px;font-size:5px;letter-spacing:.2px}.real-floor .checkout-row{left:3%;bottom:6%;gap:3px}.real-floor .checkout-row span{display:none}.real-floor .checkout-row i{width:17px;height:19px;font-size:6px}.real-floor .you-are-here{right:4%;bottom:8%;gap:2px}.real-floor .you-are-here span{font-size:5px;padding:4px}.real-floor .entrance{right:2%;font-size:6px;padding:4px 5px}.route-path{right:14%;width:39%}.map-detail-panel{min-height:0;padding:22px 20px;background:#fff;border:1px solid #dce0d8}.detail-icon{width:46px;height:46px;margin-bottom:16px}.map-detail-panel h2{font-size:27px}.detail-location{margin:16px 0;padding:13px 0}.detail-products{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:12px;column-gap:12px}.detail-products>span{grid-column:1/-1;margin-bottom:3px}.detail-products button{min-width:0}.route-button{position:sticky;bottom:10px;z-index:6;min-height:50px;margin-top:20px;box-shadow:0 8px 24px #173f3140}.map-footer-tip{border:1px solid #d5ddc2;margin-top:12px;padding:15px}}@media (max-width:380px){.real-floor{min-height:430px}.detail-products{grid-template-columns:1fr}.real-floor .checkout-row i:nth-last-child(-n+2){display:none}}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-400:disabled{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 640px){.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
