.he-os{width:100%;padding:100px 0;overflow:hidden;color:white;background:#000d34}.he-os-header{position:relative;display:flex;width:calc(100% - 200px);margin:0 100px 64px;flex-direction:column;align-items:flex-start;gap:48px}.he-os-badge{display:flex;height:42px;align-items:center;padding:12px 20px;gap:10px;border:.75px solid #f7f8fa;border-radius:100px;color:#000d34;background:white;font-family:var(--font-reddit-mono),monospace;font-size:12px;font-weight:400;line-height:17px;letter-spacing:.48px;text-transform:uppercase;box-shadow:0 2px 4px #677cbc0f,0 6px 6px #677cbc0d,0 15px 9px #677cbc08,0 26px 10px #677cbc03}.he-os-company-icon{display:flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center}.he-os-header h2{margin:0;font-size:48px;font-weight:500;line-height:62px;letter-spacing:0}.he-os-controls{position:absolute;right:0;bottom:5px;display:flex;gap:16px}.he-os-controls button{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid #15d5d5;border-radius:8px;background:transparent;cursor:pointer}.he-os-controls button:hover{background:#15d5d51a}.he-os :is(button,a,.he-os-rail):focus-visible{outline:2px solid #00e6da;outline-offset:4px}.he-os-rail{width:100%;height:420px;overflow:hidden}.he-os-rail.is-looping{touch-action:pan-y;cursor:grab}.he-os-rail.is-dragging{cursor:grabbing;user-select:none}.he-os-track{display:flex;width:max-content;min-width:100%;align-items:flex-start;justify-content:center;gap:24px;will-change:transform}.he-os-card{display:flex;width:318px;height:408px;flex:0 0 318px;flex-direction:column;overflow:hidden;border-radius:12px;position:relative;background:white;box-shadow:0 2px 4px #677cbc0f,0 6px 6px #677cbc0d,0 15px 9px #677cbc08,0 26px 10px #677cbc03,0 40px 11px #677cbc00}.he-os-card:after{position:absolute;z-index:2;inset:0;content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 -2px 2px #000d343d,inset 0 0 2px #000d3480,inset 0 2px 2px #00e6da3d}.he-os-rail{--os-card-dim:0.18}.he-os-rail.is-looping .he-os-card{will-change:opacity}.he-os-rail:not(.is-looping) .he-os-card[data-edge=true]{opacity:.18}.he-os-card-image{position:relative;height:160px;flex:0 0 160px;overflow:hidden}.he-os-card-image>img{width:100%;height:100%;object-fit:cover;pointer-events:none}.he-os-card-image:after{background:#000d34;mix-blend-mode:color;transition:opacity .3s ease-out}.he-os-card-image:after,.he-os-card-image:before{position:absolute;inset:0;content:"";pointer-events:none}.he-os-card-image:before{z-index:1;box-shadow:inset 0 2px 2px #00e6da3d,inset 0 0 2px #000d3480,inset 0 -2px 2px #000d343d}.he-os-card:not([data-edge=true]):focus-within .he-os-card-image:after,.he-os-card:not([data-edge=true]):hover .he-os-card-image:after{opacity:0}.he-os-card-image-tech>img{position:absolute;width:143.43%;height:126.34%;max-width:none;left:-21.71%;top:-16.95%;object-fit:fill}.he-os-card-body{display:flex;height:248px;padding:24px;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px;box-shadow:inset 0 2px 2px #00e6da3d,inset 0 0 2px #000d3480,inset 0 -2px 2px #000d343d}.he-os-card-eyebrow{padding:4px 8px;border:0;box-shadow:inset 0 0 0 1px #dde1e9;border-radius:4px;color:#717680;background:#f6f9ff;font-family:var(--font-reddit-mono),monospace;font-size:12px;font-weight:400;line-height:17px;letter-spacing:.48px;white-space:nowrap;text-transform:uppercase}.he-os-card-description{display:flex;width:100%;flex-direction:column;gap:16px}.he-os-card-title{display:flex;height:34px;margin:0;align-items:center;color:#081f6b;font-size:24px;font-weight:400;line-height:1.4;letter-spacing:0}.he-os-card-title img{width:auto;max-width:166px;height:34px;object-fit:contain;object-position:left center}.he-os-card-description>p{height:60px;margin:0;color:#717680;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:0}.he-os-card-link{display:flex;align-items:center;gap:8px;color:#717680;font-family:var(--font-reddit-mono),monospace;font-size:12px;font-weight:400;line-height:17px;letter-spacing:.48px;text-decoration:none;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.he-os-card,.he-os-card-image:after{transition:none}}