.commercial-page{--hce-page:var(--sx-white);--hce-surface:var(--sx-white);--hce-surface-strong:var(--sx-neutral);--hce-ink:var(--sx-navy);--hce-muted:var(--sx-slate);--hce-line:var(--sx-line);--hce-accent:var(--sx-primary);--hce-accent-strong:var(--sx-primary-dark);--hce-on-accent:var(--sx-white);--hce-shadow:var(--sx-shadow);color-scheme:light;background:var(--hce-page);min-width:320px;color:var(--hce-ink);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--sx-text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}.commercial-page *,.commercial-page :before,.commercial-page :after{box-sizing:border-box}.commercial-page img{max-width:100%;display:block}.commercial-page a{color:inherit}.commercial-page button,.commercial-page input,.commercial-page select,.commercial-page textarea{font:inherit}.commercial-page button,.commercial-page summary,.commercial-page a{min-height:44px}.commercial-page input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.commercial-page select,.commercial-page textarea{border-radius:var(--sx-radius-control);min-height:46px}.commercial-page input:focus-visible,.commercial-page select:focus-visible,.commercial-page textarea:focus-visible,.commercial-page button:focus-visible,.commercial-page summary:focus-visible,.commercial-page a:focus-visible{outline:3px solid var(--sx-primary);outline-offset:3px}.commercial-page main>section h1{font-size:clamp(2.15rem,3.5vw,3rem)}.commercial-shell{width:min(100% - 32px, var(--sx-container));margin-inline:auto}.commercial-skip-link{z-index:100;border-radius:var(--sx-radius-control);background:var(--hce-ink);color:var(--hce-page);padding:10px 16px;font-weight:700;transition:transform .18s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.commercial-skip-link:focus{transform:translateY(0)}.commercial-button{border-radius:var(--sx-radius-control);min-height:46px;font-size:var(--sx-text-ui);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:0 20px;font-weight:800;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.commercial-button:hover{transform:translateY(-1px)}.commercial-button:active{transform:translateY(1px)scale(.99)}.commercial-button:focus-visible,.text-link:focus-visible,.commercial-header a:focus-visible,.commercial-header button:focus-visible,.commercial-header summary:focus-visible,.commercial-footer a:focus-visible{outline:3px solid var(--sx-primary);outline-offset:3px}.commercial-button-primary{background:linear-gradient(135deg, var(--sx-teal-deep), var(--sx-teal-mid));box-shadow:var(--sx-shadow-small);color:var(--hce-on-accent)!important}.commercial-button-primary:hover{background:linear-gradient(135deg, var(--sx-teal-hover), var(--sx-teal-deep))}.commercial-button-secondary{border-color:var(--hce-line);background:var(--hce-surface);color:var(--hce-ink)!important}.commercial-button-secondary:hover{border-color:var(--hce-accent);color:var(--hce-accent-strong)!important}.text-link{width:fit-content;font-size:var(--sx-text-ui);border-bottom:1px solid;font-weight:800;line-height:1.4;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex;color:var(--hce-accent-strong)!important}.text-link:hover{border-color:#0000;color:var(--hce-accent)!important}.section-heading{margin-bottom:44px}.section-heading-left{max-width:680px}.section-heading h2{color:var(--hce-ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:800;line-height:1.08}.section-heading p{max-width:58ch;color:var(--hce-muted);font-size:var(--sx-text-lead);margin:18px 0 0;line-height:1.65}.commercial-header{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--hce-line) 82%, transparent);-webkit-backdrop-filter:blur(12px);background:#ffffffe0;position:sticky;top:0}.commercial-header-row{height:var(--sx-header-height);align-items:center;gap:24px;display:flex}.commercial-brand{align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex;color:var(--hce-ink)!important}.commercial-brand-mark{--mark:40px;width:var(--mark);height:var(--mark);flex:0 0 var(--mark);background-image:url(/brand/hce-logo-header.webp);background-repeat:no-repeat;background-size:calc(var(--mark) * 360 / 124) auto;background-position:calc(var(--mark) * -8 / 124) calc(var(--mark) * -27 / 124);display:block}.commercial-brand-copy{gap:1px;line-height:1;display:grid}.commercial-brand-copy strong{color:var(--sx-brand-navy);letter-spacing:.01em;font-size:1.3125rem;font-weight:800}.commercial-brand-copy span{color:var(--sx-primary-dark);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:700}.commercial-desktop-nav{align-items:center;gap:2px;min-width:0;margin-left:auto;display:none}.commercial-desktop-nav a{color:var(--hce-muted);font-size:var(--sx-text-sm);white-space:nowrap;border-radius:8px;padding:10px 9px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .18s,color .18s;position:relative}.commercial-desktop-nav a:hover,.commercial-desktop-nav a.active{background:var(--hce-surface-strong);color:var(--hce-ink)}.commercial-header-actions{align-items:center;gap:10px;margin-left:auto;display:none}.commercial-header-cta{min-height:40px;font-size:var(--sx-text-sm);padding-inline:15px;display:none}.language-menu{position:relative}.language-menu summary{cursor:pointer;border:1px solid var(--hce-line);background:var(--hce-surface);min-width:92px;color:var(--hce-muted);font-size:var(--sx-text-sm);border-radius:10px;padding:11px 28px 11px 12px;font-weight:700;line-height:1;list-style:none}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:after{content:"+";color:var(--hce-accent-strong);position:absolute;right:11px}.language-menu[open] summary:after{content:"-"}.language-menu-panel{border:1px solid var(--hce-line);background:var(--hce-surface);width:176px;box-shadow:var(--hce-shadow);border-radius:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.language-menu-panel a{color:var(--hce-muted);font-size:var(--sx-text-sm);padding:11px 14px;text-decoration:none}.language-menu-panel a:hover,.language-menu-panel a.active{background:var(--hce-surface-strong);color:var(--hce-ink)}.commercial-menu-button{cursor:pointer;border:1px solid var(--hce-line);background:var(--hce-surface);border-radius:10px;place-content:center;gap:4px;width:44px;height:44px;margin-left:auto;display:grid}.commercial-menu-button span{background:var(--hce-ink);border-radius:2px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.commercial-menu-button[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.commercial-menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.commercial-menu-button[aria-expanded=true] span:last-child{transform:translateY(-6px)rotate(-45deg)}.commercial-mobile-panel{width:min(100% - 32px, var(--sx-container));margin-inline:auto;padding:18px 0 24px}.commercial-mobile-panel[hidden]{display:none}.commercial-mobile-panel nav{margin-bottom:18px;display:grid}.commercial-mobile-panel nav a{border-bottom:1px solid var(--hce-line);color:var(--hce-ink);font-size:var(--sx-text-ui);padding:13px 2px;font-weight:700;text-decoration:none}.commercial-mobile-languages{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.commercial-mobile-languages a{border:1px solid var(--hce-line);color:var(--hce-muted);font-size:var(--sx-text-sm);border-radius:8px;padding:8px 10px;text-decoration:none}.commercial-mobile-languages a.active{border-color:var(--hce-accent);color:var(--hce-accent-strong)}.commercial-hero{min-height:min(760px, calc(100dvh - var(--sx-header-height)));background:radial-gradient(circle at 73% 18%, color-mix(in srgb, var(--hce-accent) 9%, transparent), transparent 32%), var(--hce-page);align-items:center;padding:56px 0 64px;display:flex}.commercial-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(36px,6vw,84px);display:grid}.commercial-hero-copy{max-width:560px}.hero-eyebrow{color:var(--hce-accent-strong);font-size:var(--sx-text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-weight:800}.commercial-hero h1{max-width:15ch;color:var(--hce-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,3.5vw,3rem);font-weight:800;line-height:1.04}.hero-intro{max-width:46ch;color:var(--hce-muted);font-size:var(--sx-text-lead);margin:24px 0 0;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-visual{margin:0}.hero-image-frame{border:1px solid var(--hce-line);border-radius:var(--sx-radius-media);background:var(--hce-surface);box-shadow:var(--hce-shadow);overflow:hidden}.hero-image-frame img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.hero-visual figcaption,.process-visual figcaption{color:var(--hce-muted);font-size:var(--sx-text-xs);margin-top:11px;line-height:1.45}.deployment-section,.machine-section,.process-section,.partnership-section{padding:80px 0}.deployment-section{border-top:1px solid var(--hce-line);background:var(--hce-surface)}.deployment-grid{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);gap:16px;display:grid}.deployment-primary,.deployment-secondary article,.machine-card{border:1px solid var(--hce-line);border-radius:var(--sx-radius-card)}.deployment-primary{background:linear-gradient(145deg, color-mix(in srgb, var(--hce-accent) 12%, transparent), transparent 62%), var(--hce-surface-strong);flex-direction:column;justify-content:space-between;min-height:360px;padding:clamp(28px,5vw,58px);display:flex}.deployment-kicker{color:var(--hce-accent-strong);font-size:var(--sx-text-xs);margin:0 0 72px;font-weight:800}.deployment-primary h3{max-width:15ch;color:var(--hce-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:800;line-height:1.04}.deployment-primary p:not(.deployment-kicker){max-width:52ch;color:var(--hce-muted);margin:18px 0 0;line-height:1.65}.deployment-secondary{gap:16px;display:grid}.deployment-secondary article{background:var(--hce-page);flex-direction:column;justify-content:space-between;min-height:172px;padding:28px;display:flex}.deployment-secondary article:last-child{background:color-mix(in srgb, var(--hce-accent) 7%, var(--hce-surface))}.deployment-secondary h3{color:var(--hce-ink);font-size:var(--sx-text-h3);letter-spacing:-.025em;margin:0}.deployment-secondary p{color:var(--hce-muted);font-size:var(--sx-text-ui);margin:10px 0 20px;line-height:1.55}.manufacturer-facts{border-top:1px solid var(--hce-line);border-bottom:1px solid var(--hce-line);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.manufacturer-facts div{gap:7px;padding:24px 28px;display:grid}.manufacturer-facts div+div{border-left:1px solid var(--hce-line)}.manufacturer-facts strong{color:var(--hce-ink);font-size:var(--sx-text-ui)}.manufacturer-facts span{color:var(--hce-muted);font-size:var(--sx-text-sm);line-height:1.5}.machine-section{background:var(--hce-page)}.machine-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.machine-card{background:var(--hce-surface);padding:clamp(26px,4vw,44px)}.machine-card-featured{background:linear-gradient(150deg, color-mix(in srgb, var(--hce-accent) 14%, transparent), transparent 58%), var(--hce-surface-strong);flex-direction:column;grid-area:span 2/span 7;min-height:484px;display:flex}.machine-card-compact,.machine-card-kiosk{flex-direction:column;grid-column:span 5;min-height:234px;display:flex}.machine-card-kiosk{background:color-mix(in srgb, var(--hce-accent) 7%, var(--hce-surface))}.machine-card-topline{color:var(--hce-muted);font-size:var(--sx-text-xs);justify-content:space-between;gap:16px;margin-bottom:28px;font-weight:800;display:flex}.machine-card-topline span:first-child{color:var(--hce-accent-strong)}.machine-feature-layout{flex:1;grid-template-columns:.7fr 1.3fr;align-items:end;gap:32px;display:grid}.machine-number{color:var(--hce-accent-strong);letter-spacing:-.08em;margin:0;font-size:clamp(7rem,15vw,12rem);font-weight:800;line-height:.72}.machine-number-label{max-width:14ch;color:var(--hce-muted);font-size:var(--sx-text-sm);margin:20px 0 0;font-weight:800;line-height:1.35}.machine-card h3{color:var(--hce-ink);font-size:var(--sx-text-h3);letter-spacing:-.03em;margin:0;line-height:1.12}.machine-card p:not(.machine-number):not(.machine-number-label){color:var(--hce-muted);font-size:var(--sx-text-ui);margin:13px 0 22px;line-height:1.6}.machine-points{color:var(--hce-muted);font-size:var(--sx-text-sm);gap:7px;margin:0 0 24px;padding:0;list-style:none;display:grid}.machine-points li:before{content:"/";color:var(--hce-accent);margin-right:8px;font-weight:800}.machine-card-compact .text-link,.machine-card-kiosk .text-link{margin-top:auto}.configuration-note{max-width:68ch;color:var(--hce-muted);font-size:var(--sx-text-sm);margin:26px 0 0;line-height:1.55}.process-section{background:var(--hce-surface)}.process-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(42px,7vw,92px);display:grid}.process-visual{margin:0}.process-visual img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--hce-line);border-radius:var(--sx-radius-card);width:100%;box-shadow:var(--hce-shadow)}.process-content .section-heading{margin-bottom:30px}.process-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-bottom:28px;display:grid}.process-list article{border-top:1px solid var(--hce-line);padding:19px 0 22px}.process-list h3{color:var(--hce-accent-strong);font-size:var(--sx-text-body);margin:0}.process-list p{color:var(--hce-muted);font-size:var(--sx-text-sm);margin:8px 0 0;line-height:1.55}.partnership-section{border-top:1px solid var(--hce-line);background:var(--hce-surface-strong)}.partnership-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(48px,8vw,112px);display:grid}.partnership-intro{align-self:start}.partnership-intro .section-heading{margin-bottom:30px}.partnership-actions{flex-wrap:wrap;gap:12px;display:flex}.partnership-capabilities{border-top:1px solid var(--hce-line);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.partnership-capabilities article{border-bottom:1px solid var(--hce-line);min-height:174px;padding:28px 26px 28px 0}.partnership-capabilities article:nth-child(2n){border-left:1px solid var(--hce-line);padding-left:26px;padding-right:0}.partnership-capabilities h3{color:var(--hce-ink);font-size:var(--sx-text-h3);margin:0}.partnership-capabilities p{color:var(--hce-muted);font-size:var(--sx-text-sm);margin:11px 0 0;line-height:1.6}.commercial-footer{--hce-ink:#f8fafc;--hce-muted:#cbd5e1;--hce-line:#334155;--hce-accent-strong:#78e0e5;border-top:1px solid var(--hce-line);background:var(--sx-heading);color:var(--hce-muted)}.commercial-footer-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(48px,8vw,108px);padding:64px 0 48px;display:grid}.commercial-footer-company>p{max-width:46ch;font-size:var(--sx-text-sm);margin:22px 0;line-height:1.65}.commercial-footer .commercial-brand-copy strong{color:var(--sx-white)}.commercial-footer .commercial-brand-copy span{color:#9ca3af}.commercial-footer address{color:var(--hce-muted);font-size:var(--sx-text-sm);gap:5px;font-style:normal;line-height:1.5;display:grid}.commercial-footer address a{color:var(--hce-accent-strong);text-decoration:none}.commercial-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.commercial-footer-nav div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.commercial-footer-nav h2{color:var(--hce-ink);font-size:var(--sx-text-sm);margin:0 0 5px;font-weight:800}.commercial-footer-nav a{color:var(--hce-muted);font-size:var(--sx-text-sm);line-height:1.35;text-decoration:none}.commercial-footer-nav a:hover{color:var(--hce-accent-strong)}.commercial-footer-bottom{border-top:1px solid var(--hce-line);font-size:var(--sx-text-xs);justify-content:space-between;align-items:center;gap:24px;padding:24px 0 34px;display:flex}.commercial-footer-bottom p{margin:0}.commercial-footer-locales{flex-wrap:wrap;gap:14px;display:flex}.commercial-footer-locales a{color:var(--hce-muted);text-decoration:none}.commercial-footer-locales a:hover,.commercial-footer-locales a.active{color:var(--hce-accent-strong)}.model-card-badge{font-size:var(--sx-text-2xs);letter-spacing:.04em;text-transform:uppercase;border-radius:10px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-weight:700;display:inline-flex}.claims-indicator{color:#08735b;font-size:var(--sx-text-xs);align-items:center;gap:.25rem;display:inline-flex}@media (width>=720px){.commercial-header-actions{display:flex}.commercial-menu-button{margin-left:0}}@media (width>=1120px){.commercial-desktop-nav{display:flex}.commercial-header-actions{margin-left:0}.commercial-menu-button{display:none}}@media (width>=1400px){.commercial-header-cta{display:inline-flex}}@media (width<=980px){.deployment-section,.machine-section,.process-section,.partnership-section{padding:64px 0}.commercial-hero{min-height:0;padding:64px 0 76px}.commercial-hero-grid,.process-grid,.partnership-grid{grid-template-columns:1fr}.commercial-hero-copy{max-width:720px}.commercial-hero h1{max-width:13ch}.hero-visual{width:min(100%,760px)}.deployment-grid{grid-template-columns:1fr}.deployment-primary{min-height:330px}.deployment-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-card-featured{grid-column:span 12}.machine-card-compact,.machine-card-kiosk{grid-column:span 6}.process-visual{width:min(100%,760px)}.commercial-footer-grid{grid-template-columns:1fr}}@media (width<=719px){.commercial-shell{width:min(100% - 32px, var(--sx-container))}.commercial-brand-copy span{display:none}.commercial-header-row{height:var(--sx-header-height)}.commercial-mobile-panel{width:min(100% - 32px, var(--sx-container))}.commercial-hero{min-height:0;padding:42px 0 48px}.commercial-hero-grid{gap:36px}.hero-eyebrow{font-size:var(--sx-text-xs);margin-bottom:14px}.commercial-hero h1{max-width:15ch;font-size:clamp(2.15rem,10vw,3rem);line-height:1.04}.hero-intro{font-size:var(--sx-text-body);margin-top:18px}.hero-actions{margin-top:24px}.hero-actions .commercial-button{flex:auto}.hero-visual figcaption,.process-visual figcaption{font-size:var(--sx-text-xs)}.deployment-section,.machine-section,.process-section,.partnership-section{padding:56px 0}.section-heading{margin-bottom:32px}.section-heading h2{font-size:clamp(1.9rem,9vw,2.75rem)}.section-heading p{font-size:var(--sx-text-ui);margin-top:14px}.deployment-primary{min-height:0;padding:28px}.deployment-kicker{margin-bottom:48px}.deployment-primary h3{font-size:2.2rem}.deployment-primary .text-link{margin-top:34px}.deployment-secondary{grid-template-columns:1fr}.deployment-secondary article{min-height:190px;padding:25px}.manufacturer-facts{grid-template-columns:1fr;margin-top:36px}.manufacturer-facts div{padding:19px 0}.manufacturer-facts div+div{border-top:1px solid var(--hce-line);border-left:0}.machine-grid{grid-template-columns:1fr}.machine-card-featured,.machine-card-compact,.machine-card-kiosk{grid-column:auto;min-height:0}.machine-feature-layout{grid-template-columns:1fr;gap:30px}.machine-number{font-size:8rem}.machine-card-compact,.machine-card-kiosk{min-height:230px}.process-grid,.partnership-grid{gap:44px}.process-list,.partnership-capabilities{grid-template-columns:1fr}.partnership-capabilities article,.partnership-capabilities article:nth-child(2n){border-left:0;min-height:0;padding:24px 0}.commercial-footer-grid{gap:42px;padding:56px 0 42px}.commercial-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px}.commercial-footer-nav div:last-child{grid-column:span 2}.commercial-footer-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.commercial-hero-copy{animation:.62s cubic-bezier(.16,1,.3,1) both commercial-rise}.hero-visual{animation:.72s cubic-bezier(.16,1,.3,1) 90ms both commercial-rise}@keyframes commercial-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.commercial-page *,.commercial-page :before,.commercial-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
