.Hero-module__JgYmMq__hero{background-color:var(--color-charcoal);min-height:85vh;padding-top:var(--header-height);align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__JgYmMq__container{z-index:2;width:100%;max-width:1440px;margin:0 auto;padding:0 64px;display:flex;position:relative}.Hero-module__JgYmMq__content{width:45%;color:var(--color-arch-white);padding:64px 0}.Hero-module__JgYmMq__imageWrapper{z-index:1;opacity:0;width:55%;height:100%;animation:1.2s cubic-bezier(.16,1,.3,1) .3s forwards Hero-module__JgYmMq__imageReveal;position:absolute;top:0;right:0}.Hero-module__JgYmMq__imageWrapper:after{content:"";background:linear-gradient(to right, var(--color-charcoal) 0%, transparent 20%);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__JgYmMq__image{object-fit:cover;object-position:center;width:100%;height:100%}.Hero-module__JgYmMq__eyebrow{font-family:var(--font-jetbrains-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-steel);opacity:0;margin-bottom:24px;font-size:12px;animation:.6s .2s forwards Hero-module__JgYmMq__fadeUp;transform:translateY(10px)}.Hero-module__JgYmMq__headline{font-family:var(--font-hanken);letter-spacing:-.02em;margin-bottom:32px;font-size:clamp(42px,5vw,84px);font-weight:700;line-height:1.1}.Hero-module__JgYmMq__headlineLine{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards Hero-module__JgYmMq__fadeUp;display:block;transform:translateY(20px)}.Hero-module__JgYmMq__headlineLine:first-child{animation-delay:.3s}.Hero-module__JgYmMq__headlineLine:nth-child(2){color:var(--color-arch-white);animation-delay:.4s}.Hero-module__JgYmMq__copy{font-family:var(--font-hanken);color:var(--color-concrete);opacity:0;max-width:480px;margin-bottom:48px;font-size:18px;line-height:1.6;animation:.6s .5s forwards Hero-module__JgYmMq__fadeUp;transform:translateY(10px)}.Hero-module__JgYmMq__ctas{opacity:0;align-items:center;gap:32px;animation:.6s .6s forwards Hero-module__JgYmMq__fadeUp;display:flex;transform:translateY(10px)}.Hero-module__JgYmMq__primaryCta{background-color:var(--color-safety);color:var(--color-arch-white);font-family:var(--font-hanken);border:none;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.Hero-module__JgYmMq__primaryCta:hover{background-color:#e64a19;transform:translateY(-2px)}.Hero-module__JgYmMq__arrow,.Hero-module__JgYmMq__arrowDown{transition:transform .3s}.Hero-module__JgYmMq__primaryCta:hover .Hero-module__JgYmMq__arrow{transform:translate(4px)}.Hero-module__JgYmMq__secondaryCta{color:var(--color-arch-white);font-family:var(--font-hanken);align-items:center;gap:8px;font-size:16px;font-weight:500;transition:opacity .3s;display:flex}.Hero-module__JgYmMq__secondaryCta:hover{opacity:.7}.Hero-module__JgYmMq__secondaryCta:hover .Hero-module__JgYmMq__arrowDown{transform:translateY(4px)}@keyframes Hero-module__JgYmMq__fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__JgYmMq__imageReveal{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.Hero-module__JgYmMq__eyebrow,.Hero-module__JgYmMq__headlineLine,.Hero-module__JgYmMq__copy,.Hero-module__JgYmMq__ctas,.Hero-module__JgYmMq__imageWrapper{opacity:1;animation:none;transform:none}}@media (max-width:1024px){.Hero-module__JgYmMq__hero{min-height:auto;padding-top:calc(var(--header-height-scrolled) + 40px);flex-direction:column}.Hero-module__JgYmMq__container{z-index:2;padding:0 40px}.Hero-module__JgYmMq__content{width:100%;max-width:600px;margin:0 auto;padding:40px 0}.Hero-module__JgYmMq__imageWrapper{width:100%;height:50vh;position:relative}.Hero-module__JgYmMq__imageWrapper:after{background:linear-gradient(to bottom, var(--color-charcoal) 0%, transparent 30%)}}@media (max-width:768px){.Hero-module__JgYmMq__container{padding:0 20px}.Hero-module__JgYmMq__content{padding:24px 0 40px}.Hero-module__JgYmMq__headline{font-size:clamp(36px,8vw,56px)}.Hero-module__JgYmMq__ctas{flex-direction:column;align-items:stretch;gap:24px}.Hero-module__JgYmMq__primaryCta,.Hero-module__JgYmMq__secondaryCta{justify-content:center}}
.ValueStrip-module__xEs4_W__section{background-color:var(--color-arch-white);border-top:1px solid var(--color-concrete);border-bottom:1px solid var(--color-concrete);padding:48px 0;position:relative;overflow:hidden}.ValueStrip-module__xEs4_W__container{max-width:1440px;margin:0 auto;padding:0 64px}.ValueStrip-module__xEs4_W__grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.ValueStrip-module__xEs4_W__item{opacity:0;flex-direction:column;padding-right:32px;transition:opacity .4s,transform .4s;display:flex;position:relative;transform:translateY(10px)}.ValueStrip-module__xEs4_W__item:not(:last-child):after{content:"";background-color:var(--color-concrete);opacity:.5;width:1px;height:80%;position:absolute;top:10%;right:0}.ValueStrip-module__xEs4_W__item:hover .ValueStrip-module__xEs4_W__heading{color:var(--color-safety)}.ValueStrip-module__xEs4_W__item:hover .ValueStrip-module__xEs4_W__number{color:var(--text-primary)}.ValueStrip-module__xEs4_W__item:hover .ValueStrip-module__xEs4_W__numberLine{background-color:var(--color-safety);width:24px}.ValueStrip-module__xEs4_W__item:hover .ValueStrip-module__xEs4_W__description{color:var(--text-primary)}.ValueStrip-module__xEs4_W__visible .ValueStrip-module__xEs4_W__item{opacity:1;transform:translateY(0)}.ValueStrip-module__xEs4_W__visible .ValueStrip-module__xEs4_W__item:first-child{transition-delay:.1s}.ValueStrip-module__xEs4_W__visible .ValueStrip-module__xEs4_W__item:nth-child(2){transition-delay:.2s}.ValueStrip-module__xEs4_W__visible .ValueStrip-module__xEs4_W__item:nth-child(3){transition-delay:.3s}.ValueStrip-module__xEs4_W__visible .ValueStrip-module__xEs4_W__item:nth-child(4){transition-delay:.4s}.ValueStrip-module__xEs4_W__numberContainer{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ValueStrip-module__xEs4_W__number{font-family:var(--font-jetbrains-mono);color:var(--text-secondary);font-size:13px;font-weight:500;transition:color .3s}.ValueStrip-module__xEs4_W__numberLine{background-color:var(--color-concrete);width:16px;height:1px;transition:all .3s}.ValueStrip-module__xEs4_W__heading{font-family:var(--font-hanken);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:8px;font-size:16px;font-weight:700;transition:color .3s}.ValueStrip-module__xEs4_W__description{font-family:var(--font-hanken);color:var(--text-secondary);max-width:280px;font-size:14px;line-height:1.5;transition:color .3s}@media (prefers-reduced-motion:reduce){.ValueStrip-module__xEs4_W__item{opacity:1;transform:translateY(0);transition:none!important}}@media (max-width:1280px){.ValueStrip-module__xEs4_W__container{padding:0 40px}}@media (max-width:1024px){.ValueStrip-module__xEs4_W__grid{gap:24px}.ValueStrip-module__xEs4_W__item{padding-right:24px}}@media (max-width:860px){.ValueStrip-module__xEs4_W__grid{grid-template-columns:repeat(2,1fr);row-gap:48px}.ValueStrip-module__xEs4_W__item:nth-child(2):after,.ValueStrip-module__xEs4_W__item:last-child:after{display:none}}@media (max-width:600px){.ValueStrip-module__xEs4_W__section{padding:40px 0}.ValueStrip-module__xEs4_W__container{padding:0 24px}.ValueStrip-module__xEs4_W__grid{grid-template-columns:1fr;row-gap:0}.ValueStrip-module__xEs4_W__item{padding-top:32px;padding-bottom:32px;padding-right:0}.ValueStrip-module__xEs4_W__item:first-child{padding-top:0}.ValueStrip-module__xEs4_W__item:last-child{padding-bottom:0}.ValueStrip-module__xEs4_W__item:after{display:none!important}.ValueStrip-module__xEs4_W__item:not(:last-child){border-bottom:1px solid var(--color-concrete)}.ValueStrip-module__xEs4_W__description{max-width:100%}}
.Solutions-module__WFMnDW__section{background-color:var(--bg-primary);padding:120px 0;overflow:hidden}.Solutions-module__WFMnDW__container{max-width:1440px;margin:0 auto;padding:0 64px}.Solutions-module__WFMnDW__headerSplit{justify-content:space-between;align-items:flex-end;margin-bottom:80px;display:flex}.Solutions-module__WFMnDW__headerLeft{flex:1}.Solutions-module__WFMnDW__headerRight{max-width:420px;padding-bottom:12px}.Solutions-module__WFMnDW__eyebrow{font-family:var(--font-jetbrains-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-steel);margin-bottom:24px;font-size:13px}.Solutions-module__WFMnDW__headline{font-family:var(--font-hanken);color:var(--text-primary);letter-spacing:-.02em;font-size:clamp(40px,4vw,64px);font-weight:700;line-height:1.1}.Solutions-module__WFMnDW__headlineLine{display:block}.Solutions-module__WFMnDW__headlineLine:nth-child(2){color:var(--color-safety)}.Solutions-module__WFMnDW__copy{font-family:var(--font-hanken);color:var(--color-concrete);font-size:16px;line-height:1.6}.Solutions-module__WFMnDW__tabs{border-bottom:1px solid var(--color-concrete);gap:48px;margin-bottom:64px;padding-bottom:16px;display:flex}.Solutions-module__WFMnDW__tab{cursor:pointer;opacity:.5;background:0 0;border:none;align-items:baseline;gap:12px;padding:0;transition:opacity .3s;display:flex}.Solutions-module__WFMnDW__tab:hover{opacity:.8}.Solutions-module__WFMnDW__tab.Solutions-module__WFMnDW__activeTab{opacity:1}.Solutions-module__WFMnDW__tabNumber{font-family:var(--font-jetbrains-mono);color:var(--color-steel);font-size:12px}.Solutions-module__WFMnDW__tab.Solutions-module__WFMnDW__activeTab .Solutions-module__WFMnDW__tabNumber{color:var(--color-safety)}.Solutions-module__WFMnDW__tabName{font-family:var(--font-hanken);color:var(--text-primary);letter-spacing:.05em;font-size:16px;font-weight:600}.Solutions-module__WFMnDW__grid{opacity:0;grid-template-columns:repeat(12,1fr);gap:32px;margin-bottom:64px;animation:.6s forwards Solutions-module__WFMnDW__fadeUp;display:grid;transform:translateY(20px)}@keyframes Solutions-module__WFMnDW__fadeUp{to{opacity:1;transform:translateY(0)}}.Solutions-module__WFMnDW__card{cursor:pointer;group-hover:auto;flex-direction:column;text-decoration:none;display:flex}.Solutions-module__WFMnDW__largeCard{grid-column:span 8}.Solutions-module__WFMnDW__mediumCard{grid-column:span 6}.Solutions-module__WFMnDW__smallCard{grid-column:span 4}.Solutions-module__WFMnDW__fullCard{grid-column:span 12}.Solutions-module__WFMnDW__col8{grid-column:span 8}.Solutions-module__WFMnDW__col4{grid-column:span 4}.Solutions-module__WFMnDW__col6{grid-column:span 6}.Solutions-module__WFMnDW__col12{grid-column:span 12}.Solutions-module__WFMnDW__imageWrapper{aspect-ratio:4/3;background-color:var(--color-concrete);border-radius:4px;width:100%;margin-bottom:24px;position:relative;overflow:hidden}.Solutions-module__WFMnDW__col8 .Solutions-module__WFMnDW__imageWrapper{aspect-ratio:16/9}.Solutions-module__WFMnDW__image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.Solutions-module__WFMnDW__cardOverlay{z-index:1;background-color:#0b0d0e00;width:100%;height:100%;transition:background-color .4s;position:absolute;top:0;left:0}.Solutions-module__WFMnDW__cardCategory{font-family:var(--font-jetbrains-mono);letter-spacing:.1em;color:var(--color-steel);text-transform:uppercase;margin-bottom:8px;font-size:11px}.Solutions-module__WFMnDW__cardTitle{font-family:var(--font-hanken);color:var(--text-primary);margin-bottom:12px;font-size:24px;font-weight:600;transition:color .3s}.Solutions-module__WFMnDW__col8 .Solutions-module__WFMnDW__cardTitle{font-size:32px}.Solutions-module__WFMnDW__cardDescription{font-family:var(--font-hanken);color:var(--text-secondary);max-width:90%;margin-bottom:24px;font-size:15px;line-height:1.5}.Solutions-module__WFMnDW__cardAction{font-family:var(--font-hanken);color:var(--text-primary);align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:600;display:inline-flex}.Solutions-module__WFMnDW__arrow{transition:transform .3s}.Solutions-module__WFMnDW__card:hover .Solutions-module__WFMnDW__image{transform:scale(1.03)}.Solutions-module__WFMnDW__card:hover .Solutions-module__WFMnDW__cardOverlay{background-color:#0b0d0e0d}.Solutions-module__WFMnDW__card:hover .Solutions-module__WFMnDW__cardTitle{color:var(--color-safety)}.Solutions-module__WFMnDW__card:hover .Solutions-module__WFMnDW__arrow{transform:translate(4px)}.Solutions-module__WFMnDW__customCard .Solutions-module__WFMnDW__cardTitle{color:var(--color-safety)}.Solutions-module__WFMnDW__customCard:hover .Solutions-module__WFMnDW__cardTitle{color:var(--text-primary)}.Solutions-module__WFMnDW__viewAllContainer{justify-content:flex-end;display:flex}.Solutions-module__WFMnDW__viewAllLink{font-family:var(--font-hanken);color:var(--text-primary);border-bottom:1px solid var(--color-concrete);align-items:center;gap:8px;padding-bottom:4px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.Solutions-module__WFMnDW__viewAllLink:hover{color:var(--color-safety);border-color:var(--color-safety)}.Solutions-module__WFMnDW__viewAllLink:hover .Solutions-module__WFMnDW__arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.Solutions-module__WFMnDW__image,.Solutions-module__WFMnDW__cardOverlay,.Solutions-module__WFMnDW__arrow,.Solutions-module__WFMnDW__grid{opacity:1;transform:none;transition:none!important;animation:none!important}}@media (max-width:1024px){.Solutions-module__WFMnDW__container{padding:0 40px}.Solutions-module__WFMnDW__headerSplit{flex-direction:column;align-items:flex-start;gap:32px}.Solutions-module__WFMnDW__headerRight{max-width:100%;padding-bottom:0}.Solutions-module__WFMnDW__col8,.Solutions-module__WFMnDW__col4,.Solutions-module__WFMnDW__col6{grid-column:span 6}.Solutions-module__WFMnDW__col8 .Solutions-module__WFMnDW__imageWrapper{aspect-ratio:4/3}.Solutions-module__WFMnDW__col8 .Solutions-module__WFMnDW__cardTitle{font-size:24px}}@media (max-width:768px){.Solutions-module__WFMnDW__container{padding:0 20px}.Solutions-module__WFMnDW__tabs{border-bottom:none;flex-direction:column;gap:24px}.Solutions-module__WFMnDW__tab{border-bottom:1px solid var(--color-concrete);width:100%;padding-bottom:16px}.Solutions-module__WFMnDW__grid{grid-template-columns:1fr}.Solutions-module__WFMnDW__col8,.Solutions-module__WFMnDW__col4,.Solutions-module__WFMnDW__col6,.Solutions-module__WFMnDW__col12{grid-column:span 1}.Solutions-module__WFMnDW__cardDescription{max-width:100%}}
