.section-hero-banner{height:calc(100vh - var(--header-height, 0px))}.hero-banner{position:relative;background-color:#050f02;overflow:hidden;padding:0;height:100%;display:flex;flex-direction:column}.hero-banner__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero-banner__gradient{display:none}.hero-banner__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:720px;margin:0 auto;padding:24px 24px 0;flex:1}.hero-banner__heading{font-family:var(--font-heading),sans-serif;font-weight:var(--font-regular);font-size:clamp(3.8rem,2.4rem + 3.5vw,7.6rem);line-height:var(--leading-tightest);letter-spacing:-.025em;color:var(--color-text-primary);margin:0 0 32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero-banner__description{font-family:var(--font-body),sans-serif;font-weight:var(--font-regular);font-size:var(--text-lg);line-height:var(--leading-normal);color:#aeb4ad;max-width:760px;margin:0 0 36px}.hero-banner__buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hero-banner__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body),sans-serif;font-weight:var(--font-semibold);font-size:var(--text-sm);letter-spacing:.02em;text-decoration:none;padding:12px 24px;transition:opacity .2s}.hero-banner__btn-arrow{display:inline-block;transition:transform .2s ease}.hero-banner__btn:hover .hero-banner__btn-arrow{transform:translate(4px)}.hero-banner__btn:hover{opacity:.85}.hero-banner__btn--primary{background-color:#78c220;color:#0a2504}.hero-banner__btn--secondary{box-shadow:inset 0 0 0 1px #78c220;color:#78c220;background:transparent}.hero-banner__industries-wrapper{position:relative;z-index:1;overflow:hidden;padding:48px 0 0;flex-shrink:0;display:flex;align-items:flex-end}.hero-banner__industries{display:flex;gap:24px;width:max-content;will-change:transform;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-y}.hero-banner__industries.is-dragging{cursor:grabbing}.hero-banner__industries img{-webkit-user-drag:none;user-drag:none}.hero-banner__card{position:relative;flex-shrink:0;display:flex;flex-direction:column;width:420px;height:340px;padding:8px;text-decoration:none;overflow:hidden;background-color:#2d332c;transition:background-color .3s ease}.hero-banner__card:hover,.hero-banner__card:focus-within{background-color:#454d44}.hero-banner__card-head{display:flex;flex-direction:column;flex-shrink:0}.hero-banner__card-pill{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:4px 12px}.hero-banner__card-pill-icon{width:16px;height:16px;flex-shrink:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.hero-banner__card-pill-label{font-family:var(--font-body),sans-serif;font-weight:var(--font-regular);font-size:14px;line-height:1.5;white-space:nowrap}.hero-banner__card-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s ease,opacity .3s ease}.hero-banner__card:hover .hero-banner__card-body,.hero-banner__card:focus-within .hero-banner__card-body{grid-template-rows:1fr;opacity:1}.hero-banner__card-body-inner{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:16px;padding:16px 0 0}.hero-banner__card-title{margin:0;font-family:var(--font-body),sans-serif;font-weight:500;font-size:18px;line-height:1.2;color:var(--color-text-primary)}.hero-banner__card-desc{margin:0;font-family:var(--font-body),sans-serif;font-weight:var(--font-regular);font-size:14px;line-height:1.35;letter-spacing:.01em;color:#aeb4ad}.hero-banner__card-more{display:inline-block;font-family:var(--font-body),sans-serif;font-weight:var(--font-regular);font-size:10px;letter-spacing:.05em;line-height:1.6;color:#a8d96b}.hero-banner__card-media{position:relative;flex:1;min-height:0;margin-top:8px;overflow:hidden}.hero-banner__card-media img,.hero-banner__card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-banner__stats{position:relative;z-index:1;padding:24px 40px;flex-shrink:0;background-color:transparent}.hero-banner__stats-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;padding:0 48px}.hero-banner__stat{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px}.hero-banner__stat--bordered{border-right:1px solid #454d44}.hero-banner__stat-number{font-family:var(--font-heading),sans-serif;font-weight:var(--font-regular);font-size:36px;line-height:1.1;letter-spacing:-.02em;color:#a8d96b;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero-banner__stat-label{font-family:var(--font-body),sans-serif;font-weight:var(--font-regular);font-size:14px;line-height:1.6;letter-spacing:.04em;color:#878f86;text-align:center;white-space:nowrap}@media(min-width:750px)and (max-height:900px){.hero-banner__content{padding-top:32px}.hero-banner__heading{font-size:48px;margin-bottom:20px}.hero-banner__description{font-size:var(--text-base);margin-bottom:24px}.hero-banner__industries-wrapper{padding-top:32px}.hero-banner__card{width:380px;height:296px}.hero-banner__card-body-inner{padding-top:12px;gap:12px}.hero-banner__stats{padding:16px 40px}.hero-banner__stat{padding:12px 20px}.hero-banner__stat-number{font-size:32px}}@media(max-width:749px){.section-hero-banner,.hero-banner{height:auto}.hero-banner__content{padding-top:48px}.hero-banner__heading{font-size:36px}.hero-banner__description{font-size:var(--text-sm)}.hero-banner__industries-wrapper{flex:none;align-items:stretch;padding:40px 0 0}.hero-banner__card{width:300px;height:320px}.hero-banner__stats{padding:24px 16px}.hero-banner__stats-inner{display:grid;grid-template-columns:1fr 1fr;padding:0}.hero-banner__stat{flex:none}.hero-banner__stat--bordered{border-right:none}.hero-banner__stat-number{font-size:32px}}@media(hover:none){.hero-banner__card-body{grid-template-rows:1fr;opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/hero-banner.css.map */
