@font-face{font-family:Mulish;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/mulish-latin-variable-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/mulish-latin-variable-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green-950: #143F38;--green-900: #1B5249;--green-800: #21675A;--green-700: #277B6B;--green-600: #2E8C77;--green-500: #3DA086;--green-400: #5BB890;--green-300: #84CCA0;--green-200: #B4E2C2;--green-100: #DCF1E2;--green-50: #F0F9F2;--obsidian-1000: #050807;--obsidian-950: #070B09;--obsidian-900: #0A100D;--obsidian-850: #0E1512;--obsidian-800: #131C17;--mint-led: #9DEFC0;--mint-hot: #B7F7D2;--charcoal-950: #0D1311;--charcoal-900: #121C19;--charcoal-850: #18241F;--charcoal-800: #1E2C27;--charcoal-700: #283732;--charcoal-600: #44554D;--charcoal-500: #56685F;--charcoal-400: #7C8E85;--charcoal-300: #A6B5AD;--charcoal-200: #CDD8D1;--charcoal-100: #E5ECE7;--charcoal-50: #F3F7F4;--off-white: #F7F9F6;--white: #FFFFFF;--amber-500: #D99A2B;--amber-100: #F8ECCF;--red-600: #C9514B;--red-500: #D96A63;--red-100: #F6DAD7;--blue-500: #3E8FB0;--blue-100: #D6EAF1;--grad-brand: linear-gradient(150deg, #84CCA0 0%, #3DA086 42%, #277B6B 100%);--grad-brand-soft: linear-gradient(150deg, #5BB890 0%, #2E8C77 100%);--grad-mark: linear-gradient(180deg, #84CCA0 0%, #2E8C77 100%);--glow-brand: radial-gradient(60% 60% at 50% 45%, rgba(91,184,144,.42) 0%, rgba(46,140,119,.18) 45%, rgba(46,140,119,0) 78%);--bg-page: #FFFFFF;--bg-page-tint: #FFFFFF;--surface-card: #FFFFFF;--surface-raised: #FFFFFF;--surface-sunken: #EDF2EE;--surface-inset: #F3F7F4;--surface-inverse: #18241F;--text-strong: #121C19;--text-body: #283732;--text-muted: #56685F;--text-faint: #7C8E85;--text-on-accent: #FFFFFF;--text-inverse: #F7F9F6;--border-subtle: #E8EEE9;--border-default: #D7E0DA;--border-strong: #BCC8C1;--border-focus: #2E8C77;--accent: #2E8C77;--accent-hover: #277B6B;--accent-press: #21675A;--accent-soft: #DCF1E2;--accent-soft-bd: #B4E2C2;--accent-bright: #5BB890;--on-accent: #FFFFFF;--success: #2E8C77;--success-soft: #DCF1E2;--warning: #B07D18;--warning-soft: #F8ECCF;--danger: #C9514B;--danger-soft: #F6DAD7;--info: #2F7C9B;--info-soft: #D6EAF1;--focus-ring: rgba(46,140,119,.4);--overlay-scrim: rgba(13,19,17,.52)}[data-theme=dark],.theme-dark{--bg-page: #0D1311;--bg-page-tint: #121C19;--surface-card: #18241F;--surface-raised: #1E2C27;--surface-sunken: #121C19;--surface-inset: #141F1B;--surface-inverse: #F7F9F6;--text-strong: #F4F8F4;--text-body: #D5DED8;--text-muted: #9DACA3;--text-faint: #74857B;--text-on-accent: #0D1311;--text-inverse: #121C19;--border-subtle: #243430;--border-default: #2D3E38;--border-strong: #41524B;--border-focus: #5BB890;--accent: #4FB392;--accent-hover: #5BB890;--accent-press: #6FC6A0;--accent-soft: #18302A;--accent-soft-bd: #295045;--accent-bright: #84CCA0;--on-accent: #07120F;--success: #4FB392;--success-soft: #18302A;--warning: #E0A845;--warning-soft: #322813;--danger: #E2776F;--danger-soft: #321B19;--info: #62A9C4;--info-soft: #14262E;--focus-ring: rgba(91,184,144,.45);--overlay-scrim: rgba(5,9,8,.66)}:root{--font-display: "Mulish", ui-sans-serif, system-ui, sans-serif;--font-sans: "Mulish", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extra: 800;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 3.75rem;--text-6xl: 4.75rem;--lh-tight: 1.05;--lh-snug: 1.18;--lh-heading: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.65;--ls-tighter: -.03em;--ls-tight: -.018em;--ls-normal: 0em;--ls-wide: .02em;--ls-wider: .06em;--ls-eyebrow: .14em;--type-display-font: var(--font-display);--type-display-weight: var(--fw-extra);--type-display-ls: var(--ls-tighter);--type-display-lh: var(--lh-tight);--type-heading-font: var(--font-display);--type-heading-weight: var(--fw-semibold);--type-heading-ls: var(--ls-tight);--type-heading-lh: var(--lh-heading);--type-body-font: var(--font-sans);--type-body-weight: var(--fw-regular);--type-body-lh: var(--lh-normal);--type-eyebrow-font: var(--font-mono);--type-eyebrow-weight: var(--fw-semibold);--type-eyebrow-ls: var(--ls-eyebrow);--type-eyebrow-size: var(--text-xs);--type-spec-font: var(--font-mono)}:root{--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--container-sm: 640px;--container-md: 860px;--container-lg: 1100px;--container-xl: 1320px;--gutter: clamp(1.25rem, 4vw, 4rem);--section-y: clamp(4rem, 9vw, 8rem);--control-sm: 34px;--control-md: 42px;--control-lg: 52px;--tap-min: 44px}:root{--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-card: 16px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(18,28,25,.06);--shadow-sm: 0 1px 2px rgba(18,28,25,.06), 0 2px 6px rgba(18,28,25,.05);--shadow-md: 0 2px 4px rgba(18,28,25,.05), 0 8px 20px rgba(18,28,25,.08);--shadow-lg: 0 4px 8px rgba(18,28,25,.06), 0 18px 40px rgba(18,28,25,.12);--shadow-xl: 0 8px 16px rgba(18,28,25,.08), 0 34px 70px rgba(18,28,25,.16);--shadow-accent: 0 6px 18px rgba(46,140,119,.3);--shadow-accent-lg: 0 14px 38px rgba(46,140,119,.36);--glow-soft: 0 0 0 1px rgba(91,184,144,.18), 0 0 60px rgba(91,184,144,.22);--shadow-inset: inset 0 1px 2px rgba(18,28,25,.08);--ring-width: 3px;--border-hair: 1px;--border-thick: 1.5px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.4, .5, 1);--ease-glide: cubic-bezier(.16, 1, .3, 1);--dur-instant: 80ms;--dur-fast: .14s;--dur-base: .22s;--dur-slow: .36s;--dur-slower: .56s;--blur-sm: 8px;--blur-md: 16px;--blur-lg: 28px;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-overlay: 1000;--z-modal: 1100;--z-toast: 1200}[data-theme=dark],.theme-dark{--shadow-xs: 0 1px 2px rgba(0,0,0,.4);--shadow-sm: 0 1px 2px rgba(0,0,0,.4), 0 2px 6px rgba(0,0,0,.35);--shadow-md: 0 2px 4px rgba(0,0,0,.4), 0 8px 22px rgba(0,0,0,.45);--shadow-lg: 0 4px 8px rgba(0,0,0,.45), 0 18px 44px rgba(0,0,0,.55);--shadow-xl: 0 8px 16px rgba(0,0,0,.5), 0 34px 76px rgba(0,0,0,.62);--shadow-inset: inset 0 1px 2px rgba(0,0,0,.5)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--lh-normal);color:var(--text-body);background:var(--bg-page);font-feature-settings:"cv11","ss01"}::selection{background:var(--accent-soft);color:var(--text-strong)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);color:var(--text-strong);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:var(--lh-heading);text-wrap:balance}h1{font-size:var(--text-4xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tighter);line-height:var(--lh-tight)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{margin:0;text-wrap:pretty}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}.ds-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent)}.ds-display{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-tighter);line-height:var(--lh-tight);color:var(--text-strong)}.ds-lede{font-size:var(--text-lg);line-height:var(--lh-relaxed);color:var(--text-muted)}.ds-spec{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-wide)}.ds-grad-text{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:root{--ez: cubic-bezier(.32, .72, 0, 1);--partner-banner-height: 28px;--header-clear: calc(96px + var(--partner-banner-height));--section-light: var(--bg-page);--section-dark: #0d1311;--section-hover: rgba(13, 19, 17, .045);--section-border: rgba(13, 19, 17, .1)}html{background:var(--bg-page);scroll-behavior:smooth}.route-loading{min-height:100vh}body{min-height:100vh;overflow-x:clip}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:var(--gutter);z-index:calc(var(--z-sticky) + 3);padding:10px 16px;border:2px solid var(--green-300);border-radius:var(--radius-pill);color:#fff;background:var(--green-900);font-weight:var(--fw-bold);text-decoration:none;transform:translateY(calc(-100% - 16px));transition:transform .2s var(--ez)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}:focus-visible{outline:3px solid #277b6b;outline-offset:3px;box-shadow:0 0 0 var(--ring-width) var(--focus-ring);border-radius:var(--radius-xs)}.theme-dark :focus-visible{outline-color:#84cca0}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-thumb{background:var(--charcoal-300);border:4px solid var(--bg-page);border-radius:999px}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ez),transform .9s var(--ez)}[data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.container{max-width:var(--container-xl);margin:0 auto;padding-inline:var(--gutter)}.container-md{max-width:var(--container-md);margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:clamp(4.5rem,9vw,8.5rem)}.section-tight{padding-block:clamp(3rem,6vw,5.5rem)}.section-tint{background:var(--section-light)}.kicker{display:flex;align-items:center;gap:14px;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.kicker .k-num{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wider);color:var(--accent);border:1px solid var(--accent-soft-bd);background:var(--accent-soft);border-radius:var(--radius-pill);padding:3px 11px}.kicker .k-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-faint)}.kicker:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-sans);font-weight:var(--fw-semibold);line-height:1;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;white-space:nowrap;height:var(--control-md);padding:0 var(--space-5);font-size:var(--text-base);transition:background .45s var(--ez),box-shadow .45s var(--ez),border-color .45s var(--ez),transform .45s var(--ez),color .45s var(--ez)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--green-700);color:var(--on-accent);box-shadow:var(--shadow-accent)}.btn-primary:hover{background:var(--green-800);box-shadow:var(--shadow-accent-lg);color:var(--on-accent);transform:translateY(-1px)}.btn-secondary{background:var(--surface-card);color:var(--text-strong);border-color:var(--border-default);box-shadow:var(--shadow-xs)}.btn-secondary:hover{border-color:var(--border-strong);background:var(--surface-sunken);color:var(--text-strong)}.btn-ghost{background:transparent;color:var(--text-body)}.btn-ghost:hover{background:var(--surface-sunken);color:var(--text-strong)}.btn-sm{height:var(--control-sm);padding:0 var(--space-4);font-size:var(--text-sm)}.btn-lg{height:var(--control-lg);padding:0 var(--space-7);font-size:var(--text-lg)}.btn-orb{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:-8px;border-radius:50%;background:#ffffff29;font-size:12px;line-height:1;transition:transform .45s var(--ez),background .45s var(--ez)}.btn-lg .btn-orb{width:28px;height:28px;margin-right:-12px;font-size:14px}.btn:hover .btn-orb{transform:translate(2px,-2px) scale(1.06);background:#ffffff42}.btn-primary,.btn-electric{--electric-x: 50%;--electric-y: 50%;position:relative;isolation:isolate;overflow:hidden}.btn-primary,.btn-primary.btn-electric{border-color:#84cca07a;background:linear-gradient(135deg,var(--green-700),var(--green-800) 58%,var(--green-900));box-shadow:0 10px 24px #2e8c7757,0 0 0 1px #84cca024 inset}.btn-secondary.btn-electric,.btn-ghost.btn-electric{border-color:#5bb8903d}.btn-primary:before,.btn-primary:after,.btn-electric:before,.btn-electric:after{content:"";position:absolute;pointer-events:none;border-radius:inherit}.btn-primary:before,.btn-electric:before{top:-48%;right:-48%;bottom:-48%;left:-48%;z-index:0;background:conic-gradient(from 0deg at var(--electric-x) var(--electric-y),rgba(132,204,160,0),rgba(132,204,160,.92),rgba(46,140,119,0),rgba(91,184,144,.72),rgba(132,204,160,0));opacity:0;filter:blur(18px);transform:rotate(0) scale(.92);mix-blend-mode:screen;transition:opacity .35s var(--ez),transform .55s var(--ez)}.btn-primary:after,.btn-electric:after{top:1px;right:1px;bottom:1px;left:1px;z-index:0;background:radial-gradient(circle at var(--electric-x) var(--electric-y),rgba(255,255,255,.62) 0%,rgba(132,204,160,.32) 18%,rgba(255,255,255,0) 44%);opacity:0;mix-blend-mode:screen;transition:opacity .35s var(--ez)}.btn-primary>span,.btn-electric>span{position:relative;z-index:1}.btn-primary:hover,.btn-primary:focus-visible,.btn-primary.is-electric-active,.btn-primary.btn-electric:hover,.btn-primary.btn-electric:focus-visible,.btn-primary.btn-electric.is-electric-active{color:var(--on-accent);border-color:#84cca0db;background:radial-gradient(circle at var(--electric-x) var(--electric-y),rgba(132,204,160,.12) 0%,rgba(91,184,144,.08) 24%,rgba(46,140,119,0) 56%),linear-gradient(135deg,var(--green-700),var(--green-800),var(--green-900));box-shadow:0 14px 36px #2e8c7775,0 0 30px #5bb89057,0 0 0 1px #84cca052 inset;transform:translateY(-1px)}.btn-secondary.btn-electric:hover,.btn-secondary.btn-electric:focus-visible,.btn-secondary.btn-electric.is-electric-active{color:var(--text-strong);border-color:#5bb890a3;background:radial-gradient(circle at var(--electric-x) var(--electric-y),rgba(132,204,160,.42) 0%,rgba(91,184,144,.16) 28%,rgba(255,255,255,0) 58%),var(--surface-card);box-shadow:0 10px 24px #2e8c772e,0 0 0 1px #84cca02e inset;transform:translateY(-1px)}.btn-ghost.btn-electric:hover,.btn-ghost.btn-electric:focus-visible,.btn-ghost.btn-electric.is-electric-active{color:var(--text-strong);border-color:#5bb89080;background:radial-gradient(circle at var(--electric-x) var(--electric-y),rgba(132,204,160,.28) 0%,rgba(91,184,144,.12) 32%,rgba(255,255,255,0) 62%),#ffffff0f;box-shadow:0 10px 24px #2e8c7724,0 0 0 1px #84cca024 inset;transform:translateY(-1px)}.btn-primary:hover:before,.btn-primary:focus-visible:before,.btn-primary.is-electric-active:before,.btn-electric:hover:before,.btn-electric:focus-visible:before,.btn-electric.is-electric-active:before{opacity:.72;transform:rotate(18deg) scale(1);animation:electricSweep 2.6s linear infinite}.btn-primary:hover:after,.btn-primary:focus-visible:after,.btn-primary.is-electric-active:after,.btn-electric:hover:after,.btn-electric:focus-visible:after,.btn-electric.is-electric-active:after{opacity:.62}.btn-primary:active,.btn-electric:active{transform:scale(.98)}.btn-primary:disabled,.btn-primary[aria-disabled=true]{cursor:not-allowed}.btn-primary:disabled:before,.btn-primary:disabled:after,.btn-primary[aria-disabled=true]:before,.btn-primary[aria-disabled=true]:after{display:none}@keyframes electricSweep{to{transform:rotate(378deg) scale(1)}}@media(prefers-reduced-motion:reduce){.btn-primary,.btn-primary:hover,.btn-primary:focus-visible,.btn-primary.is-electric-active,.btn-primary:active,.btn-electric,.btn-primary.btn-electric:hover,.btn-primary.btn-electric:focus-visible,.btn-primary.btn-electric.is-electric-active,.btn-secondary.btn-electric:hover,.btn-secondary.btn-electric:focus-visible,.btn-secondary.btn-electric.is-electric-active,.btn-ghost.btn-electric:hover,.btn-ghost.btn-electric:focus-visible,.btn-ghost.btn-electric.is-electric-active,.btn-electric:active{transform:none}.btn-primary:hover:before,.btn-primary:focus-visible:before,.btn-primary.is-electric-active:before,.btn-electric:hover:before,.btn-electric:focus-visible:before,.btn-electric.is-electric-active:before{animation:none}}.partner-announcement{position:fixed;top:0;left:0;right:0;z-index:calc(var(--z-sticky) + 1);display:flex;align-items:center;justify-content:center;gap:10px;height:var(--partner-banner-height);padding-inline:var(--gutter);overflow:hidden;color:var(--text-strong);background:var(--section-light);font-size:11px;font-weight:var(--fw-bold);text-decoration:none;border-bottom:1px solid var(--border-subtle);box-shadow:none;transition:background .45s var(--ez),color .45s var(--ez),opacity .32s var(--ez),transform .32s var(--ez)}.partner-announcement span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-announcement-cta{flex:0 0 auto;color:var(--accent-hover);font-weight:var(--fw-extra)}.partner-announcement-cta:after{content:" ↗";color:var(--accent)}.partner-announcement:hover{color:var(--accent-hover);background:var(--section-light)}.partner-announcement.is-home-hero-hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.site-header{position:fixed;top:var(--partner-banner-height);left:0;right:0;z-index:var(--z-sticky);padding:14px clamp(12px,2.5vw,28px) 0;pointer-events:none;box-sizing:border-box;transition:opacity .32s var(--ez),transform .32s var(--ez)}.site-header.is-home-hero-hidden{opacity:0;pointer-events:none;transform:translateY(-28px)}.site-header.is-home-hero-hidden .header-shell{pointer-events:none}.header-shell{position:relative;pointer-events:auto;box-sizing:border-box;max-width:var(--container-xl);margin:0 auto;height:64px;padding:0 10px 0 22px;display:flex;align-items:center;gap:var(--space-5);background:#ffffffeb;backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border:1px solid rgba(13,19,17,.12);border-radius:20px;box-shadow:0 18px 50px #0d13111c,inset 0 1px #ffffffd1;transition:background .6s var(--ez),border-color .6s var(--ez),box-shadow .6s var(--ez),height .6s var(--ez)}.site-header.is-scrolled .header-shell{background:#fffffff5;height:58px;border-color:#0d131124;box-shadow:0 14px 42px #0d131121,inset 0 1px #ffffffe6}.header-logo{display:inline-flex;align-items:center;justify-content:center;height:100%;flex:0 0 auto}.header-logo img{width:clamp(168px,13.5vw,196px);height:auto;max-height:34px;display:block;object-fit:contain;transform:translateY(1px)}.header-nav{display:flex;align-items:center;gap:2px;margin:0 auto}.nav-trigger{display:inline-flex;align-items:center;gap:7px;background:none;border:0;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--fw-semibold);color:#24312c;padding:9px 12px;border-radius:var(--radius-pill);transition:color .4s var(--ez),background .4s var(--ez)}.nav-direct{text-decoration:none}.nav-group.is-open .nav-trigger,.nav-trigger:hover{color:#0d1311;background:#2e8c7714}@media(max-width:1280px){.nav-trigger{font-size:var(--text-sm);white-space:nowrap;padding:8px 5px}.header-shell{padding:0 8px 0 14px}}.nav-caret{width:6px;height:6px;border-right:1.25px solid currentColor;border-bottom:1.25px solid currentColor;transform:rotate(45deg) translateY(-1px);opacity:.55;transition:transform .4s var(--ez)}.nav-group.is-open .nav-caret{transform:rotate(225deg) translateY(-2px)}.nav-group{position:relative}.nav-panel{position:absolute;top:calc(100% + 12px);left:50%;min-width:256px;padding:8px;background:var(--section-light);border:1px solid rgba(13,19,17,.16);border-radius:18px;box-shadow:0 30px 80px #05090838;display:none;flex-direction:column;gap:1px;opacity:0;transform:translate(-50%,6px) scale(.985);pointer-events:none;visibility:hidden;transition:opacity .45s var(--ez),transform .45s var(--ez),visibility 0s linear .45s}.nav-group.is-open .nav-panel{display:flex;opacity:1;transform:translate(-50%) scale(1);pointer-events:auto;visibility:visible;transition-delay:0s}.nav-panel:before{content:"";position:absolute;left:-18px;right:-18px;top:-24px;height:24px}.nav-group-mega{position:static}.nav-mega{position:absolute;top:calc(100% + 12px);left:0;right:0;display:none;grid-template-columns:minmax(0,1fr) 1px 210px;gap:8px clamp(22px,3vw,44px);align-items:stretch;padding:clamp(22px,2.5vw,34px) clamp(22px,2.8vw,40px);background:var(--section-light);border:1px solid rgba(13,19,17,.16);border-radius:20px;box-shadow:0 30px 80px #05090847;opacity:0;transform:translateY(6px) scale(.992);pointer-events:none;visibility:hidden;transition:opacity .45s var(--ez),transform .45s var(--ez),visibility 0s linear .45s}.nav-mega:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px}.nav-group.is-open .nav-mega{display:grid;opacity:1;transform:none;pointer-events:auto;visibility:visible;transition-delay:0s}.mega-products{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));gap:clamp(16px,2vw,26px);padding-block:4px}.mega-cell{display:grid;justify-items:center;gap:7px;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .55s var(--ez),transform .55s var(--ez)}.nav-group.is-open .mega-cell{opacity:1;transform:none}.mega-img{display:block;padding:6px 16px;border-radius:14px}.mega-img img{height:clamp(124px,12vw,168px);width:auto;display:block;filter:drop-shadow(0 18px 24px rgba(18,28,25,.22));transition:transform .6s var(--ez)}.mega-img:hover img{transform:translateY(-4px)}.mega-name{font-size:var(--text-md);font-weight:var(--fw-bold);color:#0d1311;opacity:1;text-decoration:none}.mega-name.has-status{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.mega-status-pill{line-height:1.15;white-space:nowrap}.mega-name:hover{color:var(--accent-hover)}.mega-links{display:flex;gap:16px}.mega-links a{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:#0d1311;text-decoration:underline;text-underline-offset:3px;transition:color .3s var(--ez)}.mega-links a:hover{color:var(--accent)}.mega-rule{background:#0d131124;width:1px;align-self:stretch}.mega-rail{display:flex;flex-direction:column;gap:2px}.mega-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:8px 12px;border-radius:10px;font-size:var(--text-sm);color:#0d1311;text-decoration:none;opacity:0;transform:translateY(6px);transition:opacity .5s var(--ez),transform .5s var(--ez),background .3s var(--ez),color .3s var(--ez)}.nav-group.is-open .mega-link{opacity:1;transform:none}.mega-link:hover{background:var(--section-hover);color:#0d1311}@media(max-width:1240px){.nav-mega{grid-template-columns:1fr}.mega-products{grid-template-columns:repeat(5,minmax(96px,1fr))}.mega-rule,.mega-rail{display:none}}.plinth-picker{grid-column:1 / -1;width:max-content;max-width:100%;margin:0 auto var(--space-4);display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:4px;padding:5px;background:#ffffffc7;border:1px solid rgba(18,28,25,.1);border-radius:var(--radius-pill);box-shadow:0 12px 28px #121c190f}.plinth-lead{grid-column:1 / -1;display:grid;gap:var(--space-2);justify-items:center;text-align:center;margin-bottom:var(--space-4)}.plinth-lead h2{color:var(--text-strong);font-size:clamp(30px,3vw,46px);letter-spacing:var(--ls-tight);margin:0;text-wrap:balance}.down-arrow{display:inline-block;color:var(--accent);transform:translateY(2px)}.plinth-lead p{color:var(--text-muted);font-size:var(--text-lg);line-height:var(--lh-relaxed);margin:0;max-width:58ch}.cta-or{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-faint);align-self:center}.pp-choice{display:grid;justify-items:center;align-items:start;min-width:0}.pp-chip{display:inline-flex;align-items:center;gap:9px;background:transparent;border:1px solid transparent;border-radius:var(--radius-pill);padding:7px 16px;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--text-body);transition:color .3s var(--ez),background .3s var(--ez),box-shadow .3s var(--ez)}.pp-chip img{height:30px;width:21px;object-fit:contain}.pp-chip:hover{color:var(--text-strong);background:#2e8c7712}.pp-chip.is-active{color:#f4f8f4;background:linear-gradient(135deg,var(--accent),#46a896);box-shadow:0 4px 14px #2e8c7752}.pp-chip.is-active img{filter:none}.rail-detail{display:grid;gap:10px;margin-bottom:46px}.rail-detail[hidden]{display:none}.rail-detail p{color:var(--text-body);font-size:var(--text-sm);line-height:var(--lh-relaxed);margin:0}.rail-detail h3{color:var(--text-strong);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--ls-wide);margin:14px 0 0}.rail-detail .check-list{font-size:var(--text-sm)}.rail-detail .check-list li{color:var(--text-body)}.nav-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 13px;border-radius:11px;font-size:var(--text-sm);color:#0d1311;text-decoration:none;opacity:0;transform:translateY(6px);transition:opacity .5s var(--ez),transform .5s var(--ez),background .3s var(--ez),color .3s var(--ez)}.nav-group.is-open .nav-item{opacity:1;transform:none}.nav-item:hover{background:var(--section-hover);color:#0d1311}.nav-new{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent);background:#5bb8901f;border:1px solid rgba(91,184,144,.3);border-radius:var(--radius-pill);padding:2px 8px;flex-shrink:0}.header-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.nav-burger{display:none;position:relative;width:42px;height:42px;background:none;border:0;cursor:pointer}.nav-burger span{position:absolute;left:11px;right:11px;height:1.6px;background:#0d1311;border-radius:2px;transition:transform .55s var(--ez),top .55s var(--ez)}.nav-burger span:nth-child(1){top:17px}.nav-burger span:nth-child(2){top:24px}.nav-burger.is-open span:nth-child(1){top:20px;transform:rotate(45deg)}.nav-burger.is-open span:nth-child(2){top:20px;transform:rotate(-45deg)}.mobile-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#080c0bd1;backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));opacity:0;pointer-events:none;visibility:hidden;transition:opacity .6s var(--ez),visibility 0s linear .6s;overflow-y:auto}.mobile-veil.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.mobile-nav{display:grid;gap:4px;padding:110px clamp(20px,6vw,48px) 48px}.mobile-veil .mobile-group,.mobile-veil .mobile-cta{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ez),transform .7s var(--ez)}.mobile-veil.is-open .mobile-group,.mobile-veil.is-open .mobile-cta{opacity:1;transform:none}.mobile-group summary{list-style:none;cursor:pointer;padding:16px 4px;font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:#f4f8f4;font-size:var(--text-xl);border-bottom:1px solid rgba(255,255,255,.07)}.mobile-group summary::-webkit-details-marker{display:none}.mobile-item{display:flex;align-items:center;justify-content:space-between;padding:12px 4px 12px 18px;color:#9daca3;text-decoration:none;font-size:var(--text-base)}.mobile-item:hover{color:#fff}.mobile-cta{margin-top:var(--space-6);justify-self:start}.hero{position:relative;overflow:hidden;background:var(--section-dark);padding-top:var(--header-clear)}.hero:before{content:none}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(380px,530px) minmax(0,1fr);gap:clamp(20px,3vw,48px);align-items:center;max-width:var(--container-xl);margin:0 auto;padding:clamp(28px,4.5vw,64px) clamp(20px,4vw,56px) 0}@keyframes heroRise{0%{opacity:0;transform:translateY(30px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.hero-copy>*{animation:heroRise 1.1s var(--ez) both}.hero-copy>:nth-child(1){animation-delay:.05s}.hero-copy>:nth-child(2){animation-delay:.16s}.hero-copy>:nth-child(3){animation-delay:.27s}.hero-copy>:nth-child(4){animation-delay:.38s}.hero-stage{animation:heroRise 1.3s var(--ez) .25s both}@media(prefers-reduced-motion:reduce){.hero-copy>*,.hero-stage{animation:none}}.hero h1{font-size:clamp(32px,3.6vw,52px);line-height:1.04;letter-spacing:var(--ls-tighter);font-weight:var(--fw-extra);color:#f4f8f4;margin-bottom:var(--space-5);text-wrap:balance}.hero-sub{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--lh-normal);font-weight:var(--fw-semibold);letter-spacing:var(--ls-normal);color:#b9c6bf;margin-bottom:var(--space-4);max-width:50ch}.hero-intro{font-size:var(--text-base);line-height:var(--lh-relaxed);color:#93a39a;margin-bottom:var(--space-7);max-width:56ch}.cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero .spec-rail{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 34px;list-style:none;max-width:var(--container-xl);margin:clamp(24px,3.5vw,44px) auto 0;padding:var(--space-5) clamp(20px,4vw,56px) var(--space-7);border-top:1px solid rgba(255,255,255,.07)}.hero .spec-rail li{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:#74857b}.hero .spec-rail li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green-400);box-shadow:0 0 8px #5bb89099}.hero-stage{min-width:0}.orbit-viewport{position:relative;height:clamp(400px,44vw,580px);perspective:1300px;touch-action:pan-y;cursor:grab}.orbit-viewport:active{cursor:grabbing}.orbit-scene{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform 1s var(--ez)}.orbit-glow{position:absolute;left:50%;top:52%;width:min(62%,440px);aspect-ratio:1;transform:translate(-50%,-50%);background:var(--glow-brand);pointer-events:none}.orbit-floor{position:absolute;left:50%;bottom:4%;width:56%;height:30px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(0,0,0,.55),transparent 68%);pointer-events:none}.orbit-floor:after{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(91,184,144,.25),transparent)}.orbit-card{position:absolute;left:50%;top:50%;width:clamp(175px,21.5vw,280px);aspect-ratio:320 / 560;will-change:transform,opacity,filter}.orbit-card:not(.is-active){cursor:pointer}.card-shadow{position:absolute;left:50%;bottom:-3%;width:72%;height:14px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(0,0,0,.55),transparent 70%)}.sprite{position:absolute;top:0;right:0;bottom:0;left:0}.sprite img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.sprite-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed rgba(244,248,244,.3);border-radius:var(--radius-lg);background:#18241f;color:#9daca3;text-align:center;padding:12px}.sprite-fallback span{color:#f4f8f4;font-weight:var(--fw-bold)}.sprite-fallback small{font-family:var(--font-mono);font-size:var(--text-2xs)}.orbit-controls{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:2px}.orbit-arrow{width:40px;height:40px;border-radius:50%;border:1px solid rgba(244,248,244,.16);background:transparent;color:#c9d3cd;font-size:20px;font-weight:300;line-height:1;cursor:pointer;transition:border-color .45s var(--ez),color .45s var(--ez),transform .45s var(--ez)}.orbit-arrow:hover{border-color:#5bb89099;color:var(--accent);transform:scale(1.05)}.orbit-dots{display:flex;gap:8px}.orbit-dot{width:7px;height:7px;padding:0;border:0;border-radius:var(--radius-pill);background:#f4f8f440;cursor:pointer;transition:width .5s var(--ez),background .5s var(--ez)}.orbit-dot.is-active{width:24px;background:var(--accent)}.orbit-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}.orbit-tab{border:1px solid transparent;background:transparent;border-radius:var(--radius-pill);padding:7px 14px;font-family:var(--font-mono);font-size:var(--text-xs);color:#74857b;cursor:pointer;transition:color .4s var(--ez),border-color .4s var(--ez),background .4s var(--ez)}.orbit-tab:hover{color:#c9d3cd}.orbit-tab.is-active{color:var(--accent);border-color:#5bb89066;background:#5bb89012}.spec-panel{margin-top:var(--space-4)}.spec-panel-inner{background:#18241fb3;backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);box-shadow:inset 0 1px 1px #ffffff0f,0 18px 44px #0509084d;animation:specIn .6s var(--ez) both}@keyframes specIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.spec-panel header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:2px}.spec-panel h3{font-size:var(--text-xl);font-weight:var(--fw-bold);color:#f4f8f4}.spec-best{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent);background:#5bb8901f;border:1px solid rgba(91,184,144,.3);border-radius:var(--radius-pill);padding:4px 11px}.spec-tagline{font-size:var(--text-sm);color:#9daca3;margin-bottom:var(--space-3)}.spec-panel ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 18px;margin:0;padding:0;list-style:none}.spec-panel li{position:relative;padding-left:16px;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-normal);color:#d5ded8}.spec-panel li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--green-400)}.logo-wall{border-bottom:1px solid var(--border-subtle);background:var(--surface-card);overflow:hidden}.marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;align-items:center;gap:clamp(44px,6vw,84px);width:max-content;padding-block:var(--space-8);animation:marq 44s linear infinite}@keyframes marq{to{transform:translate(-50%)}}.logo-wall img{height:26px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.55;transition:opacity .4s var(--ez),filter .4s var(--ez)}.logo-wall img:hover{filter:grayscale(0);opacity:.9}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.marquee{mask-image:none;-webkit-mask-image:none}}.bezel{background:#121c190d;border:1px solid rgba(18,28,25,.08);border-radius:26px;padding:7px}.bezel-core{border-radius:19px;overflow:hidden;display:block;box-shadow:inset 0 1px 1px #fff6,var(--shadow-md)}.theme-dark .bezel,.bezel.is-dark{background:#ffffff0d;border-color:#ffffff17}.theme-dark .bezel-core,.bezel.is-dark .bezel-core{box-shadow:inset 0 1px 1px #ffffff14,0 24px 60px #05090873}.feature-split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.feature-media img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4 / 3}.feature-rows{display:grid}.feature-row{display:block;padding:clamp(18px,2.4vw,28px) 6px;border-bottom:1px solid var(--border-subtle);text-decoration:none;transition:padding-left .5s var(--ez),background .5s var(--ez);border-radius:6px}.feature-row:first-child{border-top:1px solid var(--border-subtle)}a.feature-row:hover{padding-left:18px;background:var(--section-hover)}.feature-row h3{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--text-strong);margin-bottom:6px}.feature-row h3 .row-arrow{font-size:var(--text-md);color:var(--accent);opacity:0;transform:translate(-6px);transition:opacity .5s var(--ez),transform .5s var(--ez)}a.feature-row:hover h3 .row-arrow{opacity:1;transform:none}.feature-row p{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-relaxed);max-width:52ch}.feature-foot{margin-top:var(--space-6)}.index-list{display:grid}.index-row{display:grid;grid-template-columns:64px 220px 1fr 36px;gap:var(--space-5);align-items:baseline;padding:clamp(18px,2.2vw,26px) 8px;border-bottom:1px solid var(--border-subtle);text-decoration:none;border-radius:6px;transition:background .5s var(--ez),padding-left .5s var(--ez)}.index-row:first-child{border-top:1px solid var(--border-subtle)}a.index-row:hover{background:var(--section-hover);padding-left:20px}.index-row .ix-num{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent)}.index-row .ix-title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-lg);color:var(--text-strong)}.index-row .ix-desc{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-relaxed)}.index-row .ix-arrow{justify-self:end;align-self:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--border-default);display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:var(--text-faint);transition:transform .5s var(--ez),border-color .5s var(--ez),color .5s var(--ez)}a.index-row:hover .ix-arrow{transform:translate(2px,-2px);border-color:var(--accent-soft-bd);color:var(--accent)}.ledger{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(28px,5vw,72px)}.ledger-row{display:block;padding:18px 6px;border-bottom:1px solid var(--border-subtle);text-decoration:none;border-radius:6px;transition:background .5s var(--ez),padding-left .5s var(--ez)}a.ledger-row:hover{background:var(--section-hover);padding-left:16px}.ledger-row h3{font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--text-strong);margin-bottom:3px}.ledger-row p{font-size:var(--text-sm);color:var(--text-muted)}.split-band{background:var(--section-light);border-block:0}.split-band .container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(20px,3vw,32px);padding-block:clamp(3.5rem,7vw,6rem)}.band-cell{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:clamp(24px,3.5vw,44px);box-shadow:var(--shadow-sm);transition:box-shadow .6s var(--ez),transform .6s var(--ez)}.band-cell:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.band-cell h2{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.band-cell p{color:var(--text-muted);line-height:var(--lh-relaxed);margin-bottom:var(--space-5)}.cinema{position:relative;overflow:hidden;background:#0d1311}.cinema-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5}.cinema:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0d1311f0 18%,#0d13118c 55%,#0d131140)}.cinema-inner{position:relative;z-index:1;max-width:var(--container-xl);margin:0 auto;padding:clamp(6rem,13vw,11rem) var(--gutter)}.cinema h2{color:#f4f8f4;font-size:clamp(28px,3vw,44px);font-weight:var(--fw-extra);letter-spacing:var(--ls-tighter);max-width:18ch;margin-bottom:var(--space-4)}.cinema p{color:#b9c6bf;max-width:52ch;line-height:var(--lh-relaxed);margin-bottom:var(--space-7)}.center-block{max-width:780px;margin:0 auto;text-align:center}.center-block h2{font-size:clamp(26px,2.8vw,40px);letter-spacing:var(--ls-tighter);margin-bottom:var(--space-5);text-wrap:balance}.center-block p{color:var(--text-muted);line-height:var(--lh-relaxed);margin-bottom:var(--space-4);font-size:var(--text-md)}.center-block .btn{margin-top:var(--space-3)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.section-head h2{font-size:clamp(26px,2.8vw,38px);letter-spacing:var(--ls-tighter)}.section-link{font-weight:var(--fw-semibold);font-size:var(--text-base);white-space:nowrap}.section-link:after{content:" →"}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4)}.info-card{display:block;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-xs);text-decoration:none;transition:box-shadow .6s var(--ez),transform .6s var(--ez),border-color .6s var(--ez)}a.info-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:var(--accent-soft-bd)}.info-card h3{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-strong);margin-bottom:var(--space-2)}.info-card p{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-relaxed)}.page-hero{background:var(--section-light);border-bottom:0;padding-top:var(--header-clear)}.page-hero .container-md{padding-block:clamp(3rem,6vw,4.5rem)}.page-hero .ds-eyebrow{display:block;margin-bottom:var(--space-3)}.page-hero h1{font-size:clamp(30px,1.4rem + 2.8vw,52px);font-weight:var(--fw-extra);letter-spacing:var(--ls-tighter);line-height:1.05}.prose{padding-block:clamp(2.5rem,5vw,4.5rem)}.prose h2{font-size:var(--text-2xl);margin:var(--space-12) 0 var(--space-3);letter-spacing:var(--ls-tight)}.prose h2:first-child{margin-top:0}.prose h3{font-size:var(--text-lg);font-weight:var(--fw-bold);margin:var(--space-7) 0 var(--space-2)}.prose p{margin-bottom:var(--space-4);line-height:var(--lh-relaxed);color:var(--text-body)}.prose ul{margin:0 0 var(--space-4);padding-left:1.2em}.prose li{margin-bottom:var(--space-1-5);line-height:var(--lh-relaxed)}.prose img{max-width:100%;height:auto;border-radius:var(--radius-xl);border:1px solid var(--border-subtle);margin:var(--space-5) 0;box-shadow:var(--shadow-md)}.prose .btn{margin:var(--space-2) 0 var(--space-6)}.prose .form-slot{border:1.5px dashed var(--border-strong);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-sm);margin-block:var(--space-6)}.wf-hero{background:var(--section-light);border-bottom:0;padding-top:var(--header-clear)}.wf-hero .container-md{padding-block:clamp(3rem,6vw,4.5rem)}.wf-flag{display:inline-flex;align-items:center;gap:8px;margin-bottom:var(--space-4);font-family:var(--font-mono);font-size:10px;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-soft-bd);border-radius:var(--radius-pill);padding:4px 12px}.wf-hero h1{font-size:clamp(30px,3.6vw,44px);font-weight:var(--fw-extra);margin-bottom:var(--space-3)}.wf-hero .wf-purpose{color:var(--text-muted);font-size:var(--text-lg);line-height:var(--lh-relaxed)}.wf-outline{padding-block:clamp(2.5rem,5vw,4rem);display:grid;gap:var(--space-4)}.wf-block{border:1.5px dashed var(--border-strong);border-radius:var(--radius-xl);padding:var(--space-6);background:var(--surface-card)}.wf-block .wf-label{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-faint);display:block;margin-bottom:var(--space-2)}.wf-block h2{font-size:var(--text-xl);margin-bottom:var(--space-1-5)}.wf-block p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.wf-related{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-bottom:var(--space-12)}.wf-related a{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);border:1px solid var(--accent-soft-bd);background:var(--accent-soft);border-radius:var(--radius-pill);padding:6px 14px;text-decoration:none;transition:background .4s var(--ez)}.wf-related a:hover{background:var(--green-100)}.wf-related .wf-related-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);align-self:center}.timeline{display:grid;gap:0;position:relative}.timeline:before{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:1px;background:linear-gradient(180deg,var(--accent-soft-bd),var(--border-subtle))}.tl-step{display:grid;grid-template-columns:56px 1fr;gap:var(--space-5);padding:var(--space-5) 0;position:relative}.tl-num{width:56px;height:56px;border-radius:50%;z-index:1;background:var(--surface-card);border:1px solid var(--accent-soft-bd);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);box-shadow:var(--shadow-sm)}.tl-body{padding-top:8px}.tl-body h3{font-size:var(--text-xl);font-weight:var(--fw-bold);margin-bottom:6px}.tl-body p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed);max-width:60ch}.tl-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);margin-top:8px;display:block}.duo{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.duo-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:clamp(22px,3vw,36px);box-shadow:var(--shadow-sm)}.duo-card.is-accent{border-color:var(--border-subtle);background:var(--surface-card)}.duo-card h3{font-size:var(--text-lg);font-weight:var(--fw-bold);margin-bottom:var(--space-4)}.check-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:11px 28px}.check-list li{position:relative;padding-left:26px;font-size:var(--text-sm);line-height:var(--lh-relaxed);color:var(--text-body)}.check-list li:before{content:"";position:absolute;left:0;top:50%;width:15px;height:15px;border-radius:50%;transform:translateY(-50%);background:var(--accent-soft);border:1px solid var(--accent-soft-bd)}.check-list li:after{content:"";position:absolute;left:4.5px;top:50%;width:6px;height:3.5px;border-left:1.6px solid var(--accent);border-bottom:1.6px solid var(--accent);transform:translateY(-64%) rotate(-45deg)}.check-list.is-neutral li:before{background:var(--surface-sunken);border-color:var(--border-default)}.check-list.is-neutral li:after{border-color:var(--text-faint);width:7px;height:0;border-bottom:none;top:50%;transform:translateY(-50%)}.check-list-prose{grid-template-columns:minmax(0,1fr)}.check-list-prose li,.os-layout .check-list li{display:grid;grid-template-columns:15px minmax(0,1fr);gap:11px;align-items:center;padding-left:0}.check-list-prose li:before,.os-layout .check-list li:before{position:relative;left:auto;top:auto;grid-column:1;grid-row:1;transform:none;align-self:center}.check-list-prose li:after,.os-layout .check-list li:after{left:4.5px;top:50%}.tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-5)}.tier-card{display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:clamp(22px,3vw,34px);box-shadow:var(--shadow-sm);transition:transform .6s var(--ez),box-shadow .6s var(--ez)}.tier-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.tier-tag{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent)}.tier-card h3{font-size:var(--text-xl);font-weight:var(--fw-bold)}.tier-card p{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-relaxed)}.tier-card .tier-link{margin-top:auto;padding-top:var(--space-3);font-weight:var(--fw-semibold);font-size:var(--text-sm)}.tier-card .tier-link:after{content:" →"}.rail{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.rail-node{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-pill);padding:10px 18px;box-shadow:var(--shadow-xs)}.rail-arrow{color:var(--text-faint);font-size:var(--text-lg)}.why-hero .mast-inner,.gs-hero .mast-inner,.compare-hero .mast-inner{text-align:center;justify-items:center}.why-hero h1,.gs-hero h1,.compare-hero h1{max-width:18ch;margin-inline:auto}.why-hero .mast-stand,.gs-hero .mast-stand{margin-inline:auto}.why-page-section .container,.why-page-section .container-md{display:grid;justify-items:center}.why-page-section .timeline,.why-page-section .duo,.why-page-section .tier-grid{width:100%}.why-page-section .timeline,.why-page-section .duo-card,.why-page-section .tier-card{text-align:left}.why-timeline-section{background:var(--bg-page)}.why-section-title{max-width:22ch;margin:0 auto var(--space-6);text-align:center;font-size:clamp(26px,2.7vw,42px);line-height:1.08;letter-spacing:var(--ls-tight)}.why-page-section .rail{justify-content:center}.why-page-section .check-list{grid-template-columns:1fr}.why-page-section .duo-card .check-list{max-width:680px}:root{--gap-chapter: clamp(72px, 5vw + 40px, 120px);--gap-major: clamp(34px, 3vw, 56px);--gap-flow: 16px;--measure-prose: 68ch;--measure-wide: 880px}.flow>*+*{margin-top:var(--gap-flow)}.flow>h3{margin-top:var(--gap-major)}.flow>h3+*{margin-top:12px}.mast{background:var(--section-light);border-bottom:0;padding-top:var(--header-clear)}.mast-inner{box-sizing:border-box;max-width:var(--container-md);margin:0 auto;padding:clamp(2.5rem,5vw,4rem) var(--gutter) clamp(2.2rem,4vw,3.2rem)}.crumbs{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;margin-bottom:var(--space-5)}.crumbs a{color:var(--text-faint);display:inline-block;padding:3px 0}.crumbs a:hover{color:var(--accent)}.crumb-here{color:var(--accent-hover)}.crumb-dot{color:var(--border-strong);margin:0 8px}.mast .ds-eyebrow{display:block;margin-bottom:var(--space-5)}.mast h1{font-size:clamp(30px,1.4rem + 2.8vw,52px);font-weight:var(--fw-extra);letter-spacing:var(--ls-tighter);line-height:1.05;max-width:22ch;text-wrap:balance}.mast-stand{margin-top:var(--space-5);font-size:var(--text-lg);line-height:var(--lh-relaxed);color:var(--text-muted);max-width:56ch}.mast-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.mast-meta{display:flex;align-items:center;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-faint)}.ribbon{position:fixed;top:78px;left:0;right:0;z-index:90;display:flex;align-items:center;gap:var(--space-4);justify-content:space-between;max-width:var(--container-lg);margin:0 auto;padding:7px clamp(16px,3vw,28px);background:#f7f6f2e0;backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));border:1px solid var(--border-subtle);border-radius:var(--radius-pill);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .5s var(--ez),transform .5s var(--ez)}.ribbon.is-on{opacity:1;transform:none}.ribbon-ch{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ribbon-bar{flex:0 0 min(220px,30vw);height:2px;border-radius:2px;background:var(--border-subtle);overflow:hidden}.ribbon-bar span{display:block;height:100%;background:var(--grad-brand);transform-origin:left}.interior{max-width:var(--container-xl);margin:0 auto;padding:0 var(--gutter)}.interior-main{max-width:var(--container-md);margin:0 auto}.interior-wide .interior-main{max-width:1180px}.interior-wide .ch{padding-block:clamp(34px,4.2vw,58px)}.interior-wide .ch:first-child{padding-top:clamp(38px,4.5vw,64px)}.interior-wide .ch-head{text-align:center}.interior-wide .ch-head h2{max-width:34ch;margin-inline:auto}.interior-wide .flow>p{max-width:var(--measure-prose);margin-inline:auto}.interior-wide .flow>.btn{display:inline-flex;margin-inline:auto}.interior-wide .flow{display:grid;justify-items:center}.interior-wide .flow>.check-list,.interior-wide .flow>.pair-grid,.interior-wide .flow>.plate{width:100%;justify-items:start}.interior-built .interior-main{width:100%;max-width:1200px;min-width:0}.interior.has-rail{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(28px,4vw,64px)}.interior.has-rail .interior-main{max-width:none;min-width:0;margin:0}.ch{scroll-margin-top:calc(var(--header-clear) + 24px);padding-block:calc(var(--gap-chapter) / 2)}.ch:first-child{padding-top:var(--gap-major)}.ch-passage{padding-block:calc(var(--gap-major) / 2)}.ch-head{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.ch-kick{justify-self:start;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wider);color:var(--accent);border:1px solid var(--accent-soft-bd);background:var(--accent-soft);border-radius:var(--radius-pill);padding:2px 10px}.ch h2{font-size:clamp(24px,1.1rem + 1.8vw,38px);letter-spacing:var(--ls-tight);line-height:1.12;max-width:28ch;text-wrap:balance}.ch-passage h2{font-size:var(--text-xl)}.ch h3{font-size:var(--text-lg);font-weight:var(--fw-bold)}.ch p,.ch li{max-width:var(--measure-prose);line-height:var(--lh-relaxed);color:var(--text-body)}.ch ul:not(.check-list){padding-left:1.2em}.ch ul:not(.check-list) li+li{margin-top:8px}.custom-pricing-band{padding:0;background:var(--section-light);border-bottom:0;overflow:hidden}.custom-pricing-band+.plinth{margin-bottom:0}.custom-pricing-inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(260px,3fr);align-items:stretch;min-height:clamp(440px,42vw,600px)}.custom-pricing-copy{display:grid;gap:var(--space-4);align-content:center;justify-items:start;text-align:left;padding:clamp(54px,7vw,96px) clamp(34px,5vw,76px) clamp(54px,7vw,96px) max(var(--gutter),calc((100vw - var(--container-xl)) / 2 + var(--gutter)));background:var(--section-light)}.custom-pricing-kick{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent-hover)}.custom-pricing-band h2{max-width:18ch;color:var(--text-strong);font-size:clamp(30px,3vw,46px);line-height:1.05;letter-spacing:var(--ls-tight);text-wrap:balance}.custom-pricing-band .flow{display:grid;gap:var(--space-4);justify-items:start}.custom-pricing-band p{max-width:68ch;margin:0;color:var(--text-body);line-height:var(--lh-relaxed)}.custom-pricing-band .btn{margin-top:var(--space-2)}.custom-pricing-media{margin:0;min-height:inherit;overflow:hidden;background:#0d1311}.custom-pricing-media img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center}@media(max-width:860px){.custom-pricing-inner{grid-template-columns:1fr;min-height:0}.custom-pricing-copy{padding:clamp(38px,10vw,58px) var(--gutter)}.custom-pricing-media{order:-1;min-height:0}.custom-pricing-media img{aspect-ratio:16 / 9;height:auto;min-height:0}}.interior-pos .interior-main{width:100%;max-width:1200px;min-width:0}.pos-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-block:clamp(28px,4vw,56px);width:100%;min-width:0}.pos-layout>*{min-width:0}.pos-intro{display:grid;gap:clamp(12px,1.6vw,18px);max-width:780px;margin:0 auto clamp(8px,1.6vw,18px);text-align:center;justify-items:center}.pos-intro p{max-width:68ch;margin-inline:auto}.pos-intro .btn{margin-top:clamp(16px,2vw,24px)}.pos-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(26px,4vw,56px);align-items:center;padding-block:clamp(28px,4vw,58px);width:100%;min-width:0}.pos-split>*{min-width:0}.pos-split.is-flipped{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.pos-split-media{order:2;display:grid;place-items:center;margin:0;min-height:clamp(330px,36vw,500px)}.pos-split.is-flipped .pos-split-media{order:1}.pos-split-copy{order:1;display:grid;gap:var(--space-4);align-content:center;justify-items:start;text-align:left}.pos-split.is-flipped .pos-split-copy{order:2}.pos-split-copy h2{font-size:clamp(26px,2.6vw,42px);line-height:1.08;letter-spacing:var(--ls-tight);max-width:18ch}.pos-split-copy .flow{display:grid;gap:clamp(12px,1.6vw,18px)}.pos-split-copy p,.pos-split-copy li{color:var(--text-body);line-height:var(--lh-relaxed)}.pos-split-media img{width:100%;max-width:720px;aspect-ratio:4 / 3;object-fit:cover;object-position:center;display:block;border-radius:var(--radius-lg);border:1px solid rgba(18,28,25,.1);box-shadow:0 22px 64px #121c1929}.pos-separator{margin-block:0;padding-block:clamp(20px,3vw,36px);border-block:0}.pos-separator-inner{display:grid;gap:clamp(10px,1.4vw,16px);max-width:820px;margin:0 auto;text-align:center;justify-items:center}#map-hardware-to-the-pos-software-you-already-use .pos-separator-inner{width:min(1180px,calc(100vw - var(--gutter) - var(--gutter)));max-width:none;justify-self:center}.pos-separator h2{font-size:clamp(24px,2vw,34px);line-height:1.12;letter-spacing:var(--ls-tight);max-width:22ch}.pos-separator p{max-width:70ch;margin-inline:auto}.pos-separator .check-list{width:min(100%,680px);margin-inline:auto;text-align:left}.pos-layout .check-list li{display:flex;align-items:center;min-height:24px;padding-left:34px;font-size:var(--text-base)}.pos-layout .check-list li:before{top:50%;transform:translateY(-50%)}.pos-layout .check-list li:after{top:50%;transform:translateY(-64%) rotate(-45deg)}.pos-separator .btn{margin-top:clamp(16px,2.2vw,28px);justify-self:center}#hardware-brands-we-support .pos-separator-inner{max-width:min(100%,980px)}#hardware-brands-we-support .check-list{width:100%;grid-template-columns:repeat(2,minmax(210px,1fr));justify-content:start;text-align:left}#why-dispensify-for-cannabis-pos-hardware .check-list{width:min(100%,680px);grid-template-columns:repeat(2,minmax(210px,1fr));justify-content:center;text-align:left}#let-s-build-your-checkout-infrastructure{margin-block:clamp(18px,3vw,34px);padding-block:clamp(2.8rem,5vw,4.5rem);background:#0d1311;box-shadow:0 0 0 100vmax #0d1311;clip-path:inset(0 -100vmax);border:0}#let-s-build-your-checkout-infrastructure .pos-separator-inner{text-align:center;justify-items:center}#let-s-build-your-checkout-infrastructure .pos-separator-inner p{margin-inline:auto}#let-s-build-your-checkout-infrastructure .btn{justify-self:center}#let-s-build-your-checkout-infrastructure h2{color:#f4f8f4}#let-s-build-your-checkout-infrastructure p{color:#c9d3cd}.pos-migration-banner{position:relative;width:100vw;margin:clamp(18px,3vw,34px) calc(50% - 50vw);padding:clamp(48px,6vw,76px) var(--gutter);overflow:hidden;color:#f5faf7;background:#082b35;box-shadow:0 24px 80px #121c192e}.pos-migration-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.28;background-image:radial-gradient(circle,rgba(255,255,255,.2) 1px,transparent 1.5px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}.pos-migration-banner-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);align-items:center;gap:clamp(34px,7vw,92px);width:min(100%,1120px);margin-inline:auto}.pos-migration-logo{display:grid;place-items:center;margin:0}.pos-migration-logo img{display:block;width:min(100%,320px);height:auto;object-fit:contain}.pos-migration-copy{display:grid;justify-items:start;max-width:680px;text-align:left}.pos-migration-copy h2{max-width:18ch;color:#fff;font-size:clamp(32px,3.2vw,48px);line-height:1.06;letter-spacing:0}.pos-migration-copy p{max-width:62ch;color:#f5faf7d1}.pos-migration-copy a:not(.anchor-chip){color:var(--accent-bright);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;text-decoration:none}.pos-migration-copy a:not(.anchor-chip):hover{color:#fff}.pos-layout .flow>*+*{margin-top:0}.pos-layout>.intent-band{margin-block:clamp(18px,3vw,34px);border-top:0;background:#0d1311;box-shadow:0 0 0 100vmax #0d1311;clip-path:inset(0 -100vmax)}.pos-layout>.intent-band .intent-inner{max-width:1120px;padding-block:clamp(2.6rem,5vw,4.25rem)}.interior-custom-builds .interior-main,.interior-platform .interior-main{width:100%;max-width:1200px;min-width:0}.custom-builds-layout{display:grid;gap:clamp(18px,2.5vw,32px);padding-block:clamp(32px,4.5vw,64px) 0;width:100%;min-width:0}.custom-builds-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(26px,4vw,56px);align-items:center;padding-block:clamp(28px,4vw,58px);width:100%;min-width:0}.custom-builds-split>*{min-width:0}.custom-builds-split.is-flipped{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.custom-builds-media{order:2;display:grid;place-items:center;margin:0;min-height:clamp(320px,34vw,500px)}.custom-builds-split.is-flipped .custom-builds-media{order:1}.custom-builds-copy{order:1;display:grid;gap:var(--space-4);align-content:center;justify-items:start;text-align:left}.custom-builds-split.is-flipped .custom-builds-copy{order:2}.custom-builds-copy h2,.custom-builds-center h2,.custom-builds-close h2{font-size:clamp(26px,2.6vw,42px);line-height:1.08;letter-spacing:var(--ls-tight);max-width:18ch}.custom-builds-copy .flow{display:grid;gap:clamp(12px,1.6vw,18px)}.custom-builds-copy .flow>*+*,.custom-builds-layout .flow>*+*{margin-top:0}.custom-builds-copy p,.custom-builds-copy li{color:var(--text-body);line-height:var(--lh-relaxed)}.built-page-copy .ch-head{margin-bottom:0}.built-page-copy .flow{justify-items:start;text-align:left}.built-page-copy .plate,.built-page-copy .check-list{width:100%}.built-page-copy .check-list{grid-template-columns:1fr}.built-page-center .ch-head{justify-items:center;text-align:center;margin-bottom:0}.built-page-center .ch-kick{justify-self:center}.built-page-center .flow{display:grid;justify-items:center;text-align:center}.built-page-center .flow>p{margin-inline:auto}.built-page-center .check-list{width:min(100%,680px);margin-inline:auto;text-align:left}.built-page-center .plate,.built-page-center .wedge-wrap{width:100%;text-align:left}.custom-builds-media>img{width:100%;max-width:720px;aspect-ratio:4 / 3;object-fit:cover;object-position:center;display:block;border-radius:var(--radius-lg);border:1px solid rgba(18,28,25,.1);box-shadow:0 22px 64px #121c1929}.throughput-visual{width:100%;max-width:720px;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(132,204,160,.24);box-shadow:0 22px 64px #121c1929;background:linear-gradient(rgba(132,204,160,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(132,204,160,.055) 1px,transparent 1px),linear-gradient(145deg,#0d1311,#121c19);background-size:28px 28px,28px 28px,auto;color:#f4f7f4;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,1.4vw,18px);padding:clamp(20px,3vw,38px)}.throughput-visual-kicker,.throughput-visual-note,.throughput-lane-label,.throughput-order-count span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--ls-wide)}.throughput-visual-kicker{color:var(--mint-led, #84cca0);font-size:clamp(11px,1vw,13px);font-weight:700}.throughput-visual-rows{display:grid;grid-template-rows:repeat(3,minmax(0,1fr))}.throughput-visual-row{display:grid;grid-template-columns:minmax(58px,.65fr) minmax(110px,1.5fr) minmax(84px,.72fr);gap:clamp(10px,1.6vw,22px);align-items:center;border-top:1px solid rgba(132,204,160,.2)}.throughput-lane-label{color:#f4f7f4b8;font-size:clamp(10px,.9vw,12px);font-weight:700}.throughput-lane-sprites{display:flex;align-items:center;justify-content:flex-start;gap:clamp(4px,.7vw,9px);min-width:0}.throughput-lane-sprites img{display:block;width:auto;height:clamp(42px,5vw,70px);object-fit:contain;filter:brightness(1.35) saturate(1.08) drop-shadow(0 8px 12px rgba(0,0,0,.32))}.throughput-order-count{display:grid;justify-items:end;line-height:1}.throughput-order-count strong{color:#fff;font-family:var(--font-display);font-size:clamp(27px,3.5vw,50px);font-weight:800;letter-spacing:var(--ls-tight)}.throughput-order-count span{color:var(--mint-led, #84cca0);font-size:clamp(9px,.75vw,11px);font-weight:700}.throughput-visual-note{color:#f4f7f48c;font-size:clamp(9px,.8vw,11px)}.custom-sketch{width:100%;max-width:720px;aspect-ratio:4 / 3}.custom-sketch-video{width:100%;max-width:720px;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(18,28,25,.1);background:#f6f2e9;box-shadow:0 22px 64px #121c1929}.custom-sketch-loop,.custom-sketch-poster{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.custom-sketch-poster{display:none}.custom-sketch-paper{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(18,28,25,.1);background:linear-gradient(145deg,#ffffffe6,#f4f7f4f0),repeating-linear-gradient(0deg,rgba(18,28,25,.045) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(18,28,25,.035) 0 1px,transparent 1px 24px);box-shadow:0 22px 64px #121c1929;isolation:isolate}.custom-sketch-paper:after{content:"";position:absolute;top:7%;right:7%;bottom:7%;left:7%;border:1px dashed rgba(46,140,119,.24);transform:rotate(-2deg);pointer-events:none}.custom-sketch-stack{position:absolute;z-index:3;top:5%;right:9%;bottom:11%;left:9%}.custom-sketch-variant{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transform:translate3d(0,8px,0) scale(.985);filter:drop-shadow(0 26px 28px rgba(18,28,25,.2));animation:sketchVariantCycle 12s ease-in-out infinite;animation-delay:calc(var(--variant-index) * 4s)}.custom-sketch-caption{position:absolute;z-index:6;left:50%;bottom:7%;min-width:132px;min-height:28px;transform:translate(-50%);color:#121c19b3;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;text-align:center}.custom-sketch-caption span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;animation:sketchVariantCycle 12s ease-in-out infinite;animation-delay:calc(var(--variant-index) * 4s)}.custom-sketch-path{position:absolute;z-index:1;width:38%;height:1px;border-top:1px dashed rgba(46,140,119,.26);transform-origin:left center}.custom-sketch-path.path-a{left:12%;top:25%;transform:rotate(10deg)}.custom-sketch-path.path-b{right:11%;bottom:22%;transform:rotate(-17deg)}.custom-sketch-marker{position:absolute;z-index:5;left:calc(50% - 34px + (var(--variant-index) * 34px));bottom:8%;display:block;width:8px;height:8px;border-radius:999px;background:#121c1938;transform:translate(-50%);animation:sketchMarkerCycle 12s ease-in-out infinite;animation-delay:calc(var(--variant-index) * 4s)}.custom-sketch-pencil{position:absolute;z-index:8;left:50%;top:50%;width:82px;transform:translate3d(-200px,-120px,0) rotate(-10deg);animation:sketchPencilLoop 12s ease-in-out infinite;filter:drop-shadow(0 10px 14px rgba(18,28,25,.18))}.custom-sketch-pencil svg{display:block;width:100%;height:auto}.pencil-body{fill:#d8c7a2;stroke:#121c199e;stroke-width:1.8}.pencil-tip{fill:#f6f0df;stroke:#121c199e;stroke-width:1.8}.pencil-lead{fill:#17201c}.pencil-line{stroke:#121c199e;stroke-width:1.4;fill:none}@keyframes sketchVariantCycle{0%,26%{opacity:1;transform:translateZ(0) scale(1)}32%,94%{opacity:0;transform:translate3d(0,8px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes sketchMarkerCycle{0%,26%,to{opacity:1;background:#2e8c77db;transform:translate(-50%) scale(1.25)}32%,94%{opacity:.54;background:#121c1938;transform:translate(-50%) scale(1)}}@keyframes sketchPencilLoop{0%,8%{transform:translate3d(-224px,-132px,0) rotate(-12deg)}22%{transform:translate3d(156px,-118px,0) rotate(10deg)}34%{transform:translate3d(178px,42px,0) rotate(26deg)}42%{transform:translate3d(-214px,-126px,0) rotate(-12deg)}56%{transform:translate3d(178px,-88px,0) rotate(13deg)}70%{transform:translate3d(154px,102px,0) rotate(34deg)}78%{transform:translate3d(-208px,-116px,0) rotate(-12deg)}92%{transform:translate3d(170px,-96px,0) rotate(16deg)}to{transform:translate3d(-224px,-132px,0) rotate(-12deg)}}.custom-sketch .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.custom-builds-center{margin-block:clamp(6px,1.6vw,18px);padding-block:clamp(24px,3.4vw,42px);border-block:0}.custom-builds-center-inner{display:grid;gap:clamp(12px,1.6vw,18px);max-width:820px;margin:0 auto;text-align:center;justify-items:center}.custom-builds-center p{max-width:70ch;margin-inline:auto}.custom-builds-center .check-list{width:min(100%,680px);margin-inline:auto;text-align:left}.custom-builds-center .btn{justify-self:center}.custom-builds-close{margin-block:clamp(18px,3vw,34px) 0;padding-block:clamp(3rem,5vw,4.75rem);background:#0d1311;box-shadow:0 0 0 100vmax #0d1311;clip-path:inset(0 -100vmax)}.custom-builds-close-inner{display:grid;gap:clamp(14px,2vw,22px);justify-items:center;max-width:780px;margin:0 auto;text-align:center}.custom-builds-close h2{max-width:20ch;color:#f4f8f4}.custom-builds-close p{max-width:68ch;margin-inline:auto;color:#c9d3cd}.interior-custom-builds .ch.faq,.interior-platform .ch.faq{margin-block:0;padding-block:clamp(2.75rem,5vw,4.75rem);background:var(--section-light);border-top:0;box-shadow:0 0 0 100vmax var(--section-light);clip-path:inset(0 -100vmax)}.interior-custom-builds+.lead-form.section,.interior-platform+.lead-form.section{border-top:0;padding-top:clamp(2.75rem,5vw,4.75rem)}.interior-compliance .interior-main{max-width:1200px}.compliance-layout{display:grid;gap:0;padding-block:clamp(32px,4.5vw,64px) 0}.compliance-intro{padding-block:clamp(20px,3vw,40px) clamp(34px,5vw,68px)}.compliance-intro-media{width:min(100%,980px);margin:0 auto;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(18,28,25,.1);box-shadow:0 22px 64px #121c1924}.compliance-intro-media img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:center}.compliance-intro-copy{width:min(100%,760px);margin:var(--space-6) auto 0}.compliance-lead-grid,.compliance-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.5vw,32px)}.compliance-lead-grid{padding-block:0 clamp(34px,5vw,64px)}.compliance-panel{display:grid;align-content:start;gap:clamp(14px,2vw,22px);padding:0;background:var(--section-light);border:0;border-radius:0;box-shadow:none}.compliance-panel h2,.compliance-proof-copy h2{max-width:18ch;font-size:clamp(25px,2.4vw,40px);line-height:1.08;letter-spacing:var(--ls-tight);text-wrap:balance}.compliance-panel .flow,.compliance-proof-copy .flow{display:grid;gap:clamp(12px,1.5vw,18px)}.compliance-panel .flow>*+*,.compliance-proof-copy .flow>*+*{margin-top:0}.compliance-panel .check-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(14px,1.5vw,20px) clamp(24px,2.5vw,36px)}.compliance-panel .check-list li{display:grid;grid-template-columns:15px minmax(0,1fr);gap:11px;align-items:center;padding-left:0}.compliance-panel .check-list li:before{position:relative;left:auto;top:auto;grid-column:1;grid-row:1;align-self:center;transform:none}.compliance-panel .check-list li:after{left:4.5px;top:50%}.compliance-panel p,.compliance-panel li,.compliance-proof-copy p,.compliance-proof-copy li{color:var(--text-body);line-height:var(--lh-relaxed)}.compliance-panel .btn{justify-self:start;margin-top:var(--space-2)}.compliance-cta-panel{margin-inline:calc(50% - 50vw);padding:clamp(3rem,5vw,4.75rem) max(var(--gutter),calc((100vw - var(--container-lg)) / 2 + var(--gutter)));background:var(--section-dark)}.compliance-cta-inner{display:grid;justify-items:center;gap:clamp(14px,2vw,22px);max-width:820px;margin:0 auto;text-align:center}.compliance-cta-inner h2{max-width:18ch;color:#f4f8f4;font-size:clamp(28px,3vw,46px);line-height:1.06;letter-spacing:var(--ls-tight);text-wrap:balance}.compliance-cta-inner .flow{display:grid;justify-items:center;gap:var(--space-4)}.compliance-cta-inner .flow>*+*{margin-top:0}.compliance-cta-inner p{max-width:66ch;color:#c9d3cd;line-height:var(--lh-relaxed)}.compliance-support-grid{padding-block:clamp(42px,6vw,78px)}.compliance-support-card{border-radius:0}.compliance-proof-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(26px,4vw,56px);align-items:center;padding-block:clamp(20px,4vw,56px) clamp(52px,6vw,86px)}.compliance-proof-media{order:-1;margin:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(18,28,25,.1);box-shadow:0 22px 64px #121c1929}.compliance-proof-media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center}@media(max-width:900px){.compliance-lead-grid,.compliance-support-grid{grid-template-columns:1fr;row-gap:clamp(36px,5vw,52px)}}@media(max-width:680px){.custom-builds-split,.custom-builds-split.is-flipped{grid-template-columns:1fr}.custom-builds-media,.custom-builds-split.is-flipped .custom-builds-media,.custom-builds-copy,.custom-builds-split.is-flipped .custom-builds-copy{order:initial}.custom-builds-media{min-height:0}.custom-builds-media>img{max-width:100%}.custom-sketch,.custom-sketch-video{max-width:100%}.compliance-lead-grid,.compliance-support-grid,.compliance-proof-split{grid-template-columns:1fr}.compliance-panel{padding:0}.compliance-panel .check-list{grid-template-columns:1fr}.compliance-proof-media{order:-1}.custom-sketch-stack{top:4%;right:7%;bottom:12%;left:7%}.custom-sketch-caption{bottom:6%}.custom-sketch-pencil{scale:.78}.custom-sketch-loop{display:none}.custom-sketch-poster{display:block}}@media(prefers-reduced-motion:reduce){.custom-sketch-loop{display:none}.custom-sketch-poster{display:block}.custom-sketch-variant,.custom-sketch-caption span,.custom-sketch-marker,.custom-sketch-pencil{animation:none}.custom-sketch-variant,.custom-sketch-caption span{opacity:0}.custom-sketch-variant:first-child,.custom-sketch-caption span:first-child{opacity:1}}.interior-os .interior-main{width:100%;max-width:1180px;min-width:0}.os-layout{display:grid;gap:clamp(18px,2.5vw,32px);padding:clamp(34px,5vw,72px) 0 0;width:100%;min-width:0}.os-intro{display:grid;justify-items:center;text-align:center;max-width:760px;margin:0 auto}.os-split{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(28px,4.5vw,64px);align-items:center;padding-block:clamp(30px,4.8vw,72px);width:100%;min-width:0}.os-split.is-flipped{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}.os-split>*{min-width:0}.os-split-media{order:2;display:grid;place-items:center;margin:0}.os-split.is-flipped .os-split-media{order:1}.os-split-copy{order:1;display:grid;gap:clamp(22px,3vw,34px);align-content:center;justify-items:start;text-align:left}.os-split.is-flipped .os-split-copy{order:2}.os-split-copy h2,.os-journey h2,.os-reporting-copy h2,.os-center h2,.os-close h2{font-size:clamp(26px,2.5vw,42px);line-height:1.08;letter-spacing:var(--ls-tight);max-width:18ch}.os-split-copy .flow{display:grid;gap:clamp(12px,1.7vw,18px)}.os-split-copy .flow>*+*{margin-top:0}.os-split-copy h3{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;align-items:center;margin:0;padding-left:0;max-width:var(--measure-prose)}.os-split-copy h3:before{content:"✓";position:relative;left:auto;top:auto;width:16px;height:16px;border-radius:50%;background:var(--accent-soft);border:1px solid var(--accent-soft-bd);box-shadow:inset 0 0 0 1px #ffffff73;display:inline-grid;place-items:center;color:var(--accent);font-size:10px;font-weight:var(--fw-bold);line-height:1}.os-split-copy h3+p{padding-left:28px;margin-top:-4px}.os-split-copy .flow>h3:not(:first-child){margin-top:clamp(10px,1.6vw,18px)}.os-split-copy .flow:not(:has(h3))>p:first-child{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;align-items:center;padding-left:0}.os-split-copy .flow:not(:has(h3))>p:first-child:before{content:"✓";position:relative;left:auto;top:auto;width:16px;height:16px;border-radius:50%;background:var(--accent-soft);border:1px solid var(--accent-soft-bd);box-shadow:inset 0 0 0 1px #ffffff73;display:inline-grid;place-items:center;color:var(--accent);font-size:10px;font-weight:var(--fw-bold);line-height:1}.os-split-copy p,.os-split-copy li{color:var(--text-body);line-height:var(--lh-relaxed)}.inline-bonus{color:var(--accent-hover);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase}.os-journey{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1fr);gap:clamp(36px,5.5vw,86px);align-items:center;justify-items:stretch;padding:clamp(34px,5vw,70px) 0 clamp(20px,3.5vw,42px);width:100%;scroll-margin-top:calc(var(--header-clear) + 24px)}.os-journey-media{position:relative;display:grid;justify-items:start;width:100%;margin:0;min-width:0}.os-journey-media:before{content:"";position:absolute;inset:10% auto 8% 10%;width:min(48vw,420px);background:#2ad0841f;filter:blur(54px)}.os-journey-media video{position:relative;z-index:1;display:block;width:min(100%,420px);aspect-ratio:9 / 16;object-fit:cover;background:#050807;border:1px solid rgba(13,19,17,.12);border-radius:8px;box-shadow:0 28px 72px #0d13112e,0 0 0 1px #0d13110d}.os-journey-inner{display:grid;gap:clamp(22px,3vw,34px);max-width:min(100%,780px);text-align:left}.os-journey h2{max-width:min(100%,17ch)}.os-journey .flow{display:grid;gap:clamp(18px,2.2vw,26px)}.os-journey .flow>*+*{margin-top:0}.os-journey p{max-width:66ch;color:var(--text-body);font-size:var(--text-lg);line-height:var(--lh-relaxed)}.os-reporting-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.72fr);gap:clamp(28px,5vw,76px);align-items:start;width:100%;min-width:0;margin-block:clamp(10px,1.8vw,24px);padding:clamp(48px,6vw,76px) clamp(28px,6vw,84px);background:var(--section-light);scroll-margin-top:calc(var(--header-clear) + 24px)}.os-reporting-copy{display:grid;gap:clamp(12px,1.7vw,18px);justify-items:start;max-width:58ch;text-align:left}.os-reporting-copy>*+*{margin-top:0}.os-reporting-copy p{max-width:58ch;color:var(--text-body);line-height:var(--lh-relaxed)}.os-reporting-list{display:grid;align-content:start;justify-items:stretch;width:100%;min-width:0;padding-top:clamp(4px,.7vw,8px)}.os-reporting-list .check-list{grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.7vw,18px);width:100%;max-width:430px;margin:0;justify-self:end}.os-reporting-list .check-list li{width:100%;max-width:100%;font-size:var(--text-base);text-align:left}.os-screen-kiosk{position:relative;display:grid;place-items:center;justify-items:center;width:min(100%,clamp(380px,36vw,500px));isolation:isolate}.os-screen-kiosk:before{content:none;position:absolute;top:4%;right:0;bottom:8%;left:0;border-radius:50%;background:none;filter:blur(28px);opacity:.85;z-index:-2}.os-screen-frame{position:relative;z-index:3;width:min(100%,430px);aspect-ratio:9 / 16;padding:12px;background:#080d0b;border:1px solid rgba(255,255,255,.1);border-radius:0;box-shadow:0 28px 72px #0d13113d,0 0 0 1px #0d13111f}.os-screen-frame:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(255,255,255,.08);pointer-events:none}.os-screen-ui{width:100%;height:100%;display:block;object-fit:cover;object-position:center top;border-radius:0}.os-center{padding-block:clamp(32px,5vw,70px)}.pos-separator:not(#let-s-build-your-checkout-infrastructure),.custom-builds-center:not(.platform-intro-center),.os-center,.centered-intent-band{position:relative;display:grid;align-content:center;justify-items:center;margin-block:clamp(10px,1.8vw,24px);padding:clamp(58px,7vw,86px) clamp(28px,6vw,84px);border-block:0;background:var(--section-light);box-shadow:none}.interior-pos .pos-separator:not(#let-s-build-your-checkout-infrastructure){margin-block:0;padding:clamp(36px,4.4vw,56px) clamp(24px,5vw,72px)}.interior-pos .pos-layout #map-hardware-to-the-pos-software-you-already-use{padding:clamp(72px,7vw,96px) 0 clamp(36px,3.2vw,46px)}.interior-pos #map-hardware-to-the-pos-software-you-already-use .pos-process-line{margin-top:clamp(28px,2.5vw,38px)}.interior-pos #map-hardware-to-the-pos-software-you-already-use .pos-stack-map{margin-top:clamp(12px,1.4vw,20px);margin-bottom:0;padding-bottom:clamp(14px,1.6vw,22px)}.interior-pos .pos-separator:not(#let-s-build-your-checkout-infrastructure):before{content:none;display:none}.pos-separator:not(#let-s-build-your-checkout-infrastructure):before,.custom-builds-center:not(.platform-intro-center):before,.os-center:before,.centered-intent-band:before{content:"";display:block;width:34px;height:3px;margin:0 auto clamp(22px,3vw,30px);border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 18px #5bb89047}.os-center.os-center-no-accent:before{content:none;display:none}.pos-separator:not(#let-s-build-your-checkout-infrastructure) .pos-separator-inner,.custom-builds-center:not(.platform-intro-center) .custom-builds-center-inner,.os-center .os-center-inner,.centered-intent-band .centered-intent-inner{position:relative;z-index:1}.os-center-inner{display:grid;gap:clamp(12px,1.7vw,18px);justify-items:center;max-width:760px;margin:0 auto;text-align:center}.os-center h2{max-width:20ch}.os-center p{max-width:64ch;margin-inline:auto}.os-center .check-list{grid-template-columns:minmax(0,1fr);width:fit-content;max-width:min(100%,680px);margin:clamp(18px,2.6vw,30px) auto 0;justify-items:start;text-align:left}.os-center .check-list li{width:100%;max-width:100%;text-align:left}.os-close{margin:clamp(18px,3vw,34px) 0 0;padding-block:clamp(3rem,5vw,4.75rem);background:#0d1311;box-shadow:0 0 0 100vmax #0d1311;clip-path:inset(0 -100vmax)}.os-close-inner{display:grid;gap:clamp(14px,2vw,22px);justify-items:center;max-width:780px;margin:0 auto;text-align:center}.os-close h2{color:#f4f8f4;max-width:20ch}.os-close p{color:#c9d3cd;max-width:66ch;margin-inline:auto}.os-close .btn{margin-top:var(--space-2);justify-self:center}.interior-os+.lead-form.section{padding-top:clamp(24px,3vw,38px)}.ch-media{width:100%;max-width:min(100%,var(--measure-wide));margin:0}.ch-media.spec-sheet-media{max-width:min(100%,760px)}.ch-media.giosk-32cf-staging-media,.ch-media.giosk-32cw-configure-media,.ch-media.giosk-43c-configure-media{max-width:min(100%,680px)}.ch-media--plain img{width:100%;display:block}.giosk-32cf-staging-media img{aspect-ratio:4 / 3;object-fit:cover;border-radius:8px}.giosk-32cw-configure-media img,.giosk-43c-configure-media img{max-height:620px;object-fit:contain;filter:drop-shadow(0 28px 44px rgba(13,19,17,.18))}#configure-before-pricing:not(.cash-visual-section) .flow{display:contents}#configure-before-pricing:not(.cash-visual-section){display:grid;grid-template-columns:minmax(320px,.86fr) minmax(520px,1.14fr);gap:16px clamp(44px,6vw,88px);align-items:center;width:min(calc(100vw - (var(--gutter) * 2)),1120px);margin-inline:50%;transform:translate(-50%)}#configure-before-pricing:not(.cash-visual-section) .ch-head{grid-column:1;margin-bottom:0}#configure-before-pricing:not(.cash-visual-section) .flow>:not(.giosk-32cf-staging-media):not(.giosk-32cw-configure-media):not(.giosk-43c-configure-media){grid-column:1}#configure-before-pricing:not(.cash-visual-section) .flow>p,#configure-before-pricing:not(.cash-visual-section) .flow>.btn{margin-inline:0}#configure-before-pricing:not(.cash-visual-section) .flow>p{max-width:100%}#configure-before-pricing:not(.cash-visual-section) .flow>.giosk-32cf-staging-media,#configure-before-pricing:not(.cash-visual-section) .flow>.giosk-32cw-configure-media,#configure-before-pricing:not(.cash-visual-section) .flow>.giosk-43c-configure-media{grid-column:2;grid-row:1 / span 6;justify-self:center;align-self:center;margin:0}#configure-before-pricing:not(.cash-visual-section) .flow>.btn{justify-self:start}@media(max-width:820px){#configure-before-pricing:not(.cash-visual-section){display:block;width:100%;margin-inline:0;transform:none}#configure-before-pricing:not(.cash-visual-section) .flow{display:grid;grid-template-columns:1fr;justify-items:center}#configure-before-pricing:not(.cash-visual-section) .flow>:not(.giosk-32cf-staging-media):not(.giosk-32cw-configure-media):not(.giosk-43c-configure-media),#configure-before-pricing:not(.cash-visual-section) .flow>.giosk-32cf-staging-media,#configure-before-pricing:not(.cash-visual-section) .flow>.giosk-32cw-configure-media,#configure-before-pricing:not(.cash-visual-section) .flow>.giosk-43c-configure-media{grid-column:1;grid-row:auto}#configure-before-pricing:not(.cash-visual-section) .flow>p,#configure-before-pricing:not(.cash-visual-section) .flow>.btn{margin-inline:auto}#configure-before-pricing:not(.cash-visual-section) .flow>.giosk-32cf-staging-media,#configure-before-pricing:not(.cash-visual-section) .flow>.giosk-32cw-configure-media,#configure-before-pricing:not(.cash-visual-section) .flow>.giosk-43c-configure-media{max-width:min(100%,420px)}}.ch-media:not(.ch-media--plain) img{width:100%;display:block}.anchor-chip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:10px;vertical-align:middle;border:1px solid var(--border-default);border-radius:50%;background:var(--surface-card);font-family:var(--font-mono);font-size:12px;color:var(--text-faint);cursor:pointer;opacity:0;transition:opacity .3s var(--ez),color .3s var(--ez),border-color .3s var(--ez)}.ch h2:hover .anchor-chip,.anchor-chip:focus-visible{opacity:1}.anchor-chip:hover{color:var(--accent);border-color:var(--accent-soft-bd)}.plate{max-width:var(--measure-wide);border-top:1px solid var(--border-default)}.plate-row{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:var(--space-4);padding:13px 2px;border-bottom:1px solid var(--border-subtle)}.plate-k{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-faint);padding-top:2px}.plate-v{font-size:var(--text-sm);color:var(--text-strong);font-weight:var(--fw-medium)}.plate-solo{grid-column:1 / -1;font-family:var(--font-mono);font-weight:var(--fw-regular)}.help-section{width:100%;max-width:none;margin-block:0;margin-inline:0;padding:clamp(44px,6vw,82px) var(--gutter);overflow:hidden;background:var(--section-light);box-shadow:0 0 0 100vmax var(--section-light);clip-path:inset(0 -100vmax);text-align:left}.interior-wide .ch.help-section,.ch.help-section{padding-block:clamp(44px,6vw,82px)}.help-intro.has-media{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;width:min(100%,var(--container-xl));max-width:none;min-height:clamp(480px,34vw,600px);margin:0 auto}.help-intro:not(.has-media){display:block;width:min(var(--container-md),calc(100% - (var(--gutter) * 2)));max-width:none;margin-inline:auto;padding-block:clamp(46px,6vw,84px)}.help-copy{display:grid;align-content:center;justify-items:start;gap:var(--space-4);min-width:0;min-height:0;grid-column:2;grid-row:1;padding:0;background:var(--section-light)}.help-copy .ch-head{margin:0;text-align:left}.help-copy .ch-head h2{max-width:18ch;margin:0;color:var(--text-strong);font-size:clamp(32px,4vw,58px);line-height:.98;letter-spacing:var(--ls-tighter);text-wrap:balance}.help-prose{display:grid;gap:var(--space-4);justify-items:start;max-width:660px;margin:0;text-align:left}.help-prose p{margin:0;color:var(--text-body);line-height:var(--lh-relaxed);max-width:62ch}.help-media{grid-column:1;grid-row:1;position:relative;width:100%;max-width:none;min-height:clamp(420px,34vw,560px);margin:0;align-self:stretch;overflow:hidden;background:#0d1311}.help-media .ch-media,.help-media .ch-media.help-media-portrait{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;margin:0}.help-media .ch-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 42%;border-radius:0;box-shadow:none}.help-media .ch-media.help-media-portrait img{height:100%;max-height:none;object-fit:cover}.kiosk-proof-section{position:relative;display:grid;gap:clamp(26px,4vw,48px);padding:clamp(42px,5vw,68px) var(--gutter) clamp(24px,3vw,40px);margin-block:clamp(8px,2vw,24px) clamp(6px,1.4vw,18px);background:var(--section-light);border-block:0;box-shadow:0 0 0 100vmax var(--section-light);clip-path:inset(0 -100vmax)}.kiosk-outcomes-inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.8fr);gap:clamp(34px,5vw,74px);align-items:start;width:min(100%,var(--container-lg));margin-inline:auto;text-align:left}.kiosk-outcomes-copy,.kiosk-usecases{display:grid;gap:var(--space-4)}.kiosk-outcomes-copy h2,.kiosk-usecases h3{margin:0;color:var(--text-strong);font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:var(--ls-tight)}.kiosk-outcome-list,.kiosk-usecase-list{display:grid;border-top:1px solid rgba(18,28,25,.14)}.kiosk-outcome-list p,.kiosk-usecase-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--space-3);margin:0;padding:16px 0;color:var(--text-body);line-height:var(--lh-relaxed);border-bottom:1px solid rgba(18,28,25,.14)}.kiosk-outcome-list span,.kiosk-usecase-item span{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);color:var(--accent)}.kiosk-usecase-intro{margin:0;color:var(--text-body);line-height:var(--lh-relaxed)}.kiosk-usecase-item h4{margin:0;color:var(--text-strong);font-size:var(--text-base);font-weight:var(--fw-bold);line-height:1.25}.kiosk-usecase-item p{grid-column:2;margin:0;color:var(--text-body);font-size:var(--text-sm);line-height:var(--lh-relaxed)}@media(max-width:680px){.help-intro.has-media{grid-template-columns:1fr;min-height:0}.help-copy,.help-media{grid-column:auto;grid-row:auto}.help-copy{min-height:0;padding:clamp(38px,10vw,58px) var(--gutter)}.help-copy .ch-head h2{max-width:14ch;font-size:clamp(30px,11vw,46px)}.help-media{min-height:0}.help-media .ch-media,.help-media .ch-media.help-media-portrait{position:static;height:auto}.help-media .ch-media img,.help-media .ch-media.help-media-portrait img{position:static;aspect-ratio:9 / 16;height:auto}.kiosk-outcomes-inner{grid-template-columns:1fr}}@media(max-width:720px){.help-prose{justify-items:start;text-align:left}}.main-immersive{background:#07110e}.floating-hero-loading{min-height:100vh;min-height:100svh;background:#020404}.floating-hero-page{--fh-ink: #f4fff8;--fh-muted: rgba(244, 255, 248, .72);--fh-faint: rgba(244, 255, 248, .48);--fh-green: #8df5ba;--fh-blue: #8ed8ff;background:#020404;color:var(--fh-ink);overflow:visible}.floating-hero-homepage{background:#fff}.floating-desktop-homepage-experience{display:block}.floating-mobile-static-home{display:none}.floating-hero-homepage .floating-hero-copy{padding-top:clamp(148px,20vh,190px)}.floating-hero-homepage .floating-hero-transition-tile .floating-hero-topbar{top:clamp(82px,7.5vw,106px)}.floating-hero{--floating-hero-peek: clamp(32px, 4.5vh, 48px);--floating-hero-height: calc(100vh - var(--floating-hero-peek));position:relative;min-height:var(--floating-hero-height);min-height:calc(100svh - var(--floating-hero-peek));overflow:hidden;isolation:isolate;background:#020404}.floating-hero-intro-scroll{position:relative;height:300vh;min-height:1880px;background:#020404}.floating-hero-intro-sticky{position:sticky;top:0;height:100vh;height:100svh;min-height:620px;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 44%,rgba(244,255,248,.055),transparent 38%),#020404}.floating-hero-intro-sticky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#fff;opacity:var(--intro-white-progress, 0);pointer-events:none;transition:opacity .08s linear}.floating-hero-transition-tile{z-index:2;width:100%;border:1px solid rgba(244,255,248,var(--hero-tile-border-opacity, 0));border-radius:var(--hero-tile-radius, 0);box-shadow:0 46px 130px rgba(0,0,0,var(--hero-tile-shadow-opacity, 0)),0 0 78px rgba(141,245,186,var(--hero-tile-green-shadow-opacity, 0));transform:translate3d(0,calc(var(--hero-tile-y, 0px) + var(--hero-tile-safe-y, 0px)),0) scale(var(--hero-tile-scale, 1));opacity:var(--hero-tile-opacity, 1);transform-origin:50% 50%;will-change:transform,border-radius,box-shadow}.floating-hero-transition-tile .floating-hero-visual{border-radius:inherit}.floating-hero-transition-tile .floating-hero-copy{opacity:var(--hero-copy-opacity, 1);filter:blur(var(--hero-copy-blur, 0));transform:translate3d(0,var(--hero-copy-y, 0),0);transition:opacity .08s linear,filter .08s linear,transform .08s linear;will-change:opacity,filter,transform}.floating-hero-transition-tile.is-scroll-active .floating-hero-actions{pointer-events:none}.floating-hero-transition-tile .floating-hero-visual.is-scroll-active .floating-hero-global-scan,.floating-hero-transition-tile .floating-hero-visual.is-scroll-active .floating-hero-cad-product-lineup,.floating-hero-transition-tile .floating-hero-visual.is-scroll-active .floating-hero-energy{opacity:0;animation:none}.floating-hero-transition-tile .floating-hero-visual.is-scroll-active .floating-hero-global-scan *,.floating-hero-transition-tile .floating-hero-visual.is-scroll-active .floating-hero-cad-product-lineup *,.floating-hero-transition-tile .floating-hero-visual.is-scroll-active .floating-hero-energy *{animation:none}.floating-hero-visual,.floating-hero-blackout,.floating-hero-product-lineup,.floating-hero-ambient-reveal,.floating-hero-cad-product-lineup,.floating-hero-cad-layer,.floating-hero-global-scan,.floating-hero-energy{position:absolute;top:0;right:0;bottom:0;left:0}.floating-hero-visual{z-index:0;overflow:hidden;background:linear-gradient(180deg,#01050414,#01050452),radial-gradient(ellipse 72% 86% at 86% 56%,rgba(74,217,166,.22),transparent 66%),linear-gradient(120deg,#06100c,#0b1a13 72%,#10291d)}.floating-hero-visual:before,.floating-mobile-static-home:before,.home-final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(rgba(107,224,178,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(107,224,178,.25) 1px,transparent 1px);background-size:36px 36px;opacity:.14;pointer-events:none}.floating-hero-blackout{z-index:0;overflow:hidden;background:linear-gradient(90deg,#000000f0,#000000c2 36%,#00000057 70%,#0000009e),linear-gradient(180deg,rgba(1,4,3,.16) 0%,transparent 18%,transparent 72%,rgba(1,4,3,.42) 100%)}.floating-hero-blackout:before,.floating-hero-blackout:after{content:"";position:absolute;left:0;right:0;pointer-events:none}.floating-hero-blackout:before{top:0;height:42%;background:linear-gradient(90deg,transparent 0 8%,rgba(244,255,248,.028) 18%,rgba(244,255,248,.052) 50%,rgba(244,255,248,.028) 82%,transparent 92%),repeating-linear-gradient(90deg,rgba(244,255,248,.012) 0 1px,transparent 1px 15vw);opacity:.26;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 70%);mask-image:linear-gradient(180deg,#000 0%,transparent 70%)}.floating-hero-blackout:after{bottom:0;height:38%;background:linear-gradient(180deg,transparent,rgba(244,255,248,.012) 70%,rgba(141,245,186,.018)),radial-gradient(ellipse at 52% 100%,rgba(141,245,186,.035),transparent 48%)}.floating-hero-product-lineup{z-index:2;pointer-events:none}.floating-hero-cad-product-lineup{z-index:5;pointer-events:none}.floating-hero-ambient-reveal{z-index:3;pointer-events:none;opacity:.98;transition:opacity .14s var(--ez)}.floating-hero-ambient-reveal-pass{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;isolation:isolate;-webkit-mask-image:radial-gradient(ellipse at center,#000 0 14%,rgba(0,0,0,.92) 25%,rgba(0,0,0,.46) 43%,transparent 68%),radial-gradient(ellipse at center,rgba(0,0,0,.92) 0 12%,rgba(0,0,0,.58) 31%,transparent 64%),radial-gradient(ellipse at center,rgba(0,0,0,.82) 0 9%,rgba(0,0,0,.42) 28%,transparent 60%);mask-image:radial-gradient(ellipse at center,#000 0 14%,rgba(0,0,0,.92) 25%,rgba(0,0,0,.46) 43%,transparent 68%),radial-gradient(ellipse at center,rgba(0,0,0,.92) 0 12%,rgba(0,0,0,.58) 31%,transparent 64%),radial-gradient(ellipse at center,rgba(0,0,0,.82) 0 9%,rgba(0,0,0,.42) 28%,transparent 60%);-webkit-mask-size:var(--ambient-size-1) var(--ambient-height-1),var(--ambient-size-2) var(--ambient-height-2),var(--ambient-size-3) var(--ambient-height-3);mask-size:var(--ambient-size-1) var(--ambient-height-1),var(--ambient-size-2) var(--ambient-height-2),var(--ambient-size-3) var(--ambient-height-3);-webkit-mask-position:var(--ambient-start-1),var(--ambient-start-2),var(--ambient-start-3);mask-position:var(--ambient-start-1),var(--ambient-start-2),var(--ambient-start-3);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:floatingHeroAmbientReveal var(--ambient-duration) cubic-bezier(.13,.86,.22,1) both;will-change:opacity,filter,mask-position,-webkit-mask-position}.floating-hero-ambient-reveal-pass:before{content:"";position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;z-index:5;pointer-events:none;background:linear-gradient(var(--ambient-angle),transparent 0 38%,rgba(244,255,248,.18) 45%,rgba(141,245,186,.34) 50%,rgba(244,255,248,.18) 55%,transparent 64%),repeating-linear-gradient(var(--ambient-angle),transparent 0 16px,rgba(244,255,248,.09) 17px 18px,transparent 19px 40px);mix-blend-mode:screen;opacity:0;animation:floatingHeroAmbientShock var(--ambient-duration) cubic-bezier(.13,.86,.22,1) both;will-change:opacity,transform}.floating-hero-product-unit,.floating-hero-ambient-product-unit,.floating-hero-cad-product-unit{position:absolute;left:calc(var(--product-x) + var(--hero-product-shift, 0%));bottom:var(--product-bottom);height:var(--product-h);transform:translate(-50%,var(--product-y));transform-origin:50% 100%;isolation:isolate}.floating-hero-product-unit:before{content:"";display:none}.floating-hero-product-unit[data-kiosk=giosk-32cw]:after{content:"";display:none}.floating-hero-product-unit.is-cad-active:before{opacity:.18;filter:blur(22px)}.floating-hero-product-main{position:relative;z-index:1;display:block;width:auto;height:100%;max-width:none;opacity:1;filter:brightness(calc(.46 + var(--hero-scroll-reveal, 0) * .64)) contrast(1.05) saturate(calc(.72 + var(--hero-scroll-reveal, 0) * .3)) drop-shadow(0 32px 36px rgba(0,0,0,.36));transition:opacity .22s var(--ez),filter .22s var(--ez)}.floating-hero-ambient-product-unit img{position:relative;z-index:1;display:block;width:auto;height:100%;max-width:none;opacity:1;filter:brightness(1.3) contrast(1.16) saturate(1.12) drop-shadow(0 30px 42px rgba(0,0,0,.48))}.floating-hero-product-unit[data-kiosk=giosk-32cw] .floating-hero-product-main{filter:brightness(calc(.58 + var(--hero-scroll-reveal, 0) * .8)) contrast(1.1) saturate(calc(.8 + var(--hero-scroll-reveal, 0) * .34)) drop-shadow(0 24px 28px rgba(0,0,0,.32))}.floating-hero-product-unit[data-kiosk=giosk-43w] .floating-hero-product-main{filter:brightness(calc(.45 + var(--hero-scroll-reveal, 0) * .63)) contrast(1.05) saturate(calc(.72 + var(--hero-scroll-reveal, 0) * .31)) drop-shadow(0 24px 28px rgba(0,0,0,.32))}.floating-hero-cad-product-unit{opacity:1}.floating-hero-cad-product-sizer{display:block;width:auto;height:100%;max-width:none;opacity:0}.floating-hero-product-cad{--product-cad-duration: 1.9s;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;opacity:0;pointer-events:none;mix-blend-mode:screen;filter:drop-shadow(0 0 4px rgba(206,248,244,.16)) drop-shadow(0 0 12px rgba(142,216,255,.08));transition:opacity .28s var(--ez),filter .28s var(--ez);will-change:opacity}.floating-hero-product-cad img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0;clip-path:inset(0);filter:brightness(1.08) contrast(1.08);transition:opacity .28s var(--ez),filter .28s var(--ez);will-change:clip-path,opacity,filter}.floating-hero-product-cad-wash,.floating-hero-product-cad-line{position:absolute;left:-7%;right:-7%;z-index:3;opacity:0;pointer-events:none;will-change:transform,opacity}.floating-hero-product-cad-wash{display:none;top:-8%;height:30%;background:radial-gradient(ellipse at center,rgba(244,255,248,.22) 0 9%,rgba(141,245,186,.1) 34%,transparent 72%),linear-gradient(180deg,transparent 0%,rgba(132,224,255,.07) 48%,transparent 100%);filter:blur(2px)}.floating-hero-product-cad-line{top:0;height:2px;background:linear-gradient(90deg,transparent 0 4%,rgba(132,224,255,.58) 17%,rgba(244,255,248,.96) 50%,rgba(141,245,186,.58) 83%,transparent 96%);box-shadow:0 0 8px #f4fff86b,0 0 18px #8df5ba2e}.floating-hero-product-unit.is-cad-active .floating-hero-product-main{opacity:0;filter:brightness(.54) contrast(1.06) saturate(.58) drop-shadow(0 28px 34px rgba(0,0,0,.38))}.floating-hero-cad-product-unit.is-cad-active .floating-hero-product-cad{animation:floatingHeroProductCadShell var(--product-cad-duration) linear both}.floating-hero-cad-product-unit.is-cad-active .floating-hero-product-cad img{animation:floatingHeroProductCadImage var(--product-cad-duration) linear both}.floating-hero-cad-product-unit.is-cad-active .floating-hero-product-cad-wash{animation:floatingHeroProductCadWash var(--product-cad-duration) linear both}.floating-hero-cad-product-unit.is-cad-active .floating-hero-product-cad-line{animation:floatingHeroProductCadLine var(--product-cad-duration) linear both}.floating-hero-cad-product-lineup{opacity:0;clip-path:inset(0 0 100% 0);will-change:opacity,clip-path}.floating-hero-cad-product-lineup.is-scanning{animation:floatingHeroCadGlobalReveal 1.9s linear both}.floating-hero-cad-product-lineup.is-unit-scanning{opacity:1;clip-path:inset(0)}.floating-hero-cad-product-lineup.is-unit-scanning .floating-hero-product-cad{--product-cad-duration: 1.15s}.floating-hero-cad-product-lineup.is-scanning .floating-hero-product-cad{opacity:1;filter:drop-shadow(0 0 5px rgba(244,255,248,.22)) drop-shadow(0 0 16px rgba(142,216,255,.08))}.floating-hero-cad-product-lineup.is-scanning .floating-hero-product-cad img{opacity:.88;clip-path:inset(0);filter:brightness(1.22) contrast(1.12)}.floating-hero-cad-product-lineup.is-scanning .floating-hero-cad-product-unit[data-kiosk=giosk-32cw] .floating-hero-product-cad{filter:drop-shadow(0 0 8px rgba(244,255,248,.36)) drop-shadow(0 0 18px rgba(142,216,255,.12))}.floating-hero-cad-product-lineup.is-scanning .floating-hero-cad-product-unit[data-kiosk=giosk-32cw] .floating-hero-product-cad img{opacity:1!important;filter:brightness(1.48) contrast(1.18) saturate(1.08)!important}.floating-hero-global-scan{--global-scan-duration: 1.9s;z-index:6;pointer-events:none;opacity:0;mix-blend-mode:screen;filter:drop-shadow(0 0 18px rgba(244,255,248,.26)) drop-shadow(0 0 44px rgba(141,245,186,.18));will-change:opacity,transform}.floating-hero-global-scan.is-active{animation:floatingHeroGlobalScanShell var(--global-scan-duration) linear both}.floating-hero-global-scan-field,.floating-hero-global-scan-beam,.floating-hero-global-scan-line{position:absolute;left:0;right:0;opacity:0;pointer-events:none;will-change:opacity,transform}.floating-hero-global-scan-field{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0 8%,rgba(142,216,255,.026) 42%,rgba(141,245,186,.032) 50%,rgba(142,216,255,.02) 58%,transparent 92%),repeating-linear-gradient(90deg,transparent 0 82px,rgba(244,255,248,.025) 83px 84px,transparent 85px 168px)}.floating-hero-global-scan.is-active .floating-hero-global-scan-field{animation:floatingHeroGlobalScanField var(--global-scan-duration) linear both}.floating-hero-global-scan-beam{top:0;height:24vh;min-height:170px;background:radial-gradient(ellipse at 50% 50%,rgba(244,255,248,.19) 0 7%,rgba(141,245,186,.12) 26%,rgba(142,216,255,.06) 46%,transparent 72%),linear-gradient(180deg,transparent 0%,rgba(142,216,255,.08) 42%,rgba(244,255,248,.1) 50%,rgba(141,245,186,.08) 58%,transparent 100%);filter:blur(5px);transform:translateY(-24vh)}.floating-hero-global-scan.is-active .floating-hero-global-scan-beam{animation:floatingHeroGlobalScanBeam var(--global-scan-duration) linear both}.floating-hero-global-scan-line{top:0;height:3px;background:linear-gradient(90deg,transparent 0 3%,rgba(142,216,255,.56) 16%,rgba(244,255,248,.98) 50%,rgba(141,245,186,.58) 84%,transparent 97%);box-shadow:0 0 10px #f4fff8a3,0 0 26px #8df5ba47,0 0 52px #8ed8ff29;transform:translateY(-20vh)}.floating-hero-global-scan.is-active .floating-hero-global-scan-line{animation:floatingHeroGlobalScanLine var(--global-scan-duration) linear both}.floating-hero-cad-layer{z-index:6;opacity:.34;pointer-events:none;mix-blend-mode:screen;transition:opacity .22s var(--ez),filter .22s var(--ez)}.floating-hero-cad-pulse{--cad-scan-duration: 1.9s;position:absolute;left:var(--cad-x);top:var(--cad-y);width:var(--cad-w);height:var(--cad-h);opacity:0;transform:translate(-50%,-50%);filter:drop-shadow(0 0 24px rgba(141,245,186,.18));will-change:opacity,transform}.floating-hero-cad-pulse.is-active{animation:floatingHeroCadPulse var(--cad-scan-duration) linear both}.floating-hero-cad-scan,.floating-hero-cad-scanwash,.floating-hero-cad-scanline,.floating-hero-cad-label{content:"";position:absolute}.floating-hero-cad-scan{top:0;right:0;bottom:0;left:0;opacity:0;overflow:visible;border-radius:0;transform:none;background:none}.floating-hero-cad-pulse.is-active .floating-hero-cad-scan{animation:floatingHeroCadScanReveal var(--cad-scan-duration) linear both}.floating-hero-cad-scanwash{display:none;left:8%;right:8%;top:-16%;height:38%;opacity:0;background:radial-gradient(ellipse at center,rgba(244,255,248,.24) 0 8%,rgba(141,245,186,.14) 32%,transparent 72%),linear-gradient(180deg,transparent,rgba(142,216,255,.1),transparent);filter:blur(2px);transform:translateY(-20%)}.floating-hero-cad-pulse.is-active .floating-hero-cad-scanwash{animation:floatingHeroCadScanwash var(--cad-scan-duration) linear both}.floating-hero-cad-scanline{left:4%;right:4%;top:0;height:3px;opacity:0;background:linear-gradient(90deg,transparent 0 4%,rgba(142,216,255,.55) 18%,rgba(244,255,248,.9) 50%,rgba(141,245,186,.5) 82%,transparent 96%);box-shadow:0 0 16px #f4fff880,0 0 36px #8df5ba3d;transform:translateY(-12px)}.floating-hero-cad-pulse.is-active .floating-hero-cad-scanline{animation:floatingHeroCadScanline var(--cad-scan-duration) linear both}.floating-hero-cad-label{left:50%;top:-20px;opacity:0;color:#f4fff885;font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:0;text-transform:uppercase;transform:translate(-50%)}.floating-hero-cad-pulse.is-active .floating-hero-cad-label{animation:floatingHeroCadLabel var(--cad-scan-duration) linear both}.floating-hero-energy{z-index:4;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,rgba(244,255,248,.01) 0 1px,transparent 1px 96px),linear-gradient(90deg,transparent,rgba(141,245,186,.02) 50%,transparent);opacity:.06;transform:none;animation:none}.floating-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:var(--hero-veil-opacity, 1);background:radial-gradient(ellipse at 7% 34%,rgba(2,4,4,.74) 0 10%,rgba(2,4,4,.34) 20%,transparent 31%),linear-gradient(90deg,rgba(2,4,4,.84) 0%,rgba(2,4,4,.52) 13%,rgba(2,4,4,.1) 23%,rgba(2,4,4,.02) 31%,transparent 54%,rgba(2,4,4,.16) 86%,rgba(2,4,4,.42) 100%),linear-gradient(180deg,#02040466,#02040408 38%,#02040433);transition:opacity .1s linear}.floating-hero-topbar{position:absolute;inset:clamp(18px,3vw,42px) clamp(18px,4vw,58px) auto;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:18px}.floating-hero-brand,.floating-hero-link,.floating-hero-skip{color:var(--fh-ink);font-weight:var(--fw-semibold);line-height:1;text-decoration:none}.floating-hero-brand{display:inline-flex;align-items:center;font-size:clamp(18px,2vw,24px)}.floating-hero-brand img{display:block;width:clamp(136px,14vw,196px);height:auto}.floating-hero-link,.floating-hero-skip{display:inline-flex;align-items:center;min-height:40px;border:1px solid rgba(244,255,248,.18);border-radius:var(--radius-pill);padding:0 16px;background:#f4fff80f;color:#f4fff8c2;font-size:13px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .28s var(--ez),background .28s var(--ez),color .28s var(--ez)}.floating-hero-link:hover,.floating-hero-skip:hover{border-color:#f4fff86b;background:#f4fff81a;color:var(--fh-ink)}.floating-hero-skip{min-width:0;justify-content:center;color:#f4fff8d1;font-family:var(--font-mono);font-size:12px;text-transform:uppercase}.floating-hero-copy{position:relative;z-index:5;box-sizing:border-box;width:clamp(288px,26vw,420px);min-height:var(--floating-hero-height);min-height:calc(100svh - var(--floating-hero-peek));display:grid;align-content:start;justify-items:start;gap:10px;padding:clamp(118px,16vh,156px) 0 clamp(58px,7vh,86px);margin-left:clamp(18px,3.4vw,54px);pointer-events:none}.floating-hero-eyebrow{margin:0;color:var(--fh-green);font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:0;text-transform:uppercase}.floating-hero-copy .floating-hero-title{max-width:11.5ch;margin:0;color:var(--fh-ink);font-size:clamp(38px,4.1vw,58px);line-height:.98;letter-spacing:0;text-wrap:balance;text-shadow:0 4px 36px rgba(0,0,0,.64)}.floating-hero-copy h2{max-width:28ch;margin:0;color:#f4fff8db;font-size:clamp(16px,1.35vw,20px);font-weight:var(--fw-semibold);line-height:1.22;letter-spacing:0;text-wrap:balance;text-shadow:0 3px 28px rgba(0,0,0,.64)}.floating-hero-copy p:not(.floating-hero-eyebrow){max-width:34ch;margin:0;color:var(--fh-muted);font-size:13px;line-height:1.52;text-shadow:0 2px 24px rgba(0,0,0,.76)}.floating-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-top:4px;pointer-events:auto}.floating-hero-copy p.floating-hero-proof-line,.floating-mobile-static-copy p.floating-hero-proof-line,.hero-film-content p.floating-hero-proof-line{width:auto;max-width:100%;margin:12px 0 0;color:#d5ded8;font-family:var(--font-body);font-size:clamp(11.5px,.78vw,13px);font-weight:var(--fw-semibold);letter-spacing:0;line-height:1.45;white-space:nowrap}.floating-hero-copy .btn-lg{min-height:42px;padding-inline:18px;font-size:14px}.floating-hero-ghost{border-color:#f4fff829;color:#f4fff8d1;background:#f4fff80a}.floating-hero-ghost:hover{border-color:#f4fff857;background:#f4fff81a;color:var(--fh-ink)}.floating-hero-after{background:#f6f3ec;color:var(--text-strong);padding-block:clamp(74px,10vw,126px)}.floating-hero-after-inner{width:min(980px,calc(100% - var(--gutter) * 2));margin-inline:auto;display:grid;justify-items:start;gap:18px}.floating-hero-after-kicker{margin:0;color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:0;text-transform:uppercase}.floating-hero-after h2{max-width:14ch;margin:0;color:var(--text-strong);font-size:clamp(40px,6vw,72px);line-height:.98;letter-spacing:0;text-wrap:balance}.floating-hero-after p:not(.floating-hero-after-kicker){max-width:58ch;margin:0;color:var(--text-body);font-size:var(--text-lg);line-height:1.65}.floating-scroll-story{position:relative;isolation:isolate;overflow:visible;background:#fff;color:#121c19}.floating-mobile-products{display:none}.floating-scroll-compress{position:relative;height:230vh;min-height:1380px;background:radial-gradient(circle at 50% 44%,rgba(141,245,186,.08),transparent 30%),linear-gradient(180deg,#020404,#060b09 46%,#020404)}.floating-scroll-compress-sticky{position:sticky;top:0;height:100vh;height:100svh;min-height:620px;display:grid;place-items:center;overflow:hidden;padding:16px;isolation:isolate}.floating-scroll-runner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;align-content:center;justify-items:center;gap:clamp(12px,3vh,30px);opacity:var(--runner-opacity, 0);overflow:hidden;pointer-events:none}.floating-scroll-runner:before,.floating-scroll-runner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.floating-scroll-runner:before{background:linear-gradient(90deg,#fff,#fff0 18%,#fff0 82%,#fff),linear-gradient(180deg,#fff,#fff0 22%,#fff0 78%,#fff);z-index:2}.floating-scroll-runner:after{background:linear-gradient(90deg,#ffffffbd,#fff0 22%,#fff0 78%,#ffffffbd),linear-gradient(180deg,#ffffff6b,#fff0 32%,#fff0 72%,#ffffff80);opacity:.5}.floating-scroll-runner-line{position:relative;z-index:1;display:flex;width:max-content;gap:clamp(18px,2.4vw,42px);white-space:nowrap;color:#0d1311b8;font-size:clamp(30px,5vw,86px);font-weight:var(--fw-black);line-height:.9;text-transform:uppercase;text-shadow:0 14px 36px rgba(13,19,17,.08),0 0 72px rgba(46,140,119,.06);animation:floatingScrollRunner 30s linear infinite;will-change:transform}.floating-scroll-runner-line-outline{color:transparent;-webkit-text-stroke:1.55px rgba(30,190,140,1);text-shadow:0 0 26px rgba(30,190,140,.42),0 0 78px rgba(30,190,140,.28);animation-duration:38s;animation-direction:reverse}.floating-scroll-compress-card{position:relative;z-index:2;width:min(1440px,calc(100vw - 32px));height:min(860px,calc(100svh - 32px));min-height:500px;overflow:hidden;border:1px solid rgba(244,255,248,.18);border-radius:clamp(12px,1.4vw,26px);background:#020404;box-shadow:0 40px 120px #0000009e,0 0 70px #8df5ba17;transform:translate3d(0,var(--compress-y, 0),0) scale(var(--compress-scale, 1));transform-origin:50% 50%;will-change:transform}.floating-scroll-card-surface,.floating-scroll-card-surface:before,.floating-scroll-card-surface:after,.floating-scroll-card-lineup{position:absolute;top:0;right:0;bottom:0;left:0}.floating-scroll-card-surface{z-index:0;background:linear-gradient(90deg,#000000f0,#0000009e 35%,#0003 70%,#000000c7),radial-gradient(ellipse at 64% 58%,rgba(141,245,186,.12),transparent 43%),#020404}.floating-scroll-card-surface:before{content:"";background:repeating-linear-gradient(90deg,rgba(244,255,248,.028) 0 1px,transparent 1px 112px),linear-gradient(180deg,rgba(244,255,248,.05),transparent 20%,transparent 80%,rgba(141,245,186,.035));opacity:.42}.floating-scroll-card-surface:after{content:"";background:radial-gradient(ellipse at 12% 38%,rgba(2,4,4,.92) 0 12%,rgba(2,4,4,.54) 23%,transparent 42%),linear-gradient(180deg,rgba(2,4,4,.4),transparent 42%,rgba(2,4,4,.46))}.floating-scroll-card-copy{position:absolute;z-index:3;left:clamp(24px,4vw,64px);top:clamp(28px,6vh,80px);width:clamp(260px,26vw,410px);display:grid;gap:10px;pointer-events:none}.floating-scroll-card-copy img{width:clamp(116px,11vw,164px);height:auto;margin-bottom:clamp(12px,2.4vh,24px)}.floating-scroll-card-copy p{margin:0;color:var(--fh-green);font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:0;text-transform:uppercase}.floating-scroll-card-copy strong{max-width:11.5ch;color:var(--fh-ink);font-size:clamp(34px,4vw,58px);line-height:.96;letter-spacing:0;text-wrap:balance;text-shadow:0 5px 42px rgba(0,0,0,.76)}.floating-scroll-card-lineup{z-index:2;pointer-events:none}.floating-scroll-card-product{position:absolute;left:var(--mini-x);bottom:7.5%;height:var(--mini-h);transform:translate(-50%,var(--mini-y));transform-origin:50% 100%}.floating-scroll-card-product:before{content:"";position:absolute;left:50%;bottom:2%;width:140%;height:72%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(141,245,186,.16),rgba(141,245,186,.03) 52%,transparent 76%);filter:blur(18px);transform:translate(-50%)}.floating-scroll-card-product img{position:relative;z-index:1;display:block;width:auto;height:100%;max-width:none;opacity:.9;filter:brightness(1.16) contrast(1.1) saturate(1.05) drop-shadow(0 28px 38px rgba(0,0,0,.48))}.floating-scroll-horizontal{position:relative;height:calc(100vh + var(--horizontal-travel, 300vw));height:calc(100svh + var(--horizontal-travel, 300vw));min-height:calc(100vh + 2200px);min-height:calc(100svh + 2200px);overflow:visible;background:#fff}.floating-scroll-horizontal-sticky{position:sticky;top:0;left:0;right:0;height:100vh;height:100svh;height:100dvh;min-height:min(620px,100svh);overflow:hidden;isolation:isolate;background:#fff}.floating-scroll-horizontal.is-active .floating-scroll-horizontal-sticky{z-index:12}.floating-scroll-horizontal.is-after .floating-scroll-horizontal-sticky{z-index:1}.floating-scroll-horizontal-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:#fff}.floating-scroll-horizontal-bg:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:500vw;background:repeating-linear-gradient(90deg,rgba(18,28,25,.035) 0 1px,transparent 1px 27vw),#fff;transform:translate3d(calc(var(--cad-bg-progress, 0) * -400vw),0,0);transform-origin:left center;will-change:transform}.floating-scroll-horizontal-bg:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#2e8c772e,#2e8c772e) 0 10vh / 100% 1px no-repeat,linear-gradient(#2e8c772e,#2e8c772e) 0 calc(100% - 9vh) / 100% 1px no-repeat}.floating-scroll-track{position:absolute;top:50%;left:0;z-index:1;display:flex;gap:0;width:calc(var(--panel-count, 4) * 100%);height:min(900px,100%);transform:translate3d(var(--track-x, 0),-50%,0);will-change:transform}.floating-scroll-panel{position:relative;flex:0 0 calc(100% / var(--panel-count, 4));width:calc(100% / var(--panel-count, 4));min-width:0;height:100%;display:grid;grid-template-columns:minmax(300px,min(31vw,446px)) minmax(420px,min(43vw,620px));justify-content:center;align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(72px,8svh,96px) clamp(24px,4.2vw,64px);box-sizing:border-box}.floating-scroll-blueprint{position:absolute;inset:clamp(54px,8vh,96px) clamp(28px,6vw,104px);z-index:0;pointer-events:none;--floating-blueprint-column-right: 7%;--floating-blueprint-column-w: min(260px, 24vw);color:#2e8c77;opacity:.14;transform:translate3d(18px,0,0) scale(.985);transform-origin:center;transition:opacity .46s var(--ez),transform .46s var(--ez)}.floating-scroll-panel.is-active .floating-scroll-blueprint{opacity:.74;transform:translateZ(0) scale(1)}.floating-scroll-blueprint-drawing{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.floating-scroll-blueprint-drawing path,.floating-scroll-blueprint-drawing circle{fill:none;stroke:currentColor;stroke-width:1.05;vector-effect:non-scaling-stroke}.floating-scroll-blueprint-grid{opacity:.14}.floating-scroll-blueprint-plates{opacity:.2}.floating-scroll-blueprint-hardware{opacity:.34}.floating-scroll-blueprint-rivets{opacity:.48}.floating-scroll-blueprint-rivets circle{fill:#fff}.floating-scroll-blueprint-leaders{opacity:.5}.floating-scroll-panel.is-active .floating-scroll-blueprint-drawing path,.floating-scroll-panel.is-active .floating-scroll-blueprint-drawing circle{stroke-dasharray:680;stroke-dashoffset:680;animation:floatingBlueprintDraw 1.25s var(--ez) forwards}.floating-scroll-blueprint-labels{position:absolute;top:18%;right:var(--floating-blueprint-column-right);display:grid;gap:8px;width:var(--floating-blueprint-column-w);min-width:0;color:#121c1994;font-family:var(--font-mono);font-size:clamp(10px,.74vw,12px);font-style:normal;font-weight:var(--fw-semibold);line-height:1.1;letter-spacing:0;text-transform:uppercase}.floating-scroll-blueprint-labels span{color:#2e8c77}.floating-scroll-blueprint-labels em{position:relative;display:block;padding-left:18px;font-style:normal}.floating-scroll-blueprint-labels em:before{content:"";position:absolute;top:.55em;left:0;width:10px;height:1px;background:currentColor}.floating-scroll-blueprint-specs{position:absolute;right:var(--floating-blueprint-column-right);bottom:10%;display:grid;justify-items:end;gap:8px;width:var(--floating-blueprint-column-w)}.floating-scroll-blueprint-specs span{display:inline-flex;width:100%;min-height:26px;align-items:center;justify-content:center;border:1px solid rgba(46,140,119,.34);border-radius:var(--radius-pill);padding:0 10px;color:#121c1994;background:#ffffffb8;font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-semibold);line-height:1;letter-spacing:0;text-transform:uppercase}.floating-scroll-panel-copy{position:relative;z-index:3;display:grid;grid-column:1;justify-items:start;gap:14px;opacity:.46;transform:translate(1vw,18px);transition:opacity .36s var(--ez),transform .36s var(--ez)}.floating-scroll-panel.is-active .floating-scroll-panel-copy{opacity:1;transform:translate(1vw)}.floating-scroll-panel-kicker{margin:0;color:#121c19;font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:0;text-transform:uppercase}.floating-scroll-panel-copy h2,.floating-scroll-panel-copy h3,.floating-scroll-panel-copy p{margin:0}.floating-scroll-panel-copy [data-panel-animate],.floating-scroll-panel-media[data-panel-media-animate]{will-change:opacity,transform}.floating-scroll-panel-copy h2{color:#2e8c77;font-size:clamp(39px,6vw,96px);line-height:.82;letter-spacing:0;text-transform:uppercase;text-shadow:0 16px 48px rgba(13,19,17,.1)}.floating-scroll-panel-copy h3{max-width:15ch;color:#14211c;font-size:clamp(26px,3vw,44px);line-height:.98;letter-spacing:0;text-wrap:balance}.floating-scroll-panel-copy p:not(.floating-scroll-panel-kicker){max-width:44ch;color:#14211ce6;font-size:clamp(15px,1.18vw,18px);line-height:1.58}.floating-scroll-panel-cta{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:1px solid rgba(46,140,119,.84);border-radius:var(--radius-pill);padding:0 15px;color:#fff;background:#2e8c77;font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-semibold);line-height:1;text-decoration:none;box-shadow:0 12px 26px #2e8c772e;transition:transform .28s var(--ez),background .28s var(--ez),box-shadow .28s var(--ez)}.floating-scroll-panel-cta:hover{background:#277b6b;box-shadow:0 16px 32px #2e8c773d;transform:translateY(-1px)}.floating-scroll-panel-media{position:relative;z-index:2;grid-column:2;grid-row:1;height:100%;max-height:760px;min-height:0;display:grid;place-items:center;pointer-events:none}.floating-scroll-panel-media:before{content:"";display:none;position:absolute;left:50%;bottom:7%;width:min(56vw,760px);height:62%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(13,19,17,.09),rgba(13,19,17,.026) 46%,transparent 72%);filter:blur(28px);opacity:.28;transform:translate(-50%)}.floating-scroll-panel-media img{position:relative;z-index:2;display:block;width:auto;height:100%;max-height:var(--showcase-h, 680px);max-width:min(70vw,980px);object-fit:contain;opacity:.88;filter:brightness(1.08) contrast(1.08) saturate(1.04) drop-shadow(0 34px 46px rgba(13,19,17,.24));transform:translate(-1vw) scale(1.02);transform-origin:50% 100%;transition:opacity .42s var(--ez),transform .42s var(--ez),filter .42s var(--ez)}.floating-scroll-panel.is-active .floating-scroll-panel-media img{opacity:1;filter:brightness(1.12) contrast(1.08) saturate(1.06) drop-shadow(0 36px 52px rgba(13,19,17,.28));transform:translate(-1vw) scale(1.02)}@media(min-width:981px){.floating-hero-homepage .floating-scroll-panel-media img{height:min(68vh,760px);height:min(68dvh,760px);max-height:calc(100vh - 240px);max-height:calc(100dvh - 240px)}}@keyframes floatingBlueprintDraw{to{stroke-dashoffset:0}}.floating-mobile-products-head,.floating-mobile-product{box-sizing:border-box}.floating-mobile-products-head{width:min(100%,520px);padding:72px 22px 12px}.floating-mobile-products-head p,.floating-mobile-product-kicker,.floating-mobile-product-index{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:0;text-transform:uppercase}.floating-mobile-products-head p,.floating-mobile-product-index{color:#277b6b}.floating-mobile-products-head h2{margin:8px 0 0;color:#121c19;font-size:clamp(36px,12vw,58px);line-height:.92;letter-spacing:0;text-wrap:balance}.floating-mobile-product{min-height:100svh;padding:30px 22px 58px;display:grid;align-content:center;gap:24px;border-top:1px solid rgba(13,19,17,.08);background:radial-gradient(ellipse at 50% 38%,rgba(46,140,119,.08),transparent 46%),#fff;color:#121c19}.floating-mobile-product-media{min-height:min(58vh,560px);display:grid;place-items:end center;overflow:visible}.floating-mobile-product-media img{display:block;width:auto;height:var(--mobile-product-h, clamp(300px, 56vh, 520px));max-width:min(88vw,520px);object-fit:contain;filter:brightness(1.06) contrast(1.06) saturate(1.02) drop-shadow(0 28px 44px rgba(13,19,17,.18))}.floating-mobile-product-copy{display:grid;justify-items:start;gap:10px}.floating-mobile-product-kicker{color:#121c19d1}.floating-mobile-product h3,.floating-mobile-product-headline,.floating-mobile-product-body{margin:0}.floating-mobile-product h3{color:#2e8c77;font-size:clamp(48px,16vw,76px);line-height:.82;letter-spacing:0;text-transform:uppercase}.floating-mobile-product-headline{max-width:13ch;color:#121c19e6;font-size:clamp(28px,8.5vw,42px);line-height:.98;letter-spacing:0;text-wrap:balance}.floating-mobile-product-body{max-width:36ch;color:#283732b8;font-size:16px;line-height:1.58}.floating-mobile-product-cta{display:inline-flex;min-height:42px;align-items:center;gap:8px;margin-top:4px;border:1px solid rgba(46,140,119,.84);border-radius:var(--radius-pill);padding:0 16px;color:#fff;background:#2e8c77;font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-semibold);line-height:1;text-decoration:none;box-shadow:0 14px 28px #2e8c772e}.register-stat-proof{position:relative;isolation:isolate;overflow:hidden;scroll-margin-top:calc(var(--header-clear) + 18px);padding:clamp(64px,7vw,104px) var(--gutter);background:radial-gradient(ellipse at 74% 50%,rgba(46,140,119,.08),transparent 36%),linear-gradient(180deg,#fff,#fff);color:#121c19}.floating-hero-homepage .register-stat-proof{padding-bottom:clamp(20px,2vw,28px)}.register-stat-proof:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(13,19,17,.035) 0 1px,transparent 1px 118px),repeating-linear-gradient(0deg,rgba(13,19,17,.025) 0 1px,transparent 1px 96px);opacity:.28}.register-stat-shell{position:relative;z-index:1;width:min(1160px,100%);margin-inline:auto;display:grid;justify-items:center;gap:clamp(28px,4vw,52px);text-align:center}.register-stat-proof [data-register-reveal]{opacity:0;transform:translateY(18px)}.register-stat-copy,.register-stat-metrics{display:grid}.register-stat-copy{justify-items:center;gap:20px;width:min(940px,100%)}.register-stat-eyebrow{margin:0;color:#2e8c77;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.register-stat-title{max-width:22ch;margin:0;color:#121c19e6;font-family:var(--font-sans);font-size:clamp(42px,5vw,76px);font-weight:var(--fw-semibold);line-height:1;letter-spacing:0;text-wrap:balance}.register-stat-takeaway{max-width:40ch;margin:8px 0 0;color:#121c19c7;font-size:clamp(18px,2vw,26px);font-weight:var(--fw-semibold);line-height:1.18;letter-spacing:0;text-wrap:balance}.register-stat-takeaway span{color:#2e8c77}.register-stat-metrics{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(13,19,17,.12);border-bottom:1px solid rgba(13,19,17,.12)}.register-stat-card{min-height:286px;display:grid;grid-template-rows:clamp(98px,9vw,124px) 82px 18px;align-content:center;align-items:center;justify-items:center;gap:16px;padding:clamp(24px,3vw,38px);text-align:center}.register-stat-card+.register-stat-card{border-left:1px solid rgba(13,19,17,.12)}.register-stat-value{display:inline-flex;align-items:center;justify-content:center;gap:clamp(8px,.9vw,12px);min-height:clamp(98px,9vw,124px);color:#2e8c77}.register-stat-digit-list{display:inline-flex;gap:clamp(6px,.65vw,10px)}.register-stat-digit-flap{position:relative;display:grid;place-items:center;width:clamp(66px,7vw,100px);height:clamp(86px,8vw,116px);overflow:hidden;border:1px solid rgba(13,19,17,.14);border-radius:8px;background:linear-gradient(180deg,#fffffff5 0,#fffffff5 48%,#f6f9f7fa 48%,#f6f9f7fa 52%,#edf5f1f2 52%,#edf5f1f2);box-shadow:0 18px 42px #0d131114,inset 0 1px #fffffff0,inset 0 -1px #0d13110d;color:#2e8c77;font-family:var(--font-sans);font-size:clamp(52px,5.7vw,82px);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:1;transform-origin:50% 50%;transform-style:preserve-3d;will-change:transform,filter}.register-stat-digit-flap:before,.register-stat-digit-flap:after{content:"";position:absolute;pointer-events:none}.register-stat-digit-flap:before{left:0;right:0;top:50%;z-index:2;height:1px;background:#0d131133;box-shadow:0 -1px #ffffffe0,0 1px #0d13110f}.register-stat-digit-flap:after{top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.52),transparent 42%),linear-gradient(90deg,rgba(255,255,255,.34),transparent 28%,transparent 72%,rgba(13,19,17,.05));opacity:.76}.register-stat-percent{color:#2e8c77;font-family:var(--font-sans);font-size:clamp(54px,5.6vw,82px);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:1;letter-spacing:0}.register-stat-reader{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.register-stat-proof.is-register-active .register-stat-digit-flap{animation:registerSplitDigitFlip .18s steps(2,end) 16}.register-stat-proof.is-register-active .register-stat-digit-flap:nth-child(2){animation-delay:.04s}.register-stat-card>span:not(.register-stat-value){min-height:82px;display:flex;align-items:center;justify-content:center;color:#283732bd;max-width:26ch;font-family:var(--font-sans);font-size:clamp(15px,1.08vw,17px);font-weight:var(--fw-regular);line-height:1.42;letter-spacing:0}.register-stat-card em{min-height:18px;display:flex;align-items:center;justify-content:center;color:#121c1985;font-family:var(--font-sans);font-size:11px;font-style:normal;font-weight:var(--fw-semibold);line-height:1;letter-spacing:0;text-transform:uppercase}.register-stat-card em a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(18,28,25,.24);padding-bottom:1px;transition:color .2s var(--ez),border-color .2s var(--ez)}.register-stat-card em a:hover,.register-stat-card em a:focus-visible{color:#2e8c77;border-color:#2e8c77}.register-stat-actions{display:flex;justify-content:center}@keyframes registerSplitDigitFlip{0%{transform:rotateX(0);filter:brightness(1)}50%{transform:rotateX(-13deg);filter:brightness(.95)}to{transform:rotateX(0);filter:brightness(1)}}@media(max-width:680px){.register-stat-proof{padding:66px 22px 82px}.floating-hero-homepage .register-stat-proof{padding-bottom:28px}.register-stat-shell{gap:34px}.register-stat-title{max-width:14ch;font-size:clamp(34px,8.2vw,50px)}.register-stat-metrics{grid-template-columns:1fr}.register-stat-card+.register-stat-card{border-left:0;border-top:1px solid rgba(13,19,17,.12)}.register-stat-card{min-height:260px;grid-template-rows:auto minmax(56px,auto) 18px}}.checkout-fork-comparison{position:relative;isolation:isolate;overflow:hidden;scroll-margin-top:calc(var(--header-clear) + 18px);padding:var(--space-16) var(--gutter);background:var(--bg-page);color:#121c19}.checkout-fork-comparison:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(13,19,17,.032) 0 1px,transparent 1px 118px),repeating-linear-gradient(0deg,rgba(13,19,17,.024) 0 1px,transparent 1px 96px);opacity:.2}.checkout-fork-inner{position:relative;z-index:1;width:min(1160px,100%);margin-inline:auto;display:grid;gap:clamp(28px,4vw,44px)}.checkout-fork-head.compare-section-head{margin-bottom:0}.checkout-fork-kicker.ds-eyebrow{margin:0}.checkout-fork-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(13,19,17,.14);border-bottom:1px solid rgba(13,19,17,.14);background:#ffffffe0}.checkout-fork-column{display:grid;align-content:start;gap:20px;min-height:350px;padding:clamp(30px,4vw,52px)}.checkout-fork-column+.checkout-fork-column{border-left:1px solid rgba(13,19,17,.12)}.checkout-fork-label{margin:0;color:#121c1980;font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-semibold);line-height:1;letter-spacing:0;text-transform:uppercase}.checkout-fork-column[data-tone=compound] .checkout-fork-label{color:#2e8c77}.checkout-fork-column h3{margin:0;color:#121c19eb;font-size:clamp(22px,2.1vw,30px);font-weight:var(--fw-semibold);line-height:1.14;letter-spacing:0}.checkout-fork-column ul{display:grid;gap:16px;margin:2px 0 0;padding:0;list-style:none}.checkout-fork-column li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:14px;align-items:start;color:#283732c7;font-size:clamp(15px,1.18vw,17px);line-height:1.38}.checkout-fork-marker{position:relative;display:block;width:12px;height:12px;margin-top:.31em}.checkout-fork-column[data-tone=compound] .checkout-fork-marker{border-radius:50%;background:#43b45f;box-shadow:0 0 0 4px #43b45f1a}.checkout-fork-column[data-tone=leak] .checkout-fork-marker:before,.checkout-fork-column[data-tone=leak] .checkout-fork-marker:after{content:"";position:absolute;top:5px;left:0;width:14px;height:2px;border-radius:2px;background:#d85b4f}.checkout-fork-column[data-tone=leak] .checkout-fork-marker:before{transform:rotate(45deg)}.checkout-fork-column[data-tone=leak] .checkout-fork-marker:after{transform:rotate(-45deg)}@media(max-width:760px){.checkout-fork-comparison{padding:var(--space-12) 22px var(--space-16)}.checkout-fork-table{grid-template-columns:1fr}.checkout-fork-column{min-height:0;padding:30px 0}.checkout-fork-column+.checkout-fork-column{border-left:0;border-top:1px solid rgba(13,19,17,.12)}}@keyframes floatingScrollRunner{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes floatingHeroIdleMask{0%{-webkit-mask-position:-22% 50%,70% 28%,116% 64%;mask-position:-22% 50%,70% 28%,116% 64%}34%{-webkit-mask-position:18% 62%,48% 36%,92% 42%;mask-position:18% 62%,48% 36%,92% 42%}67%{-webkit-mask-position:58% 30%,78% 68%,28% 42%;mask-position:58% 30%,78% 68%,28% 42%}to{-webkit-mask-position:118% 48%,18% 32%,-24% 66%;mask-position:118% 48%,18% 32%,-24% 66%}}@keyframes floatingHeroEnergySweep{0%{transform:translate(-32%) skew(-8deg);opacity:0}15%{opacity:.55}55%{opacity:.68}to{transform:translate(32%) skew(-8deg);opacity:0}}@keyframes floatingHeroAmbientReveal{0%,to{opacity:0;filter:blur(9px) brightness(.7) contrast(1.3);-webkit-mask-position:var(--ambient-start-1),var(--ambient-start-2),var(--ambient-start-3);mask-position:var(--ambient-start-1),var(--ambient-start-2),var(--ambient-start-3)}10%{opacity:.2;filter:blur(5px) brightness(.96) contrast(1.34)}22%{opacity:1;filter:blur(.4px) brightness(1.32) contrast(1.22);-webkit-mask-position:var(--ambient-start-1),var(--ambient-start-2),var(--ambient-start-3);mask-position:var(--ambient-start-1),var(--ambient-start-2),var(--ambient-start-3)}48%{opacity:.96;filter:blur(0) brightness(1.42) contrast(1.18);-webkit-mask-position:var(--ambient-mid-1),var(--ambient-mid-2),var(--ambient-mid-3);mask-position:var(--ambient-mid-1),var(--ambient-mid-2),var(--ambient-mid-3)}72%{opacity:.42;filter:blur(1.5px) brightness(1.12) contrast(1.16);-webkit-mask-position:var(--ambient-end-1),var(--ambient-end-2),var(--ambient-end-3);mask-position:var(--ambient-end-1),var(--ambient-end-2),var(--ambient-end-3)}88%{opacity:0;filter:blur(7px) brightness(.86) contrast(1.24);-webkit-mask-position:var(--ambient-end-1),var(--ambient-end-2),var(--ambient-end-3);mask-position:var(--ambient-end-1),var(--ambient-end-2),var(--ambient-end-3)}}@keyframes floatingHeroAmbientShock{0%,to{opacity:0;transform:translate3d(var(--ambient-beam-start),0,0) skew(var(--ambient-beam-skew)) scaleX(.86)}16%{opacity:0}28%{opacity:.72}56%{opacity:.88}84%{opacity:0;transform:translate3d(var(--ambient-beam-end),0,0) skew(var(--ambient-beam-skew)) scaleX(1.12)}}@keyframes floatingHeroCadGlobalReveal{0%,9%,to{opacity:0;clip-path:inset(0 0 100% 0)}16%{opacity:.96;clip-path:inset(0 0 88% 0)}68%{opacity:.98;clip-path:inset(0 0 0 0)}84%{opacity:.74;clip-path:inset(0 0 0 0)}94%{opacity:0;clip-path:inset(0 0 0 0)}}@keyframes floatingHeroGlobalScanShell{0%,to{opacity:0}10%,82%{opacity:1}94%{opacity:0}}@keyframes floatingHeroGlobalScanField{0%,12%,92%,to{opacity:0}20%,74%{opacity:.46}}@keyframes floatingHeroGlobalScanBeam{0%,10%,to{opacity:0;transform:translateY(-24vh)}18%{opacity:.78;transform:translateY(-16vh)}72%{opacity:.62;transform:translateY(82vh)}88%{opacity:0;transform:translateY(106vh)}}@keyframes floatingHeroGlobalScanLine{0%,10%,to{opacity:0;transform:translateY(-20vh)}18%{opacity:1;transform:translateY(2vh)}72%{opacity:.96;transform:translateY(92vh)}88%{opacity:0;transform:translateY(108vh)}}@keyframes floatingHeroProductCadShell{0%,to{opacity:0}12%,82%{opacity:1}92%{opacity:.12}}@keyframes floatingHeroProductCadImage{0%,11%,to{opacity:0;clip-path:inset(0 0 100% 0);filter:brightness(1.08) contrast(1.08)}20%{opacity:.94;clip-path:inset(0 0 76% 0);filter:brightness(1.42) contrast(1.18)}62%{opacity:.98;clip-path:inset(0 0 0 0);filter:brightness(1.22) contrast(1.12)}82%{opacity:.84;clip-path:inset(0 0 0 0);filter:brightness(1.12) contrast(1.08)}94%{opacity:0;clip-path:inset(0 0 0 0)}}@keyframes floatingHeroProductCadWash{0%,10%,94%,to{opacity:0;transform:translateY(-18%)}18%{opacity:.54;transform:translateY(0)}70%{opacity:.24;transform:translateY(322%)}84%{opacity:0;transform:translateY(366%)}}@keyframes floatingHeroProductCadLine{0%,11%,94%,to{opacity:0;transform:translateY(-8px)}18%{opacity:.88;transform:translateY(0)}74%{opacity:.82;transform:translateY(calc(var(--product-h) * .9))}88%{opacity:0;transform:translateY(calc(var(--product-h) * .98))}}@keyframes floatingHeroCadPulse{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.98)}12%,82%{opacity:1;transform:translate(-50%,-50%) scale(1)}92%{opacity:0;transform:translate(-50%,-50%) scale(1.01)}}@keyframes floatingHeroCadScanReveal{0%,8%,to{opacity:0;transform:scaleX(.88)}18%,78%{opacity:1;transform:scaleX(.92)}92%{opacity:0;transform:scaleX(.94)}}@keyframes floatingHeroCadScanwash{0%,10%,92%,to{opacity:0;transform:translateY(-24%)}20%{opacity:.9;transform:translateY(-2%)}74%{opacity:.46;transform:translateY(260%)}}@keyframes floatingHeroCadScanline{0%,12%,94%,to{opacity:0;transform:translateY(-12px)}18%{opacity:1;transform:translateY(0)}78%{opacity:.92;transform:translateY(calc(var(--cad-h) * .82))}90%{opacity:0;transform:translateY(calc(var(--cad-h) * .94))}}@keyframes floatingHeroCadLabel{0%,18%,92%,to{opacity:0;transform:translate(-50%) translateY(-4px)}24%,78%{opacity:.64;transform:translate(-50%) translateY(0)}}@media(max-width:980px){.floating-hero-homepage{background:#fff;color:#121c19;overflow:hidden}.floating-desktop-homepage-experience{display:none}.floating-mobile-static-home{position:relative;display:grid;align-content:start;gap:clamp(16px,5vw,30px);min-height:100vh;min-height:100svh;padding:calc(var(--header-clear) + 8px) 22px 34px;overflow:hidden;background:linear-gradient(180deg,#0104036b,#010403b3),radial-gradient(ellipse 104% 72% at 88% 28%,rgba(74,217,166,.24),transparent 68%),linear-gradient(120deg,#06100c,#0b1a13 72%,#10291d);color:#f4fff8}.floating-mobile-static-copy{position:relative;z-index:2;display:grid;justify-items:start;gap:11px;width:min(100%,560px)}.floating-mobile-static-eyebrow{margin:0;color:var(--fh-green);font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:0;text-transform:uppercase}.floating-mobile-static-copy .floating-hero-title,.floating-mobile-static-copy h2,.floating-mobile-static-copy p{margin:0}.floating-mobile-static-copy .floating-hero-title{max-width:15ch;color:#f4fff8;font-size:clamp(36px,10.8vw,52px);line-height:.96;letter-spacing:0;text-wrap:balance}.floating-mobile-static-copy h2{max-width:24ch;color:#f4fff8d1;font-size:clamp(18px,5.1vw,25px);line-height:1.1;letter-spacing:0;text-wrap:balance}.floating-mobile-static-copy p:not(.floating-mobile-static-eyebrow){max-width:38ch;color:#f4fff899;font-size:14px;line-height:1.5}.floating-mobile-static-copy p.floating-hero-proof-line{width:max-content;max-width:none;font-size:10.5px;line-height:1.45}.floating-mobile-static-actions{display:grid;gap:10px;width:min(100%,360px);margin-top:4px}.floating-mobile-static-actions .btn{width:100%}.floating-mobile-static-actions .btn-secondary{background:#fff;color:#121c19;border-color:#0d131124;box-shadow:0 10px 22px #0d131114}.floating-mobile-static-lineup{position:relative;z-index:1;margin:10px -22px -8px;padding:0 clamp(15px,4.4vw,22px) 4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(6px,2vw,10px);overflow:hidden;pointer-events:none}.floating-mobile-static-lineup:before{content:"";position:absolute;left:10%;right:6%;bottom:2%;height:30%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(141,245,186,.1),rgba(141,245,186,.03) 48%,transparent 74%);filter:blur(26px)}.floating-mobile-static-unit{position:relative;z-index:var(--mobile-static-z, 1);min-width:0;display:grid;place-items:end center;transform:translateY(var(--mobile-static-y, 0))}.floating-mobile-static-unit>img{display:block;width:var(--mobile-static-w, 100%);height:auto;max-width:100%;object-fit:contain;filter:brightness(.92) contrast(1.05) saturate(.94) drop-shadow(0 24px 34px rgba(0,0,0,.5));transition:opacity .3s var(--ez),filter .3s var(--ez)}.floating-mobile-static-unit.is-cad-active>img{opacity:.22;filter:brightness(.6) contrast(1.05) saturate(.7) drop-shadow(0 24px 34px rgba(0,0,0,.5))}.floating-mobile-static-cad{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;mix-blend-mode:screen}.floating-mobile-static-cad img{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom center;filter:brightness(1.24) contrast(1.1) drop-shadow(0 0 5px rgba(244,255,248,.28)) drop-shadow(0 0 14px rgba(141,245,186,.16))}.floating-mobile-static-cad-line{position:absolute;left:-6%;right:-6%;top:0;height:2px;opacity:0;background:linear-gradient(90deg,transparent 0 4%,rgba(132,224,255,.58) 17%,rgba(244,255,248,.96) 50%,rgba(141,245,186,.58) 83%,transparent 96%);box-shadow:0 0 8px #f4fff86b,0 0 18px #8df5ba2e}.floating-mobile-static-unit.is-cad-active .floating-mobile-static-cad{animation:floatingHeroProductCadShell 1.15s linear both}.floating-mobile-static-unit.is-cad-active .floating-mobile-static-cad img{animation:floatingHeroProductCadImage 1.15s linear both}.floating-mobile-static-unit.is-cad-active .floating-mobile-static-cad-line{animation:floatingMobileCadScanLine 1.15s linear both}@keyframes floatingMobileCadScanLine{0%,11%,94%,to{opacity:0;top:-2%}18%{opacity:.88;top:2%}74%{opacity:.82;top:90%}88%{opacity:0;top:98%}}@media(prefers-reduced-motion:reduce){.floating-mobile-static-cad{display:none}.floating-mobile-static-unit.is-cad-active>img{opacity:1}}.floating-mobile-static-unit[data-kiosk=giosk-32cw]{--mobile-static-w: 66%;--mobile-static-y: -70.2%;--mobile-static-z: 2}.floating-mobile-static-unit[data-kiosk=giosk-32cf]{--mobile-static-w: 88%;--mobile-static-z: 4}.floating-mobile-static-unit[data-kiosk=giosk-32-cash]{--mobile-static-w: 100%;--mobile-static-z: 3}.floating-mobile-static-unit[data-kiosk=giosk-43w]{--mobile-static-w: 96%;--mobile-static-y: -9px;--mobile-static-z: 2}.floating-hero-copy{width:min(680px,calc(100% - 40px));margin-inline:auto;justify-items:center;text-align:center}.floating-hero-copy .floating-hero-title{max-width:16ch}.floating-hero-copy p:not(.floating-hero-eyebrow){max-width:54ch}.floating-hero:after{background:linear-gradient(180deg,#020404c7,#02040461 42%,#020404cc),#02040433}.floating-hero-intro-scroll{height:auto;min-height:0;background:#020404}.floating-hero-intro-sticky{position:relative;height:auto;min-height:100vh;min-height:100svh;padding:0;background:#020404}.floating-hero-intro-sticky:before,.floating-scroll-runner{display:none}.floating-hero-transition-tile{width:100%;min-height:100vh;min-height:100svh;border:0;box-shadow:none;transform:none!important}.floating-hero-transition-tile .floating-hero-copy{opacity:1!important;filter:none!important;transform:none!important}.floating-hero-transition-tile .floating-hero-product-main{opacity:0!important}.floating-hero-transition-tile.is-scroll-active .floating-hero-actions{pointer-events:auto}.floating-scroll-horizontal,.floating-scroll-compress{display:none}.floating-mobile-products{display:block;background:#fff}.floating-scroll-story{background:#fff}.floating-mobile-product:nth-of-type(odd){background:radial-gradient(ellipse at 50% 40%,rgba(46,140,119,.06),transparent 45%),#fff}.floating-mobile-product:nth-of-type(2n){background:radial-gradient(ellipse at 52% 42%,rgba(13,19,17,.035),transparent 45%),#fff}.floating-hero-homepage .floating-hero-transition-tile .floating-hero-topbar{top:18px}.floating-hero-homepage .floating-hero-copy{padding-top:94px}}@media(max-width:720px){.floating-hero-topbar{inset:16px 16px auto}.floating-hero-link{min-height:36px;padding-inline:13px}.floating-hero-copy{width:calc(100% - 32px);gap:10px;padding:86px 0 42px}.floating-hero-homepage .floating-hero-copy{padding:86px 0 42px}.floating-hero-copy .floating-hero-title{font-size:clamp(36px,11vw,48px);line-height:.98}.floating-hero-copy h2{font-size:clamp(17px,5.2vw,22px);line-height:1.14}.floating-hero-copy p:not(.floating-hero-eyebrow){font-size:13px;line-height:1.46}.floating-hero-actions,.floating-hero-actions .btn{width:100%}.floating-hero-actions{gap:9px}.floating-hero-actions .btn-lg{height:48px;font-size:16px}.floating-hero-idle{opacity:.62;-webkit-mask-size:76vmin 76vmin,52vmin 52vmin,48vmin 48vmin;mask-size:76vmin 76vmin,52vmin 52vmin,48vmin 48vmin}.floating-hero-cad-layer,.floating-hero-cad-label{display:none}.floating-hero-after-inner{width:calc(100% - 32px)}.floating-hero-after h2{font-size:clamp(34px,11vw,48px)}.floating-hero-transition-tile{--floating-hero-peek: 24px}.floating-scroll-runner-line{font-size:clamp(46px,18vw,92px)}.floating-scroll-card-copy strong{font-size:clamp(30px,10vw,42px)}.floating-scroll-card-copy{isolation:isolate}.floating-scroll-card-copy:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-22px;left:-12px;z-index:-1;border-radius:18px;background:linear-gradient(180deg,#020404eb,#020404b3 68%,#02040400);filter:blur(4px)}.floating-scroll-card-lineup{opacity:.5;transform:translateY(18%)}.floating-scroll-card-product{left:calc(var(--mini-x) + 5%);bottom:3%;height:42%}.floating-scroll-card-product[data-kiosk=giosk-32cf],.floating-scroll-card-product[data-kiosk=giosk-32-cash]{height:56%}.floating-scroll-card-product[data-kiosk=giosk-32cw]{left:36%}.floating-scroll-card-product[data-kiosk=giosk-43w]{left:88%}.floating-scroll-panel-copy h3{max-width:18ch;font-size:clamp(24px,8vw,34px)}.floating-scroll-panel-copy p:not(.floating-scroll-panel-kicker){font-size:15px}.floating-scroll-panel-media{min-height:300px}.floating-scroll-panel-media:before{width:86vw}}@media(prefers-reduced-motion:reduce){.floating-hero-energy,.floating-hero-ambient-reveal-pass,.floating-hero-product-cad,.floating-hero-product-cad img,.floating-hero-product-cad-wash,.floating-hero-product-cad-line,.floating-hero-cad-product-lineup,.floating-hero-global-scan,.floating-hero-global-scan *,.floating-hero-cad-pulse,.floating-hero-cad-pulse *,.floating-hero-cad-pulse:after{animation:none}.floating-hero-energy{opacity:.04}.floating-hero-ambient-reveal{display:none}.floating-hero-cad-layer{opacity:.16}.floating-hero-cad-pulse{opacity:0;transform:translate(-50%,-50%) scale(1)}.floating-hero-cad-pulse.is-active{opacity:.46}.floating-hero-cad-product-lineup.is-scanning{opacity:.86;clip-path:inset(0)}.floating-hero-global-scan{display:none}.floating-hero-product-cad{opacity:0}.floating-hero-cad-product-lineup.is-scanning .floating-hero-product-cad{opacity:.86}.floating-hero-cad-product-lineup.is-scanning .floating-hero-product-cad img{opacity:.8;clip-path:inset(0)}.floating-hero-cad-product-unit.is-cad-active .floating-hero-product-cad{opacity:.86}.floating-hero-cad-product-unit.is-cad-active .floating-hero-product-cad img{opacity:.8;clip-path:inset(0)}.floating-hero-product-cad-wash,.floating-hero-product-cad-line{display:none}.floating-scroll-runner-line{animation:none}.floating-scroll-compress-card,.floating-scroll-track,.floating-scroll-panel,.floating-scroll-panel-copy,.floating-scroll-panel-media img{transition:none}}.kiosk-lab-loading{min-height:100vh;min-height:100svh;background:#030706}.kiosk-lab-page{--lab-ink: #f4fff8;--lab-muted: rgba(244, 255, 248, .68);--lab-faint: rgba(244, 255, 248, .42);background:#030706;color:var(--lab-ink);overflow:clip}.kiosk-lab-experience{position:relative;background:#030706}.kiosk-lab-sticky{position:sticky;top:0;height:100vh;height:100svh;min-height:540px;overflow:hidden;isolation:isolate;background:#030706}.kiosk-lab-canvas,.kiosk-lab-canvas canvas,.kiosk-lab-shade{position:absolute;top:0;right:0;bottom:0;left:0}.kiosk-lab-canvas{z-index:0}.kiosk-lab-canvas canvas{width:100%;height:100%;display:block}.kiosk-lab-shade{z-index:1;pointer-events:none;background:radial-gradient(circle at 54% 42%,#f4fff812,#03070600 40%),linear-gradient(90deg,#030706cc,#03070647 29%,#03070605 60%,#03070699),linear-gradient(180deg,#030706b8,#03070600 34%,#03070614 62%,#030706c7)}.kiosk-lab-topbar{position:absolute;inset:clamp(18px,3.4vw,42px) clamp(18px,4vw,56px) auto;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;pointer-events:none}.kiosk-lab-brand,.kiosk-lab-skip{pointer-events:auto;color:var(--lab-ink);text-decoration:none}.kiosk-lab-brand{font-weight:var(--fw-semibold);font-size:clamp(18px,2vw,24px);line-height:1}.kiosk-lab-skip{display:inline-flex;align-items:center;justify-content:center;min-width:74px;height:40px;border:1px solid rgba(244,255,248,.18);border-radius:var(--radius-pill);background:#07110e57;color:#f4fff8c7;font-size:13px;font-weight:var(--fw-semibold);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .35s var(--ez),color .35s var(--ez),background .35s var(--ez)}.kiosk-lab-skip:hover{border-color:#f4fff866;background:#f4fff814;color:var(--lab-ink)}.kiosk-lab-story{position:absolute;left:clamp(20px,6.2vw,90px);bottom:clamp(104px,16vh,152px);z-index:4;width:min(520px,calc(100vw - 40px));display:grid;justify-items:start;gap:12px;color:var(--lab-ink);pointer-events:none}.kiosk-lab-chapter{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--active-accent) 56%,transparent);border-radius:50%;background:#07110e70;color:var(--active-accent);font-family:var(--font-mono);font-size:13px;box-shadow:0 0 26px color-mix(in srgb,var(--active-accent) 22%,transparent)}.kiosk-lab-kicker{margin:4px 0 0;color:var(--active-accent);font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.kiosk-lab-story h1{max-width:11ch;margin:0;color:var(--lab-ink);font-size:clamp(42px,6.2vw,78px);line-height:.94;letter-spacing:0}.kiosk-lab-story p{max-width:52ch;margin:0;color:var(--lab-muted);font-size:clamp(16px,1.55vw,20px);line-height:1.55}.kiosk-lab-detail{display:inline-flex;align-items:center;min-height:34px;margin-top:6px;border-left:2px solid var(--active-accent);padding-left:14px;color:#f4fff8db;font-size:14px;font-weight:var(--fw-semibold)}.kiosk-lab-model-cta{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:2px;border:1px solid color-mix(in srgb,var(--active-accent) 42%,transparent);border-radius:var(--radius-pill);padding:0 16px;background:#03070661;color:var(--lab-ink);font-size:13px;font-weight:var(--fw-semibold);text-decoration:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 22px color-mix(in srgb,var(--active-accent) 12%,transparent);transition:border-color .35s var(--ez),background .35s var(--ez),transform .35s var(--ez)}.kiosk-lab-model-cta:hover{border-color:color-mix(in srgb,var(--active-accent) 72%,transparent);background:color-mix(in srgb,var(--active-accent) 14%,rgba(3,7,6,.48));transform:translateY(-2px)}.kiosk-lab-rail{position:absolute;left:50%;bottom:clamp(24px,4.8vh,48px);z-index:4;width:min(860px,calc(100vw - 230px));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding-top:19px;transform:translate(-50%)}.kiosk-lab-rail:before{content:"";position:absolute;top:24px;left:4%;right:4%;height:2px;background:linear-gradient(90deg,#f4fff814,#f4fff857,#f4fff814),linear-gradient(90deg,#79d9ad0d,#91c7ff57,#f4c86e52,#58d68d29);box-shadow:0 0 22px #79d9ad2e;pointer-events:none}.kiosk-lab-rail-item{display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;gap:7px;min-height:54px;border:0;border-radius:0;background:transparent;color:#f4fff8b3;padding:0 7px;text-align:center;cursor:pointer;transition:color .35s var(--ez),transform .35s var(--ez)}.kiosk-lab-rail-item span{position:relative;z-index:1;display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--stop-accent) 42%,transparent);border-radius:50%;background:#030706ad;color:var(--stop-accent);font-family:var(--font-mono);font-size:10px;box-shadow:0 0 16px color-mix(in srgb,var(--stop-accent) 18%,transparent)}.kiosk-lab-rail-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:inherit;font-size:12px;font-weight:var(--fw-semibold);line-height:1.2;white-space:nowrap}.kiosk-lab-rail-item:hover,.kiosk-lab-rail-item.is-active{color:var(--lab-ink);transform:translateY(-3px)}.kiosk-lab-rail-item.is-active span{background:color-mix(in srgb,var(--stop-accent) 22%,rgba(3,7,6,.72));box-shadow:0 0 24px color-mix(in srgb,var(--stop-accent) 46%,transparent)}.kiosk-lab-scroll-note{position:absolute;left:50%;top:94px;z-index:4;width:1px;height:38px;background:linear-gradient(180deg,#f4fff800,#f4fff8ad);opacity:.7}.kiosk-lab-scroll-note:after{content:"";position:absolute;left:50%;bottom:0;width:7px;height:7px;border-radius:50%;background:#f4fff8b8;transform:translate(-50%,3px)}.kiosk-lab-after{background:#f6f3ec;color:var(--text-strong);padding-block:clamp(76px,10vw,132px)}.kiosk-lab-after-inner{width:min(var(--container-xl),calc(100% - var(--gutter) * 2));margin-inline:auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,.72fr);gap:clamp(34px,6vw,86px);align-items:start}.kiosk-lab-after-copy{display:grid;justify-items:start;gap:18px}.kiosk-lab-after-kicker{margin:0;color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.kiosk-lab-after h2{max-width:13ch;margin:0;color:var(--text-strong);font-size:clamp(40px,6vw,74px);line-height:.98;letter-spacing:0}.kiosk-lab-after-copy p:not(.kiosk-lab-after-kicker){max-width:58ch;margin:0;color:var(--text-body);font-size:var(--text-lg);line-height:1.65}.kiosk-lab-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.kiosk-lab-model-list{display:grid;border-top:1px solid rgba(13,19,17,.12)}.kiosk-lab-model-link{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:18px;align-items:center;border-bottom:1px solid rgba(13,19,17,.12);padding:18px 0;color:var(--text-strong);text-decoration:none;transition:color .35s var(--ez),transform .35s var(--ez)}.kiosk-lab-model-link:hover{color:var(--accent-hover);transform:translate(4px)}.kiosk-lab-model-link span{min-width:0;font-size:18px;font-weight:var(--fw-semibold);line-height:1.25}.kiosk-lab-model-link small{color:var(--text-muted);font-size:13px;line-height:1.35}@media(max-width:1020px){.kiosk-lab-story{bottom:clamp(112px,18vh,164px)}.kiosk-lab-rail{left:20px;right:20px;bottom:22px;width:auto;transform:none;grid-template-columns:repeat(5,minmax(0,1fr))}.kiosk-lab-rail-item{grid-template-columns:1fr;gap:2px;min-height:54px;padding:9px}.kiosk-lab-rail-item strong{font-size:11px}.kiosk-lab-rail-item:hover,.kiosk-lab-rail-item.is-active{transform:translateY(-2px)}.kiosk-lab-after-inner{grid-template-columns:1fr}}@media(max-width:720px){.kiosk-lab-sticky{min-height:560px}.kiosk-lab-topbar{inset:16px 16px auto}.kiosk-lab-skip{min-width:64px;height:36px}.kiosk-lab-story{left:16px;right:16px;bottom:116px;width:auto;gap:9px}.kiosk-lab-chapter{width:36px;height:36px;font-size:11px}.kiosk-lab-story h1{max-width:12ch;font-size:clamp(36px,12vw,52px)}.kiosk-lab-story p{max-width:38ch;font-size:14px}.kiosk-lab-detail{min-height:28px;font-size:12px}.kiosk-lab-model-cta{min-height:34px;padding-inline:13px;font-size:12px}.kiosk-lab-rail{left:10px;right:10px;gap:5px}.kiosk-lab-rail-item{min-height:48px;padding:7px 6px}.kiosk-lab-rail-item span{font-size:10px}.kiosk-lab-rail-item strong{font-size:10px;white-space:normal}.kiosk-lab-scroll-note{display:none}.kiosk-lab-after{padding-block:62px}.kiosk-lab-after-inner{width:calc(100% - 32px)}.kiosk-lab-after h2{max-width:12ch;font-size:clamp(34px,11vw,48px)}.kiosk-lab-after-copy p:not(.kiosk-lab-after-kicker){font-size:var(--text-md)}.kiosk-lab-actions,.kiosk-lab-actions .btn{width:100%}.kiosk-lab-model-link{grid-template-columns:1fr;gap:4px;padding:16px 0}}@media(prefers-reduced-motion:reduce){.kiosk-lab-skip,.kiosk-lab-model-cta,.kiosk-lab-rail-item,.kiosk-lab-model-link{transition:none}}.retail-media-band{position:relative;isolation:isolate;scroll-margin-top:calc(var(--header-clear) + 24px);width:100%;margin-inline:0;padding:clamp(34px,4.2vw,62px) var(--gutter) 0;margin-block:clamp(0px,1vw,12px) 0;overflow:hidden;background:var(--section-light);box-shadow:0 0 0 100vmax var(--section-light);color:var(--text-strong)}.retail-media-band:before{content:none}.retail-media-band:after{content:none}.retail-media-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,.88fr);gap:clamp(18px,2.6vw,32px);align-items:center;width:min(100%,var(--container-xl));margin:0 auto}.retail-media-copy{display:grid;gap:var(--space-4);align-self:center;align-content:center;justify-items:start;padding:0;max-width:620px}.retail-media-copy h2{margin:0;width:100%;max-width:32ch;justify-self:center;text-align:center;color:var(--text-strong);font-size:clamp(34px,2.65vw,40px);line-height:1.08;letter-spacing:0}.retail-media-copy p{margin:0;max-width:64ch;color:var(--text-body);line-height:var(--lh-relaxed)}.retail-media-photo{margin:0;align-self:center;min-height:0;height:clamp(740px,66vw,940px);overflow:hidden;border-radius:0;border:0;background:transparent;box-shadow:none;display:flex;align-items:flex-end;justify-content:center}.retail-media-photo img{display:block;width:auto;height:100%;max-width:none;object-fit:contain;object-position:center bottom}.retail-media-copy .proof-stat-grid,.retail-media-copy .proof-stat-card{border-color:var(--border-subtle)}.retail-media-copy .proof-stat-card strong{color:var(--accent)}.retail-media-copy .proof-stat-card>span{color:var(--text-strong)}.retail-media-copy .proof-stat-card p{display:none}.retail-media-copy .proof-stat-card a{color:var(--accent-hover)}.retail-media-copy .proof-stat-card a:hover{color:var(--text-strong)}.retail-media-list{grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.6vw,18px);margin-top:var(--space-1);max-width:680px}.retail-media-list li{padding-left:34px;font-size:var(--text-base);font-weight:var(--fw-medium)}.ch-dark-break{margin-top:0;padding:clamp(64px,8vw,112px) var(--gutter);color:#f4f8f4;background:var(--section-dark);box-shadow:0 0 0 100vmax var(--section-dark);clip-path:inset(0 -100vmax)}.ch-dark-break .ch-head h2,.ch-dark-break h3{color:#f4f8f4}.ch-dark-break p,.ch-dark-break li{color:#d5ded8}.ch-dark-break .pair-card{background:transparent;border-color:#ffffff1f;box-shadow:none}@media(max-width:860px){.retail-media-band{width:auto;margin-inline:0;box-shadow:none}.retail-media-band:before{content:none}.retail-media-inner{grid-template-columns:1fr;height:auto;gap:var(--space-6)}.retail-media-copy{max-width:none}.retail-media-photo{height:clamp(560px,132vw,760px);min-height:0}.retail-media-photo img{height:100%;width:auto;max-width:100%}.retail-media-copy h2{max-width:26ch;font-size:clamp(32px,8.5vw,42px)}}.impl-split{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(32px,5vw,72px);align-items:start;margin-top:var(--space-2);text-align:left}.impl-copy{display:grid;gap:var(--space-4);align-content:start}.impl-copy p{margin:0;color:var(--text-body);line-height:var(--lh-relaxed)}.impl-copy h3{margin:var(--space-2) 0 0;color:var(--text-strong);font-size:var(--text-base)}.impl-media{display:grid;gap:var(--space-4);align-content:start;padding-top:4px}.impl-image{margin:0}.impl-image img{width:100%;height:auto;border-radius:var(--radius-lg);display:block;box-shadow:0 20px 50px #0000002e}.impl-tip{display:grid;gap:8px;padding:16px 18px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.impl-tip span{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--accent)}.impl-tip p{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.impl-tip-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.impl-tip-links a{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border:1px solid var(--accent-soft-bd);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-hover);font-size:var(--text-xs);font-weight:var(--fw-semibold);transition:background .3s var(--ez),color .3s var(--ez),border-color .3s var(--ez)}.impl-tip-links a:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@media(max-width:760px){.impl-split{grid-template-columns:1fr}}.impl-launch{padding-top:clamp(16px,2.4vw,30px)}.impl-launch-inner{display:grid;justify-items:center;gap:var(--space-4);max-width:980px;margin:0 auto;text-align:center}.impl-launch-head{display:grid;justify-items:center;gap:clamp(14px,2vw,22px)}.impl-launch-head:before{content:"";display:block;width:34px;height:3px;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 18px #5bb89047}.impl-launch-head h3{margin:0;color:var(--text-strong);font-size:var(--text-xl);font-weight:var(--fw-bold);line-height:1.2}.impl-launch-copy{display:grid;justify-items:center;gap:var(--space-4);width:100%}.impl-launch-copy .check-list{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;width:min(100%,760px);gap:13px clamp(24px,4vw,52px);text-align:left}.impl-launch-copy .check-list li{width:100%;max-width:none}.impl-launch-copy p{margin:0 auto;max-width:68ch;text-align:center}@media(max-width:720px){.impl-launch-copy .check-list{grid-template-columns:1fr;width:min(100%,390px)}}.pos-fit-layout{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,.95fr);gap:clamp(30px,5vw,72px);align-items:center;max-width:1080px;margin-inline:auto}.pos-fit-copy{min-width:0}.pos-fit-copy .ch-head{margin-bottom:var(--space-4)}.pos-fit-media{display:grid;justify-items:center;margin:0}.pos-fit-media img{display:block;width:min(100%,clamp(250px,29vw,410px));height:auto;aspect-ratio:1 / 2;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(18,28,25,.2))}#how-does-a-dispensary-kiosk-integrate-with-pos-and-store-sys .flow{justify-items:start;text-align:left}#how-does-a-dispensary-kiosk-integrate-with-pos-and-store-sys .flow>p{margin-inline:0;text-align:left}#how-does-a-dispensary-kiosk-integrate-with-pos-and-store-sys{position:relative;z-index:2;overflow:visible;padding-bottom:clamp(76px,9vw,132px)}#how-does-a-dispensary-kiosk-integrate-with-pos-and-store-sys .pos-fit-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,.95fr);gap:clamp(34px,5vw,72px);width:min(100%,1120px);max-width:1120px;margin-inline:auto;padding-inline:0}#how-does-a-dispensary-kiosk-integrate-with-pos-and-store-sys .pos-fit-media{justify-items:center;min-width:0;overflow:visible}#how-does-a-dispensary-kiosk-integrate-with-pos-and-store-sys .pos-fit-media img{width:min(100%,clamp(360px,34vw,560px));max-width:100%;aspect-ratio:3 / 4;object-fit:contain;object-position:center}#how-does-a-dispensary-kiosk-integrate-with-pos-and-store-sys+#kiosk-vs-alternatives{position:relative;z-index:1;margin-top:0}@media(max-width:860px){#how-does-a-dispensary-kiosk-integrate-with-pos-and-store-sys .pos-fit-layout{width:100%;max-width:1080px;margin-inline:auto;padding-right:0}#how-does-a-dispensary-kiosk-integrate-with-pos-and-store-sys .pos-fit-media{justify-items:center}#how-does-a-dispensary-kiosk-integrate-with-pos-and-store-sys .pos-fit-media img{width:min(100%,560px);max-width:100%}.pos-fit-layout{grid-template-columns:1fr}.pos-fit-copy{order:1}.pos-fit-media{order:2}}.cmp-lead{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;font-family:var(--font-sans);font-size:clamp(17px,1.15vw,19px);font-weight:var(--fw-bold);letter-spacing:var(--ls-normal);color:var(--text-strong);margin:clamp(18px,2.4vw,28px) auto var(--space-3)}.cmp-lead-arrow{color:var(--accent)}.cmp-intro{color:var(--text-muted);font-size:var(--text-base);line-height:var(--lh-relaxed);max-width:72ch;margin:var(--space-3) auto 0}.cmp-wrap{overflow-x:auto;width:100%;margin-top:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-sm)}.cmp{border-collapse:collapse;width:100%;min-width:920px}.cmp th,.cmp td{padding:clamp(16px,1.6vw,24px);vertical-align:middle;border-bottom:1px solid var(--border-subtle)}.cmp thead th{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-strong);text-align:center;vertical-align:middle;border-bottom:1px solid var(--border-subtle);background:#e2ede66b}@media(max-width:900px){.cmp-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden}.cmp{min-width:620px}.cmp th,.cmp td{padding:14px 12px;overflow-wrap:anywhere}}.cmp-qh{width:26%;text-align:left!important}.cmp-us-h{position:relative;background:var(--accent)!important}.cmp-us-h img{height:22px;width:auto;display:inline-block}.cmp-us-h:after{content:none}.cmp tbody th{text-align:left;color:var(--text-strong);font-size:clamp(17px,1.15vw,20px);font-weight:var(--fw-semibold);width:26%;line-height:1.25}.cmp td{text-align:center;color:#293a34}.cmp td strong{display:block;color:var(--text-strong);font-size:var(--text-base);font-weight:var(--fw-bold);margin-bottom:7px}.cmp td span{display:block;font-size:var(--text-sm);line-height:var(--lh-normal);max-width:34ch;margin:0 auto}.cmp .cmp-us{color:#fff;background:radial-gradient(circle at 16% 20%,#ffffff7a,#fff0 34%),linear-gradient(135deg,#7ce3b3,var(--accent) 56%,#38a986);box-shadow:inset 1px 0 #ffffff3d;text-shadow:0 1px 10px rgba(6,50,40,.24)}.cmp .cmp-us strong,.cmp .cmp-us span{color:#fff}.cmp .cmp-hw strong{color:#b98310}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:none}.wedge-foot{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-4)}.interior-wide #kiosk-vs-alternatives.ch{padding-bottom:clamp(10px,1.5vw,22px)}.interior-wide #see-how-kiosks-change-the-floor.ch-passage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(14px,2vw,26px);align-items:center;padding-block:clamp(8px,1.1vw,14px)}.interior-wide #see-how-kiosks-change-the-floor .ch-head{margin-bottom:0;text-align:left}.interior-wide #see-how-kiosks-change-the-floor h2{max-width:none;margin-inline:0;font-size:clamp(20px,1.7vw,26px)}.interior-wide #see-how-kiosks-change-the-floor .flow{display:flex;align-items:center;justify-content:flex-end;gap:clamp(8px,1vw,12px)}.interior-wide #see-how-kiosks-change-the-floor .flow>p{display:none}.interior-wide #see-how-kiosks-change-the-floor .flow>.btn{white-space:nowrap;margin-top:0}.interior-wide #see-how-kiosks-change-the-floor+.retail-media-band{padding-top:clamp(8px,1.2vw,16px);margin-top:0}.wedge-wrap{width:100%;max-width:100%;overflow-x:auto}.wedge{width:100%;min-width:620px;border-collapse:collapse;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.wedge th,.wedge td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle)}.wedge th{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-faint);background:var(--surface-sunken)}.wedge td{color:var(--text-body);line-height:var(--lh-relaxed)}.wedge tr:last-child td{border-bottom:0}.kiosk-close{position:relative;isolation:isolate;padding-block:clamp(64px,8vw,112px);margin-top:-1px;background:transparent}.kiosk-close:before{content:"";position:absolute;z-index:-1;top:-1px;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:var(--section-dark);border-block:0}.kiosk-close-inner{max-width:1180px;margin:0 auto;padding-inline:var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:clamp(34px,6vw,86px);align-items:start}.kiosk-close-copy,.kiosk-close-list{display:grid;gap:var(--space-5);align-content:start}.kiosk-close h2{color:#f4f8f4;font-size:clamp(28px,3vw,44px);line-height:1.08;letter-spacing:var(--ls-tighter);max-width:14ch}.kiosk-close-list h2{max-width:18ch}.kiosk-close .flow{display:grid;gap:var(--space-4);justify-items:start}.kiosk-close .flow>*+*{margin-top:0}.kiosk-close p{color:#c9d3cd;line-height:var(--lh-relaxed);max-width:58ch}.kiosk-close .check-list{grid-template-columns:1fr;gap:13px}.kiosk-close .check-list li{color:#d5ded8}.kiosk-close .btn{justify-self:start;margin-top:var(--space-2)}@media(max-width:780px){.kiosk-close-inner{grid-template-columns:1fr}.kiosk-close h2,.kiosk-close-list h2{max-width:18ch}}.sd{display:grid;grid-template-columns:1fr auto 1.2fr auto 1fr;gap:var(--space-3);align-items:stretch;max-width:var(--measure-wide);margin-top:var(--space-6)}.sd-node{display:flex;flex-direction:column;gap:4px;justify-content:center;padding:14px 16px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.sd-k{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-faint)}.sd-v{font-size:var(--text-sm);color:var(--text-strong);line-height:var(--lh-normal)}.sd-kiosk{background:var(--charcoal-900);border-color:var(--charcoal-700)}.sd-kiosk .sd-k{color:var(--accent)}.sd-kiosk .sd-v{color:#ffffffeb}.sd-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 2px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--text-muted);white-space:nowrap}.sd-arrow{color:var(--accent);font-size:var(--text-lg);line-height:1}.sd-branch{grid-column:3;display:grid;gap:var(--space-2)}.sd-branch .sd-link{flex-direction:row;gap:8px}.sd-node a{color:inherit;text-decoration:underline;text-underline-offset:3px}.sd-base{grid-column:1 / -1;margin-top:var(--space-2);padding:10px 16px;text-align:center;text-decoration:none;border:1px dashed var(--border-default);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);transition:border-color .25s var(--ez),color .25s var(--ez)}.sd-base:hover{border-color:var(--accent);color:var(--text-strong)}.ecosystem-proof{padding-top:clamp(34px,5vw,76px)}.ecosystem-logo-row{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:clamp(18px,3vw,38px);align-items:center;margin:clamp(24px,4vw,44px) auto 0;padding-block:clamp(22px,3vw,34px);max-width:var(--measure-wide);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.ecosystem-logo{width:min(100%,142px);height:clamp(28px,3vw,42px);margin-inline:auto;object-fit:contain;filter:grayscale(1);opacity:.72;transform:scale(var(--ecosystem-logo-scale, 1))}.ecosystem-note{max-width:70ch;margin:clamp(18px,2.5vw,28px) auto 0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed);text-align:center}@media(max-width:760px){.sd{grid-template-columns:1fr}.sd-link{flex-direction:row;gap:8px;padding:2px 0}.sd-link .sd-arrow{transform:rotate(90deg)}.sd-branch{grid-column:1}.ecosystem-logo-row{grid-template-columns:repeat(2,minmax(112px,1fr))}}.model-band{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.model-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm)}.model-card .mb-h{font-size:var(--text-xl);margin-bottom:var(--space-4);max-width:none}.model-card p{font-size:var(--text-sm);color:var(--text-muted)}.model-card .flow>*+*{margin-top:var(--space-3)}.pair-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.pair-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5)}.pair-card h3{font-size:var(--text-md);margin-bottom:var(--space-2)}.pair-card p{font-size:var(--text-sm);color:var(--text-muted)}@media(max-width:900px){.model-band,.pair-grid{grid-template-columns:1fr}}.faq-rows{display:grid}.faq-row{border-top:1px solid var(--border-subtle)}.faq-row:last-child{border-bottom:1px solid var(--border-subtle)}.faq-q{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;list-style:none}.faq-q::-webkit-details-marker{display:none}.faq-num{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);flex:none}.faq-qtext{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--text-strong);flex:1}.faq-caret{flex:none;width:10px;height:10px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);transition:transform .25s var(--ez);margin-right:4px}.faq-row[open] .faq-caret{transform:rotate(-135deg)}.faq-answer{justify-items:start;padding:0 0 var(--space-5) calc(28px + var(--space-4));text-align:left}.faq-answer.flow,.interior-wide .faq-answer{justify-items:start}.faq-answer>*,.interior-wide .faq-answer>*{margin-inline:0;text-align:left}.faq-answer p{max-width:72ch;color:var(--text-body)}.interior-main>.ch.faq{margin-block:0;background:var(--section-light);border-block:0;box-shadow:0 0 0 100vmax var(--section-light);clip-path:inset(0 -100vmax)}@media(max-width:700px){.faq-answer{padding-left:0}}.mast-kiosk-hero .mast-inner{padding-block:clamp(1.3rem,2.2vw,2rem)}.kiosk-defn,.help-section{--kiosk-explain-band-height: clamp(600px, 33.65vw, 630px)}.kiosk-defn{background:var(--section-light);padding:0;text-align:left;overflow:hidden}.kiosk-defn-inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(260px,3fr);align-items:stretch;min-height:var(--kiosk-explain-band-height)}.kiosk-defn-copy{display:grid;align-content:center;justify-items:start;gap:var(--space-4);min-height:var(--kiosk-explain-band-height);padding:clamp(46px,6vw,84px) clamp(34px,5vw,76px) clamp(46px,6vw,84px) max(var(--gutter),calc((100vw - var(--container-xl)) / 2 + var(--gutter)));background:var(--section-light)}.kiosk-defn h2{max-width:18ch;color:var(--text-strong);font-size:clamp(32px,4vw,58px);line-height:.98;letter-spacing:var(--ls-tighter);margin:0;text-wrap:balance}.kiosk-defn .flow{display:grid;gap:var(--space-4);justify-items:start}.kiosk-defn .flow p{color:var(--text-body);max-width:62ch;line-height:var(--lh-relaxed);margin:0}.kiosk-defn .flow .btn{margin-top:var(--space-3);justify-self:start}.kiosk-defn-video{position:relative;align-self:stretch;min-height:var(--kiosk-explain-band-height);height:auto;overflow:hidden;background:#0d1311}.kiosk-defn-video video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:44% 50%;background:#0d1311}.kiosk-good-day-proof{background:var(--section-light);padding:clamp(2.75rem,4.5vw,4.75rem) var(--gutter)}.kiosk-good-day-proof-title{max-width:18ch;margin:0 auto clamp(28px,4vw,44px);color:var(--text-strong);font-size:clamp(34px,4vw,56px);line-height:.96;letter-spacing:var(--ls-tight);text-align:center;text-wrap:balance}.kiosk-good-day-proof-inner{display:grid;grid-template-columns:104px minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:center;width:min(var(--container-lg),100%);margin:0 auto}.kiosk-good-day-proof img{width:84px;height:88px;object-fit:contain}.kiosk-good-day-proof figure,.kiosk-good-day-proof blockquote{margin:0}.kiosk-good-day-proof blockquote{max-width:840px;color:var(--text-strong);font-size:clamp(21px,2.05vw,30px);font-weight:var(--fw-bold);line-height:1.26;letter-spacing:var(--ls-tight)}.kiosk-good-day-proof blockquote p{margin:0 0 var(--space-4)}.kiosk-good-day-proof blockquote p:last-child{margin-bottom:0}.kiosk-good-day-proof figcaption{margin-top:var(--space-4);color:var(--accent-hover);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase}@media(max-width:860px){.kiosk-defn-inner{grid-template-columns:1fr;min-height:0}.kiosk-defn-copy{min-height:0;padding:clamp(38px,10vw,58px) var(--gutter)}.kiosk-defn h2{max-width:14ch;font-size:clamp(30px,11vw,46px)}.kiosk-defn-video{min-height:0}.kiosk-defn-video video{position:static;aspect-ratio:9 / 16;height:auto;min-height:0}.kiosk-good-day-proof-inner{grid-template-columns:1fr;justify-items:start}.kiosk-good-day-proof img{width:74px;height:78px}.kiosk-good-day-proof blockquote{font-size:clamp(20px,6.1vw,26px);line-height:1.28}.kiosk-defn .flow .btn{width:100%;justify-content:center}}.plinth{position:relative;background:var(--section-light);border-block:0;margin-bottom:var(--gap-major)}.plinth-single{margin-bottom:clamp(14px,2vw,28px)}.plinth-single+.interior .ch:first-child{padding-top:clamp(8px,1.5vw,20px)}.plinth-anchor{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none;scroll-margin-top:calc(var(--header-clear) + 24px)}.kiosk-defn+.plinth{margin-bottom:0}.plinth-inner{max-width:var(--container-xl);margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:clamp(24px,4vw,64px);align-items:center}.plinth-stage{display:grid;justify-items:center;gap:var(--space-4)}.plinth-render{position:relative;height:clamp(300px,38vw,480px);aspect-ratio:320 / 560;filter:drop-shadow(0 34px 42px rgba(18,28,25,.22))}.plinth-stepper button{background:transparent;color:var(--text-strong);border-color:#121c192e}.plinth-side .rail-name{color:var(--accent);font-family:var(--font-display);font-size:clamp(34px,3.4vw,52px);font-weight:var(--fw-extra);letter-spacing:var(--ls-tight);text-transform:none;line-height:1.05}.plinth-side p{color:var(--text-body);font-size:var(--text-lg);margin:var(--space-3) 0 var(--space-5);line-height:var(--lh-relaxed)}.plinth-chips{display:grid;gap:8px;margin-bottom:var(--space-6)}.plinth-chips a{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);border:1px solid rgba(18,28,25,.14);border-radius:var(--radius-md);padding:9px 14px;text-decoration:none;white-space:normal;line-height:var(--lh-normal);text-align:left;transition:color .35s var(--ez),border-color .35s var(--ez)}.plinth-chips a:hover{color:var(--accent);border-color:#5bb89066}.plinth-side .cta-row .btn-ghost{border-color:#121c1938;color:var(--text-strong);background:#ffffff61}.plinth-side .cta-row .btn-ghost:hover{background:#0d1311;border-color:#0d1311;color:#f4f8f4}#best-fit{display:grid;justify-items:center;text-align:center}#best-fit .ch-head{justify-items:center;margin-bottom:clamp(10px,1.5vw,18px);text-align:center}#best-fit .flow{display:grid;justify-items:center}#best-fit .check-list{width:min(100%,720px);max-width:720px;grid-template-columns:minmax(0,1fr);margin-inline:auto;text-align:left}#best-fit .check-list li{padding-left:34px;font-size:clamp(16px,1.3vw,18px)}#best-fit .check-list li:before{top:50%;width:18px;height:18px;border-color:var(--accent);background:var(--accent);transform:translateY(-50%)}#best-fit .check-list li:after{left:5px;top:50%;width:8px;height:4.5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-68%) rotate(-45deg)}.interior-g32-product #best-fit{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,44px);width:100vw;margin:clamp(18px,3vw,34px) 0 0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(18px,2vw,26px) max(var(--gutter),calc((100vw - var(--container-xl)) / 2 + var(--gutter)));color:#f4f8f4;background:var(--section-dark);text-align:left}.interior-g32-product #best-fit .ch-head{justify-items:start;margin-bottom:0;text-align:left;flex:0 0 auto}.interior-g32-product #best-fit .flow{display:block;min-width:0;width:auto}.interior-g32-product #best-fit h2,.interior-g32-product #best-fit li{color:#f4f8f4}.interior-g32-product #best-fit .check-list{width:min(900px,100%);max-width:none;margin:0}#why-choose-the-floor-standing-32c.ch,#why-choose-the-wall-mounted-32c.ch,#why-choose-giosk-32-cash.ch,#why-choose-the-43w-wall-system.ch,#why-choose-giosk-frog-for-lobby-intake.ch{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);column-gap:clamp(42px,7vw,112px);row-gap:var(--space-3);align-items:center;padding-block:clamp(42px,5vw,70px)}#why-choose-the-floor-standing-32c .ch-head,#why-choose-the-wall-mounted-32c .ch-head,#why-choose-giosk-32-cash .ch-head,#why-choose-the-43w-wall-system .ch-head,#why-choose-giosk-frog-for-lobby-intake .ch-head{align-self:end;margin-bottom:0}#why-choose-the-floor-standing-32c .flow,#why-choose-the-wall-mounted-32c .flow,#why-choose-giosk-32-cash .flow,#why-choose-the-43w-wall-system .flow,#why-choose-giosk-frog-for-lobby-intake .flow{display:contents}#why-choose-the-floor-standing-32c .flow>p,#why-choose-the-wall-mounted-32c .flow>p,#why-choose-giosk-32-cash .flow>p,#why-choose-the-43w-wall-system .flow>p,#why-choose-giosk-frog-for-lobby-intake .flow>p{grid-column:1;max-width:56ch;margin:0}#why-choose-the-floor-standing-32c .flow>.check-list,#why-choose-the-wall-mounted-32c .flow>.check-list,#why-choose-giosk-32-cash .flow>.check-list,#why-choose-the-43w-wall-system .flow>.check-list,#why-choose-giosk-frog-for-lobby-intake .flow>.check-list{grid-column:2;grid-row:1 / span 2;align-self:center;width:100%;max-width:420px;margin:0;grid-template-columns:minmax(0,1fr);gap:0}#why-choose-the-floor-standing-32c .check-list li,#why-choose-the-wall-mounted-32c .check-list li,#why-choose-giosk-32-cash .check-list li,#why-choose-the-43w-wall-system .check-list li,#why-choose-giosk-frog-for-lobby-intake .check-list li{max-width:none;font-size:var(--text-md);padding-block:clamp(8px,1.15vw,13px);padding-left:34px;border:0}#why-choose-the-floor-standing-32c .check-list li:before,#why-choose-the-wall-mounted-32c .check-list li:before,#why-choose-giosk-32-cash .check-list li:before,#why-choose-the-43w-wall-system .check-list li:before,#why-choose-giosk-frog-for-lobby-intake .check-list li:before{top:50%;transform:translateY(-50%)}#why-choose-the-floor-standing-32c .check-list li:after,#why-choose-the-wall-mounted-32c .check-list li:after,#why-choose-giosk-32-cash .check-list li:after,#why-choose-the-43w-wall-system .check-list li:after,#why-choose-giosk-frog-for-lobby-intake .check-list li:after{top:50%;transform:translateY(-64%) rotate(-45deg)}#placement-planning-for-a-floor-standing-kiosk .check-list li,#placement-planning-for-a-wall-mounted-order-point .check-list li,#turn-the-32cf-screen-into-in-store-ad-inventory .check-list li,#wall-mounted-does-not-mean-stripped-down .check-list li,#configure-before-pricing .check-list li,#design-your-own-giosk-32cw .check-list li,#placement-planning-for-a-cash-checkout-lane .check-list li,#placement-planning-for-a-43w-wall-system .check-list li,#screen-scanner-and-payment-arm-planning .check-list li,#what-the-validation-engine-checks .check-list li,#pre-order-fit-review .check-list li{display:flex;align-items:center;font-size:var(--text-base)}@media(max-width:760px){.interior-g32-product #best-fit{align-items:flex-start;flex-direction:column;gap:10px;padding-block:18px}#why-choose-the-floor-standing-32c.ch,#why-choose-the-wall-mounted-32c.ch,#why-choose-giosk-32-cash.ch,#why-choose-the-43w-wall-system.ch,#why-choose-giosk-frog-for-lobby-intake.ch{display:block;padding-block:clamp(34px,10vw,52px)}#why-choose-the-floor-standing-32c .ch-head,#why-choose-the-wall-mounted-32c .ch-head,#why-choose-giosk-32-cash .ch-head,#why-choose-the-43w-wall-system .ch-head,#why-choose-giosk-frog-for-lobby-intake .ch-head{margin-bottom:var(--space-4)}#why-choose-the-floor-standing-32c .flow,#why-choose-the-wall-mounted-32c .flow,#why-choose-giosk-32-cash .flow,#why-choose-the-43w-wall-system .flow,#why-choose-giosk-frog-for-lobby-intake .flow{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start}#why-choose-the-floor-standing-32c .flow>p,#why-choose-the-floor-standing-32c .flow>.check-list,#why-choose-the-wall-mounted-32c .flow>p,#why-choose-the-wall-mounted-32c .flow>.check-list,#why-choose-giosk-32-cash .flow>p,#why-choose-giosk-32-cash .flow>.check-list,#why-choose-the-43w-wall-system .flow>p,#why-choose-the-43w-wall-system .flow>.check-list,#why-choose-giosk-frog-for-lobby-intake .flow>p,#why-choose-giosk-frog-for-lobby-intake .flow>.check-list{grid-column:1;grid-row:auto;width:100%;max-width:100%}#why-choose-the-floor-standing-32c .flow>.check-list,#why-choose-the-wall-mounted-32c .flow>.check-list,#why-choose-giosk-32-cash .flow>.check-list,#why-choose-the-43w-wall-system .flow>.check-list,#why-choose-giosk-frog-for-lobby-intake .flow>.check-list{margin-top:var(--space-4)}}@media(min-width:761px){#why-choose-giosk-frog-for-lobby-intake.ch{grid-template-areas:"head checks" "copy checks" "cta checks";row-gap:clamp(12px,1.6vw,18px);align-items:start;padding-block:clamp(36px,4.8vw,58px)}#why-choose-giosk-frog-for-lobby-intake .ch-head{grid-area:head;align-self:start}#why-choose-giosk-frog-for-lobby-intake .flow>p{grid-area:copy;align-self:start}#why-choose-giosk-frog-for-lobby-intake .flow>.btn{grid-area:cta;justify-self:start;align-self:start;margin-top:var(--space-1)}#why-choose-giosk-frog-for-lobby-intake .flow>.check-list{grid-area:checks;align-self:start;max-width:460px;gap:clamp(12px,2vw,20px)}#why-choose-giosk-frog-for-lobby-intake .check-list li{padding-block:0}}@media(max-width:760px){#why-choose-giosk-frog-for-lobby-intake .flow>.btn{margin-top:var(--space-4)}}#the-door-is-a-cost-center-it-doesn-t-have-to-be{display:grid;justify-items:center;text-align:center}#the-door-is-a-cost-center-it-doesn-t-have-to-be .ch-head{justify-items:center;margin-bottom:clamp(12px,1.8vw,20px);text-align:center}#the-door-is-a-cost-center-it-doesn-t-have-to-be .ch-head h2{margin-inline:auto}#the-door-is-a-cost-center-it-doesn-t-have-to-be .flow{display:grid;width:100%;justify-items:center}#the-door-is-a-cost-center-it-doesn-t-have-to-be .flow>p{max-width:74ch;margin-inline:auto;text-align:center}#the-door-is-a-cost-center-it-doesn-t-have-to-be .proof-stat-grid{width:min(100%,1060px);margin-top:clamp(20px,3vw,34px);text-align:left}#measurements{display:grid;justify-items:center;text-align:center}#measurements .ch-head{justify-items:center;margin-bottom:clamp(12px,1.8vw,20px);text-align:center}#measurements .flow{display:grid;width:min(100%,720px);justify-items:center}#measurements .plate{width:100%;max-width:680px;margin-inline:auto;text-align:left}#giosk-32cf-specs,#giosk-32cw-specs,#giosk-frog-specs{display:grid;justify-items:center;text-align:center}#giosk-32cf-specs .ch-head,#giosk-32cw-specs .ch-head,#giosk-frog-specs .ch-head{justify-items:center;text-align:center}#giosk-32cf-specs .flow,#giosk-32cw-specs .flow,#giosk-frog-specs .flow{width:min(100%,720px)}#giosk-32cf-specs .check-list,#giosk-32cw-specs .check-list,#giosk-frog-specs .check-list,#giosk-32cf-specs .check-list li,#giosk-32cw-specs .check-list li,#giosk-frog-specs .check-list li{text-align:left}.interior-g32-product .led-bleed{width:auto;margin:0 calc(50% - 50vw) clamp(22px,3vw,38px)}.interior-g32-product .led-tile{padding-left:max(var(--gutter),calc((100vw - var(--container-xl)) / 2 + var(--gutter)))}@media(max-width:760px){.interior-g32-product .led-bleed{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter))}}.ana-anchor{position:absolute;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:50%;background:#0d1311;border:2px solid var(--green-400);box-shadow:0 0 0 3px #5bb89047,0 0 14px #5bb89099;pointer-events:none}.ana-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.ana-line line{stroke:#0d1311c7;stroke-width:1.7px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px rgba(91,184,144,.95)) drop-shadow(0 0 4px rgba(91,184,144,.55))}.ana-pill{position:absolute;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-body);background:#ffffffeb;border:1px solid rgba(18,28,25,.16);border-radius:var(--radius-pill);padding:5px 11px;cursor:pointer;transition:color .3s var(--ez),border-color .3s var(--ez),background .3s var(--ez)}.ana-pill.is-left{left:7%;transform:translate(-100%,-50%)}.ana-pill.is-right{left:93%;transform:translateY(-50%)}.ana-pill:hover{color:var(--text-strong);border-color:#5bb8908c}.ana-pill.is-static{cursor:default;color:var(--text-muted);background:#ffffffb8;border-color:#121c191a}.ana-pill.is-static:hover{color:var(--text-muted);border-color:#121c191a}.ana-pill.is-active{color:var(--charcoal-900);background:var(--accent);border-color:var(--accent)}.ana-pill.is-active .ana-num{color:var(--charcoal-900)}.ana-num{color:var(--accent)}.ana-hint{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);margin:0;text-align:center}@media(max-width:700px){.ana-pill,.ana-line{display:none}.ana-chips-mobile{display:flex}}.ana-bar{display:grid;gap:var(--space-3);justify-items:center;max-width:460px}.ana-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ana-chips-mobile{display:none}@media(max-width:700px){.ana-chips-mobile{display:flex}}.ana-readout{width:100%;max-width:460px;min-height:50px;display:grid;place-items:center;padding:12px 16px;border-radius:var(--radius-lg);background:#ffffffdb;border:1.5px solid rgba(46,140,119,.42);box-shadow:0 12px 28px #121c1914}.ana-readout-empty{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);margin:0;text-align:center}.ana-chip{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);background:transparent;border:1px solid rgba(18,28,25,.14);border-radius:var(--radius-pill);padding:9px 15px;cursor:pointer;transition:color .35s var(--ez),border-color .35s var(--ez)}.ana-chip:hover{color:var(--accent);border-color:#5bb89066}.ana-chip.is-static{cursor:default;color:var(--text-muted);background:transparent;border-color:#121c191f}.ana-chip.is-static:hover{color:var(--text-muted);border-color:#121c191f}.ana-chip.is-active{color:var(--charcoal-900);background:var(--accent);border-color:var(--accent)}.ana-spec{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-body);text-align:center;margin:0}.ana-spec span{color:var(--accent);text-transform:uppercase;letter-spacing:var(--ls-wide);margin-right:10px}.ana-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:clamp(18px,3vw,42px);background:#050908c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:anaLayerIn .26s var(--ez) both}.ana-modal{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);width:min(980px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden;color:#f4f8f4;background:var(--section-dark);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-2xl);box-shadow:0 36px 110px #0000009e,inset 0 1px #ffffff0f;animation:anaModalIn .32s var(--ez) both}.ana-modal-close{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(244,248,244,.2);background:#0d1311c7;color:#f4f8f4;font-size:26px;line-height:1;cursor:pointer;transition:color .25s var(--ez),border-color .25s var(--ez),background .25s var(--ez)}.ana-modal-close:hover{color:var(--charcoal-900);border-color:var(--accent);background:var(--accent)}.ana-modal-media{position:relative;margin:0;min-height:420px;overflow:hidden;background:#07110d;border-right:1px solid rgba(91,184,144,.18)}.ana-modal-media img{display:block;width:100%;height:100%;object-fit:cover}.ana-modal-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,17,13,.18),transparent 34%,transparent 70%,rgba(7,17,13,.14)),radial-gradient(circle at 50% 50%,transparent 0 54px,rgba(7,17,13,.22) 120px,transparent 260px)}.ana-modal-focus{position:absolute;left:50%;top:50%;z-index:1;width:34px;height:34px;transform:translate(-50%,-50%);border:1px solid rgba(157,239,192,.9);border-radius:50%;box-shadow:0 0 0 8px #5bb89021,0 0 28px #5bb8908a}.ana-modal-focus:before,.ana-modal-focus:after{content:"";position:absolute;left:50%;top:50%;background:#9defc0d9;transform:translate(-50%,-50%)}.ana-modal-focus:before{width:1px;height:48px}.ana-modal-focus:after{width:48px;height:1px}.ana-modal-copy{display:grid;align-content:center;gap:var(--space-4);min-width:0;padding:clamp(26px,4vw,46px)}.ana-modal-kicker{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent)}.ana-modal-copy h3{margin:0;color:#f4f8f4;font-size:clamp(30px,3.2vw,46px);line-height:1.03;letter-spacing:0}.ana-modal-copy p{margin:0;color:#c9d3cd;line-height:var(--lh-relaxed)}.ana-modal-spec{padding-left:14px;color:#f4f8f4;border-left:2px solid var(--accent)}.ana-modal-list{width:100%;grid-template-columns:1fr;gap:12px;margin-top:var(--space-1)}.ana-modal-list li{color:#d5ded8}@keyframes anaLayerIn{0%{opacity:0}to{opacity:1}}@keyframes anaModalIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:760px){.plinth{overflow:hidden}.plinth-inner{grid-template-columns:minmax(0,1fr);overflow:hidden}.plinth-inner>*,.plinth-lead,.plinth-picker,.plinth-stage,.plinth-side,.rail-detail{width:100%;max-width:100%;min-width:0}.plinth-lead h2{max-width:14ch;margin-inline:auto;font-size:clamp(28px,9vw,38px)}.plinth-lead p{max-width:28ch;margin-inline:auto}.plinth-picker{justify-content:center;border-radius:var(--radius-xl)}.pp-chip{flex:1 1 min(156px,100%);justify-content:center;min-width:0;padding-inline:12px}.pp-choice{flex:1 1 min(156px,100%)}.pp-chip span{white-space:normal;text-align:center}.plinth-render{height:clamp(260px,76vw,360px);max-width:min(240px,62vw)}.lx-stepper,.ana-readout,.ana-readout-empty{max-width:100%}.ana-readout{min-height:58px}.plinth-side .rail-name{font-size:clamp(32px,10vw,42px)}.plinth-side p{font-size:var(--text-base)}.plinth-side .cta-row{display:grid}.plinth-side .cta-row .btn{width:100%}.plinth-side .cta-or{display:none}.ana-modal-layer{place-items:end center;padding:0}.ana-modal{grid-template-columns:1fr;width:100%;max-height:90vh;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;overflow:auto}.ana-modal-media{min-height:0;aspect-ratio:4 / 3;border-right:0;border-bottom:1px solid rgba(91,184,144,.18)}.ana-modal-copy{padding:26px 22px 30px}.ana-modal-copy h3{font-size:clamp(28px,9vw,38px)}}@media(prefers-reduced-motion:reduce){.ana-modal-layer,.ana-modal{animation:none}}.scale-fig{position:absolute;right:-64px;display:grid;justify-items:center;align-content:end}.scale-fig svg{height:100%;width:auto;fill:#f4f8f438}.scale-tag{font-family:var(--font-mono);font-size:var(--text-2xs);color:#9daca3;margin-top:6px}.scale-toggle{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;background:transparent;color:#c9d3cd;border:1px solid rgba(244,248,244,.18);border-radius:var(--radius-pill);padding:6px 12px;cursor:pointer}.scale-toggle.is-on{color:var(--charcoal-900);background:var(--accent);border-color:var(--accent)}.mast-dark{background:#0d1311;border-bottom:0;text-align:center}.mast-dark .mast-inner{display:grid;justify-items:center}.mast-dark .mast-stand{margin-inline:auto}.mast-dark h1{color:#f4f8f4}.mast-dark .mast-stand{color:#9daca3}.mast-dark .crumbs a{color:#74857b}.mast-dark .crumbs .crumb-here{color:var(--accent)}.mast-dark .crumb-dot{color:#3d4f48}.plinth.conf .plinth-inner{align-items:start}@media(min-width:981px){.plinth.conf .plinth-stage{position:sticky;top:calc(var(--header-clear) + 18px);align-self:start;z-index:1}}#units .plinth-inner{align-items:center}#units .plinth-render{transform-origin:center 40%}.plinth.conf .plinth-render{height:clamp(430px,52vw,660px)}.conf-render{overflow:visible}.conf-sprite{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:filter .45s var(--ez)}.conf-note{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--lh-relaxed);color:var(--text-muted);text-align:center;max-width:46ch;margin:0 auto}.conf-side{display:grid;gap:14px}.conf-guide{display:grid;gap:13px;padding:15px 16px;background:#ffffffd6;border:1px solid rgba(18,28,25,.12);border-radius:var(--radius-lg);box-shadow:0 16px 42px #121c1912}.conf-guide-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.conf-guide-head span{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent-hover)}.conf-guide-head strong{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-strong)}.conf-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.conf-progress-step{display:grid;justify-items:center;gap:5px;min-width:0;color:var(--text-faint)}.conf-progress-step span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);background:#121c1912;color:var(--text-muted)}.conf-progress-step strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.conf-progress-step.is-active span,.conf-progress-step.is-done span{background:var(--accent);color:#07110d}.conf-progress-step.is-active strong,.conf-progress-step.is-done strong{color:var(--text-strong)}.conf-step{display:grid;gap:12px;padding:16px;background:#ffffffbd;border:1px solid rgba(18,28,25,.1);border-radius:var(--radius-lg)}.conf-step.is-active{border-color:#5bb8907a;box-shadow:0 0 0 3px #5bb8901a}.conf-step.is-done{background:#ffffff9e}.conf-step.is-locked{background:#ffffff6b;border-color:#121c1914}.conf-step-head{display:grid;gap:5px}.conf-step-head span{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent-hover)}.conf-step.is-locked .conf-step-head span{color:var(--text-faint)}.conf-step-head h2{margin:0;color:var(--text-strong);font-size:clamp(20px,1.6vw,24px);line-height:1.12;letter-spacing:0}.conf-step-head p{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.conf-h{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent);margin-top:var(--space-5);display:block}.conf-opts{display:grid;gap:10px}.conf-opt{display:grid;gap:2px;text-align:left;padding:12px 16px;cursor:pointer;background:#ffffffb8;border:1px solid rgba(18,28,25,.12);border-radius:var(--radius-lg);transition:border-color .3s var(--ez),background .3s var(--ez)}.conf-opt strong{color:var(--text-strong);font-size:var(--text-base);font-weight:var(--fw-bold)}.conf-opt span{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal)}.conf-opt:hover{border-color:#5bb89066}.conf-opt.is-active{border-color:var(--accent);background:#5bb8901f}.conf-led-preview{display:grid;gap:10px;min-height:62px;margin-top:var(--space-4)}.conf-led-preview-head{display:flex;align-items:baseline;gap:10px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase}.conf-led-preview-head span{color:var(--accent)}.conf-led-preview-head strong{font:inherit}.conf-led-preview-swatches{display:flex;align-items:center;gap:10px;min-height:28px}.conf-led-preview-swatch{width:24px;height:24px;flex:0 0 24px;padding:0;border:0;border-radius:50%;background:var(--swatch);cursor:pointer;box-shadow:inset 0 0 0 1px #0d13112e;transition:box-shadow .25s var(--ez)}.conf-led-preview-swatch.is-active{box-shadow:0 0 0 2px var(--surface-card),0 0 0 3.5px var(--swatch),0 0 10px 1px var(--swatch)}.conf-led-preview-swatch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 2px var(--surface-card),0 0 0 3.5px var(--swatch),0 0 10px 1px var(--swatch)}.conf-opt:disabled,.conf-cta .btn:disabled{cursor:not-allowed;opacity:.58}.conf-swatches{display:flex;align-items:center;gap:10px;margin-top:var(--space-3);flex-wrap:wrap}.conf-swatch{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;box-shadow:0 0 0 1px #fff3;transition:transform .25s var(--ez),box-shadow .25s var(--ez)}.conf-swatch:hover{transform:scale(1.12)}.conf-swatch.is-active{box-shadow:0 0 0 2px var(--charcoal-900),0 0 0 4px var(--accent)}.conf-swatch-label{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-strong)}.conf-custombox{padding:14px 16px;border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid rgba(18,28,25,.12)}.conf-custombox.is-locked,.conf-locked{background:#ffffff75;border-color:#121c1917}.conf-custombox .conf-custom{color:var(--text-body);font-size:var(--text-base);line-height:var(--lh-relaxed);margin:0}.conf-locked{display:grid;gap:4px;padding:14px 16px;border-radius:var(--radius-lg)}.conf-locked strong{color:var(--text-strong);font-size:var(--text-base)}.conf-locked span,.conf-lock-note{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed);margin:0}.conf-customlink{display:inline-block;color:var(--accent);text-decoration:none;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase}.conf-customlink:hover{text-decoration:underline}.conf-compare-link{display:inline-flex;align-items:center;align-self:center;color:var(--accent-hover);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-decoration:none;text-transform:uppercase}.conf-compare-link:hover{text-decoration:underline;text-underline-offset:4px}.conf-compare-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:2px}.conf-led-swatches{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.conf-led-swatch{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.8);background:var(--swatch);cursor:pointer;box-shadow:0 0 0 1px #0d131129,0 8px 18px #121c191f;transition:transform .24s var(--ez),box-shadow .24s var(--ez)}.conf-led-swatch:hover{transform:translateY(-1px) scale(1.08)}.conf-led-swatch.is-active{box-shadow:0 0 0 2px #0d1311e0,0 0 0 4px #f4f8f4e6,0 0 24px color-mix(in srgb,var(--swatch) 72%,transparent)}.conf-checklist{display:grid;gap:12px;margin-top:var(--space-5);padding:15px 16px;background:#ffffffc2;border:1px solid rgba(18,28,25,.12);border-radius:var(--radius-lg)}.conf-check-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:10px;border-bottom:1px solid rgba(18,28,25,.08)}.conf-check-head span,.conf-check span{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-muted)}.conf-check-head strong{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--accent-hover)}.conf-check-items{display:grid;gap:10px}.conf-check{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start}.conf-check-dot{position:relative;width:20px;height:20px;margin-top:1px;border-radius:50%;border:1px solid rgba(18,28,25,.22);background:#ffffffb3}.conf-check.is-done .conf-check-dot{border-color:var(--accent);background:var(--accent-soft)}.conf-check.is-done .conf-check-dot:after{content:"";position:absolute;left:5px;top:4px;width:8px;height:4px;border-left:2px solid var(--accent-hover);border-bottom:2px solid var(--accent-hover);transform:rotate(-45deg)}.conf-check div{display:grid;gap:2px}.conf-check strong{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:var(--lh-normal)}.conf-packet{display:grid;overflow:hidden;border:1px solid rgba(18,28,25,.1);border-radius:var(--radius-md);background:#ffffff9e}.conf-packet-row{display:grid;gap:3px;padding:10px 12px}.conf-packet-row+.conf-packet-row{border-top:1px solid rgba(18,28,25,.08)}.conf-packet-row span{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.conf-packet-row strong{color:var(--text-body);font-size:var(--text-sm);line-height:var(--lh-normal)}.conf-packet-row.is-done strong{color:var(--text-strong);font-weight:var(--fw-semibold)}.conf-sum{display:grid;margin:var(--space-5) 0;border:1px solid rgba(18,28,25,.12);border-radius:var(--radius-lg);overflow:hidden;background:#ffffffb8}.conf-sum-stage{width:100%;max-width:380px;margin:var(--space-3) 0 0}.conf-row{display:flex;justify-content:space-between;gap:var(--space-4);padding:9px 14px}.conf-row+.conf-row{border-top:1px solid rgba(18,28,25,.08)}.conf-row span{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted);align-self:center}.conf-row strong{color:var(--text-strong);font-size:var(--text-base);font-weight:var(--fw-semibold)}.conf-cta{display:grid;gap:10px;margin-top:2px}.conf-cta .btn{width:100%;justify-content:center}.conf-cta .btn-ghost{border-color:#121c1938;color:var(--text-strong);background:#ffffff61}.conf-cta .btn-ghost:hover{background:#0d1311;border-color:#0d1311;color:#f4f8f4}.gs-attach,.lead-attach{display:grid;gap:2px;margin:0 0 var(--space-4);padding:10px 14px;background:var(--accent-soft);border:1px solid var(--accent-soft-bd);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-strong)}.gs-attach span,.lead-attach span{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--accent)}html{overflow-x:clip}.led-bleed{width:100%;margin-block:0}.solution-selector{overflow:hidden;background:var(--section-light)}.solution-selector.section{padding-block:0}.solution-selector-shell{--solution-card-overlap: clamp(38px, 6vw, 86px);display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:var(--solution-card-overlap);align-items:stretch}.solution-selector-menu{display:grid;align-content:start;gap:18px;padding-block:clamp(4.5rem,9vw,8.5rem);position:sticky;top:calc(var(--header-clear) + 24px)}.solution-selector-menu h2{margin:0;max-width:11ch;color:var(--text-strong);font-size:48px;line-height:.98;letter-spacing:0}.solution-selector-menu p{margin:0;max-width:35ch;color:var(--text-muted);font-size:var(--text-base);line-height:var(--lh-relaxed)}.solution-selector-list{display:grid;margin-top:20px;border-top:1px solid rgba(46,140,119,.24)}.solution-selector-item{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:58px;padding:13px 0;color:var(--text-muted);text-decoration:none;border-bottom:1px solid rgba(46,140,119,.24);transition:color .35s var(--ez),transform .35s var(--ez)}.solution-selector-item:hover,.solution-selector-item:focus-visible,.solution-selector-item.is-active{color:var(--text-strong)}.solution-selector-item:hover{transform:translate(4px)}.solution-selector-index{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--accent)}.solution-selector-arrow{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--accent);font-size:12px;line-height:1;transition:transform .35s var(--ez)}.solution-selector-item:hover .solution-selector-arrow,.solution-selector-item:focus-visible .solution-selector-arrow,.solution-selector-item.is-active .solution-selector-arrow{transform:translate(2px,-2px)}.solution-selector-card{--solution-edge-offset: max(var(--gutter), calc((100vw - var(--container-xl)) / 2 + var(--gutter)));--solution-left-overlap: var(--solution-card-overlap);display:grid;grid-template-columns:minmax(300px,.9fr) minmax(340px,.86fr);align-items:stretch;min-width:0;width:calc(100% + var(--solution-edge-offset) + var(--solution-left-overlap));margin-left:calc(-1 * var(--solution-left-overlap));margin-right:calc(-1 * var(--solution-edge-offset));overflow:hidden;color:#f4f8f4;background:var(--section-dark);border-radius:0;box-shadow:none}.solution-selector-copy{display:grid;align-content:start;justify-items:start;gap:18px;padding:clamp(34px,4.3vw,60px)}.solution-selector-copy>span{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--accent)}.solution-selector-copy h3{margin:0;max-width:13ch;color:#f4f8f4;font-size:44px;line-height:1.02;letter-spacing:0}.solution-selector-copy p{margin:0;max-width:44ch;color:#c9d3cd;font-size:var(--text-md);line-height:var(--lh-relaxed)}.solution-selector-copy blockquote{margin:8px 0 0;padding:0 0 0 18px;max-width:42ch;color:#e6efe9;font-size:var(--text-base);line-height:var(--lh-relaxed);border-left:2px solid var(--accent)}.solution-selector-resource{color:var(--accent);font-size:var(--text-sm);font-weight:var(--fw-bold);text-decoration:none;border-bottom:1px solid rgba(91,184,144,.38);transition:color .3s var(--ez),border-color .3s var(--ez)}.solution-selector-resource:hover{color:#f4f8f4;border-color:#ffffff57}.solution-selector-copy .btn{margin-top:8px}.solution-selector-media{position:relative;min-width:0;margin:0;overflow:hidden;height:100%;min-height:clamp(520px,42vw,680px);background:#0d1311;border-radius:0;border:0}.solution-selector-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media(max-width:1020px){.solution-selector-shell{grid-template-columns:minmax(0,1fr)}.solution-selector-menu{position:static;padding-block:clamp(4rem,10vw,6rem) clamp(2.5rem,7vw,4rem)}.solution-selector-menu h2{max-width:14ch;font-size:40px}.solution-selector-list{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-selector-card{grid-template-columns:minmax(0,1fr);width:auto;margin-inline:calc(-1 * var(--gutter))}.solution-selector-copy{padding:clamp(28px,6vw,44px) var(--gutter)}.solution-selector-copy h3{max-width:16ch;font-size:36px}.solution-selector-media{order:-1;aspect-ratio:16 / 9;height:auto;min-height:0}}@media(max-width:620px){.solution-selector-shell{min-height:0}.solution-selector-menu h2,.solution-selector-copy h3{font-size:32px}.solution-selector-list{grid-template-columns:minmax(0,1fr)}.solution-selector-item{min-height:50px;grid-template-columns:34px minmax(0,1fr) 22px}}.roadmap{margin-top:-1px;background:var(--section-dark);padding-block:clamp(4rem,7vw,6rem)}.roadmap-head{text-align:center}.roadmap-eyebrow{color:var(--accent)}.roadmap-title{font-size:clamp(28px,3.4vw,46px);letter-spacing:var(--ls-tighter);color:#fff;margin:var(--space-3) 0 var(--space-4);text-wrap:balance}.roadmap-lead{max-width:66ch;margin:0 auto clamp(40px,5vw,64px);color:#b7c6bd;font-size:var(--text-md);line-height:var(--lh-relaxed)}.roadmap-track{display:flex;position:relative;margin-bottom:clamp(28px,3.5vw,44px)}.roadmap-track:before{content:"";position:absolute;top:23px;left:8%;right:8%;height:2px;background:#ffffff1a}.roadmap-node{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;background:none;border:0;cursor:pointer;padding:0 6px;position:relative;z-index:1}.roadmap-num{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:14px;color:#9fb3a8;background:var(--section-dark);border:2px solid rgba(255,255,255,.16);transition:all .4s var(--ez)}.roadmap-node:hover .roadmap-num{border-color:var(--accent);color:#fff}.roadmap-node.is-done .roadmap-num{border-color:#5bb89099;color:var(--accent)}.roadmap-node.is-active .roadmap-num{background:var(--green-400);color:#04130c;border-color:var(--green-400);box-shadow:0 0 0 6px #5bb89029}.roadmap-node-label{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:#9fb3a8;text-align:center;transition:color .4s var(--ez)}.roadmap-node.is-active .roadmap-node-label{color:#fff}.roadmap-panel{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2xl);padding:clamp(24px,3.5vw,44px)}.roadmap-panel-head h3{font-size:clamp(20px,2.2vw,28px);color:#fff;letter-spacing:var(--ls-tight)}.roadmap-promise{color:var(--accent);margin-top:10px;font-size:var(--text-md);line-height:var(--lh-relaxed)}.roadmap-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:1px;margin-top:clamp(22px,3vw,30px);background:#ffffff12;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg);overflow:hidden}.roadmap-row{display:flex;flex-direction:column;gap:6px;padding:20px 22px;background:var(--section-dark);text-decoration:none;position:relative;transition:background .3s var(--ez)}a.roadmap-row:hover{background:#14241d}.roadmap-row-title{color:#e6efe9;font-weight:var(--fw-semibold);font-size:var(--text-base)}.roadmap-row-desc{color:#9fb3a8;font-size:var(--text-sm);line-height:var(--lh-relaxed)}.roadmap-row-arrow{position:absolute;top:20px;right:18px;color:var(--accent);opacity:0;transition:opacity .3s var(--ez),transform .3s var(--ez)}a.roadmap-row:hover .roadmap-row-arrow{opacity:1;transform:translate(3px)}.roadmap-row.is-static{opacity:.82}.roadmap-body{color:#b7c6bd;max-width:62ch;margin-top:clamp(20px,2.5vw,28px);line-height:var(--lh-relaxed);font-size:var(--text-md)}.roadmap-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-top:clamp(22px,3vw,34px);gap:clamp(26px,3.4vw,48px)}.roadmap-logo{height:clamp(34px,3.6vw,48px);width:auto;object-fit:contain;opacity:.9}.roadmap-logo-compact{height:clamp(30px,3.2vw,40px)}.roadmap-cta{display:inline-flex;align-items:center;gap:9px;margin-top:clamp(24px,3vw,32px);padding:12px 24px;border-radius:999px;border:1px solid rgba(91,184,144,.45);color:var(--accent);font-weight:var(--fw-semibold);transition:background .3s var(--ez),color .3s var(--ez)}.roadmap-cta:hover{background:var(--green-400);color:#04130c;border-color:var(--green-400)}@media(max-width:760px){.roadmap-track{flex-direction:column;gap:4px}.roadmap-track:before{left:23px;right:auto;top:24px;bottom:24px;height:auto;width:2px}.roadmap-node{flex-direction:row;justify-content:flex-start;gap:14px;padding:8px 0}.roadmap-node-label{text-align:left}}.led-tile{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;background:#0d1311;min-height:clamp(480px,46vw,720px);padding-left:max(var(--gutter),calc((100vw - var(--container-xl)) / 2 + var(--gutter)))}.led-copy{display:grid;gap:var(--space-4);justify-items:start;max-width:440px;padding:clamp(40px,6vw,80px) 0}.led-kick{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent)}.led-copy h2{color:#f4f8f4;font-size:clamp(var(--text-2xl),3vw,var(--text-3xl))}.led-copy p{color:#9daca3;font-size:var(--text-sm);line-height:var(--lh-relaxed);max-width:46ch;margin:0}.led-copy .btn{margin-top:var(--space-2)}.led-stage{position:relative;align-self:stretch;overflow:hidden;min-height:420px}.led-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%;-webkit-user-select:none;user-select:none;transition:filter .2s linear;will-change:filter}.led-bar{display:grid;gap:var(--space-2);width:100%;max-width:420px}.led-bar input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:14px;border-radius:999px;cursor:grab;background:linear-gradient(90deg,#9defc0,#46c8b2 9%,#7cc4ef 26%,#a78bfa 48%,#f87171 80%,#fb923c 91%,#fcd34d);box-shadow:0 0 18px #9defc040,inset 0 1px 2px #0006;outline-offset:4px}.led-bar input[type=range]:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.45)}.led-bar input[type=range]:active{cursor:grabbing}.led-bar input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#f4f8f4;border:3px solid var(--charcoal-900);box-shadow:0 0 0 2px #f4f8f48c,0 4px 14px #00000080}.led-bar input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#f4f8f4;border:3px solid var(--charcoal-900);box-shadow:0 0 0 2px #f4f8f48c,0 4px 14px #00000080}.led-name{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:#c9d3cd}.led-swatches{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.led-swatch{width:26px;height:26px;border-radius:50%;border:2px solid rgba(244,248,244,.5);background:var(--swatch);cursor:pointer;box-shadow:0 0 0 1px #0d131159,0 8px 18px #00000038;transition:transform .24s var(--ez),border-color .24s var(--ez),box-shadow .24s var(--ez)}.led-swatch:hover{transform:translateY(-1px) scale(1.08);border-color:#f4f8f4}.led-swatch:disabled{cursor:not-allowed;opacity:.45;transform:none}.led-swatch.is-active{border-color:#f4f8f4;box-shadow:0 0 0 2px #0d1311e0,0 0 0 4px #f4f8f48c,0 0 24px color-mix(in srgb,var(--swatch) 70%,transparent)}.led-lock{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:#74857b}.led-bleed.is-locked .led-stage img{filter:grayscale(.55) brightness(.74)!important}@media(max-width:760px){.led-tile{grid-template-columns:minmax(0,1fr);padding-left:var(--gutter);padding-right:var(--gutter)}.led-copy{padding-bottom:var(--space-5)}.led-stage{min-height:0;height:88vw;max-height:480px;width:100%}}.wordmark{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:.01em;color:var(--text-faint);opacity:.85;white-space:nowrap}.ledger-calc-link{display:inline-block;margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px}.ledger-calc-link:hover{color:var(--accent)}.gallery-deck{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 var(--space-5)}.covmap-band{padding-block:clamp(4rem,7vw,6rem);background:var(--section-light);border-block:0}.covmap-grid{display:grid;grid-template-columns:minmax(280px,4fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:center}.covmap-side{display:grid;gap:var(--space-4);justify-items:start}.covmap-side .ds-eyebrow{color:var(--accent-hover)}.covmap-side h2{font-size:clamp(28px,2.4vw,40px);letter-spacing:var(--ls-tight)}.covmap-side p{color:var(--text-muted);line-height:var(--lh-relaxed);margin:0;max-width:44ch}.covmap-readout{display:grid;gap:4px;min-height:64px;padding:12px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);width:100%;max-width:380px}.covmap-readout strong{font-size:var(--text-lg);color:var(--text-strong)}.covmap-tag{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.covmap-tag.is-adult{color:var(--accent-hover)}.covmap-tag.is-medical{color:var(--text-muted)}.covmap-market-link{width:fit-content;margin-top:4px;color:var(--accent-hover);font-size:var(--text-sm);font-weight:var(--fw-bold);text-decoration:none;border-bottom:1px solid rgba(46,140,119,.28)}.covmap-market-link:hover{color:var(--text-strong);border-color:#121c1947}.covmap-legend{display:grid;gap:6px;list-style:none;padding:0;margin:0;font-size:var(--text-sm);color:var(--text-muted)}.covmap-legend li{display:flex;align-items:center;gap:10px}.covmap-swatch{width:14px;height:14px;border-radius:4px;border:1px solid rgba(0,0,0,.08)}.covmap-swatch.is-adult{background:var(--accent)}.covmap-swatch.is-medical{background:#a8cfc0}.covmap-swatch.is-none{background:#e4e8e5}.covmap svg{width:100%;height:auto;display:block}.covmap-prerender-map{position:relative;display:grid;place-items:center;aspect-ratio:1430 / 880;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:radial-gradient(circle at 69% 36%,rgba(46,140,119,.2) 0 2px,transparent 3px),radial-gradient(circle at 58% 48%,rgba(46,140,119,.18) 0 2px,transparent 3px),radial-gradient(circle at 43% 58%,rgba(168,207,192,.5) 0 2px,transparent 3px),linear-gradient(145deg,#dcf1e27a,#f3f7f4d1)}.covmap-prerender-map:before{content:"23 adult-use markets · 19 medical markets";padding:10px 14px;border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-muted);background:#ffffffe0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase}.covmap .st0{fill:#e4e8e5}.covmap .st1{fill:none;stroke:#c9d1ca}.covmap .st2{fill:#f3f6f3}.covmap path:not([class]):not([data-status]){fill:#e4e8e5}.covmap #Canada,.covmap #Canada *{fill:none;stroke:url(#caFade);stroke-width:2}.covmap #Canada{cursor:pointer}.covmap-stage{position:relative}.covmap-ca{position:absolute;top:6px;right:8px;z-index:1;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);text-decoration:none;border:1px dashed var(--border-default);border-radius:var(--radius-pill);padding:8px 14px;background:var(--surface-card);transition:color .25s var(--ez),border-color .25s var(--ez)}.covmap-ca:hover{color:var(--accent-hover);border-color:var(--accent-hover)}.covmap [data-status]{cursor:pointer;transition:filter .25s var(--ez),transform .25s var(--ez);transform-box:fill-box;transform-origin:center;--lift: 0px;transform:translateY(var(--lift))}.covmap [data-status],.covmap [data-status] *{stroke:#fff;stroke-width:1.5}.covmap [data-status=adult],.covmap [data-status=adult] *{fill:var(--accent)}.covmap [data-status=medical],.covmap [data-status=medical] *{fill:#a8cfc0}.covmap [data-status=none],.covmap [data-status=none] *{fill:#e4e8e5}.covmap [data-status=adult]{--lift: -6px;filter:drop-shadow(0 6px 7px rgba(13,19,17,.34))}.covmap [data-status=medical]{--lift: -3px;filter:drop-shadow(0 4px 5px rgba(13,19,17,.22))}.covmap [data-status=none]{--lift: 0px}.covmap [data-status]:hover,.covmap [data-status][data-active]{transform:translateY(calc(var(--lift) - 3px));filter:drop-shadow(0 10px 14px rgba(13,19,17,.32)) brightness(1.08)}@media(prefers-reduced-motion:reduce){.covmap [data-status]{transition:filter .25s var(--ez)}}.covmap-foot{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-3)}@media(max-width:860px){.covmap-grid{grid-template-columns:minmax(0,1fr)}.covmap-stage{order:-1}}.market-hero{padding:calc(var(--header-clear) + clamp(3rem,7vw,6rem)) var(--gutter) clamp(3rem,6vw,5rem);background:var(--section-dark);color:#f4f8f4}.market-hero-inner{display:grid;gap:var(--space-4);max-width:860px;margin:0 auto;text-align:center;justify-items:center}.market-hero h1{max-width:16ch;font-size:clamp(42px,6vw,86px);line-height:.96;letter-spacing:0;color:#f4f8f4;text-wrap:balance}.market-hero p{max-width:66ch;margin:0;color:#9daca3;font-size:var(--text-md);line-height:var(--lh-relaxed)}.market-index{padding-block:clamp(3rem,6vw,5.5rem)}.market-index-head{display:grid;gap:var(--space-3);max-width:740px;margin:0 auto clamp(28px,4vw,48px);text-align:center;justify-items:center}.market-index-head h2{font-size:clamp(28px,3vw,46px);line-height:1.04;letter-spacing:0}.market-index-head p{margin:0;color:var(--text-muted);line-height:var(--lh-relaxed)}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(46,140,119,.24)}.market-card{display:grid;align-content:start;gap:10px;min-height:210px;padding:clamp(20px,2.5vw,30px);color:var(--text-strong);text-decoration:none;border-right:1px solid rgba(46,140,119,.24);border-bottom:1px solid rgba(46,140,119,.24);transition:background .35s var(--ez),transform .35s var(--ez)}.market-card:nth-child(3n){border-right:0}.market-card:hover{background:#ffffff7a;transform:translateY(-2px)}.market-card.is-draft{color:var(--text-body)}.market-card>span:first-child{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--accent)}.market-card h3{margin:0;font-size:clamp(22px,2vw,30px);letter-spacing:0}.market-card p{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.market-badge{display:inline-flex;width:fit-content;align-items:center;min-height:28px;padding:4px 10px;border:1px solid rgba(46,140,119,.24);border-radius:var(--radius-pill);color:var(--accent-hover);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;background:#ffffff94}.market-page-body{padding-block:clamp(3rem,6vw,5.5rem);background:var(--bg-page)}.market-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(32px,5vw,72px);align-items:start}.market-main{display:grid;gap:var(--space-4)}.market-main h2{max-width:18ch;font-size:clamp(30px,3vw,48px);line-height:1.04;letter-spacing:0}.market-main h3{margin-top:var(--space-3);font-size:clamp(22px,2vw,30px);letter-spacing:0}.market-main p{max-width:72ch;margin:0;color:var(--text-body);line-height:var(--lh-relaxed)}.market-sidebar{display:grid;gap:var(--space-4);padding:clamp(22px,3vw,30px);background:#0d1311;color:#f4f8f4}.market-sidebar div{display:grid;gap:8px;padding-bottom:var(--space-4);border-bottom:1px solid rgba(255,255,255,.1)}.market-sidebar span{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--accent)}.market-sidebar strong{color:#f4f8f4;line-height:var(--lh-relaxed)}.market-sidebar ul{display:grid;gap:8px;margin:0;padding-left:18px;color:#c9d3cd;line-height:var(--lh-relaxed)}@media(max-width:900px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-card:nth-child(3n){border-right:1px solid rgba(46,140,119,.24)}.market-card:nth-child(2n){border-right:0}.market-page-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.market-grid{grid-template-columns:minmax(0,1fr)}.market-card,.market-card:nth-child(2n),.market-card:nth-child(3n){border-right:0}}.sim{display:grid;gap:var(--space-5);background:var(--charcoal-900);border-radius:var(--radius-2xl);padding:clamp(20px,3.5vw,40px)}.sim-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap}.sim-head h2{color:#f4f8f4;font-size:var(--text-xl);margin-bottom:6px}.sim-head p{color:#9daca3;font-size:var(--text-sm);max-width:52ch;line-height:var(--lh-normal);margin:0}.sim-stage{overflow-x:auto}.sim-svg{width:100%;min-width:640px;display:block}.sim-door{stroke:#74857b;stroke-width:3;stroke-linecap:round}.sim-lane{stroke:#f4f8f424;stroke-width:2;stroke-linecap:round}.sim-lane-reg{stroke-dasharray:2 7}.sim-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;fill:#74857b}.sim-label-reg{fill:#5c6a62}.sim-clock{font-family:var(--font-mono);font-size:12px;fill:var(--accent);text-anchor:start}.sim-dot{fill:var(--accent)}.sim-dot-reg{fill:#5c6a62}.sim-readout{display:flex;gap:clamp(16px,4vw,48px);flex-wrap:wrap}.sim-stat{display:grid}.sim-stat strong{font-family:var(--font-display);font-size:var(--text-2xl);color:#f4f8f4;font-weight:var(--fw-extra)}.sim-stat span{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:#74857b}.sim .calc-disclaimer{color:#74857b;margin:0}.rail{align-self:stretch}.rail-card{position:sticky;top:calc(var(--header-clear) + 16px);display:grid;gap:var(--space-4);justify-items:start;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md)}.rail-render{justify-self:center;background:var(--section-dark);border-radius:var(--radius-lg);padding:var(--space-4)}.rail-render img{height:200px;width:auto;display:block}.rail-name{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent)}.rail-spec{margin:0;padding:0;list-style:none;display:grid;gap:6px}.rail-spec li{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);padding-left:14px;position:relative}.rail-spec li:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:50%;background:var(--accent)}.rail-chips{display:flex;flex-wrap:wrap;gap:6px}.rail-chip{font-family:var(--font-mono);font-size:var(--text-2xs);padding:5px 10px;cursor:pointer;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-muted);transition:color .3s var(--ez),border-color .3s var(--ez),background .3s var(--ez)}.rail-chip.is-active{color:var(--accent-hover);border-color:var(--accent-soft-bd);background:var(--accent-soft)}.hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin:var(--gap-major) 0}.hub-plate{position:relative;display:grid;gap:var(--space-2);align-content:start;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);text-decoration:none;transition:transform .5s var(--ez),box-shadow .5s var(--ez),border-color .5s var(--ez)}a.hub-plate:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--accent-soft-bd)}.hub-plate-content{display:grid;gap:var(--space-2);align-content:start;min-width:0}.hub-plate--media{gap:0;padding:0;overflow:hidden}.hub-plate--media .hub-plate-media{display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--section-hover)}.hub-plate--media .hub-plate-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ez),filter .65s var(--ez)}.hub-plate--media .hub-plate-content{position:relative;min-height:260px;padding:var(--space-6)}a.hub-plate--media:hover .hub-plate-media img{transform:scale(1.025);filter:saturate(1.04)}.blog-card-link{display:inline-flex;align-items:center;gap:7px;align-self:end;margin-top:auto;padding-top:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--accent-hover)}.blog-card-link span{transition:transform .3s var(--ez)}a.hub-plate--media:hover .blog-card-link span{transform:translate(3px)}.hub-plate h3{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-strong)}.hub-plate p{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-relaxed)}.hub-plate .ix-arrow{position:absolute;right:var(--space-5);bottom:var(--space-5)}a.hub-plate:hover .ix-arrow{transform:translate(2px,-2px);border-color:var(--accent-soft-bd);color:var(--accent)}.intent-band{background:var(--section-dark);border-top:0}.intent-inner{max-width:var(--container-lg);margin:0 auto;padding:clamp(3rem,6vw,5rem) var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.intent-inner h2{color:#f4f8f4;font-size:clamp(24px,2.4vw,36px);letter-spacing:var(--ls-tighter);margin-bottom:var(--space-2)}.intent-inner p{color:#9daca3}.centered-intent-band{padding:clamp(58px,7vw,86px) clamp(28px,6vw,84px);text-align:center}.centered-intent-inner{max-width:760px;margin:0 auto;display:grid;justify-items:center;gap:var(--space-4)}.centered-intent-inner h2{font-size:clamp(28px,1.2rem + 2vw,42px);letter-spacing:var(--ls-tight);line-height:1.08;text-wrap:balance}.centered-intent-inner p{max-width:58ch;color:var(--text-muted);line-height:var(--lh-relaxed)}.mbar{display:none}@media(max-width:720px){.mbar{display:flex;justify-content:center;position:fixed;left:16px;right:16px;bottom:14px;z-index:95;background:#0d1311d9;backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);padding:8px;transition:opacity .45s var(--ez),transform .45s var(--ez)}.mbar .btn{width:100%}.mbar.is-hidden{opacity:0;transform:translateY(12px);pointer-events:none}.ribbon{display:none}}@media(max-width:980px){.interior.has-rail{grid-template-columns:minmax(0,1fr)}.rail-card{position:static}.plinth-inner{grid-template-columns:minmax(0,1fr)}.hub-grid{grid-template-columns:1fr}.faq-row{grid-template-columns:36px 1fr}.cash-media-grid{grid-template-columns:1fr;grid-template-rows:none}.cash-media-card,.cash-media-card.is-primary{grid-row:auto;min-height:0;aspect-ratio:4 / 3}.pos-split{grid-template-columns:1fr;padding-block:clamp(28px,7vw,46px)}.pos-split-media,.pos-split.is-flipped .pos-split-media{order:2}.pos-split-copy,.pos-split.is-flipped .pos-split-copy{order:1}.pos-split-copy{justify-items:start;text-align:left}.pos-split-copy h2{max-width:min(100%,18ch);margin-inline:0}.pos-split-copy .check-list{text-align:left}.pos-split-media{min-height:0}.pos-split-media img{max-width:min(100%,640px)}.interior-os,.interior-os .interior-main,.os-layout,.os-journey,.os-journey-inner,.os-split,.os-split-copy,.os-split-copy .flow,.os-split-media,.os-journey-media,.os-reporting-split,.os-reporting-copy,.os-reporting-list,.os-center,.os-center-inner,.os-close,.os-close-inner{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.os-split,.os-split.is-flipped{grid-template-columns:minmax(0,1fr);padding-block:clamp(30px,7vw,50px)}.os-journey{grid-template-columns:minmax(0,1fr)}.os-reporting-split{grid-template-columns:minmax(0,1fr);padding:clamp(36px,8vw,54px) clamp(22px,6vw,40px)}.os-reporting-list .check-list{max-width:min(100%,680px);justify-self:start}.os-split-media,.os-split.is-flipped .os-split-media{order:2}.os-split-copy,.os-split.is-flipped .os-split-copy{order:1}.os-split-copy{justify-items:start;text-align:left}.os-split-copy h2{max-width:min(100%,18ch)}.os-journey-media video{width:min(100%,330px)}.os-split-copy p,.os-split-copy li,.os-center p,.os-close p{max-width:min(100%,var(--measure-prose))}.os-screen-kiosk{width:min(100%,390px)}.os-screen-frame{width:min(100%,360px);padding:10px}}.lhero{position:relative;background:var(--section-dark);padding-top:var(--header-clear);overflow:hidden}.lhero:before{content:none}.lhero-inner{position:relative;max-width:var(--container-xl);margin:0 auto;padding:clamp(20px,3.5vw,48px) var(--gutter) 0;text-align:center}.lhero-eyebrow{margin-bottom:var(--space-5);color:var(--accent)}.lhero h1{font-size:clamp(30px,3.5vw,54px);line-height:1.06;letter-spacing:var(--ls-tighter);font-weight:var(--fw-extra);color:#f4f8f4;max-width:24ch;margin:0 auto var(--space-4);text-wrap:balance;animation:heroRise 1s var(--ez) both}.lhero-accent{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.lhero-sub{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--lh-relaxed);font-weight:var(--fw-medium);color:#9daca3;max-width:72ch;margin:0 auto var(--space-6);animation:heroRise 1s var(--ez) .12s both}.lhero-intro{font-size:var(--text-sm);line-height:var(--lh-relaxed);color:#74857b;max-width:62ch;margin:0 auto var(--space-6);animation:heroRise 1s var(--ez) .17s both}.lhero-ctas{justify-content:center;animation:heroRise 1s var(--ez) .22s both}.lhero-ghost{color:#d5ded8}.lhero-ghost:hover{background:#ffffff12;color:#fff}.hero-film{display:flex;align-items:center;min-height:clamp(600px,92vh,920px)}.hero-film:before{content:none}.hero-film-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:filter .45s var(--ez)}.hero-film-bg.is-held{filter:brightness(1.22) contrast(1.06) saturate(1.05)}.hero-film-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(1100px 640px at 50% 52%,rgba(13,19,17,.3),transparent 70%),linear-gradient(180deg,#0d13119e,#0d13115c 38%,#0d1311bd)}.hero-film-content{z-index:2;width:100%}.hero-film-copy{position:relative;width:min(100%,1120px);margin-inline:auto;padding:clamp(22px,3vw,42px) clamp(14px,3vw,38px);isolation:isolate}.hero-film-copy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0d131100,#0d13118c);border-radius:var(--radius-lg)}.hero-film h1,.hero-film .lhero-sub{text-shadow:0 2px 30px rgba(5,9,8,.6)}.cash-proof-band{position:relative;z-index:1;height:360vh;background:#fff}.cash-proof-sticky{position:sticky;top:0;height:100svh;min-height:620px;display:flex;align-items:center;overflow:hidden;box-sizing:border-box;padding-block:calc(var(--header-clear) + 10px) 28px}.cash-proof-inner{width:min(100%,76rem);margin-inline:auto;padding-inline:clamp(20px,4vw,48px);display:flex;flex-direction:column;align-items:center;gap:clamp(18px,2.8vh,30px)}.cash-proof-heading{width:min(100%,920px);display:flex;justify-content:center;text-align:center}.cash-proof-heading h2{max-width:19ch;margin:0;color:var(--text-strong);font-size:clamp(40px,4vw,58px);line-height:1;letter-spacing:var(--ls-tighter);text-wrap:balance}.cash-proof-visuals{width:min(100%,1000px);min-height:0;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(400px,1.18fr);align-items:center;gap:clamp(14px,2vw,28px)}.cash-proof-product-stack{width:min(100%,340px);min-width:0;display:flex;flex-direction:column;align-items:center;justify-self:end;gap:clamp(12px,1.8vh,18px)}.cash-proof-product-stage{position:relative;width:100%;height:min(62svh,520px);overflow:hidden}.cash-proof-product-image{position:absolute;top:50%;left:50%;width:auto;height:114%;max-width:none;display:block;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 28px 34px rgba(18,28,25,.18))}.cash-proof-cta{flex:none}.cash-proof-figure{width:fit-content;max-width:100%;min-width:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-self:start;gap:7px}.cash-diagram{width:auto;height:min(64.3svh,539px);max-width:100%;display:block;overflow:visible}.cash-diagram-frame,.cash-diagram-link{fill:none;stroke:var(--text-strong);vector-effect:non-scaling-stroke;pointer-events:none}.cash-diagram-frame{stroke:var(--accent);stroke-width:1.4;stroke-dasharray:2200 2200;stroke-dashoffset:2200;opacity:.78}.cash-diagram-link{stroke:var(--accent-bright);stroke-width:2.3;stroke-linecap:round;stroke-dasharray:196 196;stroke-dashoffset:196;filter:drop-shadow(0 0 4px rgba(91,184,144,.42))}.cash-diagram-mark{fill:var(--accent-bright);opacity:0;pointer-events:none;filter:drop-shadow(0 0 4px rgba(91,184,144,.42))}.cash-diagram-node{cursor:pointer;outline:none;transition:transform .3s ease;transform-box:fill-box;transform-origin:center}.cash-diagram-node:hover,.cash-diagram-node:focus-visible,.cash-diagram-node.is-lit{transform:scale(1.04)}.cash-diagram-node-halo{fill:none;stroke:var(--accent);stroke-width:1.4;opacity:0;transition:opacity .25s ease}.cash-diagram-node:hover .cash-diagram-node-halo,.cash-diagram-node:focus .cash-diagram-node-halo,.cash-diagram-node.is-lit .cash-diagram-node-halo{opacity:.95}.cash-diagram-node:focus-visible .cash-diagram-node-halo{stroke-width:2.4}.cash-diagram-node-outer{fill:#fff;fill-opacity:0;stroke:var(--accent-soft-bd);stroke-width:1.5;opacity:0}.cash-diagram-node-track,.cash-diagram-node-ring{fill:none;vector-effect:non-scaling-stroke;opacity:0}.cash-diagram-node-track{stroke:#2e8c772e;stroke-width:4}.cash-diagram-node-ring{stroke:var(--green-500);stroke-width:4;stroke-linecap:round;stroke-dasharray:249 249;stroke-dashoffset:249;filter:drop-shadow(0 0 5px rgba(61,160,134,.48))}.cash-diagram-node-text{opacity:0}.cash-diagram-node-number{fill:var(--accent-hover);font-family:var(--font-mono);font-size:17px;font-weight:var(--fw-bold);letter-spacing:.05em;text-anchor:middle}.cash-diagram-node-label{fill:var(--text-strong);font-family:var(--font-sans);font-size:18px;font-weight:var(--fw-bold);letter-spacing:2px}.cash-proof-figure figcaption{min-height:2.2em;max-width:34rem;margin:0;color:var(--text-muted);font-size:12px;font-style:italic;line-height:1.4;text-align:center}@media(max-width:760px){.cash-proof-sticky{min-height:650px;align-items:flex-start;padding-block:calc(var(--header-clear) + 6px) 10px}.cash-proof-inner{padding-inline:12px;gap:10px}.cash-proof-heading h2{max-width:18ch;font-size:clamp(30px,8.4vw,38px)}.cash-proof-visuals{width:100%;display:flex;flex-direction:column;gap:8px}.cash-proof-product-stack{width:100%;justify-self:auto;gap:8px}.cash-proof-product-stage{height:min(32svh,270px)}.cash-proof-cta{min-height:40px;padding:8px 12px;font-size:12px}.cash-proof-figure{width:min(100%,360px)}.cash-diagram{height:32svh}.cash-diagram-node-label{display:none}.cash-proof-figure figcaption{min-height:2em;font-size:10px}}@media(max-height:760px)and (min-width:761px){.cash-proof-inner{gap:14px}.cash-proof-heading h2{font-size:clamp(34px,3.5vw,48px)}.cash-proof-product-stack{gap:10px}.cash-proof-product-stage{height:min(61svh,440px)}.cash-diagram{height:min(63.2svh,456px)}}@media(prefers-reduced-motion:reduce){.cash-proof-band{height:auto}.cash-proof-sticky{position:relative;height:auto;min-height:0;padding-block:clamp(64px,8vw,96px)}.cash-diagram-node,.cash-diagram-node-halo{transition:none}}.store-proof{position:relative;min-height:clamp(560px,49vw,704px);overflow:hidden;background:var(--section-light)}.store-proof-inner{position:relative;display:grid;grid-template-columns:minmax(0,13fr) minmax(360px,7fr);align-items:stretch;gap:0;width:100%;min-height:inherit}.store-proof-card{position:relative;z-index:2;display:grid;gap:var(--space-4);justify-items:start;align-content:center;min-height:inherit;padding:clamp(54px,7vw,96px) clamp(34px,5vw,76px) clamp(54px,7vw,96px) max(var(--gutter),calc((100vw - var(--container-xl)) / 2 + var(--gutter)));background:var(--section-light);color:var(--text-strong)}.store-proof-kick{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent-hover)}.store-proof-card h2{max-width:18ch;margin:0;font-size:clamp(32px,4.6vw,68px);line-height:.96;letter-spacing:var(--ls-tighter)}.store-proof-card p{max-width:62ch;margin:0;color:var(--text-muted);font-size:clamp(var(--text-base),1.2vw,var(--text-lg));line-height:var(--lh-relaxed)}.store-proof-actions{margin-top:var(--space-2)}.store-proof-video{position:relative;z-index:1;min-height:inherit;margin-left:0;overflow:hidden;background:#0d1311}.store-proof-video video{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:42% 50%;background:#0d1311}@media(max-width:860px){.store-proof{min-height:0}.store-proof-inner{grid-template-columns:1fr}.store-proof-card{order:1;min-height:0;padding:clamp(38px,10vw,58px) var(--gutter)}.store-proof-card h2{max-width:14ch;font-size:clamp(30px,11vw,46px)}.store-proof-video{order:2;width:100%;min-height:0;margin-left:0}.store-proof-video video{aspect-ratio:4 / 5;min-height:0;height:auto;border-radius:inherit}.store-proof-actions{width:100%}.store-proof-actions .btn{width:100%;justify-content:center}}.proof-moment-home{position:relative;z-index:0;overflow:hidden;background:var(--section-light);padding-block:clamp(.75rem,1.25vw,1rem) clamp(2.75rem,4.5vw,4rem)}.proof-moment-home .proof-moment-logos{padding-block:clamp(2.75rem,4.5vw,4rem) 0}.proof-moment-home .customer-proof-home-inner{padding-block:clamp(24px,3vw,36px)}.proof-moment-home .customer-proof-home-card{width:fit-content;margin-inline:auto}.proof-moment-home figure{margin:0}.proof-moment-home blockquote{max-width:780px;margin:0;color:var(--text-strong);font-size:clamp(22px,2.4vw,34px);font-weight:var(--fw-bold);line-height:1.22;letter-spacing:var(--ls-tight)}.proof-moment-home figcaption{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent-hover)}.customer-proof-home{padding-block:clamp(3.25rem,5.5vw,5rem);background:var(--section-light)}.customer-proof-home-inner{width:min(var(--container-lg),calc(100% - var(--gutter) * 2));margin:0 auto;padding-block:clamp(34px,5vw,58px)}.customer-proof-home-card{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,46px)}.customer-proof-home-logo{width:84px;height:88px;object-fit:contain;border-radius:12px}.customer-proof-home figure{margin:0}.customer-proof-home blockquote{max-width:780px;margin:0;color:var(--text-strong);font-size:clamp(22px,2.4vw,34px);font-weight:var(--fw-bold);line-height:1.22;letter-spacing:var(--ls-tight)}.customer-proof-home figcaption{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent-hover)}@media(max-width:720px){.customer-proof-home-card{grid-template-columns:1fr;justify-items:start}.customer-proof-home-logo{width:74px;height:78px}.customer-proof-home blockquote,.proof-moment-home blockquote{font-size:clamp(22px,7vw,30px)}}.store-fit-band{background:var(--section-light);padding:clamp(4rem,7vw,6.5rem) 0}.store-fit-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(34px,6vw,84px)}.store-fit-copy,.store-fit-proof{display:grid;justify-items:start;gap:var(--space-4)}.store-fit-copy h2{max-width:18ch;margin:0;color:var(--text-strong);font-size:clamp(32px,4vw,58px);line-height:1;letter-spacing:var(--ls-tighter)}.store-fit-copy p,.store-fit-proof p{max-width:62ch;margin:0;color:var(--text-muted);line-height:var(--lh-relaxed)}.store-fit-list{width:min(100%,720px);grid-template-columns:1fr}.store-fit-proof{padding-left:clamp(22px,3vw,38px);border-left:1px solid rgba(46,140,119,.22)}.store-fit-proof h3{max-width:18ch;margin:0;color:var(--text-strong);font-size:clamp(24px,2.4vw,34px);line-height:1.1;letter-spacing:var(--ls-tight)}.store-fit-pos-row{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(22px,3vw,38px);margin-block:var(--space-3)}.store-fit-pos-row img{width:auto;max-width:150px;height:clamp(26px,3vw,38px);object-fit:contain;filter:grayscale(1) brightness(.28);opacity:.72}.store-fit-pos-row img.store-fit-logo-color{filter:none;opacity:.9}.store-fit-pos-row img.store-fit-logo-compact{max-width:74px}.store-fit-link{color:var(--accent-hover);font-weight:var(--fw-bold);text-decoration:none}.store-fit-link:hover{color:var(--text-strong)}@media(max-width:900px){.store-fit-inner{grid-template-columns:1fr}.store-fit-proof{padding-top:clamp(24px,6vw,34px);padding-left:0;border-top:1px solid rgba(46,140,119,.22);border-left:0}}.financing-partner-band{background:var(--section-light);padding:clamp(3.75rem,7vw,6.25rem) 0}.financing-partner-inner{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(300px,.96fr);gap:clamp(32px,5vw,78px);align-items:center}.financing-partner-copy{display:grid;gap:var(--space-4);justify-items:start}.financing-partner-copy h2{max-width:18ch;margin:0;color:var(--text-strong);font-size:clamp(32px,4vw,58px);line-height:1;letter-spacing:var(--ls-tighter);text-wrap:balance}.financing-partner-copy p{max-width:62ch;margin:0;color:var(--text-muted);line-height:var(--lh-relaxed)}.financing-partner-actions{margin-top:var(--space-2)}.financing-partner-panel{display:grid;gap:clamp(20px,3vw,30px);padding:0;color:var(--text-body);background:transparent;border:0;border-radius:0;box-shadow:none}.partner-brand-stack{display:grid;gap:clamp(20px,3vw,34px);align-items:start;justify-items:start}.partner-brand-logo{width:min(100%,390px);height:auto;display:block}.partner-network-logo{width:min(72%,255px);height:auto;display:block}.partner-lockup{display:grid;gap:2px}.partner-lockup span{color:#fffaf0;font-family:var(--font-display);font-size:clamp(36px,5vw,72px);font-weight:var(--fw-extra);line-height:.92;letter-spacing:0}.partner-lockup small{color:#efd6a8;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase}.financing-partner-panel p{margin:0;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-relaxed)}@media(max-width:900px){.financing-partner-inner{grid-template-columns:1fr}}.checkout-bridge{background:var(--section-light);padding:clamp(3.5rem,7vw,6rem) 0}.checkout-bridge-inner{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(34px,5vw,76px);align-items:start}.checkout-bridge-copy{display:grid;gap:var(--space-4);justify-items:start}.checkout-bridge-copy h2{max-width:16ch;margin:0;color:var(--text-strong);font-size:clamp(32px,3.8vw,56px);line-height:1;letter-spacing:var(--ls-tighter);text-wrap:balance}.checkout-bridge-copy p{max-width:58ch;margin:0;color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-relaxed)}.checkout-bridge-flow{display:grid;border-top:1px solid rgba(46,140,119,.24)}.checkout-bridge-step{display:grid;grid-template-columns:52px minmax(110px,.34fr) minmax(0,1fr);gap:clamp(14px,2.4vw,28px);align-items:start;padding:clamp(18px,2.5vw,26px) 0;border-bottom:1px solid rgba(46,140,119,.24)}.checkout-bridge-step>span{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);color:var(--accent-hover)}.checkout-bridge-step h3{margin:0;color:var(--text-strong);font-size:clamp(18px,1.7vw,24px);line-height:1.1;letter-spacing:0}.checkout-bridge-step p{max-width:46ch;margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed)}@media(max-width:920px){.checkout-bridge-inner{grid-template-columns:1fr}}@media(max-width:640px){.checkout-bridge-step{grid-template-columns:42px minmax(0,1fr)}.checkout-bridge-step p{grid-column:2}}.home-deferred-fallback{background:var(--section-light)}.home-deferred-fallback--coverage{height:var(--home-deferred-coverage-height, 800px)}.home-deferred-fallback--ai{height:var(--home-deferred-ai-height, 560px)}@media(max-width:860px){.home-deferred-fallback--coverage{height:var(--home-deferred-coverage-height, 925px)}.home-deferred-fallback--ai{height:var(--home-deferred-ai-height, 696px)}}.ai-summary-band{padding-block:clamp(3.25rem,5.5vw,5rem);background:var(--section-light)}.ai-summary-card{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(600px,1.28fr);align-items:center;gap:clamp(28px,5vw,76px);padding-block:clamp(22px,3.8vw,48px)}.ai-summary-copy{display:grid;justify-items:start;gap:var(--space-3)}.ai-summary-kicker,.ai-summary-page-heading span,.ai-summary-prompt-card>span{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent-hover)}.ai-summary-copy h2{max-width:15ch;color:var(--text-strong);font-size:clamp(28px,3.6vw,52px);line-height:1.04;letter-spacing:var(--ls-tighter)}.ai-summary-copy p{max-width:58ch;color:var(--text-body);line-height:var(--lh-relaxed)}.ai-summary-side-arrow{display:inline-block;margin-left:.42em;color:var(--accent);font-size:1.42em;font-weight:var(--fw-bold);line-height:1;transform:translateY(.08em);text-shadow:0 0 24px rgba(83,197,166,.5)}.ai-summary-panel{display:grid;justify-items:center;padding:0;color:var(--text-strong)}.ai-tool-row{--ai-cell: clamp(54px, 5.6vw, 74px);position:relative;display:grid;grid-template-columns:repeat(10,var(--ai-cell));justify-content:center;width:fit-content;max-width:100%;margin-inline:auto;isolation:isolate}.ai-tool-cell{display:grid;place-items:center;width:var(--ai-cell);aspect-ratio:1;margin:-1px 0 0 -1px;border:1px solid rgba(18,28,25,.08);border-radius:14px;background:#ffffff94}.ai-tool-btn{z-index:1;padding:0;border-color:#53c5a638;background:#fff;color:var(--tool-color, #586574);font:inherit;cursor:pointer;text-decoration:none;outline:0 solid transparent;outline-offset:0;box-shadow:0 14px 30px #121c191f,0 0 0 1px #53c5a61a,0 0 22px #53c5a61f;transition:background .35s var(--ez),border-color .35s var(--ez),box-shadow .35s var(--ez),color .35s var(--ez),outline-color .35s var(--ez),outline-offset .35s var(--ez),transform .35s var(--ez)}.ai-tool-btn:hover,.ai-tool-btn:focus,.ai-tool-btn:focus-visible{transform:translateY(-2px);outline:2px solid #5bffb1;outline-offset:4px;background:#fff;border-color:#53c5a661;box-shadow:0 0 0 2px #5bffb1,0 18px 42px #121c1929,0 0 0 1px #53c5a629,0 0 32px #53c5a62e}.ai-tool-btn:focus-visible{z-index:2}.ai-tool-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px}.ai-tool-btn svg{width:32px;height:32px;fill:currentColor;display:block}.ai-summary-source-link{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--fw-semibold);text-decoration:none;transition:color .35s var(--ez)}.ai-summary-source-link:hover{color:var(--accent)}.ai-summary-page-hero{padding:calc(var(--header-clear) + clamp(3.25rem,6vw,5.5rem)) var(--gutter) clamp(3.5rem,6vw,6rem);background:#0d1311;color:#f4f8f4;text-align:center}.ai-summary-page-heading{display:grid;justify-items:center;gap:var(--space-4)}.ai-summary-page-heading h1{max-width:16ch;color:#f4f8f4;font-size:clamp(42px,6vw,82px);line-height:.98;letter-spacing:var(--ls-tighter)}.ai-summary-page-heading p{max-width:62ch;color:#9daca3;line-height:var(--lh-relaxed);font-size:var(--text-lg)}.ai-summary-page-body{padding-block:clamp(4rem,7vw,7rem);background:var(--bg-page)}.ai-summary-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:clamp(36px,6vw,88px);align-items:start}.ai-summary-main{display:grid;gap:clamp(2.75rem,5vw,4.75rem)}.ai-summary-source-section{display:grid;gap:var(--space-4)}.ai-summary-source-section h2{color:var(--text-strong);font-size:clamp(28px,3vw,44px);line-height:1.08;letter-spacing:var(--ls-tight)}.ai-summary-source-section p,.ai-summary-source-section li{max-width:var(--measure-prose);color:var(--text-body);line-height:var(--lh-relaxed)}.ai-summary-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.ai-summary-link-card{display:grid;gap:var(--space-2);min-height:154px;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-body);text-decoration:none;box-shadow:var(--shadow-xs);transition:border-color .35s var(--ez),transform .35s var(--ez),box-shadow .35s var(--ez)}.ai-summary-link-card:hover{transform:translateY(-2px);border-color:var(--accent-soft-bd);box-shadow:var(--shadow-sm)}.ai-summary-link-card strong{color:var(--text-strong);font-size:var(--text-lg)}.ai-summary-link-card span{line-height:var(--lh-relaxed);color:var(--text-muted)}.ai-summary-aside{position:sticky;top:calc(var(--header-clear) + 18px)}.ai-summary-prompt-card{display:grid;gap:var(--space-4);padding:clamp(24px,3.5vw,34px);border-radius:var(--radius-2xl);border:1px solid rgba(18,28,25,.1);background:var(--surface-card);box-shadow:0 24px 70px #121c191a}.ai-summary-prompt-card h2{color:var(--text-strong);font-size:clamp(24px,2.4vw,32px);line-height:1.1;letter-spacing:var(--ls-tight)}.ai-summary-prompt-card pre{overflow:auto;max-height:360px;margin:0;padding:var(--space-4);border-radius:var(--radius-md);background:#0d1311;color:#d7e2dc;white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.7}.ai-summary-prompt-card .btn{justify-self:start;white-space:normal;text-align:center}@media(max-width:980px){.ai-summary-card,.ai-summary-layout{grid-template-columns:1fr}.ai-summary-aside{position:static}.ai-summary-link-grid{grid-template-columns:1fr}.ai-tool-row{--ai-cell: clamp(44px, 9.2vw, 62px)}}@media(max-width:640px){.ai-tool-row{--ai-cell: clamp(48px, 16vw, 66px);grid-template-columns:repeat(5,var(--ai-cell))}}.lineup-portrait{position:relative;scroll-margin-top:calc(var(--header-clear) + 16px);background:var(--section-light);padding:clamp(40px,5.5vw,76px) var(--gutter) clamp(40px,5vw,72px)}.lineup-head{display:flex;flex-direction:column;align-items:center;gap:clamp(14px,1.8vw,22px);text-align:center}.lineup-lockup{display:inline-flex;align-items:center;gap:clamp(9px,1vw,14px)}.lineup-wordmark{width:clamp(250px,35vw,520px);height:auto;display:block;object-fit:contain}.lineup-portrait-title{font-size:clamp(28px,3.4vw,46px);letter-spacing:var(--ls-tighter);color:var(--text-strong);margin:0;text-wrap:balance}.lhero-stage{display:flex;align-items:flex-start;justify-content:safe center;gap:clamp(44px,6vw,96px);margin-top:clamp(28px,4vw,52px);animation:heroRise 1.2s var(--ez) .3s both;overflow-x:auto;scrollbar-width:none}.lhero-stage::-webkit-scrollbar{display:none}.lu{--stage-h: clamp(335px, 58vh, 603px);--caption-pad: clamp(24px, 2.8vw, 34px);--unit-y: 0px;--unit-cell: clamp(156px, 16vw, 220px);--guide-h: 16px;position:relative;background:none;border:0;padding:0;cursor:pointer;flex:0 0 var(--unit-cell);min-width:0;display:grid;grid-template-rows:var(--stage-h) auto;justify-items:center;align-items:end;transition:opacity .6s var(--ez)}.lu-visual{position:relative;width:100%;height:var(--stage-h);display:flex;align-items:flex-end;justify-content:center}.lu img{height:var(--unit-h);width:auto;max-width:100%;display:block;filter:drop-shadow(0 28px 32px rgba(18,28,25,.22));transform:translateY(var(--unit-y));transition:transform .7s var(--ez)}.lineup-portrait .lu[data-kiosk=cash-kiosk] img,.lineup-portrait .lu[data-kiosk=giosk-32c] img{max-width:none}.lhero-stage:hover .lu:not(:hover){opacity:.55}.lu:hover img{transform:translateY(calc(var(--unit-y) - 8px))}.lu-name{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;box-sizing:border-box;height:clamp(92px,8.2vw,108px);padding-top:var(--caption-pad);text-align:center;white-space:nowrap}.lu-name:before{content:"";position:absolute;left:50%;top:calc(var(--caption-pad) - var(--guide-h) - 8px);width:1px;height:var(--guide-h);background:linear-gradient(180deg,rgba(46,140,119,.42),transparent);transform:translate(-50%)}.lu-name-text{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:clamp(13px,1.05vw,15px);letter-spacing:.01em;color:var(--text-strong);transition:color .4s var(--ez)}.lu-tag{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:3px 8px 2px;border:1px solid rgba(46,140,119,.28);border-radius:var(--radius-pill);background:#2e8c7714;color:var(--accent-hover);font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-bold);letter-spacing:.1em;line-height:1;text-transform:uppercase}.lu-spec{font-family:var(--font-mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);opacity:.82;transition:color .4s var(--ez),opacity .4s var(--ez)}.lineup-portrait+.ledger-band{border-top:0}.lu:hover .lu-name-text{color:#fff}.lu:hover .lu-tag{color:#dff5e9;border-color:#b6e6c870;background:#2e8c7738}.lu:hover .lu-spec{color:var(--green-200, #b6e6c8);opacity:1}.lhero-claims{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 30px;list-style:none;margin:clamp(20px,3vw,34px) auto 0;padding:0}.lhero-claims li{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:#74857b}.lhero-claims li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green-400);box-shadow:0 0 8px #5bb8908c}.lhero-claims-link a{color:var(--accent);text-transform:none;letter-spacing:0}@media(max-width:860px){.lhero-stage{overflow-x:auto;justify-content:flex-start;scroll-snap-type:x mandatory;padding-inline:24px;scrollbar-width:none}.lhero-stage::-webkit-scrollbar{display:none}.lu{scroll-snap-align:center;flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.lhero h1,.lhero-sub,.lhero-ctas,.lhero-stage{animation:none}.hero-film-bg{filter:brightness(1.22) contrast(1.06) saturate(1.05);transition:none}}.lx-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.lx-tab{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--border-default);background:var(--surface-card);border-radius:var(--radius-pill);padding:8px 16px 8px 8px;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);transition:border-color .4s var(--ez),color .4s var(--ez),background .4s var(--ez)}.lx-tab img{height:34px;width:22px;object-fit:contain;background:var(--section-dark);border-radius:7px;padding:2px}.lx-tab:hover{color:var(--text-strong);border-color:var(--border-strong)}.lx-tab.is-active{border-color:var(--accent);color:var(--accent-hover);background:var(--accent-soft)}.lx-panel{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,64px);align-items:center;animation:specIn .5s var(--ez) both}.lx-view{display:grid;justify-items:center;gap:var(--space-4)}.lx-render{position:relative;height:clamp(340px,46vw,560px);aspect-ratio:320 / 560;filter:drop-shadow(0 36px 44px rgba(18,28,25,.28))}.lx-stepper{display:flex;align-items:center;gap:var(--space-3)}.lx-stepper button{width:38px;height:38px;border-radius:50%;border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-muted);font-size:19px;line-height:1;cursor:pointer;transition:border-color .4s var(--ez),color .4s var(--ez),transform .4s var(--ez)}.lx-stepper button:hover{border-color:var(--accent-soft-bd);color:var(--accent);transform:scale(1.05)}.lx-angle{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:#c9d3cd;min-width:110px;text-align:center}.lx-plate{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:clamp(22px,3vw,36px);box-shadow:var(--shadow-md)}.lx-plate header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.lx-plate h3{font-size:var(--text-2xl);font-weight:var(--fw-extra);letter-spacing:var(--ls-tight)}.lx-best{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-soft-bd)}.lx-line{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed);margin:var(--space-2) 0 var(--space-4)}.lx-rows{display:grid}.lx-row{padding:11px 2px;border-top:1px solid var(--border-subtle);display:grid;gap:3px}.lx-row:last-child{border-bottom:1px solid var(--border-subtle)}.lx-spec{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-strong)}.lx-foil{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-wide);color:var(--text-faint)}.lx-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}@media(max-width:900px){.lx-panel{grid-template-columns:1fr}.lx-render{height:clamp(300px,60vw,430px)}}.ledger-band{position:relative;overflow:hidden;background:var(--section-light);border-block:0}.ledger-band:before{content:none}.ledger-band>.container{position:relative;z-index:1}.ledger-shell{display:grid;gap:clamp(26px,4vw,48px)}.ledger-head{max-width:820px;margin:0 auto;text-align:center}.ledger-head h2{font-size:clamp(30px,3.8vw,54px);letter-spacing:var(--ls-tighter);margin:0 auto var(--space-4);max-width:22ch}.ledger-copy{color:var(--text-muted);line-height:var(--lh-relaxed);font-size:var(--text-base);max-width:72ch;margin:0 auto}.ledger-kick{display:inline-block;margin-bottom:var(--space-3);color:var(--accent-hover)}.ledger-tool{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr);gap:clamp(24px,3.6vw,56px);align-items:stretch;background:var(--surface-card);border:1px solid var(--section-border);border-radius:clamp(24px,3vw,36px);padding:clamp(22px,3.4vw,42px);box-shadow:0 18px 44px #121c1914,0 54px 110px #121c191f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ledger-tool:before{content:none}.ledger-tool>*{position:relative;z-index:1}.ledger-panel{display:grid;gap:var(--space-5);align-content:start;padding:clamp(20px,2.8vw,32px);background:var(--surface-card);border:1px solid rgba(18,28,25,.08);border-radius:var(--radius-2xl);box-shadow:inset 0 1px #ffffffc7,0 20px 42px #121c1914}.ledger-panel-kick,.ledger-mix-control>span{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent-hover)}.ledger-output{display:grid;gap:clamp(20px,2.8vw,34px);align-content:start;min-width:0}.ledger-result{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(220px,1fr);gap:clamp(16px,3vw,42px);align-items:center}.ledger-result-main{display:grid;align-content:center;gap:8px}.ledger-result-num{font-family:var(--font-display);font-size:clamp(92px,10vw,138px);font-weight:var(--fw-extra);line-height:.9;color:var(--accent);letter-spacing:var(--ls-tighter);text-shadow:0 16px 42px rgba(46,140,119,.22)}.ledger-result-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);line-height:1.55;text-align:left}.lane-toggle{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:4px;background:#ffffffb8;border:1px solid rgba(18,28,25,.08);border-radius:var(--radius-pill);box-shadow:inset 0 1px #ffffffb3}.lane-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;padding:9px 14px;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;transition:background .22s var(--ez),border-color .22s var(--ez),color .22s var(--ez),transform .22s var(--ez)}.lane-toggle-btn:hover{color:var(--text-strong);transform:translateY(-1px)}.lane-toggle-btn.is-active{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 8px 18px #2e8c7733}.lane-mix-readout{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid rgba(46,140,119,.16);border-bottom:1px solid rgba(46,140,119,.16)}.lane-mix-readout strong{color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--fw-bold)}.lane-mix-readout span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;text-align:right}.ledger-kiosk-row{display:flex;align-items:flex-end;justify-content:center;gap:clamp(12px,2vw,28px);min-height:clamp(96px,11vw,150px);padding:var(--space-2) var(--space-3)}.ledger-kiosk-unit{width:auto;max-width:100%;height:clamp(82px,9.5vw,128px);object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 20px 20px rgba(18,28,25,.18));animation:krIn .45s var(--ez) both}.ledger-kiosk-row[data-count="6"] .ledger-kiosk-unit,.ledger-kiosk-row[data-count="7"] .ledger-kiosk-unit,.ledger-kiosk-row[data-count="8"] .ledger-kiosk-unit{height:clamp(54px,6vw,84px)}.ledger-kiosk-row[data-count="8"] .ledger-kiosk-unit{height:clamp(48px,5.4vw,74px)}.ledger-sliders{display:grid;gap:var(--space-5)}.ledger-mix-control{display:grid;gap:var(--space-3);padding:var(--space-4);background:#ffffff94;border:1px solid rgba(18,28,25,.08);border-radius:var(--radius-xl)}.ledger-mix-control p{margin:0;color:var(--text-faint);font-size:var(--text-xs);line-height:var(--lh-relaxed)}.ledger-mix-control .lane-toggle{gap:6px;padding:5px}.ledger-mix-control .lane-toggle-btn{min-height:38px;padding:11px 17px;font-size:11px;color:#fff;background:#2e8c779e;border-color:#2e8c7752}.ledger-mix-control .lane-toggle-btn.is-active,.ledger-mix-control .lane-toggle-btn:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.ledger-assumptions{border-top:1px solid rgba(18,28,25,.08)}.ledger-metrics{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,22px)}.ledger-metric{display:grid;gap:4px;padding:clamp(14px,2vw,18px);background:#ffffffad;border:1px solid rgba(18,28,25,.07);border-radius:var(--radius-lg)}.ledger-metric strong{font-family:var(--font-display);font-size:clamp(24px,2.6vw,36px);font-weight:var(--fw-extra);color:var(--text-strong);line-height:1.05}.ledger-metric span{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-faint)}.ledger-cash-impact{display:grid;gap:var(--space-4);padding:clamp(16px,2.2vw,22px);background:var(--surface-card);border:1px solid rgba(46,140,119,.18);border-radius:var(--radius-xl);box-shadow:inset 0 1px #ffffffbd;animation:krIn .42s var(--ez) both}.ledger-cash-head{display:grid;gap:4px}.ledger-cash-head span{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent-hover)}.ledger-cash-head strong{font-family:var(--font-display);font-size:clamp(18px,2vw,24px);color:var(--text-strong);letter-spacing:var(--ls-tight)}.ledger-cash-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.ledger-cash-grid div{display:grid;gap:4px;padding:var(--space-3);background:#ffffffa3;border:1px solid rgba(18,28,25,.06);border-radius:var(--radius-lg)}.ledger-cash-grid strong{font-family:var(--font-display);font-size:clamp(24px,2.6vw,34px);color:var(--text-strong);line-height:1}.ledger-cash-grid span,.ledger-cash-impact p{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-faint);line-height:1.55}.ledger-cash-impact p{margin:0;text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-size:var(--text-sm)}.ledger-cash-impact a{width:fit-content;color:var(--accent-hover);font-size:var(--text-sm);font-weight:var(--fw-bold);text-decoration:none}.ledger-cash-impact a:hover{color:var(--text-strong)}.ledger-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:center}.ledger-actions .btn{min-width:min(100%,220px)}.ledger-actions .ledger-calc-link.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;margin-top:0;text-decoration:none;text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-strong)}@media(max-width:900px){.ledger-tool{grid-template-columns:1fr}}@media(max-width:560px){.ledger-head{text-align:left}.ledger-head h2,.ledger-copy{margin-inline:0}.ledger-result{grid-template-columns:1fr}.ledger-result-main{align-items:flex-start;flex-direction:column}.ledger-result-label{text-align:left}.lane-toggle{display:grid;grid-template-columns:1fr 1fr;width:100%}.lane-toggle-btn{padding-inline:8px}.lane-mix-readout{align-items:flex-start;flex-direction:column}.lane-mix-readout span{text-align:left}.ledger-metrics,.ledger-cash-grid{grid-template-columns:1fr}.ledger-actions .btn{width:100%}}.built-with{margin-top:var(--space-8)}.logo-row-label{display:block;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-3)}.logo-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(16px,2.4vw,34px)}.logo-row img{height:20px;width:auto;filter:grayscale(1);opacity:.55}.logo-row-tight{justify-content:flex-start;margin-bottom:var(--space-5)}.logo-row-tight img{height:18px}.logo-scroller-band{position:relative;overflow:hidden;padding-block:clamp(3.5rem,6vw,5.5rem);background:var(--section-light)}.logo-scroller-head{max-width:920px;margin:0 auto clamp(2rem,4vw,3.5rem);padding-inline:var(--gutter);text-align:center}.logo-scroller-head h2{margin:0;color:var(--text-strong);font-size:clamp(28px,3.2vw,46px);font-weight:var(--fw-semibold);line-height:1.08;letter-spacing:var(--ls-tighter);text-wrap:balance}.logo-marquee{width:100%;--logo-slot-w: clamp(116px, 10vw, 150px);--logo-slot-h: clamp(42px, 4.6vw, 58px);--logo-slot-gap: clamp(28px, 3vw, 42px);--logo-scale: 1}.logo-marquee-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logo-marquee-track{display:flex;align-items:center;gap:var(--logo-slot-gap);width:max-content;animation:logoMarquee 36s linear infinite}.tech-logo-marquee{--logo-slot-w: clamp(132px, 10.4vw, 166px);--logo-slot-h: clamp(54px, 5vw, 70px);--logo-slot-gap: 0px}.tech-logo-marquee .logo-marquee-track{gap:0}.logo-marquee-slot{flex:0 0 var(--logo-slot-w);width:var(--logo-slot-w);height:var(--logo-slot-h);display:grid;place-items:center}.logo-marquee-item{flex:0 0 auto;width:var(--logo-slot-w);height:var(--logo-slot-h);margin:0;padding:0;object-fit:contain;opacity:.85;filter:invert(1);transition:opacity .4s var(--ez)}.tech-logo-marquee .logo-marquee-item{width:auto;height:calc(var(--logo-slot-h) * .52 * var(--logo-scale));max-width:calc(var(--logo-slot-w) * .82);max-height:calc(var(--logo-slot-h) * .6);object-fit:contain;opacity:.95}.logo-marquee-item-color{filter:none}.logo-marquee:not(.tech-logo-marquee) .logo-marquee-item[src*="/flowhub."],.logo-marquee:not(.tech-logo-marquee) .logo-marquee-item[src*="/salve."],.logo-marquee:not(.tech-logo-marquee) .logo-marquee-item[src*="/good-day-farm.png"],.logo-marquee:not(.tech-logo-marquee) .logo-marquee-item[src*="/sublime-cannabis."]{width:clamp(72px,6.8vw,96px)}.logo-marquee:not(.tech-logo-marquee) .logo-marquee-item[src*="/volcora."],.logo-marquee:not(.tech-logo-marquee) .logo-marquee-item[src*="/canna-planet."],.logo-marquee:not(.tech-logo-marquee) .logo-marquee-item[src*="/greenlight."],.logo-marquee:not(.tech-logo-marquee) .logo-marquee-item[src*="/codes."]{width:clamp(128px,11vw,164px)}.logo-marquee:hover .logo-marquee-item{opacity:1}@keyframes logoMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.customer-logo-scroller{position:relative;overflow:hidden;padding-block:clamp(2rem,4vw,3.75rem);background:var(--section-light)}.customer-logo-scroller .logo-marquee-item{width:clamp(118px,10vw,150px);height:clamp(44px,4.7vw,58px);filter:invert(1);opacity:.72}.customer-logo-scroller .logo-marquee-track{gap:clamp(30px,3.2vw,46px)}.customer-logo-scroller .logo-marquee-item[src*="/readypaid-fundcanna."],.customer-logo-scroller .logo-marquee-item[src*="/canna-planet."]{width:clamp(148px,13vw,184px)}.customer-logo-scroller .logo-marquee-item[src*="/sublime-cannabis."],.customer-logo-scroller .logo-marquee-item[src*="/good-day-farm"]{width:clamp(76px,7vw,98px)}.customer-logo-scroller .logo-marquee-item-brand{filter:none;opacity:.96}.customer-logo-scroller .logo-marquee-item-color{filter:none}.customer-logo-scroller:hover .logo-marquee-item{opacity:.92}.customer-logo-scroller:hover .logo-marquee-item-brand{opacity:1}@media(prefers-reduced-motion:reduce){.logo-marquee-viewport{-webkit-mask-image:none;mask-image:none}.logo-marquee-track{width:auto;justify-content:center;flex-wrap:wrap;row-gap:16px;animation:none}.logo-marquee-item.is-dup,.logo-marquee-slot.is-dup{display:none}}.team-section{max-width:var(--container-xl);margin:0 auto;padding:clamp(3rem,7vw,6rem) var(--gutter)}.team-section-head{max-width:760px;margin:0 auto clamp(1.75rem,3vw,3rem);text-align:center}.team-section-head h2{font-size:clamp(30px,2.6vw,46px);line-height:1.05;letter-spacing:0;margin:var(--space-2) 0 var(--space-4)}.team-section-head p{color:var(--text-muted);font-size:var(--text-lg);line-height:var(--lh-relaxed)}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.2vw,28px)}.team-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.team-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;background:var(--surface-sunken)}.team-card img.is-brand-mark{object-fit:contain;padding:clamp(58px,9vw,94px);background:radial-gradient(circle at 50% 42%,rgba(52,151,125,.12),transparent 56%),var(--surface-sunken)}.team-card-copy{display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;gap:10px;min-height:100%;padding:clamp(18px,2vw,24px)}.team-card h3{margin:0;min-height:2.24em;font-size:var(--text-xl);line-height:1.12}.team-card p{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.team-card .team-role{min-height:4.95em;color:var(--green-500);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-semibold);line-height:var(--lh-relaxed);letter-spacing:var(--ls-wider);text-transform:uppercase}.team-bio{align-self:start}.team-link{align-self:end;width:max-content;margin-top:var(--space-4);color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-decoration:none;text-transform:uppercase}.team-link span{margin-left:6px;color:var(--green-400)}.team-link:hover{color:var(--green-500)}.mast-why .mast-inner{max-width:960px;text-align:center}.mast-why h1,.mast-why .mast-stand{margin-inline:auto}.mast-why h1{max-width:18ch}.mast-why .mast-stand{max-width:70ch}.mast-why .mast-actions{justify-content:center}.why-centered-section .ch-head{justify-items:center;text-align:center}.why-centered-section .ch-kick{justify-self:center}.why-centered-section .flow{display:grid;justify-items:center}.why-centered-section .flow>p{margin-inline:auto;text-align:center}.why-centered-section .flow>.check-list{width:min(100%,820px);margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}.why-values-section{max-width:var(--container-xl);margin:0 auto;padding:clamp(4rem,8vw,7rem) var(--gutter)}.why-values-head{max-width:720px;margin:0 auto clamp(2rem,4vw,3.25rem);text-align:center}.why-values-head h2{margin:var(--space-2) 0 0;font-size:clamp(34px,3.5vw,54px);line-height:1.02;letter-spacing:var(--ls-tighter)}.why-values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);max-width:980px;margin:0 auto}.why-value{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,22px);min-height:180px;padding:clamp(24px,3vw,34px);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.why-value-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(52,151,125,.38);border-radius:50%;color:var(--green-500);background:#34977d14}.why-value-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.why-value h3{margin:2px 0 10px;font-size:clamp(22px,2vw,28px);line-height:1.1}.why-value p{margin:0;color:var(--text-muted);font-size:var(--text-base);line-height:var(--lh-relaxed)}@media(max-width:980px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.why-centered-section .flow>.check-list{grid-template-columns:1fr}.why-values-grid{grid-template-columns:1fr}.why-value{min-height:0}}@media(max-width:620px){.team-grid{grid-template-columns:1fr}.team-card h3,.team-card .team-role{min-height:0}}.reply-list{margin:clamp(14px,2vw,24px) 0 0;padding:0;list-style:none;display:grid;gap:13px}.reply-list li{position:relative;padding-left:28px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-strong)}.reply-list li:before{content:"";position:absolute;left:2px;top:5px;width:9px;height:5px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.reply-note{max-width:42ch;font-size:var(--text-base);color:var(--text-muted);font-style:italic}.story{height:340vh;position:relative;background:#0d1311}.story-sticky{position:sticky;top:0;height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center}.story-glow{position:absolute;left:50%;top:50%;width:min(72vh,580px);aspect-ratio:1;transform:translate(-50%,-50%);background:var(--glow-brand);pointer-events:none}.story-stage{position:relative;height:min(64vh,600px);aspect-ratio:320 / 560;filter:drop-shadow(0 44px 70px rgba(0,0,0,.55))}.story-copy,.story-callout{position:absolute;top:50%;translate:0 -50%;max-width:min(400px,34vw)}.story-intro{left:clamp(20px,7vw,120px)}.story-intro h2{font-size:clamp(32px,3.8vw,56px);line-height:1.05;letter-spacing:var(--ls-tighter);font-weight:var(--fw-extra);color:#f4f8f4;margin:var(--space-4) 0}.story-hint{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:#74857b}.story-callout.is-left{left:clamp(20px,7vw,120px)}.story-callout.is-right{right:clamp(20px,7vw,120px)}.story-num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);border:1px solid rgba(91,184,144,.35);background:#5bb8901a;border-radius:var(--radius-pill);padding:3px 11px;display:inline-block;margin-bottom:var(--space-3)}.story-callout h3{font-size:clamp(20px,1.9vw,28px);font-weight:var(--fw-bold);color:#f4f8f4;letter-spacing:var(--ls-tight);margin-bottom:var(--space-2);text-wrap:balance}.story-callout p{font-size:var(--text-base);color:#9daca3;line-height:var(--lh-relaxed)}.story-outro{position:absolute;left:50%;bottom:clamp(48px,9vh,110px);text-align:center;width:min(720px,90vw)}.story-outro h2{font-size:clamp(24px,2.6vw,40px);color:#f4f8f4;font-weight:var(--fw-extra);letter-spacing:var(--ls-tighter);margin-bottom:var(--space-5)}.story-progress{position:absolute;left:50%;transform:translate(-50%);bottom:22px;width:min(300px,38vw);height:2px;border-radius:2px;background:#ffffff1f;overflow:hidden}.story-progress span{display:block;height:100%;background:var(--grad-brand);transform-origin:left}.story-static{background:#0d1311;padding-block:var(--section-y)}.story-static h2{color:#f4f8f4;font-size:var(--text-3xl);margin:var(--space-3) 0 var(--space-8)}.story-static-grid{display:grid;grid-template-columns:minmax(220px,1fr) 1.4fr;gap:var(--space-8);align-items:center}.story-static-item{margin-bottom:var(--space-6)}.story-static-item h3{color:#f4f8f4;font-size:var(--text-lg);margin:var(--space-2) 0}.story-static-item p{color:#9daca3;font-size:var(--text-sm)}@media(max-width:860px){.story{height:300vh}.story-sticky{align-items:flex-start}.story-stage{height:min(46vh,420px);margin-top:12vh}.story-copy,.story-callout{max-width:none;top:auto;translate:none}.story-intro{left:24px;right:24px;bottom:110px}.story-callout.is-left,.story-callout.is-right{left:24px;right:24px;bottom:96px}.story-outro{width:calc(100% - 48px);bottom:72px}.story-static-grid{grid-template-columns:1fr}}.mchap{background:var(--section-dark);border-top:0;overflow:hidden}.mchap.is-flip{background:var(--section-dark)}.mchap-inner{max-width:var(--container-xl);margin:0 auto;padding:clamp(3.5rem,7vw,6rem) var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);align-items:center;min-height:min(72vh,680px)}.mchap.is-flip .mchap-stage{order:2}.mchap-stage{display:flex;justify-content:center;align-items:center}.mchap-film-box{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-2xl);background:#0a0f0d;box-shadow:0 30px 60px #00000080;border:1px solid rgba(255,255,255,.06)}.mchap-film{width:100%;height:100%;object-fit:cover;display:block}.mchap-copy h2{color:#f4f8f4;font-size:clamp(30px,3vw,46px);font-weight:var(--fw-extra);letter-spacing:var(--ls-tighter);margin-bottom:var(--space-3)}.mchap-copy>p{color:#9daca3;font-size:var(--text-lg);line-height:var(--lh-relaxed);max-width:44ch;margin-bottom:var(--space-5)}.mchap-ticks{list-style:none;margin:0 0 var(--space-7);padding:0;display:flex;flex-wrap:wrap;gap:10px 28px}.mchap-ticks li{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:#74857b}.mchap-ticks li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green-400);box-shadow:0 0 8px #5bb8908c}@media(max-width:900px){.mchap-inner{grid-template-columns:1fr;min-height:0;text-align:center}.mchap.is-flip .mchap-stage{order:0}.mchap-copy>p{margin-inline:auto}.mchap-ticks,.mchap .cta-row{justify-content:center}}.gallery-rail{display:flex;gap:var(--space-4);overflow-x:auto;padding:4px 4px var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 94%,transparent);mask-image:linear-gradient(90deg,#000 94%,transparent)}.gallery-rail::-webkit-scrollbar{display:none}.gallery-card{flex:0 0 clamp(260px,30vw,420px);scroll-snap-align:start;margin:0}.gallery-card .bezel-core img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;transition:transform 1.2s var(--ez)}.gallery-card:hover .bezel-core img{transform:scale(1.04)}.gallery-card figcaption{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);color:var(--text-faint);padding:10px 6px 0}.gs-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(340px,1.15fr);gap:clamp(24px,4vw,64px);align-items:start}.gs-points{display:grid;gap:var(--space-4)}.gs-section{background:var(--bg-page)}.gs-points .duo-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;text-align:left}.gs-points .duo-card h3{max-width:18ch;font-size:clamp(24px,2vw,34px);line-height:1.08;letter-spacing:var(--ls-tight)}.gs-points .check-list{grid-template-columns:1fr;max-width:680px}.gs-form{display:grid;gap:var(--space-4);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:clamp(24px,3.5vw,40px);box-shadow:var(--shadow-md);position:sticky;top:calc(var(--header-clear) + 12px)}.field select{height:var(--control-md);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:0 var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-strong);background:var(--surface-card);cursor:pointer;transition:border-color .4s var(--ez),box-shadow .4s var(--ez)}.field select:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 var(--ring-width) var(--focus-ring)}@media(max-width:900px){.gs-grid{grid-template-columns:1fr}.gs-form{position:static}}.reveal-mask h2{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s var(--ez) .1s}[data-reveal].is-in.reveal-mask h2{clip-path:inset(0 0 0 0)}@media(prefers-reduced-motion:reduce){.reveal-mask h2{clip-path:none;transition:none}}.compare-hero .mast-inner{max-width:980px}.compare-hero .mast-stand{max-width:720px;margin-inline:auto}.compare-hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.compare-section-head{display:grid;justify-items:center;text-align:center;gap:var(--space-3);max-width:760px;margin:0 auto clamp(24px,3.4vw,40px)}.compare-section-head h2{max-width:26ch;font-size:clamp(30px,3.2vw,52px);line-height:1.02;letter-spacing:var(--ls-tight)}.compare-section-head p{max-width:62ch;color:var(--text-muted);line-height:var(--lh-relaxed)}.compare-path-section{background:var(--bg-page);scroll-margin-top:calc(var(--header-clear) + 18px)}.compare-path-section,.compare-model-section,.compare-matrix-section,.compare-faq-section{padding-top:clamp(3.25rem,5vw,4.75rem);padding-bottom:clamp(3.25rem,5vw,4.75rem)}.compare-path-section,.compare-model-section,.compare-matrix-section{padding-bottom:clamp(2.25rem,3vw,3rem)}.compare-model-section,.compare-matrix-section,.compare-faq-section{padding-top:clamp(2.25rem,3vw,3rem)}.compare-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.compare-path-card{display:grid;gap:var(--space-3);grid-template-rows:auto auto auto 1fr;align-content:start;min-height:100%;padding:clamp(18px,2vw,26px);color:inherit;text-decoration:none;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color .35s var(--ez),box-shadow .35s var(--ez),transform .35s var(--ez)}.compare-path-card:hover{transform:translateY(-3px);border-color:var(--accent-soft-bd);box-shadow:var(--shadow-md)}.compare-path-label{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent)}.compare-path-card h3{font-size:clamp(20px,1.8vw,26px);line-height:1.08;letter-spacing:var(--ls-tight);margin:0;min-height:3.35em}.compare-recommendation-line{display:grid;align-items:start;justify-items:start;justify-self:start;gap:9px;min-height:72px;margin:0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-strong)}.compare-recommendation-line>span{opacity:.72}.compare-recommendation{display:inline-flex;align-items:center;width:fit-content;min-height:36px;padding:8px 10px;border:1px solid rgba(91,184,144,.58);border-radius:var(--radius-pill);background:#5bb89026;box-shadow:0 0 0 1px #5bb89014,0 10px 26px #2e8c772e;color:var(--accent-hover);white-space:nowrap}.compare-path-card p{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.kiosk-flow-section{border-bottom:1px solid var(--border-subtle)}.kiosk-flow-section .compare-section-head{margin-bottom:clamp(24px,3vw,36px)}.kiosk-flow-section .compare-path-grid{gap:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.kiosk-flow-section .compare-path-card{gap:var(--space-3);padding:clamp(18px,2vw,28px);background:transparent;border:0;border-right:1px solid var(--border-subtle);border-radius:0;box-shadow:none}.kiosk-flow-section .compare-path-card:last-child{border-right:0}.kiosk-flow-section .compare-path-card:hover{transform:none;background:#5bb8900b;border-color:var(--border-subtle);box-shadow:none}.kiosk-flow-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-3);margin-top:clamp(22px,3vw,34px)}.compare-lane-section{background:var(--bg-page);scroll-margin-top:calc(var(--header-clear) + 18px)}.compare-lane-section .compare-section-head p{color:#33443e}.compare-lane-board{display:grid;width:min(100%,1120px);margin-inline:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-sm);overflow:hidden}.compare-lane-heading,.compare-lane-row{display:grid;grid-template-columns:minmax(190px,.92fr) minmax(260px,1.35fr) minmax(260px,1.12fr);align-items:stretch}.compare-lane-heading{background:#e2ede66b}.compare-lane-heading span{display:flex;align-items:center;min-width:0;padding:13px clamp(16px,2vw,22px);border-left:1px solid rgba(18,28,25,.07);color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase}.compare-lane-heading span:first-child{border-left:0}.compare-lane-heading span:last-child{justify-content:center;background:var(--accent);border-left:0}.compare-lane-heading img{display:block;width:min(150px,76%);height:auto}.compare-lane-row{min-height:94px;border-top:1px solid var(--border-subtle)}.compare-lane-row h3,.compare-lane-row p,.compare-lane-row strong{display:flex;align-items:center;min-width:0;margin:0;padding:clamp(16px,1.7vw,22px) clamp(16px,2vw,22px)}.compare-lane-row h3{color:var(--text-strong);font-size:clamp(17px,1.15vw,20px);font-weight:var(--fw-semibold);line-height:1.4}.compare-lane-row p{gap:12px;border-left:1px solid var(--border-subtle);color:#51302c;font-size:var(--text-sm);line-height:var(--lh-relaxed)}.compare-negative-mark{display:inline-grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border:1px solid rgba(204,64,51,.24);border-radius:50%;background:#cc40331a;color:#be3d31;font-size:20px;font-weight:var(--fw-bold);line-height:1}.compare-lane-row strong{justify-content:center;border-left:0;color:#fff;background:radial-gradient(circle at 16% 20%,#ffffff7a,#fff0 34%),linear-gradient(135deg,#7ce3b3,var(--accent) 56%,#38a986);font-size:clamp(16px,1.15vw,19px);font-weight:var(--fw-bold);line-height:1.36;text-align:center;box-shadow:inset 1px 0 #ffffff3d;text-shadow:0 1px 10px rgba(6,50,40,.24)}.compare-model-section{border-block:0;background:var(--bg-page);scroll-margin-top:calc(var(--header-clear) + 18px)}.compare-proof-section{background:var(--section-light)}.compare-lineup-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(36px,5vw,70px) clamp(28px,5vw,70px);overflow:visible;padding:0 4px 10px}.compare-lineup-stage::-webkit-scrollbar{display:none}.compare-lineup-unit{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;scroll-margin-top:calc(var(--header-clear) + 22px)}.compare-lineup-unit>*{min-width:0}.compare-lineup-link.lu{--stage-h: clamp(310px, 35vw, 480px);width:100%;max-width:100%;min-width:0;flex:none;text-decoration:none;cursor:default}.compare-lineup-link .lu-visual{min-width:0;overflow:visible}.compare-lineup-link .lu-visual img{max-width:100%;object-fit:contain}.compare-lineup-link.lu:hover img{transform:translateY(var(--unit-y))}.compare-lineup-link .lu-name{min-height:72px}.compare-lineup-copy{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:var(--space-3);height:100%;padding-top:var(--space-4);border-top:1px solid var(--border-subtle);transition:border-color .35s var(--ez)}.compare-lineup-unit:target .compare-lineup-copy{border-top-color:var(--accent)}.compare-lineup-unit:target .lu-name-text{color:var(--text-strong)}.compare-lineup-unit:target .lu-spec{color:var(--accent);opacity:1}.compare-lineup-kick{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent)}.compare-lineup-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.compare-status-badge{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border:1px solid rgba(91,184,144,.5);border-radius:var(--radius-pill);background:#5bb8901f;color:var(--accent-hover);font-family:var(--font-mono);font-size:var(--text-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);line-height:1;text-transform:uppercase}.compare-lineup-copy h3{margin:0;font-size:clamp(20px,1.8vw,26px);line-height:1.08;letter-spacing:var(--ls-tight)}.compare-lineup-copy>p:not(.compare-fit-note){margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.compare-lineup-actions{align-self:end;margin-top:0}.compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.compare-card{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:clamp(18px,2vw,24px);box-shadow:var(--shadow-sm);transition:transform .45s var(--ez),box-shadow .45s var(--ez),border-color .45s var(--ez)}.compare-card:hover{transform:translateY(-4px);border-color:var(--accent-soft-bd);box-shadow:var(--shadow-lg)}.compare-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.compare-card-top span,.compare-card-top strong{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-wider);text-transform:uppercase}.compare-card-top span{color:var(--accent);font-weight:var(--fw-bold)}.compare-card-top strong{max-width:14ch;color:var(--text-muted);text-align:right}.compare-figure{min-height:220px;display:flex;align-items:end;justify-content:center;padding:var(--space-3);background:linear-gradient(180deg,#e2ede652,#e2ede600);border-radius:var(--radius-md)}.compare-figure img{width:auto;max-width:100%;height:clamp(180px,18vw,250px);object-fit:contain;filter:drop-shadow(0 20px 22px rgba(18,30,24,.16))}.compare-card h2{font-size:clamp(24px,2vw,32px);line-height:1}.compare-intro{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-relaxed)}.compare-card-block{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.compare-card-block h3{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-strong)}.feat-list{margin:0;padding:0;list-style:none;display:grid;gap:7px}.feat-list li{position:relative;padding-left:16px;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-normal);color:var(--text-body)}.feat-list li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.proof-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0;width:100%;margin-block:clamp(18px,3vw,34px);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.proof-stat-card{display:grid;align-content:start;gap:8px;min-width:0;padding:clamp(18px,2.6vw,30px) clamp(16px,2.1vw,28px);border-left:1px solid var(--border-subtle)}.proof-stat-card:first-child{border-left:0}.proof-stat-card strong{color:var(--accent-hover);font-size:clamp(34px,4.8vw,62px);font-weight:var(--fw-bold);line-height:.95;letter-spacing:0}.proof-stat-card>span{color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase}.proof-stat-card p{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.proof-stat-card a{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:2px;color:var(--accent-hover);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-decoration:none;text-transform:uppercase}.proof-stat-card a:hover{color:var(--text-strong)}@media(min-width:681px){.proof-stat-grid.is-row-table .proof-stat-card{display:flex;flex-direction:column;align-items:center;text-align:center}.proof-stat-grid.is-row-table .proof-stat-card strong{white-space:nowrap}.proof-stat-grid.is-row-table .proof-stat-card p{flex:1 1 auto}.proof-stat-grid.is-row-table .proof-stat-card a{align-self:center;margin-top:auto}}.interior-cash-payment .plinth{margin-bottom:0;background:var(--section-light)}.interior-cash-payment .interior-main{max-width:1120px}.interior-cash-payment .plinth-inner{padding-block:clamp(40px,5vw,66px);align-items:center}.interior-cash-payment .plinth-lead{margin-bottom:clamp(18px,3vw,34px)}.interior-cash-payment .plinth-lead h2{max-width:540px;font-size:clamp(30px,3.5vw,48px);line-height:1;letter-spacing:0}.interior-cash-payment .plinth-lead p{max-width:54ch;font-size:var(--text-base)}.interior-cash-payment .ch{padding-block:clamp(44px,5.8vw,72px)}.interior-cash-payment .ch-kick{display:none}.interior-cash-payment .ch-head{justify-items:center;margin-bottom:clamp(18px,3vw,30px);text-align:center}.interior-cash-payment .ch-head h2{max-width:700px;margin-inline:auto;font-size:clamp(32px,3.5vw,48px);line-height:1.04;letter-spacing:0;text-wrap:balance}.interior-cash-payment .ch .flow{max-width:760px;margin-inline:auto;text-align:center}.interior-cash-payment .ch:not(.cash-visual-section) .flow{display:grid;justify-items:center;width:100%}.interior-cash-payment .ch:not(.cash-visual-section) .flow>p{width:min(100%,700px);max-width:min(100%,700px);margin-inline:auto;text-align:center;text-wrap:pretty}.interior-cash-payment .ch .check-list,.interior-cash-payment .ch .plate{width:min(100%,720px);max-width:720px;margin-inline:auto;text-align:left;box-sizing:border-box}.interior-cash-payment .ch .check-list li{max-width:100%;min-width:0}.interior-cash-payment .proof-stat-grid{max-width:980px;margin-inline:auto}.interior-cash-payment .ch.faq .faq-answer,.interior-cash-payment .ch.faq .faq-answer.flow{justify-items:start;max-width:760px;margin-inline:auto;text-align:left}.interior-cash-payment .ch.faq .faq-answer>*,.interior-cash-payment .ch.faq .faq-answer.flow>p{margin-inline:0;text-align:left}.cash-visual-section{background:var(--section-light)}.cash-visual-inner{width:min(100%,1120px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,1fr);gap:clamp(34px,6vw,86px);align-items:center;min-width:0}.cash-visual-section.is-flipped .cash-visual-copy{order:2}.cash-visual-section.is-flipped .cash-visual-media{order:1}.cash-visual-section.is-potpots{padding-bottom:0}.cash-visual-section.is-potpots .cash-visual-inner{gap:clamp(18px,3vw,46px);align-items:end}.cash-visual-section.is-potpots .cash-visual-copy{padding-bottom:clamp(38px,6vw,86px)}.cash-visual-section.is-potpots .cash-visual-media,.cash-visual-section.is-potpots .ch-media{align-self:end}.cash-visual-copy .ch-head{justify-items:start;margin-bottom:var(--space-4);text-align:left}.cash-visual-copy .ch-head h2{max-width:620px;margin-inline:0;text-align:left}.cash-visual-copy{min-width:0}.cash-visual-copy .flow{display:grid;justify-items:start;width:100%;max-width:58ch;margin-inline:0;min-width:0;text-align:left}.cash-visual-copy .flow>p{width:100%;margin-inline:0;text-align:left}.cash-visual-copy .check-list,.cash-visual-copy .plate{width:100%;max-width:100%;margin-inline:0}.cash-visual-media{display:grid;justify-items:center;align-items:center;width:100%;min-width:0}.cash-visual-media .ch-media{width:100%;max-width:100%;margin-inline:auto;min-width:0}.cash-visual-media .ch-media img{width:100%;max-width:100%;height:auto;object-fit:contain}#cannabis-payments-still-run-on-cash .cash-visual-inner{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);gap:clamp(48px,6vw,86px);align-items:center}#cannabis-payments-still-run-on-cash .cash-visual-copy .flow{max-width:62ch}#cannabis-payments-still-run-on-cash .proof-stat-grid{width:min(100%,560px);margin:clamp(28px,4vw,42px) auto 0}#cannabis-payments-still-run-on-cash .proof-stat-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"value label" "value body" "value source";column-gap:clamp(20px,3vw,34px);row-gap:6px;align-items:center;padding:clamp(22px,3vw,30px) clamp(18px,3vw,30px);border-left:0;text-align:left}#cannabis-payments-still-run-on-cash .proof-stat-card strong{grid-area:value;white-space:nowrap}#cannabis-payments-still-run-on-cash .proof-stat-card>span{grid-area:label;align-self:end}#cannabis-payments-still-run-on-cash .proof-stat-card p{grid-area:body}#cannabis-payments-still-run-on-cash .proof-stat-card a{grid-area:source;align-self:start}#cannabis-payments-still-run-on-cash .cash-customer-photo img{display:block;aspect-ratio:3 / 2;object-fit:cover}.cash-visual-media .giosk-32cw-placement-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;filter:drop-shadow(0 34px 56px rgba(13,19,17,.2))}.cash-visual-media .ch-media video{width:100%;max-width:100%;height:auto;display:block;object-fit:contain}.cash-machine-photo{max-width:min(100%,520px)}.cash-machine-photo img{filter:drop-shadow(0 26px 38px rgba(13,19,17,.14))}.potpots-cash-photo{max-width:min(100%,410px)}.potpots-cash-photo img{max-height:620px;filter:drop-shadow(0 28px 44px rgba(13,19,17,.22))}.giosk-32cf-placement-photo{max-width:min(100%,520px)}.giosk-32cf-placement-photo img{max-height:620px;object-fit:contain;filter:drop-shadow(0 28px 44px rgba(13,19,17,.18))}.giosk-32cf-placement-video{max-width:min(100%,430px)}.cash-visual-media .giosk-32cf-placement-video video{width:auto;max-height:620px;margin-inline:auto;filter:drop-shadow(0 28px 44px rgba(13,19,17,.18))}.giosk-32cw-placement-photo{width:min(100%,620px);max-width:min(100%,620px);aspect-ratio:4 / 5;height:auto;position:relative;display:block;overflow:hidden}.giosk-32cw-placement-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;filter:drop-shadow(0 34px 56px rgba(13,19,17,.2))}#placement-planning-for-a-wall-mounted-order-point .cash-visual-inner{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(38px,5vw,82px);align-items:center}#placement-planning-for-a-wall-mounted-order-point .cash-visual-media{justify-items:center}#placement-planning-for-a-wall-mounted-order-point .giosk-32cw-placement-photo{width:min(100%,560px);max-width:min(100%,560px)}#wall-mounted-does-not-mean-stripped-down{width:min(calc(100vw - (var(--gutter) * 2)),1120px);margin-inline:50%;padding-top:clamp(42px,5vw,70px);transform:translate(-50%);text-align:center}#wall-mounted-does-not-mean-stripped-down .ch-head{justify-items:center;margin-bottom:var(--space-4);text-align:center}#wall-mounted-does-not-mean-stripped-down .ch-head h2{margin-inline:auto;text-align:center}#wall-mounted-does-not-mean-stripped-down .flow{display:grid;justify-items:center;width:min(100%,1120px);margin-inline:auto}#wall-mounted-does-not-mean-stripped-down .flow>p{width:min(100%,760px);max-width:760px;margin-inline:auto;text-align:center}#wall-mounted-does-not-mean-stripped-down .check-list{width:min(100%,1120px);max-width:1120px;margin-top:clamp(20px,3vw,34px);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);justify-items:stretch}#wall-mounted-does-not-mean-stripped-down .check-list li{display:flex;align-items:center;min-height:58px;max-width:none;padding-left:30px;text-align:left}#wall-mounted-does-not-mean-stripped-down .check-list li:before{top:50%;transform:translateY(-50%)}#wall-mounted-does-not-mean-stripped-down .check-list li:after{top:50%;transform:translateY(-64%) rotate(-45deg)}@media(max-width:980px){#wall-mounted-does-not-mean-stripped-down .check-list{width:min(100%,680px);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){#wall-mounted-does-not-mean-stripped-down .check-list{grid-template-columns:minmax(0,1fr)}}#configure-before-pricing.cash-visual-section .giosk-32cw-configure-media,#design-your-own-giosk-32cw.cash-visual-section .giosk-32cw-configure-media{max-width:min(100%,520px)}#configure-before-pricing.cash-visual-section .giosk-32cw-configure-media img,#design-your-own-giosk-32cw.cash-visual-section .giosk-32cw-configure-media img{width:100%;max-width:100%;height:auto;max-height:clamp(560px,58vw,700px);object-fit:contain}.giosk-43c-placement-photo{max-width:min(100%,520px)}.giosk-43c-placement-photo img{max-height:640px;object-fit:contain;filter:drop-shadow(0 28px 44px rgba(13,19,17,.18))}.giosk-43c-scanner-media{max-width:min(100%,440px)}.giosk-43c-scanner-media img{max-height:640px;object-fit:contain;filter:drop-shadow(0 28px 44px rgba(13,19,17,.18))}.giosk-32cf-retail-media-photo{max-width:min(100%,430px)}.giosk-32cf-retail-media-photo img{max-height:620px;object-fit:contain;filter:drop-shadow(0 28px 44px rgba(13,19,17,.18))}#placement-planning-for-a-floor-standing-kiosk.cash-visual-section,#placement-planning-for-a-wall-mounted-order-point.cash-visual-section,#where-the-32cw-fits-best.cash-visual-section,#placement-planning-for-a-43c-wall-system.cash-visual-section,#screen-and-scanner-planning.cash-visual-section,#turn-the-32cf-screen-into-in-store-ad-inventory.cash-visual-section,#placement-planning-for-a-cash-checkout-lane.cash-visual-section,#turn-idle-cash-kiosk-time-into-in-store-media.cash-visual-section,#configure-before-pricing.cash-visual-section,#design-your-own-giosk-32cw.cash-visual-section{width:min(calc(100vw - (var(--gutter) * 2)),1120px);margin-inline:50%;transform:translate(-50%)}#placement-planning-for-a-wall-mounted-order-point.cash-visual-section{width:min(calc(100vw - (var(--gutter) * 2)),1240px)}#placement-planning-for-a-floor-standing-kiosk .cash-visual-inner,#placement-planning-for-a-wall-mounted-order-point .cash-visual-inner,#where-the-32cw-fits-best .cash-visual-inner,#placement-planning-for-a-43c-wall-system .cash-visual-inner,#screen-and-scanner-planning .cash-visual-inner,#turn-the-32cf-screen-into-in-store-ad-inventory .cash-visual-inner,#placement-planning-for-a-cash-checkout-lane .cash-visual-inner,#turn-idle-cash-kiosk-time-into-in-store-media.cash-visual-section .cash-visual-inner,#configure-before-pricing.cash-visual-section .cash-visual-inner,#design-your-own-giosk-32cw.cash-visual-section .cash-visual-inner{width:100%}#placement-planning-for-a-cash-checkout-lane .cash-machine-photo{max-width:min(100%,620px)}#configure-before-pricing.cash-visual-section .cash-machine-photo{max-width:min(100%,600px)}#configure-the-cash-lane-before-pricing{box-sizing:border-box;display:grid;justify-items:stretch;width:min(100%,1040px);margin-inline:auto;padding-top:clamp(40px,4vw,56px);text-align:left}#configure-the-cash-lane-before-pricing .ch-head{justify-items:start;width:calc((100% - clamp(28px,4vw,56px)) * .92 / 1.7);max-width:56ch;margin-bottom:clamp(16px,2vw,24px);text-align:left}#configure-the-cash-lane-before-pricing .ch-head h2{max-width:18ch;margin:0;text-align:left}#configure-the-cash-lane-before-pricing .flow{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,.78fr);column-gap:clamp(28px,4vw,56px);row-gap:clamp(14px,1.8vw,18px);align-items:center;justify-items:start;width:100%;min-width:0;max-width:none;margin-inline:auto}#configure-the-cash-lane-before-pricing .flow>*{box-sizing:border-box;min-width:0;max-width:100%}#configure-the-cash-lane-before-pricing .flow>p{grid-column:1;width:100%;max-width:56ch;margin:0;text-align:left}#configure-the-cash-lane-before-pricing .flow>p:nth-of-type(1){grid-row:1}#configure-the-cash-lane-before-pricing .flow>p:nth-of-type(2){grid-row:2}#configure-the-cash-lane-before-pricing .check-list{grid-column:2;grid-row:1 / span 3;align-self:start;width:100%;max-width:420px;margin:0;gap:clamp(8px,1vw,12px);text-align:left}#configure-the-cash-lane-before-pricing .check-list li{width:100%;max-width:100%;padding-block:clamp(3px,.7vw,6px);font-size:var(--text-base)}#configure-the-cash-lane-before-pricing .btn{grid-column:1;grid-row:3;justify-self:start;margin-top:var(--space-2)}.cash-ribbon-section{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(34px,5vw,58px) var(--gutter);color:#c9d3cd;background:#0d1311}.interior-cash-payment .cash-ribbon-section .ch-head{margin-bottom:var(--space-3)}.interior-cash-payment .cash-ribbon-section .ch-head h2{max-width:880px;color:#f4f8f4;font-size:clamp(30px,3.3vw,46px)}.interior-cash-payment .cash-ribbon-section .flow{max-width:880px}.interior-cash-payment .cash-ribbon-section .flow>p{width:min(100%,880px);max-width:880px;color:#c9d3cd}.equipment-logo-list{width:min(100%,1040px);margin:clamp(22px,3vw,34px) auto 0;border-top:1px solid var(--border-subtle)}.equipment-logo-row{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:clamp(28px,5vw,76px);align-items:center;padding:clamp(20px,3vw,30px) 0;border-bottom:1px solid var(--border-subtle)}.equipment-logo-mark{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:clamp(16px,2.4vw,28px);min-width:0}.equipment-logo-mark img{display:block;max-width:min(100%,164px);max-height:50px;object-fit:contain}.equipment-logo-wordmark{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 14px;color:var(--text-strong);background:#0d131109;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-weight:var(--fw-extra);letter-spacing:var(--ls-tight)}.equipment-logo-copy{display:grid;gap:7px;min-width:0;text-align:left}.equipment-logo-copy span{color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase}.equipment-logo-copy p{margin:0;color:var(--text-body);font-size:var(--text-base);line-height:var(--lh-relaxed)}.partner-logo-lockup{display:grid;justify-items:center;gap:8px;width:min(100%,320px);margin:clamp(12px,2vw,20px) auto var(--space-2)}.partner-logo-lockup img{display:block;width:min(100%,220px);height:auto;object-fit:contain}.partner-logo-lockup span{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed);text-align:center}.pos-stack-map{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.72fr) minmax(0,1.15fr);align-items:center;gap:clamp(42px,5.5vw,78px);width:min(100%,1180px);margin:clamp(56px,6vw,82px) auto clamp(24px,3vw,42px);padding:clamp(28px,3.5vw,44px) 0;color:var(--text-strong)}.pos-stack-column,.pos-stack-core{position:relative}.pos-stack-column{display:grid;gap:clamp(24px,3vw,36px);min-width:0;text-align:center}.pos-stack-column>span,.pos-stack-core>span{color:var(--accent-hover);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase}.pos-stack-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:56px;align-items:stretch;gap:clamp(24px,3vw,36px) clamp(30px,4vw,56px)}.pos-stack-logo-grid img{display:block;width:100%;height:52px;max-width:180px;max-height:none;object-fit:contain;align-self:center;justify-self:center}.pos-stack-core{display:grid;place-items:center;justify-items:center;min-height:180px;padding:clamp(20px,2.4vw,30px);border-block:0;text-align:center}.pos-stack-core>:not(.pos-stack-connector){position:relative;z-index:1}.pos-stack-core-logo{display:block;width:min(100%,230px);height:auto;max-height:64px;object-fit:contain}.pos-stack-connector{position:absolute;z-index:0;top:50%;width:clamp(32px,2.5vw,38px);height:4px;overflow:hidden;pointer-events:none;transform:translateY(-50%)}.pos-stack-connector:before,.pos-stack-connector:after{content:"";position:absolute;left:0;border-radius:999px}.pos-stack-connector:before{top:1px;right:0;bottom:1px;left:0;background:linear-gradient(90deg,#2e8c772e,#2e8c77b8,#2e8c772e);box-shadow:0 0 8px #2e8c7738}.pos-stack-connector:after{top:0;width:34%;height:4px;background:linear-gradient(90deg,transparent,#7ff0bb 42%,#d7ffe9 62%,transparent);filter:drop-shadow(0 0 5px rgba(83,255,169,.95));animation:posStackDataPulse 5.6s linear infinite}.pos-stack-connector.is-left{right:calc(100% + 4px)}.pos-stack-connector.is-right{left:calc(100% + 4px)}.pos-stack-connector.is-right:after{animation-delay:2.35s}@keyframes posStackDataPulse{0%{opacity:0;transform:translate(-120%)}10%,78%{opacity:1}to{opacity:0;transform:translate(420%)}}.pos-stack-core strong{max-width:13ch;color:var(--text-strong);font-size:clamp(24px,2.5vw,34px);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:0}.pos-stack-core p{max-width:28ch;margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.pos-process-line{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);width:min(100%,1040px);margin:clamp(24px,3vw,34px) auto 0;padding:0;list-style:none;counter-reset:pos-process}.pos-process-step{position:relative;display:grid;justify-items:center;align-content:start;gap:8px;min-width:0;padding-inline:clamp(4px,.8vw,12px);text-align:center}.pos-process-step:not(:last-child):after{content:"";position:absolute;top:18px;left:calc(50% + 24px);right:calc(-50% + 24px);height:1px;background:#2e8c7742}.pos-process-step:not(:last-child):before{content:"";position:absolute;top:14px;right:calc(-50% + 18px);width:8px;height:8px;border-top:1px solid rgba(46,140,119,.5);border-right:1px solid rgba(46,140,119,.5);transform:rotate(45deg)}.pos-process-count{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(46,140,119,.34);border-radius:999px;background:var(--section-light);color:var(--accent-hover);font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-bold);letter-spacing:0;box-shadow:0 0 0 7px #5bb89014}.pos-process-step strong{color:var(--text-strong);font-size:var(--text-base);line-height:var(--lh-tight);letter-spacing:0}.pos-process-step p{max-width:22ch;margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.cash-process-section{position:relative;box-sizing:border-box;width:min(calc(100vw - (var(--gutter) * 2)),1120px);margin-inline:50%;padding:clamp(54px,7vw,88px) 0;transform:translate(-50%);background:var(--section-light)}.cash-process-inner{width:min(100%,1120px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,.86fr) minmax(400px,1fr);gap:clamp(34px,6vw,82px);align-items:center}.cash-process-copy h2{max-width:520px;margin:0 0 var(--space-4);color:var(--text-strong);font-size:clamp(34px,3.8vw,52px);line-height:1.04;letter-spacing:0;text-wrap:balance}.cash-process-copy .flow{max-width:54ch}.cash-process-flow{--cash-process-gutter: clamp(34px, 4vw, 50px);position:relative;display:grid;gap:clamp(18px,2.4vw,26px);padding-left:var(--cash-process-gutter)}.cash-process-flow:before{content:"";position:absolute;top:14px;bottom:14px;left:13px;width:1px;background:linear-gradient(180deg,#2e8c772e,#2e8c779e,#2e8c772e)}.cash-process-step{position:relative;display:grid;gap:5px;min-width:0}.cash-process-number{position:absolute;top:0;left:calc(-1 * var(--cash-process-gutter));display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(46,140,119,.45);border-radius:999px;background:var(--section-light);color:var(--accent-hover);font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-bold);letter-spacing:0;box-shadow:0 0 0 7px #2e8c7714}.cash-process-section.is-check-flow .cash-process-flow:before{background:linear-gradient(180deg,#2e8c7729,#2e8c7780,#2e8c7729)}.cash-process-section.is-check-flow .cash-process-number{width:28px;height:28px;border-color:#2e8c7761;background:var(--accent-bright);color:#07110d;font-size:0;box-shadow:0 0 0 6px #5bb89026,0 0 24px #5bb89080}.cash-process-section.is-check-flow .cash-process-number:before{content:"✓";font-size:16px;font-weight:900;line-height:1}.cash-process-step strong{color:var(--text-strong);font-size:clamp(18px,1.4vw,22px);line-height:var(--lh-tight);letter-spacing:0}.cash-process-step p{max-width:44ch;margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed)}@media(max-width:980px){.cash-process-inner{grid-template-columns:1fr}.cash-process-section{width:100%;margin-inline:0;transform:none}.cash-process-copy h2{max-width:16ch}.cash-process-flow{max-width:680px}.cash-visual-inner{grid-template-columns:minmax(0,1fr)}#cannabis-payments-still-run-on-cash .cash-visual-inner{grid-template-columns:minmax(0,1fr);gap:clamp(30px,7vw,48px)}#cannabis-payments-still-run-on-cash .cash-visual-copy .ch-head,#cannabis-payments-still-run-on-cash .cash-visual-copy .ch-head h2,#cannabis-payments-still-run-on-cash .cash-visual-copy .flow,#cannabis-payments-still-run-on-cash .cash-visual-copy .flow>p{justify-items:start;margin-inline:0;text-align:left}#placement-planning-for-a-floor-standing-kiosk.cash-visual-section,#placement-planning-for-a-wall-mounted-order-point.cash-visual-section,#where-the-32cw-fits-best.cash-visual-section,#placement-planning-for-a-43c-wall-system.cash-visual-section,#screen-and-scanner-planning.cash-visual-section,#turn-the-32cf-screen-into-in-store-ad-inventory.cash-visual-section,#placement-planning-for-a-cash-checkout-lane.cash-visual-section,#turn-idle-cash-kiosk-time-into-in-store-media.cash-visual-section,#configure-before-pricing.cash-visual-section,#design-your-own-giosk-32cw.cash-visual-section{width:100%;margin-inline:0;transform:none}#placement-planning-for-a-wall-mounted-order-point .cash-visual-inner{grid-template-columns:minmax(0,1fr)}.cash-visual-section.is-flipped .cash-visual-copy,.cash-visual-section.is-flipped .cash-visual-media{order:initial}.cash-visual-section.is-potpots .cash-visual-copy{padding-bottom:0}.cash-visual-copy .ch-head,.cash-visual-copy .ch-head h2,.cash-visual-copy .flow,.cash-visual-copy .flow>p{justify-items:center;max-width:700px;margin-inline:auto;text-align:center}.cash-visual-copy .check-list,.cash-visual-copy .plate{width:min(100%,680px);max-width:680px;margin-inline:auto;text-align:left}#placement-planning-for-a-floor-standing-kiosk .cash-visual-copy,#placement-planning-for-a-wall-mounted-order-point .cash-visual-copy,#where-the-32cw-fits-best .cash-visual-copy,#placement-planning-for-a-43c-wall-system .cash-visual-copy,#screen-and-scanner-planning .cash-visual-copy,#turn-the-32cf-screen-into-in-store-ad-inventory .cash-visual-copy,#placement-planning-for-a-cash-checkout-lane .cash-visual-copy,#turn-idle-cash-kiosk-time-into-in-store-media.cash-visual-section .cash-visual-copy,#configure-before-pricing.cash-visual-section .cash-visual-copy,#design-your-own-giosk-32cw.cash-visual-section .cash-visual-copy,#placement-planning-for-a-floor-standing-kiosk .cash-visual-copy .ch-head,#placement-planning-for-a-wall-mounted-order-point .cash-visual-copy .ch-head,#where-the-32cw-fits-best .cash-visual-copy .ch-head,#placement-planning-for-a-43c-wall-system .cash-visual-copy .ch-head,#screen-and-scanner-planning .cash-visual-copy .ch-head,#turn-the-32cf-screen-into-in-store-ad-inventory .cash-visual-copy .ch-head,#placement-planning-for-a-cash-checkout-lane .cash-visual-copy .ch-head,#turn-idle-cash-kiosk-time-into-in-store-media.cash-visual-section .cash-visual-copy .ch-head,#configure-before-pricing.cash-visual-section .cash-visual-copy .ch-head,#design-your-own-giosk-32cw.cash-visual-section .cash-visual-copy .ch-head,#placement-planning-for-a-floor-standing-kiosk .cash-visual-copy .ch-head h2,#placement-planning-for-a-wall-mounted-order-point .cash-visual-copy .ch-head h2,#where-the-32cw-fits-best .cash-visual-copy .ch-head h2,#placement-planning-for-a-43c-wall-system .cash-visual-copy .ch-head h2,#screen-and-scanner-planning .cash-visual-copy .ch-head h2,#turn-the-32cf-screen-into-in-store-ad-inventory .cash-visual-copy .ch-head h2,#placement-planning-for-a-cash-checkout-lane .cash-visual-copy .ch-head h2,#turn-idle-cash-kiosk-time-into-in-store-media.cash-visual-section .cash-visual-copy .ch-head h2,#configure-before-pricing.cash-visual-section .cash-visual-copy .ch-head h2,#design-your-own-giosk-32cw.cash-visual-section .cash-visual-copy .ch-head h2,#placement-planning-for-a-floor-standing-kiosk .cash-visual-copy .flow,#placement-planning-for-a-wall-mounted-order-point .cash-visual-copy .flow,#where-the-32cw-fits-best .cash-visual-copy .flow,#placement-planning-for-a-43c-wall-system .cash-visual-copy .flow,#screen-and-scanner-planning .cash-visual-copy .flow,#turn-the-32cf-screen-into-in-store-ad-inventory .cash-visual-copy .flow,#placement-planning-for-a-cash-checkout-lane .cash-visual-copy .flow,#turn-idle-cash-kiosk-time-into-in-store-media.cash-visual-section .cash-visual-copy .flow,#configure-before-pricing.cash-visual-section .cash-visual-copy .flow,#design-your-own-giosk-32cw.cash-visual-section .cash-visual-copy .flow,#placement-planning-for-a-floor-standing-kiosk .cash-visual-copy .flow>p,#placement-planning-for-a-wall-mounted-order-point .cash-visual-copy .flow>p,#where-the-32cw-fits-best .cash-visual-copy .flow>p,#placement-planning-for-a-43c-wall-system .cash-visual-copy .flow>p,#screen-and-scanner-planning .cash-visual-copy .flow>p,#turn-the-32cf-screen-into-in-store-ad-inventory .cash-visual-copy .flow>p,#placement-planning-for-a-cash-checkout-lane .cash-visual-copy .flow>p,#turn-idle-cash-kiosk-time-into-in-store-media.cash-visual-section .cash-visual-copy .flow>p,#configure-before-pricing.cash-visual-section .cash-visual-copy .flow>p,#design-your-own-giosk-32cw.cash-visual-section .cash-visual-copy .flow>p,#placement-planning-for-a-floor-standing-kiosk .cash-visual-copy .check-list,#placement-planning-for-a-wall-mounted-order-point .cash-visual-copy .check-list,#where-the-32cw-fits-best .cash-visual-copy .check-list,#placement-planning-for-a-43c-wall-system .cash-visual-copy .check-list,#screen-and-scanner-planning .cash-visual-copy .check-list,#turn-the-32cf-screen-into-in-store-ad-inventory .cash-visual-copy .check-list,#placement-planning-for-a-cash-checkout-lane .cash-visual-copy .check-list,#turn-idle-cash-kiosk-time-into-in-store-media.cash-visual-section .cash-visual-copy .check-list,#configure-before-pricing.cash-visual-section .cash-visual-copy .check-list,#design-your-own-giosk-32cw.cash-visual-section .cash-visual-copy .check-list,#placement-planning-for-a-floor-standing-kiosk .cash-visual-copy .plate,#placement-planning-for-a-wall-mounted-order-point .cash-visual-copy .plate,#where-the-32cw-fits-best .cash-visual-copy .plate,#placement-planning-for-a-43c-wall-system .cash-visual-copy .plate,#screen-and-scanner-planning .cash-visual-copy .plate,#turn-the-32cf-screen-into-in-store-ad-inventory .cash-visual-copy .plate,#placement-planning-for-a-cash-checkout-lane .cash-visual-copy .plate,#turn-idle-cash-kiosk-time-into-in-store-media.cash-visual-section .cash-visual-copy .plate,#configure-before-pricing.cash-visual-section .cash-visual-copy .plate,#design-your-own-giosk-32cw.cash-visual-section .cash-visual-copy .plate{width:100%;max-width:100%;margin-inline:0;justify-items:start;text-align:left;box-sizing:border-box}#placement-planning-for-a-floor-standing-kiosk .cash-visual-copy .check-list li,#placement-planning-for-a-wall-mounted-order-point .cash-visual-copy .check-list li,#where-the-32cw-fits-best .cash-visual-copy .check-list li,#placement-planning-for-a-43c-wall-system .cash-visual-copy .check-list li,#screen-and-scanner-planning .cash-visual-copy .check-list li,#turn-the-32cf-screen-into-in-store-ad-inventory .cash-visual-copy .check-list li,#placement-planning-for-a-cash-checkout-lane .cash-visual-copy .check-list li,#turn-idle-cash-kiosk-time-into-in-store-media.cash-visual-section .cash-visual-copy .check-list li,#configure-before-pricing.cash-visual-section .cash-visual-copy .check-list li,#design-your-own-giosk-32cw.cash-visual-section .cash-visual-copy .check-list li{width:100%;text-align:left}.giosk-32cw-placement-photo{width:min(100%,480px);margin-inline:auto}.potpots-cash-photo{max-width:min(100%,320px)}.equipment-logo-row{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.equipment-logo-mark{justify-content:flex-start}.equipment-logo-copy{text-align:left}.pos-process-line{grid-template-columns:minmax(0,1fr);gap:18px;width:min(100%,560px)}.pos-process-step{grid-template-columns:36px minmax(0,1fr);justify-items:start;align-items:start;column-gap:14px;text-align:left}.pos-process-step strong,.pos-process-step p{grid-column:2;max-width:42ch}.pos-process-count{grid-row:1 / span 2}.pos-process-step:not(:last-child):after{top:40px;bottom:-14px;left:18px;right:auto;width:1px;height:auto}.pos-process-step:not(:last-child):before{top:auto;right:auto;bottom:-16px;left:14px;transform:rotate(135deg)}.pos-stack-map{grid-template-columns:minmax(0,1fr);padding:clamp(24px,7vw,34px)}#map-hardware-to-the-pos-software-you-already-use .pos-separator-inner{width:100%;max-width:820px}.pos-stack-core{order:1;min-height:0}.pos-stack-column.is-left{order:2}.pos-stack-column.is-right{order:3}.pos-stack-connector{display:none}.pos-stack-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-stack-logo-grid img{justify-self:center;max-width:132px}.pos-migration-banner{padding-block:clamp(42px,10vw,58px)}.pos-migration-banner-inner{grid-template-columns:minmax(0,1fr);gap:clamp(24px,6vw,36px)}.pos-migration-logo{justify-content:start}.pos-migration-logo img{width:min(100%,240px)}.pos-migration-copy h2{max-width:16ch}}@media(max-width:760px){#configure-the-cash-lane-before-pricing{width:100%}#configure-the-cash-lane-before-pricing .ch-head{width:100%;max-width:100%}#configure-the-cash-lane-before-pricing .flow{grid-template-columns:minmax(0,1fr);row-gap:var(--space-4)}#configure-the-cash-lane-before-pricing .flow>p,#configure-the-cash-lane-before-pricing .btn,#configure-the-cash-lane-before-pricing .check-list{grid-column:1;grid-row:auto}#configure-the-cash-lane-before-pricing .flow>p:nth-of-type(1){grid-row:1}#configure-the-cash-lane-before-pricing .flow>p:nth-of-type(2){grid-row:2}#configure-the-cash-lane-before-pricing .btn{grid-row:3}#configure-the-cash-lane-before-pricing .check-list{grid-row:4;width:min(100%,680px);max-width:680px;margin-top:var(--space-2)}}@media(max-width:680px){.interior-cash-payment .plinth-lead h2,.interior-cash-payment .ch-head h2,.cash-process-copy h2{max-width:100%}}@media(min-width:681px){.os-center:has(.proof-stat-grid.is-row-table) .os-center-inner{max-width:min(100%,1120px)}.proof-stat-grid.is-row-table{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.proof-stat-grid.is-row-table .proof-stat-card:nth-child(odd){border-left:1px solid var(--border-subtle)}.proof-stat-grid.is-row-table .proof-stat-card:first-child{border-left:0}}.compare-fit-note{margin:0;padding-top:var(--space-3);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-relaxed)}.compare-fit-note span{color:var(--text-strong);font-weight:var(--fw-semibold)}.compare-fit-note a{color:var(--accent-hover);font-weight:var(--fw-semibold);text-decoration:none;border-bottom:1px solid rgba(46,140,119,.28)}.compare-fit-note a:hover{border-bottom-color:currentColor}.compare-actions{display:grid;grid-template-columns:1fr;gap:var(--space-2);margin-top:auto}.compare-actions .btn{width:100%;justify-content:center}.compare-matrix-section{background:var(--bg-page)}.compare-matrix-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-sm)}.compare-matrix-wrap:focus{outline:none;box-shadow:0 0 0 var(--ring-width) var(--focus-ring),var(--shadow-sm)}.compare-matrix{width:100%;min-width:1120px;border-collapse:collapse;text-align:left}.compare-matrix th,.compare-matrix td{padding:clamp(14px,1.4vw,20px);border-bottom:1px solid var(--border-subtle);vertical-align:top}.compare-matrix thead th{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-strong);background:#e2ede675;border-bottom:1px solid var(--border-subtle)}.compare-matrix tbody th{width:180px;color:var(--text-strong);font-weight:var(--fw-semibold)}.compare-matrix tbody td{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.compare-matrix tbody tr.is-next-step th,.compare-matrix tbody tr.is-next-step td{background:var(--surface-card);border-top:2px solid var(--accent);border-bottom:2px solid var(--accent);color:var(--accent-hover);font-weight:var(--fw-semibold);box-shadow:inset 0 1px #5bb89029,inset 0 -1px #5bb89029}.compare-matrix tbody tr.is-next-step th{border-left:2px solid var(--accent);border-radius:var(--radius-md) 0 0 var(--radius-md);color:var(--text-strong)}.compare-matrix tbody tr.is-next-step td:last-child{border-right:2px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0}.compare-matrix tbody tr:last-child th,.compare-matrix tbody tr:last-child td{border-bottom:2px solid var(--accent)}.decide-custom{margin:var(--space-5) auto 0;max-width:760px;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed);text-align:center}.compare-faq-section{background:var(--bg-page)}.compare-faq-list{max-width:980px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,36px)}.compare-faq-item{display:grid;align-content:start;gap:var(--space-3);text-align:left}.compare-faq-item h3{max-width:22ch;font-size:clamp(20px,1.8vw,27px);line-height:1.08;letter-spacing:var(--ls-tight)}.compare-faq-item p{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed);text-align:left}@media(max-width:1180px){.compare-path-grid,.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kiosk-flow-section .compare-path-card:nth-child(2n){border-right:0}.kiosk-flow-section .compare-path-card:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.compare-lane-heading,.compare-lane-row{grid-template-columns:minmax(170px,.86fr) minmax(220px,1.18fr) minmax(220px,1fr)}.proof-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-stat-card:nth-child(odd){border-left:0}}@media(max-width:900px){.compare-faq-list{grid-template-columns:1fr;max-width:620px}.compare-lineup-stage{grid-template-columns:1fr;gap:clamp(36px,8vw,54px);overflow:visible;padding-inline:0}.compare-lineup-unit{max-width:560px;margin-inline:auto}}@media(max-width:680px){#cannabis-payments-still-run-on-cash .proof-stat-card{grid-template-columns:1fr;grid-template-areas:"value" "label" "body" "source";justify-items:center;text-align:center}#cannabis-payments-still-run-on-cash .proof-stat-card a{justify-self:center}.kiosk-flow-section .compare-path-grid{grid-template-columns:1fr}.kiosk-flow-section .compare-path-card{border-right:0;border-bottom:1px solid var(--border-subtle)}.kiosk-flow-section .compare-path-card:last-child{border-bottom:0}.compare-hero-actions{align-items:stretch;flex-direction:column}.compare-lane-section{padding-block:clamp(44px,12vw,58px)}.compare-path-card{grid-template-rows:none}.compare-hero-actions .btn,.compare-path-grid,.compare-grid{width:100%}.compare-path-grid,.compare-grid{grid-template-columns:1fr}.compare-lane-heading{display:none}.compare-lane-row{grid-template-columns:1fr;min-height:0}.compare-lane-row h3{padding:14px 16px 5px;font-size:16px;line-height:1.25}.compare-lane-row p{padding:0 16px 12px;font-size:var(--text-xs);line-height:var(--lh-normal)}.compare-lane-row p{border-left:0;border-top:0}.compare-lane-row strong{justify-content:flex-start;padding:12px 16px;font-size:14px;line-height:1.25;text-align:left}.compare-lane-row strong:before{content:"Dispensify";flex:0 0 auto;margin-right:10px;color:#ffffffc2;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase}.compare-card-top{align-items:flex-start;flex-direction:column}.compare-card-top strong{max-width:none;text-align:left}.proof-stat-grid{grid-template-columns:1fr}.proof-stat-card,.proof-stat-card:nth-child(odd){border-left:0;border-top:1px solid var(--border-subtle)}.proof-stat-card:first-child{border-top:0}.compare-figure{min-height:200px}.compare-figure img{height:210px}.compare-lineup-stage{padding-inline:0}.compare-lineup-unit{width:100%;max-width:420px}.compare-lineup-link.lu{--stage-h: clamp(310px, 84vw, 430px)}}.calc-slider{display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center}.calc-label{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-strong);grid-column:1 / -1}.calc-slider input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:28px;background:transparent;cursor:grab;outline-offset:4px}.calc-slider input[type=range]:active{cursor:grabbing}.calc-slider input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:var(--fill, #dfe6e1)}.calc-slider input[type=range]::-moz-range-track{height:8px;border-radius:999px;background:var(--fill, #dfe6e1)}.calc-slider input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-top:-7px;width:22px;height:22px;border-radius:50%;background:#f7fbf8;border:3px solid var(--accent);box-shadow:0 1px 8px #0d131138,0 0 0 4px #5bb89029}.calc-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#f7fbf8;border:3px solid var(--accent);box-shadow:0 1px 8px #0d131138,0 0 0 4px #5bb89029}.calc-value{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--accent);min-width:64px;text-align:right}.calc-panel-heading,.calc-input-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.calc-input-heading{grid-column:1 / -1;justify-content:flex-start}.calc-info-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:8px 12px 8px 8px;border:1px solid rgba(18,28,25,.14);border-radius:var(--radius-pill);background:#ffffffc7;color:var(--text-muted);font:600 var(--text-xs)/1.2 var(--font-sans);cursor:pointer;transition:border-color .2s var(--ez),color .2s var(--ez),background .2s var(--ez)}.calc-info-trigger:hover{border-color:#2e8c776b;color:var(--text-strong);background:#fff}.calc-info-trigger:focus-visible,.calc-info-close:focus-visible{outline:3px solid rgba(91,184,144,.5);outline-offset:3px}.calc-info-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--accent);color:#07110d;font:800 16px/1 var(--font-display)}.theme-dark .calc-info-trigger{border-color:#ffffff21;background:#ffffff0e;color:#c9d3cd}.theme-dark .calc-info-trigger:hover{border-color:#9defc080;background:#ffffff17;color:#f4f8f4}.calc-info-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:20px;background:#020806c2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.calc-info-open #hubspot-messages-iframe-container{visibility:hidden!important}.calc-info-dialog{width:min(780px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;display:grid;gap:clamp(20px,3vw,30px);padding:clamp(24px,4vw,44px);border:1px solid rgba(46,140,119,.2);border-radius:clamp(22px,3vw,32px);background:#f7faf8;color:var(--text-strong);box-shadow:0 36px 100px #0000006b}.calc-info-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.calc-info-dialog-head .ds-eyebrow{display:block;margin-bottom:10px}.calc-info-dialog h2,.calc-info-dialog h3,.calc-info-dialog p{margin:0}.calc-info-dialog h2{font-size:clamp(30px,4vw,46px);line-height:1;letter-spacing:var(--ls-tighter)}.calc-info-dialog h3{font-size:var(--text-lg);font-weight:var(--fw-bold)}.calc-info-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(18,28,25,.14);border-radius:50%;background:#fff;color:var(--text-strong);font:400 27px/1 var(--font-sans);cursor:pointer}.calc-info-intro{max-width:68ch;color:var(--text-muted);font-size:var(--text-base);line-height:var(--lh-relaxed)}.calc-info-callout{padding:14px 16px;border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.calc-info-section{display:grid;gap:14px}.calc-info-definitions{display:grid;gap:0;margin:0}.calc-info-definitions>div{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);gap:18px;padding:13px 0;border-top:1px solid rgba(18,28,25,.1)}.calc-info-definitions>div:last-child{border-bottom:1px solid rgba(18,28,25,.1)}.calc-info-definitions dt{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-strong)}.calc-info-definitions dd{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.calc-info-section ul{margin:0;padding-left:1.15em;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.calc-info-interpretation p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.kiosk-row-overflow{min-width:46px;min-height:46px;display:grid;place-items:center;align-self:center;border:1px solid rgba(91,184,144,.34);border-radius:50%;background:#5bb8901a;color:var(--accent-hover);font:700 var(--text-sm)/1 var(--font-mono)}.theme-dark .kiosk-row-overflow{border-color:#9defc059;background:#9defc014;color:var(--accent)}.capacity-review-note{width:100%;margin:-8px 0 0;color:var(--text-faint);font-size:var(--text-xs);line-height:var(--lh-relaxed)}.theme-dark .capacity-review-note{color:#9daca3}.ledger-cash-controls{display:grid;gap:var(--space-5);padding:var(--space-4);border:1px solid rgba(46,140,119,.16);border-radius:var(--radius-xl);background:var(--accent-soft)}@media(max-width:620px){.calc-panel-heading{align-items:flex-start;flex-direction:column}.calc-info-trigger{width:100%;justify-content:center}.calc-info-backdrop{padding:10px}.calc-info-dialog{max-height:calc(100dvh - 20px);padding:22px 18px 28px;border-radius:20px}.calc-info-definitions>div{grid-template-columns:1fr;gap:6px}}.calc-room{background:var(--section-dark);border-block:0;padding-block:clamp(40px,5vw,80px)}.calc-room-inner{max-width:var(--container-xl);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:minmax(300px,5fr) minmax(0,7fr);gap:clamp(24px,4vw,56px);align-items:start}.room-panel{display:grid;gap:var(--space-5);padding:clamp(20px,2.6vw,32px);background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.room-kick{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent)}.room-slider{display:grid;grid-template-columns:1fr auto;gap:10px 14px;align-items:center}.room-slider-label{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:#c9d3cd;grid-column:1 / -1}.room-slider input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:28px;background:transparent;cursor:grab;outline-offset:4px}.room-slider input[type=range]:active{cursor:grabbing}.room-slider input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:var(--fill, rgba(255, 255, 255, .14))}.room-slider input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:var(--fill, rgba(255, 255, 255, .14))}.room-slider input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-top:-8px;width:22px;height:22px;border-radius:50%;background:#f4f8f4;border:3px solid #121c19;box-shadow:0 0 0 1.5px #9defc099,0 2px 10px #00000080;transition:transform .2s var(--ez)}.room-slider input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.1)}.room-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#f4f8f4;border:3px solid #121c19;box-shadow:0 0 0 1.5px #9defc099,0 2px 10px #00000080}.room-slider-value{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--accent);min-width:64px;text-align:right;font-variant-numeric:tabular-nums}.room-mix-control{display:grid;gap:var(--space-2);padding:var(--space-3);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg)}.room-mix-control p{margin:0;color:#74857b;font-size:var(--text-xs);line-height:var(--lh-relaxed)}.room-cash-controls{display:grid;gap:var(--space-4);padding:var(--space-4);background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);box-shadow:inset 0 1px #ffffff0e;animation:krIn .42s var(--ez) both}.room-cash-controls p{margin:0;color:#9daca3;font-size:var(--text-xs);line-height:var(--lh-relaxed)}.theme-dark .lane-toggle{background:#ffffff0e;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}.theme-dark .lane-toggle-btn{color:#9daca3}.theme-dark .lane-toggle-btn:hover{color:#f4f8f4}.theme-dark .lane-toggle-btn.is-active{color:#07110d;background:var(--accent);border-color:var(--accent)}.room-assumptions summary{color:#74857b}.room-assumptions li,.room-assumptions p{color:#9daca3}.room-assumptions{border-top:1px solid rgba(255,255,255,.1)}.room-result{display:grid;gap:var(--space-6)}.room-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;padding-bottom:var(--space-5);border-bottom:1px solid rgba(255,255,255,.1)}.room-hero-figure{display:grid;gap:4px}.room-num{font-family:var(--font-display);font-size:clamp(72px,8vw,124px);font-weight:var(--fw-extra);line-height:.95;color:var(--accent);font-variant-numeric:tabular-nums;text-shadow:0 0 44px rgba(91,184,144,.35)}.room-hero-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:#c9d3cd;line-height:1.6}.kr-row{flex:1 1 min(100%,320px);max-width:560px;display:flex;align-items:flex-end;justify-content:center;gap:clamp(8px,1vw,14px);min-height:clamp(64px,8vw,118px)}.kr-unit{width:auto;max-width:100%;height:clamp(60px,7.5vw,112px);object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 14px 18px rgba(0,0,0,.55));animation:krIn .45s var(--ez) both}.kr-row[data-count="6"] .kr-unit,.kr-row[data-count="7"] .kr-unit,.kr-row[data-count="8"] .kr-unit{height:clamp(50px,5.7vw,82px)}.kr-row[data-count="8"] .kr-unit{height:clamp(44px,5vw,72px)}.room-mix-readout{width:100%;border-color:#ffffff1a}.room-mix-readout strong{color:#f4f8f4}.room-mix-readout span{color:#74857b}@keyframes krIn{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:none}}.room-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5) var(--space-4)}.room-stat{display:grid;gap:3px}.room-stat strong{font-family:var(--font-display);font-size:clamp(26px,2.4vw,36px);font-weight:var(--fw-extra);color:#f4f8f4;line-height:1.1;font-variant-numeric:tabular-nums}.room-stat span{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:#74857b}.room-cash-impact{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.6fr);gap:clamp(18px,3vw,30px);align-items:stretch;padding:clamp(18px,2.4vw,28px);background:#f4f8f40e;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2xl);box-shadow:inset 0 1px #ffffff0f,0 22px 54px #0000002e;animation:krIn .42s var(--ez) both}.room-cash-impact-main{display:grid;align-content:center;gap:6px;padding-right:clamp(0px,2vw,24px);border-right:1px solid rgba(255,255,255,.09)}.room-cash-impact-main span{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent)}.room-cash-impact-main strong{font-family:var(--font-display);font-size:clamp(52px,6vw,90px);font-weight:var(--fw-extra);color:#f4f8f4;line-height:.95;text-shadow:0 0 38px rgba(91,184,144,.26)}.room-cash-impact-main p,.room-cash-impact>p{margin:0;color:#9daca3;line-height:var(--lh-relaxed)}.room-cash-impact-main p{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:#74857b}.room-cash-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.room-cash-impact-grid div{display:grid;gap:4px;padding:var(--space-4);background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg)}.room-cash-impact-grid strong{font-family:var(--font-display);font-size:clamp(24px,2.2vw,34px);font-weight:var(--fw-extra);color:#f4f8f4;line-height:1}.room-cash-impact-grid span{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:#74857b;line-height:1.45}.room-cash-impact>p,.room-cash-impact>a{grid-column:1 / -1}.room-cash-impact>a{width:fit-content;color:var(--accent);font-weight:var(--fw-bold);text-decoration:none}.room-cash-impact>a:hover{color:#f4f8f4}.room-cta{display:grid;gap:var(--space-3);justify-items:start}.room-cta p{font-size:var(--text-sm);color:#9daca3;line-height:var(--lh-relaxed);margin:0}.room-cta a:not(.btn){color:#c9d3cd}.room-cta .calc-disclaimer{color:#74857b}.calc-room-sim{max-width:var(--container-xl);margin:clamp(28px,4vw,48px) auto 0;padding:0 var(--gutter)}.calc-room .sim{border:1px solid rgba(255,255,255,.09)}@media(max-width:900px){.calc-room-inner{grid-template-columns:1fr}.room-hero{align-items:flex-start;flex-direction:column}.room-cash-impact{grid-template-columns:1fr}.room-cash-impact-main{border-right:0;border-bottom:1px solid rgba(255,255,255,.09);padding:0 0 var(--space-4)}}@media(max-width:560px){.room-cash-impact-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.kr-unit{animation:none}}.calc-assumptions{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.calc-assumptions summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-faint)}.calc-assumptions ul{margin:var(--space-3) 0 var(--space-2);padding-left:1.1em}.calc-assumptions li{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-bottom:4px}.calc-assumptions p{font-size:var(--text-xs);color:var(--text-faint)}.calc-results{display:grid;gap:var(--space-4)}.stat-tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.stat-tile{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-5);display:grid;gap:4px}.stat-tile.is-hero{border:1.5px solid var(--accent-soft-bd);background:var(--accent-soft);box-shadow:var(--shadow-sm)}.stat-num{font-family:var(--font-display);font-weight:var(--fw-extra);font-size:var(--text-3xl);letter-spacing:var(--ls-tighter);color:var(--text-strong)}.stat-tile.is-hero .stat-num{color:var(--accent-hover)}.stat-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);color:var(--text-muted)}.calc-cta{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);display:grid;gap:var(--space-3);justify-items:start}.calc-cta p{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-relaxed)}.calc-disclaimer{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-faint)}.home-final-cta{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#020806f0,#020806b3),radial-gradient(ellipse 68% 120% at 86% 52%,rgba(74,217,166,.2),transparent 66%),linear-gradient(120deg,#06100c,#0b1a13 72%,#10291d);padding-block:clamp(4rem,7vw,6.5rem)}.home-final-cta-inner{position:relative;z-index:1;display:grid;justify-items:center;gap:var(--space-4);text-align:center}.home-final-cta h2{max-width:20ch;margin:0;color:#f4f8f4;font-size:clamp(32px,4vw,58px);line-height:1;letter-spacing:var(--ls-tighter);text-wrap:balance}.home-final-cta p{max-width:62ch;margin:0;color:#c9d3cd;line-height:var(--lh-relaxed)}.home-final-cta-actions{justify-content:center;margin-top:var(--space-2)}.home-final-cta+.lead-form.section{border-top:0}.partners-hero{overflow:hidden;background:var(--section-dark);padding-block:calc(var(--header-clear) + clamp(3rem,5vw,4.75rem)) clamp(3rem,5vw,4.75rem)}.partners-hero-inner{display:grid;align-items:center;justify-items:center;text-align:center}.partners-hero-copy{display:grid;gap:var(--space-4);justify-items:center;max-width:min(100%,1120px)}.partners-hero-copy h1{max-width:30ch;margin:0;color:#f4f8f4;font-size:clamp(34px,3.35vw,48px);line-height:1.02;letter-spacing:var(--ls-tighter);text-wrap:balance}.partners-hero-copy p{max-width:74ch;margin:0;color:#c9d3cd;font-size:var(--text-lg);line-height:var(--lh-relaxed)}.partners-hero-actions{justify-content:center;margin-top:var(--space-2)}.partner-positioning,.partner-directory-section{background:var(--section-light)}.partner-card{scroll-margin-top:calc(var(--header-clear) + 20px)}.partner-positioning{padding-block:clamp(4rem,7vw,6rem)}.partner-positioning-inner,.partner-directory-inner{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:clamp(34px,6vw,86px);align-items:start}.partner-positioning-copy,.partner-category-copy{display:grid;gap:var(--space-4);justify-items:start}.partner-positioning-copy h2,.partner-category-copy h2{max-width:16ch;margin:0;color:var(--text-strong);font-size:clamp(32px,4vw,56px);line-height:1;letter-spacing:var(--ls-tighter);text-wrap:balance}.partner-positioning-copy p,.partner-category-copy p{max-width:64ch;margin:0;color:var(--text-muted);line-height:var(--lh-relaxed)}.partner-positioning-list{display:grid;border-top:1px solid var(--border-subtle)}.partner-positioning-list div{display:grid;grid-template-columns:54px minmax(190px,.55fr) minmax(0,1fr);gap:clamp(16px,2.6vw,30px);align-items:start;padding-block:clamp(20px,2.7vw,30px);border-bottom:1px solid var(--border-subtle)}.partner-positioning-list span{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);color:var(--accent-hover)}.partner-positioning-list strong{color:var(--text-strong);font-size:clamp(18px,1.7vw,24px);line-height:1.08}.partner-positioning-list p{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.partner-directory{background:var(--section-light)}.partner-directory-section{padding-block:clamp(3.75rem,7vw,6.5rem);scroll-margin-top:calc(var(--header-clear) + 16px)}.partner-directory-section+.partner-directory-section{border-top:1px solid var(--border-subtle)}.partner-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.2vw,24px)}.partner-card{display:grid;align-content:start;gap:var(--space-4);min-height:300px;padding:clamp(22px,3vw,32px);background:#fff;border:1px solid rgba(13,19,17,.12);border-radius:var(--radius-lg);box-shadow:0 18px 42px #0d13110f}.partner-card.is-featured{border-color:#2e8c7752;box-shadow:0 22px 48px #2e8c771f}.partner-card-head{display:grid;gap:var(--space-4)}.partner-card-head>span{color:var(--accent-hover);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase}.partner-card-logo{--partner-card-logo-scale: 1;display:flex;align-items:center;min-height:52px}.partner-card-logo img{width:auto;height:calc(38px * var(--partner-card-logo-scale, 1));max-width:min(190px,100%);object-fit:contain}.partner-card-logo img.is-compact{height:30px}.partner-card-fallback{color:var(--text-strong);font-family:var(--font-display);font-size:clamp(24px,2.5vw,34px);font-weight:var(--fw-extra);line-height:1}.partner-card h3{margin:0;color:var(--text-strong);font-size:clamp(22px,2vw,30px);line-height:1.08}.partner-card p{margin:0;color:var(--text-muted);line-height:var(--lh-relaxed)}.partner-card a{align-self:end;display:inline-flex;align-items:center;gap:8px;justify-self:start;color:var(--accent-hover);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-decoration:none;text-transform:uppercase}.partner-card a:hover{color:var(--text-strong)}.partner-close{background:radial-gradient(740px 320px at 74% 0%,rgba(91,184,144,.14),transparent 70%),var(--section-dark);padding-block:clamp(3.25rem,5vw,4.5rem)}.partner-close-inner{display:grid;justify-items:center;gap:var(--space-5);text-align:center}.partner-close h2{max-width:14ch;margin:0;color:#f4f8f4;font-size:clamp(36px,5vw,70px);line-height:.95;letter-spacing:var(--ls-tighter)}.partner-close p{max-width:62ch;margin:0;color:#c9d3cd;line-height:var(--lh-relaxed)}@media(max-width:960px){.partner-positioning-inner,.partner-directory-inner{grid-template-columns:1fr}.partner-category-copy h2,.partner-positioning-copy h2{max-width:22ch}}@media(max-width:640px){.partners-hero-copy h1{font-size:clamp(42px,13vw,68px)}.partners-hero-actions,.partners-hero-actions .btn,.financing-partner-actions,.financing-partner-actions .btn{width:100%}.partner-positioning-list div{grid-template-columns:42px minmax(0,1fr)}.partner-positioning-list p{grid-column:2}.partner-card-grid{grid-template-columns:1fr}.partner-card{min-height:0}.partner-announcement{gap:8px}.partner-announcement img{height:16px}}.lead-form{background:var(--section-light);position:relative;isolation:isolate;z-index:2}.lead-form.section{padding-block:clamp(3.5rem,7vw,5.75rem)}.lead-grid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(340px,1.05fr);gap:clamp(28px,5vw,72px);align-items:center;position:relative;z-index:1}.lead-form.section.is-page-hero{min-height:min(860px,100vh);padding-top:calc(var(--header-clear) + clamp(2.5rem,5vw,4.5rem));padding-bottom:clamp(3.5rem,7vw,5.75rem)}.lead-copy{display:grid;gap:clamp(12px,1.6vw,18px);align-content:center;justify-items:start;max-width:620px;padding-block:clamp(12px,2vw,24px);position:relative;z-index:2;transform:translateZ(0)}.lead-copy>*{position:relative;z-index:1}.lead-kicker{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent-hover)}.lead-copy h1,.lead-copy h2{max-width:18ch;color:var(--text-strong);font-size:clamp(28px,3vw,46px);line-height:1.06;letter-spacing:var(--ls-tighter);margin:0}.lead-copy p{max-width:54ch;margin:0;color:var(--text-body);font-size:clamp(16px,1.25vw,18px);line-height:var(--lh-relaxed)}.lead-fields{display:grid;gap:var(--space-4);align-content:center;background:var(--surface-card);border:1px solid rgba(18,28,25,.1);border-radius:var(--radius-2xl);padding:clamp(28px,4.4vw,48px);box-shadow:0 24px 70px #121c191f;position:relative;z-index:2}.lead-fields-head{display:grid;gap:6px;margin-bottom:var(--space-1)}.lead-fields-head h3{font-size:clamp(22px,2vw,28px);letter-spacing:var(--ls-tight);color:var(--text-strong)}.lead-fields-head p{max-width:44ch;color:var(--text-muted);line-height:var(--lh-relaxed)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.field{display:grid;gap:6px}.field span{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-strong)}.field input,.field textarea{height:var(--control-md);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:0 var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-strong);background:var(--section-light);transition:border-color .4s var(--ez),box-shadow .4s var(--ez)}.field textarea{width:100%;height:auto;min-height:132px;padding-block:var(--space-3);line-height:var(--lh-relaxed);resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 var(--ring-width) var(--focus-ring)}.lead-fields .btn[disabled]{opacity:.6;cursor:progress}.lead-error{font-size:var(--text-sm);color:var(--danger)}.lead-consent{display:grid;gap:10px;margin:0;padding:12px 14px;border:1px solid rgba(18,28,25,.1);border-radius:var(--radius-md);background:#ffffffa8}.lead-consent>p{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-relaxed)}.lead-consent-choice{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;color:var(--text-body);font-size:var(--text-xs);line-height:var(--lh-relaxed);cursor:pointer}.lead-consent-choice input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent-hover);cursor:pointer}.lead-consent-choice input:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.lead-bypass{display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;align-items:start;margin:0;padding:12px 14px;border-radius:var(--radius-md);background:#ffffffb8;border:1px solid rgba(18,28,25,.12);cursor:pointer}.lead-bypass input{position:absolute;opacity:0;pointer-events:none}.lead-bypass-mark{display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:50%;border:1px solid rgba(18,28,25,.22);color:transparent;background:#ffffffd1;font-size:13px;font-weight:var(--fw-bold);transition:background .25s var(--ez),border-color .25s var(--ez),color .25s var(--ez),box-shadow .25s var(--ez)}.lead-bypass input:checked+.lead-bypass-mark{background:var(--accent);border-color:var(--accent);color:#07110d;box-shadow:0 0 0 3px #5bb89024}.lead-bypass-copy{display:grid;gap:2px}.lead-bypass-copy strong{color:var(--text-strong);font-size:var(--text-sm);line-height:var(--lh-normal)}.lead-bypass-copy small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-normal)}.lead-locked{margin:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 44%,transparent);color:var(--danger);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.lead-success{display:grid;gap:var(--space-3);justify-items:start;align-content:center;background:var(--surface-card);border:1px solid rgba(18,28,25,.1);border-radius:var(--radius-2xl);padding:clamp(28px,4.4vw,48px);box-shadow:0 24px 70px #121c191f}.lead-success h3{font-size:var(--text-xl);color:var(--accent-hover)}.lead-success p{color:var(--text-body)}.utility-index-page{min-height:min(860px,100vh);background:var(--section-light);padding-top:calc(var(--header-clear) + clamp(2.5rem,5vw,4.5rem));padding-bottom:clamp(3.5rem,7vw,5.75rem)}.utility-index-page--blog{padding-top:clamp(3.5rem,7vw,5.75rem)}.utility-index-inner{max-width:var(--container-xl)}.utility-index-head{display:grid;justify-items:center;gap:clamp(12px,1.6vw,18px);max-width:900px;margin-inline:auto;text-align:center}.utility-index-head h1{max-width:22ch;color:var(--text-strong);font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:var(--ls-tighter);text-wrap:balance}.utility-index-head p{max-width:64ch;margin:0 auto;color:var(--text-body);font-size:clamp(16px,1.25vw,18px);line-height:var(--lh-relaxed)}.utility-index-page .hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,28px);margin:clamp(2.5rem,5vw,4.5rem) 0 0}.utility-index-page.utility-index-page--blog .hub-grid{margin-top:0}.utility-index-page .hub-plate--media .hub-plate-content{min-height:clamp(260px,24vw,330px)}.utility-index-page .hub-plate h3{color:var(--accent-hover);font-size:clamp(17px,1.45vw,21px);line-height:1.22;letter-spacing:-.015em;text-transform:uppercase}.utility-index-page .hub-plate p{font-size:var(--text-base)}@media(max-width:1100px){.utility-index-page .hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.utility-index-page .hub-grid{grid-template-columns:minmax(0,1fr)}.utility-index-page .hub-plate--media .hub-plate-content{min-height:0}.lead-form.section{padding-block:3rem}.lead-copy,.lead-fields,.lead-success{padding:26px 22px}.lead-copy{min-height:0}.field-row{grid-template-columns:1fr}}.site-footer{background:#0d1311;color:#9daca3;position:relative;overflow:hidden}.site-footer:before{content:none}.footer-inner{position:relative;max-width:var(--container-xl);margin:0 auto;padding:clamp(4rem,8vw,6.5rem) clamp(20px,4vw,56px) var(--space-10);display:grid;grid-template-columns:minmax(220px,1fr) 3fr;gap:clamp(28px,5vw,80px)}.footer-brand img{height:22px;width:auto;margin-bottom:var(--space-4)}.footer-brand p{font-size:var(--text-sm);color:#74857b;line-height:var(--lh-relaxed);max-width:30ch}.footer-phone{display:inline-flex;align-items:center;gap:8px;margin-top:var(--space-4);color:var(--accent);font-weight:var(--fw-semibold);font-size:var(--text-sm);transition:color .3s var(--ez)}.footer-phone svg{opacity:.8}.footer-phone:hover{color:#fff}.footer-social{display:flex;gap:14px;margin-top:var(--space-4)}.footer-social a{color:#9daca3;display:inline-flex;transition:color .3s var(--ez),transform .3s var(--ez)}.footer-social a:hover{color:var(--accent);transform:translateY(-2px)}.footer-brand img.footer-ncia{height:auto;width:84px;margin:var(--space-5) 0 0}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-6)}.footer-col{display:grid;gap:8px;align-content:start}.footer-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-1)}.footer-col a{font-size:var(--text-sm);color:#9daca3;text-decoration:none;transition:color .35s var(--ez)}.footer-col a:hover{color:var(--accent)}.footer-bottom{position:relative;max-width:var(--container-xl);margin:0 auto;padding:var(--space-5) clamp(20px,4vw,56px);border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-muted)}.footer-note{font-family:var(--font-mono)}.footer-legal{display:inline-flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.footer-privacy-options{padding:0;border:0;border-bottom:1px solid rgba(91,184,144,.55);background:transparent;color:#5bb890;font:inherit;cursor:pointer;transition:color .2s var(--ez),border-color .2s var(--ez)}.footer-privacy-options:hover{color:#84cca0;border-bottom-color:#84cca0}.footer-privacy-options:focus-visible{outline:2px solid #84cca0;outline-offset:4px}.footer-builtby{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.footer-builtby a{color:#5bb890;text-decoration:none;border-bottom:1px solid rgba(91,184,144,.55);padding-bottom:1px;transition:color .2s var(--ez),border-color .2s var(--ez)}.footer-builtby a:hover{color:#84cca0;border-bottom-color:#84cca0}@media(max-width:720px){.field input,.field select,.field textarea{font-size:16px}.footer-col a{padding:5px 0}.covmap-ca{font-size:var(--text-xs)}}@media(max-width:1160px){.header-nav{display:none}.nav-burger{display:block}.feature-split{grid-template-columns:1fr}.index-row{grid-template-columns:44px 1fr 36px}.index-row .ix-desc{grid-column:2 / 3}.index-row .ix-arrow{grid-row:1;grid-column:3}}@media(max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center;display:flex;flex-direction:column;align-items:center}.hero-sub,.hero-intro{max-width:60ch}.orbit-viewport{height:clamp(310px,70vw,420px)}.orbit-card{width:clamp(130px,34vw,190px)}.lead-grid{grid-template-columns:1fr}.lead-copy{min-height:0}.footer-inner,.spec-panel ul,.ledger,.duo{grid-template-columns:1fr}.interior-pos,.interior-pos .interior-main,.pos-layout,.pos-split,.pos-split-copy,.pos-split-copy .flow,.pos-split-media,.pos-separator,.pos-separator-inner{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.pos-split,.pos-split.is-flipped{grid-template-columns:minmax(0,1fr)}.pos-split p,.pos-split li,.pos-separator p,.pos-separator li{max-width:min(100%,var(--measure-prose))}.pos-layout .check-list{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)}#hardware-brands-we-support .check-list,#why-dispensify-for-cannabis-pos-hardware .check-list{width:100%;grid-template-columns:minmax(0,1fr)}.pos-layout .anchor-chip{display:none}}@media(max-width:560px){.field-row{grid-template-columns:1fr}.header-actions .btn{display:none}.index-row{grid-template-columns:36px 1fr}.index-row .ix-arrow{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spec-panel-inner{animation:none}.pos-stack-connector:after{animation:none;opacity:.72;transform:translate(95%)}.btn,.btn-orb,.orbit-dot,.orbit-tab,.orbit-arrow,.info-card,.band-cell,.tier-card,.compare-card,.feature-row,.index-row,.ledger-row,.nav-panel,.nav-item,.nav-caret,.header-shell,.mobile-veil,.mobile-group,.mobile-cta,.orbit-scene{transition:none}}.mast-post .mast-inner{display:grid;justify-items:center;max-width:var(--container-xl);padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(1.8rem,3vw,2.8rem);text-align:center}.mast-post h1{max-width:30ch;font-size:clamp(40px,4.8vw,68px);line-height:1.01}.mast-post .mast-stand{max-width:78ch;margin-inline:auto}.mast-post .post-meta{justify-content:center}.interior-post,.interior-post .interior-main{max-width:var(--container-xl)}.interior-post .ch{padding-block:clamp(30px,4vw,54px)}.interior-post .ch:first-child{padding-top:clamp(20px,2.5vw,34px)}.interior-post .ch-media{max-width:100%}.interior-post .ch-media img{width:100%;height:auto;border-radius:clamp(10px,1.2vw,16px)}.interior-post .ch-head,.interior-post .flow>p,.interior-post .flow>ul,.interior-post .flow>ol,.interior-post .flow>pre,.interior-post .flow>blockquote,.interior-post .flow>.check-list,.interior-post .flow>.pair-grid,.interior-post .flow>h3{width:min(100%,1000px);max-width:1000px;margin-inline:auto}.interior-post .ch h2{max-width:30ch;font-size:clamp(30px,3vw,44px)}.interior-post .ch p,.interior-post .ch li{font-size:clamp(16px,1.1vw,18px);line-height:1.72}.article-ordered-list{display:grid;gap:10px;padding-left:1.4em;color:var(--text-body)}.article-code{overflow-x:auto;padding:clamp(18px,2.4vw,28px);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text-strong);font-family:var(--font-mono);font-size:clamp(13px,1vw,15px);line-height:1.65;white-space:pre-wrap}.article-quote{padding:var(--space-4) var(--space-5);border-left:3px solid var(--accent);color:var(--text-body);font-size:clamp(17px,1.25vw,20px);line-height:var(--lh-relaxed)}.post-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted)}.post-foot{max-width:var(--container-xl);margin:var(--space-8) auto 0;padding-inline:var(--gutter);display:grid;gap:var(--space-7)}.post-cta{text-align:center;border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:clamp(2rem,4vw,3.25rem);background:var(--surface-sunken)}.post-cta h2{margin:0 0 var(--space-2)}.post-cta p{margin:0 auto var(--space-5);max-width:50ch;color:var(--text-muted)}.post-more{min-width:0;border-top:1px solid var(--border-default);padding-top:var(--space-6)}.post-more-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.post-more h3{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--green-300);margin:0}.post-more-controls{display:flex;gap:8px}.post-more-controls button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--border-default);border-radius:50%;background:var(--surface-card);color:var(--text-strong);font:inherit;font-size:20px;cursor:pointer;transition:color .2s var(--ez),border-color .2s var(--ez),background .2s var(--ez),transform .2s var(--ez)}.post-more-controls button:hover{color:var(--accent-hover);border-color:var(--accent-soft-bd);background:var(--accent-soft);transform:translateY(-1px)}.post-more-controls button:focus-visible,.post-more-track:focus-visible{outline:2px solid var(--accent-hover);outline-offset:3px}.post-more-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,calc((100% - (2 * clamp(18px,2.2vw,28px))) / 3));gap:clamp(18px,2.2vw,28px);overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:var(--accent-soft-bd) transparent;padding:2px 2px var(--space-4)}.post-more-track::-webkit-scrollbar{height:7px}.post-more-track::-webkit-scrollbar-track{background:transparent}.post-more-track::-webkit-scrollbar-thumb{background:var(--accent-soft-bd);border-radius:var(--radius-pill)}.post-more-card{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;scroll-snap-align:start;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-strong);text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .35s var(--ez),box-shadow .35s var(--ez),border-color .35s var(--ez)}.post-more-card:hover{transform:translateY(-3px);border-color:var(--accent-soft-bd);box-shadow:var(--shadow-md)}.post-more-card-media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--section-hover)}.post-more-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ez)}.post-more-card:hover .post-more-card-media img{transform:scale(1.025)}.post-more-card-copy{display:grid;align-content:start;gap:var(--space-3);padding:clamp(20px,2.2vw,28px)}.post-more-card-copy strong{font-size:clamp(18px,1.55vw,22px);line-height:1.2;color:var(--accent-hover)}.post-more-card-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.post-more-card-link{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--accent-hover)}.post-more-card-link>span{transition:transform .25s var(--ez)}.post-more-card:hover .post-more-card-link>span{transform:translate(3px)}@media(max-width:980px){.post-more-track{grid-auto-columns:minmax(280px,calc((100% - clamp(18px,2.2vw,28px))/2))}}@media(max-width:640px){.post-more-track{grid-auto-columns:min(84vw,340px)}.post-more-controls button{width:40px;height:40px}}.post-backlink{display:inline-block;margin-top:var(--space-5);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);text-decoration:none}.post-backlink:hover{color:var(--text-strong)}.frog-page{background:var(--section-light);color:var(--text-body)}.frog-hero{position:relative;overflow:hidden;padding-top:var(--header-clear);background:linear-gradient(180deg,#f4f8f4f5,#f4f8f4 58%,#fffffff5),var(--section-light)}.frog-hero:before{content:"";position:absolute;inset:var(--header-clear) 0 auto;height:1px;background:#0d131114}.frog-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:center;gap:clamp(36px,5vw,76px);min-height:min(690px,calc(100vh - var(--header-clear) - 56px));padding-block:clamp(42px,6vw,68px) clamp(28px,4vw,44px)}.frog-hero-copy{display:grid;align-content:center;gap:var(--space-4);max-width:680px}.frog-wordmark{width:clamp(150px,16vw,218px);height:auto;display:block;margin-bottom:var(--space-1)}.frog-kicker{display:inline-flex;align-items:center;width:fit-content;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent-hover)}.frog-kicker:before{content:"";width:8px;height:8px;margin-right:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #5bb89024}.frog-hero h1{margin:0;color:var(--text-strong);font-size:clamp(62px,6.4vw,92px);line-height:.92;letter-spacing:0}.frog-hero h2,.frog-story h2,.frog-validation h2,.frog-integration h2,.frog-cta h2{letter-spacing:0}.frog-hero-dek{margin:0;max-width:18ch;color:var(--text-strong);font-size:clamp(30px,3.2vw,44px);line-height:1.02;font-weight:var(--fw-extra)}.frog-hero-copy p:not(.frog-hero-dek){margin:0;max-width:58ch;color:var(--text-body);font-size:var(--text-lg);line-height:var(--lh-relaxed)}.frog-hero-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:var(--space-1)}.frog-hero-points span{position:relative;padding-left:18px;color:var(--text-strong);font-weight:var(--fw-semibold);line-height:var(--lh-normal)}.frog-hero-points span:before{content:"";position:absolute;left:0;top:.68em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.frog-hero-actions{margin-top:var(--space-2)}.frog-hero-visual{display:grid;justify-items:center;min-width:0}.frog-viewer{display:grid;justify-items:center;width:min(100%,620px);gap:var(--space-4)}.frog-viewer-compact{width:min(100%,580px)}.frog-render-shell{position:relative;width:min(100%,450px);aspect-ratio:1122 / 1402;overflow:visible}.frog-product-render{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 34px 58px rgba(13,19,17,.26))}.frog-anchor{z-index:2}.frog-line{z-index:1}.frog-pill{z-index:3;transform:translate(-50%,-50%);max-width:min(190px,42vw)}.frog-readout{max-width:min(100%,580px)}.frog-mobile-chips{display:none;max-width:620px}.frog-modal{grid-template-columns:minmax(0,.94fr) minmax(330px,1.06fr)}.frog-modal-media{min-height:540px;display:grid;place-items:center;background:radial-gradient(circle at 50% 44%,rgba(91,184,144,.14),transparent 44%),#08100d}.frog-modal-media img{width:min(76%,430px);height:auto;object-fit:contain;padding:clamp(26px,4vw,48px) 0;filter:drop-shadow(0 30px 52px rgba(0,0,0,.48))}.frog-modal-focus{width:42px;height:42px}.frog-story-grid,.frog-integration-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(34px,6vw,86px);align-items:start}.frog-story-grid>div:first-child,.frog-integration-copy{display:grid;gap:var(--space-4)}.frog-story h2,.frog-validation h2,.frog-integration h2,.frog-cta h2,.frog-section-head h2{margin:0;color:var(--text-strong);font-size:clamp(34px,4.8vw,62px);line-height:.98}.frog-story p,.frog-validation p,.frog-integration p,.frog-cta p,.frog-section-head p,.frog-sales-card p,.frog-demo-script p{margin:0;color:var(--text-body);line-height:var(--lh-relaxed)}.frog-workflow-list{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--border-subtle)}.frog-workflow-list li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:clamp(18px,3vw,30px);padding:clamp(22px,3vw,34px) 0;border-bottom:1px solid var(--border-subtle)}.frog-workflow-list li>span{font-family:var(--font-mono);color:var(--accent-hover);font-size:var(--text-sm);letter-spacing:var(--ls-wide)}.frog-workflow-list h3{margin:0 0 8px;color:var(--text-strong);font-size:clamp(22px,2vw,30px);letter-spacing:0}.frog-validation{color:#f4f8f4;background:var(--section-dark)}.frog-validation-inner,.frog-cta-inner{display:grid;gap:clamp(34px,5vw,62px)}.frog-validation .frog-kicker,.frog-validation h2,.frog-validation p{color:#f4f8f4}.frog-section-head{display:grid;gap:var(--space-4);max-width:850px}.frog-validation-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(244,248,244,.14);border-left:1px solid rgba(244,248,244,.14)}.frog-validation-grid li{min-height:136px;display:flex;align-items:flex-end;padding:clamp(18px,2.4vw,26px);color:#dce8df;font-weight:var(--fw-semibold);border-right:1px solid rgba(244,248,244,.14);border-bottom:1px solid rgba(244,248,244,.14);background:#f4f8f406}.frog-check-list{margin-top:var(--space-2)}.frog-variant-figure{align-self:stretch;margin:0;display:grid;place-items:center;gap:var(--space-4);min-height:520px;padding:clamp(28px,5vw,58px);background:#fff;border:1px solid rgba(13,19,17,.08)}.frog-variant-figure img{width:min(100%,360px);height:auto;filter:drop-shadow(0 32px 44px rgba(13,19,17,.2))}.frog-variant-figure figcaption{margin:0;max-width:34ch;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-align:center;text-transform:uppercase}.frog-cta{color:var(--text-body);background:var(--section-light);border-top:1px solid rgba(13,19,17,.1)}.frog-cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end}.frog-cta h2,.frog-cta p{color:var(--text-strong)}.frog-cta p{max-width:66ch;color:var(--text-body)}.frog-waitlist{position:relative;display:grid;gap:var(--space-3);width:min(100%,460px);padding-top:var(--space-1)}.frog-waitlist-head{display:grid;gap:var(--space-2)}.frog-waitlist-head h3{margin:0;color:var(--text-strong);font-size:clamp(24px,2vw,32px);line-height:1.05;letter-spacing:0}.frog-waitlist-head p{max-width:46ch}.frog-waitlist-field{display:grid;gap:8px}.frog-waitlist-field span{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent)}.frog-waitlist-field input{width:100%;min-height:54px;padding:0 16px;color:var(--text-strong);background:#ffffffd1;border:1px solid rgba(13,19,17,.16);border-radius:8px;font:inherit;outline:none;transition:border-color .2s var(--ez),box-shadow .2s var(--ez),background .2s var(--ez)}.frog-waitlist-field input::placeholder{color:var(--text-faint)}.frog-waitlist-field input:focus{background:#fff;border-color:#5bb890c7;box-shadow:0 0 0 3px #5bb8902e}.frog-waitlist .btn{justify-self:start}.frog-waitlist-status{max-width:46ch;font-size:var(--text-sm);color:var(--text-body)!important}.frog-waitlist-status.is-error,.frog-waitlist-status.is-error a{color:#9e3326!important}.frog-cta .btn-ghost{color:var(--text-strong);border-color:#0d13112e}.frog-cta .btn-ghost:hover{color:var(--charcoal-900);background:var(--accent);border-color:var(--accent)}.frog-sales-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:clamp(30px,4vw,48px)}.frog-sales-card{display:grid;align-content:start;gap:var(--space-3);min-height:270px;padding:clamp(22px,2.8vw,32px);background:var(--section-light);border:1px solid var(--border-subtle)}.frog-sales-card span{font-family:var(--font-mono);color:var(--accent-hover);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase}.frog-sales-card h3,.frog-demo-script h3{margin:0;color:var(--text-strong);font-size:clamp(24px,2.5vw,34px);line-height:1.04;letter-spacing:0}.frog-demo-script{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:clamp(24px,4vw,54px);margin-top:var(--space-5);padding-top:clamp(26px,4vw,42px);border-top:1px solid var(--border-subtle)}.frog-page.is-sales .frog-hero{background:linear-gradient(180deg,#fffffffa,#f4f8f4fa),var(--section-light)}@media(max-width:1100px){.frog-hero-inner,.frog-story-grid,.frog-integration-grid,.frog-demo-script,.frog-cta-inner{grid-template-columns:minmax(0,1fr)}.frog-hero-copy{max-width:820px}.frog-hero-dek{max-width:16ch}.frog-cta-inner{align-items:start}.frog-sales-grid{grid-template-columns:minmax(0,1fr)}.frog-sales-card{min-height:auto}}@media(max-width:760px){.frog-hero-inner{min-height:auto;gap:var(--space-4);padding-block:clamp(28px,8vw,42px) clamp(22px,7vw,34px)}.frog-hero-copy{gap:12px}.frog-hero h1{font-size:clamp(48px,14vw,56px)}.frog-hero-dek{max-width:100%;font-size:clamp(26px,7vw,30px);line-height:1.06}.frog-hero-points,.frog-validation-grid{grid-template-columns:minmax(0,1fr)}.frog-hero-copy p:not(.frog-hero-dek),.frog-hero-points{display:none}.frog-hero-actions{margin-top:0}.frog-render-shell{width:min(58vw,250px)}.frog-mobile-chips{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:min(100%,calc(100vw - 40px));max-width:calc(100vw - 40px);overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.frog-mobile-chips::-webkit-scrollbar{display:none}.frog-mobile-chips .ana-chip{flex:0 0 auto}.frog-readout{display:none}.frog-modal{grid-template-columns:minmax(0,1fr);overflow-y:auto}.frog-modal-media{min-height:360px;border-right:0;border-bottom:1px solid rgba(91,184,144,.18)}.frog-modal-media img{width:min(58%,260px)}.frog-workflow-list li{grid-template-columns:minmax(0,1fr)}.frog-variant-figure{min-height:430px}}@media(max-width:520px){.frog-hero-actions .btn,.frog-cta .btn{width:100%}.frog-hero-actions .btn-secondary{display:none}.frog-render-shell{width:min(58vw,250px)}.frog-validation-grid li{min-height:96px}}.frog-page{background:#fff}.frog-hero,.frog-page.is-sales .frog-hero{color:var(--text-body);background:linear-gradient(180deg,#fffffffa,#f4f8f4fa),var(--section-light)}.frog-hero:before{background:#0d131114}.frog-hero-inner{min-height:auto;padding-block:clamp(24px,4vw,36px) clamp(14px,2vw,22px)}.frog-hero h1,.frog-hero-dek{color:var(--text-strong)}.frog-hero-copy p:not(.frog-hero-dek){color:var(--text-body)}.frog-hero-points span{color:var(--text-strong)}.frog-hero-points{display:none}.frog-hero h1{font-size:clamp(60px,5.8vw,82px)}.frog-hero-dek{max-width:20ch;font-size:clamp(30px,2.95vw,40px)}.frog-hero .btn-secondary{color:var(--text-strong);background:transparent;border-color:#0d13112e;box-shadow:none}.frog-hero .btn-secondary:hover{color:var(--charcoal-900);background:var(--accent);border-color:var(--accent)}.frog-wordmark{filter:none}.frog-product-render{filter:drop-shadow(0 30px 48px rgba(13,19,17,.22))}.frog-render-shell{width:min(100%,405px)}.frog-viewer{gap:var(--space-3)}.frog-pill{max-width:none}.frog-hero .frog-line line{stroke:#124d42b8;filter:none}.frog-hero .frog-readout{color:var(--text-body);background:#ffffffc7;border-color:#2e8c7747;box-shadow:0 14px 30px #0d131114}.frog-hero .ana-spec{color:var(--text-body)}.frog-cover-proof{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,4vw,54px);margin:0;padding:clamp(16px,2.1vw,24px) 0 clamp(20px,2.6vw,30px);border-top:1px solid rgba(13,19,17,.14)}.frog-cover-proof li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3);align-items:start}.frog-cover-proof li>span,.frog-capability-win i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--charcoal-900);background:var(--accent);font-family:var(--font-sans);font-size:14px;font-style:normal;font-weight:var(--fw-extra);line-height:1}.frog-cover-proof li>span{color:var(--accent-hover);background:#fff;border:1px solid rgba(46,140,119,.28);box-shadow:0 8px 18px #0d13110f}.frog-cover-proof h3{margin:0 0 6px;color:var(--text-strong);font-size:clamp(20px,1.8vw,26px);line-height:1.08;letter-spacing:0}.frog-cover-proof p{margin:0;color:var(--text-body);line-height:var(--lh-relaxed)}.frog-story{background:#fff}.frog-outcome-list{list-style:none;display:grid;margin:0;padding:0;border-top:1px solid rgba(13,19,17,.14)}.frog-outcome-list li{padding:clamp(24px,3.4vw,38px) 0;border-bottom:1px solid rgba(13,19,17,.14)}.frog-outcome-list h3{max-width:28ch;margin:0 0 10px;color:var(--text-strong);font-size:clamp(24px,2.6vw,34px);line-height:1.06;letter-spacing:0}.frog-outcome-list p{max-width:64ch;margin:0;color:var(--text-body);line-height:var(--lh-relaxed)}.frog-validation{color:var(--text-body);background:#fff}.frog-validation .frog-kicker,.frog-validation h2{color:var(--text-strong)}.frog-validation p{color:var(--text-body)}.frog-capability-table{display:grid;border-top:1px solid rgba(13,19,17,.18)}.frog-capability-head,.frog-capability-row{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(180px,.62fr) minmax(220px,.9fr);gap:clamp(18px,3vw,42px);align-items:center;border-bottom:1px solid rgba(13,19,17,.14)}.frog-capability-head{padding:0 0 14px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent-hover)}.frog-capability-row{min-height:88px;padding-block:clamp(18px,2.2vw,24px)}.frog-capability-row strong{color:var(--text-strong);font-size:clamp(18px,1.7vw,22px);line-height:1.18}.frog-capability-row span{color:var(--text-body);line-height:var(--lh-normal)}.frog-capability-win{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--accent-hover)!important;font-weight:var(--fw-bold)}.frog-validation-takeaway{margin:clamp(34px,5vw,58px) calc(-1 * var(--gutter)) 0;padding:clamp(30px,4vw,46px) var(--gutter);color:#f4f8f4!important;background:var(--section-dark);font-size:clamp(22px,2.3vw,30px);font-weight:var(--fw-bold);line-height:1.25}.frog-integration{background:var(--section-light)}.frog-hardware-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,3vw,36px);margin:var(--space-5) 0 0;padding:0;border-top:1px solid rgba(13,19,17,.14)}.frog-hardware-list li{position:relative;padding:18px 0 18px 34px;color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;border-bottom:1px solid rgba(13,19,17,.14)}.frog-hardware-list li:before{content:"✓";position:absolute;left:0;top:16px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--charcoal-900);background:var(--accent);font-family:var(--font-sans);font-size:14px;line-height:1}.frog-variant-figure{align-self:start;min-height:0;padding:clamp(18px,3vw,34px) 0 0;background:transparent;border:0;border-top:1px solid rgba(13,19,17,.14)}.frog-variant-figure img{width:min(100%,430px);filter:drop-shadow(0 28px 46px rgba(13,19,17,.24))}.frog-variant-figure figcaption{max-width:42ch}.frog-sales-brief{background:#fff}.frog-sales-card{border-radius:0;background:var(--section-light);border-color:#0d13111f}.frog-demo-script{border-color:#0d131124}@media(max-width:980px){.frog-cover-proof{grid-template-columns:minmax(0,1fr)}.frog-capability-head{display:none}.frog-capability-row{grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;min-height:0}.frog-capability-row span:last-child:before{content:"Manual path: ";font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-faint)}}@media(max-width:760px){.frog-hero,.frog-page.is-sales .frog-hero{min-height:0}.frog-hero-inner{gap:12px;padding-block:24px 20px}.frog-hero h1{font-size:clamp(48px,14vw,56px);line-height:.92}.frog-hero-dek{max-width:100%;font-size:clamp(24px,6.6vw,28px);line-height:1.06}.frog-render-shell{width:min(54vw,220px)}.frog-viewer{gap:8px}.frog-cover-proof{display:none;padding-block:22px 30px}.frog-hardware-list{grid-template-columns:minmax(0,1fr)}.frog-validation-takeaway{margin-inline:calc(-1 * var(--gutter))}}.frog-render-shell{overflow:visible}.frog-anchor{width:12px;height:12px;padding:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f4f8f4;border:2px solid var(--accent);box-shadow:0 0 0 3px #5bb8902e,0 0 12px #5bb8906b;pointer-events:auto}.frog-anchor:hover,.frog-anchor:focus-visible{outline:0;background:var(--accent);box-shadow:0 0 0 5px #5bb89038,0 0 18px #5bb8909e}.frog-line line{stroke:#124d42b8;stroke-width:1.25px;stroke-linecap:round;filter:none}.frog-pill{gap:8px;max-width:none;padding:7px 12px;color:var(--text-strong);background:#fffffff5;border:1px solid rgba(18,77,66,.18);border-radius:var(--radius-pill);box-shadow:0 12px 28px #0d13111a}.frog-pill.is-callout-left{transform:translate(-100%,-50%)}.frog-pill.is-callout-right{transform:translateY(-50%)}.frog-pill .ana-num,.frog-pill.is-active .ana-num{color:var(--accent-hover)}.frog-pill:hover,.frog-pill:focus-visible,.frog-pill.is-active{color:var(--text-strong);background:#fff;border-color:#5bb890a3;box-shadow:0 14px 34px #0d131124,0 0 0 3px #5bb89021;outline:0}.frog-hero .frog-line line{stroke:#124d42b8;stroke-width:1.3px}.frog-hero .frog-pill{background:#f4f8f4f5}.frog-modal-media{min-height:min(58vw,540px);background:#f4f8f4}.frog-modal-media:after{background:linear-gradient(90deg,rgba(244,248,244,.2),transparent 28%,transparent 72%,rgba(244,248,244,.2));box-shadow:inset 0 0 0 1px #0d131114}.frog-modal-media img{width:100%;height:100%;padding:0;object-fit:cover;filter:none}.frog-modal-focus{display:none}@media(max-width:700px){.frog-pill,.frog-line{display:none}.frog-modal-media{min-height:330px}}.floor-flow-page{--floor-bg: #070d0b;--floor-panel: #0e1a16;--floor-line: rgba(120,200,160,.12);--floor-ink: #eaf2ee;--floor-muted: #9fb3aa;--floor-faint: #6f8278;background:var(--floor-bg);color:var(--floor-ink)}.floor-flow-page .container{max-width:1040px}.floor-hero,.floor-sim-section,.floor-impact-section,.floor-close-section{background:var(--floor-bg);color:var(--floor-ink)}.floor-hero{position:relative;overflow:hidden;padding-block:calc(var(--header-clear) + 88px) 56px}.floor-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 55% at 50% 0%,rgba(63,185,142,.16),transparent 70%);pointer-events:none}.floor-hero-inner{position:relative}.floor-hero-copy,.floor-close-inner{display:grid;justify-items:start;gap:24px}.floor-hero-copy>span,.floor-section-head>span,.floor-faq-head>span,.floor-teaser-copy>span{font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-bold);letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.floor-hero h1{max-width:16ch;margin:16px 0 0;color:var(--floor-ink);font-size:clamp(34px,5.4vw,58px);font-weight:var(--fw-black);line-height:1.03}.floor-hero p,.floor-close-inner p{max-width:54ch;margin:0;color:var(--floor-muted);font-size:clamp(16px,2vw,19px);line-height:1.55}.floor-sim-section{padding-block:8px 24px;scroll-margin-top:calc(var(--header-clear) + 20px)}.floor-sim-section .container{box-sizing:border-box;width:100%;max-width:min(1500px,calc(100vw - 48px))}.floor-section-head{max-width:820px;margin:0 auto clamp(24px,4vw,42px);text-align:center;display:grid;justify-items:center;gap:10px}.floor-section-head h2{margin:0;max-width:16ch;font-size:clamp(38px,5vw,68px);line-height:1}.floor-section-head p{margin:0;color:#a8b8af;font-size:var(--text-md)}.floor-sim-wrap{display:grid;grid-template-columns:minmax(740px,1fr) minmax(320px,360px);gap:0;align-items:stretch;max-width:1440px;margin-inline:auto;padding:18px;background:linear-gradient(180deg,#ffffff0a,#fff0 120px),#050b09;border:1px solid rgba(120,200,160,.14);box-shadow:0 34px 90px #00000057}.floor-plan-shell,.floor-sim-dashboard{min-width:0}.floor-plan-shell{display:grid;grid-template-rows:auto 1fr;border:0;background:#07100c}.floor-progress-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid rgba(120,200,160,.12);border-bottom:0;background:#091510}.floor-progress-strip span{display:flex;min-width:0;align-items:center;justify-content:center;gap:9px;padding:12px 10px;color:#6f8278;font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid rgba(120,200,160,.1)}.floor-progress-strip span:last-child{border-right:0}.floor-progress-strip i{display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(120,200,160,.18);border-radius:999px;color:inherit;font-style:normal}.floor-progress-strip span.is-active{color:#7fe0c2;background:#3fb98e14}.floor-progress-strip span.is-active i{border-color:#7fe0c29e;background:#3fb98e33}.floor-plan-canvas{position:relative;min-height:560px;overflow:hidden;background:linear-gradient(180deg,#ffffff09,#fff0 120px),#07100c;border:1px solid rgba(120,200,160,.12)}.floor-plan-canvas:after{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px solid rgba(120,200,160,.1);pointer-events:none}.floor-plan-paths{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none}.floor-path{fill:none;stroke-width:.55;stroke-linecap:round;stroke-dasharray:2.2 1.5}.floor-path-main{stroke:#e8b04b61;transition:opacity .5s var(--ez)}.floor-path-main.is-dimmed{opacity:.18}.floor-path-staff,.floor-path-kiosk{opacity:0;transition:opacity .5s var(--ez),stroke-width .5s var(--ez)}.floor-path-staff.is-active{opacity:.72;stroke:#e8b04bb8;stroke-width:.62}.floor-path-kiosk.is-active{opacity:.92;stroke:#7fe0c2e6;stroke-width:.7;filter:drop-shadow(0 0 7px rgba(127,224,194,.42))}.floor-plan-label{position:absolute;z-index:2;color:#7fe0c2;font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase}.floor-plan-entry{left:50%;bottom:28px;transform:translate(-50%)}.floor-plan-entry:before{content:"";position:absolute;left:50%;bottom:-15px;width:92px;height:6px;transform:translate(-50%);background:#7fe0c270}.floor-plan-zone{position:absolute;z-index:0;top:116px;bottom:48px;width:min(30%,260px);border:1px solid rgba(255,255,255,.06);background:#ffffff06}.floor-plan-zone-staff{left:86px;border-color:#e8b04b29;background:#e8b04b0b}.floor-plan-zone-kiosk{right:86px;opacity:0;border-color:#7fe0c238;background:#3fb98e0e;transition:opacity .4s var(--ez)}.floor-plan-zone-kiosk.is-visible{opacity:1}.floor-station{position:absolute;z-index:3;display:grid;justify-items:center;gap:8px;width:220px;color:#f4fff9;text-align:center}.floor-station strong{font-size:17px;line-height:1.1}.floor-station small{max-width:24ch;color:#9fb3aa;font-size:12px;line-height:1.35}.floor-station-budtender{left:76px;top:38px}.floor-counter{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;width:150px;height:52px;padding:8px;background:linear-gradient(180deg,#2d352d,#161f1a);border:1px solid rgba(232,176,75,.32);box-shadow:0 14px 30px #00000042}.floor-counter span{background:linear-gradient(180deg,#e8b04b66,#e8b04b1a)}.floor-station-kiosk{right:76px;top:36px;opacity:.18;transform:translateY(12px);transition:opacity .45s var(--ez),transform .45s var(--ez)}.floor-station-kiosk.is-visible{opacity:1;transform:translateY(0)}.floor-kiosk-object{display:grid;justify-items:center;gap:0;filter:drop-shadow(0 0 18px rgba(127,224,194,.25))}.floor-kiosk-screen{display:block;width:58px;height:86px;border:3px solid #7fe0c2;background:linear-gradient(135deg,#7fe0c21a,#fff0),#08120f}.floor-kiosk-base{display:block;width:44px;height:20px;background:#10231c;border:1px solid rgba(127,224,194,.28)}.floor-station-kiosk img{width:126px;height:auto}.floor-customer{position:absolute;left:var(--customer-x);top:var(--customer-y);z-index:4;width:40px;height:50px;transform:translate(-50%,-50%);transition:left .9s var(--ez),top .9s var(--ez),opacity .24s var(--ez),filter .24s var(--ez)}.floor-customer.is-muted{opacity:.35;filter:grayscale(.35)}.floor-customer:before{content:"";position:absolute;left:50%;bottom:-3px;width:40px;height:11px;transform:translate(-50%);border-radius:50%;background:#00000057}.floor-customer-head,.floor-customer-body{position:absolute;left:50%;transform:translate(-50%)}.floor-customer-head{top:2px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#ffffffe6,#fff0 24%),var(--customer-color);border:1px solid rgba(255,255,255,.28)}.floor-customer-body{bottom:6px;width:38px;height:26px;border-radius:18px 18px 10px 10px;background:linear-gradient(180deg,var(--customer-color),#11221b);border:1px solid rgba(255,255,255,.18)}.floor-customer em{display:none}.floor-customer.is-active{z-index:7}.floor-customer.is-active:after{content:"";position:absolute;top:-12px;right:-11px;bottom:-12px;left:-11px;border:2px solid rgba(127,224,194,.9);border-radius:999px;box-shadow:0 0 0 6px #7fe0c21f,0 0 32px #7fe0c285;animation:floorCustomerPulse 1.25s var(--ez) infinite}@keyframes floorCustomerPulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.floor-active-badge{display:none}.floor-active-badge.is-budtender{border-color:#e8b04b70}.floor-active-badge span{color:#7fe0c2}@keyframes floorStartPulse{0%{transform:translate(-50%,-50%) scale(.98);box-shadow:0 0 0 2px #7fe0c21f,0 0 32px #7fe0c247,0 24px 60px #0000007a}45%{transform:translate(-50%,-50%) scale(1.015);box-shadow:0 0 0 6px #7fe0c238,0 0 62px #7fe0c294,0 24px 60px #0000007a}to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 3px #7fe0c229,0 0 56px #7fe0c26b,0 24px 60px #0000007a}}@keyframes floorButtonPulse{0%,to{box-shadow:0 0 0 4px #7fe0c22e,0 0 30px #7fe0c26b}45%{box-shadow:0 0 0 8px #7fe0c242,0 0 46px #7fe0c2b3}}.floor-sim-dashboard{display:grid;align-content:start;gap:18px;padding:22px 22px 20px;background:#0d1915;border:1px solid rgba(120,200,160,.12);border-left:0}.floor-narrator-panel,.floor-metrics,.floor-customer-strip{padding:0;background:transparent;border:0;border-radius:0}.floor-narrator-panel{display:grid;align-content:start;gap:12px;min-height:190px;padding-bottom:4px;background:transparent}.floor-narrator-panel span,.floor-card-head span{color:#7fe0c2;font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase}.floor-narrator-panel h2{margin:0;color:#f4fff9;font-size:30px;line-height:1.05}.floor-narrator-panel p{margin:0;color:#c7d6ce;font-size:15px;line-height:1.55}.floor-card-head{padding-top:18px;border-top:1px solid rgba(120,200,160,.12);display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.floor-card-head small{color:#718178;font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-bold);text-transform:lowercase}.floor-metric{display:grid;gap:8px;margin-bottom:17px}.floor-metric-label{display:flex;justify-content:space-between;gap:12px;align-items:baseline;color:#dce8e2;font-size:14px;text-align:left}.floor-metric-label strong{color:#f4f8f4;font-family:var(--font-mono);font-size:15px;white-space:nowrap}.floor-metric-label em{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:6px;color:#7fe0c2;background:#3fb98e29;font-size:11px;font-style:normal;opacity:0;transition:opacity .22s var(--ez)}.floor-metric-label em.is-visible{opacity:1}.floor-track{height:9px;overflow:hidden;background:#ffffff12;border-radius:6px}.floor-track span{display:block;height:100%;border-radius:inherit;transition:width .34s var(--ez)}.floor-metrics p{margin:14px 0 0;color:#718178;font-family:var(--font-mono);font-size:11px;line-height:1.45}.floor-key-row{display:grid;grid-template-columns:14px max-content minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;color:#dce8e2;font-size:14px;text-align:left;min-width:0}.floor-key-row>span{width:13px;height:13px;border-radius:50%;background:var(--dot-color)}.floor-key-row strong{font-weight:var(--fw-bold);min-width:0;overflow-wrap:anywhere}.floor-key-row small{color:#9fb3aa;min-width:0;overflow-wrap:anywhere}.floor-sim-actions{display:flex;gap:8px;align-items:center;justify-content:flex-start;padding:0}.floor-sim-button{min-height:42px;padding:0 17px;border:0;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-bold);cursor:pointer}.floor-sim-button.is-ghost{border:1px solid rgba(120,200,160,.18);background:transparent;color:#a8b8af}.floor-sim-button.is-guided-pulse{box-shadow:0 0 0 4px #7fe0c22e,0 0 30px #7fe0c26b;animation:floorButtonPulse 1.35s var(--ez) infinite}@media(prefers-reduced-motion:reduce){.floor-customer,.floor-station-kiosk,.floor-plan-zone-kiosk,.floor-path-staff,.floor-path-kiosk,.floor-track span{transition:none}.floor-customer.is-active:after,.floor-start-menu,.floor-start-menu .floor-sim-button,.floor-sim-button.is-guided-pulse{animation:none}}.floor-sim-cap{margin:12px 0 0;color:var(--floor-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;text-align:center}.floor-sim-wrap{grid-template-columns:minmax(820px,1fr) minmax(330px,390px);gap:clamp(34px,4vw,64px);max-width:1560px;padding:0;background:transparent;border:0;box-shadow:none}.floor-plan-shell{position:relative}.floor-progress-strip{position:relative;min-height:88px;border:0;background:transparent}.floor-progress-strip:before{content:"";position:absolute;left:12%;right:12%;top:56px;height:2px;background:linear-gradient(90deg,#ffffff6b,#7fe0c2d1,#ffffff6b)}.floor-progress-strip span{position:relative;z-index:1;flex-direction:column-reverse;gap:14px;padding:20px 10px 0;border-right:0;background:transparent!important;font-size:clamp(13px,1.15vw,18px)}.floor-progress-strip i{width:22px;height:22px;border:2px solid rgba(255,255,255,.54);background:#07100c;color:transparent;font-size:0;box-shadow:0 0 0 5px #07100ce6}.floor-progress-strip span.is-active i{border-color:#7fe0c2e6;background:#7fe0c2;box-shadow:0 0 0 7px #7fe0c224,0 0 24px #7fe0c294}.floor-plan-canvas{min-height:650px;border:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(70% 70% at 50% 45%,rgba(127,224,194,.06),transparent 70%),#07100c;background-size:76px 76px,76px 76px,auto,auto;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 72px #00000094}.floor-plan-canvas:after{z-index:2;top:20px;right:24px;bottom:18px;left:24px;border:2px solid rgba(255,255,255,.25);box-shadow:inset 0 0 0 10px #ffffff07,0 0 36px #00000080}.floor-path{stroke-width:.95;stroke-dasharray:none;stroke-linejoin:round}.floor-path-main{stroke:#7fe0c273;marker-end:none}.floor-path-main.is-dimmed{opacity:.5}.floor-path-staff.is-active,.floor-path-kiosk.is-active{opacity:.96;stroke:#7fe0c2eb;stroke-width:1.08;marker-end:url(#floor-arrow-mint);filter:drop-shadow(0 0 7px rgba(127,224,194,.48))}.floor-architecture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.floor-wall,.floor-planter,.floor-display-case,.floor-door,.floor-plant{position:absolute}.floor-wall{border:1px solid rgba(255,255,255,.24);background:#ffffff09;box-shadow:inset 0 0 0 1px #0000008c,0 8px 22px #00000047}.floor-wall-top{left:13%;right:13%;top:28px;height:32px}.floor-wall-left{left:34px;top:28px;bottom:92px;width:108px}.floor-wall-right{right:34px;top:28px;bottom:92px;width:108px}.floor-wall-bottom-left{left:13%;right:55%;bottom:58px;height:28px}.floor-wall-bottom-right{left:59%;right:13%;bottom:58px;height:28px}.floor-door{left:50%;bottom:14px;width:116px;height:74px;transform:translate(-50%);border:1px solid rgba(255,255,255,.28);border-bottom:0;background:#ffffff09}.floor-door span{position:absolute;bottom:-1px;width:58px;height:58px;border:1px solid rgba(255,255,255,.34);border-bottom:0}.floor-door span:first-child{left:0;border-right:0;transform-origin:bottom right;transform:skewY(-22deg)}.floor-door span:last-child{right:0;border-left:0;transform-origin:bottom left;transform:skewY(22deg)}.floor-planter-left{left:58px;top:116px;bottom:112px;width:60px;display:grid;justify-items:center;align-content:space-around;border:1px solid rgba(255,255,255,.16);background:#ffffff06}.floor-planter i,.floor-plant:before,.floor-plant:after{display:block;width:26px;height:26px;border-radius:100% 0;background:radial-gradient(circle at 30% 30%,#8cc979,#2e6140 54%,transparent 58%);filter:drop-shadow(0 0 8px rgba(140,201,121,.18))}.floor-display-case{right:58px;top:160px;bottom:208px;width:58px;display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.22);background:#ffffff0a}.floor-display-case i{border:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,#e8b04b29,#ffffff0f)}.floor-plant{width:46px;height:46px}.floor-plant:before,.floor-plant:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px}.floor-plant:after{transform:rotate(70deg)}.floor-plant-top{right:58px;top:58px}.floor-plant-bottom{right:58px;bottom:112px}.floor-plan-entry{bottom:100px}.floor-plan-entry:before{bottom:-46px;width:92px;height:48px;clip-path:polygon(50% 0,72% 34%,58% 34%,58% 100%,42% 100%,42% 34%,28% 34%);background:linear-gradient(180deg,#7fe0c2,#7fe0c247);filter:drop-shadow(0 0 14px rgba(127,224,194,.6))}.floor-plan-zone{display:none}.floor-plan-zone-staff{left:22%}.floor-plan-zone-kiosk{right:19%}.floor-station{width:330px}.floor-station strong,.floor-station small{color:#7fe0c2;font-family:var(--font-mono);font-weight:var(--fw-bold);letter-spacing:.04em;line-height:1.08;text-transform:uppercase}.floor-station strong{font-size:20px}.floor-station small{max-width:12ch;font-size:18px}.floor-station-budtender{left:16%;top:112px}.floor-counter{position:relative;grid-template-columns:1fr 34px 34px;gap:10px;width:340px;height:68px;padding:10px;background:linear-gradient(180deg,#ffffff1c,#ffffff0b);border:1px solid rgba(255,255,255,.26)}.floor-counter:after{content:"";position:absolute;left:50%;top:-36px;width:30px;height:30px;transform:translate(-50%);border-radius:50%;background:linear-gradient(180deg,#5e6664,#1b211f);border:1px solid rgba(255,255,255,.25);box-shadow:0 18px 18px #0000005c}.floor-counter span{background:linear-gradient(180deg,#e8b04b42,#ffffff0d);border:1px solid rgba(255,255,255,.08)}.floor-station-kiosk{right:23%;top:154px}.floor-kiosk-screen{width:62px;height:96px}.floor-kiosk-base{width:54px;height:46px}.floor-station-kiosk img{display:none}.floor-customer:not(.is-active) .floor-customer-head{background:radial-gradient(circle at 35% 28%,#ffffff80,#fff0 24%),#4a504e}.floor-customer:not(.is-active) .floor-customer-body{background:linear-gradient(180deg,#505755,#171c1a)}.floor-customer.is-routed .floor-customer-head{background:radial-gradient(circle at 35% 28%,#fff9,#fff0 24%),#65b895}.floor-customer.is-routed .floor-customer-body{background:linear-gradient(180deg,#65b895,#173228)}.floor-customer.is-active .floor-customer-head{background:radial-gradient(circle at 35% 28%,#ffffffd9,#fff0 24%),#7fe0c2}.floor-customer.is-active .floor-customer-body{background:linear-gradient(180deg,#7fe0c2,#173228)}.floor-sim-dashboard{gap:clamp(28px,4vw,48px);padding:112px 0 40px clamp(32px,4vw,56px);background:transparent;border:0;border-left:2px solid rgba(255,255,255,.42)}.floor-card-head{display:none}.floor-metric{gap:14px;margin-bottom:clamp(42px,5.5vw,72px)}.floor-metric-label{display:grid;gap:12px}.floor-metric-label>span{color:#7fe0c2;font-family:var(--font-mono);font-size:clamp(22px,2.1vw,30px);font-weight:var(--fw-bold);letter-spacing:.06em;line-height:1;text-transform:uppercase}.floor-metric-label strong{display:flex;align-items:baseline;gap:12px;color:#f4f8f4;font-family:var(--font-display)}.floor-metric-value{font-size:clamp(60px,6vw,92px);font-weight:var(--fw-black);letter-spacing:0;line-height:.9}.floor-metric-unit{font-size:clamp(22px,2vw,30px);font-weight:var(--fw-black);letter-spacing:0;text-transform:uppercase}.floor-metric-label em{display:none}.floor-track{height:20px;background:#ffffff1f;border-radius:999px}.floor-metrics p,.floor-narrator-panel{display:none}.floor-sim-actions{position:absolute;right:clamp(10px,2vw,24px);top:104px;z-index:6;justify-content:flex-end;padding:8px;background:#050c09b8;border:1px solid rgba(127,224,194,.16);border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 44px #0000004d}.floor-sim-button{min-height:34px;padding:0 13px;font-size:10px}.floor-sim-wrap{position:relative;grid-template-columns:70.8% 29.2%;width:100%;max-width:none;aspect-ratio:1672 / 941;gap:0;padding:0;overflow:hidden;background:#050b09 url(/media/floor-flow/floor-flow-baseplate-render.webp) center / 100% 100% no-repeat;border:0;box-shadow:0 38px 92px #00000052}.floor-plan-shell{position:relative;display:block;background:transparent}.floor-progress-strip{position:absolute;left:16%;right:7%;top:3.5%;z-index:6;min-height:80px;border:0;background:transparent}.floor-progress-strip:before{left:7%;right:7%;top:58px}.floor-progress-strip span{padding-top:18px}.floor-plan-canvas{position:absolute;top:9.5%;right:0;bottom:4%;left:0;min-height:0;overflow:visible;background:transparent;box-shadow:none}.floor-plan-canvas:after,.floor-architecture,.floor-counter,.floor-kiosk-object,.floor-station-kiosk img{display:none}.floor-plan-paths{z-index:3}.floor-path-main{stroke:#7fe0c252}.floor-path-main.is-dimmed{opacity:.36}.floor-path-staff.is-active,.floor-path-kiosk.is-active{stroke-width:1.2;filter:drop-shadow(0 0 9px rgba(127,224,194,.56))}.floor-plan-entry{bottom:-1%}.floor-plan-entry:before{bottom:-38px}.floor-station{z-index:4;width:260px;pointer-events:none}.floor-station strong,.floor-station small{text-shadow:0 0 14px rgba(127,224,194,.35),0 2px 8px rgba(0,0,0,.72)}.floor-station-budtender{left:18.5%;top:20.5%;width:260px}.floor-station-kiosk{right:23%;top:45%}.floor-station strong{font-size:clamp(16px,1.25vw,22px)}.floor-station small{max-width:11ch;font-size:clamp(15px,1.15vw,21px)}.floor-customer{z-index:5;filter:drop-shadow(0 12px 10px rgba(0,0,0,.42))}.floor-customer.is-arriving{z-index:8;transition-duration:.78s,.78s,.24s,.24s}.floor-customer:not(.is-active):not(.is-routed) .floor-customer-head{background:radial-gradient(circle at 35% 28%,#ffffff8c,#fff0 24%),#6b706e}.floor-customer:not(.is-active):not(.is-routed) .floor-customer-body{background:linear-gradient(180deg,#6a706e,#1b201e)}.floor-sim-dashboard{position:relative;z-index:2;display:grid;align-content:start;gap:0;padding:18.5% 11% 0 12%;background:transparent;border:0}.floor-metrics{display:grid;gap:clamp(42px,4.4vw,66px)}.floor-metric{margin-bottom:0}.floor-metric-label{gap:clamp(12px,1.2vw,18px)}.floor-sim-actions{right:4%;top:15%}.floor-fallback{display:none}.floor-copy-section,.floor-faq-section{background:var(--floor-bg);border-top:1px solid var(--floor-line);padding-block:62px}.floor-single-copy{max-width:62ch;display:grid;gap:0;align-content:start}.floor-single-copy>span,.floor-impact-inner>[data-reveal]>span{font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-bold);letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.floor-single-copy h2,.floor-impact-inner h2,.floor-close-inner h2{margin:0;max-width:20ch;font-size:clamp(26px,3.6vw,40px);font-weight:var(--fw-black);line-height:1.08}.floor-single-copy h2,.floor-impact-inner h2{margin-top:10px}.floor-single-copy p,.floor-impact-copy p{margin:18px 0 0;color:var(--floor-muted);font-size:clamp(15px,1.8vw,17.5px);line-height:1.6}.floor-pull-section{position:relative;overflow:hidden;border-top:1px solid var(--floor-line);padding-block:70px;text-align:center}.floor-pull-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 80% at 50% 50%,rgba(63,185,142,.1),transparent 70%);pointer-events:none}.floor-pull-section blockquote{position:relative;max-width:18ch;margin:0 auto;color:var(--floor-ink);font-size:clamp(24px,3.4vw,38px);font-weight:var(--fw-black);line-height:1.18}.floor-pull-section blockquote span{background:linear-gradient(100deg,#8cc979,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.floor-impact-section{border-top:1px solid var(--floor-line);padding-block:62px}.floor-impact-inner{display:grid;max-width:1040px;gap:0;align-items:start}.floor-impact-copy{max-width:62ch;display:grid;gap:0}.floor-impact-copy p{color:var(--floor-muted)}.floor-claim-label{color:var(--floor-faint)!important;font-family:var(--font-mono);font-size:11px!important;letter-spacing:.03em}.floor-faq-inner{display:grid;gap:24px}.floor-faq-head{display:grid;gap:10px}.floor-faq-head h2{margin:0;color:var(--floor-ink);font-size:clamp(24px,3.2vw,34px);font-weight:var(--fw-black);line-height:1.1}.floor-faq-list{display:grid;gap:0}.floor-faq-item{padding-block:18px;border-bottom:1px solid var(--floor-line)}.floor-faq-item summary{display:flex;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;margin:0;color:var(--floor-ink);font-size:17px;font-weight:var(--fw-bold);line-height:1.3}.floor-faq-item summary::-webkit-details-marker{display:none}.floor-faq-item summary:after{content:"+";flex:none;color:var(--accent);font-family:var(--font-mono);font-size:20px;font-weight:var(--fw-regular);line-height:1}.floor-faq-item[open] summary:after{content:"–"}.floor-faq-item p{max-width:64ch;margin:12px 0 0;color:var(--floor-muted);font-size:14.5px;line-height:1.6;text-align:left}.floor-close-section{position:relative;overflow:hidden;border-top:1px solid var(--floor-line);padding-block:74px}.floor-close-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 80% at 50% 30%,rgba(63,185,142,.14),transparent 70%);pointer-events:none}.floor-close-inner{position:relative;max-width:720px;margin-inline:auto;text-align:center;justify-items:center}.floor-close-inner h2{color:var(--floor-ink);font-size:clamp(28px,4vw,44px)}.floor-teaser-home{background:var(--section-light);padding-block:clamp(64px,8vw,104px)}.floor-teaser-home-inner{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:clamp(32px,6vw,84px);align-items:center}.floor-teaser-copy{display:grid;justify-items:start;gap:18px}.floor-teaser-copy h2{max-width:12ch;margin:0;font-size:clamp(42px,5vw,74px);line-height:1}.floor-teaser-copy p{max-width:56ch;margin:0;color:var(--text-body);font-size:var(--text-lg);line-height:1.65}.floor-teaser-media img{width:100%;aspect-ratio:1.42;object-fit:cover;border:1px solid var(--section-border);box-shadow:0 30px 80px #0d13111a}.gsap-flow-page{--gsap-bg: #030807;--gsap-panel: #07100d;--gsap-panel-2: #0b1712;--gsap-mint: #7fe0c2;--gsap-green: #3fb98e;--gsap-amber: #e8b04b;--gsap-orange: #e97d52;min-height:100vh;overflow:hidden;background:radial-gradient(72% 62% at 50% 0%,rgba(63,185,142,.14),transparent 70%),#030807;color:#f4fff9}.gsap-flow-hero{padding:calc(var(--header-clear) + 14px) clamp(16px,3vw,42px) 34px}.gsap-flow-shell{width:min(1540px,100%);margin-inline:auto;overflow:hidden;background:linear-gradient(180deg,#ffffff0a,#fff0 130px),#050b09;border:1px solid rgba(127,224,194,.18);box-shadow:0 40px 110px #0000007a}.gsap-flow-topbar{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:clamp(20px,4vw,72px);align-items:center;padding:18px clamp(18px,3vw,34px);border-bottom:1px solid rgba(127,224,194,.13)}.gsap-flow-topbar img{width:154px;height:auto}.gsap-flow-progress{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:center;min-height:52px}.gsap-flow-progress:before{content:"";position:absolute;left:7%;right:7%;top:50%;height:1px;background:linear-gradient(90deg,#f4fff92e,#f4fff96b,#f4fff92e);transform:translateY(-50%)}.gsap-flow-progress button{position:relative;z-index:1;display:grid;place-items:center;min-height:44px;border:0;background:transparent;color:#f4fff96b;cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase}.gsap-flow-progress button:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;border:1px solid rgba(244,255,249,.42);background:#050b09;border-radius:999px;transform:translate(-50%,-50%);transition:border-color .25s var(--ez),background .25s var(--ez),box-shadow .25s var(--ez),transform .25s var(--ez)}.gsap-flow-progress button span{position:relative;top:-22px;background:#050b09;padding:0 8px}.gsap-flow-progress button.is-active{color:var(--gsap-mint)}.gsap-flow-progress button.is-active:before{border-color:var(--gsap-mint);background:var(--gsap-mint);box-shadow:0 0 0 7px #7fe0c21f,0 0 26px #7fe0c29e;transform:translate(-50%,-50%) scale(1.08)}.gsap-flow-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,384px);min-height:0;height:clamp(660px,calc(100vh - var(--header-clear) - 88px),800px);overflow:hidden}.gsap-flow-room{position:relative;display:grid;place-items:center;min-width:0;min-height:0;height:100%;padding:clamp(12px,1.8vw,28px);overflow:hidden;background:radial-gradient(60% 48% at 52% 42%,rgba(127,224,194,.08),transparent 72%),#040908}.gsap-flow-room:before{content:"";position:absolute;inset:clamp(12px,1.8vw,28px);background:linear-gradient(90deg,transparent,rgba(127,224,194,.08),transparent);opacity:.25;pointer-events:none}.gsap-flow-room svg{position:relative;display:block;width:auto;height:100%;max-width:100%;max-height:100%;min-height:0;aspect-ratio:100 / 72;filter:drop-shadow(0 28px 60px rgba(0,0,0,.5))}.gsap-flow-floor{fill:url(#gsapFloorTile);stroke:#ffffff29;stroke-width:.18}.gsap-flow-tile-lines path{stroke:#ffffff09;stroke-width:.13}.gsap-flow-wall{fill:none;stroke:#fff3;stroke-width:.5}.gsap-flow-door{fill:none;stroke:#f4fff952;stroke-width:.65;stroke-linecap:round}.gsap-flow-entry-arrow{fill:none;stroke:var(--gsap-mint);stroke-width:.75;stroke-linecap:round;filter:drop-shadow(0 0 1.8px rgba(127,224,194,.7))}.gsap-flow-entry-label,.gsap-flow-counter text,.gsap-flow-kiosk text{fill:var(--gsap-mint);font-family:var(--font-mono);font-size:1.65px;font-weight:800;letter-spacing:.08em;text-anchor:middle;text-transform:uppercase}.gsap-flow-counter rect:first-child{fill:#ffffff13;stroke:#ffffff38;stroke-width:.18}.gsap-flow-counter rect:not(:first-child){fill:#e8b04b2e;stroke:#e8b04b2e;stroke-width:.1}.gsap-flow-counter path{stroke:#f4fff9a8;stroke-width:.22;filter:drop-shadow(0 0 1.8px rgba(244,255,249,.3))}.gsap-flow-stress-shell{fill:#ffffff1a!important;stroke:none!important}.gsap-flow-stress-fill{fill:var(--gsap-orange)!important;stroke:none!important;transform:scaleX(.18);transform-origin:23px 29.8px}.gsap-flow-kiosk-zone{fill:#3fb98e09;stroke:#7fe0c23b;stroke-width:.16}.gsap-flow-kiosk-screen{fill:#07110e;stroke:var(--gsap-mint);stroke-width:.36;filter:drop-shadow(0 0 2.6px rgba(127,224,194,.7))}.gsap-flow-kiosk-arm,.gsap-flow-kiosk-stand,.gsap-flow-kiosk-base{fill:#0f1b16;stroke:#7fe0c252;stroke-width:.12}.gsap-flow-display rect,.gsap-flow-planter rect{fill:#ffffff0e;stroke:#ffffff2e;stroke-width:.16}.gsap-flow-display path{stroke:#e8b04b2e;stroke-width:.18}.gsap-flow-planter circle{fill:#8cc97970;filter:drop-shadow(0 0 1px rgba(140,201,121,.22))}.gsap-flow-main-path,.gsap-flow-bud-path,.gsap-flow-kiosk-path,.gsap-flow-outcome-glow{fill:none;stroke-linecap:round;stroke-linejoin:round}.gsap-flow-main-path{stroke:#e8b04bbd;stroke-width:.68;stroke-dasharray:2 1.2}.gsap-flow-bud-path{stroke:#e8b04be6;stroke-width:.72;stroke-dasharray:1.8 1.05}.gsap-flow-kiosk-path{stroke:var(--gsap-mint);stroke-width:.78;filter:drop-shadow(0 0 2px rgba(127,224,194,.72))}.gsap-flow-outcome-glow{stroke:#7fe0c257;stroke-width:7;filter:url(#mintGlow)}.gsap-flow-customer{opacity:0;color:var(--gsap-mint)}.gsap-flow-customer.is-consult{color:var(--gsap-orange)}.gsap-flow-customer.is-new{color:var(--gsap-amber)}.gsap-flow-customer.is-quick{color:var(--gsap-mint)}.gsap-flow-shadow{fill:#00000073}.gsap-flow-head{fill:currentColor;stroke:#ffffff52;stroke-width:.18}.gsap-flow-body{fill:color-mix(in srgb,currentColor 72%,#07100d);stroke:#fff3;stroke-width:.14}.gsap-flow-customer text{fill:#f4fff9a8;font-family:var(--font-mono);font-size:1.15px;font-weight:800;letter-spacing:.04em;text-anchor:middle;opacity:0;transition:opacity .22s var(--ez)}.gsap-flow-customer:hover text{opacity:1}.gsap-flow-dashboard{display:grid;align-content:start;min-height:0;height:100%;overflow:hidden;gap:clamp(16px,2vw,24px);padding:clamp(22px,2.4vw,34px) clamp(22px,2.8vw,36px);background:linear-gradient(180deg,rgba(127,224,194,.06),transparent 36%),#08130f;border-left:1px solid rgba(127,224,194,.18)}.gsap-flow-step-copy{display:grid;gap:10px;padding-bottom:clamp(10px,1.6vw,18px);border-bottom:1px solid rgba(127,224,194,.16)}.gsap-flow-step-copy span{color:var(--gsap-mint);font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.16em;text-transform:uppercase}.gsap-flow-step-copy h1{margin:0;color:#f4fff9;font-size:clamp(23px,1.8vw,29px);font-weight:var(--fw-black);letter-spacing:0;line-height:1.02}.gsap-flow-step-copy p{margin:0;color:#bed0c7;font-size:clamp(13px,1.15vw,15px);line-height:1.48}.gsap-flow-metrics{display:grid;gap:clamp(14px,1.9vw,22px)}.gsap-flow-metric{display:grid;gap:7px}.gsap-flow-metric>span{color:var(--gsap-mint);font-family:var(--font-mono);font-size:clamp(14px,1.35vw,18px);font-weight:var(--fw-bold);letter-spacing:.08em;line-height:1;text-transform:uppercase}.gsap-flow-metric strong{display:flex;align-items:baseline;gap:8px;color:#f4f8f4;font-size:clamp(42px,4.2vw,58px);font-weight:var(--fw-black);letter-spacing:0;line-height:.92}.gsap-flow-metric strong b{font:inherit}.gsap-flow-metric strong{font-family:var(--font-display)}.gsap-flow-metric i{display:block;height:12px;overflow:hidden;background:#ffffff1c}.gsap-flow-metric i em{display:block;height:100%;background:linear-gradient(90deg,var(--gsap-green),var(--gsap-mint));transition:width .4s var(--ez)}.gsap-flow-metric i.is-risk em{background:linear-gradient(90deg,var(--gsap-green),var(--gsap-amber),var(--gsap-orange))}.gsap-flow-advance{justify-self:start;min-height:48px;padding:0 22px;border:1px solid rgba(127,224,194,.36);background:var(--gsap-green);color:#fff;cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 0 4px #7fe0c21a,0 18px 44px #3fb98e3d;transition:transform .2s var(--ez),box-shadow .2s var(--ez),background .2s var(--ez)}.gsap-flow-advance:hover{transform:translateY(-1px);background:#4ecaa0;box-shadow:0 0 0 6px #7fe0c224,0 24px 54px #3fb98e4d}.gsap-flow-dashboard small{color:#bed0c78c;font-family:var(--font-mono);font-size:11px;line-height:1.45}.main-immersive .gsap-flow-hero{min-height:100vh;padding:clamp(18px,2.4vw,34px)}.main-immersive .gsap-flow-shell{width:min(1600px,100%)}.main-immersive .gsap-flow-stage{height:min(760px,calc(100vh - 136px))}.gsap-flow-art-hero{min-height:0;height:100vh;display:grid;place-items:center;padding:14px;overflow:hidden;background:radial-gradient(70% 70% at 45% 38%,rgba(127,224,194,.08),transparent 70%),#020504}.gsap-flow-artboard{position:relative;container-type:inline-size;width:min(1672px,calc(100vw - 28px),calc((100vh - 28px) * 1.777895));aspect-ratio:1672 / 941;overflow:hidden;isolation:isolate;background:#020504;box-shadow:0 38px 110px #00000094}.gsap-flow-art-backplate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}.gsap-flow-art-steps{position:absolute;top:5.7%;left:14%;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:51.5%}.gsap-flow-art-steps:before{content:"";position:absolute;left:7.6%;right:7.6%;top:54%;height:1px;background:#f4fff985;box-shadow:0 0 16px #7fe0c229;transform:translateY(-50%)}.gsap-flow-art-steps button{position:relative;z-index:1;height:44px;border:0;background:transparent;color:#f4fff97a;cursor:pointer;font-family:var(--font-mono);font-size:clamp(8px,1cqw,16px);font-weight:var(--fw-bold);letter-spacing:0;text-transform:uppercase}.gsap-flow-art-steps button:before{content:"";position:absolute;left:50%;top:54%;width:clamp(9px,1.08cqw,18px);height:clamp(9px,1.08cqw,18px);border:2px solid rgba(244,255,249,.48);background:#020504;border-radius:999px;transform:translate(-50%,-50%);transition:background .2s var(--ez),border-color .2s var(--ez),box-shadow .2s var(--ez)}.gsap-flow-art-steps button span{position:absolute;left:50%;top:-6px;width:max-content;transform:translate(-50%)}.gsap-flow-art-steps button.is-active{color:var(--gsap-mint)}.gsap-flow-art-steps button.is-active:before{border-color:var(--gsap-mint);background:var(--gsap-mint);box-shadow:0 0 0 clamp(4px,.48cqw,8px) #7fe0c21f,0 0 clamp(14px,1.55cqw,26px) #7fe0c2a3}.gsap-flow-art-routes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none}.gsap-flow-art-single-route,.gsap-flow-art-bud-route,.gsap-flow-art-kiosk-route,.gsap-flow-art-glow{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gsap-flow-art-single-route,.gsap-flow-art-bud-route{stroke:#e8b04bc2;stroke-width:5px;stroke-dasharray:12 12;filter:drop-shadow(0 0 8px rgba(232,176,75,.16))}.gsap-flow-art-kiosk-route{stroke:var(--gsap-mint);stroke-width:4px;filter:drop-shadow(0 0 13px rgba(127,224,194,.68))}.gsap-flow-art-glow{stroke:#7fe0c233;stroke-width:20px;filter:blur(2px) drop-shadow(0 0 22px rgba(127,224,194,.42))}.gsap-flow-art-label,.gsap-flow-art-entry,.gsap-flow-art-kiosk-brand{position:absolute;z-index:4;color:var(--gsap-mint);font-family:var(--font-mono);font-weight:var(--fw-bold);letter-spacing:0;line-height:1.05;text-transform:uppercase;text-shadow:0 0 18px rgba(127,224,194,.48)}.gsap-flow-art-label-counter{left:22.6%;top:30%;min-width:min(290px,18cqw);text-align:center;transform:translate(-50%,-50%)}.gsap-flow-art-label-counter span{display:block;font-size:clamp(8px,1.32cqw,22px);color:var(--gsap-mint)}.gsap-flow-art-label-counter i{display:block;width:76%;height:clamp(3px,.36cqw,6px);margin:clamp(4px,.54cqw,9px) auto 0;overflow:hidden;background:#f4fff914}.gsap-flow-art-label-counter em{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--gsap-green),var(--gsap-amber),var(--gsap-orange));transform:scaleX(.36)}.gsap-flow-art-label-kiosk{left:55.2%;top:56.8%;width:11.4cqw;font-size:clamp(9px,1.38cqw,23px);text-align:center;transform:translate(-50%,-50%)}.gsap-flow-art-kiosk-brand{left:50.9%;top:18.8%;z-index:5;font-family:var(--font-display);font-size:clamp(5px,.72cqw,12px);font-weight:var(--fw-bold);text-transform:lowercase;color:#f4fff9eb;transform:translate(-50%,-50%)}.gsap-flow-art-entry{left:36.2%;top:88.9%;font-size:clamp(7px,.84cqw,14px);transform:translate(-50%,-50%)}.gsap-flow-art-entry:before{content:"";position:absolute;left:50%;bottom:150%;width:clamp(17px,2cqw,34px);height:clamp(17px,2cqw,34px);border-left:clamp(5px,.6cqw,10px) solid transparent;border-right:clamp(5px,.6cqw,10px) solid transparent;border-bottom:clamp(16px,1.9cqw,32px) solid var(--gsap-mint);filter:drop-shadow(0 0 clamp(7px,.84cqw,14px) rgba(127,224,194,.56));transform:translate(-50%)}.gsap-flow-art-person{position:absolute;z-index:5;width:clamp(17px,2.28cqw,38px);opacity:0;transform:translate(-50%,-50%)}.gsap-flow-art-person span{position:relative;display:block;width:100%;aspect-ratio:1;filter:drop-shadow(0 8px 9px rgba(0,0,0,.46))}.gsap-flow-art-person span:before{content:"";position:absolute;left:50%;top:2px;width:42%;aspect-ratio:1;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:linear-gradient(180deg,#f3f7f3,#777f7a);transform:translate(-50%)}.gsap-flow-art-person span:after{content:"";position:absolute;left:50%;bottom:0;width:78%;height:46%;border:1px solid rgba(255,255,255,.28);border-radius:14px 14px 8px 8px;background:linear-gradient(180deg,#a5ada7,#59605c);transform:translate(-50%)}.gsap-flow-art-person.is-consult span:before,.gsap-flow-art-person.is-consult span:after{box-shadow:0 0 0 4px #e8b04b21,0 0 26px #e8b04b33}.gsap-flow-art-person.is-quick span:before,.gsap-flow-art-person.is-quick span:after{box-shadow:0 0 0 4px #7fe0c224,0 0 26px #7fe0c23d}.gsap-flow-art-person small{position:absolute;left:50%;top:calc(100% + clamp(4px,.48cqw,8px));display:none;width:max-content;padding:clamp(3px,.3cqw,5px) clamp(4px,.48cqw,8px);background:#020504d1;color:#f4fff9cc;font-family:var(--font-mono);font-size:clamp(7px,.6cqw,10px);font-weight:var(--fw-bold);letter-spacing:0;line-height:1;transform:translate(-50%)}.gsap-flow-art-person:hover small{display:block}.gsap-flow-art-panel{position:absolute;top:7%;right:4.9%;z-index:4;display:grid;gap:clamp(5px,.66cqw,11px);width:22.5%;color:#f4fff9e0}.gsap-flow-art-panel>span{color:var(--gsap-mint);font-family:var(--font-mono);font-size:clamp(8px,.84cqw,14px);font-weight:var(--fw-bold);letter-spacing:0;text-transform:uppercase}.gsap-flow-art-panel h1{margin:0;max-width:13ch;color:#f4fff9;font-size:clamp(17px,1.92cqw,32px);font-weight:var(--fw-black);letter-spacing:0;line-height:.98}.gsap-flow-art-panel p{margin:0;max-width:32ch;color:#ddebe3b8;font-size:clamp(10px,.9cqw,15px);line-height:1.48}.gsap-flow-art-advance{justify-self:start;min-height:clamp(28px,2.4cqw,40px);margin-top:clamp(2px,.24cqw,4px);padding:0 clamp(10px,1.02cqw,17px);border:1px solid rgba(127,224,194,.52);border-radius:999px;background:#3fb98ee0;color:#fff;cursor:pointer;font-family:var(--font-mono);font-size:clamp(8px,.72cqw,12px);font-weight:var(--fw-bold);letter-spacing:0;text-transform:uppercase;box-shadow:0 0 0 5px #7fe0c21c,0 18px 38px #3fb98e38}.gsap-flow-art-metrics{position:absolute;top:35.5%;right:4.7%;z-index:4;display:grid;gap:clamp(12px,1.85cqw,31px);width:22.2%}.gsap-flow-art-metric{display:grid;gap:clamp(5px,.54cqw,9px)}.gsap-flow-art-metric>span{color:var(--gsap-mint);font-family:var(--font-mono);font-size:clamp(10px,1.44cqw,24px);font-weight:var(--fw-bold);letter-spacing:0;line-height:1;text-transform:uppercase}.gsap-flow-art-metric strong{display:flex;align-items:baseline;gap:clamp(4px,.48cqw,8px);color:#f4f8f4;font-family:var(--font-display);font-size:clamp(23px,3.47cqw,58px);font-weight:var(--fw-black);letter-spacing:0;line-height:.9;text-shadow:0 16px 34px rgba(0,0,0,.32)}.gsap-flow-art-metric strong b{font:inherit}.gsap-flow-art-metric i{display:block;width:100%;height:clamp(8px,1.08cqw,18px);overflow:hidden;background:#f4fff921}.gsap-flow-art-metric i em{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gsap-green),var(--gsap-mint));transition:width .4s var(--ez)}.gsap-flow-art-metric i.is-risk em{background:linear-gradient(90deg,var(--gsap-green),var(--gsap-mint))}.gsap-flow-art-metrics small{max-width:34ch;color:#bed0c775;font-family:var(--font-mono);font-size:clamp(7px,.66cqw,11px);line-height:1.5}@media(max-width:720px){.gsap-flow-art-panel{display:none}.gsap-flow-art-label-kiosk{left:57.8%;top:62%}.gsap-flow-art-metrics{top:31.5%}.gsap-flow-art-metrics small{display:none}}@media(max-width:1160px){.gsap-flow-stage{grid-template-columns:1fr}.gsap-flow-dashboard{grid-template-columns:minmax(0,.9fr) minmax(280px,.65fr);border-left:0;border-top:1px solid rgba(127,224,194,.18)}.gsap-flow-metrics{grid-row:span 3}.floor-sim-section .container{max-width:1040px}.floor-sim-wrap{grid-template-columns:1fr}.floor-sim-dashboard{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);margin-top:16px}.floor-sim-actions{grid-column:1 / -1}}@media(max-width:980px){.floor-teaser-home-inner,.floor-impact-inner{grid-template-columns:1fr}.floor-hero h1,.floor-teaser-copy h2{max-width:14ch}.floor-impact-inner{gap:24px}}@media(max-width:720px){.main-immersive .gsap-flow-hero{min-height:100vh;padding:14px}.main-immersive .gsap-flow-shell{width:100%;overflow:visible}.gsap-flow-topbar{grid-template-columns:1fr;gap:6px;padding:16px}.gsap-flow-topbar img{width:152px}.gsap-flow-progress{min-height:34px}.gsap-flow-progress:before{left:9%;right:9%}.gsap-flow-progress button{min-height:34px;font-size:0}.gsap-flow-progress button span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.main-immersive .gsap-flow-stage,.gsap-flow-stage{grid-template-columns:1fr;height:auto;overflow:visible}.gsap-flow-room{height:auto;padding:14px}.gsap-flow-room svg{width:100%;height:auto}.gsap-flow-dashboard{grid-template-columns:1fr;height:auto;overflow:visible;gap:16px;padding:22px;border-left:0;border-top:1px solid rgba(127,224,194,.18)}.gsap-flow-step-copy{padding-bottom:14px}.gsap-flow-step-copy h1{font-size:clamp(26px,8vw,36px);max-width:12ch}.gsap-flow-step-copy p{max-width:34ch}.gsap-flow-advance{justify-self:start;width:auto;min-height:44px;padding-inline:18px}.gsap-flow-metrics{grid-row:auto;gap:18px}.gsap-flow-metric strong{font-size:clamp(40px,13vw,54px)}.gsap-flow-metric i{height:10px}.floor-sim-section .container{max-width:calc(100vw - 28px)}.floor-sim-wrap,.floor-sim-dashboard{grid-template-columns:1fr}.floor-plan-canvas{min-height:560px}.floor-progress-strip{grid-template-columns:1fr}.floor-progress-strip span{justify-content:flex-start;border-right:0;border-bottom:1px solid rgba(120,200,160,.1)}.floor-progress-strip span:last-child{border-bottom:0}.floor-plan-zone{top:126px;bottom:50px;width:34%}.floor-plan-zone-staff{left:28px}.floor-plan-zone-kiosk{right:28px}.floor-station{width:38%}.floor-station-budtender{left:16px;top:52px}.floor-station-kiosk{right:16px;top:50px}.floor-station strong{font-size:15px}.floor-station small{display:none}.floor-counter{width:118px;height:44px}.floor-kiosk-screen{width:46px;height:68px}.floor-kiosk-base{width:36px;height:16px}.floor-station-kiosk img{width:96px}.floor-customer{width:36px;height:48px}.floor-customer-head{width:21px;height:21px}.floor-customer-body{width:35px;height:25px}.floor-active-badge{transform:translate(-50%,-52px)}.floor-start-menu{width:min(330px,calc(100% - 38px));padding:18px}.floor-start-menu p{font-size:18px}.floor-narrator-panel{min-height:auto}.floor-narrator-panel h2{font-size:24px}.floor-customer-strip{display:none}.floor-sim-actions{grid-column:auto;flex-wrap:wrap}.floor-hero,.floor-sim-section,.floor-copy-section,.floor-impact-section,.floor-faq-section,.floor-close-section,.floor-teaser-home{padding-block:54px}.floor-hero{padding-top:calc(var(--header-clear) + 54px)}.floor-hero h1{font-size:clamp(34px,12vw,48px)}.floor-hero p,.floor-close-inner p,.floor-teaser-copy p{font-size:var(--text-md)}.floor-faq-item{grid-template-columns:1fr;gap:12px}}.checkout-fast-lane-page{background:#f4f7f4;color:var(--text-strong);overflow:clip}.cfl-eyebrow{display:inline-flex;align-items:center;width:fit-content;color:var(--accent);font-family:var(--font-mono);font-size:.78rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);line-height:1;text-transform:uppercase}.cfl-hero{position:relative;isolation:isolate;min-height:min(700px,78svh);display:grid;align-items:center;padding-block:calc(var(--header-clear) + 8px) 14px;overflow:hidden;background:#0d1311}.cfl-hero-media,.cfl-hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cfl-hero-media{z-index:-2}.cfl-hero-media img{object-fit:cover;object-position:center;opacity:.8;filter:saturate(1.04) contrast(1.06)}.cfl-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0d1311f5,#0d1311c7 42%,#0d131129 74%),linear-gradient(180deg,#0d131138,#0d1311c2)}.cfl-hero-inner{width:100%}.cfl-hero-copy{max-width:840px;display:grid;justify-items:start;gap:16px}.cfl-hero-copy h1,.cfl-hero-copy p{margin:0}.cfl-hero-copy h1{max-width:16.8ch;color:#f5fff8;font-size:4.1rem;line-height:.97;letter-spacing:0;text-wrap:balance;text-shadow:0 24px 70px rgba(0,0,0,.7)}.cfl-hero-copy p{max-width:690px;color:#f4fff8d1;font-size:1.12rem;line-height:1.58}.cfl-section-copy{display:grid;justify-items:start;align-content:start;gap:15px}.cfl-section-copy h2,.cfl-section-copy p{margin:0}.cfl-section-copy h2{max-width:14ch;color:var(--text-strong);font-size:3.05rem;line-height:1;letter-spacing:0;text-wrap:balance}.cfl-section-copy p{max-width:620px;color:var(--text-body);font-size:1.05rem;line-height:1.72}.cfl-problem{background:#f4f7f4}.cfl-problem.section{padding-block:24px clamp(4.5rem,9vw,8.5rem)}.cfl-problem-inner{display:grid;justify-items:center;gap:30px;text-align:center}.cfl-problem .cfl-section-copy{justify-items:center;text-align:center}.cfl-problem .cfl-section-copy h2,.cfl-problem .cfl-section-copy p{margin-inline:auto}.cfl-problem-cards{width:min(100%,980px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(91,184,144,.42);border-bottom:1px solid rgba(91,184,144,.42)}.cfl-problem-card{min-height:0;display:grid;align-content:start;justify-items:center;gap:14px;padding:clamp(22px,3vw,34px);border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.cfl-problem-card+.cfl-problem-card{border-left:1px solid rgba(13,19,17,.12)}.cfl-problem-card span,.cfl-problem-card strong,.cfl-floor-step span,.cfl-why-item span{font-family:var(--font-mono);font-size:.78rem;font-weight:var(--fw-semibold);letter-spacing:0;text-transform:uppercase}.cfl-problem-card span{color:var(--accent)}.cfl-problem-card h3,.cfl-problem-card p{margin:0}.cfl-problem-card h3{color:var(--text-strong);font-size:1.72rem;line-height:1.06;letter-spacing:0;text-wrap:balance}.cfl-problem-card p{color:var(--text-body);font-size:.98rem;line-height:1.58}.cfl-problem-card strong{width:fit-content;padding:0;border:0;border-radius:0;color:#246f5d;background:transparent}.cfl-loss{background:#f4f7f4}.cfl-loss-inner{display:grid;justify-items:center;gap:30px;max-width:980px;text-align:center}.cfl-loss-copy{display:grid;justify-items:center;gap:16px}.cfl-loss-copy h2,.cfl-loss-copy p{margin:0}.cfl-loss-copy h2{max-width:22ch;font-size:clamp(2.2rem,3.2vw,3.05rem);line-height:1;letter-spacing:0;margin-inline:auto;text-wrap:balance}.cfl-loss-copy p{max-width:720px;color:#43524c;font-size:1.1rem;line-height:1.68}.cfl-loss-copy a{color:#246f5d;font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:4px}.cfl-loss-proof{min-height:0;display:grid;align-content:center;justify-items:center;gap:12px;width:min(100%,680px);padding:22px 0;border-top:1px solid rgba(91,184,144,.42);border-bottom:1px solid rgba(91,184,144,.42);border-radius:0;background:transparent;box-shadow:none}.cfl-loss-proof strong{color:#c9542b;font-size:5.2rem;line-height:.9;letter-spacing:0}.cfl-loss-proof span{max-width:24ch;color:#24332e;font-size:1.22rem;font-weight:var(--fw-semibold);line-height:1.22}.cfl-reframe{background:#fff;padding-block:clamp(4.5rem,8vw,7rem)}.cfl-reframe-inner{display:grid;justify-items:center;gap:34px;text-align:center}.cfl-reframe-quote{display:grid;justify-items:center;gap:20px}.cfl-reframe blockquote{max-width:20ch;margin:0;color:var(--text-strong);font-size:clamp(2.4rem,4.4vw,3.6rem);font-weight:var(--fw-black);line-height:1.02;letter-spacing:0;text-wrap:balance;text-align:center}.cfl-lane-equation{width:min(100%,820px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(46,140,119,.28);border-bottom:1px solid rgba(46,140,119,.28)}.cfl-lane-equation div{display:grid;justify-items:center;gap:8px;padding:22px;border:0;border-radius:0;background:transparent;text-align:center}.cfl-lane-equation div+div{border-left:1px solid rgba(13,19,17,.12)}.cfl-lane-equation span{color:#2e8c77;font-family:var(--font-mono);font-size:.78rem;font-weight:var(--fw-semibold);letter-spacing:0;text-transform:uppercase}.cfl-lane-equation strong{color:var(--text-strong);font-size:1.34rem;line-height:1.18;letter-spacing:0}.cfl-floor{background:#fff}.cfl-floor-inner{display:grid;grid-template-columns:minmax(300px,.55fr) minmax(480px,1fr);gap:28px 34px;align-items:start}.cfl-floor-inner .cfl-section-copy{position:sticky;top:calc(var(--header-clear) + 24px)}.cfl-floor-visual{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(13,19,17,.12);border-radius:8px;background:#121c19;box-shadow:0 24px 58px #0d131121}.cfl-floor-visual img{width:100%;height:100%;display:block;object-fit:cover;opacity:.92}.cfl-floor-pin{position:absolute;display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(127,224,194,.42);border-radius:var(--radius-pill);padding:0 13px;color:#f5fff8;background:#070d0cc2;box-shadow:0 10px 26px #00000047}.cfl-floor-pin span{font-family:var(--font-mono);font-size:.72rem;font-weight:var(--fw-semibold);letter-spacing:0;text-transform:uppercase;white-space:nowrap}.cfl-floor-pin-counter{left:12%;top:23%}.cfl-floor-pin-kiosk{left:50%;top:18%}.cfl-floor-path{position:absolute;height:3px;border-radius:var(--radius-pill);transform-origin:left center}.cfl-floor-path-human{left:30%;top:47%;width:23%;background:#e97d52;transform:rotate(-29deg)}.cfl-floor-path-fast{left:45%;top:50%;width:24%;background:#7fe0c2;transform:rotate(-47deg)}.cfl-floor-steps{grid-column:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(13,19,17,.12);border-bottom:1px solid rgba(13,19,17,.12);border-radius:0;background:transparent;overflow:hidden}.cfl-floor-step{min-height:210px;display:grid;align-content:start;gap:12px;padding:22px;border-right:1px solid rgba(13,19,17,.08)}.cfl-floor-step:last-child{border-right:0}.cfl-floor-step span{color:#c9542b}.cfl-floor-step h3,.cfl-floor-step p{margin:0}.cfl-floor-step h3{color:var(--text-strong);font-size:1.15rem;line-height:1.14;letter-spacing:0}.cfl-floor-step p{color:var(--text-body);font-size:.92rem;line-height:1.52}.cfl-line-section{background:#fff}.cfl-line-inner{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(420px,1fr);align-items:center;gap:34px}.cfl-line-visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cfl-line-stage{min-height:430px;display:grid;align-content:start;gap:22px;padding:24px;border:1px solid rgba(13,19,17,.1);border-radius:16px;background:transparent;box-shadow:none}.cfl-stage-label{color:var(--text-faint);font-family:var(--font-mono);font-size:.76rem;font-weight:var(--fw-semibold);letter-spacing:0;text-transform:uppercase}.cfl-counter{min-height:80px;display:grid;align-content:center;justify-items:center;gap:10px;border-radius:8px;color:#f5fff8;background:#121c19}.cfl-counter span{font-size:.82rem;font-weight:var(--fw-semibold);letter-spacing:0}.cfl-counter i{width:68%;height:8px;border-radius:var(--radius-pill);background:#7fe0c2}.cfl-queue{display:grid;justify-items:center;gap:13px}.cfl-shopper{width:54px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#fff;font-family:var(--font-mono);font-weight:var(--fw-semibold);box-shadow:0 14px 26px #0d131129}.cfl-shopper-guidance{background:#e97d52}.cfl-shopper-ready{background:#2e8c77}.cfl-shopper-muted{color:#4f625a;background:#d8d2c5}.cfl-split-grid{display:grid;gap:18px}.cfl-lane{min-height:150px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:22px;border-radius:8px;border:1px solid rgba(13,19,17,.1)}.cfl-lane strong{color:var(--text-strong);font-size:1.28rem;letter-spacing:0}.cfl-lane-human{background:#e97d521a}.cfl-lane-fast{background:#2e8c771a}.cfl-why-now{background:#f4f7f4;padding-block:96px}.cfl-why-now .cfl-section-copy h2{color:var(--text-strong)}.cfl-why-now .cfl-section-copy p{color:var(--text-body)}.cfl-why-now-inner{display:grid;justify-items:center;gap:34px;text-align:center}.cfl-why-now .cfl-section-copy{justify-items:center;text-align:center}.cfl-why-now .cfl-section-copy h2{margin-inline:auto}.cfl-why-list{width:min(100%,680px);display:grid;gap:0}.cfl-why-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;min-height:0;padding:20px 0;border:0;border-top:1px solid rgba(127,224,194,.28);border-radius:0;background:transparent;text-align:left}.cfl-why-item:last-child{border-bottom:1px solid rgba(127,224,194,.28)}.cfl-why-item span{color:#7fe0c2}.cfl-why-item p{margin:0;color:#f4fff8e0;font-size:1.16rem;line-height:1.42}.checkout-fast-lane-page .lead-form{background:#0d1311;color:#f5fff8;scroll-margin-top:calc(var(--header-clear) + 24px)}.checkout-fast-lane-page .lead-copy h2,.checkout-fast-lane-page .lead-fields h3{color:#f5fff8}.checkout-fast-lane-page .lead-kicker,.checkout-fast-lane-page .field span{color:#7fe0c2}.checkout-fast-lane-page .lead-copy p,.checkout-fast-lane-page .lead-fields p,.checkout-fast-lane-page .reply-note{color:#f4fff8bd}.checkout-fast-lane-page .reply-list li{color:#f4fff8e6}.checkout-fast-lane-page .lead-fields{border-color:#f4fff824;background:#f4fff80f}@media(max-width:1180px){.cfl-hero-copy h1{font-size:4rem}.cfl-reframe blockquote{font-size:3.4rem}.cfl-floor-inner,.cfl-line-inner,.cfl-why-now-inner{grid-template-columns:1fr}.cfl-floor-inner .cfl-section-copy{position:static}.cfl-floor-steps{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.cfl-hero{min-height:86svh;padding-block:calc(var(--header-clear) + 20px) 24px}.cfl-hero:before{background:linear-gradient(180deg,#0d1311c2,#0d1311f0),linear-gradient(90deg,#0d1311d1,#0d131147)}.cfl-hero-media img{object-position:62% center}.cfl-hero-copy h1{max-width:13ch;font-size:3.05rem}.cfl-hero-copy p{font-size:1.04rem}.cfl-section-copy h2,.cfl-loss-copy h2{font-size:2.55rem}.cfl-problem-inner,.cfl-loss-inner,.cfl-reframe-inner,.cfl-problem-cards,.cfl-line-visual{grid-template-columns:1fr}.cfl-problem-card+.cfl-problem-card,.cfl-lane-equation div+div{border-left:0;border-top:1px solid rgba(13,19,17,.12)}.cfl-lane-equation{grid-template-columns:1fr}.cfl-lane-equation div+div{border-top-color:#f4fff824}.cfl-reframe{padding-block:68px}.cfl-reframe blockquote{font-size:2.7rem}.cfl-floor-steps{grid-template-columns:1fr}.cfl-floor-step{min-height:auto;border-right:0;border-bottom:1px solid rgba(13,19,17,.08)}.cfl-floor-step:last-child{border-bottom:0}}@media(max-width:560px){.cfl-hero{min-height:84svh}.cfl-hero-copy{gap:16px}.checkout-fast-lane-page .btn{max-width:100%;white-space:normal;line-height:1.15}.checkout-fast-lane-page .btn-label{min-width:0}.cfl-hero .btn-lg{width:100%}.cfl-hero-copy h1{font-size:2.42rem}.cfl-section-copy h2,.cfl-loss-copy h2{font-size:2.18rem}.cfl-problem-card,.cfl-loss-proof,.cfl-line-stage,.cfl-lane,.cfl-why-item{padding:20px}.cfl-problem-card{min-height:260px}.cfl-loss-proof strong{font-size:4.1rem}.cfl-reframe blockquote{font-size:2.22rem}.cfl-floor-visual{aspect-ratio:4 / 3}.cfl-floor-visual img{object-position:34% center}.cfl-floor-pin-kiosk{left:58%}.cfl-floor-path-human,.cfl-floor-path-fast{display:none}.cfl-line-stage{min-height:360px}.cfl-why-item{grid-template-columns:1fr;gap:10px}}.hj-page{background:radial-gradient(ellipse at 50% 38%,rgba(141,245,186,.04),transparent 46%),linear-gradient(180deg,#010202,#040505 52%,#010202);color:#f4fff8}.hj-stage{position:relative;height:100vh;height:100svh;overflow:hidden}.hj-scene{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 56%;will-change:transform,opacity;pointer-events:none}.hj-scene-room{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;object-fit:cover;object-position:center 58%;opacity:.55;filter:blur(2px) brightness(.85)}.hj-corridor-rush{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;object-fit:cover;object-position:center 52%;opacity:0;filter:blur(1.4px) brightness(.95);transform-origin:50% 52%;will-change:transform,opacity;pointer-events:none}.hj-intro{position:absolute;top:clamp(26px,5vh,54px);left:clamp(26px,4.5vw,64px);z-index:5;display:grid;gap:10px}.hj-intro h1{margin:0;color:#f4fff8;font-size:clamp(30px,3.2vw,46px);line-height:1;letter-spacing:0}.hj-kicker{margin:0;color:var(--fh-green);font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.hj-progress{position:absolute;top:50%;right:clamp(22px,3.4vw,48px);z-index:5;display:grid;gap:18px;transform:translateY(-50%);font-family:var(--font-mono);font-size:12px;color:#f4fff84d}.hj-progress span{transition:color .3s var(--ez)}.hj-progress span.is-active{color:var(--fh-green)}.hj-scene-kiosk{position:absolute;left:50%;bottom:var(--kiosk-bottom, 8vh);width:min(40vh,380px);height:var(--kiosk-height, 56vh);transform:translate(-50%)}.hj-scene-kiosk img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:bottom center;opacity:0;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55))}.hj-scene-shadow{position:absolute;left:50%;bottom:-2.5%;width:120%;height:9%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.72) 0 32%,rgba(141,245,186,.06) 58%,transparent 76%);filter:blur(10px)}.hj-scene-kiosk.is-wall-mounted .hj-scene-shadow{bottom:-14%;width:90%;height:6%;opacity:.6}.hj-label{position:absolute;left:clamp(26px,4.5vw,64px);bottom:clamp(30px,7vh,70px);z-index:4;display:grid;gap:10px;max-width:340px;will-change:transform,opacity}.hj-label h2{margin:0;color:#f4fff8;font-size:clamp(24px,2.4vw,34px);line-height:1}.hj-label-line{margin:0;color:#f4fff8ad;font-size:15px;line-height:1.45}.hj-label ul{margin:4px 0 0;padding:0;display:grid;gap:5px;list-style:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#8df5babf}.hj-cta{position:absolute;right:clamp(26px,4.5vw,64px);bottom:clamp(30px,7vh,70px);z-index:5}.hj-static{display:grid;gap:56px;padding:calc(var(--header-clear) + 24px) 22px 64px}.hj-static-station{display:grid;justify-items:center;gap:10px;text-align:center}.hj-static-station img{width:min(72vw,320px);height:auto}.hj-static-station h2{margin:0;color:#f4fff8;font-size:26px}.hj-static-station p:not(.hj-kicker){margin:0;max-width:34ch;color:#f4fff8a8;font-size:14px;line-height:1.5}.checkout-fast-lane-page{background:#f4f7f4;max-width:100%;overflow-x:clip}.checkout-fast-lane-page *,.checkout-fast-lane-page *:before,.checkout-fast-lane-page *:after{box-sizing:border-box;min-width:0}.checkout-fast-lane-page .section,.checkout-fast-lane-page .section-tight{padding-block:clamp(68px,9vw,112px)}.checkout-fast-lane-page .theme-dark{background:#0d1311;color:#f5fff8}.cfl-hero{min-height:min(820px,88svh);grid-template-rows:1fr auto;row-gap:clamp(2.25rem,5vh,4rem);padding-block:calc(var(--header-clear) + 36px) 0}.cfl-hero-media img{object-position:70% center;opacity:.92;filter:saturate(.96) contrast(1.04)}.cfl-hero:before{background:linear-gradient(90deg,#080d0cfa,#080d0ce6 35%,#080d0c61 64%,#080d0c14),linear-gradient(180deg,#080d0c1f,#080d0cd1)}.cfl-hero-copy{max-width:760px;gap:18px}.cfl-hero-copy h1{max-width:17ch;font-size:clamp(3.25rem,7.2vw,6.45rem);line-height:.94}.cfl-hero-copy p{max-width:640px;font-size:clamp(1.05rem,1.4vw,1.22rem)}.cfl-hero-proof{position:relative;z-index:2;align-self:end;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(127,224,194,.46);background:#080d0cf5}.cfl-hero-proof a{min-height:132px;display:grid;align-content:center;justify-items:center;gap:9px;padding:24px clamp(20px,4vw,52px);color:inherit;text-align:center;text-decoration:none;border-right:1px solid rgba(127,224,194,.2)}.cfl-hero-proof a:last-child{border-right:0}.cfl-hero-proof strong{color:#7fe0c2;font-size:clamp(2.1rem,3vw,3.15rem);line-height:.9}.cfl-hero-proof span{max-width:30ch;color:#f4fff8e0;font-size:.94rem;line-height:1.3}.cfl-hero-proof em{color:#9dd8bc;font-family:var(--font-mono);font-size:.72rem;font-style:normal;letter-spacing:0}.cfl-section-copy h2{max-width:15ch}.cfl-section-copy p{max-width:680px}.cfl-source-chip{width:fit-content;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:6px 12px;border:1px solid rgba(46,140,119,.22);border-radius:999px;background:#fff;color:#4f625a;text-decoration:none}.cfl-source-chip img{display:block;width:auto;max-width:82px;max-height:20px;object-fit:contain}.cfl-source-chip span{color:#246f5d;font-family:var(--font-mono);font-size:.76rem;font-weight:var(--fw-semibold);line-height:1;text-transform:uppercase}.cfl-source-chip em{color:#7c8d85;font-family:var(--font-mono);font-size:.68rem;font-style:normal;line-height:1}.cfl-source-chip.is-dark{border-color:#7fe0c238;background:#f4fff8f5}.cfl-stat-tile{min-height:230px;display:flex;flex-direction:column;align-items:center;gap:13px;padding:24px;border:1px solid rgba(13,19,17,.12);border-radius:0;background:transparent;text-align:center}.cfl-stat-tile strong{color:#2e8c77;font-size:clamp(2.8rem,5vw,4.3rem);line-height:.9;letter-spacing:0}.cfl-stat-tile h3,.cfl-stat-tile p{margin:0}.cfl-stat-tile h3{color:var(--text-strong);font-size:1.08rem;line-height:1.15}.cfl-stat-tile p{color:var(--text-body);font-size:.94rem;line-height:1.48}.cfl-stat-tile .cfl-source-chip{margin-top:auto;padding-top:8px}.cfl-stat-tile.is-dark{border-color:#7fe0c238;background:#f4fff80b}.cfl-stat-tile.is-dark h3{color:#f5fff8}.cfl-stat-tile.is-dark p{color:#f4fff8b8}.cfl-stat-tile.is-compact{min-height:205px;padding:22px}.cfl-stat-tile.is-compact strong{font-size:clamp(2.35rem,4vw,3.5rem)}.cfl-loss-stats{width:min(100%,1120px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.cfl-loss-stats .cfl-stat-tile+.cfl-stat-tile{border-left:0}.cfl-basket{padding-block:clamp(76px,10vw,124px);overflow:hidden}.cfl-basket-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);grid-template-rows:auto auto;grid-template-areas:"copy image" "stats image";align-items:start;gap:clamp(22px,2.5vw,34px) clamp(36px,5vw,72px)}.cfl-basket .cfl-section-copy{grid-area:copy;align-self:end}.cfl-os-frame{grid-area:image}.cfl-basket .cfl-section-copy h2{color:#f5fff8}.cfl-basket .cfl-section-copy p{color:#f4fff8b8;font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.72}.cfl-basket-stats{grid-area:stats;align-self:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.cfl-basket-stats .cfl-stat-tile+.cfl-stat-tile{border-left:0}.cfl-os-frame{align-self:stretch;display:grid;place-items:center;min-height:620px}.cfl-os-frame img{width:min(100%,480px);max-height:100%;object-fit:contain;filter:drop-shadow(0 28px 44px rgba(0,0,0,.28))}.cfl-reframe{border-top:1px solid rgba(127,224,194,.18);border-bottom:1px solid rgba(127,224,194,.18)}.cfl-reframe blockquote{max-width:1040px}.cfl-human{background:#f4f7f4}.cfl-human-inner{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(360px,.82fr);align-items:stretch;gap:clamp(28px,5vw,70px)}.cfl-human-media{min-height:0;overflow:hidden;border:1px solid rgba(13,19,17,.12)}.cfl-human-media img{width:100%;height:100%;min-height:480px;display:block;object-fit:cover;object-position:center;filter:saturate(.8) contrast(1.03)}.cfl-human-copy{display:grid;align-content:start;gap:18px}.cfl-human-copy h2,.cfl-human-copy p{margin:0}.cfl-human-copy h2{max-width:19ch;color:var(--text-strong);font-size:clamp(2.2rem,3.2vw,3.05rem);line-height:1;letter-spacing:0;text-wrap:balance}.cfl-human-copy p{max-width:620px;color:var(--text-body);font-size:1.05rem;line-height:1.65}.cfl-human-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:16px}.cfl-human-stats .cfl-stat-tile+.cfl-stat-tile{border-left:0}.cfl-floor-visual,.cfl-line-stage,.cfl-lane{border-radius:0}.cfl-floor-steps{border-left:1px solid rgba(13,19,17,.08)}.cfl-payment{position:relative;background:#f4f7f4;overflow:hidden}.cfl-payment-inner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(300px,.98fr) clamp(340px,25vw,366px);align-items:stretch;gap:28px clamp(36px,4vw,56px)}.cfl-payment-stats{display:grid;gap:0}.cfl-payment-stats .cfl-stat-tile+.cfl-stat-tile{border-top:0}.cfl-payment-kiosk{align-self:stretch;display:grid;align-items:stretch;justify-items:end}.cfl-payment-kiosk img{height:100%;width:auto;max-width:100%;object-fit:contain;object-position:bottom right;filter:drop-shadow(0 26px 38px rgba(13,19,17,.22))}.cfl-why-now{padding-block:clamp(76px,10vw,120px)}.cfl-why-now-inner{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(420px,1fr);align-items:center;gap:clamp(28px,5vw,64px);text-align:left}.cfl-why-now .cfl-section-copy{justify-items:start;text-align:left}.cfl-why-now .cfl-section-copy h2{margin-inline:0}.cfl-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.cfl-why-grid .cfl-stat-tile+.cfl-stat-tile{border-left:0}@media(max-width:1180px){.cfl-basket-inner,.cfl-payment-inner,.cfl-why-now-inner{grid-template-columns:1fr}.cfl-basket-inner{grid-template-areas:"copy" "stats" "image"}.cfl-os-frame{align-self:center;min-height:0}.cfl-os-frame img{width:min(100%,520px)}.cfl-payment-kiosk{justify-items:center}.cfl-payment-kiosk img{width:min(100%,360px);transform:none}}@media(max-width:900px){.cfl-hero{min-height:auto;display:block;padding-block:calc(var(--header-clear) + 28px) 0}.cfl-hero-media img{object-position:66% center}.cfl-hero:before{background:linear-gradient(180deg,#080d0ceb,#080d0cdb 54%,#080d0cf5),linear-gradient(90deg,#080d0cf0,#080d0c52)}.cfl-hero-inner{padding-bottom:30px}.cfl-hero-copy,.cfl-section-copy,.cfl-loss-copy,.cfl-human-copy{width:100%;max-width:100%}.cfl-section-copy h2,.cfl-loss-copy h2,.cfl-human-copy h2,.cfl-problem-card h3{max-width:100%;overflow-wrap:break-word}.cfl-hero-proof,.cfl-loss-stats,.cfl-basket-stats,.cfl-human-inner,.cfl-human-stats,.cfl-why-grid{grid-template-columns:1fr}.cfl-hero-proof{position:relative}.cfl-hero-proof a{min-height:92px;padding-block:18px;border-right:0;border-bottom:1px solid rgba(127,224,194,.18)}.cfl-hero-proof a:last-child{border-bottom:0}.cfl-loss-stats .cfl-stat-tile+.cfl-stat-tile,.cfl-basket-stats .cfl-stat-tile+.cfl-stat-tile,.cfl-human-stats .cfl-stat-tile+.cfl-stat-tile,.cfl-why-grid .cfl-stat-tile+.cfl-stat-tile{border-left:1px solid rgba(13,19,17,.12);border-top:0}.cfl-basket-stats .cfl-stat-tile+.cfl-stat-tile{border-color:#7fe0c238}.cfl-why-grid .cfl-stat-tile+.cfl-stat-tile{border-color:#7fe0c238}}@media(max-width:620px){.checkout-fast-lane-page .container{width:100%;max-width:390px;margin-left:0;margin-right:0}.checkout-fast-lane-page .section,.checkout-fast-lane-page .section-tight,.cfl-basket,.cfl-why-now{padding-block:58px}.cfl-hero{min-height:auto;padding-bottom:0}.cfl-hero-copy h1{width:100%;max-width:min(100%,330px);font-size:2.22rem;line-height:1;text-wrap:wrap}.cfl-hero-copy p{width:100%;max-width:min(100%,330px);font-size:1rem}.cfl-section-copy h2,.cfl-loss-copy h2,.cfl-human-copy h2{width:100%;max-width:min(100%,330px);font-size:1.92rem;line-height:1.05;text-wrap:wrap}.cfl-section-copy p,.cfl-loss-copy p,.cfl-human-copy p{width:100%;max-width:min(100%,330px);font-size:.98rem}.cfl-problem-card h3,.cfl-problem-card p{max-width:min(100%,330px)}.cfl-problem-card h3{font-size:1.48rem}.cfl-hero-proof strong{font-size:2rem}.cfl-problem .cfl-section-copy,.cfl-loss-copy,.cfl-why-now .cfl-section-copy{text-align:center;justify-items:center}.cfl-human-media,.cfl-human-media img{min-height:330px}.cfl-stat-tile{min-height:0;padding:20px}.cfl-source-chip{min-height:32px}.cfl-source-chip img{max-width:74px}}.journey-spine{position:absolute;width:100%;z-index:6;pointer-events:none}.journey-spine-base{stroke:#2e8c7729;stroke-width:2}.journey-spine-lit{stroke:#2e8c77;stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(79,179,146,.5))}.journey-spine-node{position:absolute;display:flex;align-items:center;gap:10px;transform:translate(-50%,-50%)}.journey-spine-ring{display:grid;place-items:center;width:30px;height:30px;border:1px solid #2e8c77;border-radius:50%;background:#fff;font-family:var(--font-mono);font-size:10px;color:#2e8c77;box-shadow:0 0 0 4px #ffffffb3}.journey-spine-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#2e8c77d9;background:#ffffffd1;padding:3px 8px;border-radius:999px;white-space:nowrap}@media(max-width:980px){.journey-spine-label{display:none}.journey-spine-ring{width:22px;height:22px;font-size:8px}.journey-spine-lit{stroke-width:2;filter:none}}.floating-scroll-runner-line.is-tilt{font-family:"Anton",var(--font-display),sans-serif;font-weight:400;font-size:clamp(46px,8.5vw,150px);letter-spacing:.01em;line-height:.9;gap:clamp(26px,3.4vw,64px);color:#14211c;text-shadow:none}.floating-scroll-runner-line.is-tilt.is-reverse{animation-duration:38s;animation-direction:reverse}.fs-tilt-solid{color:#14211c}.fs-tilt-accent{color:#2e8c77}.fs-tilt-hollow{color:transparent;-webkit-text-stroke:2px #4fb392}.financing-ribbon{padding:26px 0;border-top:1px solid rgba(46,140,119,.16);border-bottom:1px solid rgba(46,140,119,.16);background:#2e8c770a}.financing-ribbon-inner{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.financing-ribbon-logo{height:40px;width:auto;flex:0 0 auto}.financing-ribbon-copy{flex:1 1 320px;min-width:260px}.financing-ribbon-copy p{margin:0 0 4px;font-size:15px;line-height:1.5}.financing-ribbon-copy em{display:block;font-style:normal;font-size:11.5px;color:var(--text-muted);opacity:1}.financing-ribbon-cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}@media(max-width:720px){.financing-ribbon-inner{flex-direction:column;align-items:flex-start;gap:14px}}.os-demo-page{min-height:100svh;overflow-x:clip;color:#f4f8f6;background:linear-gradient(rgba(98,152,127,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(98,152,127,.055) 1px,transparent 1px),#050807;background-size:64px 64px}body.os-demo-active #hubspot-messages-iframe-container{display:none!important}@media(max-width:720px){body:not(.os-demo-active) #hubspot-messages-iframe-container{width:88px!important;height:88px!important;right:8px!important;bottom:8px!important;overflow:hidden!important}input,select,textarea{font-size:16px}.floating-mobile-products-head{padding-top:56px}.floating-mobile-product{min-height:auto;padding-block:42px 56px}.floating-mobile-product-media{min-height:clamp(300px,78vw,430px)}.floating-mobile-product-media img{height:min(var(--mobile-product-h, 430px),112vw);max-height:470px}}.os-demo-topbar{position:relative;z-index:4;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(20px,4vw,64px);border-bottom:1px solid rgba(202,235,220,.13);background:#050807f0}.os-demo-brand{display:inline-flex;align-items:center}.os-demo-brand img{display:block;width:auto;height:29px;object-fit:contain}.os-demo-topbar-meta{display:flex;align-items:center;gap:22px;font-size:13px;letter-spacing:0}.os-demo-topbar-meta span{color:#e7f2ec8f}.os-demo-topbar-meta a{color:#f4f8f6;text-decoration:none;border-bottom:1px solid rgba(132,204,160,.52);padding-bottom:3px}.os-demo-main{width:min(1500px,100%);margin:0 auto;padding:clamp(28px,4vw,56px) clamp(18px,4vw,64px) clamp(36px,5vw,70px)}.os-demo-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(30px,6vw,100px);margin-bottom:clamp(26px,3.5vw,48px)}.os-demo-eyebrow,.os-demo-step-label{margin:0 0 12px;color:#84cca0;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.os-demo-intro h1{max-width:780px;margin:0;color:#f7faf8;font-family:var(--font-sans);font-size:clamp(38px,5vw,72px);font-weight:500;letter-spacing:0;line-height:.98}.os-demo-intro>p{max-width:540px;margin:0;color:#e7f2ecad;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.os-demo-workspace{display:grid;grid-template-columns:minmax(440px,1.18fr) minmax(340px,.82fr);min-height:min(760px,calc(100svh - 220px));border:1px solid rgba(202,235,220,.16);background:#090d0b;box-shadow:0 28px 80px #00000052}.os-demo-screen-stage{position:relative;display:grid;min-height:680px;place-items:center;padding:70px clamp(22px,4vw,64px) 56px;border-right:1px solid rgba(202,235,220,.14);background:#020403;overflow:hidden}.os-demo-screen-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 49.9%,rgba(132,204,160,.07) 50%,transparent 50.1%),linear-gradient(transparent 0 49.9%,rgba(132,204,160,.045) 50%,transparent 50.1%)}.os-demo-screen-toolbar{position:absolute;top:22px;left:24px;right:24px;z-index:2;display:flex;align-items:center;justify-content:space-between;color:#e7f2ec8f;font-family:var(--font-mono);font-size:11px;letter-spacing:0;text-transform:uppercase}.os-demo-screen-toolbar strong{color:#84cca0;font-weight:700}.os-demo-device{position:relative;z-index:1;display:grid;width:min(420px,44vh,74%);aspect-ratio:746 / 1284;margin:0;place-items:center;overflow:hidden;border:7px solid #171d1a;background:#0b0f0d;box-shadow:0 0 0 1px #d5efe124,0 24px 50px #0000009e}.os-demo-device img{display:block;width:100%;height:100%;object-fit:cover;animation:osDemoScreenIn .5s var(--ez) both}.os-demo-screen-caption{position:absolute;left:24px;right:24px;bottom:20px;z-index:2;display:flex;justify-content:center;color:#e7f2ec8a;font-size:12px;text-align:center}.os-demo-controls{display:flex;min-width:0;flex-direction:column;padding:clamp(26px,4vw,58px);background:#0d1311}.os-demo-phase-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.os-demo-phase-rail span{display:grid;min-width:0;gap:8px;color:#e7f2ec5c;font-family:var(--font-mono);font-size:9px;letter-spacing:0;text-transform:uppercase}.os-demo-phase-rail i{display:block;width:100%;height:2px;background:#e7f2ec24}.os-demo-phase-rail span.is-complete,.os-demo-phase-rail span.is-current{color:#dff5e8}.os-demo-phase-rail span.is-complete i,.os-demo-phase-rail span.is-current i{background:#84cca0}.os-demo-progress{width:100%;height:1px;margin-top:22px;background:#e7f2ec1f}.os-demo-progress span{display:block;height:100%;background:#84cca0;transition:width .55s var(--ez)}.os-demo-step-copy{max-width:520px;margin:clamp(42px,7vh,78px) 0 34px}.os-demo-step-copy h2{margin:0 0 20px;color:#f4f8f6;font-size:clamp(30px,3vw,48px);font-weight:500;letter-spacing:0;line-height:1.02}.os-demo-step-copy>p:last-child{margin:0;color:#e7f2eca8;font-size:16px;line-height:1.6}.os-demo-paths{display:grid;gap:10px}.os-demo-paths button{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:15px 18px;border:1px solid rgba(202,235,220,.17);border-radius:6px;color:#f4f8f6;background:#ffffff06;cursor:pointer;text-align:left;transition:border-color .3s var(--ez),background .3s var(--ez),transform .3s var(--ez)}.os-demo-paths button:hover,.os-demo-paths button:focus-visible{border-color:#84cca0a6;background:#84cca014;transform:translate(3px)}.os-demo-paths button span{display:grid;gap:5px}.os-demo-paths button strong{font-size:16px;font-weight:650}.os-demo-paths button small{color:#e7f2ec85;font-size:12px;line-height:1.35}.os-demo-paths button b{color:#84cca0;font-size:22px;font-weight:400}.os-demo-actions{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px}.os-demo-icon-button,.os-demo-primary-action{min-height:48px;border-radius:6px;cursor:pointer}.os-demo-icon-button{display:inline-grid;width:48px;place-items:center;border:1px solid rgba(202,235,220,.2);color:#f4f8f6;background:transparent;font-size:21px;transition:border-color .3s var(--ez),background .3s var(--ez)}.os-demo-icon-button:hover,.os-demo-icon-button:focus-visible{border-color:#84cca0b3;background:#84cca014}.os-demo-icon-button:disabled{opacity:.28;cursor:default}.os-demo-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:0 20px;border:1px solid #84cca0;color:#06100b;background:#84cca0;font-weight:700;text-decoration:none;transition:background .3s var(--ez),transform .3s var(--ez)}.os-demo-primary-action:hover,.os-demo-primary-action:focus-visible{color:#06100b;background:#a2ddb8;transform:translateY(-1px)}.os-demo-disclaimer{margin:auto 0 0;padding-top:30px;color:#e7f2ec5c;font-size:11px;line-height:1.5}@keyframes osDemoScreenIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:980px){.os-demo-intro{grid-template-columns:1fr;gap:18px}.os-demo-workspace{grid-template-columns:1fr}.os-demo-screen-stage{min-height:640px;border-right:0;border-bottom:1px solid rgba(202,235,220,.14)}.os-demo-device{width:min(360px,68vw)}.os-demo-controls{min-height:540px}}@media(max-width:620px){.os-demo-topbar{min-height:64px;padding-inline:18px}.os-demo-brand img{height:24px}.os-demo-topbar-meta span{display:none}.os-demo-main{padding:26px 14px 36px}.os-demo-intro h1{font-size:clamp(34px,11vw,48px)}.os-demo-workspace{border-inline:0}.os-demo-screen-stage{min-height:560px;padding:62px 12px 48px}.os-demo-device{width:min(310px,78vw)}.os-demo-screen-caption{display:none}.os-demo-controls{min-height:570px;padding:24px 18px 26px}.os-demo-phase-rail{gap:4px}.os-demo-phase-rail span{font-size:7px}.os-demo-step-copy{margin:38px 0 28px}.os-demo-step-copy h2{font-size:34px}.os-demo-actions{grid-template-columns:44px minmax(0,1fr) 44px}.os-demo-icon-button{width:44px}}@media(prefers-reduced-motion:reduce){.os-demo-device img{animation:none}.os-demo-paths button,.os-demo-primary-action,.os-demo-progress span{transition:none}}.os-demo-phase-rail{grid-template-columns:repeat(7,minmax(0,1fr))}.os-demo-screen-stage{isolation:isolate}.os-demo-screen-stage.is-entering:after,.os-demo-screen-stage.is-exiting:after{content:"";position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#020403;animation:osDemoStageFade .76s var(--ez) both}.os-demo-screen-stage.is-exiting:after{animation-direction:reverse;animation-duration:.52s}.os-demo-hardware{position:relative;z-index:1;display:grid;width:100%;height:100%;min-height:540px;place-items:center;align-content:center;gap:18px;overflow:hidden}.os-demo-hardware-halo{position:absolute;z-index:-1;width:min(460px,72%);height:72%;border:1px solid rgba(132,204,160,.1);border-top-color:#84cca057;pointer-events:none}.os-demo-hardware img{display:block;width:auto;height:min(570px,62vh);max-width:78%;object-fit:contain;filter:drop-shadow(0 30px 34px rgba(0,0,0,.55));transform-origin:50% 22%;transition:transform .76s cubic-bezier(.76,0,.24,1),opacity .34s ease .36s,filter .5s ease}.os-demo-hardware.is-entering img{opacity:0;transform:translateY(26%) scale(4.25);filter:brightness(1.3) drop-shadow(0 0 0 transparent)}.os-demo-enter-kiosk{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:14px;padding:0 22px;border:1px solid #84cca0;border-radius:4px;color:#06100b;background:#84cca0;cursor:pointer;font:inherit;font-weight:700;transition:background .25s var(--ez),transform .25s var(--ez)}.os-demo-enter-kiosk:hover,.os-demo-enter-kiosk:focus-visible{background:#a2ddb8;transform:translateY(-1px)}.os-demo-device{width:min(440px,46vh,76%);transition:opacity .22s ease,transform .22s var(--ez),aspect-ratio .3s var(--ez)}.os-demo-device img{object-fit:cover}.os-demo-device.is-transitioning{pointer-events:none;transform:scale(.988)}.os-demo-device.is-transitioning img{opacity:.36;filter:blur(2px)}.os-demo-device.is-transitioning:after{content:"";position:absolute;z-index:5;top:0;left:0;width:100%;height:3px;background:#84cca0;box-shadow:0 0 18px #84cca0b3;animation:osDemoScreenScan .33s linear both}.os-demo-device.is-exiting{animation:osDemoDeviceExit .52s var(--ez) both}.os-demo-hotspots{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none}.os-demo-hotspots button{position:absolute;display:block;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;pointer-events:auto;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .12s ease}@media(hover:hover){.os-demo-hotspots button:hover{border-color:#84cca0eb;background:#84cca014;box-shadow:inset 0 0 0 1px #073f2b57,0 0 18px #84cca033}}.os-demo-hotspots button:focus-visible{outline:2px solid #dff5e8;outline-offset:2px;border-color:#84cca0;background:#84cca01f}.os-demo-hotspots button.is-active{border-color:#dff5e8;background:#84cca02e;transform:scale(.975)}.os-demo-hotspots button.is-selected{border-color:#84cca0;box-shadow:inset 0 0 0 2px #84cca033}.os-demo-journey-summary{display:flex;flex-wrap:wrap;gap:8px 18px;margin:-8px 0 26px;padding:14px 0;border-block:1px solid rgba(202,235,220,.12)}.os-demo-journey-summary span{color:#e7f2ecad;font-family:var(--font-mono);font-size:10px;letter-spacing:0;text-transform:uppercase}.os-demo-journey-summary span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;background:#84cca0;vertical-align:1px}.os-demo-mobile-actions{display:none}.os-demo-actions{display:flex;grid-template-columns:none;flex-wrap:wrap;gap:8px;margin-top:4px}.os-demo-actions>.os-demo-primary-action{flex:1 1 100%}.os-demo-secondary-action{min-height:44px;flex:1 1 90px;padding:0 14px;border:1px solid rgba(202,235,220,.2);border-radius:4px;color:#f4f8f6c7;background:transparent;cursor:pointer;font:inherit;font-size:12px;transition:border-color .25s var(--ez),color .25s var(--ez),background .25s var(--ez)}.os-demo-secondary-action:hover,.os-demo-secondary-action:focus-visible{border-color:#84cca0b8;color:#f4f8f6;background:#84cca012}.os-demo-secondary-action:disabled{opacity:.3;cursor:default}@keyframes osDemoStageFade{0%{opacity:0}48%,to{opacity:1}}@keyframes osDemoScreenScan{0%{top:-4px}to{top:100%}}@keyframes osDemoDeviceExit{to{opacity:0;transform:scale(.2) translateY(80%)}}@media(max-width:980px){.os-demo-device{width:min(380px,72vw)}.os-demo-hardware img{height:min(550px,58vh)}}@media(max-width:620px){.os-demo-screen-stage{min-height:610px}.os-demo-device{width:min(330px,84vw)}.os-demo-hardware{min-height:520px}.os-demo-hardware img{height:min(500px,54vh);max-width:86%}.os-demo-phase-rail span{font-size:6px}.os-demo-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-8px 0 24px}.os-demo-mobile-actions button{min-height:48px;padding:9px 10px;border:1px solid rgba(202,235,220,.18);border-radius:4px;color:#f4f8f6;background:#ffffff06;font:inherit;font-size:11px;line-height:1.25}.os-demo-actions{grid-template-columns:none}}@media(prefers-reduced-motion:reduce){.os-demo-hardware img,.os-demo-device,.os-demo-hotspots button{transition:none}.os-demo-screen-stage:after,.os-demo-device:after,.os-demo-device.is-exiting{animation:none!important}}:is(.btn-primary,.sc-btn-primary,.floating-scroll-panel-cta,.floating-mobile-product-cta,.pp-chip.is-active,.impl-tip-links a:hover,.ana-pill.is-active:not(.is-static),.ana-chip.is-active:not(.is-static),.scale-toggle.is-on,.roadmap-node.is-active .roadmap-num,.roadmap-cta:hover,.lane-toggle-btn.is-active,.ledger-mix-control .lane-toggle-btn,.frog-cta .btn-ghost:hover,.frog-hero .btn-secondary:hover,.floor-sim-button:not(.is-ghost),.os-demo-primary-action){position:relative;isolation:isolate;overflow:hidden;color:#fff!important}.ana-pill.is-active:not(.is-static) .ana-num{color:#fff!important}:is(.btn-primary,.sc-btn-primary,.floating-scroll-panel-cta,.floating-mobile-product-cta,.pp-chip.is-active,.impl-tip-links a:hover,.ana-pill.is-active:not(.is-static),.ana-chip.is-active:not(.is-static),.scale-toggle.is-on,.roadmap-node.is-active .roadmap-num,.roadmap-cta:hover,.lane-toggle-btn.is-active,.ledger-mix-control .lane-toggle-btn,.frog-cta .btn-ghost:hover,.frog-hero .btn-secondary:hover,.floor-sim-button:not(.is-ghost),.os-demo-primary-action):after{content:"";position:absolute;inset:-80% auto -80% -48%;z-index:0;width:34%;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffffad,#b7f7d257,#fff0);opacity:0;filter:blur(3px);transform:translate(-230%) rotate(18deg);mix-blend-mode:screen}:is(.btn-primary,.sc-btn-primary,.floating-scroll-panel-cta,.floating-mobile-product-cta,.pp-chip.is-active,.impl-tip-links a:hover,.ana-pill.is-active:not(.is-static),.ana-chip.is-active:not(.is-static),.scale-toggle.is-on,.roadmap-node.is-active .roadmap-num,.roadmap-cta:hover,.lane-toggle-btn.is-active,.ledger-mix-control .lane-toggle-btn,.frog-cta .btn-ghost:hover,.frog-hero .btn-secondary:hover,.floor-sim-button:not(.is-ghost),.os-demo-primary-action)>span{position:relative;z-index:1}:is(.btn-primary,.sc-btn-primary,.floating-scroll-panel-cta,.floating-mobile-product-cta,.pp-chip.is-active,.impl-tip-links a:hover,.ana-pill.is-active:not(.is-static),.ana-chip.is-active:not(.is-static),.scale-toggle.is-on,.roadmap-node.is-active .roadmap-num,.roadmap-cta:hover,.lane-toggle-btn.is-active,.ledger-mix-control .lane-toggle-btn,.frog-cta .btn-ghost:hover,.frog-hero .btn-secondary:hover,.floor-sim-button:not(.is-ghost),.os-demo-primary-action):hover:after,:is(.btn-primary,.sc-btn-primary,.floating-scroll-panel-cta,.floating-mobile-product-cta,.pp-chip.is-active,.impl-tip-links a:hover,.ana-pill.is-active:not(.is-static),.ana-chip.is-active:not(.is-static),.scale-toggle.is-on,.roadmap-node.is-active .roadmap-num,.roadmap-cta:hover,.lane-toggle-btn.is-active,.ledger-mix-control .lane-toggle-btn,.frog-cta .btn-ghost:hover,.frog-hero .btn-secondary:hover,.floor-sim-button:not(.is-ghost),.os-demo-primary-action):focus-visible:after,.btn-primary.is-electric-active:after,.roadmap-node:focus-visible .roadmap-num:after{animation:tealButtonShimmer 1.15s var(--ez) both}@keyframes tealButtonShimmer{0%{opacity:0;transform:translate(-230%) rotate(18deg)}24%{opacity:.9}72%{opacity:.72}to{opacity:0;transform:translate(620%) rotate(18deg)}}@media(prefers-reduced-motion:reduce){:is(.btn-primary,.sc-btn-primary,.floating-scroll-panel-cta,.floating-mobile-product-cta,.pp-chip.is-active,.impl-tip-links a:hover,.ana-pill.is-active:not(.is-static),.ana-chip.is-active:not(.is-static),.scale-toggle.is-on,.roadmap-node.is-active .roadmap-num,.roadmap-cta:hover,.lane-toggle-btn.is-active,.ledger-mix-control .lane-toggle-btn,.frog-cta .btn-ghost:hover,.frog-hero .btn-secondary:hover,.floor-sim-button:not(.is-ghost),.os-demo-primary-action):after{animation:none!important}}.thank-you-page{min-height:max(620px,calc(100svh - 72px));display:grid;place-items:center;padding:calc(var(--header-clear) + clamp(48px,8vw,96px)) var(--gutter) clamp(88px,11vw,150px);background:var(--section-light);text-align:center}.thank-you-inner{width:min(100%,780px);display:grid;justify-items:center;gap:clamp(20px,3vw,30px)}.thank-you-inner h1{max-width:18ch;margin:0 auto;color:var(--text-strong);font-size:clamp(42px,5.6vw,72px);line-height:1;letter-spacing:var(--ls-tighter);text-wrap:balance}.thank-you-standfirst,.thank-you-followup>p{max-width:62ch;margin-inline:auto;color:var(--text-muted);line-height:var(--lh-relaxed);text-wrap:balance}.thank-you-standfirst{margin-block:0;font-size:clamp(18px,2vw,22px)}.thank-you-followup{width:min(100%,64ch);display:grid;justify-items:center}.thank-you-followup .btn{margin-inline:auto}.floating-mobile-product-track{display:contents}@media(min-width:721px)and (max-width:980px){.floating-mobile-static-home{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-content:center;align-items:center;column-gap:clamp(22px,4vw,44px);padding-inline:clamp(28px,5vw,52px)}.floating-mobile-static-copy{grid-column:1;grid-row:1}.floating-mobile-static-lineup{grid-column:2;grid-row:1;margin:0;padding-inline:0}}@media(max-width:980px){.floating-mobile-products{overflow:hidden;padding-bottom:clamp(38px,6vw,62px)}.floating-mobile-products-head{width:min(100%,760px);padding-bottom:clamp(20px,3vw,34px)}.floating-mobile-product-track{display:flex;gap:clamp(14px,2.5vw,24px);width:100%;padding:8px var(--gutter) 24px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.floating-mobile-product-track::-webkit-scrollbar{display:none}.floating-mobile-product{flex:0 0 min(88vw,820px);min-height:min(76svh,720px);grid-template-columns:minmax(240px,.86fr) minmax(0,1.14fr);align-items:center;align-content:center;gap:clamp(22px,4vw,46px);border:1px solid rgba(13,19,17,.1);border-radius:clamp(22px,3vw,34px);padding:clamp(28px,4vw,52px);box-shadow:0 18px 44px #0d131114;scroll-snap-align:center;scroll-snap-stop:always}.floating-mobile-product-media{min-height:min(58svh,520px)}.floating-mobile-product-media img{max-width:100%}.register-stat-metrics{scroll-padding-inline:var(--gutter)}.ai-summary-card{gap:clamp(24px,5vw,42px)}}@media(max-width:860px){.covmap-band{overflow:hidden}.covmap-grid,.covmap-grid.container{width:100%;max-width:none;display:flex;align-items:stretch;gap:16px;padding-inline:var(--gutter);overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.covmap-grid::-webkit-scrollbar{display:none}.covmap-stage,.covmap-side{flex:0 0 min(88vw,680px);order:initial;scroll-snap-align:center;scroll-snap-stop:always}.covmap-stage{align-self:center}.covmap-side{align-content:center;padding:clamp(18px,4vw,34px);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card)}.lhero-stage{scroll-padding-inline:24px}.lhero-stage .lu{scroll-snap-stop:always}}@media(min-width:561px)and (max-width:760px){.cash-proof-band{height:260vh}.cash-proof-visuals{display:grid;grid-template-columns:minmax(126px,.82fr) minmax(228px,1.18fr);align-items:center;gap:10px}.cash-proof-product-stack{width:100%}.cash-proof-product-stage{height:min(48svh,420px)}.cash-proof-cta{max-width:100%;padding-inline:8px;white-space:normal;text-align:center}.cash-proof-figure{width:100%}.cash-diagram{width:100%;height:auto;aspect-ratio:560 / 566}}@media(max-width:680px){.floating-mobile-products-head{padding-inline:var(--gutter)}.floating-mobile-product-track{gap:12px;padding-inline:16px;scroll-padding-inline:16px}.floating-mobile-product{flex-basis:calc(100vw - 44px);min-height:0;grid-template-columns:1fr;gap:18px;padding:26px 20px 30px}.floating-mobile-product-media{min-height:clamp(250px,68vw,330px)}.floating-mobile-product-media img{height:min(var(--mobile-product-h, 360px),88vw);max-height:350px}.floating-mobile-product h3{font-size:clamp(42px,13vw,58px)}.floating-mobile-product-headline{font-size:clamp(24px,7.2vw,34px)}.floating-mobile-product-body{font-size:15px}.register-stat-metrics{width:calc(100vw - 22px);display:flex;gap:12px;margin-inline:calc((100vw - 100%)/-2);padding:0 22px 14px;overflow-x:auto;overscroll-behavior-inline:contain;border-block:0;scroll-padding-inline:22px;scroll-snap-type:x mandatory;scrollbar-width:none}.register-stat-metrics::-webkit-scrollbar{display:none}.register-stat-card,.register-stat-card+.register-stat-card{flex:0 0 min(82vw,340px);min-height:270px;border:1px solid rgba(13,19,17,.12);border-radius:22px;background:#ffffffe0;box-shadow:0 14px 34px #0d13110f;scroll-snap-align:center;scroll-snap-stop:always}.ai-tool-row{--ai-cell: clamp(30px, 8.75vw, 40px);grid-template-columns:repeat(10,var(--ai-cell))}.ai-tool-icon,.ai-tool-btn svg{width:clamp(21px,6vw,28px);height:clamp(21px,6vw,28px)}.team-grid,.utility-index-page.utility-index-page--blog .hub-grid{width:calc(100vw - var(--gutter));display:flex;gap:14px;padding:4px var(--gutter) 20px 0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.team-grid::-webkit-scrollbar,.utility-index-page.utility-index-page--blog .hub-grid::-webkit-scrollbar{display:none}.team-card,.utility-index-page.utility-index-page--blog .hub-plate{flex:0 0 min(82vw,340px);scroll-snap-align:center;scroll-snap-stop:always}.utility-index-page.utility-index-page--blog .hub-plate p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:28px}.footer-col a{min-height:44px;display:flex;align-items:center;padding-block:0}}@media(max-width:560px){.thank-you-page{min-height:calc(100svh - 48px);padding:calc(var(--header-clear) + 48px) 20px 82px}.thank-you-inner h1{max-width:12ch;font-size:clamp(36px,11vw,46px)}.thank-you-followup .btn{width:min(100%,300px);justify-content:center}.cash-proof-band{height:250vh}.cash-proof-sticky{min-height:100svh}.cash-proof-visuals{width:100vw;display:flex;flex-direction:row;align-items:center;gap:14px;margin-inline:calc((100vw - 100%)/-2);padding:0 18px 10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:18px;scroll-snap-type:x mandatory;scrollbar-width:none}.cash-proof-visuals::-webkit-scrollbar{display:none}.cash-proof-product-stack{flex:0 0 78vw;width:auto;scroll-snap-align:center;scroll-snap-stop:always}.cash-proof-product-stage{height:min(46svh,380px)}.cash-proof-figure{flex:0 0 86vw;width:auto;scroll-snap-align:center;scroll-snap-stop:always}.cash-diagram{width:100%;height:auto;aspect-ratio:560 / 566}.cash-diagram-node-label{display:block;font-size:15px;letter-spacing:1.5px}}.cash-proof-swipe-cue{display:none}@media(max-width:560px){.cash-proof-swipe-cue{display:flex;align-items:center;gap:8px;margin:-2px 0 0;color:var(--accent-hover);font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}}.lead-grid>*,.lead-fields>*,.field-row>*,.field{min-width:0}.field select{width:100%;max-width:100%;min-width:0}@media(max-width:900px){.calc-room-inner>*,.room-result,.room-hero,.room-hero>*,.room-cta{min-width:0;max-width:100%}.room-hero{width:100%;flex-wrap:nowrap}.room-hero .kr-row,.room-mix-readout{width:100%}.room-mix-readout{flex:0 0 auto}}@media(max-width:680px){.team-grid{box-sizing:border-box;width:100%}}@media(max-width:520px){.interior-g32-product .plate-row{grid-template-columns:minmax(0,1fr);gap:6px}.interior-g32-product .plate-k{padding-top:0}.interior-g32-product .flow>.btn,.interior-pos .pos-intro .btn,.interior-platform .centered-intent-band .btn,.room-cta .btn{width:auto;max-width:100%;height:auto;min-height:var(--control-md);padding-block:11px;white-space:normal;line-height:1.2;text-align:center}.room-cta .btn{width:100%}}
