.HomeView-module__hEmE-q__hero{border-bottom:1px solid var(--hairline);background:var(--ground);position:relative;overflow:hidden}.HomeView-module__hEmE-q__heroInner{padding-block:clamp(3rem,5.5vw,5.5rem) clamp(2.5rem,4vw,4rem);position:relative}.HomeView-module__hEmE-q__heroTitle{text-wrap:balance;max-width:22ch}.HomeView-module__hEmE-q__heroFoot{gap:1.5rem;margin-top:clamp(1.5rem,2vw,2rem);display:grid}.HomeView-module__hEmE-q__heroLead{max-width:54ch;color:var(--muted);margin:0;font-size:clamp(1rem,.98rem + .2vw,1.1rem);line-height:1.85}.HomeView-module__hEmE-q__heroActions{flex-wrap:wrap;align-items:center;gap:.65rem 1.35rem;display:flex}.HomeView-module__hEmE-q__heroLink{min-height:2.75rem;color:var(--ink);border-bottom:1px solid var(--control-line);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.HomeView-module__hEmE-q__heroLink:hover{border-color:var(--ink);color:var(--lapis)}.HomeView-module__hEmE-q__heroLink svg{width:1rem;height:1rem}.HomeView-module__hEmE-q__rack{margin-top:clamp(2rem,3vw,2.75rem)}.HomeView-module__hEmE-q__products{padding-block:clamp(3.25rem,5vw,5rem)}.HomeView-module__hEmE-q__proof{background:var(--ledger);color:var(--ledger-ink);border-top:2px solid var(--saffron);position:relative;overflow:hidden}.HomeView-module__hEmE-q__proofGrid{pointer-events:none;opacity:.5;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.HomeView-module__hEmE-q__proofInner{gap:2rem;padding-block:clamp(2.75rem,5vw,4.25rem);display:grid;position:relative}.HomeView-module__hEmE-q__proofTitle{max-width:24ch}.HomeView-module__hEmE-q__proofLine{max-width:40ch;color:var(--ledger-muted);margin:.9rem 0 0;font-size:.98rem;line-height:1.8}.HomeView-module__hEmE-q__proofLink{min-height:2.75rem;color:var(--ledger-ink);text-underline-offset:.32em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ledger-muted) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--ledger-muted) 55%, transparent);align-items:center;gap:.5rem;margin-top:.9rem;font-size:.9rem;font-weight:600;display:inline-flex}.HomeView-module__hEmE-q__proofLink:hover{color:var(--saffron)}.HomeView-module__hEmE-q__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 1rem;margin:0;display:grid}.HomeView-module__hEmE-q__stat{border-top:1px solid color-mix(in srgb, var(--ledger-ink) 24%, transparent);padding-top:.7rem}.HomeView-module__hEmE-q__statValue{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,1.5rem + 1.6vw,2.75rem);font-weight:800;line-height:1.1;display:block}.HomeView-module__hEmE-q__statLabel{color:var(--ledger-muted);margin-top:.3rem;font-size:.8125rem;line-height:1.5;display:block}.HomeView-module__hEmE-q__customers{background:var(--sheet);border-bottom:1px solid var(--hairline);padding-block:clamp(3rem,5vw,4.5rem)}.HomeView-module__hEmE-q__modules{padding-block:clamp(3.25rem,5vw,4.75rem)}.HomeView-module__hEmE-q__moduleList{margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.HomeView-module__hEmE-q__moduleItem{border-top:1px solid var(--hairline)}.HomeView-module__hEmE-q__moduleLink{color:var(--ink);grid-template-rows:auto auto;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;column-gap:.85rem;padding-block:.95rem;text-decoration:none;display:grid}.HomeView-module__hEmE-q__moduleLink:hover .HomeView-module__hEmE-q__moduleName,.HomeView-module__hEmE-q__moduleLink:focus-visible .HomeView-module__hEmE-q__moduleName{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.HomeView-module__hEmE-q__moduleLink:hover .HomeView-module__hEmE-q__glyph,.HomeView-module__hEmE-q__moduleLink:focus-visible .HomeView-module__hEmE-q__glyph{border-color:var(--ink)}.HomeView-module__hEmE-q__moduleName{font-family:var(--font-display);align-self:end;font-size:1.05rem;font-weight:700;line-height:1.35;display:block}.HomeView-module__hEmE-q__moduleLine{color:var(--muted);grid-column:2;margin-top:.15rem;font-size:.8125rem;line-height:1.6;display:block}.HomeView-module__hEmE-q__glyph{border:1px solid var(--hairline);width:2.5rem;height:2.5rem;color:var(--lapis);background:0 0;grid-row:1/span 2;justify-content:center;align-items:center;transition:border-color .16s ease-out;display:inline-flex}.HomeView-module__hEmE-q__glyph img{object-fit:contain;width:1.4rem;height:1.4rem}@media (min-width:700px){.HomeView-module__hEmE-q__heroFoot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem}.HomeView-module__hEmE-q__heroActions{justify-content:flex-end;padding-bottom:.2rem}.HomeView-module__hEmE-q__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.HomeView-module__hEmE-q__moduleList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3.5rem}}@media (min-width:900px){.HomeView-module__hEmE-q__proofInner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:end;gap:3.5rem}}@media (prefers-reduced-motion:reduce){.HomeView-module__hEmE-q__heroLink,.HomeView-module__hEmE-q__glyph{transition:none}}
.CustomerMarquee-module__9q29sG__rows{gap:.6rem;margin-top:1.6rem;display:grid}.CustomerMarquee-module__9q29sG__viewport{direction:ltr;padding-block:.2rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.CustomerMarquee-module__9q29sG__viewport:hover .CustomerMarquee-module__9q29sG__scroller,.CustomerMarquee-module__9q29sG__viewport:focus-within .CustomerMarquee-module__9q29sG__scroller{animation-play-state:paused}.CustomerMarquee-module__9q29sG__scroller{direction:ltr;width:max-content;animation:54s linear infinite CustomerMarquee-module__9q29sG__marquee-forward;display:flex}.CustomerMarquee-module__9q29sG__scroller[data-way=back]{animation-name:CustomerMarquee-module__9q29sG__marquee-back;animation-duration:62s}[dir=rtl] .CustomerMarquee-module__9q29sG__scroller[data-way=forward]{animation-name:CustomerMarquee-module__9q29sG__marquee-back}[dir=rtl] .CustomerMarquee-module__9q29sG__scroller[data-way=back]{animation-name:CustomerMarquee-module__9q29sG__marquee-forward}.CustomerMarquee-module__9q29sG__set{flex:none;gap:.5rem;margin:0;padding:0;padding-inline-end:.5rem;list-style:none;display:flex}.CustomerMarquee-module__9q29sG__tile{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--logo-plate);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.45rem;width:9.75rem;min-height:6.25rem;padding:.6rem .65rem;transition:border-color .16s,background-color .16s;display:flex}.CustomerMarquee-module__9q29sG__tile:hover{border-color:var(--ink)}.CustomerMarquee-module__9q29sG__logo{object-fit:contain;width:auto;max-width:100%;height:2.35rem}.CustomerMarquee-module__9q29sG__name{color:#3a4351;text-align:center;max-width:100%;font-size:.75rem;line-height:1.4}.CustomerMarquee-module__9q29sG__more{justify-content:flex-end;margin-top:1.1rem;display:flex}.CustomerMarquee-module__9q29sG__more a{min-height:2.75rem;color:var(--ink);border-bottom:1px solid var(--control-line);align-items:center;gap:.45rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.CustomerMarquee-module__9q29sG__more a:hover{border-color:var(--ink);color:var(--lapis)}@keyframes CustomerMarquee-module__9q29sG__marquee-forward{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes CustomerMarquee-module__9q29sG__marquee-back{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (max-width:640px){.CustomerMarquee-module__9q29sG__tile{width:7.5rem;min-height:5.6rem}.CustomerMarquee-module__9q29sG__logo{height:1.9rem}}@media (prefers-reduced-motion:reduce){.CustomerMarquee-module__9q29sG__viewport{direction:unset;overflow:visible;-webkit-mask-image:none;mask-image:none}.CustomerMarquee-module__9q29sG__scroller{width:auto;direction:unset;flex-wrap:wrap;animation:none}.CustomerMarquee-module__9q29sG__set{flex-wrap:wrap}.CustomerMarquee-module__9q29sG__set[aria-hidden=true],.CustomerMarquee-module__9q29sG__tile[data-repeat]{display:none}.CustomerMarquee-module__9q29sG__tile:hover{transform:none}}
.ProductLanes-module__GTw8zW__index{border-top:1px solid var(--hairline);margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.ProductLanes-module__GTw8zW__row{border-bottom:1px solid var(--hairline)}.ProductLanes-module__GTw8zW__link{color:var(--ink);grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:.35rem .85rem;padding-block:1.15rem;text-decoration:none;transition:background-color .18s ease-out,color .18s ease-out,padding .2s ease-out;display:grid}.ProductLanes-module__GTw8zW__link:hover,.ProductLanes-module__GTw8zW__link:focus-visible{background:var(--ink);color:var(--ground)}.ProductLanes-module__GTw8zW__link:hover .ProductLanes-module__GTw8zW__benefit,.ProductLanes-module__GTw8zW__link:focus-visible .ProductLanes-module__GTw8zW__benefit,.ProductLanes-module__GTw8zW__link:hover .ProductLanes-module__GTw8zW__fact,.ProductLanes-module__GTw8zW__link:focus-visible .ProductLanes-module__GTw8zW__fact,.ProductLanes-module__GTw8zW__link:hover .ProductLanes-module__GTw8zW__num,.ProductLanes-module__GTw8zW__link:focus-visible .ProductLanes-module__GTw8zW__num{color:color-mix(in srgb, var(--ground) 78%, transparent)}.ProductLanes-module__GTw8zW__link:hover .ProductLanes-module__GTw8zW__more,.ProductLanes-module__GTw8zW__link:focus-visible .ProductLanes-module__GTw8zW__more{color:var(--saffron)}.ProductLanes-module__GTw8zW__num{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.06em;padding-top:.2rem;font-size:.8125rem}.ProductLanes-module__GTw8zW__name{font-family:var(--font-display);font-size:clamp(1.35rem,1.15rem + .7vw,1.9rem);font-weight:800;line-height:1.25;display:block}.ProductLanes-module__GTw8zW__benefit{max-width:52ch;color:var(--muted);margin-top:.25rem;font-size:.9375rem;line-height:1.75;transition:color .18s ease-out;display:block}.ProductLanes-module__GTw8zW__facts{margin:0;padding:0;list-style:none;display:none}.ProductLanes-module__GTw8zW__fact{border-top:1px solid var(--hairline);color:var(--muted);padding-block:.35rem;font-size:.875rem;line-height:1.55;transition:color .18s ease-out;display:block}.ProductLanes-module__GTw8zW__more{color:var(--lapis);grid-column:2;align-items:center;gap:.45rem;margin-top:.55rem;font-size:.875rem;font-weight:600;transition:color .18s ease-out;display:inline-flex}.ProductLanes-module__GTw8zW__more svg{width:1rem;height:1rem}@media (min-width:900px){.ProductLanes-module__GTw8zW__link{grid-template-columns:3.25rem minmax(0,1.15fr) minmax(0,.9fr) auto;align-items:center;gap:1.5rem;padding-block:1.35rem}.ProductLanes-module__GTw8zW__link:hover,.ProductLanes-module__GTw8zW__link:focus-visible{margin-inline:-1rem;padding-inline:1rem}.ProductLanes-module__GTw8zW__facts{align-content:center;align-self:stretch;display:grid}.ProductLanes-module__GTw8zW__more{white-space:nowrap;grid-column:4;align-self:center;margin-top:0}}
