.equipment-page-wrapper{background:#fcfcfc;padding-bottom:100px;position:relative;overflow:hidden}.equipment-page-wrapper:before{content:"";background-image:var(--bg-url);opacity:.5;z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.equipment-header{z-index:1;text-align:center;background:0 0;padding:80px 24px 40px;position:relative}.equipment-header__inner{max-width:1320px;margin:0 auto}.equipment-header__eyebrow{color:#4d4d4d;text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px;font-size:28px;font-weight:500;line-height:1.2}.equipment-header__title{color:var(--color-floating-cta);text-wrap:balance;margin:0 0 18px;font-size:36px;font-weight:600;line-height:1.2}.equipment-header__description{color:#4d4d4d;text-wrap:auto;max-width:1000px;margin:0 auto 32px;font-size:clamp(18px,1.5vw,22px);font-weight:400;line-height:1.4}.equipment-header__cta{background:var(--color-floating-cta);color:#fff;justify-content:center;align-items:center;gap:12px;min-width:270px;padding:14px 32px;font-size:20px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.equipment-header__cta:hover{background:#01b1a6;transform:translateY(-2px);box-shadow:0 8px 24px #03295633}.equipment-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1400px;margin:16px auto 0;display:grid;position:relative}.equipment-item{text-align:center;z-index:1;background:0 0;border:4px solid #0000;border-top-width:0;flex-direction:column;justify-content:flex-start;align-items:center;height:310px;padding:30px 20px;text-decoration:none;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.equipment-item:before{content:"";border-radius:inherit;background-image:linear-gradient(180deg, #fff 0%, #e0f2fe 100%), linear-gradient(180deg, #fff 0%, #fff 40%, var(--color-floating-cta) 100%);opacity:0;z-index:-1;background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:5px solid #0000;border-top-width:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 -4px -4px}.equipment-item:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0329561a}.equipment-item:hover:before{opacity:1}.equipment-item__image-wrap{background:#fff;flex-shrink:0;width:100%;height:160px;margin-bottom:20px;transition:width,height,border-radius,margin-bottom .3s;overflow:hidden;box-shadow:0 4px 15px #0000000d}.equipment-item:hover .equipment-item__image-wrap{border-radius:50%;width:130px;height:130px;margin-bottom:12px;box-shadow:0 10px 25px #03295633}.equipment-item__image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.equipment-item:hover .equipment-item__image{animation:.4s ease-out morph-flash;transform:scale(1.15)}@keyframes morph-flash{0%{opacity:.5;filter:blur(4px)brightness(1.2)}to{opacity:1;filter:blur()brightness()}}.equipment-item__name{color:var(--color-floating-cta);margin:0;font-size:24px;font-weight:600;line-height:1.3;transition:all .3s}.equipment-item__learn-more{color:var(--color-brand-blue-second);opacity:0;visibility:hidden;margin-top:12px;font-size:16px;font-weight:500;transition:all .4s;transform:translateY(10px)}.equipment-item:hover .equipment-item__learn-more{opacity:1;visibility:visible;transform:translateY(0)}@media (width<=1200px){.equipment-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=992px){.equipment-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding:0 32px}.equipment-item:before{opacity:1}.equipment-item__image-wrap{border-radius:50%;width:140px;height:140px;margin-bottom:12px}.equipment-item__image{transform:scale(1.1)}.equipment-item__learn-more{opacity:1;visibility:visible;transform:translateY(0)}}@media (width<=576px){.equipment-header__title{font-size:30px}.equipment-grid{grid-template-columns:1fr;gap:30px}}
