.eqpt-scroll-wrapper{background:#faf8f5;height:750vh;position:relative}.eqpt-sticky-viewport{background:#f5f3ef;height:calc(100vh - 82px);overflow:hidden;position:sticky;top:82px}.eqpt-section{--eqpt-ink:#0c121a;--eqpt-ink-70:#3c434d;--eqpt-ink-50:#757b83;--eqpt-line:#e0deda;--eqpt-paper:#fff;--eqpt-accent:#1e4fd6;color:var(--eqpt-ink);display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;height:100%;margin:0 auto;max-width:1600px;padding:40px 32px}.eqpt-section,.eqpt-section *{box-sizing:border-box}.eqpt-head{margin-bottom:24px;max-width:700px}.eqpt-h2{color:var(--eqpt-ink);font-family:Inter,system-ui,sans-serif;font-size:42px;font-weight:500;letter-spacing:-.01em;line-height:1.1;margin:0 0 18px}.eqpt-lead{color:var(--eqpt-ink-70);font-size:18px;line-height:1.6;margin:0}.eqpt-grid{align-items:start;display:grid;flex:1;gap:64px;grid-template-columns:1.5fr 1fr;min-height:0;overflow:hidden}@media (max-width:900px){.eqpt-scroll-wrapper{height:auto}.eqpt-sticky-viewport{height:auto;overflow:visible;position:static}.eqpt-section{height:auto;padding:64px 24px}.eqpt-grid{gap:40px;grid-template-columns:1fr;overflow:visible}}.eqpt-video-col{padding:40px;position:relative}.eqpt-frame,.eqpt-video-col{border-radius:3px;overflow:hidden}.eqpt-frame{background:var(--eqpt-paper);box-shadow:0 1px 2px rgba(15,23,42,.06),0 8px 24px -8px rgba(15,23,42,.18),0 40px 80px -32px rgba(15,23,42,.28)}.eqpt-panels{position:relative}.eqpt-panel{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease-out}.eqpt-panel.is-active{opacity:1;pointer-events:auto;position:relative}.eqpt-panel-inner{overflow:hidden;position:relative;width:100%}.eqpt-panel-inner iframe{border:0;display:block;height:102%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:102%}.eqpt-dots{display:flex;gap:8px;justify-content:center;margin-top:16px}.eqpt-dot{animation:eqptProgressDot 16s ease-in-out infinite;background:var(--eqpt-ink);border-radius:50%;height:6px;width:6px}@keyframes eqptProgressDot{0%,21%{opacity:1}25%,to{opacity:.28}}.eqpt-rail{display:flex;flex-direction:column;overflow:hidden;transition:transform .45s cubic-bezier(.22,.61,.36,1);will-change:transform}.eqpt-item{align-items:baseline;border-bottom:1px solid var(--eqpt-line);column-gap:14px;cursor:pointer;display:grid;grid-template-columns:auto 1fr;outline:none;padding:15px 8px;row-gap:6px;transition:opacity .5s ease-out}.eqpt-item>.eqpt-detail{grid-column:2/-1}.eqpt-rail:has(.eqpt-item.is-active) .eqpt-item:not(.is-active){opacity:.35}.eqpt-num{color:var(--eqpt-ink-50);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;transition:color .3s ease-out}.eqpt-item.is-active .eqpt-num{color:#84cdc7}.eqpt-label{color:#032937;font-family:Inter,system-ui,sans-serif;font-size:24px;font-weight:500;letter-spacing:-.01em;transition:font-weight .3s ease-out}.eqpt-item.is-active .eqpt-label{color:var(--eqpt-ink);font-weight:600}.eqpt-detail{display:flex;flex-direction:column;gap:12px;margin-top:18px;max-height:0;max-width:100%;opacity:0;overflow:hidden;transform:translateY(8px);transition:max-height .4s ease-out,opacity .3s ease-out,transform .3s ease-out}.eqpt-item.is-active .eqpt-detail{max-height:460px;opacity:1;transform:translateY(0)}.eqpt-sub{color:var(--eqpt-ink-70);font-size:17px;font-weight:700;line-height:1.55;margin:0}.eqpt-bullets{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.eqpt-bullets li{color:var(--eqpt-ink);font-size:16px;line-height:1.55;padding-left:24px;position:relative}.eqpt-bullets li:before{background:var(--eqpt-ink);content:"";height:14px;left:0;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m2.5 7.2 3 3 6-6.4'/%3E%3C/svg%3E") no-repeat center /contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m2.5 7.2 3 3 6-6.4'/%3E%3C/svg%3E") no-repeat center /contain;position:absolute;top:4px;width:14px}.eqpt-video-col--img{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:48px}@media (max-width:900px){.eqpt-video-col--img{padding:24px}}